From 4e582fb55db5537a462061c9eb0805b482cc9a00 Mon Sep 17 00:00:00 2001 From: Tom Rogers Date: Mon, 27 Jan 2025 13:33:16 +0100 Subject: [PATCH] Improving Self-Hosting and Removing 3rd Party dependencies. (#4513) * fix: Library Header layout shift * Bump Github Actions versions. * Self-Hosting Changes * Fix Minio Environment Variable * Just make pdfs successful, due to lack of PDFHandler * Fix issue where flag was set wrong * Added an NGINX Example file * Add some documentation for self-hosting via Docker Compose * Make some adjustments to Puppeteer due to failing sites. * adjust timings * Add start of Mail Service * Fix Docker Files * More email service stuff * Add Guide to use Zapier for Email-Importing. * Ensure that if no env is provided it uses the old email settings * Add some instructions for self-hosted email * Add SNS Endpoints for Mail Watcher * Add steps and functionality for using SES and SNS for email * Uncomment a few jobs. * Added option for Firefox for parser. Was having issues with Chromium on Docker. * Add missing space. Co-authored-by: Russ Taylor <729694+russtaylor@users.noreply.github.com> * Fix some wording on the Guide * update browser extension to handle self-hosted instances * add slight documentation to options page * Fix MV * Do raw handlers for Medium * Fix images in Medium * Update self-hosting/GUIDE.md Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com> * Update Guide with other variables * Add The Verge to JS-less handlers * Update regex and image-proxy * Update self-hosting/nginx/nginx.conf Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com> * Update regex and image-proxy * Update self-hosting/docker-compose/docker-compose.yml Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com> * Fix Minio for Export * Merge to main * Update GUIDE with newer NGINX * Update nginx config to include api/save route * Enable Native PDF View for PDFS * Enable Native PDF View for PDFS * feat:lover packages test * feat:working build * feat:alpine build * docs:api dockerfile docs * Write a PDF.js wrapper to replace pspdfkit * Revert changes for replication, set settings to have default mode * build folder got removed due to gitignore on pdf * Add Box shadow to pdf pages * Add Toggle for Progress in PDFS, enabled native viewer toggle * Update node version to LTS * Update node version to LTS * Fix Linting issues * Fix Linting issues * Make env variable nullable * Add touchend listener for mobile * Make changes to PDF for mobile * fix(android): change serverUrl to selfhosted first * feat:2 stage alpine content fetch * feat:separated start script * fix:changed to node 22 * Add back youtube functionality and add guide * trigger build * Fix cache issue on YouTube * Allow empty AWS_S3_ENDPOINT * Allow empty AWS_S3_ENDPOINT * Add GCHR for all images * Add GCHR For self hosting. * Add GCHR For self hosting. * Test prebuilt. * Test prebuilt * Test prebuilt... * Fix web image * Remove Web Image (For now) * Move docker-compose to images * Move docker-compose files to correct locations * Remove the need for ARGS * Update packages, and Typescript versions * Fix * Fix issues with build on Web * Correct push * Fix Linting issues * Fix Trace import * Add missing types * Fix Tasks * Add information into guide about self-build * Fix issues with PDF Viewer --------- Co-authored-by: keumky2 Co-authored-by: William Theaker Co-authored-by: Russ Taylor <729694+russtaylor@users.noreply.github.com> Co-authored-by: David Adams Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com> Co-authored-by: m1xxos <66390094+m1xxos@users.noreply.github.com> Co-authored-by: Adil --- .eslintrc | 3 +- .github/workflows/build-docker-images.yml | 5 +- .../build-self-host-docker-images.yml | 64 + .github/workflows/lint-migrations.yml | 2 +- .github/workflows/run-distiller.yml | 6 +- .github/workflows/run-tests.yaml | 8 +- .github/workflows/static.yml | 8 +- .node-version | 2 +- README.md | 19 +- android/Omnivore/README.md | 7 + .../feature/editinfo/EditInfoViewModel.kt | 9 +- .../feature/onboarding/OnboardingViewModel.kt | 8 +- .../omnivore/feature/save/SaveURLWorker.kt | 8 +- .../omnivore/feature/save/SaveViewModel.kt | 9 +- docs/guides/images/cloudflare-tunnel.png | Bin 0 -> 169142 bytes docs/guides/images/create-new-email.png | Bin 0 -> 88619 bytes docs/guides/images/imported-email.png | Bin 0 -> 29585 bytes docs/guides/images/received-email.png | Bin 0 -> 22606 bytes docs/guides/images/ses-add-domain.png | Bin 0 -> 463350 bytes docs/guides/images/ses-verify.png | Bin 0 -> 556213 bytes docs/guides/images/sns-add-action-publish.png | Bin 0 -> 319002 bytes .../images/sns-add-actions-sns-menu.png | Bin 0 -> 207249 bytes docs/guides/images/sns-create-identity.png | Bin 0 -> 211854 bytes docs/guides/images/sns-create-ruleset.png | Bin 0 -> 64710 bytes .../guides/images/sns-create-subscription.png | Bin 0 -> 49033 bytes docs/guides/images/sns-create-topic.png | Bin 0 -> 122631 bytes .../images/sns-define-incoming-rule.png | Bin 0 -> 265807 bytes docs/guides/images/sns-publish-menu.png | Bin 0 -> 164396 bytes docs/guides/images/sns-topic-menu.png | Bin 0 -> 142915 bytes docs/guides/images/testing-incoming-email.png | Bin 0 -> 51053 bytes docs/guides/images/zapier-email-webhook.png | Bin 0 -> 289164 bytes docs/guides/images/zapier-javascript-step.png | Bin 0 -> 309724 bytes docs/guides/images/zapier-webhook-step.png | Bin 0 -> 312135 bytes imageproxy/Dockerfile | 2 +- package.json | 2 +- packages/api/.eslintrc | 18 +- packages/api/Dockerfile | 55 +- packages/api/Dockerfile-test | 2 +- packages/api/package.json | 15 +- packages/api/queue-processor/Dockerfile | 61 + packages/api/src/data_source.ts | 13 +- packages/api/src/export-processor.ts | 3 +- packages/api/src/jobs/export.ts | 66 +- .../api/src/jobs/process-youtube-video.ts | 42 +- packages/api/src/queue-processor.ts | 63 +- .../repository/storage/GcsStorageClient.ts | 88 + .../src/repository/storage/S3StorageClient.ts | 261 + .../src/repository/storage/StorageClient.ts | 49 + .../api/src/repository/storage/storage.ts | 10 + packages/api/src/resolvers/article/index.ts | 10 +- packages/api/src/routers/auth/apple_auth.ts | 2 +- packages/api/src/routers/auth/auth_router.ts | 16 +- .../api/src/routers/auth/mobile/sign_up.ts | 3 +- packages/api/src/server.ts | 1 + packages/api/src/services/highlights.ts | 6 +- packages/api/src/services/labels.ts | 2 +- packages/api/src/services/library_item.ts | 2 +- packages/api/src/services/newsletters.ts | 4 +- packages/api/src/services/upload_file.ts | 2 +- packages/api/src/tracing.ts | 5 +- packages/api/src/util.ts | 21 + packages/api/src/utils/createTask.ts | 7 +- packages/api/src/utils/rate_limit.ts | 4 +- packages/api/src/utils/uploads.ts | 66 +- packages/api/test/hooks.ts | 26 +- packages/content-fetch/.eslintrc | 5 + packages/content-fetch/Dockerfile | 80 +- packages/content-fetch/src/request_handler.ts | 2 +- packages/content-fetch/start.sh | 3 + packages/content-handler/src/index.ts | 2 + .../src/websites/medium-handler.ts | 43 +- .../src/websites/raw-handler.ts | 33 + .../src/websites/weixin-qq-handler.ts | 4 +- packages/db/Dockerfile | 2 +- packages/discover/Dockerfile | 4 +- .../articles/rss/rssConverters/atom.ts | 2 - packages/export-handler/Dockerfile | 2 +- packages/export-handler/package.json | 2 +- packages/import-handler/Dockerfile | 2 +- packages/import-handler/Dockerfile-collector | 2 +- packages/import-handler/package.json | 3 +- packages/inbound-email-handler/Dockerfile | 2 +- packages/inbound-email-handler/package.json | 2 +- packages/integration-handler/.eslintrc | 6 +- .../integration-handler/Dockerfile-exporter | 2 +- .../integration-handler/Dockerfile-importer | 2 +- packages/integration-handler/package.json | 2 +- packages/local-mail-watcher/.eslintrc | 13 + packages/local-mail-watcher/.gitignore | 131 + packages/local-mail-watcher/Dockerfile | 40 + .../local-mail-watcher/Dockerfile-watcher | 39 + packages/local-mail-watcher/package.json | 40 + packages/local-mail-watcher/src/env.ts | 66 + packages/local-mail-watcher/src/index.ts | 122 + .../local-mail-watcher/src/lib/emailApi.ts | 25 + packages/local-mail-watcher/src/lib/queue.ts | 27 + .../src/types/EmailContents.ts | 20 + packages/local-mail-watcher/src/types/SNS.ts | 7 + packages/local-mail-watcher/src/watcher.ts | 22 + packages/local-mail-watcher/tsconfig.json | 9 + packages/local-mail-watcher/tslint.json | 51 + packages/pdf-handler/.eslintrc | 7 +- packages/pdf-handler/Dockerfile | 2 +- packages/pdf-handler/package.json | 4 +- packages/pdf-handler/src/pdf.ts | 14 +- packages/pdf-handler/test/pdf/pdf.test.ts | 6 +- packages/puppeteer-parse/.eslintrc | 3 + packages/puppeteer-parse/package.json | 2 +- packages/puppeteer-parse/src/browser.ts | 23 +- packages/puppeteer-parse/src/index.ts | 203 +- packages/queue-manager/package.json | 2 +- packages/rss-handler/Dockerfile | 2 +- packages/rss-handler/package.json | 2 +- packages/rule-handler/Dockerfile | 2 +- packages/rule-handler/package.json | 2 +- packages/text-to-speech/Dockerfile | 2 +- packages/text-to-speech/package.json | 5 +- packages/text-to-speech/src/htmlToSsml.ts | 8 +- packages/thumbnail-handler/Dockerfile | 2 +- packages/thumbnail-handler/package.json | 2 +- packages/utils/package.json | 4 +- packages/web/.eslintrc | 3 +- packages/web/Dockerfile | 6 +- packages/web/Dockerfile-self | 53 + .../components/elements/ShutdownBanner.tsx | 52 - .../elements/icons/HeaderToggleGridIcon.tsx | 4 +- .../elements/icons/HeaderToggleListIcon.tsx | 4 +- .../web/components/patterns/HighlightBar.tsx | 3 +- .../web/components/templates/AddLinkModal.tsx | 8 +- .../web/components/templates/AuthLayout.tsx | 1 - .../web/components/templates/LoginLayout.tsx | 2 - .../components/templates/NavigationLayout.tsx | 4 - .../components/templates/SettingsLayout.tsx | 2 - .../web/components/templates/UploadModal.tsx | 5 +- .../article/NativePdfArticleContainer.tsx | 91 + .../article/PDFDisplaySettingsModal.tsx | 78 + .../article/pdf.js/PdfArticleContainer.tsx | 290 + .../templates/article/pdf.js/PdfSearchBar.tsx | 125 + .../templates/article/pdf.js/PdfSideBar.tsx | 107 + .../templates/article/pdf.js/PdfToolbar.tsx | 186 + .../templates/article/pdf.js/PdfViewer.tsx | 491 + .../templates/article/pdf.js/Style.tsx | 58 + .../lib/highlights/normalizeHighlightRange.ts | 1 + packages/web/lib/highlights/sortHighlights.ts | 4 +- packages/web/next.config.js | 2 +- packages/web/next.config.self.js | 43 + packages/web/package.json | 5 +- .../web/pages/[username]/[slug]/index.tsx | 60 +- packages/web/public/pdf.min.mjs | 21 + packages/web/public/pdf.worker.min.mjs | 21 + .../public/pdfjs-dist/cmaps/78-EUC-H.bcmap | Bin 0 -> 2404 bytes .../public/pdfjs-dist/cmaps/78-EUC-V.bcmap | Bin 0 -> 173 bytes .../web/public/pdfjs-dist/cmaps/78-H.bcmap | Bin 0 -> 2379 bytes .../public/pdfjs-dist/cmaps/78-RKSJ-H.bcmap | Bin 0 -> 2398 bytes .../public/pdfjs-dist/cmaps/78-RKSJ-V.bcmap | Bin 0 -> 173 bytes .../web/public/pdfjs-dist/cmaps/78-V.bcmap | Bin 0 -> 169 bytes .../public/pdfjs-dist/cmaps/78ms-RKSJ-H.bcmap | Bin 0 -> 2651 bytes .../public/pdfjs-dist/cmaps/78ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes .../public/pdfjs-dist/cmaps/83pv-RKSJ-H.bcmap | Bin 0 -> 905 bytes .../public/pdfjs-dist/cmaps/90ms-RKSJ-H.bcmap | Bin 0 -> 721 bytes .../public/pdfjs-dist/cmaps/90ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes .../pdfjs-dist/cmaps/90msp-RKSJ-H.bcmap | Bin 0 -> 715 bytes .../pdfjs-dist/cmaps/90msp-RKSJ-V.bcmap | Bin 0 -> 291 bytes .../public/pdfjs-dist/cmaps/90pv-RKSJ-H.bcmap | Bin 0 -> 982 bytes .../public/pdfjs-dist/cmaps/90pv-RKSJ-V.bcmap | Bin 0 -> 260 bytes .../web/public/pdfjs-dist/cmaps/Add-H.bcmap | Bin 0 -> 2419 bytes .../public/pdfjs-dist/cmaps/Add-RKSJ-H.bcmap | Bin 0 -> 2413 bytes .../public/pdfjs-dist/cmaps/Add-RKSJ-V.bcmap | Bin 0 -> 287 bytes .../web/public/pdfjs-dist/cmaps/Add-V.bcmap | Bin 0 -> 282 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-0.bcmap | Bin 0 -> 317 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-1.bcmap | Bin 0 -> 371 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-2.bcmap | Bin 0 -> 376 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-3.bcmap | Bin 0 -> 401 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-4.bcmap | Bin 0 -> 405 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-5.bcmap | Bin 0 -> 406 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-6.bcmap | Bin 0 -> 406 bytes .../pdfjs-dist/cmaps/Adobe-CNS1-UCS2.bcmap | Bin 0 -> 41193 bytes .../public/pdfjs-dist/cmaps/Adobe-GB1-0.bcmap | Bin 0 -> 217 bytes .../public/pdfjs-dist/cmaps/Adobe-GB1-1.bcmap | Bin 0 -> 250 bytes .../public/pdfjs-dist/cmaps/Adobe-GB1-2.bcmap | Bin 0 -> 465 bytes .../public/pdfjs-dist/cmaps/Adobe-GB1-3.bcmap | Bin 0 -> 470 bytes .../public/pdfjs-dist/cmaps/Adobe-GB1-4.bcmap | Bin 0 -> 601 bytes .../public/pdfjs-dist/cmaps/Adobe-GB1-5.bcmap | Bin 0 -> 625 bytes .../pdfjs-dist/cmaps/Adobe-GB1-UCS2.bcmap | Bin 0 -> 33974 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-0.bcmap | Bin 0 -> 225 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-1.bcmap | Bin 0 -> 226 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-2.bcmap | Bin 0 -> 233 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-3.bcmap | Bin 0 -> 242 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-4.bcmap | Bin 0 -> 337 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-5.bcmap | Bin 0 -> 430 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-6.bcmap | Bin 0 -> 485 bytes .../pdfjs-dist/cmaps/Adobe-Japan1-UCS2.bcmap | Bin 0 -> 40951 bytes .../pdfjs-dist/cmaps/Adobe-Korea1-0.bcmap | Bin 0 -> 241 bytes .../pdfjs-dist/cmaps/Adobe-Korea1-1.bcmap | Bin 0 -> 386 bytes .../pdfjs-dist/cmaps/Adobe-Korea1-2.bcmap | Bin 0 -> 391 bytes .../pdfjs-dist/cmaps/Adobe-Korea1-UCS2.bcmap | Bin 0 -> 23293 bytes .../web/public/pdfjs-dist/cmaps/B5-H.bcmap | Bin 0 -> 1086 bytes .../web/public/pdfjs-dist/cmaps/B5-V.bcmap | Bin 0 -> 142 bytes .../web/public/pdfjs-dist/cmaps/B5pc-H.bcmap | Bin 0 -> 1099 bytes .../web/public/pdfjs-dist/cmaps/B5pc-V.bcmap | Bin 0 -> 144 bytes .../public/pdfjs-dist/cmaps/CNS-EUC-H.bcmap | Bin 0 -> 1780 bytes .../public/pdfjs-dist/cmaps/CNS-EUC-V.bcmap | Bin 0 -> 1920 bytes .../web/public/pdfjs-dist/cmaps/CNS1-H.bcmap | Bin 0 -> 706 bytes .../web/public/pdfjs-dist/cmaps/CNS1-V.bcmap | Bin 0 -> 143 bytes .../web/public/pdfjs-dist/cmaps/CNS2-H.bcmap | Bin 0 -> 504 bytes .../web/public/pdfjs-dist/cmaps/CNS2-V.bcmap | 3 + .../public/pdfjs-dist/cmaps/ETHK-B5-H.bcmap | Bin 0 -> 4426 bytes .../public/pdfjs-dist/cmaps/ETHK-B5-V.bcmap | Bin 0 -> 158 bytes .../public/pdfjs-dist/cmaps/ETen-B5-H.bcmap | Bin 0 -> 1125 bytes .../public/pdfjs-dist/cmaps/ETen-B5-V.bcmap | Bin 0 -> 158 bytes .../public/pdfjs-dist/cmaps/ETenms-B5-H.bcmap | 3 + .../public/pdfjs-dist/cmaps/ETenms-B5-V.bcmap | Bin 0 -> 172 bytes .../web/public/pdfjs-dist/cmaps/EUC-H.bcmap | Bin 0 -> 578 bytes .../web/public/pdfjs-dist/cmaps/EUC-V.bcmap | Bin 0 -> 170 bytes .../web/public/pdfjs-dist/cmaps/Ext-H.bcmap | Bin 0 -> 2536 bytes .../public/pdfjs-dist/cmaps/Ext-RKSJ-H.bcmap | Bin 0 -> 2542 bytes .../public/pdfjs-dist/cmaps/Ext-RKSJ-V.bcmap | Bin 0 -> 218 bytes .../web/public/pdfjs-dist/cmaps/Ext-V.bcmap | Bin 0 -> 215 bytes .../public/pdfjs-dist/cmaps/GB-EUC-H.bcmap | Bin 0 -> 549 bytes .../public/pdfjs-dist/cmaps/GB-EUC-V.bcmap | Bin 0 -> 179 bytes .../web/public/pdfjs-dist/cmaps/GB-H.bcmap | 4 + .../web/public/pdfjs-dist/cmaps/GB-V.bcmap | Bin 0 -> 175 bytes .../public/pdfjs-dist/cmaps/GBK-EUC-H.bcmap | Bin 0 -> 14692 bytes .../public/pdfjs-dist/cmaps/GBK-EUC-V.bcmap | Bin 0 -> 180 bytes .../web/public/pdfjs-dist/cmaps/GBK2K-H.bcmap | Bin 0 -> 19662 bytes .../web/public/pdfjs-dist/cmaps/GBK2K-V.bcmap | Bin 0 -> 219 bytes .../public/pdfjs-dist/cmaps/GBKp-EUC-H.bcmap | Bin 0 -> 14686 bytes .../public/pdfjs-dist/cmaps/GBKp-EUC-V.bcmap | Bin 0 -> 181 bytes .../public/pdfjs-dist/cmaps/GBT-EUC-H.bcmap | Bin 0 -> 7290 bytes .../public/pdfjs-dist/cmaps/GBT-EUC-V.bcmap | Bin 0 -> 180 bytes .../web/public/pdfjs-dist/cmaps/GBT-H.bcmap | Bin 0 -> 7269 bytes .../web/public/pdfjs-dist/cmaps/GBT-V.bcmap | Bin 0 -> 176 bytes .../public/pdfjs-dist/cmaps/GBTpc-EUC-H.bcmap | Bin 0 -> 7298 bytes .../public/pdfjs-dist/cmaps/GBTpc-EUC-V.bcmap | Bin 0 -> 182 bytes .../public/pdfjs-dist/cmaps/GBpc-EUC-H.bcmap | Bin 0 -> 557 bytes .../public/pdfjs-dist/cmaps/GBpc-EUC-V.bcmap | Bin 0 -> 181 bytes packages/web/public/pdfjs-dist/cmaps/H.bcmap | Bin 0 -> 553 bytes .../public/pdfjs-dist/cmaps/HKdla-B5-H.bcmap | Bin 0 -> 2654 bytes .../public/pdfjs-dist/cmaps/HKdla-B5-V.bcmap | Bin 0 -> 148 bytes .../public/pdfjs-dist/cmaps/HKdlb-B5-H.bcmap | Bin 0 -> 2414 bytes .../public/pdfjs-dist/cmaps/HKdlb-B5-V.bcmap | Bin 0 -> 148 bytes .../public/pdfjs-dist/cmaps/HKgccs-B5-H.bcmap | Bin 0 -> 2292 bytes .../public/pdfjs-dist/cmaps/HKgccs-B5-V.bcmap | Bin 0 -> 149 bytes .../public/pdfjs-dist/cmaps/HKm314-B5-H.bcmap | Bin 0 -> 1772 bytes .../public/pdfjs-dist/cmaps/HKm314-B5-V.bcmap | Bin 0 -> 149 bytes .../public/pdfjs-dist/cmaps/HKm471-B5-H.bcmap | Bin 0 -> 2171 bytes .../public/pdfjs-dist/cmaps/HKm471-B5-V.bcmap | Bin 0 -> 149 bytes .../public/pdfjs-dist/cmaps/HKscs-B5-H.bcmap | Bin 0 -> 4437 bytes .../public/pdfjs-dist/cmaps/HKscs-B5-V.bcmap | Bin 0 -> 159 bytes .../web/public/pdfjs-dist/cmaps/Hankaku.bcmap | Bin 0 -> 132 bytes .../public/pdfjs-dist/cmaps/Hiragana.bcmap | Bin 0 -> 124 bytes .../public/pdfjs-dist/cmaps/KSC-EUC-H.bcmap | Bin 0 -> 1848 bytes .../public/pdfjs-dist/cmaps/KSC-EUC-V.bcmap | Bin 0 -> 164 bytes .../web/public/pdfjs-dist/cmaps/KSC-H.bcmap | Bin 0 -> 1831 bytes .../public/pdfjs-dist/cmaps/KSC-Johab-H.bcmap | Bin 0 -> 16791 bytes .../public/pdfjs-dist/cmaps/KSC-Johab-V.bcmap | Bin 0 -> 166 bytes .../web/public/pdfjs-dist/cmaps/KSC-V.bcmap | Bin 0 -> 160 bytes .../public/pdfjs-dist/cmaps/KSCms-UHC-H.bcmap | Bin 0 -> 2787 bytes .../pdfjs-dist/cmaps/KSCms-UHC-HW-H.bcmap | Bin 0 -> 2789 bytes .../pdfjs-dist/cmaps/KSCms-UHC-HW-V.bcmap | Bin 0 -> 169 bytes .../public/pdfjs-dist/cmaps/KSCms-UHC-V.bcmap | Bin 0 -> 166 bytes .../public/pdfjs-dist/cmaps/KSCpc-EUC-H.bcmap | Bin 0 -> 2024 bytes .../public/pdfjs-dist/cmaps/KSCpc-EUC-V.bcmap | Bin 0 -> 166 bytes .../public/pdfjs-dist/cmaps/Katakana.bcmap | Bin 0 -> 100 bytes packages/web/public/pdfjs-dist/cmaps/LICENSE | 36 + .../web/public/pdfjs-dist/cmaps/NWP-H.bcmap | Bin 0 -> 2765 bytes .../web/public/pdfjs-dist/cmaps/NWP-V.bcmap | Bin 0 -> 252 bytes .../web/public/pdfjs-dist/cmaps/RKSJ-H.bcmap | Bin 0 -> 534 bytes .../web/public/pdfjs-dist/cmaps/RKSJ-V.bcmap | Bin 0 -> 170 bytes .../web/public/pdfjs-dist/cmaps/Roman.bcmap | Bin 0 -> 96 bytes .../pdfjs-dist/cmaps/UniCNS-UCS2-H.bcmap | Bin 0 -> 48280 bytes .../pdfjs-dist/cmaps/UniCNS-UCS2-V.bcmap | Bin 0 -> 156 bytes .../pdfjs-dist/cmaps/UniCNS-UTF16-H.bcmap | Bin 0 -> 50419 bytes .../pdfjs-dist/cmaps/UniCNS-UTF16-V.bcmap | Bin 0 -> 156 bytes .../pdfjs-dist/cmaps/UniCNS-UTF32-H.bcmap | Bin 0 -> 52679 bytes .../pdfjs-dist/cmaps/UniCNS-UTF32-V.bcmap | Bin 0 -> 160 bytes .../pdfjs-dist/cmaps/UniCNS-UTF8-H.bcmap | Bin 0 -> 53629 bytes .../pdfjs-dist/cmaps/UniCNS-UTF8-V.bcmap | Bin 0 -> 157 bytes .../pdfjs-dist/cmaps/UniGB-UCS2-H.bcmap | Bin 0 -> 43366 bytes .../pdfjs-dist/cmaps/UniGB-UCS2-V.bcmap | Bin 0 -> 193 bytes .../pdfjs-dist/cmaps/UniGB-UTF16-H.bcmap | Bin 0 -> 44086 bytes .../pdfjs-dist/cmaps/UniGB-UTF16-V.bcmap | Bin 0 -> 178 bytes .../pdfjs-dist/cmaps/UniGB-UTF32-H.bcmap | Bin 0 -> 45738 bytes .../pdfjs-dist/cmaps/UniGB-UTF32-V.bcmap | Bin 0 -> 182 bytes .../pdfjs-dist/cmaps/UniGB-UTF8-H.bcmap | Bin 0 -> 46837 bytes .../pdfjs-dist/cmaps/UniGB-UTF8-V.bcmap | Bin 0 -> 181 bytes .../pdfjs-dist/cmaps/UniJIS-UCS2-H.bcmap | Bin 0 -> 25439 bytes .../pdfjs-dist/cmaps/UniJIS-UCS2-HW-H.bcmap | Bin 0 -> 119 bytes .../pdfjs-dist/cmaps/UniJIS-UCS2-HW-V.bcmap | Bin 0 -> 680 bytes .../pdfjs-dist/cmaps/UniJIS-UCS2-V.bcmap | Bin 0 -> 664 bytes .../pdfjs-dist/cmaps/UniJIS-UTF16-H.bcmap | Bin 0 -> 39443 bytes .../pdfjs-dist/cmaps/UniJIS-UTF16-V.bcmap | Bin 0 -> 643 bytes .../pdfjs-dist/cmaps/UniJIS-UTF32-H.bcmap | Bin 0 -> 40539 bytes .../pdfjs-dist/cmaps/UniJIS-UTF32-V.bcmap | Bin 0 -> 677 bytes .../pdfjs-dist/cmaps/UniJIS-UTF8-H.bcmap | Bin 0 -> 41695 bytes .../pdfjs-dist/cmaps/UniJIS-UTF8-V.bcmap | Bin 0 -> 678 bytes .../pdfjs-dist/cmaps/UniJIS2004-UTF16-H.bcmap | Bin 0 -> 39534 bytes .../pdfjs-dist/cmaps/UniJIS2004-UTF16-V.bcmap | Bin 0 -> 647 bytes .../pdfjs-dist/cmaps/UniJIS2004-UTF32-H.bcmap | Bin 0 -> 40630 bytes .../pdfjs-dist/cmaps/UniJIS2004-UTF32-V.bcmap | Bin 0 -> 681 bytes .../pdfjs-dist/cmaps/UniJIS2004-UTF8-H.bcmap | Bin 0 -> 41779 bytes .../pdfjs-dist/cmaps/UniJIS2004-UTF8-V.bcmap | Bin 0 -> 682 bytes .../cmaps/UniJISPro-UCS2-HW-V.bcmap | Bin 0 -> 705 bytes .../pdfjs-dist/cmaps/UniJISPro-UCS2-V.bcmap | Bin 0 -> 689 bytes .../pdfjs-dist/cmaps/UniJISPro-UTF8-V.bcmap | Bin 0 -> 726 bytes .../cmaps/UniJISX0213-UTF32-H.bcmap | Bin 0 -> 40517 bytes .../cmaps/UniJISX0213-UTF32-V.bcmap | Bin 0 -> 684 bytes .../cmaps/UniJISX02132004-UTF32-H.bcmap | Bin 0 -> 40608 bytes .../cmaps/UniJISX02132004-UTF32-V.bcmap | Bin 0 -> 688 bytes .../pdfjs-dist/cmaps/UniKS-UCS2-H.bcmap | Bin 0 -> 25783 bytes .../pdfjs-dist/cmaps/UniKS-UCS2-V.bcmap | Bin 0 -> 178 bytes .../pdfjs-dist/cmaps/UniKS-UTF16-H.bcmap | Bin 0 -> 26327 bytes .../pdfjs-dist/cmaps/UniKS-UTF16-V.bcmap | Bin 0 -> 164 bytes .../pdfjs-dist/cmaps/UniKS-UTF32-H.bcmap | Bin 0 -> 26451 bytes .../pdfjs-dist/cmaps/UniKS-UTF32-V.bcmap | Bin 0 -> 168 bytes .../pdfjs-dist/cmaps/UniKS-UTF8-H.bcmap | Bin 0 -> 27790 bytes .../pdfjs-dist/cmaps/UniKS-UTF8-V.bcmap | Bin 0 -> 169 bytes packages/web/public/pdfjs-dist/cmaps/V.bcmap | Bin 0 -> 166 bytes .../public/pdfjs-dist/cmaps/WP-Symbol.bcmap | Bin 0 -> 179 bytes .../web/public/pdfjs-dist/pdf.sandbox.min.mjs | 21 + .../web/public/pdfjs-dist/pdf.worker.min.mjs | 21 + packages/web/styles/globals.css | 8 + pkg/bull-queue-admin/Dockerfile | 2 +- pkg/discord/Dockerfile | 4 +- pkg/discord/package.json | 2 +- pkg/extension/src/manifest.json | 2 +- pkg/extension/src/scripts/api.js | 7 +- pkg/extension/src/scripts/options.js | 43 + pkg/extension/src/views/options.html | 18 + self-hosting/Dockerfile | 4 +- self-hosting/GUIDE.md | 323 + self-hosting/docker-compose/.env.example | 72 + .../docker-compose/docker-compose.yml | 160 + self-hosting/docker-compose/mail/.env.mail | 5 + .../mail/docker-compose-mail.yml | 62 + .../docker-compose/mail/mailserver.env | 661 + .../self-build/docker-compose.yml | 176 + self-hosting/nginx/nginx.conf | 80 + yarn.lock | 21175 +++++++--------- 339 files changed, 14859 insertions(+), 11964 deletions(-) create mode 100644 .github/workflows/build-self-host-docker-images.yml create mode 100644 docs/guides/images/cloudflare-tunnel.png create mode 100644 docs/guides/images/create-new-email.png create mode 100644 docs/guides/images/imported-email.png create mode 100644 docs/guides/images/received-email.png create mode 100644 docs/guides/images/ses-add-domain.png create mode 100644 docs/guides/images/ses-verify.png create mode 100644 docs/guides/images/sns-add-action-publish.png create mode 100644 docs/guides/images/sns-add-actions-sns-menu.png create mode 100644 docs/guides/images/sns-create-identity.png create mode 100644 docs/guides/images/sns-create-ruleset.png create mode 100644 docs/guides/images/sns-create-subscription.png create mode 100644 docs/guides/images/sns-create-topic.png create mode 100644 docs/guides/images/sns-define-incoming-rule.png create mode 100644 docs/guides/images/sns-publish-menu.png create mode 100644 docs/guides/images/sns-topic-menu.png create mode 100644 docs/guides/images/testing-incoming-email.png create mode 100644 docs/guides/images/zapier-email-webhook.png create mode 100644 docs/guides/images/zapier-javascript-step.png create mode 100644 docs/guides/images/zapier-webhook-step.png create mode 100644 packages/api/queue-processor/Dockerfile create mode 100644 packages/api/src/repository/storage/GcsStorageClient.ts create mode 100644 packages/api/src/repository/storage/S3StorageClient.ts create mode 100644 packages/api/src/repository/storage/StorageClient.ts create mode 100644 packages/api/src/repository/storage/storage.ts create mode 100644 packages/content-fetch/start.sh create mode 100644 packages/content-handler/src/websites/raw-handler.ts create mode 100644 packages/local-mail-watcher/.eslintrc create mode 100644 packages/local-mail-watcher/.gitignore create mode 100644 packages/local-mail-watcher/Dockerfile create mode 100644 packages/local-mail-watcher/Dockerfile-watcher create mode 100644 packages/local-mail-watcher/package.json create mode 100755 packages/local-mail-watcher/src/env.ts create mode 100644 packages/local-mail-watcher/src/index.ts create mode 100644 packages/local-mail-watcher/src/lib/emailApi.ts create mode 100644 packages/local-mail-watcher/src/lib/queue.ts create mode 100644 packages/local-mail-watcher/src/types/EmailContents.ts create mode 100644 packages/local-mail-watcher/src/types/SNS.ts create mode 100644 packages/local-mail-watcher/src/watcher.ts create mode 100644 packages/local-mail-watcher/tsconfig.json create mode 100644 packages/local-mail-watcher/tslint.json create mode 100644 packages/web/Dockerfile-self delete mode 100644 packages/web/components/elements/ShutdownBanner.tsx create mode 100644 packages/web/components/templates/article/NativePdfArticleContainer.tsx create mode 100644 packages/web/components/templates/article/pdf.js/PdfArticleContainer.tsx create mode 100644 packages/web/components/templates/article/pdf.js/PdfSearchBar.tsx create mode 100644 packages/web/components/templates/article/pdf.js/PdfSideBar.tsx create mode 100644 packages/web/components/templates/article/pdf.js/PdfToolbar.tsx create mode 100644 packages/web/components/templates/article/pdf.js/PdfViewer.tsx create mode 100644 packages/web/components/templates/article/pdf.js/Style.tsx create mode 100644 packages/web/next.config.self.js create mode 100644 packages/web/public/pdf.min.mjs create mode 100644 packages/web/public/pdf.worker.min.mjs create mode 100644 packages/web/public/pdfjs-dist/cmaps/78-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/78-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/78-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/78-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/78-RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/78-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/78ms-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/78ms-RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/83pv-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/90ms-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/90ms-RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/90msp-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/90msp-RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/90pv-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/90pv-RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Add-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Add-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Add-RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Add-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-0.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-1.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-3.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-4.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-5.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-6.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-UCS2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-0.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-1.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-3.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-4.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-5.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-UCS2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-0.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-1.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-3.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-4.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-5.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-6.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-UCS2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-0.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-1.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-UCS2.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/B5pc-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/B5pc-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/CNS-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/CNS-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/CNS1-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/CNS1-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/CNS2-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/CNS2-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/ETHK-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/ETHK-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/ETen-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/ETen-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/ETenms-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/ETenms-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Ext-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Ext-RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Ext-RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Ext-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GB-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GB-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GB-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GB-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBK-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBK-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBK2K-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBK2K-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBKp-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBKp-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBT-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBT-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBT-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBT-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBTpc-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBTpc-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBpc-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/GBpc-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKdla-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKdla-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKdlb-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKdlb-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKgccs-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKgccs-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKm314-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKm314-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKm471-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKm471-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKscs-B5-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/HKscs-B5-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Hankaku.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Hiragana.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSC-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSC-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSC-Johab-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSC-Johab-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-HW-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-HW-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSCpc-EUC-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/KSCpc-EUC-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Katakana.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/LICENSE create mode 100644 packages/web/public/pdfjs-dist/cmaps/NWP-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/NWP-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/RKSJ-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/RKSJ-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/Roman.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UCS2-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UCS2-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF16-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF16-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF32-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF32-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF8-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF8-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UCS2-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UCS2-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UTF16-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UTF16-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UTF32-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UTF32-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UTF8-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniGB-UTF8-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-HW-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-HW-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF16-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF16-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF32-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF32-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF8-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF8-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF16-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF16-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF32-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF32-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF8-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF8-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJISPro-UCS2-HW-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJISPro-UCS2-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJISPro-UTF8-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJISX0213-UTF32-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJISX0213-UTF32-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJISX02132004-UTF32-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniJISX02132004-UTF32-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UCS2-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UCS2-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UTF16-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UTF16-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UTF32-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UTF32-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UTF8-H.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/UniKS-UTF8-V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/V.bcmap create mode 100644 packages/web/public/pdfjs-dist/cmaps/WP-Symbol.bcmap create mode 100644 packages/web/public/pdfjs-dist/pdf.sandbox.min.mjs create mode 100644 packages/web/public/pdfjs-dist/pdf.worker.min.mjs create mode 100644 self-hosting/GUIDE.md create mode 100644 self-hosting/docker-compose/.env.example create mode 100644 self-hosting/docker-compose/docker-compose.yml create mode 100644 self-hosting/docker-compose/mail/.env.mail create mode 100644 self-hosting/docker-compose/mail/docker-compose-mail.yml create mode 100644 self-hosting/docker-compose/mail/mailserver.env create mode 100644 self-hosting/docker-compose/self-build/docker-compose.yml create mode 100644 self-hosting/nginx/nginx.conf diff --git a/.eslintrc b/.eslintrc index cb5c21b08..19620e2f4 100644 --- a/.eslintrc +++ b/.eslintrc @@ -11,6 +11,7 @@ }, "plugins": ["@typescript-eslint"], "rules": { - "semi": [2, "never"] + "semi": [2, "never"], + "@typescript-eslint/no-unnecessary-type-assertion": [0, "never"] } } diff --git a/.github/workflows/build-docker-images.yml b/.github/workflows/build-docker-images.yml index 647e2c502..1a1614ea5 100644 --- a/.github/workflows/build-docker-images.yml +++ b/.github/workflows/build-docker-images.yml @@ -13,11 +13,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: 'Login to GitHub container registry' - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{github.actor}} @@ -30,3 +30,4 @@ jobs: run: | docker build --file packages/content-fetch/Dockerfile . --tag "ghcr.io/omnivore-app/content-fetch:${GITHUB_SHA}" --tag ghcr.io/omnivore-app/content-fetch:latest docker push ghcr.io/omnivore-app/content-fetch:${GITHUB_SHA} + diff --git a/.github/workflows/build-self-host-docker-images.yml b/.github/workflows/build-self-host-docker-images.yml new file mode 100644 index 000000000..95d6f4581 --- /dev/null +++ b/.github/workflows/build-self-host-docker-images.yml @@ -0,0 +1,64 @@ +name: Build Self-Hosting Docker Images +on: + push: + branches: + - main + - self-host-updates + paths-ignore: + - 'apple/**' + - 'android/**' + +jobs: + build-self-hostdocker-images: + name: Build self-host docker images + permissions: + contents: read + packages: write + attestations: write + id-token: write + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Login to GitHub container registry' + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{github.actor}} + password: ${{secrets.GITHUB_TOKEN}} + - name: Build the backend docker image + run: | + docker build . --file packages/api/Dockerfile --tag "ghcr.io/omnivore-app/sh-backend:${GITHUB_SHA}" --tag ghcr.io/omnivore-app/sh-backend:latest + docker push ghcr.io/omnivore-app/sh-backend:${GITHUB_SHA} + docker push ghcr.io/omnivore-app/sh-backend:latest + - name: Build the content-fetch docker image + run: | + docker build --file packages/content-fetch/Dockerfile . --tag "ghcr.io/omnivore-app/sh-content-fetch:${GITHUB_SHA}" --tag ghcr.io/omnivore-app/sh-content-fetch:latest + docker push ghcr.io/omnivore-app/sh-content-fetch:${GITHUB_SHA} + docker push ghcr.io/omnivore-app/sh-content-fetch:latest + - name: Build the queue-processor docker image. + run: | + docker build . --file packages/api/queue-processor/Dockerfile --tag "ghcr.io/omnivore-app/sh-queue-processor:${GITHUB_SHA}" --tag ghcr.io/omnivore-app/sh-queue-processor:latest + docker push ghcr.io/omnivore-app/sh-queue-processor:${GITHUB_SHA} + docker push ghcr.io/omnivore-app/sh-queue-processor:latest + - name: Build the migrate docker image + run: | + docker build --file packages/db/Dockerfile . --tag "ghcr.io/omnivore-app/sh-migrate:${GITHUB_SHA}" --tag ghcr.io/omnivore-app/sh-migrate:latest + docker push ghcr.io/omnivore-app/sh-migrate:${GITHUB_SHA} + docker push ghcr.io/omnivore-app/sh-migrate:latest + - name: Build the image-proxy docker image + run: | + cp imageproxy/start_imageproxy.sh . + chmod +x start_imageproxy.sh + docker build --file imageproxy/Dockerfile . --tag "ghcr.io/omnivore-app/sh-image-proxy:${GITHUB_SHA}" --tag ghcr.io/omnivore-app/sh-image-proxy:latest + docker push ghcr.io/omnivore-app/sh-image-proxy:${GITHUB_SHA} + docker push ghcr.io/omnivore-app/sh-image-proxy:latest + - name: Build the mail-watch-server docker image + run: | + docker build --file packages/local-mail-watcher/Dockerfile . --tag "ghcr.io/omnivore-app/sh-local-mail-watcher:${GITHUB_SHA}" --tag ghcr.io/omnivore-app/sh-local-mail-watcher:latest + docker push ghcr.io/omnivore-app/sh-local-mail-watcher:${GITHUB_SHA} + docker push ghcr.io/omnivore-app/sh-local-mail-watcher:latest + + diff --git a/.github/workflows/lint-migrations.yml b/.github/workflows/lint-migrations.yml index c73100789..1383a4aeb 100644 --- a/.github/workflows/lint-migrations.yml +++ b/.github/workflows/lint-migrations.yml @@ -9,7 +9,7 @@ jobs: lint_migrations: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Fetch main branch run: git fetch origin main:main - name: Find modified migrations diff --git a/.github/workflows/run-distiller.yml b/.github/workflows/run-distiller.yml index f329efc8e..3c92de3b8 100644 --- a/.github/workflows/run-distiller.yml +++ b/.github/workflows/run-distiller.yml @@ -14,12 +14,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: ${{ github.event.pull_request.head.repo.full_name }} ref: ${{ github.event.pull_request.head.ref }} - name: Setup Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version: 1.19 - name: Generate distiller output for readability @@ -34,7 +34,7 @@ jobs: go-domdistiller file -i $f/source.html -o $f/distiller.html done - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: 3.9 - name: Generate static html diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index de40ff68e..6c57a5314 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -45,7 +45,7 @@ jobs: ports: - 6379 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Initialize the database @@ -55,9 +55,9 @@ jobs: env: PGPASSWORD: postgres - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: - node-version: 18.16 + node-version: 22.12.0 - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(source ~/.nvm/nvm.sh && yarn cache dir)" @@ -102,7 +102,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Build the API docker image diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index 007c90884..21e5a0b64 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -26,13 +26,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v5 - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v3 with: path: 'packages/readabilityjs/test' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 + uses: actions/deploy-pages@v4 diff --git a/.node-version b/.node-version index b492b0863..1d9b7831b 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -18.16 +22.12.0 diff --git a/README.md b/README.md index 3a239b649..1fa9f08bf 100644 --- a/README.md +++ b/README.md @@ -151,24 +151,7 @@ is done fetching your content you will see it in your library. ## How to deploy to your own server -Omnivore was originally designed to be deployed on GCP and takes advantage -of some of GCP's PaaS features. We are working to make Omnivore more portable -so you can easily run the service on your own infrastructure. You can track -progress here: - -To deploy Omnivore on your own hardware you will need to deploy three -dockerized services and configure access to a postgres service. To handle -PDF documents you will need to configure access to a Google Cloud Storage -bucket. - -- `packages/api` - the backend API service -- `packages/web` - the web frontend (can easily be deployed to vercel) -- `packages/puppeteer-parse` - the content fetching service (can easily - be deployed as an AWS lambda or GCP Cloud Function) - -Additionally, you will need to run our database migrations to initialize -your database. These are dockerized and can be run with the -`packages/db` service. +A guide for running a self hosted server can be found [here](./self-hosting/GUIDE.md) ## License diff --git a/android/Omnivore/README.md b/android/Omnivore/README.md index cd631fb4f..7f60a883f 100644 --- a/android/Omnivore/README.md +++ b/android/Omnivore/README.md @@ -1,5 +1,12 @@ # Omnivore - Android +## Setup with gradle + +In case you do not have Android Studio and you do not want to install it, you may want to use gradlew scripts to build the application. + +`./gradlew assembleDebug` should create `./app/build/outputs/apk/debug/app-debug.apk` + + ## Setup From the root directory run the following command: diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/editinfo/EditInfoViewModel.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/editinfo/EditInfoViewModel.kt index bcd64b9fc..08c7d0db9 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/editinfo/EditInfoViewModel.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/editinfo/EditInfoViewModel.kt @@ -10,6 +10,7 @@ import app.omnivore.omnivore.R import app.omnivore.omnivore.core.data.DataService import app.omnivore.omnivore.core.datastore.DatastoreRepository import app.omnivore.omnivore.core.datastore.omnivoreAuthToken +import app.omnivore.omnivore.core.datastore.omnivoreSelfHostedApiServer import app.omnivore.omnivore.graphql.generated.UpdatePageMutation import app.omnivore.omnivore.graphql.generated.type.UpdatePageInput import app.omnivore.omnivore.utils.Constants @@ -48,6 +49,12 @@ class EditInfoViewModel @Inject constructor( datastoreRepo.getString(omnivoreAuthToken) } + fun baseUrl() = runBlocking { + datastoreRepo.getString(omnivoreSelfHostedApiServer) ?: Constants.apiURL + } + + private fun serverUrl() = "${baseUrl()}/api/graphql" + fun editInfo(itemId: String, title: String, author: String?, description: String?) { viewModelScope.launch { isLoading = true @@ -62,7 +69,7 @@ class EditInfoViewModel @Inject constructor( } val apolloClient = ApolloClient.Builder() - .serverUrl("${Constants.apiURL}/api/graphql") + .serverUrl(serverUrl()) .addHttpHeader("Authorization", value = authToken) .build() diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/onboarding/OnboardingViewModel.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/onboarding/OnboardingViewModel.kt index 5887807ff..939db5446 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/onboarding/OnboardingViewModel.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/onboarding/OnboardingViewModel.kt @@ -176,6 +176,12 @@ class OnboardingViewModel @Inject constructor( resetPendingEmailUserCreds() } + fun baseUrl() = runBlocking { + datastoreRepository.getString(omnivoreSelfHostedApiServer) ?: Constants.apiURL + } + + private fun serverUrl() = "${baseUrl()}/api/graphql" + fun validateUsername(potentialUsername: String) { validateUsernameJob?.cancel() @@ -209,7 +215,7 @@ class OnboardingViewModel @Inject constructor( } val apolloClient = - ApolloClient.Builder().serverUrl("${Constants.apiURL}/api/graphql").build() + ApolloClient.Builder().serverUrl(serverUrl()).build() try { val response = apolloClient.query( diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveURLWorker.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveURLWorker.kt index fbf869e58..25d077820 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveURLWorker.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveURLWorker.kt @@ -16,6 +16,7 @@ import androidx.work.WorkerParameters import app.omnivore.omnivore.R import app.omnivore.omnivore.core.datastore.DatastoreRepository import app.omnivore.omnivore.core.datastore.omnivoreAuthToken +import app.omnivore.omnivore.core.datastore.omnivoreSelfHostedApiServer import app.omnivore.omnivore.graphql.generated.SaveUrlMutation import app.omnivore.omnivore.graphql.generated.type.SaveUrlInput import app.omnivore.omnivore.utils.Constants @@ -59,11 +60,16 @@ class SaveURLWorker @AssistedInject constructor( } } + suspend fun baseUrl() = + datastoreRepository.getString(omnivoreSelfHostedApiServer) ?: Constants.apiURL + + private suspend fun serverUrl() = "${baseUrl()}/api/graphql" + private suspend fun saveURL(url: String): Boolean { val authToken = datastoreRepository.getString(omnivoreAuthToken) ?: return false val apolloClient = ApolloClient.Builder() - .serverUrl("${Constants.apiURL}/api/graphql") + .serverUrl(serverUrl()) .addHttpHeader("Authorization", value = authToken) .build() diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveViewModel.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveViewModel.kt index b708c8b04..2bbbb8a3d 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveViewModel.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/save/SaveViewModel.kt @@ -11,6 +11,7 @@ import androidx.lifecycle.viewModelScope import app.omnivore.omnivore.R import app.omnivore.omnivore.core.datastore.DatastoreRepository import app.omnivore.omnivore.core.datastore.omnivoreAuthToken +import app.omnivore.omnivore.core.datastore.omnivoreSelfHostedApiServer import app.omnivore.omnivore.graphql.generated.SaveUrlMutation import app.omnivore.omnivore.graphql.generated.type.SaveUrlInput import app.omnivore.omnivore.utils.Constants @@ -71,6 +72,12 @@ class SaveViewModel @Inject constructor( return null } + fun baseUrl() = runBlocking { + datastoreRepo.getString(omnivoreSelfHostedApiServer) ?: Constants.apiURL + } + + private fun serverUrl() = "${baseUrl()}/api/graphql" + fun saveURL(url: String) { viewModelScope.launch { isLoading = true @@ -86,7 +93,7 @@ class SaveViewModel @Inject constructor( } val apolloClient = ApolloClient.Builder() - .serverUrl("${Constants.apiURL}/api/graphql") + .serverUrl(serverUrl()) .addHttpHeader("Authorization", value = authToken) .build() diff --git a/docs/guides/images/cloudflare-tunnel.png b/docs/guides/images/cloudflare-tunnel.png new file mode 100644 index 0000000000000000000000000000000000000000..41e85097de4a0eec1cc4f3e1650a46c1e7f04561 GIT binary patch literal 169142 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%0Dc2V3=p*@4}vfjMS*e=N*V-WsHA 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 CA7lOi literal 0 HcmV?d00001 diff --git a/docs/guides/images/create-new-email.png b/docs/guides/images/create-new-email.png new file mode 100644 index 0000000000000000000000000000000000000000..e625a2182fdb0b8bceff4efa774afad040730383 GIT binary patch literal 88619 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 X$8BEKTfq+je;T*$-7LIr`Qm>7j&_}l literal 0 HcmV?d00001 diff --git a/docs/guides/images/imported-email.png b/docs/guides/images/imported-email.png new file mode 100644 index 0000000000000000000000000000000000000000..4663fab56aa787769b52802dd1d374b0fef57c1c GIT binary patch literal 29585 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⪻ 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 QZC=t+(^ai}WEJ+m0RBJ5TL1t6 literal 0 HcmV?d00001 diff --git a/docs/guides/images/received-email.png b/docs/guides/images/received-email.png new file mode 100644 index 0000000000000000000000000000000000000000..f7db471ac4205752dc86f617b9598d83b1475232 GIT binary patch literal 22606 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 literal 0 HcmV?d00001 diff --git a/docs/guides/images/ses-add-domain.png b/docs/guides/images/ses-add-domain.png new file mode 100644 index 0000000000000000000000000000000000000000..37465f4140da1704123b5849ff2fd432a8142c53 GIT binary patch literal 463350 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

_Ctt1 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 Rn9$FwsEpX8U**@)bhATdzd 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

|1}cfCAZhbY3~QG5 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 literal 0 HcmV?d00001 diff --git a/docs/guides/images/ses-verify.png b/docs/guides/images/ses-verify.png new file mode 100644 index 0000000000000000000000000000000000000000..b8c6e54f70b89e3b103844c10c665dec005ede12 GIT binary patch literal 556213 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�yFz-^xbX_y};@tqpA|PwV4!Q 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�-eA~CT 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

oHI;B2?u{_oO_kQ zFFAv8V8lOM+!a10O)We(twA9-+JA9sUMdi4NQGxM4ZdLLOTQs=XBB4p!_vrkA4)nK z=aRGm0dt3CRt12)HE^NnKC(hRs{u{CU)9j<{DX0yX*9no+?^!&RPC80xjIXAh@S_ zb?0uRKx?4N?Bm0Y=~td!^YkN4vY&VHp$Z9-R*mDzjwFq8xu5te%3nqB%Ja%tO+SX* zHLWD%#)7rmSQ~rv#BfTN;B${t}<;f-vMX88PuzCzY`Z<`Mjfq&vS}^rF?@ z(Goj2?hxX=-s6T1kCns=|F)CH*e^V>6Lo~6H$}%KmdLEDxaDmW;;$cW;`jN;kK2o0 zt7xS(ZxteKOj!_oO6x!5l$Db@bsJa(U>>~%R}EB)kBVemq5Z6u7#bO)3v2TM7O~+( zWz4q9eTnDRV`9Hstky9ei9H`auj3Y5EsJxPcz%RRtnFKmI0=tDNex^ca15%nw>!J` zYNvx9r|H4)@pkRkH?PxbDBQTp>g2iGg3YrpZ}eEBM90I4p+A1gRehp|t{Hi89#dsO z?myvP6)*r0e_h0S)dF_AN%ybUhp1MUe;j&z1%;f4R2JprN+UN#vV^4b6AXe zbmJwWT{Q^Oxv6F6cW&NVw3pZ$-+3|C!Sa^TilOr*Wi}$WCYrJQxaD&Ls+80e zy782+_l!`E&d4p6_=k=phqoK*Apuib-U8b1qr!LA>|5{-ek&5?^w6}!M+PEeGzqKc3R~(aE3IT%*$O`Z&xLC*2_axwU_xC=2Ynq?7uFB;{8&$c?+$bh zeVjA66W@#LO^7ov)S%g@I{nzF5+4yg)Adb8NVeloT4YvQ7({zB99x0(D(e^TG$CaF zMAvImg&u%vhhE>vnk+pAvpekK)xNe)y(-%LVe*u7T6?dDfqEZm&qLIy=^ZXC6?Uuda)O6^QUzRq4w^*<4YZ$!H;VWOg^Ol|)Ei-W$c9q_ve2`fL07!j8ZX7FpDKaVBlB7h2NZ*ftmISu%xrQ2vCcWa|(h!W{(4VlRxQ z{y&&({(q%oO#yN6L3||2N99_r?4PRU9JyMZixsjNVN*ZdsvYF#c^|*&`RaQ3dujEc z&o<%-2@rU1Kbf}>jJ zg$2Wakif_Po5jVz52p+mV|;;yL;cO!Cte|bYcextKke=@mSD(rz*GA-&%?3Wm42B* zi$1ySYH#g*@7u5kc=+vh>Nn((q$$QKszI;HLwEMzx=PbN*4*(d6^0rZ2e1oA_c~gq2uUB(1EoQA7>w9hVC+k`Upc@mp z3Ym~gj{CNOBFFV=9=ek9`Ujx{AHj@sYl$?S`5A|ylY=rzR`0*uVu_&^BRhQ89m_VG zQ(c~oRW)Dr>^U$Je_HVOL-Gcu6-2Nq>cnS+U}GO*phft;>}^Uc2hy?o4%<5^#6X#_ zg&ga+0*h3~4#&Ck2i~h#sNXK(51RU>AC4eBo-_S}dziJVvt7Dvze4Q!rlb7!bRa)} zHg69}Q#hMZY8)G-tzSs_xG)rb4b2qbYT-}(AxdVG1JJQlU+gmF8?|>OH;c9gd122Z zdvHgCto3%Yn)e}gG2xG|!_?a5236I9smugI8?#JwaD6QNz5 zg5>(<;3JnZ4_0UUJP_A7Q=`{x_N}sXM*(SH47$Mv>lOVb+irj zCyKcFE1_g!@+?j0&AD50;kpmc-uX~Zpi(!j`i|Y@v<>=nhIp*3pu@2UUQibTaW^w> z@8rP-zxRM4yNM1>6|qhyRVMD2lS)a_28`D2*vY+EoNa2CpuOvWVaLXZ;Q;)W)?kC~ z>p!BdPKMUwR(w7Qpsg>yoUCtuC-iglnf7d1gFAo{J8hsear$dUW95Ib_nvW0XWRbp zsMtmYK?LaxAgDCy9b}|R6X`Wbl`dUM!YC@zoAjzw>Ag1#z1Pr#^d2c8kP!0UnRCy* z=Z>7`8RyQ+^NtUYo!@Wo)%IH7^<6~;7$VYvYRql|f@f09%APnUnY$+?v0$q9J;F}Q zgTEx#MMs>H8u88)Ux2C1#kmX*OcWA>lZf25~ZBfO6QTZw`N;ZrD)zC?=qwXQYO<2YI(oqx4LMi5@pQr(6Eo|^RBLk6&= z+)8%;6j5Qch|PV#4}k7t*?N0#r@Gg~iE1qmc#ml!M`QcY%}l2JB_010?(A>VT22#-~ac*3*2JT^LS zT@lgUEQ3u=W5l*Z41?Ip-p+BTeZus4)N;)TYG#0Eai1SHdcJsxbe=?bZ>3Z%aDiQk ztK>=n4L;tu7C+X=BT>Zd#n_c2;N9QejJnuH)BrvUU9H=@YZ9gRB<2 zWUsm#G9W-~s`|1&u9~fh23P*fW9-9)c4RknXaFleCDcZ#2-|Tnshmr;@NBk!9y>QjXuajhP3ezO0)Slf;YO_gMJHoDzF9U_$FnLxR>o z9d)$T7j@s8$UC4mJ9Z0Fl1n6|_;&bs$=GEdy}cfU4p$L8vIm*x?idkLb&icrnRACC zwd*)ntB?UJ5*UR+dEVyF40S^9cT>R4--#;)y$Pzr=vz4G}M6K%7r2est^Ld zB2!TC(VA?!RIj}oRVsDV2(1aA--1WTSm4sN9Z-GGT~x&im7lytYg768W$oC9wyyjHz8)HbAv((s|fHP%~S~G-7M#6L5Hg^2`yQFQV7}Qi(ek;BK@s zMb){^uM5!h2<8T`oK?3RWV&$pmT62fi#Cl$`U7PO^pWU%Qc&mYlx~$lll`C?#SQv; z3WQlMP`Vc(m77&ooYmZs^fEhsan6jIs-U7rwH&>9OJ@`}p04m~KR^{Ycch0&MIU?h zxUB+ySoS7)Z}gZO)|CINNMh)-#?4;u=;!IU%FRRyqXo7KeR+P6VZAPJIw4lqE<(Qn z#YZYb^-;ts*|$R>s-02pDA_r%V?9x?7yqo$(`NYq@V+VO7K4so;Zr&_$K+>Q zSiToDOmE8f(5I+&XUEzPQK+TOvw#wMgomDc+rin(`Qmb4!?!`#AxW;`Nj{8F@gb~0I_x(}Y)Bl#yx3-a+bMMpH&>&|T3BaDkQ5J@2hob$H?KXoVdA+B-t8K9t zT}|tJj9PuXaS!>zECVhdOPSQp%bX+aZZz87pc37iFEuLb6?MUQIEB8hKenVwOTFeJ zGnq@YpuLKIU)cH~kBmyQA{ghv`mMaNFVJcgj0@2fFY?cVBc7FszeVyzNXw&D_;VTn znH|GsRpy+?Y`xx# zh@|#3$#E4O;7j@jERpR1zmOxom6Vj$FuSeMCoVPZzARxKpGl!+;86RR*3#Za+5BMz z61U7*71m#8g{yFL7%1AmQRT_xm&B6a;G!)SR~!Gk)*1~sR_2N&=#A9y^}VY7?8ujh zg=0K&wEKFtRKXIdfoE3iXeQUs@1XkQXp8vzq6Bjq{|TG@p&)z>;MsCMujGz{+o;S> zctNo(^>aDggk&X>mF8`oy)tmiS)^$$c)zf>>u7{aEdMgCRIWe?NcD~}%DoQxDF%R# z!nGl8nfi1g0hevq?{wD#7|v>W8J9ws)S+v{7n9I(4?Ile8WpYE(T5g=s<6z(7(HJ5 z#%-^P1cE+ppo`O0Ipo>G)H@AS02P<#o3uf`1ql@<1Pr9qKUC^h!TrkqewBorA^L~r^B5<70rK+|-UG2tV?Cl8{3^FjbO$9Nuyx+uKkd9LF&qyQtGX>&#}pxL z#bK73d{MmT<0nFKB~X%4jgasm6niy1*mzfzQ{yKoQhR2k*5LA{5$r`6Z_GNPu;`{s z&4&vdQs_@oG0bgM9xAR`5NzRQpMA)&?XJE1ZR`@Lw>1q~B|I7F8k6B>%<`0*+kR4AvSTx5S`;uL*FD{QS zKcY;qN%)NnL9;PTuw*Ua{(6}TI+vLqc=hty#$3qbci!`pE`IR+I0{k_Mr zSs$_zm}E_hFduj#q(>S(WDpX}?|NS2p>UBsQ1$DETILI^m-R^kS{j;^;iYP3k~`Pj zDm;2^XpTKV$rL!||E1z`{znbtVw!o&mLqt_H?{xp#a3IJ$ca`<9B`zEHs2Ia#Z#-y;-&m6{m=I8XIU%(}c zM!k+N;Icm5+#8T#6?M5c@#UJD<~d%WOD}7HoDPam9=)^sl}MJW_S=iqbS9IdK&JM) za&N*`_oUAZ0U)Bg4f!mFG55k&5MvYO_UVe&8)m_KC^#fL1Vc>HZ|G3~$rjKysNtYk z=f=#Z4k182pZA6bNO+7m&R8~T{ibV0MzzqqwVIVIO6T-V(&DKFPSx3aJ$CVs_HqTG zdY;O?KU816AMa-oduw#@r*>Vcj_V+or2IQ%AXDMZ)%5(-N5S7{HGt>!sFa!*jQ=g4 zR(Fi!P2CL7`D)ygnE1hu*iHJn+u8L+J+LNYs+Y;JsZPDJprp9PaqY%s(WU+!fIwN3 zN<3@4jMAEP|H{C{UDR-)ToQEWG)D8kTSL)d?I~VTb`dI0tKBZ#T-PqkM7|~fCl!QC z&GK_qL~fz#Sa>h2C&`!qpk<`{ghSArWXfHM{Vy7;d!KmsYxepml??0~)$M&l_zE}x zJ}zM|w#hh=BF;C3JmAL8TWrS-iDPhsRzzJ?-=BtN^P>&RVrAFQe4SJ>?_Zw9GubZ_)S zR?>UeuBI=;!g>QJ`l(CL^Hh8&-%=WG8VRk-R+Bs|cZbS0QFJ()dL0a~b>7>EL*_6L zvVf}{*(oY0MTxaO1fe7{6Qm}IvlGpDM&Ih%FIksay=00p9V;f!;=TgQR5mBQ$hm_P z&>%hX)+HsP)hItKFXL9Ins!o4lmR`*xH{Tx$xd3>x0w%p!40OBNpcy8pr5(!Z0*_x zSt+aT^VN@j^)*P2ZM`?%t1H)2hZJLM5L^f;KX!yaXwvsQ#2CSBB_ma2-oL!?9^#lR z(24q513&i9dJ9GWWSr#q2t`3*}&0Mve{7EiP>Hz&a})8cV!2104z`n414 zs8jFV3I!8gimop=C_Ef-T%QnAtgkcn#;M#+@pH2Gf9$=?;l0?`D=y^n>+3N=bPEsS zI?mGj6z(4-WtqA}m7bY*x%+)RYh7LXzlZj~oRC_ZnMw6;;1P4e`gHe`@aql-RtfnE z2NlC)QeFNVf322G0I_FrFjw9^uOl12x(5Hug=@RAkPGx(NT2Vyz?k z-^qtLbwx}=U~UTfRs|!SX+s4;yd~nn+3{Yvdq2R5xj_+#9z6 z^tz#QKIAt9fP$xqhu$Y1OTX|YmBYSnC}j~XJX#Z^9+?U~ZrOQe_88>54~$U+q#pC# zy76IPnA%c(Sn1q{zq!x^{IZm2wY7&dCE5aDz}pSmtp=;%XM$cbv{YPW4s2_m>P2CxyJ)f$T$m6-f; z=2|{-XG2LuOB*`{cc+uv8Qm*EmMyEAgelH#o2h@V0WGC~miYFxfDYiip16e!3mzl8 zFS4bMZ$X8+l%bDCTo5xTjV1(+Sh94Z%XIuf7k8B4jL9@+#G=@fsHPQFrr^||YD`4l zD7b){OR9ggN5VH6sST_WaHP>@Hf5h*a}!EPq_i;m8vd=%X2ep(+H(L{qP^wMh3y&v zrC+?UB;~y1v`1KSr^}6Hfh^4IxcCDoN0_8uz3sYDk)ezqeV<(IHLXI0F1}X2}wiLcV?944k>Vt4whe@g+NhS6Rvs5oy(8%gUmu*%6lki zgv#geO_dMKuPO>vPCQ0COGS_av`fRW({^Dr7JoBVm*0NK<5|Pz*|4^h!lvyQ@&F~E zb`jF~eHYJ(u6fJvP4ms*_oWtcN)@+LM0K_$g$|lc54HLL|zG^0p2e}}ygu!z)GcF_MwK!gNXI@9$?f}qDNn8$Kr8DLAW zna6na`_Npp``d!w>#BKpUt71!fW+$or{XkFhe8k}uqK!@{ZDJopAU}+?IUToyWVit z@Ac_qHW|AZB|c!9y&Xy2txsfgyd{(uD_w;;%cLuD+A!VF%%p2M)i+{ae72uF-BteT z(M9u69pOx*O95V|`rWC?W*{vsc4dgSobDZv&NMusrJbjV* zX(cQ$!qj8jDX(-|q?t`_Atb_cm;9q0kLVGOL^5FpKl>TbXJ%f9sh``CiN9ejep-PL z!n<~4`YQe&J2$UkZl5=7d$Yq+>Z6PxKQ-}{_EZH*gQ&bm=k54A1&WAlVKzAB#VbtT zII}Kz8M|dJYOo|fv2&bZ^{upl19q-(V)2bQ-k*fnRN5yOcJHpl-5&xF8UVsjFAd{9 z{obY7hl^(UX@eV_BMe*4r2f%QcF_MqT93w<%u`(0a-tY+KFc6*;fm1cX=j&sH#o+P z0Bi3ma-u)hq;=G7BcGIi|MJGFzlr79f7a@V}S6!AguDAh( z`k9jNV^)XDdb#D(!fa;=CGe1yq%N7c;CJ_>RR0M$T*T3R^m{z;Ooc>rGl{%I$@DGy z#-@ZC=^jn`6lk)ET3o4@GBAI~`%#*xl@q|@HG*5GZEP&4o{y2{IA1`BbVDyL_7hltXgqH4;158+{&* zIaKW$FGdoQhonhOuG15mUOKD(bCPecd*Bw#oyts^BydZ1dJ@TdR6{7|MY;ewk@3}m zwv?Rds_>qN)Avy1Z0t}G;h5#6zRHrsQ?h~m+i8zb0H zN?b(}h_#}kJ2>Nl_pE#bz$2%~J#mE4Elfys&@v=%cW^^=Q#q9$cMN!)bf?19q6-4N zJ@FDATnGv3L`r!72P@-#)`5rOzRW8}U*%I3{+Wp*)McwgU(?Rgb_g+Dluy~IQzxpE z=gk&(b4ApHaebSOzCQcoR;$(0R&N8O=Hg?rg_l9e<9!IIi4ksu>p6rXi-0UcxgzN; z`pwYwIRI|dV6U}z@|9(%)cvZ3m%Mg1msTknT{+RaW~tw>D-&UfG~G774*doaV+J}( z4_x{LyeFL2dzw&v7 zt$lV5WD%$>9=+0~Ko%CH*n1`_{Pxr%f@raYiAuZPMdnjPbu5#5FPE5IGzCBacD>ia z&fF4bLZ*~J>uqU$2dOLuix22E_LvQ>2k63#(S?IEA~cO!lTBKwi6vSr2{k)w>z%f) zAb}7)st=7WE&Zpx6x%g?l6UvWpv)u3r$>PGC!0|zp*+5rinX9NF0zSo4^Hixs`TSr z`}{$Ya?wKVwyWr)cW2aY6}1cnd6a;r0;&I#sSJ8mKxFEQj)iy%K-GhH#GyQ=mouVN z2Xmj)buquWBj@Z$ad&#_wTiY};*8JkCes1x^Kc#fGUDfiJOoSR1!du{MAnf3Y=w}c zhTgU(i2JYWj{MxRLH@TmHtnj3JI=}0YS|T){W6`nO?kMdg`6Tq}Kup zo3X77zV(=%uEPt>A*9XBabO@ZPRX+0 zAj+tZkcLb63y~oo%2XHSIFB{$4eaQdHJj88o35!%m94ss$FJAPx-_C&BHrGNB(^J` znOKcw=fXB@NS)r2JU)mT&bx50XSsGQl%^;`ds3?gDeAIiu$j%*m98>SbcJRg$xjG( z!szGSEq8gT6acy``;Of$!wQDLml8dglGkgUMNVp$Z)2)HWT%uW4-e)ma|D?SIoSbC0W8B{5G{JYdF4UU~X*ht>38!hIKSfc#A3h?U{} zqU!-Hb29-MZ1|uLoluQM+&oDBD}o_s4g;xb0plj^OdQJ1t;J`=?8DsX z_00g=tr7U^49CFr2Ayr=LG`CDEY@$Zyku6vE1JH(`w5S0cc!1ntOvVbu%LLYr~#sJ zNTAnxcJE#TGiHmbgM4lxG~>pQDj%vUl5C_Zk8c-9s#5_J5T`7HOg3&BfTeJnZiN`b zb`%Vf3VI4$5_4xJYkZ>nNLSA%(0%TogW68bc^)=-S!#+{TKrIM@*n^FJmNmMU_{J| zADI}CN>8Lxq~C_Wm$oTD&#UvOsMd))M4*dsz%5j!`RGLE&BQI zC5+`1-`h|yICXJ=(640;=CCL?=|M;MM|I6`&7osouQGnSPuX9D>+kzk6^7hlFH!_u zQM%MeJ9!n+65gtDznA0*yUrV0S6#aBJS{n;t;*B?dDh=EoS3A6O!4o~~QM~W!t3;y9hvi2WY`(NR~f86_D5r{wT+R-c-RkuW&-AJh6-xRfV zolWsssu{MewH`8$QjKh-^4{PoYD)jP?FMGM4ZoW6P=3AXXf1CKv^r+OXP)tKHjKTe zyIz&@@7>J*e&+uVA-HgLh4r}svQ{4OVU%id{@?fK!qpp_0CRFCZzvB>0%7O5jl#4AA z$Ne3e<(f)>qFCiw{vC&KcY=_9m`HX$|F>vXts0P!tuigXzvB@8W8VHnB7fkj_aF22 zmo($~|Brb)YHAikHl=1I`0U^zCO^it)O-Q3EZu$ao8XE3q0KoQzg;P5s+3_U&Z8&7t9%?j*bO$Bco{@@dLY?_-8%Fs-n`2jm*;z}^nu440{ zu_vzS2He%~`BlwY*>Nii^up0uPVef`OU!wMpxMw*_LiDm!mTqsv^sR;R z^I#i;Z)8@I^A0~i3AzF@#uIXq-|mx!x6k@Jv(laaksVn8pE6kxq0}F2ISo*0H|anZ z%HEQJBi!b=1@Oq&S52`%_Xhg;52AI32m}kQ0OUP^VOZ-1tWVJ?&(>D?*E#qy0Tsp3 zJNm5o@5S_h80@Lf`EsOFl)@lpZZ>uZkhev&(tB?po%-BmzY7`u{nj6B5mxf3i!o^Y zHaP40sly6t3kAhu1t=h@!E}$Y<3N6Y2oQK-3V2IQ`mL8UK$5)VmeBo)3WOlyjtfXb zXG%d1tDFyiz0{jZfY~_1QvE^|w!`$(x32i26DQnj8g+|t+KE}?R*4mrh2z~4Xo)zk z#y#%ETnL~((%*&W@v{p);>ND!6%EErqSY9DcN7!ddj;C;tdYmKK~{s!xJEGMWN+vd z1waeURI0=?%*7H~YEdBim;&G>(eCbz7~D zbaQVtlnK0PTE|tOd+N6DybXsYK5=6d>YKWh;<7I&+jwBAE4nilHRz4>4R57&2`+~h zie*`6#ouYz?e(^9j%bUv5CSwu)&sJzN0Sb1)BBvu-oauH)WvvukZkuF9u-KeSqbx1 zMbF?L)_@6_f*esfg6!~ki*2!GQ0~?_j-gW2BQ(1A+7)vAfLzV`vJ%KQ`vE1w&}!P} zQ0uBCz=p<$nl}Gj4q((r+BL`C3`ysjc5D*d6Fv;3nGxHU9Y6P{S0Qu-7z&POL}jFt zh%u^&Z_6yAQ9{##gklHc=iWY)?7MiYwPZr=O|Nl0)e+D&DEw4x0IGp)i)#epzKJYk zYfoV4a2IHXJ}gIkl#j7DByiOr;Se^|3XcN@9NrK>siX)Z++&@mIrz|u^29feNh0Of z&a9<5Asf*!(b@3yK;JKb7ZW!7n`87$7J~kE=NH$RRknttzhd-bQj>J1}ip4$DamG_^@~z`A!SiB515;yw;P;afRM+3S{YLZR-+Q%0ei< zkS`*~4b+LagdF$1w>=7~#H!X;syer(s%rmyy!|{v9=HPsVM-MK$v!-<@GU^s_4599 zj1rnr2HgO{)1G~}iiSc$ckt^btjeZ$_rjMmA^5u$lES_(F1D(*(K|g%Fx}~}nbcM^ zzxoP2-T=`zIrg-j9O;|-)@LvTzz&)Q{JDVE47Fc3sF%AmN(t+6{RMTNG!aUQ@R>!{T*qMEWW2=n!8R7cBF zctw9=@n0l%#;#e6R|LK!S|7Q|k^}mw$c9op2YIaD2Y8L{>q)r`Z)ax!4a=#_0c|xh zuRNyQAYMlwvb!>>%X-B%IH*5lhr;q`KhP98o#+Hk4D9a367G~1Z}AX7WyznYR1Zun z|LmLjN5NUwhpgF%?V`fd0QZrOFnk?Te<-LOJA) zMUT>;gWY_n!stFex|_UlCNH*a6@MncRmuc(}>dA7GLsMQk#H<1mqg7Avgd+m**j=d5bei~*p@&Zj^!TPVfi3lulpbS?XXxz- z3jB%};EsI&+F49%cek)X0~7Sh48(K^g5$GQ7C1F=lyac&H|*3dcNU2hZ2|xhmkp=O zhm|kP1!Y~2HDE=hIK3_{9K)M|=E1ER_nA3cAXayh?NU zB6WwugefiNZWPro)$RcX*BF>th=_KAL#_4Trxs5GoDO?zp*ok^c34Z(A!fb&D{@p7 z0>x?7&gC{yVqv!%cDKB(lSj&?$)^HiX7^xsNq!mykkl*L?vE%p(@c_5hO3S1qY`09A~yj(rS23QPi5 z36t2?%;nYr%N!j8Q-N0y!ms!4eU)d(+-{@c?%|otZ*j~m%O*5Z@Na*)7TptUc6>0e zHpp~|GaP1oB&jRqwp7*Kdpw$e9vW%VYIW>KQZ(IcMOH=_z6X?Yt5!pRKryNH25`#+ zA_Ihs84gldE7$<4@SxExM!|)$Nd%(v))P>#b|Q)irt|j>IvXbImL7a9^A)a67>}Lq zw)cwWqGN7IlZ$pmkz=CgpO2x_TnOox-n>VvmiQ-?Tcxgs{D$seP0pCIBEq-r5yDZ+ z$qmEf&wUD)zqOmGWhn3#Z}3WS<3B!0q!TzK!{6NtXAaA&C~H&*4s~C2g2INT{6b>0a0l%d@Sws7J;1oIw|+-^N&UK2|<;IhQQqgnV-wckTQl@V0NQ@ zZOaN9xI@x&ruA9w2(OmABsh>MvJgTne(&wD020n#C1nEBqUh3>q0U3IP~p3PuT}ix zy_&Rxvh5hLm=5N-YS2{D<-83fRK#9*wtpK%is9EEiM><>T;00E%aDJinA4Ds~gFx!qrs>=Rua(|;Z&Nu2r8w#6)!ySR*w+-q7|7k%a(OYa-|G8++E*4#+%HX-T7pzM#W^7A9xP3EtRs>G6a zXfq#3kX`)Z=-}y9sUTC^_uM}gQZ;Ea$^j>8d|s2r3Hws3lM@8MENwR z>Bb|83Z7patbDsRHXI9Tq>XR}i-NfQ1F8Kj(WyWi{F!gDk#`@Gs%H>=Q7z=Gq%w3HK2ToIJ)(7@GhC5Yl@{-r?7gEJ&U!fWniZQZWE%$M+nu(ts=VprcI9f_n zk9fIgSw#vb4$aldYduS8l<>O3a(x$H*tm9QAYG}=P)l#qg^v8s=S!ZyKTAYKt|Evf z=Hp6GX?&|S;SR$~uYT%WID42_#1Ls431$fzyA~NYcv0U9rxo8VkD7x3N=#cJvv(ZQ z=e)Nn&0N<8**7Paa_+l8>O0Tt{|ghOAfkRWfQbzp!C&c8uj}xmsAS(-_a@AZGk5l~01_ZK-%al}Z*}_cmY0Yg%`7 z0$A?u2NgB;c6Zp5D;C?9S|Ej_+S9~c;#+zvve^2Lx>svDeaXzj8?wwLOCOWnNsLdF z6uHI`@v?!q!Sb1xaQqp>Dq^zbAk{b2o8cM1@iS{LT^T{z_cyQ`hetne>(lmVD7m;gIZhNTIsQR-TotM5gPMw-}mVxQg_{_9#08OLLkHuv6%f3}Kn5(YG;&m7e&xS|s zskGj*_qJOYs%gpSh#idN&a$Ywt&t@sxWHIbxb9D^OtQ#b$Z5arSVx>});)$aYrXph zblwQQHiX_6ZM}YmTiK7Kbos%tWfM~jgZWc<1IZEvv&Yu62LS1-e`v&nHC!?em#(Xn zZ;MHEd^9IsHqpVgqe8J}?0Q^Nll9r5R-)_{I>HrS`Bi6Wt?bp{i_3ChR5Sq0tvX>| z7J|RNIa$#msD|HXcqUuF*ST(eIC$JJbnm4(8+iYh^yLzk7)s=zTzo1J$=mcWJM-Gf zDi8RS>H3C~@AnbHos{MmU>u=M8`t)94v+P{m3}2`X4;`ksoq!6w!w4`;sYDbQI{|f z7($euqq3_x%!=rKruJ2LHMS)cID87SUw?)<+mG-)*?JGN84;*LAJGW)2CR3lM8y8H*s-9*J6o3w(Xq z^C8vyJ1^kRRZC?CS(r(kHDQ`aUs!@I+cqh^6DqN%!4DSOB? zxk9@S8TtA;%e%8KV7MuE4pw@@eM~DhMp&(MXgeuoyCoLVmUNl7+HI^qNAts=^70)` zr}1#x`43i*H;e0Bl(APQg}f^)@EKeThBGXzl$H0`!3(~u;eU7Iiugkku{m- z)1K>R9!(vIjQecr_4KiBc2b)cPmdNbN#zK{W2uD?I{6>|A_fs&4U_7mHUIXRWPa}D ze)6D_{qWOF;r%!FO)In#mmyw-Nl?Y6ktLe84*M|0^)9|xy_uTPsaM?(Zy^mArGVb% zW6-O{a}QvLi*V(38UJ#wi*gF5$#$xCu_S?D2ngG#Zi8&nnTks&Z%5C zHj%!>D|}QPWj6OkadpZ%l|ESm0ZzFAJ#}-d5&3Sa-fCyZYlqC++JHy;oJO{4$h_Lt zjd|bWn^#`pu*jyNU&?k(T8OAv=+0ZbfTVU1HCa}%thk36c?6G6IvOz@l>-6V>9*+Q zYESDoTu(~LOB#|s$KbQ4=(_3oIL0aKr|FF&53;A>M06|$Ac*n1b8^P}yZbmnSY1tnIVIp+SWV#_+~s`t0qQbT^xL4=38wKQK!?=9_G=#3&L7Oq#R z4HwZP_W@x+c3ba;v$4-{i%vu}$r>V025W9*e3t5HyDc?B_hw&CzhFA5IME>tI7=3L z*yJ~MtF=*&=GkY9C?TaINS(t0=XUewuxxuk5){~d8gb_)28Tm02(PqPT2B{>ZC(X* zoe+Hr^M@}wi2o@6CeJB#!(UuxRZF2gPtODG&HbnD;jEIPj7$SsT)3;)9v4D;H)+|0 ztoet^z}qvfCcW$>KEU4{HTNY%7-fBN^yl>L!leiC+YxJRt52kMYFKa4~wagYkw#$2{bE~GAT%jMNA z(JyCnkF&Mm8>Y2E%;(S2LPii_#kPMsNKv`ObdsRWD(h&PqBusse_9ya&*N`w&o8&e zm4rj%B`>N}!&aK9NZQPpQ$yduFRQI{)AX}N#-h5)ss*Xi#HG(2LTKx@6F%}aj7b%} zxV%-5{#d;_TKCAG<(^4ZGM=uBtIYN282hsNsB?Yj-U|^@^KUEH)Y_uqs%U!g*`ujX zD|=t!Q%lTz-$aQfC2v)Vto4tX+I2RI zVQXjfrt1)2De#!0K{iTB^t&f=3WZ$@6=RYx{4e*-2NxAuy0h#G)Py6_D$>qKG?`*O zzrstOYrQXjqf7L)`yZd~kJ9%)4yCypxL-@b!#06T&V(KYS1<@XzUVnBguCgOwEz%_ z+VWcu--VmEg24FR&SDdmI_mWb6C>b#0uJlgJ7GE0j`b-diGY?H5+-Qrg-J(>1Gh2UY|oV<=kAKy=Z zl=)znpD+pn5-1%DNlwA%d?pS~K5nqrSA_u^Po3?)5s9hN&D7gl8@(;DKgeDrkAJR{ zu{bnQ5uhS;tfSw1ObeUp;BlJE81osrGCzDROexQ?gF~SaSBM>S-j^)f1k?aVPo3&< zTiAHUSDied1Lr+BmYUD85I1PB&sq)t!Y>!S+Z_)3W@Bhx%Pe+Am-!Dijb9CzP~xQ0 zxzc#6z#95;$j1b69f!mB0o-Q}Z5$unFl5wBlcGU$80xExvYsY8QR9^A7C>Z79J;kE{VvDkmDw4BsA=3l z4Zn1Lm>Aqy(fPewqhgYW8$nNi!&hdMMUz3nPLiFch56{iy|4xIam>VAPWAa>nd7k) zMSn?h4udS!M83v7srgvTW3lu0M)V=?FeL;=$L!F+2d$A1Q9r)4HGVCY!aST7yNO1m z-_PFSIbMbgX7O=7@dIorq3lI;DKS;kUO`X1yT4l3hzHq5g&tlq zF1qpT@vxqIyleeN-zonp#m^UaC@WRt?($5ytt5%EZMu)S=XFE*LsI!>NF;Y;dL^XV zL5fW>gi9iuyAn`eiw=BUs9c>}WXYcc6X*lPke-YZ7RN3rV8(oNS5Y7!3=`QD%JD7I zeK)gXeHcULk9gq`` zg|e|-97bZ8RD?u~p=p3?6R?*x&#i8egJTfo(@E-<7woQ&OTA*Iu(U3kG$PS>=&mWs z77OiY0?+N-V*yKw@7myja+Up8sLbtjUI!w@L=W5O;5R`nt@~%REwvgh>KS>rWT*PZ zha#$USQo0c_reh@3+^iwpP4S^D^!9D42wP1SX|iHbF(KycnBYI@fuqz;75q=C51zr zUV%`OuAk)J+pa(A*h4N5N-mlvx@8lt5;pPmw|ozN!7ftdT24}ccq=pvYweRX`oVzf z!Y>yej4|yFdX@GR0mC*$xZ`a>XCpG=9JF#Zd+TK&H=(4Go)NGw6@EjQM2EV%FE8d< zOc?bPFrcQL)fQEG|C~{rfr2R%$M9=-NKF`8e|r%K9R$E&T_Dvx4g`&K;g>Zyr)x<|!B8v0vK; zHtQStDpV-OSs^|)Q#p@o``uAmI`JP=9z}qJ7{xI0hR2MueI&P>oACP7)Tds0BT+eC zZFlK)R+@@nVm5}<^;kN`R*a$Fqn`;L7h{oYF8!@Up8nB;p!mEL@2`v1JGC?}zg$ub zGXMCbbhZ+w*tRGtj@r27)S?AnriivA$uIE=65h-ZB;+>6bK|DxCe~jg$VkMGo-O#_ zWJ!*4F%(>wa7|)AXB-E!XBT>s^|bk`{opQ`)wnLa^u}+Oq=iH(I4IT_DnYn8#EE-4 z=MUCfZ`2ME59}VD`p_|9TS#xzC&~$5uAzhw>`3hw97~WRiP$s5v-M>3+#w|-#1wdj z=l%#E`6(Ct=NcE5S3QEqI!ky}KZQ?>1VIW7^TE_qe- zI)D0VwE#09IL3Qh-irG0CN=bvw}1rE)$@grjn@RtvcJ(p?k2(PirH zhwUUZDoZ1RHZ{kWIghIniHI)OcJ1Kxdf2yBVgoG}(zkom$=qBFf>pHm6nb6}D8U zy6KcTTl~76_r}+ftqEH>o_)S6885zjx&Mim{_v+;Wnh3cuZFd*_VbI^ShFB!lqmdJ zA!O|KiGud}!BkjiFtvmrh%cyAc)3^L`FdsLS=Y0+(wNm0J~O*x(3SB;jdZ$mwJ0_F&frVUpu}CF zIc!v@I$U62mGy2p2B*ySNc!LI&>zdl6zaf82d(&dOtxGkq{{|;XRljl6XM&-ap&E+ zbNvZ_*kZ82y|dRr!cm$*S%kaG&{E{9EAw}j?~h;e-xuno9B@J+oz}%?jnWK?8r9Ri zLO}c&^`zE$KF6@exgL!On@hnms5;umXWF(c#u{D)EiSxK8k<+ z;jS9k%5Dt@wjVgk3mjzNvO*Eiw!!*+;uI|YuofKkpwaN3F47a;<}Ku2xb)%X-U*w3 z@3-dD+>Gre&wXDy{Au|nJjYkUt5?g@;n&d*8G=zO26 z27>auh70Ux;We>SCw}FL+jY+*;@Va7;&usVp%Xg*p5sAyc#!&v><5l)=wl(Z8Cn&<*YAmP|s zvbR!BJoayR@aH3)9}%RhaYNuUOXWG+C+>FfPhdB7f1{64`hm>f1rA2Sn%jPu*>ttJ z20V;B)%VcN2R|RiV?CGwyz7HuW1Ehgrn#R7-g^$|`X&pQ)rfZW&a=CSo}~U1vV_QB zPQ#<`MC7?^ zq)6UJ^iR8Tf@Hj90@6;=wq9cD1a_x%ZA9GqznH}0l@Qf;TYoXI+^Y<2xrK= zkq%l?F@w`pg=r-eh}L{*eRFZ#R1k;(Q7bTa|EW!!Uws(rJ;dnO8O`2if%DGP;q~l%E1YQtj}vvXSsOb3VzxYgT~y%v zhkO1?E$uxK)s)lnwA1He(z3IvpH8`h)cAO1;*ShI!B(u>RP)(u7*we$OYMk-{k;pJTp-pCRcyC%214TlfDQkaFZ>Sy1y zGU>atwTl{clctt(2)6;d5g)vPe)z|i7q89lxp-y4wLNM?2hw*}cX6UdC)nxduM`Q} zU?_SJxZ*i;SeDuF>>fh+DIRJy>7dFFREv!~irEj69J4quRy*vyzW zjkaW8-rv1MKu%1MG%fZ%JI>S@Dn#kzP#X1$3;4#xcY-`)9kTrXa8c8*6P8nI^YfrE z9p)$>q6)@n)NAjp0a_-AT}gav9K&@&A_u-bk?7bapXx(zU|0K?-(k!IW|-h|LddN9 zM(DP7 zs}wbP`%33|Vcf#}rIdF7lmvm{><#bEmQD#9iKbAabn;^-Q%k}b%=_ONB|e!cR}5eU zU>d+ZbfjcGt?o~MmByjiAz*&jHv3`t$D>;MPE}Y zp8oSX`24IUAx?rlrM!HD7CfPf=o)?9k(m1wEb)caE!%Ku-ewUA?qDaW5VbbZh2I*? zc0=%5Pp1gT9n4|ufNy_zIi7gZfy#TcQo|u1;)|8o@|=x0n9FlC-9SrynX9moO+SY+ zLrS;@T-VW+gl}!4k7&i-fb>mm@JwVqis z_uO;OENj>f`NpVRK~sVq>^d;;>(IkP4OW#Jm({9~kRqhE)$G0rLF&WM;23?+o8uk} zhr595FnaCL-pqL2=8|#K(It5Ox`S%It^oVW1j~qU_~h#eCix)e0eunD>Oy^O?6=Sv zu7N!ZP*`OE!dNCAyRB^pa~9OMEtH?y;;0Y609jUj z$LLI-rAn&A{EE$pZI!!fjyjt@1kq_RXxL~`H`c$W7kLb1VJ$sH@GR^Lpfo6aIcTr_ zAkQIRa1mnCci$!30}QZIl+I8|&7nK!jEm34|mM$@`)7gb`CF*AsY34id0!Q^tAAA{Zl zdedRP#JBD9WM^R5WU5e6l$-F;Zj0OY29wcVwX^XzLY<}}XoRXa{Rsk(=BIu% zkkDU;$OX_1Y}n?`v*G}zqU7`?ohU+JNFYwBccbZsJR zfjy5PM5u<&x7)Zrl!oG>45nh(dgh+Rgh=luPDv6&RK<6cEL_!BBvfie+L^#78#;zv zpV<&+yhwL}8ix$H18txzW$-wJ(p$#hYx5z&t*>rw*G^939DTlR)7KygyiAv6a_G^X zhIOAq-M!7Q!`}H6)34|E32Se#F-e@6Fe9gmDM!4sALg8i8q)_QyGlrd&CnPLG-8W! z;76%!>b;rBI0}jw3+rD>6d;L~yixcbk8;-UqIJnm^v0|TJaYd5yD&`Snpv30U~Xgl z24;=4xQ6@C+hg{oWudqO9hQol_W&Dk>+Td75gPPE!+>od4HQ7Qu!B=UB}NSj6|=+h z6u78b>Cj@jr`BEO3BSsWl&v_=A8w*?t>p7_QIG&x295kG)C3T7M@1NvN% z1gFKcbdH6lg6$V6BOC@L;q2^DW35{!{j14RW zFftssJIo~DqJ`DB6xfT?1CjtUoI)U2Cm+ytb*iA;37z@SoGkxIPIrqIdPGUxg?#sh zOtoEi!6)v7-$O!;fDJJ$$;}jqsOauuL}@6UZ{(L>D=(jK+<1K1_aY5++b2t_WL{qB z{ZgAk&tA*y=OFsi(o_(c)#9y?BCoOPjlN#^!wN^Z9Hye90T7G2Cx zuHZ7wsoa@=3ciOKs14B~XsLv9M30LeTz~~N;<~oG(M)T+8_eIVHlQ2RKjF|@IOvh1 zZYcme>=G&qAswcnkQ>OSriEx>$18IU6oje{{@}=x;g}05$W^8!h~hQ;u#28e z%r-aOnMH>-4Gxr8%yz-1f7!WdizE1NBFda|6pXQTE-6o6VG+PLm5R(4j`9Y9`cv)h z=E}xuU_lzk7L(7(y6WUOt=(!>94fWnqDE)^#w007iOOi6VnLc^+?RngK@UK=>!ikao>wu0^^4cP8fvpqwT$L>bvbn>~3iDp@wkRVN6T^n}6{8xP3ifWB z3K5jQhQ2pj_=%TrQ3$M|sK-Tntya2rr+=iVkvyT1x*|j-VK!w3DP$L{z(17rVBl7Z z;pax*p6Xj(PZ4GP^6jr*UhKE4vIO+GV2Hr-+eK%6bg9i|#F@@=P4A@LL-d92qdu4J zY-7LeL83fYg>U%%TAq1svmZPi>4{pu$VM1`sq7>=Q=FS!r!PojYE}Pul{Wy*T>LlL9L^(V< z0*XRQmD_{VXyL1&VmsE=gD#IJk{QUy7zxAaUf+65e?jv$kUvENk?J$H_?UZGP-~_H z<>hDoMftVJCbt;``lH8ABLMXk384j5@LD1^SMW|T~i2V!Xp)WBBCPfJvyoB+neVwKC@PUg9EYBFH)f2>cn6e5#y!zCMH>&Vn{n_Sj?{mPbHWE)Z9;*6;6+IPqT~0scRqeyG|>n0L8A)2>_s zPtS8FkQPFPtL+cneKWVrN-6?hx;Mi-ZxJS8`Qd!sK2Z=r-XR{&F@Z>PCG1D7BdPOT zEd!5#oxq~0imTLqiAnLk#B0@`ICnEvuSI;~h(a3H0lRf&sw8v*9=wAq=m+1l^?#=% zN|pjWl47muQ!aY6Wwy~RO)Jf1hAX&g2CM7yQe#$21e=%9C&4pICpVCL@n(SkM_(d(|` z7(>BjWjXfC6x)jjp>QBiv1@YXACJGD30=#7VnrV422P0JU(lp=hfVcf1zd`A9z)yn zP4>I^2Sje~Fir^GP6o{EWuWnPY*EqIP3P1Rt;|lRfS#}C!XN&EO&}@W8*1Cv-K4Zd z(-GZ8+JWjOSs;J(@+3~Iqt}?Uepg%F1 z^&cXs>TvT)7i_V3cR9hXH-9Cs&a6~mIZTU41;~oOXz0-bg}~F?(rJ8q#by;V0f@u; zksod7IU4sHHvIqPUaC>c6k-SW*wrn|9THu7?3ape1<_wH&C*JJsN0vR=gn>eQKR8{@gAV22ro*9Y%?+V|0I)CnpQcm*bsSMobwG2a@2cp}J0N{3lp zLx9V9i1YYU1fWMHfLqZrK`7%GM`rkx9JiZ_f_tTv2$YbqKLdFv@dQ)|G>pW1mezR~ zTsqBBSDQuWd;LxDTkbAlA?lfT=hpmp`gQnmJ9*cAb5=9^$=0@;U$3HnNM;2*spj$1 z!{~&jtnO6fg(U6fG7VzpZXl@rqawjy2OR8UY|%t>)dF!#@aXe&vYCdNkf33?PC+WV zfhjBj4s%|t*$dI#0f>USnFjLM7WVi9&=DEeW9hp(YgiO#Q6troKx zF1?x{Ad2#%H6APLmsx2eH3?fQ?&v9-0T-_LgVvlRh8Y;ZE1c7)8so38{4Ha@jsiG; z&tBOHF~%Vx?LeBxH*zoh`%7G^2F9hm?wFY9@dRJOwfk$-(0uUIzpfMr(*pm>x^scG z-YqZdN$SH|(5zW>e?_mC?>__;!!Q~Fwcl<(kdq`3#q1t#YYreqj9b3v^g1|%;1Q~W z`%P-sl@rG|a(7p^IPgK&1;C<<<9Uv`Mf=YzQ#1@bMTqV#7UDn&!~U&v31ynxd18iG zZzFLmL9YNjt=>4Z%l?p%pRtiAmhQss7TeZ)v|hVU`*a|C7JXSywY@!>ON|G|Nd)oBARx-Q-Oy5^Yu77cTc8vsW?T)(Jxw9h?A>Q+m|JRT%TN zy=p23^u1-NmpwbUi_FC3jM~t>7otlOn>cZK3Iy5slSt$YPcb=waU0xdpSYuuPvv;C zg-$@4B;)(mS2+iC1a#b5D@;QDtHCj@SmON+Jj#x?!|9XWGoKI9Y(SEvq9k@5L+fS% z6xQW~tPex4CE;B)VbLkq6{D$L%Xi`zW2N^L1`P-=uY}+AS>-bhlf)32H@yYIXPS^H zeqB-_YnY8!%7vgYr@*}4FyC3jLo$sZHFZmx2?)jpdCenvgf~P8l~uY15;LQLF?0x! zpgy(Dor}&aI>P5f9P)cpi`w0gt6pV zvJf9QE%M(#%UPbd&sRz3dRIjgI#xCfZk|@Cz&DJ77Y=!bqxO0p{&@fKZwn&Sf%BMIE^{U(64^D81 zRTjV>MevjzQ&-Vk{Mnu&cTWEb23ay-?RybVSNL`ptPpyO;|PZBTB%xaTbg9~xZu99 zfQtCqElrb*hwmgHCB#PMwY{S9qF69% zy0$l~Qgz~0Q}A^uxMNMjWP3qSj6Q?`ZyQEOB=~%P)G|NySn~fj$%3IMuCCX<3&fVs zg*O{|xs%dCi@^imeU^utJNdJw`?GWV9QFHxK;f_a5drYgJ9l^N3ogH_k&C)rNw>aF zHrtCeE*4E>-efItLTJ__9dO#|HUXohF~~Kn<3aL;+gUK9x-9MVM@zx;PZ6!=PW~_^ zr4So!8*&V|kyu!`MCF*RkAOD_hH$!* zBco)vG-kSO#a3R)VbBNDka4{%v4)99@YjRqgMXv&HXfzwC6Aatpx7?~N*nOdsnSB= zaJhlBcp68QKQV6V+RXilt%j{rHI2*2ORN_RH%?LL3G#f>D4GoE#iv?^??gJpp0~G{+dpoq9m=1z>}8>3@Cx-~Pl<0tc;WlLxc9jb{Q2 zVE(vlBZ5&Ope-(D$%>=OB)8J2PBVR|?MaSV=iYO*z$RuTL?7GH!B&B?UAbBCHG7AV zR4)2+gmNPJ;lEOkpTFJ)`R!A$Psrot8OJOGgqOQe+_o7&%~P6B$+|UwZeDU)?@g@( zo}-2B)t%^q>$o;t>WT@$PZ|c+GzRZ_kF!e{u2ftAEBTYsC;3C*iV0>^oRyA!u-mC% zhq)vzkJTLfZi^qAf$ucU=n4CEcfd~wQovWfUW==~`AeYs-4_Ca^8i;#g{8dMI(Bh? zd5X|oMTP%)N^nW@r_?NsxZmcO%>*Hb6>MkQ$27v}66Xyhf6wuuh{p&}#rN`lx zzUos={Rc}IKYIx%^G?#dl>3!s06+PBK!V$u*`(tqmmT|7=?d3znm4zUJfY+3*48*{ zjFvh52akEe=LYzrD;F{Zj@>VEMx34X_BwGK|3t?CcTk58pa*q%BjIxz$GRY&Js=V= ztS=N|KK7qH9<>>M0G3qvSWKV)*rL3T7Lc06mW8JN!DF60)rf1x8f;XJ@%~p z?yr9L%eU!(shkM(>5tYrjVn|35=+d?Pe#(Df&`ux%xXiUH)@QZ%Xx z42+nGThNcU!J0;AQ!luP8kZyPNcu{mRZGl*E&2@8Ek?5>z(lcloWvU30eA-}BwG8B&H$y}Z-v3Td|NBUCj2|T@2WZ@JN*3waQZz^7 z-1$Qz7@4HRp@Egq(2cmj*ZPk}W^DV#H>E}v|$9s`Ar6Im3jFKwQtu&az2ce)p zJ{3&vvrGU3K&0SX=Nf9jMDLZ}zsE`_qW`N^+1U47BCYdEzbrb%`)Cf75Y(!SWj|bu{sn9h1ddq<#@BidP{y)R44;Lp^uE zQ0JaSnerp>-5$sX30!CH05P@Z;`7&^I95a$D8_0nBNls89sO5QilC6NFFyt*t`Ljy zaScG~ocqDRoqGbHHW%4XcHQLh?ZinS!U+~VeB?p#ETQJ=9~6v!hmu&|gWPTYt8dLt zm*-5m&>G7?O9dgUSobhok-NSW3dR^27d`u7cCA1=BOeTW0J?rM+~6nN=11L8dn6)i zJQvBV(l+YSRBt-Ofk^(Oo_Ec-2}1i*a0t)sC(3qk152p`_MejV@_C^o0p+>CGANObZ*|&QjkOazhAeq(^-svFNSYEMftW0TY zo&XbO__Eb<%&cLZ(M7$mieR9?Nm$`CZR>NJ-C&xjKSvu(+k6<=&(y4;;~b^wir_U` zQBROstB+|&lZB==FAo^d57Rih!J#3&+C9p>5?hD}_}T$OO# zcA_J4Z)pCVF53A%yFbuFq&uhYDD5YX)Ijr<5b4oDCn->Gar5{zVy=KPcHtLnkt^-w z6IGoP&BQ0u(06(g3?(j0ot0>K6QK0q%B9E~b?9+VX%Dir^XK2befjb2S=Ow#Suzx7 zEN`6ZdHp%TaV99jlz)gY!G!-{0W+H9u+Wt>p*N1Mi{Lg#vNDVbmAUM9PrNuH7pB0c zbPFg9K5^1V+SMfYMSF>u^3IkNwt+jEarjv!7n=^2oB)*c&`a4U#ncO29`MU3h zcM|-`AADyhKevBam3i`hbBmJBQO$Uy{kNoPg5-rzsvha;9hzBP1MeoH6^<&0xw|v= z(1!FdpJXveA6*rvD|@e6X#IVY1*8blw$sBJ?fv7zs`!bMXDW0%P*R z7~02oR`BKK;p;hi^1;Hi!_dtQKL#MJ=vHLbFD)F^C=V)u>$TA7^s|ODI5O_pU{6-L zZG7y_u=lOr9Q;Py_T|1`y3N9P*U`nLUOCV}IJ=nAoQpk*1b(tLacRbMCWF>=aPfj- zO|-&wnRNWQ4pcdHO&a>eR96uyFJ7h!gS0Of(GXs<{Ic3Qt(7=6rbgQ~dR8t`#nW|# zF5Q;JvRni{@b#iOJlS!W2sxnF*Dx||M}HcjfQvf($R@H2_wWN^<-^%lc#6%*}Q_9}@g&bfkSdcttmYg#PN@=^8C;`o%MRznZo z1W_$G@j8z_kGp464vM3EB?YTv=?tFbxy8?Rn#~d<@rcM+{+UyCo-VB6%x#lPaMDjw z7fWM(3K%rO|FN+&!xaTq*FRaa z#^1iqNt(pI{KH-1ljug)5K4H$(j+fUK2Di2h=z5j*vx*-rT;WD=zrbcwLq(98A66i zTvK`nD&L(p-HBIXHko`|`0^icDnB<-Rt=o53wKNYbG|&%8Me&b#%N=bl8F)gHoM_z zwe+T?`S`PNma|(6f#qvBo7cErA5n*a!~{}sJjw{7oZXJ&CZTj6DlH+PTx|OOgme}| z3khEU zuHCx)!m>i>-Qxg<`PjsLiX&d02LV)99`=?cn1!?S+BcT;i) zD>dTEb{%Yzr|06t7#2*sG#Om<*C!yY9H|1^AdsUDW!)lYx5uX*v?(!fzeD6{ zX^mUc<*<5y3Ucu7QHI5rG|Q4sm*|c-ll_J#sBBRfaKRfYW^L6ReD}N;ua=7YuqQ9T zp*9~cUgcAFSsg``a(Fk}^rSlKn2+dRCYYl zpMTascuKSz!~-b@Th^R%4 zLclHz2E&ttn5@JwlH=O-%8E&%Hfzzg)H-r;J?S0gN*ko+*h=32-KNOFEMRc6KZ4&l^ zw9;(|U#oak&#@7lm@|iM<21ucaa`%}l|@Y_c~tTG4l~a2l?<6ro*%0A&eTGyw|o|5 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

c{H)SJ&}_Nz9vmW70g-o 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

  • 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 DJS%H@hZ|7$x&iQD! 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%0AqY^5fhD*Q^&AF}(o;wE@T_ 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�?p$%0ci!am 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 literal 0 HcmV?d00001 diff --git a/docs/guides/images/sns-define-incoming-rule.png b/docs/guides/images/sns-define-incoming-rule.png new file mode 100644 index 0000000000000000000000000000000000000000..613d0efad70cd37fa2ce40b4c5dafc8e29a92074 GIT binary patch literal 265807 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ð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≶JvE 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
    tYKvCR~dWLe7PZd8YD%t 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 literal 0 HcmV?d00001 diff --git a/docs/guides/images/testing-incoming-email.png b/docs/guides/images/testing-incoming-email.png new file mode 100644 index 0000000000000000000000000000000000000000..44152dd31eb806e35d9aee03ad09cc71c4eba918 GIT binary patch literal 51053 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≠8^<~S!!%xc)i4f#TL0n2zB%<@c=i7v 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�%PMuAy(+M@hNG5)W* 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�-bU6|S%Z2sTJ1hYpm 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�h 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 I_e@{?A4BwBlmGw# literal 0 HcmV?d00001 diff --git a/docs/guides/images/zapier-javascript-step.png b/docs/guides/images/zapier-javascript-step.png new file mode 100644 index 0000000000000000000000000000000000000000..2738b5bc6c6d9b5cb46b8138768649f5bc6b6d92 GIT binary patch literal 309724 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

    _?{u- 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⁢rce!>OI48 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

    QyuoL1lCdjzeWYZq!p;@s0`{vYz?) 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 literal 0 HcmV?d00001 diff --git a/docs/guides/images/zapier-webhook-step.png b/docs/guides/images/zapier-webhook-step.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4b27ce82e3f380c60871efcec555cd2ba20f42 GIT binary patch literal 312135 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 z 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�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

    w(X$k?weLt!WrrDV@o)siatGGgQ7rkSij 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

    @WrcY=z0ZpV^0z}YP{THs5L_Z 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

    6u6AuU6#&BWcUcxJ_rB_o;aBxBAd8-rMD=Y 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 literal 0 HcmV?d00001 diff --git a/imageproxy/Dockerfile b/imageproxy/Dockerfile index 57575184a..ec0f320a0 100644 --- a/imageproxy/Dockerfile +++ b/imageproxy/Dockerfile @@ -1,4 +1,4 @@ -FROM willnorris/imageproxy:v0.10.0 as build +FROM ghcr.io/willnorris/imageproxy:main as build # Above imageproxy image is built from scratch image and is barebones # Switching over to ubuntu base image to allow us to debug better. diff --git a/package.json b/package.json index 57a068a8b..6faafdbb5 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "graphql-tag": "^2.11.0", "lerna": "^7.4.1", "prettier": "^2.5.1", - "typescript": "4.5.2" + "typescript": "5.7.3" }, "volta": { "node": "18.16.1", diff --git a/packages/api/.eslintrc b/packages/api/.eslintrc index bc325835a..07f60e18c 100644 --- a/packages/api/.eslintrc +++ b/packages/api/.eslintrc @@ -4,13 +4,27 @@ "project": "tsconfig.json" }, "rules": { - "@typescript-eslint/no-unsafe-argument": 0 + "@typescript-eslint/no-unsafe-argument": 0, + "@typescript-eslint/no-unsafe-member-access": 0, + "@typescript-eslint/no-unnecessary-type-assertion": 0, + "@typescript-eslint/no-unsafe-assignment": 0, + "@typescript-eslint/no-unsafe-return": ["warn"], + "@typescript-eslint/no-unsafe-call" : ["warn"], + "@typescript-eslint/restrict-template-expressions": ["warn"], + "@typescript-eslint/no-misused-promises": ["warn"], + "@typescript-eslint/ban-ts-comment": ["warn"], + "@typescript-eslint/no-unused-vars": 0 }, "overrides": [ { "files": ["test/**/*.ts"], "rules": { - "@typescript-eslint/no-unsafe-member-access": 0 + "@typescript-eslint/no-unsafe-member-access": 0, + "@typescript-eslint/no-unnecessary-type-assertion": 0, + "@typescript-eslint/no-unsafe-assignment": 0, + "@typescript-eslint/no-unsafe-return": ["warn"], + "@typescript-eslint/no-unsafe-call" : ["warn"], + "@typescript-eslint/no-unused-vars": 0 } } ] diff --git a/packages/api/Dockerfile b/packages/api/Dockerfile index 175362ea5..32e5fffdc 100644 --- a/packages/api/Dockerfile +++ b/packages/api/Dockerfile @@ -1,51 +1,37 @@ -FROM node:18.16 as builder +FROM node:22.12 AS builder WORKDIR /app -ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true -RUN apt-get update && apt-get install -y g++ make python3 +ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true -COPY package.json . -COPY yarn.lock . -COPY tsconfig.json . -COPY .prettierrc . -COPY .eslintrc . +RUN apt-get update && apt-get install -y g++ make python3 && apt-get clean && rm -rf /var/lib/apt/lists/* -COPY /packages/readabilityjs/package.json ./packages/readabilityjs/package.json -COPY /packages/api/package.json ./packages/api/package.json -COPY /packages/text-to-speech/package.json ./packages/text-to-speech/package.json -COPY /packages/content-handler/package.json ./packages/content-handler/package.json -COPY /packages/liqe/package.json ./packages/liqe/package.json -COPY /packages/utils/package.json ./packages/utils/package.json +COPY package.json yarn.lock tsconfig.json .prettierrc .eslintrc ./ +COPY packages ./packages -RUN yarn install --pure-lockfile +# Remove all except needed packages +RUN find packages -mindepth 1 -type d \ + ! -regex '^packages/\(api\|readabilityjs\|text-to-speech\|content-handler\|liqe\|utils\)\(/.*\)?' \ + -exec rm -rf {} + -ADD /packages/readabilityjs ./packages/readabilityjs -ADD /packages/api ./packages/api -ADD /packages/text-to-speech ./packages/text-to-speech -ADD /packages/content-handler ./packages/content-handler -ADD /packages/liqe ./packages/liqe -ADD /packages/utils ./packages/utils +RUN yarn install --pure-lockfile && \ + yarn workspace @omnivore/utils build && \ + yarn workspace @omnivore/text-to-speech-handler build && \ + yarn workspace @omnivore/content-handler build && \ + yarn workspace @omnivore/liqe build && \ + yarn workspace @omnivore/api build && \ + rm -rf /app/packages/api/node_modules /app/node_modules && \ + yarn install --pure-lockfile --production -RUN yarn workspace @omnivore/utils build -RUN yarn workspace @omnivore/text-to-speech-handler build -RUN yarn workspace @omnivore/content-handler build -RUN yarn workspace @omnivore/liqe build -RUN yarn workspace @omnivore/api build -# After building, fetch the production dependencies -RUN rm -rf /app/packages/api/node_modules -RUN rm -rf /app/node_modules -RUN yarn install --pure-lockfile --production - -FROM node:18.16 as runner +FROM node:22.12-alpine AS runner LABEL org.opencontainers.image.source="https://github.com/omnivore-app/omnivore" -RUN apt-get update && apt-get install -y netcat-openbsd +RUN apk update && apk add netcat-openbsd && rm -rf /var/cache/apk/* WORKDIR /app -ENV NODE_ENV production +ENV NODE_ENV=production ENV NODE_OPTIONS=--max-old-space-size=4096 ENV PORT=8080 @@ -59,6 +45,7 @@ COPY --from=builder /app/packages/text-to-speech/ /app/packages/text-to-speech/ COPY --from=builder /app/packages/content-handler/ /app/packages/content-handler/ COPY --from=builder /app/packages/liqe/ /app/packages/liqe/ COPY --from=builder /app/packages/utils/ /app/packages/utils/ + EXPOSE 8080 CMD ["yarn", "workspace", "@omnivore/api", "start"] diff --git a/packages/api/Dockerfile-test b/packages/api/Dockerfile-test index 72aa2f433..4d6eebff3 100644 --- a/packages/api/Dockerfile-test +++ b/packages/api/Dockerfile-test @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine WORKDIR /app diff --git a/packages/api/package.json b/packages/api/package.json index 96d305630..4be66d54b 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -120,11 +120,15 @@ "voca": "^1.4.0", "winston": "^3.3.3", "yaml": "^2.4.1", - "youtubei": "^1.5.4" + "youtubei": "^1.5.4", + "@aws-sdk/client-s3": "^3.679.0", + "@aws-sdk/s3-request-presigner": "^3.679.0", + "@aws-sdk/lib-storage": "^3.679.0" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.2", "@types/addressparser": "^1.0.1", + "@types/lodash": "^4.17.14", "@types/analytics-node": "^3.1.7", "@types/archiver": "^6.0.2", "@types/bcryptjs": "^2.4.2", @@ -168,12 +172,11 @@ "postgrator": "^4.2.0", "sinon": "^14.0.0", "sinon-chai": "^3.7.0", - "ts-node-dev": "^1.1.8" - }, - "engines": { - "node": "18.16.1" + "ts-node-dev": "^1.1.8", + "typescript": "5.7.3" }, + "volta": { "extends": "../../package.json" } -} \ No newline at end of file +} diff --git a/packages/api/queue-processor/Dockerfile b/packages/api/queue-processor/Dockerfile new file mode 100644 index 000000000..81743e92f --- /dev/null +++ b/packages/api/queue-processor/Dockerfile @@ -0,0 +1,61 @@ +FROM node:22.12 as builder + +WORKDIR /app + +ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true +RUN apt-get update && apt-get install -y g++ make python3 + +COPY package.json . +COPY yarn.lock . +COPY tsconfig.json . +COPY .prettierrc . +COPY .eslintrc . + +COPY /packages/readabilityjs/package.json ./packages/readabilityjs/package.json +COPY /packages/api/package.json ./packages/api/package.json +COPY /packages/text-to-speech/package.json ./packages/text-to-speech/package.json +COPY /packages/content-handler/package.json ./packages/content-handler/package.json +COPY /packages/liqe/package.json ./packages/liqe/package.json +COPY /packages/utils/package.json ./packages/utils/package.json + +RUN yarn install --pure-lockfile + +ADD /packages/readabilityjs ./packages/readabilityjs +ADD /packages/api ./packages/api +ADD /packages/text-to-speech ./packages/text-to-speech +ADD /packages/content-handler ./packages/content-handler +ADD /packages/liqe ./packages/liqe +ADD /packages/utils ./packages/utils + +RUN yarn workspace @omnivore/utils build +RUN yarn workspace @omnivore/text-to-speech-handler build +RUN yarn workspace @omnivore/content-handler build +RUN yarn workspace @omnivore/liqe build +RUN yarn workspace @omnivore/api build + +# After building, fetch the production dependencies +RUN rm -rf /app/packages/api/node_modules +RUN rm -rf /app/node_modules +RUN yarn install --pure-lockfile --production + +FROM node:22.12 as runner +LABEL org.opencontainers.image.source="https://github.com/omnivore-app/omnivore" + +RUN apt-get update && apt-get install -y netcat-openbsd + +WORKDIR /app + +ENV NODE_ENV production + +COPY --from=builder /app/packages/api/dist /app/packages/api/dist +COPY --from=builder /app/packages/readabilityjs/ /app/packages/readabilityjs/ +COPY --from=builder /app/packages/api/package.json /app/packages/api/package.json +COPY --from=builder /app/packages/api/node_modules /app/packages/api/node_modules +COPY --from=builder /app/node_modules /app/node_modules +COPY --from=builder /app/package.json /app/package.json +COPY --from=builder /app/packages/text-to-speech/ /app/packages/text-to-speech/ +COPY --from=builder /app/packages/content-handler/ /app/packages/content-handler/ +COPY --from=builder /app/packages/liqe/ /app/packages/liqe/ +COPY --from=builder /app/packages/utils/ /app/packages/utils/ + +CMD ["yarn", "workspace", "@omnivore/api", "start_queue_processor"] diff --git a/packages/api/src/data_source.ts b/packages/api/src/data_source.ts index cb3ab4549..1a06fa0d9 100644 --- a/packages/api/src/data_source.ts +++ b/packages/api/src/data_source.ts @@ -23,6 +23,7 @@ export const appDataSource = new DataSource({ max: env.pg.pool.max, idleTimeoutMillis: 10000, // 10 seconds }, + replication: env.pg.replication ? { master: { @@ -42,5 +43,15 @@ export const appDataSource = new DataSource({ }, ], } - : undefined, + : { + defaultMode: 'master', + master: { + host: env.pg.host, + port: env.pg.port, + username: env.pg.userName, + password: env.pg.password, + database: env.pg.dbName, + }, + slaves: [], + }, }) diff --git a/packages/api/src/export-processor.ts b/packages/api/src/export-processor.ts index 92b712cd1..aad66f4fa 100644 --- a/packages/api/src/export-processor.ts +++ b/packages/api/src/export-processor.ts @@ -73,7 +73,8 @@ import { CACHED_READING_POSITION_PREFIX } from './services/cached_reading_positi import { logger } from './utils/logger' import { getQueue } from './queue-processor' -export const EXPORT_QUEUE_NAME = 'omnivore-export-queue' +export const EXPORT_QUEUE_NAME = + process.env['EXPORT_QUEUE_NAME'] ?? 'omnivore-export-queue' export const createWorker = (connection: ConnectionOptions) => new Worker( diff --git a/packages/api/src/jobs/export.ts b/packages/api/src/jobs/export.ts index 2c6e02d8d..bbeeece56 100644 --- a/packages/api/src/jobs/export.ts +++ b/packages/api/src/jobs/export.ts @@ -1,10 +1,6 @@ import archiver, { Archiver } from 'archiver' import { v4 as uuidv4 } from 'uuid' -import { - ContentReaderType, - LibraryItem, - LibraryItemState, -} from '../entity/library_item' +import { LibraryItem, LibraryItemState } from '../entity/library_item' import { TaskState } from '../generated/graphql' import { findExportById, saveExport } from '../services/export' import { findHighlightsByLibraryItemId } from '../services/highlights' @@ -17,12 +13,11 @@ import { sendExportJobEmail } from '../services/send_emails' import { findActiveUser } from '../services/user' import { logger } from '../utils/logger' import { highlightToMarkdown } from '../utils/parser' -import { - contentFilePath, - createGCSFile, - generateUploadFilePathName, -} from '../utils/uploads' -import { batch } from 'googleapis/build/src/apis/batch' +import { env } from '../env' +import { storage } from '../repository/storage/storage' +import { File } from '../repository/storage/StorageClient' +import { Readable } from 'stream' +import { contentFilePath, generateUploadFilePathName } from '../utils/uploads' import { getRepository } from '../repository' import { UploadFile } from '../entity/upload_file' @@ -31,6 +26,12 @@ export interface ExportJobData { exportId: string } +const bucketName = env.fileUpload.gcsUploadBucket + +const createGCSFile = (filename: string): File => { + return storage.createFile(bucketName, filename) +} + export const EXPORT_JOB_NAME = 'export' const itemStateMappping = (state: LibraryItemState) => { @@ -61,7 +62,7 @@ const uploadContent = async ( const file = createGCSFile(filePath) // check if file is already uploaded - const [exists] = await file.exists() + const exists = await file.exists() if (!exists) { logger.info(`File not found: ${filePath}`) @@ -81,10 +82,14 @@ const uploadContent = async ( contentType: 'text/html', private: true, }) + archive.append(Readable.from(item.readableContent), { + name: `content/${libraryItem.slug}.html`, + }) } // append the existing file to the archive - archive.append(file.createReadStream(), { + const content = await file.download() + archive.append(Readable.from(content.toString()), { name: `content/${libraryItem.slug}.html`, }) } @@ -97,17 +102,19 @@ const uploadPdfContent = async ( id: libraryItem.uploadFileId, }) if (!upload || !upload.fileName) { - console.log(`upload does not have a filename: ${upload}`) + console.log( + `upload does not have a filename: ${upload?.fileName ?? 'empty'}` + ) return } const filePath = generateUploadFilePathName(upload.id, upload.fileName) const file = createGCSFile(filePath) - const [exists] = await file.exists() + const exists = await file.exists() if (exists) { console.log(`adding PDF file: ${filePath}`) // append the existing file to the archive - archive.append(file.createReadStream(), { + archive.append(await file.download(), { name: `content/${libraryItem.slug}.pdf`, }) } @@ -238,9 +245,18 @@ export const exportJob = async (jobData: ExportJobData) => { // Create a write stream const writeStream = file.createWriteStream({ - metadata: { - contentType: 'application/zip', - }, + contentType: 'application/zip', + }) + + const finishedPromise = new Promise((resolve, reject) => { + if (writeStream.closed) { + resolve() + } + writeStream.on('finish', () => { + logger.info('File successfully written to GCS') + resolve() + }) + writeStream.on('error', reject) }) // Handle any errors in the streams @@ -248,10 +264,6 @@ export const exportJob = async (jobData: ExportJobData) => { logger.error('Error writing to GCS:', err) }) - writeStream.on('finish', () => { - logger.info('File successfully written to GCS') - }) - // Initialize archiver for zipping files const archive = archiver('zip', { zlib: { level: 9 }, // Compression level @@ -264,7 +276,6 @@ export const exportJob = async (jobData: ExportJobData) => { // Pipe the archiver output to the write stream archive.pipe(writeStream) - let cursor = 0 try { // fetch data from the database @@ -305,17 +316,14 @@ export const exportJob = async (jobData: ExportJobData) => { } // Ensure that the writeStream has finished - await new Promise((resolve, reject) => { - writeStream.on('finish', resolve) - writeStream.on('error', reject) - }) + await finishedPromise logger.info(`export completed, exported ${cursor} items`, { userId, }) // generate a temporary signed url for the zip file - const [signedUrl] = await file.getSignedUrl({ + const signedUrl = await storage.signedUrl(bucketName, fullPath, { action: 'read', expires: Date.now() + 168 * 60 * 60 * 1000, // one week }) diff --git a/packages/api/src/jobs/process-youtube-video.ts b/packages/api/src/jobs/process-youtube-video.ts index 2d704b0e8..37c159b5f 100644 --- a/packages/api/src/jobs/process-youtube-video.ts +++ b/packages/api/src/jobs/process-youtube-video.ts @@ -281,26 +281,34 @@ export const processYouTubeVideo = async ( updatedLibraryItem.publishedAt = new Date(video.uploadDate) } - // if ('getTranscript' in video && duration > 0 && duration < 1801) { - // // If the video has a transcript available, put a placehold in and - // // enqueue a job to process the full transcript - // const updatedContent = await addTranscriptToReadableContent( - // libraryItem.originalUrl, - // libraryItem.readableContent, - // TRANSCRIPT_PLACEHOLDER_TEXT - // ) + if ( + 'getTranscript' in video && + duration > 0 && + duration < + Number( + process.env['YOUTUBE_MAXIMUM_VIDEO_DURATION_TRANSCRIPT'] ?? 1801 + ) && + process.env['OPENAI_API_KEY'] + ) { + // If the video has a transcript available, put a placehold in and + // enqueue a job to process the full transcript + const updatedContent = await addTranscriptToReadableContent( + libraryItem.originalUrl, + libraryItem.readableContent, + TRANSCRIPT_PLACEHOLDER_TEXT + ) - // if (updatedContent) { - // updatedLibraryItem.readableContent = updatedContent - // } + if (updatedContent) { + updatedLibraryItem.readableContent = updatedContent + } - // await enqueueProcessYouTubeTranscript({ - // videoId, - // ...jobData, - // }) - // } + await enqueueProcessYouTubeTranscript({ + videoId, + ...jobData, + }) + } - if (updatedLibraryItem !== {}) { + if (Object.keys(updatedLibraryItem).length > 0) { await updateLibraryItem( jobData.libraryItemId, updatedLibraryItem, diff --git a/packages/api/src/queue-processor.ts b/packages/api/src/queue-processor.ts index 62afd000a..ad0eff861 100644 --- a/packages/api/src/queue-processor.ts +++ b/packages/api/src/queue-processor.ts @@ -56,7 +56,10 @@ import { PROCESS_YOUTUBE_VIDEO_JOB_NAME, } from './jobs/process-youtube-video' import { pruneTrashJob, PRUNE_TRASH_JOB } from './jobs/prune_trash' -import { refreshAllFeeds } from './jobs/rss/refreshAllFeeds' +import { + REFRESH_ALL_FEEDS_JOB_NAME, + refreshAllFeeds, +} from './jobs/rss/refreshAllFeeds' import { refreshFeed } from './jobs/rss/refreshFeed' import { savePageJob } from './jobs/save_page' import { @@ -159,25 +162,25 @@ export const createWorker = (connection: ConnectionOptions) => async (job: Job) => { const executeJob = async (job: Job) => { switch (job.name) { - // case 'refresh-all-feeds': { - // const queue = await getQueue() - // const counts = await queue?.getJobCounts('prioritized') - // if (counts && counts.wait > 1000) { - // return - // } - // return await refreshAllFeeds(appDataSource) - // } - // case 'refresh-feed': { - // return await refreshFeed(job.data) - // } + case 'refresh-all-feeds': { + const queue = await getQueue() + const counts = await queue?.getJobCounts('prioritized') + if (counts && counts.wait > 1000) { + return + } + return await refreshAllFeeds(appDataSource) + } + case 'refresh-feed': { + return await refreshFeed(job.data) + } case 'save-page': { return savePageJob(job.data, job.attemptsMade) } - // case 'update-pdf-content': { - // return updatePDFContentJob(job.data) - // } - // case THUMBNAIL_JOB: - // return findThumbnail(job.data) + case 'update-pdf-content': { + return updatePDFContentJob(job.data) + } + case THUMBNAIL_JOB: + return findThumbnail(job.data) case TRIGGER_RULE_JOB_NAME: return triggerRule(job.data) case UPDATE_LABELS_JOB: @@ -194,10 +197,13 @@ export const createWorker = (connection: ConnectionOptions) => return exportItem(job.data) // case AI_SUMMARIZE_JOB_NAME: // return aiSummarize(job.data) - // case PROCESS_YOUTUBE_VIDEO_JOB_NAME: - // return processYouTubeVideo(job.data) - // case PROCESS_YOUTUBE_TRANSCRIPT_JOB_NAME: - // return processYouTubeTranscript(job.data) + case PROCESS_YOUTUBE_VIDEO_JOB_NAME: + return processYouTubeVideo(job.data) + case PROCESS_YOUTUBE_TRANSCRIPT_JOB_NAME: + if (process.env['OPENAI_API_KEY']) { + return processYouTubeTranscript(job.data) + } + break case EXPORT_ALL_ITEMS_JOB_NAME: return exportAllItems(job.data) case SEND_EMAIL_JOB: @@ -218,8 +224,8 @@ export const createWorker = (connection: ConnectionOptions) => // return updateHome(job.data) // case SCORE_LIBRARY_ITEM_JOB: // return scoreLibraryItem(job.data) - // case GENERATE_PREVIEW_CONTENT_JOB: - // return generatePreviewContent(job.data) + case GENERATE_PREVIEW_CONTENT_JOB: + return generatePreviewContent(job.data) case PRUNE_TRASH_JOB: return pruneTrashJob(job.data) case EXPIRE_FOLDERS_JOB_NAME: @@ -260,6 +266,17 @@ const setupCronJobs = async () => { }, } ) + + await queue.add( + REFRESH_ALL_FEEDS_JOB_NAME, + {}, + { + priority: getJobPriority(REFRESH_ALL_FEEDS_JOB_NAME), + repeat: { + every: 14_400_000, // 4 Hours + }, + } + ) } const main = async () => { diff --git a/packages/api/src/repository/storage/GcsStorageClient.ts b/packages/api/src/repository/storage/GcsStorageClient.ts new file mode 100644 index 000000000..37d14daf1 --- /dev/null +++ b/packages/api/src/repository/storage/GcsStorageClient.ts @@ -0,0 +1,88 @@ +import { + SignedUrlParameters, + StorageClient, + File, + SaveOptions, + SaveData, +} from './StorageClient' +import { Storage, File as GCSFile } from '@google-cloud/storage' + +export class GcsStorageClient implements StorageClient { + private storage: Storage + + constructor(keyFilename: string | undefined) { + this.storage = new Storage({ + keyFilename, + }) + } + + private convertFileToGeneric(gcsFile: GCSFile): File { + return { + isPublic: async () => { + const [isPublic] = await gcsFile.isPublic() + return isPublic + }, + exists: async () => (await gcsFile.exists())[0], + download: async () => (await gcsFile.download())[0], + bucket: gcsFile.bucket.name, + publicUrl: () => gcsFile.publicUrl(), + getMetadataMd5: async () => { + const [metadata] = await gcsFile.getMetadata() + return metadata.md5Hash + }, + createWriteStream: (saveOptions: SaveOptions) => + gcsFile.createWriteStream({ + metadata: { contentType: saveOptions.contentType }, + }), + save: (saveData: SaveData, saveOptions: SaveOptions) => + gcsFile.save(saveData, saveOptions), + key: gcsFile.name, + } + } + + downloadFile(bucket: string, filePath: string): Promise { + const file = this.storage.bucket(bucket).file(filePath) + return Promise.resolve(this.convertFileToGeneric(file)) + } + + createFile(bucket: string, filePath: string): File { + return this.convertFileToGeneric(this.storage.bucket(bucket).file(filePath)) + } + + async getFilesFromPrefix(bucket: string, prefix: string): Promise { + const [filesWithPrefix] = await this.storage + .bucket(bucket) + .getFiles({ prefix }) + + return filesWithPrefix.map((it: GCSFile) => this.convertFileToGeneric(it)) + } + + async signedUrl( + bucket: string, + filePath: string, + options: SignedUrlParameters + ): Promise { + const [url] = await this.storage + .bucket(bucket) + .file(filePath) + .getSignedUrl({ ...options, version: 'v4' }) + + return url + } + + upload( + bucket: string, + filePath: string, + data: Buffer, + options: { + contentType?: string + public?: boolean + timeout?: number + } + ): Promise { + return this.storage + .bucket(bucket) + .file(filePath) + .save(data, { timeout: 30000, ...options }) + } +} diff --git a/packages/api/src/repository/storage/S3StorageClient.ts b/packages/api/src/repository/storage/S3StorageClient.ts new file mode 100644 index 000000000..ef673123f --- /dev/null +++ b/packages/api/src/repository/storage/S3StorageClient.ts @@ -0,0 +1,261 @@ +import { + SignedUrlParameters, + StorageClient, + File, + SaveOptions, + SaveData, +} from './StorageClient' +import { Upload } from '@aws-sdk/lib-storage' +import { + GetObjectCommand, + GetObjectCommandOutput, + S3Client, + ListObjectsV2Command, + PutObjectCommand, + HeadObjectCommand, + S3ServiceException, +} from '@aws-sdk/client-s3' +import { getSignedUrl } from '@aws-sdk/s3-request-presigner' +import { Readable } from 'stream' +import * as stream from 'node:stream' + +// While this is listed as S3, for self hosting we will use MinIO, which is +// S3 Compatible. +export class S3StorageClient implements StorageClient { + BlankFile = class implements File { + bucket: string + key: string + s3Client: S3StorageClient + downloadedFile: File | undefined + + constructor(s3StorageClass: S3StorageClient, bucket: string, file: string) { + this.bucket = bucket + this.key = file + this.s3Client = s3StorageClass + } + + isPublic() { + return Promise.resolve(true) + } + + publicUrl() { + return `${this.s3Client.localUrl ?? ''}/${this.bucket}/${this.key}` + } + + async download(): Promise { + this.downloadedFile = await this.s3Client.downloadFile( + this.bucket, + this.key + ) + return this.downloadedFile.download() + } + + async exists() { + try { + await this.s3Client.s3Client.send( + new HeadObjectCommand({ + Bucket: this.bucket, + Key: this.key, + }) + ) + + return true + } catch (e) { + if ( + e instanceof S3ServiceException && + e.$metadata.httpStatusCode == 404 + ) { + return false + } + + throw e + } + } + + save(saveData: SaveData, saveOptions: SaveOptions): Promise { + return this.s3Client.upload(this.bucket, this.key, saveData, saveOptions) + } + + createWriteStream(saveOptions: SaveOptions) { + return this.s3Client.createS3UploadStream( + this.bucket, + this.key, + saveOptions + ) + } + + getMetadataMd5() { + return this.downloadedFile?.getMetadataMd5() || Promise.resolve('') + } + } + + private s3Client: S3Client + private signingS3Client: S3Client + + private urlOverride: string | undefined + private localUrl: string | undefined + + constructor(localUrl: string | undefined, urlOverride: string | undefined) { + this.localUrl = localUrl + this.urlOverride = urlOverride + this.s3Client = new S3Client({ + forcePathStyle: true, + endpoint: urlOverride, + }) + + this.signingS3Client = new S3Client({ + forcePathStyle: true, + endpoint: localUrl, + }) + } + + private createS3UploadStream = ( + bucket: string, + key: string, + saveOptions: SaveOptions + ) => { + const passThroughStream = new stream.PassThrough() + + const upload = new Upload({ + client: this.s3Client, + params: { + Bucket: bucket, + Key: key, + Body: passThroughStream, + ContentType: saveOptions.contentType, + }, + }) + + void upload.done().then((res) => { + console.log(`Successfully Uploaded File ${res.Key ?? ''}`) + }) + + return passThroughStream + } + + private convertFileToGeneric( + s3File: GetObjectCommandOutput, + bucket: string, + key: string + ): File { + return { + exists: () => { + return Promise.resolve(s3File.$metadata.httpStatusCode == 200) + }, + save: async () => Promise.resolve(), + isPublic: async () => Promise.resolve(true), + download: async () => this.getFileFromReadable(s3File.Body as Readable), + getMetadataMd5: () => Promise.resolve(s3File.ETag), + createWriteStream: (saveOptions: SaveOptions) => + this.createS3UploadStream(bucket, key, saveOptions), + publicUrl: () => `${this.localUrl ?? ''}/${bucket}/${key}`, + bucket, + key, + } + } + + private getFileFromReadable(stream: Readable): Promise { + return new Promise((resolve, reject) => { + const chunks: Buffer[] = [] + stream.on('data', (chunk) => chunks.push(chunk)) + stream.once('end', () => resolve(Buffer.concat(chunks))) + stream.once('error', reject) + }) + } + + async downloadFile(bucket: string, filePath: string): Promise { + const s3File = await this.s3Client.send( + new GetObjectCommand({ + Bucket: bucket, + Key: filePath, // path to the file you want to download, + }) + ) + + return this.convertFileToGeneric(s3File, bucket, filePath) + } + + createFile(bucket: string, filePath: string): File { + return new this.BlankFile(this, bucket, filePath) as unknown as File + } + + async getFilesFromPrefix(bucket: string, prefix: string): Promise { + const s3PrefixedFiles = await this.s3Client.send( + new ListObjectsV2Command({ + Bucket: bucket, + Prefix: prefix, // path to the file you want to download, + }) + ) + + const prefixKeys = s3PrefixedFiles.CommonPrefixes || [] + + return prefixKeys + .map(({ Prefix }) => Prefix) + .map((key: string | undefined) => { + return { + key: key || '', + exists: () => Promise.resolve(true), + isPublic: async () => Promise.resolve(true), + download: async () => { + const s3File = await this.s3Client.send( + new GetObjectCommand({ + Bucket: bucket, + Key: key, // path to the file you want to download, + }) + ) + + return this.getFileFromReadable(s3File.Body as Readable) + }, + save: () => Promise.resolve(), + createWriteStream: (saveOptions: SaveOptions) => + new stream.PassThrough(), + getMetadataMd5: () => Promise.resolve(key), + bucket: bucket, + publicUrl: () => `${this.localUrl ?? ''}/${bucket}/${key ?? ''}`, + } + }) + } + + async signedUrl( + bucket: string, + filePath: string, + options: SignedUrlParameters + ): Promise { + const command = + options.action == 'read' + ? new GetObjectCommand({ + Bucket: bucket, + Key: filePath, // path to the file you want to download, + }) + : new PutObjectCommand({ + Bucket: bucket, + Key: filePath, // path to the file you want to download, + }) + + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + const url = await getSignedUrl(this.signingS3Client, command, { + expiresIn: 900, + }) + + return url + } + + async upload( + bucket: string, + filePath: string, + data: SaveData, + options: { + contentType?: string + public?: boolean + timeout?: number + } + ): Promise { + await this.s3Client.send( + new PutObjectCommand({ + Bucket: bucket, + Key: filePath, + Body: data.toString(), + ContentType: options.contentType, + }) + ) + } +} diff --git a/packages/api/src/repository/storage/StorageClient.ts b/packages/api/src/repository/storage/StorageClient.ts new file mode 100644 index 000000000..12257e0b8 --- /dev/null +++ b/packages/api/src/repository/storage/StorageClient.ts @@ -0,0 +1,49 @@ +import { PipelineSource, Writable } from 'stream' + +export type SignedUrlParameters = { + action: 'read' | 'write' | 'delete' | 'resumable' + expires: number +} + +export type SaveData = string | Buffer | PipelineSource +export type SaveOptions = { + contentType?: string + gzip?: string | boolean + resumable?: boolean + timeout?: number + validation?: string | boolean + private?: boolean | undefined +} + +export type File = { + isPublic: () => Promise + publicUrl: () => string + download: () => Promise + exists: () => Promise + save: (saveData: SaveData, saveOptions: SaveOptions) => Promise + createWriteStream: (saveOptions: SaveOptions) => Writable + getMetadataMd5: () => Promise + bucket: string + key: string +} + +export interface StorageClient { + downloadFile(bucket: string, filePath: string): Promise + + createFile(bucket: string, filePath: string): File + + getFilesFromPrefix(bucket: string, filePrefix: string): Promise + + upload( + bucket: string, + filePath: string, + data: Buffer, + options: { contentType?: string; public?: boolean; timeout?: number } + ): Promise + + signedUrl( + bucket: string, + filePath: string, + options: SignedUrlParameters + ): Promise +} diff --git a/packages/api/src/repository/storage/storage.ts b/packages/api/src/repository/storage/storage.ts new file mode 100644 index 000000000..708946520 --- /dev/null +++ b/packages/api/src/repository/storage/storage.ts @@ -0,0 +1,10 @@ +import { env } from '../../env' +import { S3StorageClient } from './S3StorageClient' +import { GcsStorageClient } from './GcsStorageClient' + +export const storage = env.fileUpload.useLocalStorage + ? new S3StorageClient( + env.fileUpload.localMinioUrl, + env.fileUpload.internalMinioUrl + ) + : new GcsStorageClient(env.fileUpload?.gcsUploadSAKeyFilePath ?? undefined) diff --git a/packages/api/src/resolvers/article/index.ts b/packages/api/src/resolvers/article/index.ts index a2f6fb75f..f557873ad 100644 --- a/packages/api/src/resolvers/article/index.ts +++ b/packages/api/src/resolvers/article/index.ts @@ -510,12 +510,12 @@ export const saveArticleReadingProgressResolver = authorized< } } - if (env.redis.cache && env.redis.mq) { - if (force) { - // clear any cached values. - await clearCachedReadingPosition(uid, id) - } + if (env.redis.cache && force) { + // clear any cached values. + await clearCachedReadingPosition(uid, id) + } + if (env.redis.cache && env.redis.mq && !force) { // If redis caching and queueing are available we delay this write const updatedProgress = await dataSources.readingProgress.updateReadingProgress(uid, id, { diff --git a/packages/api/src/routers/auth/apple_auth.ts b/packages/api/src/routers/auth/apple_auth.ts index 00ea80704..67509ec1f 100644 --- a/packages/api/src/routers/auth/apple_auth.ts +++ b/packages/api/src/routers/auth/apple_auth.ts @@ -31,7 +31,7 @@ async function fetchApplePublicKey(kid: string): Promise { try { const key: jwksClient.SigningKey = await new Promise((resolve, reject) => { client.getSigningKey(kid, (error, result) => { - if (error) { + if (error || result === undefined) { return reject(error) } return resolve(result) diff --git a/packages/api/src/routers/auth/auth_router.ts b/packages/api/src/routers/auth/auth_router.ts index ed88d9237..6bb17db28 100644 --- a/packages/api/src/routers/auth/auth_router.ts +++ b/packages/api/src/routers/auth/auth_router.ts @@ -29,6 +29,7 @@ import { import { analytics } from '../../utils/analytics' import { comparePassword, + generateVerificationToken, hashPassword, setAuthInCookie, verifyToken, @@ -544,7 +545,7 @@ export function authRouter() { try { // hash password const hashedPassword = await hashPassword(password) - await createUser({ + const [user] = await createUser({ email: trimmedEmail, provider: 'EMAIL', sourceUserId: trimmedEmail, @@ -553,12 +554,17 @@ export function authRouter() { pictureUrl, bio, password: hashedPassword, - pendingConfirmation: true, + pendingConfirmation: !env.dev.autoVerify, }) - res.redirect( - `${env.client.url}/auth/verify-email?message=SIGNUP_SUCCESS` - ) + if (env.dev.autoVerify) { + const token = await generateVerificationToken({ id: user.id }) + res.redirect(`${env.client.url}/auth/confirm-email/${token}`) + } else { + res.redirect( + `${env.client.url}/auth/verify-email?message=SIGNUP_SUCCESS` + ) + } } catch (e) { logger.info('email-signup exception:', e) if (isErrorWithCode(e)) { diff --git a/packages/api/src/routers/auth/mobile/sign_up.ts b/packages/api/src/routers/auth/mobile/sign_up.ts index 11bf3002d..c9fb8c2f8 100644 --- a/packages/api/src/routers/auth/mobile/sign_up.ts +++ b/packages/api/src/routers/auth/mobile/sign_up.ts @@ -13,6 +13,7 @@ import { } from '../auth_types' import { decodeGoogleToken } from '../google_auth' import { createPendingUserToken, suggestedUsername } from '../jwt_helpers' +import { env } from '../../../env' export async function createMobileSignUpResponse( isAndroid: boolean, @@ -66,7 +67,7 @@ export async function createMobileEmailSignUpResponse( name: name.trim(), username: username.trim().toLowerCase(), password: hashedPassword, - pendingConfirmation: true, + pendingConfirmation: !env.dev.autoVerify, }) return { diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index 09ba82946..11fb1d7cc 100755 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -64,6 +64,7 @@ export const createApp = (): Express => { app.use(cookieParser()) app.use(json({ limit: '100mb' })) app.use(urlencoded({ limit: '100mb', extended: true })) + // @ts-ignore app.use(compression()) // set to true if behind a reverse proxy/load balancer diff --git a/packages/api/src/services/highlights.ts b/packages/api/src/services/highlights.ts index 96598e990..0c93e13d4 100644 --- a/packages/api/src/services/highlights.ts +++ b/packages/api/src/services/highlights.ts @@ -1,4 +1,4 @@ -import { diff_match_patch } from 'diff-match-patch' +import { diff_match_patch, patch_obj } from 'diff-match-patch' import { DeepPartial, In } from 'typeorm' import { QueryDeepPartialEntity } from 'typeorm/query-builder/QueryPartialEntity' import { EntityLabel } from '../entity/entity_label' @@ -14,7 +14,7 @@ import { deepDelete } from '../utils/helpers' import { ItemEvent } from './library_item' const columnsToDelete = ['user', 'sharedAt', 'libraryItem'] as const -type ColumnsToDeleteType = typeof columnsToDelete[number] +type ColumnsToDeleteType = (typeof columnsToDelete)[number] export type HighlightEvent = Merge< Omit, ColumnsToDeleteType>, EntityEvent @@ -40,7 +40,7 @@ export const batchGetHighlightsFromLibraryItemIds = async ( export const getHighlightLocation = (patch: string): number | undefined => { const dmp = new diff_match_patch() - const patches = dmp.patch_fromText(patch) + const patches = dmp.patch_fromText(patch) as unknown as patch_obj[] return patches[0].start1 || undefined } diff --git a/packages/api/src/services/labels.ts b/packages/api/src/services/labels.ts index 66f0a8683..37d889e7b 100644 --- a/packages/api/src/services/labels.ts +++ b/packages/api/src/services/labels.ts @@ -16,7 +16,7 @@ import { deepDelete } from '../utils/helpers' import { findLibraryItemIdsByLabelId, ItemEvent } from './library_item' const columnsToDelete = ['description', 'createdAt'] as const -type ColumnsToDeleteType = typeof columnsToDelete[number] +type ColumnsToDeleteType = (typeof columnsToDelete)[number] export type LabelEvent = Merge< Omit, ColumnsToDeleteType>, EntityEvent diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index 610056b90..05866fa1b 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -52,7 +52,7 @@ const columnsToDelete = [ 'readableContent', 'feedContent', ] as const -type ColumnsToDeleteType = typeof columnsToDelete[number] +type ColumnsToDeleteType = (typeof columnsToDelete)[number] type ItemBaseEvent = Merge< Omit, ColumnsToDeleteType>, { diff --git a/packages/api/src/services/newsletters.ts b/packages/api/src/services/newsletters.ts index 281249057..9964744f0 100644 --- a/packages/api/src/services/newsletters.ts +++ b/packages/api/src/services/newsletters.ts @@ -113,7 +113,9 @@ const createRandomEmailAddress = (userName: string, length: number): string => { when rand is sdfsdf-: jacksonh-sdfsdf-e@inbox.omnivore.app when rand is abcdef: jacksonh-abcdefe@inbox.omnivore.app */ - return `${userName}-${nanoid(length)}e@${inbox}.omnivore.app` + return `${userName}-${nanoid(length)}e@${ + env.email.domain || `@${inbox}.omnivore.app` + }` } export const findNewsletterEmailById = async ( diff --git a/packages/api/src/services/upload_file.ts b/packages/api/src/services/upload_file.ts index 0b32d01ac..bdc1bd429 100644 --- a/packages/api/src/services/upload_file.ts +++ b/packages/api/src/services/upload_file.ts @@ -137,7 +137,7 @@ export const uploadFile = async ( itemType, uploadFile: { id: uploadFileData.id }, slug: generateSlug(uploadFilePathName), - state: LibraryItemState.Processing, + state: LibraryItemState.Succeeded, contentReader: contentReaderForLibraryItem(itemType, uploadFileId), }, uid diff --git a/packages/api/src/tracing.ts b/packages/api/src/tracing.ts index 70594528d..459daa2be 100644 --- a/packages/api/src/tracing.ts +++ b/packages/api/src/tracing.ts @@ -9,7 +9,6 @@ import { NodeTracerProvider } from '@opentelemetry/node' import { BatchSpanProcessor } from '@opentelemetry/tracing' import { EventEmitter } from 'events' import { GraphQLInstrumentation } from '@opentelemetry/instrumentation-graphql' -import { setSpan } from '@opentelemetry/api/build/src/trace/context-utils' const provider: NodeTracerProvider = new NodeTracerProvider() @@ -46,6 +45,8 @@ if ( } if (exporter !== undefined) { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore provider.addSpanProcessor(new BatchSpanProcessor(exporter)) console.info('tracing initialized') } @@ -78,7 +79,7 @@ export async function traceAs( const childSpan = async (): Promise => { const span = tracer.startSpan(spanName, { attributes }) const result = await api.context.with( - setSpan(api.context.active(), span), + api.trace.setSpan(api.context.active(), span), fn ) span.end() diff --git a/packages/api/src/util.ts b/packages/api/src/util.ts index 8d0eefc5c..db6b41875 100755 --- a/packages/api/src/util.ts +++ b/packages/api/src/util.ts @@ -73,6 +73,7 @@ export interface BackendEnv { } dev: { isLocal: boolean + autoVerify: boolean } queue: { location: string @@ -94,6 +95,12 @@ export interface BackendEnv { gcsUploadSAKeyFilePath: string gcsUploadPrivateBucket: string dailyUploadLimit: number + useLocalStorage: boolean + localMinioUrl: string + internalMinioUrl: string + } + email: { + domain: string } sender: { message: string @@ -197,10 +204,15 @@ const nullableEnvVars = [ 'PG_REPLICA_USER', 'PG_REPLICA_PASSWORD', 'PG_REPLICA_DB', + 'AUTO_VERIFY', 'INTERCOM_WEB_SECRET', 'INTERCOM_IOS_SECRET', 'INTERCOM_ANDROID_SECRET', 'EXPORT_TASK_HANDLER_URL', + 'LOCAL_MINIO_URL', + 'GCS_USE_LOCAL_HOST', + 'LOCAL_EMAIL_DOMAIN', + 'AWS_S3_ENDPOINT_URL', ] // Allow some vars to be null/empty const envParser = @@ -240,6 +252,7 @@ export function getEnv(): BackendEnv { pool: { max: parseInt(parse('PG_POOL_MAX'), 10), }, + replication: parse('PG_REPLICATION') === 'true', replica: { host: parse('PG_REPLICA_HOST'), @@ -249,6 +262,9 @@ export function getEnv(): BackendEnv { dbName: parse('PG_REPLICA_DB'), }, } + const email = { + domain: parse('LOCAL_EMAIL_DOMAIN'), + } const server = { jwtSecret: parse('JWT_SECRET'), ssoJwtSecret: parse('SSO_JWT_SECRET'), @@ -288,6 +304,7 @@ export function getEnv(): BackendEnv { } const dev = { isLocal: parse('API_ENV') == 'local', + autoVerify: parse('AUTO_VERIFY') === 'true', } const queue = { location: parse('PUPPETEER_QUEUE_LOCATION'), @@ -318,6 +335,9 @@ export function getEnv(): BackendEnv { dailyUploadLimit: parse('GCS_UPLOAD_DAILY_LIMIT') ? parseInt(parse('GCS_UPLOAD_DAILY_LIMIT'), 10) : 5, // default to 5 + useLocalStorage: parse('GCS_USE_LOCAL_HOST') == 'true', + localMinioUrl: parse('LOCAL_MINIO_URL'), + internalMinioUrl: parse('AWS_S3_ENDPOINT_URL'), } const sender = { message: parse('SENDER_MESSAGE'), @@ -374,6 +394,7 @@ export function getEnv(): BackendEnv { return { pg, client, + email, server, google, posthog, diff --git a/packages/api/src/utils/createTask.ts b/packages/api/src/utils/createTask.ts index 299551395..181cdda4c 100644 --- a/packages/api/src/utils/createTask.ts +++ b/packages/api/src/utils/createTask.ts @@ -2,7 +2,6 @@ /* eslint-disable @typescript-eslint/restrict-template-expressions */ // Imports the Google Cloud Tasks library. import { CloudTasksClient, protos } from '@google-cloud/tasks' -import { google } from '@google-cloud/tasks/build/protos/protos' import axios from 'axios' import { nanoid } from 'nanoid' import { DeepPartial } from 'typeorm' @@ -74,8 +73,8 @@ import { OmnivoreAuthorizationHeader } from './auth' import { CreateTaskError } from './errors' import { stringToHash } from './helpers' import { logError, logger } from './logger' -import View = google.cloud.tasks.v2.Task.View import { EXPORT_QUEUE_NAME } from '../export-processor' +import View = protos.google.cloud.tasks.v2.Task.View // Instantiates a client. const client = new CloudTasksClient() @@ -285,7 +284,7 @@ export const createAppEngineTask = async ({ export const getTask = async ( taskName: string -): Promise => { +): Promise => { // If we are in local environment if (env.dev.isLocal) { return { name: taskName } as protos.google.cloud.tasks.v2.ITask @@ -307,7 +306,7 @@ export const getTask = async ( export const deleteTask = async ( taskName: string -): Promise => { +): Promise => { // If we are in local environment if (env.dev.isLocal) { return taskName diff --git a/packages/api/src/utils/rate_limit.ts b/packages/api/src/utils/rate_limit.ts index b185209b6..f2f766727 100644 --- a/packages/api/src/utils/rate_limit.ts +++ b/packages/api/src/utils/rate_limit.ts @@ -37,7 +37,7 @@ export const apiLimiter = rateLimit({ } }, keyGenerator: (req) => { - return getTokenByRequest(req) || req.ip + return getTokenByRequest(req) || req.ip || '' }, store: getStore('api-rate-limit'), }) @@ -56,7 +56,7 @@ export const apiHourLimiter = rateLimit({ } }, keyGenerator: (req) => { - return getTokenByRequest(req) || req.ip + return getTokenByRequest(req) || req.ip || '' }, store: getStore('api-hour-rate-limit'), }) diff --git a/packages/api/src/utils/uploads.ts b/packages/api/src/utils/uploads.ts index c4b71b5ca..a9d6a0426 100644 --- a/packages/api/src/utils/uploads.ts +++ b/packages/api/src/utils/uploads.ts @@ -1,12 +1,12 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ -import { File, GetSignedUrlConfig, Storage } from '@google-cloud/storage' import axios from 'axios' import { ContentReaderType } from '../entity/library_item' import { env } from '../env' import { PageType } from '../generated/graphql' import { ContentFormat } from '../jobs/upload_content' import { logger } from './logger' +import { storage } from '../repository/storage/storage' export const contentReaderForLibraryItem = ( itemType: string, @@ -31,14 +31,12 @@ export const contentReaderForLibraryItem = ( * the default app engine service account on the IAM page. We also need to * enable IAM related APIs on the project. */ -export const storage = env.fileUpload?.gcsUploadSAKeyFilePath - ? new Storage({ keyFilename: env.fileUpload.gcsUploadSAKeyFilePath }) - : new Storage() + const bucketName = env.fileUpload.gcsUploadBucket const maxContentLength = 10 * 1024 * 1024 // 10MB export const countOfFilesWithPrefix = async (prefix: string) => { - const [files] = await storage.bucket(bucketName).getFiles({ prefix }) + const files = await storage.getFilesFromPrefix(bucketName, prefix) return files.length } @@ -48,40 +46,29 @@ export const generateUploadSignedUrl = async ( selectedBucket?: string ): Promise => { // These options will allow temporary uploading of file with requested content type - const options: GetSignedUrlConfig = { + const options = { version: 'v4', - action: 'write', + action: 'write' as const, expires: Date.now() + 15 * 60 * 1000, // 15 minutes contentType: contentType, } logger.info('signed url for: ', options) - // Get a v4 signed URL for uploading file - const [url] = await storage - .bucket(selectedBucket || bucketName) - .file(filePathName) - .getSignedUrl(options) - return url + return storage.signedUrl(selectedBucket || bucketName, filePathName, options) } export const generateDownloadSignedUrl = async ( filePathName: string, config?: { - bucketName?: string expires?: number } ): Promise => { - const options: GetSignedUrlConfig = { - version: 'v4', - action: 'read', - expires: config?.expires ?? Date.now() + 240 * 60 * 1000, // four hours + const options = { + action: 'read' as const, + expires: Date.now() + 240 * 60 * 1000, // four hours + ...config, } - const [url] = await storage - .bucket(config?.bucketName || bucketName) - .file(filePathName) - .getSignedUrl(options) - logger.info(`generating download signed url: ${url}`) - return url + return storage.signedUrl(bucketName, filePathName, options) } export const getStorageFileDetails = async ( @@ -89,10 +76,10 @@ export const getStorageFileDetails = async ( fileName: string ): Promise<{ md5Hash: string; fileUrl: string }> => { const filePathName = generateUploadFilePathName(id, fileName) - const file = storage.bucket(bucketName).file(filePathName) - const [metadata] = await file.getMetadata() + const file = await storage.downloadFile(bucketName, filePathName) + const metadataMd5 = await file.getMetadataMd5() // GCS returns MD5 Hash in base64 encoding, we convert it here to hex string - const md5Hash = Buffer.from(metadata.md5Hash || '', 'base64').toString('hex') + const md5Hash = Buffer.from(metadataMd5 || '', 'base64').toString('hex') return { md5Hash, fileUrl: file.publicUrl() } } @@ -110,17 +97,10 @@ export const uploadToBucket = async ( options?: { contentType?: string; public?: boolean; timeout?: number }, selectedBucket?: string ): Promise => { - await storage - .bucket(selectedBucket || bucketName) - .file(filePath) - .save(data, { timeout: 30000, ...options }) // default timeout 30s -} - -export const createGCSFile = ( - filename: string, - selectedBucket = bucketName -): File => { - return storage.bucket(selectedBucket).file(filename) + await storage.upload(selectedBucket || bucketName, filePath, data, { + timeout: 30000, + ...options, + }) } export const downloadFromUrl = async ( @@ -154,16 +134,14 @@ export const uploadToSignedUrl = async ( } export const isFileExists = async (filePath: string): Promise => { - const [exists] = await storage.bucket(bucketName).file(filePath).exists() + const file = await storage.downloadFile(bucketName, filePath) + const exists = await file.exists() return exists } export const downloadFromBucket = async (filePath: string): Promise => { - const file = storage.bucket(bucketName).file(filePath) - - // Download the file contents - const [data] = await file.download() - return data + const file = await storage.downloadFile(bucketName, filePath) + return file.download() } export const contentFilePath = ({ diff --git a/packages/api/test/hooks.ts b/packages/api/test/hooks.ts index 6ab516a71..f1799ccd2 100644 --- a/packages/api/test/hooks.ts +++ b/packages/api/test/hooks.ts @@ -1,13 +1,13 @@ -import { Storage } from '@google-cloud/storage' -import sinon from 'sinon' -import * as uploads from '../src/utils/uploads' -import { MockStorage } from './mock_storage' - -export const mochaHooks = { - beforeEach() { - // Mock cloud storage - sinon - .stub(uploads, 'storage') - .value(new MockStorage() as unknown as Storage) - }, -} +// import { Storage } from '@google-cloud/storage' +// import sinon from 'sinon' +// import * as uploads from '../src/utils/uploads' +// import { MockStorage } from './mock_storage' +// +// export const mochaHooks = { +// beforeEach() { +// // Mock cloud storage +// sinon +// .stub(uploads, 'storage') +// .value(new MockStorage() as unknown as Storage) +// }, +// } diff --git a/packages/content-fetch/.eslintrc b/packages/content-fetch/.eslintrc index 301be9795..eac8df2df 100644 --- a/packages/content-fetch/.eslintrc +++ b/packages/content-fetch/.eslintrc @@ -4,6 +4,11 @@ "project": "tsconfig.json" }, "rules": { + "@typescript-eslint/no-unsafe-assignment": 0, + "@typescript-eslint/no-unnecessary-type-assertion": 0, + "@typescript-eslint/no-unsafe-member-access": ["warn"], + "@typescript-eslint/no-unsafe-call": ["warn"], + "@typescript-eslint/no-unsafe-argument": ["warn"], "@typescript-eslint/no-floating-promises": [ "error", { diff --git a/packages/content-fetch/Dockerfile b/packages/content-fetch/Dockerfile index dc43e8bb8..1a3d99f4c 100644 --- a/packages/content-fetch/Dockerfile +++ b/packages/content-fetch/Dockerfile @@ -1,27 +1,22 @@ -FROM node:18.16 +FROM node:22.12-alpine AS build LABEL org.opencontainers.image.source="https://github.com/omnivore-app/omnivore" -# Installs latest Chromium package. -RUN apt-get update && apt-get install -y \ - chromium \ - ca-certificates \ - nodejs \ - yarn \ +# Installs latest Chromium package and other dependencies. +RUN apk -U upgrade \ +&& apk add --no-cache \ g++ \ make \ - python3 + python3 \ + py3-pip && \ + rm -rf /var/cache/apk/* WORKDIR /app -ENV CHROMIUM_PATH /usr/bin/chromium +ENV CHROMIUM_PATH=/usr/bin/chromium +ENV FIREFOX_PATH=/usr/bin/firefox ENV LAUNCH_HEADLESS=true -COPY package.json . -COPY yarn.lock . -COPY tsconfig.json . -COPY .prettierrc . -COPY .eslintrc . - +COPY package.json yarn.lock tsconfig.json .prettierrc .eslintrc ./ COPY /packages/content-fetch/package.json ./packages/content-fetch/package.json COPY /packages/content-handler/package.json ./packages/content-handler/package.json COPY /packages/puppeteer-parse/package.json ./packages/puppeteer-parse/package.json @@ -29,21 +24,50 @@ COPY /packages/utils/package.json ./packages/utils/package.json RUN yarn install --pure-lockfile -ADD /packages/content-fetch ./packages/content-fetch -ADD /packages/content-handler ./packages/content-handler -ADD /packages/puppeteer-parse ./packages/puppeteer-parse -ADD /packages/utils ./packages/utils -RUN yarn workspace @omnivore/utils build -RUN yarn workspace @omnivore/content-handler build -RUN yarn workspace @omnivore/puppeteer-parse build -RUN yarn workspace @omnivore/content-fetch build +COPY /packages/content-fetch ./packages/content-fetch +COPY /packages/content-handler ./packages/content-handler +COPY /packages/puppeteer-parse ./packages/puppeteer-parse +COPY /packages/utils ./packages/utils -# After building, fetch the production dependencies -RUN rm -rf /app/packages/content-fetch/node_modules -RUN rm -rf /app/node_modules -RUN yarn install --pure-lockfile --production +RUN yarn workspace @omnivore/utils build && \ + yarn workspace @omnivore/content-handler build && \ + yarn workspace @omnivore/puppeteer-parse build && \ + yarn workspace @omnivore/content-fetch build && \ + rm -rf /app/packages/content-fetch/node_modules /app/node_modules && \ + yarn install --pure-lockfile --production + +# Running stage +FROM node:22.12-alpine + +RUN echo @edge https://dl-cdn.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories \ +&& echo @edge https://dl-cdn.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories \ +&& echo @edge https://dl-cdn.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories \ +&& apk -U upgrade \ +&& apk add --no-cache \ + firefox@edge \ + freetype@edge \ + ttf-freefont@edge \ + nss@edge \ + libstdc++@edge \ + sqlite-libs@edge \ + chromium@edge \ + firefox-esr@edge \ + ca-certificates@edge \ + rm -rf /var/cache/apk/* + +WORKDIR /app + +ENV CHROMIUM_PATH=/usr/bin/chromium +ENV FIREFOX_PATH=/usr/bin/firefox +ENV LAUNCH_HEADLESS=true + +COPY --from=build /app /app EXPOSE 8080 -CMD ["yarn", "workspace", "@omnivore/content-fetch", "start"] +# In Firefox we can't use the adblocking sites. Adding them to the hosts file of the docker seems to work. +COPY /packages/content-fetch/start.sh . +RUN wget https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts && \ + chmod +x start.sh +CMD ["./start.sh"] \ No newline at end of file diff --git a/packages/content-fetch/src/request_handler.ts b/packages/content-fetch/src/request_handler.ts index 8ef69acbe..34c147924 100644 --- a/packages/content-fetch/src/request_handler.ts +++ b/packages/content-fetch/src/request_handler.ts @@ -305,7 +305,7 @@ export const processFetchContentJob = async ( const savedDate = savedAt ? new Date(savedAt) : new Date() const { finalUrl, title, content, contentType } = fetchResult - if (content) { + if (content && process.env['SKIP_UPLOAD_ORIGINAL'] !== 'true') { await uploadOriginalContent(users, content, savedDate.getTime()) } diff --git a/packages/content-fetch/start.sh b/packages/content-fetch/start.sh new file mode 100644 index 000000000..783ecfa15 --- /dev/null +++ b/packages/content-fetch/start.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cat hosts >> /etc/hosts +yarn workspace @omnivore/content-fetch start \ No newline at end of file diff --git a/packages/content-handler/src/index.ts b/packages/content-handler/src/index.ts index a75af64df..bf531676f 100644 --- a/packages/content-handler/src/index.ts +++ b/packages/content-handler/src/index.ts @@ -39,6 +39,7 @@ import { WikipediaHandler } from './websites/wikipedia-handler' import { YoutubeHandler } from './websites/youtube-handler' import { ZhihuHandler } from './websites/zhihu-handler' import { TikTokHandler } from './websites/tiktok-handler' +import { RawContentHandler } from './websites/raw-handler' const validateUrlString = (url: string): boolean => { const u = new URL(url) @@ -66,6 +67,7 @@ const contentHandlers: ContentHandler[] = [ new DerstandardHandler(), new ImageHandler(), new MediumHandler(), + new RawContentHandler(), new PdfHandler(), new ScrapingBeeHandler(), new TDotCoHandler(), diff --git a/packages/content-handler/src/websites/medium-handler.ts b/packages/content-handler/src/websites/medium-handler.ts index 111bbe787..2c6a42750 100644 --- a/packages/content-handler/src/websites/medium-handler.ts +++ b/packages/content-handler/src/websites/medium-handler.ts @@ -1,4 +1,6 @@ import { ContentHandler, PreHandleResult } from '../content-handler' +import axios from 'axios' +import { parseHTML } from 'linkedom' export class MediumHandler extends ContentHandler { constructor() { @@ -11,13 +13,52 @@ export class MediumHandler extends ContentHandler { return u.hostname.endsWith('medium.com') } + addImages(document: Document): Document { + const pictures = document.querySelectorAll('picture') + + pictures.forEach((pict) => { + const source = pict.querySelector('source') + if (source) { + const srcSet = source.getAttribute('srcSet') + + const sources = (srcSet || '') + .split(', ') + .map((src) => src.split(' ')) + .sort((a, b) => + Number(a[1].replace('w', '')) > Number(b[1].replace('w', '')) + ? -1 + : 1 + ) + + // This should be the largest image in the source set. + if (sources && sources.length && Array.isArray(sources[0])) { + const url = sources[0][0] + const img = document.createElement('img') + img.src = url + pict.after(img) + pict.remove() + } + } + }) + + return document + } + async preHandle(url: string): Promise { console.log('prehandling medium url', url) try { const res = new URL(url) res.searchParams.delete('source') - return Promise.resolve({ url: res.toString() }) + + const response = await axios.get(res.toString()) + const dom = parseHTML(response.data).document + const imageAddedDom = this.addImages(dom) + return { + title: dom.title, + content: imageAddedDom.body.outerHTML, + url: res.toString(), + } } catch (error) { console.error('error prehandling medium url', error) throw error diff --git a/packages/content-handler/src/websites/raw-handler.ts b/packages/content-handler/src/websites/raw-handler.ts new file mode 100644 index 000000000..fb98decbc --- /dev/null +++ b/packages/content-handler/src/websites/raw-handler.ts @@ -0,0 +1,33 @@ +import { ContentHandler, PreHandleResult } from '../content-handler' +import axios from 'axios' +import { parseHTML } from 'linkedom' + +export class RawContentHandler extends ContentHandler { + constructor() { + super() + this.name = 'RawContentHandler' + } + + shouldPreHandle(url: string): boolean { + const u = new URL(url) + const hostnames = [ + 'medium.com', + 'fastcompany.com', + 'fortelabs.com', + 'theverge.com', + ] + + return hostnames.some((h) => u.hostname.endsWith(h)) + } + + async preHandle(url: string): Promise { + try { + const response = await axios.get(url) + const dom = parseHTML(response.data).document + return { title: dom.title, content: response.data as string, url: url } + } catch (error) { + console.error('error prehandling URL', error) + throw error + } + } +} diff --git a/packages/content-handler/src/websites/weixin-qq-handler.ts b/packages/content-handler/src/websites/weixin-qq-handler.ts index 8dac19e51..9d4cd4822 100644 --- a/packages/content-handler/src/websites/weixin-qq-handler.ts +++ b/packages/content-handler/src/websites/weixin-qq-handler.ts @@ -24,7 +24,9 @@ export class WeixinQqHandler extends ContentHandler { // create a meta node to store the publish time in ISO format const metaNode = dom.createElement('meta') metaNode.setAttribute('name', 'date') - metaNode.setAttribute('content', publishTimeISO) + if (publishTimeISO) { + metaNode.setAttribute('content', publishTimeISO) + } dom.querySelector('head')?.appendChild(metaNode) } diff --git a/packages/db/Dockerfile b/packages/db/Dockerfile index b69e911c4..d86bb1413 100644 --- a/packages/db/Dockerfile +++ b/packages/db/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16 +FROM node:22.12 WORKDIR /app diff --git a/packages/discover/Dockerfile b/packages/discover/Dockerfile index 6c1f45ed0..bb36001ed 100644 --- a/packages/discover/Dockerfile +++ b/packages/discover/Dockerfile @@ -1,4 +1,4 @@ - FROM node:18.16 as builder + FROM node:22.12 as builder WORKDIR /app @@ -17,7 +17,7 @@ COPY /packages/discover/tsconfig.json ./packages/discover/tsconfig.json RUN yarn install --pure-lockfile RUN yarn workspace @omnivore/discover build -FROM node:18.16 as runner +FROM node:22.12 as runner WORKDIR /app diff --git a/packages/discover/src/lib/inputSources/articles/rss/rssConverters/atom.ts b/packages/discover/src/lib/inputSources/articles/rss/rssConverters/atom.ts index 74fbe6616..81d00d07b 100644 --- a/packages/discover/src/lib/inputSources/articles/rss/rssConverters/atom.ts +++ b/packages/discover/src/lib/inputSources/articles/rss/rssConverters/atom.ts @@ -3,9 +3,7 @@ /* eslint-disable @typescript-eslint/no-unsafe-return */ /* eslint-disable @typescript-eslint/restrict-template-expressions */ -import { OmnivoreArticle } from '../../../../../types/OmnivoreArticle' import { slugify } from 'voca' -import { Observable, tap } from 'rxjs' import { fromArrayLike } from 'rxjs/internal/observable/innerFrom' import { mapOrNull } from '../../../../utils/reactive' import { diff --git a/packages/export-handler/Dockerfile b/packages/export-handler/Dockerfile index ca84cfc00..8695c4bf0 100644 --- a/packages/export-handler/Dockerfile +++ b/packages/export-handler/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine WORKDIR /app diff --git a/packages/export-handler/package.json b/packages/export-handler/package.json index b9c546bdb..19eda8d24 100644 --- a/packages/export-handler/package.json +++ b/packages/export-handler/package.json @@ -24,7 +24,7 @@ "eslint-plugin-prettier": "^4.0.0" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/storage": "^7.0.1", "@omnivore-app/api": "^1.0.4", "@omnivore/utils": "1.0.0", diff --git a/packages/import-handler/Dockerfile b/packages/import-handler/Dockerfile index cafb9007a..27e6dc3b2 100644 --- a/packages/import-handler/Dockerfile +++ b/packages/import-handler/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine WORKDIR /app diff --git a/packages/import-handler/Dockerfile-collector b/packages/import-handler/Dockerfile-collector index 6f3401a7b..bc4ddd8fb 100644 --- a/packages/import-handler/Dockerfile-collector +++ b/packages/import-handler/Dockerfile-collector @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine WORKDIR /app diff --git a/packages/import-handler/package.json b/packages/import-handler/package.json index b274864c6..bafe09825 100644 --- a/packages/import-handler/package.json +++ b/packages/import-handler/package.json @@ -9,7 +9,6 @@ "keywords": [], "license": "Apache-2.0", "scripts": { - "test": "yarn mocha -r ts-node/register --config mocha-config.json", "test:typecheck": "tsc --noEmit", "lint": "eslint src --ext ts,js,tsx,jsx", "compile": "tsc", @@ -34,7 +33,7 @@ }, "dependencies": { "@fast-csv/parse": "^5.0.0", - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/storage": "^7.0.1", "@omnivore/readability": "1.0.0", "@omnivore/utils": "1.0.0", diff --git a/packages/inbound-email-handler/Dockerfile b/packages/inbound-email-handler/Dockerfile index dfb9b4672..cbe31ace3 100644 --- a/packages/inbound-email-handler/Dockerfile +++ b/packages/inbound-email-handler/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/inbound-email-handler/package.json b/packages/inbound-email-handler/package.json index 0839a709b..d117e79cb 100644 --- a/packages/inbound-email-handler/package.json +++ b/packages/inbound-email-handler/package.json @@ -33,7 +33,7 @@ "mocha": "^10.0.0" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/storage": "^7.0.1", "@omnivore/utils": "1.0.0", "@sentry/serverless": "^7.77.0", diff --git a/packages/integration-handler/.eslintrc b/packages/integration-handler/.eslintrc index e006282a6..82a23d9e9 100644 --- a/packages/integration-handler/.eslintrc +++ b/packages/integration-handler/.eslintrc @@ -2,5 +2,9 @@ "extends": "../../.eslintrc", "parserOptions": { "project": "tsconfig.json" + }, + "rules": { + "@typescript-eslint/no-unsafe-assignment": ["warn"], + "@typescript-eslint/no-unsafe-argument": ["warn"] } -} \ No newline at end of file +} diff --git a/packages/integration-handler/Dockerfile-exporter b/packages/integration-handler/Dockerfile-exporter index 60eee9d5f..87dbf8988 100644 --- a/packages/integration-handler/Dockerfile-exporter +++ b/packages/integration-handler/Dockerfile-exporter @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/integration-handler/Dockerfile-importer b/packages/integration-handler/Dockerfile-importer index e3a790b8a..e031bd783 100644 --- a/packages/integration-handler/Dockerfile-importer +++ b/packages/integration-handler/Dockerfile-importer @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/integration-handler/package.json b/packages/integration-handler/package.json index f915e7bd2..cc4f916e4 100644 --- a/packages/integration-handler/package.json +++ b/packages/integration-handler/package.json @@ -26,7 +26,7 @@ "eslint-plugin-prettier": "^4.0.0" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/storage": "^7.0.1", "@sentry/serverless": "^7.77.0", "axios": "^1.2.2", diff --git a/packages/local-mail-watcher/.eslintrc b/packages/local-mail-watcher/.eslintrc new file mode 100644 index 000000000..30bce838f --- /dev/null +++ b/packages/local-mail-watcher/.eslintrc @@ -0,0 +1,13 @@ +{ + "extends": "../../.eslintrc", + "parserOptions": { + "project": "tsconfig.json" + }, + "rules": { + "@typescript-eslint/no-unsafe-argument": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/strictNullChecks": "off", + "@typescript-eslint/no-unsafe-member-access": "off", + "@typescript-eslint/no-unsafe-assignment": "off" + } +} diff --git a/packages/local-mail-watcher/.gitignore b/packages/local-mail-watcher/.gitignore new file mode 100644 index 000000000..b442f8ba9 --- /dev/null +++ b/packages/local-mail-watcher/.gitignore @@ -0,0 +1,131 @@ +.idea/ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* \ No newline at end of file diff --git a/packages/local-mail-watcher/Dockerfile b/packages/local-mail-watcher/Dockerfile new file mode 100644 index 000000000..7dfee57df --- /dev/null +++ b/packages/local-mail-watcher/Dockerfile @@ -0,0 +1,40 @@ + FROM node:22.12 as builder + +WORKDIR /app + +RUN apt-get update && apt-get install -y g++ make python3 + +COPY package.json . +COPY yarn.lock . +COPY tsconfig.json . +COPY .prettierrc . +COPY .eslintrc . + +COPY /packages/local-mail-watcher/src ./packages/local-mail-watcher/src +COPY /packages/local-mail-watcher/package.json ./packages/local-mail-watcher/package.json +COPY /packages/local-mail-watcher/tsconfig.json ./packages/local-mail-watcher/tsconfig.json +COPY /packages/utils/package.json ./packages/utils/package.json + +RUN yarn install --pure-lockfile + +ADD /packages/utils ./packages/utils + +RUN yarn workspace @omnivore/utils build +RUN yarn workspace @omnivore/local-mail-watcher build + +FROM node:22.12 as runner + +WORKDIR /app + +ENV NODE_ENV production + +COPY --from=builder /app/packages/local-mail-watcher/dist /app/packages/local-mail-watcher/dist +COPY --from=builder /app/packages/local-mail-watcher/package.json /app/packages/local-mail-watcher/package.json +COPY --from=builder /app/packages/local-mail-watcher/node_modules /app/packages/local-mail-watcher/node_modules +COPY --from=builder /app/packages/utils/ /app/packages/utils/ + + +COPY --from=builder /app/node_modules /app/node_modules +COPY --from=builder /app/package.json /app/package.json + +CMD ["yarn", "workspace", "@omnivore/local-mail-watcher", "start"] diff --git a/packages/local-mail-watcher/Dockerfile-watcher b/packages/local-mail-watcher/Dockerfile-watcher new file mode 100644 index 000000000..56a382d18 --- /dev/null +++ b/packages/local-mail-watcher/Dockerfile-watcher @@ -0,0 +1,39 @@ + FROM node:22.12 as builder + +WORKDIR /app + +RUN apt-get update && apt-get install -y g++ make python3 + +COPY package.json . +COPY yarn.lock . +COPY tsconfig.json . +COPY .prettierrc . +COPY .eslintrc . + +COPY /packages/local-mail-watcher/src ./packages/local-mail-watcher/src +COPY /packages/local-mail-watcher/package.json ./packages/local-mail-watcher/package.json +COPY /packages/local-mail-watcher/tsconfig.json ./packages/local-mail-watcher/tsconfig.json +COPY /packages/utils/package.json ./packages/utils/package.json + +RUN yarn install --pure-lockfile + +ADD /packages/utils ./packages/utils + +RUN yarn workspace @omnivore/utils build +RUN yarn workspace @omnivore/local-mail-watcher build + +FROM node:22.12 as runner + +WORKDIR /app + +ENV NODE_ENV production + +COPY --from=builder /app/packages/local-mail-watcher/dist /app/packages/local-mail-watcher/dist +COPY --from=builder /app/packages/local-mail-watcher/package.json /app/packages/local-mail-watcher/package.json +COPY --from=builder /app/packages/local-mail-watcher/node_modules /app/packages/local-mail-watcher/node_modules +COPY --from=builder /app/packages/utils/ /app/packages/utils/ + +COPY --from=builder /app/node_modules /app/node_modules +COPY --from=builder /app/package.json /app/package.json + +CMD ["yarn", "workspace", "@omnivore/local-mail-watcher", "start-watcher"] diff --git a/packages/local-mail-watcher/package.json b/packages/local-mail-watcher/package.json new file mode 100644 index 000000000..7119341be --- /dev/null +++ b/packages/local-mail-watcher/package.json @@ -0,0 +1,40 @@ +{ + "name": "@omnivore/local-mail-watcher", + "version": "0.0.1", + "scripts": { + "build": "tsc", + "dev": "ts-node-dev --files src/index.ts", + "start": "node dist/index.js", + "start-watcher": "node dist/watcher.js", + "lint": "eslint src --ext ts,js,tsx,jsx", + "lint:fix": "eslint src --fix --ext ts,js,tsx,jsx", + "test:typecheck": "tsc --noEmit" + }, + "dependencies": { + "chokidar": "^4.0.1", + "mailparser": "^3.7.1", + "axios": "^1.7.7", + "express": "^4.21.1", + "bullmq": "^5.22.0", + "@omnivore/utils": "1.0.0" + }, + "devDependencies": { + "@types/html-to-text": "^9.0.2", + "@types/jsdom": "^21.1.3", + "@types/mailparser": "^3.4.5", + "@types/axios" : "^0.14.4", + "@types/node": "^22.10.7", + "typescript": "^5.7.3", + "@types/express": "^5.0.0", + "@types/pg": "^8.10.5", + "@types/pg-format": "^1.0.3", + "@types/urlsafe-base64": "^1.0.28", + "@types/uuid": "^9.0.1", + "@types/voca": "^1.4.3", + "ts-node": "^10.9.1", + "tslib": "^2.6.2" + }, + "volta": { + "extends": "../../package.json" + } +} diff --git a/packages/local-mail-watcher/src/env.ts b/packages/local-mail-watcher/src/env.ts new file mode 100755 index 000000000..9ff09bbc8 --- /dev/null +++ b/packages/local-mail-watcher/src/env.ts @@ -0,0 +1,66 @@ +interface redisConfig { + url?: string + cert?: string +} + +interface WatcherEnv { + filesystem: { + filePath: string + } + redis: { + mq: redisConfig + cache: redisConfig + } + sns: { + snsArn: string + } + apiKey: string + apiEndpoint: string +} + +const envParser = + (env: { [key: string]: string | undefined }) => + (varName: string, throwOnUndefined = false): string | undefined => { + const value = env[varName] + if (typeof value === 'string' && value) { + return value + } + + if (throwOnUndefined) { + throw new Error( + `Missing ${varName} with a non-empty value in process environment` + ) + } + + return + } + +export function getEnv(): WatcherEnv { + const parse = envParser(process.env) + const filesystem = { + filePath: parse('MAIL_FILE_PATH')!, + } + const redis = { + mq: { + url: parse('MQ_REDIS_URL'), + cert: parse('MQ_REDIS_CERT')?.replace(/\\n/g, '\n'), // replace \n with new line + }, + cache: { + url: parse('REDIS_URL'), + cert: parse('REDIS_CERT')?.replace(/\\n/g, '\n'), // replace \n with new line + }, + } + const sns = { + snsArn: parse('SNS_ARN') || '', + } + + return { + apiKey: parse('WATCHER_API_KEY')!, + apiEndpoint: parse('WATCHER_API_ENDPOINT')!, + sns, + filesystem, + redis, + } +} + +export const env = getEnv() diff --git a/packages/local-mail-watcher/src/index.ts b/packages/local-mail-watcher/src/index.ts new file mode 100644 index 000000000..a0ab3b2d1 --- /dev/null +++ b/packages/local-mail-watcher/src/index.ts @@ -0,0 +1,122 @@ +import { RedisDataSource } from '@omnivore/utils' +import express, { Express, Request, Response } from 'express' + +import { env } from './env' +import { getQueue } from './lib/queue' +import { SnsMessage } from './types/SNS' +import { simpleParser } from 'mailparser' +import axios from 'axios' +import { convertToMailObject } from './lib/emailApi' + +console.log('Starting worker...') + +const app: Express = express() + +app.use(express.text({ limit: '50mb' })) +// Force JSON for SNS +app.use((req, res, next) => { + req.headers['content-type'] = 'application/json' + next() +}) + +app.use(express.json({ limit: '50mb' })) +app.use(express.urlencoded({ limit: '50mb', extended: true })) + +// create redis source +const redisDataSource = new RedisDataSource({ + cache: { + url: process.env.REDIS_URL, + cert: process.env.REDIS_CERT, + }, + mq: { + url: process.env.MQ_REDIS_URL, + cert: process.env.MQ_REDIS_CERT, + }, +}) +const queue = getQueue(redisDataSource.queueRedisClient) + +const addEmailEventToQueue = async (req: Request, res: Response) => { + const apiKey = req.headers['x-api-key'] + + if (!apiKey) { + res.status(401).send('Unauthorized: API key is missing') + return + } + + if (apiKey != env.apiKey) { + res.status(401).send('Unauthorized: Invalid API Key') + return + } + + await ( + await queue + ).add('save-newsletter', req.body, { + priority: 1, + attempts: 1, + delay: 500, + }) + res.sendStatus(200) +} + +// respond healthy to auto-scaler. +app.get('/_ah/health', (_req: Request, res: Response) => { + res.sendStatus(200) +}) + +app.post('/mail', addEmailEventToQueue) + +app.post('/sns', async (req, res) => { + const bodyString = req.body as string + const snsMessage = JSON.parse(bodyString) as SnsMessage + + console.log(`Received SNS Message`, snsMessage) + console.log(`Sns Topic ARN ${snsMessage['TopicArn']}`) + + if (snsMessage.TopicArn != env.sns.snsArn) { + console.log( + `Topic ARN: ${snsMessage.TopicArn} Doesnt Match ${env.sns.snsArn}, failing...` + ) + res.status(401).send() + return + } + + if (snsMessage.Type == 'SubscriptionConfirmation') { + console.log('Subscribing to topic') + await axios.get(snsMessage.SubscribeURL) + res.status(200).send() + return + } + + if (snsMessage.Type == 'Notification') { + const message = JSON.parse(snsMessage.Message) as { + notificationType: string + content: string + } + if (message.notificationType != 'Received') { + console.log('Not an email, failing...') + res.status(400).send() + } + + const mailContent = await simpleParser(message.content) + const mail = convertToMailObject(mailContent) + console.log(mail) + await ( + await queue + ).add('save-newsletter', mail, { + priority: 1, + attempts: 1, + delay: 500, + }) + res.sendStatus(200) + + res.status(200).send() + return + } + + res.status(400).send() +}) + +const port = process.env.PORT || 8080 +const server = app.listen(port, () => { + console.log('Mail Server started') +}) diff --git a/packages/local-mail-watcher/src/lib/emailApi.ts b/packages/local-mail-watcher/src/lib/emailApi.ts new file mode 100644 index 000000000..c460e5067 --- /dev/null +++ b/packages/local-mail-watcher/src/lib/emailApi.ts @@ -0,0 +1,25 @@ +import { EmailContents } from '../types/EmailContents' +import axios from 'axios' +import { env } from '../env' +import { ParsedMail } from 'mailparser' + +export const sendToEmailApi = (data: EmailContents) => { + return axios.post(env.apiEndpoint, data, { + headers: { + ['x-api-key']: env.apiKey, + 'Content-Type': 'application/json', + }, + timeout: 5000, + }) +} + +export const convertToMailObject = (it: ParsedMail): EmailContents => { + return { + from: it.from?.value[0]?.address || '', + to: (Array.isArray(it.to) ? it.to[0].text : it.to?.text) || '', + subject: it.subject || '', + html: it.html || '', + text: it.text || '', + headers: it.headers, + } +} diff --git a/packages/local-mail-watcher/src/lib/queue.ts b/packages/local-mail-watcher/src/lib/queue.ts new file mode 100644 index 000000000..93a5b0034 --- /dev/null +++ b/packages/local-mail-watcher/src/lib/queue.ts @@ -0,0 +1,27 @@ +import { RedisDataSource } from '@omnivore/utils' +import { Queue, RedisClient } from 'bullmq' + +export const QUEUE = 'omnivore-backend-queue' + +export const getQueue = async ( + connection: RedisClient, + queueName = QUEUE +): Promise => { + const queue = new Queue(queueName, { + connection, + defaultJobOptions: { + backoff: { + type: 'exponential', + delay: 2000, // 2 seconds + }, + removeOnComplete: { + age: 3600, // keep up to 1 hour + }, + removeOnFail: { + age: 24 * 3600, // keep up to 1 day + }, + }, + }) + await queue.waitUntilReady() + return queue +} diff --git a/packages/local-mail-watcher/src/types/EmailContents.ts b/packages/local-mail-watcher/src/types/EmailContents.ts new file mode 100644 index 000000000..1ddef34f2 --- /dev/null +++ b/packages/local-mail-watcher/src/types/EmailContents.ts @@ -0,0 +1,20 @@ +import { HeaderValue } from 'mailparser' + +export type EmailContents = { + from: string + to: string + subject: string + html: string + text: string + headers: Map + unsubMailTo?: string + unsubHttpUrl?: string + forwardedFrom?: string + replyTo?: string + confirmationCode?: string + uploadFile?: { + fileName: string + contentType: string + id: string + } +} diff --git a/packages/local-mail-watcher/src/types/SNS.ts b/packages/local-mail-watcher/src/types/SNS.ts new file mode 100644 index 000000000..be2551984 --- /dev/null +++ b/packages/local-mail-watcher/src/types/SNS.ts @@ -0,0 +1,7 @@ +export type SnsMessage = { + Type: string + TopicArn: string + SubscribeURL: string + content: string + Message: string +} diff --git a/packages/local-mail-watcher/src/watcher.ts b/packages/local-mail-watcher/src/watcher.ts new file mode 100644 index 000000000..4c924cef8 --- /dev/null +++ b/packages/local-mail-watcher/src/watcher.ts @@ -0,0 +1,22 @@ +import chokidar from 'chokidar' +import { simpleParser } from 'mailparser' +import * as fs from 'node:fs' +import { convertToMailObject, sendToEmailApi } from './lib/emailApi' +import { env } from './env' + +chokidar.watch(env.filesystem.filePath).on('add', (path, _event) => { + console.log(path) + const contents = fs.readFileSync(path).toString() + void simpleParser(contents) + .then(convertToMailObject) + .then(async (emailData) => { + await sendToEmailApi(emailData) + console.log('Sent to email API') + }) + .then(() => { + if (process.env['DELETE_FILE'] == 'true') { + fs.unlinkSync(path) + } + console.log('Deleted File') + }) +}) diff --git a/packages/local-mail-watcher/tsconfig.json b/packages/local-mail-watcher/tsconfig.json new file mode 100644 index 000000000..8d6ee874e --- /dev/null +++ b/packages/local-mail-watcher/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "./../../tsconfig.json", + "compileOnSave": false, + "include": ["./src/**/*"], + "compilerOptions": { + "outDir": "dist", + "typeRoots": ["./../../node_modules/pgvector/types"] + } +} diff --git a/packages/local-mail-watcher/tslint.json b/packages/local-mail-watcher/tslint.json new file mode 100644 index 000000000..db7169cd9 --- /dev/null +++ b/packages/local-mail-watcher/tslint.json @@ -0,0 +1,51 @@ +{ + "extends": "tslint:recommended", + "rulesDirectory": ["codelyzer"], + "rules": { + "array-type": false, + "arrow-parens": false, + "deprecation": { + "severity": "warn" + }, + "import-blacklist": [true, "rxjs/Rx"], + "interface-name": false, + "max-classes-per-file": false, + "max-line-length": [true, 140], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-consecutive-blank-lines": false, + "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], + "no-empty": false, + "no-inferrable-types": [true, "ignore-params"], + "no-non-null-assertion": true, + "no-redundant-jsdoc": true, + "no-switch-case-fall-through": true, + "no-use-before-declare": true, + "no-var-requires": false, + "object-literal-key-quotes": [true, "as-needed"], + "object-literal-sort-keys": false, + "ordered-imports": false, + "quotemark": [true, "single"], + "trailing-comma": false, + "no-output-on-prefix": true, + "no-inputs-metadata-property": true, + "no-outputs-metadata-property": true, + "no-host-metadata-property": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true + } +} diff --git a/packages/pdf-handler/.eslintrc b/packages/pdf-handler/.eslintrc index e006282a6..422c9cd8f 100644 --- a/packages/pdf-handler/.eslintrc +++ b/packages/pdf-handler/.eslintrc @@ -2,5 +2,10 @@ "extends": "../../.eslintrc", "parserOptions": { "project": "tsconfig.json" + }, + "rules": { + "@typescript-eslint/no-unsafe-assignment": 0, + "@typescript-eslint/no-unsafe-argument": 0, + "@typescript-eslint/restrict-template-expressions": 0 } -} \ No newline at end of file +} diff --git a/packages/pdf-handler/Dockerfile b/packages/pdf-handler/Dockerfile index e3d44404c..980bfaf84 100644 --- a/packages/pdf-handler/Dockerfile +++ b/packages/pdf-handler/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/pdf-handler/package.json b/packages/pdf-handler/package.json index 12e20bcc3..e678b034c 100644 --- a/packages/pdf-handler/package.json +++ b/packages/pdf-handler/package.json @@ -27,7 +27,7 @@ "mocha": "^10.0.0" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/pubsub": "^4.0.0", "@google-cloud/storage": "^7.0.1", "@omnivore/utils": "1.0.0", @@ -36,7 +36,7 @@ "bullmq": "^5.1.4", "concurrently": "^7.0.0", "dotenv": "^8.2.0", - "pdfjs-dist": "^2.9.359" + "pdfjs-dist": "^2.16.105" }, "volta": { "extends": "../../package.json" diff --git a/packages/pdf-handler/src/pdf.ts b/packages/pdf-handler/src/pdf.ts index 0585b742b..b3087a2e7 100644 --- a/packages/pdf-handler/src/pdf.ts +++ b/packages/pdf-handler/src/pdf.ts @@ -3,12 +3,13 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ /* eslint-disable @typescript-eslint/no-unsafe-argument */ -import { getDocument as _getDocument } from 'pdfjs-dist/legacy/build/pdf' + import { - TextItem, - PDFPageProxy, + getDocument as _getDocument, PDFDocumentProxy, -} from 'pdfjs-dist/types/display/api' + PDFPageProxy, +} from 'pdfjs-dist/legacy/build/pdf' +import { TextItem } from 'pdfjs-dist/types/src/display/api' interface Page { lines: string[] @@ -72,7 +73,7 @@ const getMetadataItem = async ( .getMetadata() .then((metadata) => metadata.info as MetadataInfo) .then((info) => { - return info[key] + return info[key] as string }) } @@ -122,7 +123,7 @@ export const readPdfText = async ( const parsePage = async (pdfPage: PDFPageProxy): Promise => { const rawContent = await pdfPage.getTextContent() return parsePageItems( - rawContent.items.filter((item): item is TextItem => 'str' in item) + rawContent.items.filter((item: any): item is TextItem => 'str' in item) ) } @@ -156,6 +157,7 @@ const parsePageItems = (pdfItems: TextItem[]): Page => { if (nextY != undefined) { const currentLineHeight: number = lineData[currentY].reduce( (finalValue, current) => + // eslint-disable-next-line @typescript-eslint/no-unsafe-return finalValue > current.height ? finalValue : current.height, -1 ) diff --git a/packages/pdf-handler/test/pdf/pdf.test.ts b/packages/pdf-handler/test/pdf/pdf.test.ts index 001958422..f4b3c7d05 100644 --- a/packages/pdf-handler/test/pdf/pdf.test.ts +++ b/packages/pdf-handler/test/pdf/pdf.test.ts @@ -21,7 +21,7 @@ describe('open a simple PDF with a set title', () => { const doc = await getDocument('./test/pdf/data/pdf-simple-test.pdf') const result = await getDocumentText(doc) expect(result).to.equal( - 'This is the page title \n \nThis is some more text \n' + 'This is the page title\n\nThis is some more text\n' ) }) }) @@ -30,8 +30,9 @@ describe('open a complex PDF with no title', () => { it('should return some initial content as the title', async () => { const doc = await getDocument('./test/pdf/data/pdf-complex-test.pdf') const result = await getDocumentTitle(doc) + console.log(result); expect(result).to.startWith( - 'Improving communications around vaccine breakthrough and vaccine effectiveness' + 'Improving communications' ) }) @@ -47,6 +48,7 @@ describe('open a PDF with metadata set', () => { const parsed = await parsePdf( new URL('file://' + __dirname + '/data/welcome_to_your_library.pdf') ) + expect(parsed.title).to.eq('Welcome to your Omnivore Library') expect(parsed.author).to.eq('Jackson Harper') expect(parsed.description).to.eq('This is the description of my PDF') diff --git a/packages/puppeteer-parse/.eslintrc b/packages/puppeteer-parse/.eslintrc index 301be9795..3477aa101 100644 --- a/packages/puppeteer-parse/.eslintrc +++ b/packages/puppeteer-parse/.eslintrc @@ -4,6 +4,9 @@ "project": "tsconfig.json" }, "rules": { + "@typescript-eslint/no-unsafe-call": ["warn"], + "@typescript-eslint/no-unsafe-member-access": ["warn"], + "@typescript-eslint/no-unsafe-argument": ["warn"], "@typescript-eslint/no-floating-promises": [ "error", { diff --git a/packages/puppeteer-parse/package.json b/packages/puppeteer-parse/package.json index 0683a93ee..13dca1ca5 100644 --- a/packages/puppeteer-parse/package.json +++ b/packages/puppeteer-parse/package.json @@ -9,7 +9,7 @@ ], "dependencies": { "@omnivore/content-handler": "1.0.0", - "puppeteer-core": "^22.12.1", + "puppeteer-core": "^23.6.1", "puppeteer-extra": "^3.3.6", "puppeteer-extra-plugin-adblocker": "^2.13.6", "puppeteer-extra-plugin-stealth": "^2.11.2" diff --git a/packages/puppeteer-parse/src/browser.ts b/packages/puppeteer-parse/src/browser.ts index c89e92fa0..5145da236 100644 --- a/packages/puppeteer-parse/src/browser.ts +++ b/packages/puppeteer-parse/src/browser.ts @@ -3,8 +3,10 @@ import puppeteer from 'puppeteer-extra' import AdblockerPlugin from 'puppeteer-extra-plugin-adblocker' import StealthPlugin from 'puppeteer-extra-plugin-stealth' -puppeteer.use(StealthPlugin()) -puppeteer.use(AdblockerPlugin({ blockTrackers: true })) +if (process.env['USE_FIREFOX'] != 'true') { + puppeteer.use(StealthPlugin()) + puppeteer.use(AdblockerPlugin({ blockTrackers: true })) +} let browserInstance: Browser | null = null @@ -51,15 +53,22 @@ export const getBrowser = async (): Promise => { isMobile: false, width: 1920, }, - executablePath: process.env.CHROMIUM_PATH, + ignoreHTTPSErrors: true, + executablePath: + process.env.USE_FIREFOX == 'true' + ? process.env.FIREFOX_PATH + : process.env.CHROMIUM_PATH, // run in shell mode if headless - headless: process.env.LAUNCH_HEADLESS === 'true' ? 'shell' : false, - timeout: 10_000, // 10 seconds - dumpio: true, // show console logs in the terminal + headless: true, + browser: process.env['USE_FIREFOX'] == 'true' ? 'firefox' : 'chrome', + product: process.env['USE_FIREFOX'] == 'true' ? 'firefox' : 'chrome', + timeout: 30000, + dumpio: true, + // filter out targets targetFilter: (target: Target) => target.type() !== 'other' || !!target.url(), - })) as Browser + })) as unknown as Browser const version = await browserInstance.version() console.log('Browser started', version) diff --git a/packages/puppeteer-parse/src/index.ts b/packages/puppeteer-parse/src/index.ts index 853c9a6ef..c50ee7473 100644 --- a/packages/puppeteer-parse/src/index.ts +++ b/packages/puppeteer-parse/src/index.ts @@ -144,6 +144,52 @@ function getUrl(urlStr: string) { return parsed.href } +const waitForDOMToSettle = (page: Page, timeoutMs = 5000, debounceMs = 1000) => + page.evaluate( + (timeoutMs, debounceMs) => { + const debounce = (func: (...args: unknown[]) => void, ms = 1000) => { + let timeout: NodeJS.Timeout + console.log(`Debouncing in ${ms}`) + return (...args: unknown[]) => { + console.log('in debounce, clearing timeout again') + clearTimeout(timeout) + timeout = setTimeout(() => { + func.apply(this, args) + }, ms) + } + } + return new Promise((resolve) => { + const mainTimeout = setTimeout(() => { + observer.disconnect() + console.log( + 'Timed out whilst waiting for DOM to settle. Using what we have.' + ) + resolve() + }, timeoutMs) + + const debouncedResolve = debounce(() => { + observer.disconnect() + clearTimeout(mainTimeout) + resolve() + }, debounceMs) + + const observer = new MutationObserver(() => { + debouncedResolve() + }) + + const config = { + attributes: true, + childList: true, + subtree: true, + } + + observer.observe(document.body, config) + }) + }, + timeoutMs, + debounceMs + ) + async function retrievePage( url: string, logRecord: Record, @@ -177,105 +223,128 @@ async function retrievePage( } // set timezone for the page - if (timezone) { - await page.emulateTimezone(timezone) - } - - const client = await page.createCDPSession() - - const downloadPath = path.resolve('./download_dir/') - await client.send('Page.setDownloadBehavior', { - behavior: 'allow', - downloadPath, - }) - - // intercept request when response headers was received - await client.send('Network.setRequestInterception', { - patterns: [ - { - urlPattern: '*', - resourceType: 'Document', - interceptionStage: 'HeadersReceived', - }, - ], - }) - - client.on( - 'Network.requestIntercepted', - (e: Protocol.Network.RequestInterceptedEvent) => { - ;(async () => { - const headers = e.responseHeaders || {} - - const [contentType] = ( - headers['content-type'] || - headers['Content-Type'] || - '' - ) - .toLowerCase() - .split(';') - const obj: Protocol.Network.ContinueInterceptedRequestRequest = { - interceptionId: e.interceptionId, - } - - if ( - e.responseStatusCode && - e.responseStatusCode >= 200 && - e.responseStatusCode < 300 - ) { - // We only check content-type on success responses - // as it doesn't matter what the content type is for things - // like redirects - if (contentType && !ALLOWED_CONTENT_TYPES.includes(contentType)) { - obj['errorReason'] = 'BlockedByClient' - } - } - - try { - await client.send('Network.continueInterceptedRequest', obj) - } catch { - // ignore - } - })() + if (process.env['USE_FIREFOX'] !== 'true') { + if (timezone) { + await page.emulateTimezone(timezone) } - ) + + const client = await page.createCDPSession() + + const downloadPath = path.resolve('./download_dir/') + await client.send('Page.setDownloadBehavior', { + behavior: 'allow', + downloadPath, + }) + + // intercept request when response headers was received + await client.send('Network.setRequestInterception', { + patterns: [ + { + urlPattern: '*', + resourceType: 'Document', + interceptionStage: 'HeadersReceived', + }, + ], + }) + + client.on( + 'Network.requestIntercepted', + (e: Protocol.Network.RequestInterceptedEvent) => { + ;(async () => { + const headers = e.responseHeaders || {} + + const [contentType] = ( + headers['content-type'] || + headers['Content-Type'] || + '' + ) + .toLowerCase() + .split(';') + const obj: Protocol.Network.ContinueInterceptedRequestRequest = { + interceptionId: e.interceptionId, + } + + if ( + e.responseStatusCode && + e.responseStatusCode >= 200 && + e.responseStatusCode < 300 + ) { + // We only check content-type on success responses + // as it doesn't matter what the content type is for things + // like redirects + if (contentType && !ALLOWED_CONTENT_TYPES.includes(contentType)) { + obj['errorReason'] = 'BlockedByClient' + } + } + + try { + await client.send('Network.continueInterceptedRequest', obj) + } catch { + // ignore + } + })() + } + ) + } /* * Disallow MathJax from running in Puppeteer and modifying the document, * we shall instead run it in our frontend application to transform any * mathjax content when present. */ - await page.setRequestInterception(true) + let requestCount = 0 + const failedRequests = new Set() + page.removeAllListeners('request') page.on('request', (request) => { ;(async () => { - if (request.resourceType() === 'font') { + if (request.isInterceptResolutionHandled()) return + // since .requestType() is not FF compatible, look for font files. + if (request.url().toLowerCase().includes('.woff2')) { // Disallow fonts from loading return request.abort() } + if (requestCount++ > 100) { return request.abort() } - if ( - request.resourceType() === 'script' && - request.url().toLowerCase().indexOf('mathjax') > -1 - ) { + + if (failedRequests.has(request.url())) { + return request.abort() + } + + if (request.url().toLowerCase().indexOf('mathjax') > -1) { return request.abort() } await request.continue() })() }) + await page.setRequestInterception(true) page.on('response', (response) => { + if (!response.ok()) { + console.log('Failed request', response.url()) + failedRequests.add(response.url()) + } + if (response.headers()['content-type'] === 'application/pdf') { lastPdfUrl = response.url() } }) + console.log('Trying to load page, for 30 seconds') + const response = await page.goto(url, { timeout: 30 * 1000, - waitUntil: ['networkidle0'], + waitUntil: ['load'], }) + + console.log('Waited for content to load, waiting for DOM to settle.') + await waitForDOMToSettle(page) + // Just wait for a few seconds to allow the dom to resolve. + // await new Promise((r) => setTimeout(r, 2500)) + if (!response) { throw new Error('No response from page') } diff --git a/packages/queue-manager/package.json b/packages/queue-manager/package.json index 2af331f2e..2d1adfe91 100644 --- a/packages/queue-manager/package.json +++ b/packages/queue-manager/package.json @@ -22,7 +22,7 @@ "mocha": "^10.0.0" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/monitoring": "^4.0.0", "@google-cloud/tasks": "^4.0.0", "@sentry/serverless": "^7.77.0", diff --git a/packages/rss-handler/Dockerfile b/packages/rss-handler/Dockerfile index d7f222ba0..8b3c10b38 100644 --- a/packages/rss-handler/Dockerfile +++ b/packages/rss-handler/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/rss-handler/package.json b/packages/rss-handler/package.json index c1debcd0f..06fee3c7a 100644 --- a/packages/rss-handler/package.json +++ b/packages/rss-handler/package.json @@ -22,7 +22,7 @@ "nock": "^13.3.4" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/tasks": "^4.0.0", "@sentry/serverless": "^7.77.0", "axios": "^1.4.0", diff --git a/packages/rule-handler/Dockerfile b/packages/rule-handler/Dockerfile index a4d84a92b..b5559026b 100644 --- a/packages/rule-handler/Dockerfile +++ b/packages/rule-handler/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/rule-handler/package.json b/packages/rule-handler/package.json index 6b8398571..37477d602 100644 --- a/packages/rule-handler/package.json +++ b/packages/rule-handler/package.json @@ -21,7 +21,7 @@ "mocha": "^10.0.0" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@sentry/serverless": "^7.77.0", "axios": "^0.27.2", "dotenv": "^16.0.1", diff --git a/packages/text-to-speech/Dockerfile b/packages/text-to-speech/Dockerfile index 17a501d5c..a075211d0 100644 --- a/packages/text-to-speech/Dockerfile +++ b/packages/text-to-speech/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16 +FROM node:22.12 # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/text-to-speech/package.json b/packages/text-to-speech/package.json index c6cf4f171..869a9b573 100644 --- a/packages/text-to-speech/package.json +++ b/packages/text-to-speech/package.json @@ -29,19 +29,20 @@ "@types/natural": "^5.1.1", "@types/node": "^14.11.2", "@types/underscore": "^1.11.4", + "@types/jsonwebtoken": "^9.0.7", "chai": "^4.3.6", "eslint-plugin-prettier": "^4.0.0", "mocha": "^10.0.0" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@google-cloud/storage": "^7.0.1", "@omnivore/utils": "1.0.0", "@sentry/serverless": "^7.77.0", "axios": "^0.27.2", "dotenv": "^16.0.1", "html-to-text": "^8.2.1", - "jsonwebtoken": "^8.5.1", + "jsonwebtoken": "^9.0.2", "linkedom": "^0.14.12", "microsoft-cognitiveservices-speech-sdk": "1.30", "natural": "^6.2.0", diff --git a/packages/text-to-speech/src/htmlToSsml.ts b/packages/text-to-speech/src/htmlToSsml.ts index e8e379a8b..d8f335164 100644 --- a/packages/text-to-speech/src/htmlToSsml.ts +++ b/packages/text-to-speech/src/htmlToSsml.ts @@ -303,7 +303,7 @@ const textToUtterances = ({ idx, text, wordOffset, - wordCount: wordTokenizer.tokenize(text).length, + wordCount: wordTokenizer.tokenize(text)?.length ?? 0, voice, }, ] @@ -344,7 +344,7 @@ const textToUtterances = ({ const nextText = currentText + sentence if (nextText.length > MAX_CHARS) { if (currentText.length > 0) { - const wordCount = wordTokenizer.tokenize(currentText).length + const wordCount = wordTokenizer.tokenize(currentText)?.length ?? 0 utterances.push({ idx, text: currentText, @@ -355,7 +355,7 @@ const textToUtterances = ({ wordOffset += wordCount currentText = sentence } else { - const wordCount = wordTokenizer.tokenize(sentence).length + const wordCount = wordTokenizer.tokenize(sentence)?.length ?? 0 utterances.push({ idx, text: sentence, @@ -373,7 +373,7 @@ const textToUtterances = ({ idx, text: currentText, wordOffset, - wordCount: wordTokenizer.tokenize(currentText).length, + wordCount: wordTokenizer.tokenize(currentText)?.length ?? 0, voice, }) } diff --git a/packages/thumbnail-handler/Dockerfile b/packages/thumbnail-handler/Dockerfile index f28b55ea7..c2c642af7 100644 --- a/packages/thumbnail-handler/Dockerfile +++ b/packages/thumbnail-handler/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine +FROM node:22.12-alpine # Run everything after as non-privileged user. WORKDIR /app diff --git a/packages/thumbnail-handler/package.json b/packages/thumbnail-handler/package.json index ff1870638..2a13594c5 100644 --- a/packages/thumbnail-handler/package.json +++ b/packages/thumbnail-handler/package.json @@ -23,7 +23,7 @@ "nock": "^13.3.1" }, "dependencies": { - "@google-cloud/functions-framework": "3.1.2", + "@google-cloud/functions-framework": "3.4.5", "@sentry/serverless": "^7.77.0", "axios": "^1.4.0", "dotenv": "^16.0.1", diff --git a/packages/utils/package.json b/packages/utils/package.json index 46cfe0cca..f5540e496 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -14,7 +14,9 @@ "@types/mocha": "^10.0.0", "chai": "^4.3.6", "eslint-plugin-prettier": "^4.0.0", - "mocha": "^10.0.0" + "@types/node": "^22.10.7", + "mocha": "^10.0.0", + "typescript": "^5.7.3" }, "dependencies": { "ioredis": "^5.3.2" diff --git a/packages/web/.eslintrc b/packages/web/.eslintrc index c5a8fdcd8..30287e0a1 100644 --- a/packages/web/.eslintrc +++ b/packages/web/.eslintrc @@ -21,6 +21,7 @@ "ignorePatterns": ["next.config.js", "jest.config.js"], "rules": { "functional/no-mixed-type": 0, - "react/react-in-jsx-scope": 0 + "react/react-in-jsx-scope": 0, + "@typescript-eslint/ban-ts-comment" : 0 } } diff --git a/packages/web/Dockerfile b/packages/web/Dockerfile index 5846e937f..2806b08c4 100644 --- a/packages/web/Dockerfile +++ b/packages/web/Dockerfile @@ -1,7 +1,7 @@ # Note this docker file is meant for local testing # and not for production. -FROM node:18.16-alpine as builder +FROM node:22.12-alpine as builder ENV NODE_OPTIONS=--max-old-space-size=8192 ARG APP_ENV ARG BASE_URL @@ -12,7 +12,7 @@ ENV NEXT_PUBLIC_BASE_URL=$BASE_URL ENV NEXT_PUBLIC_SERVER_BASE_URL=$SERVER_BASE_URL ENV NEXT_PUBLIC_HIGHLIGHTS_BASE_URL=$HIGHLIGHTS_BASE_URL -RUN apk add g++ make python3 +RUN apk add g++ make python3 py3-setuptools WORKDIR /app @@ -32,7 +32,7 @@ RUN echo "module.exports = {}" > ./packages/web/next.config.js RUN yarn workspace @omnivore/web build -FROM node:18.16-alpine as runner +FROM node:22.12-alpine as runner LABEL org.opencontainers.image.source="https://github.com/omnivore-app/omnivore" ENV NODE_ENV production diff --git a/packages/web/Dockerfile-self b/packages/web/Dockerfile-self new file mode 100644 index 000000000..1488400e5 --- /dev/null +++ b/packages/web/Dockerfile-self @@ -0,0 +1,53 @@ +# Note this docker file is meant for local testing +# and not for production. + +FROM node:22.12-alpine as builder +ENV NODE_OPTIONS=--max-old-space-size=8192 +ARG APP_ENV +ARG BASE_URL +ARG SERVER_BASE_URL +ARG HIGHLIGHTS_BASE_URL +ENV NEXT_PUBLIC_APP_ENV=$APP_ENV +ENV NEXT_PUBLIC_BASE_URL=$BASE_URL +ENV NEXT_PUBLIC_SERVER_BASE_URL=$SERVER_BASE_URL +ENV NEXT_PUBLIC_HIGHLIGHTS_BASE_URL=$HIGHLIGHTS_BASE_URL + + +RUN apk add g++ make python3 py3-setuptools + +WORKDIR /app + +COPY package.json . +COPY yarn.lock . +COPY tsconfig.json . +COPY .prettierrc . +COPY .eslintrc . + +COPY /packages/web/package.json ./packages/web/package.json + +RUN yarn install --pure-lockfile +ADD /packages/web ./packages/web + +COPY ./packages/web/next.config.self.js ./packages/web/next.config.js +RUN yarn workspace @omnivore/web build + + +FROM node:22.12-alpine as runner +LABEL org.opencontainers.image.source="https://github.com/omnivore-app/omnivore" + +ENV NODE_ENV production +ENV PORT=8080 +ENV NEXT_TELEMETRY_DISABLED 1 + +WORKDIR /app + +COPY --from=builder /app/packages/web/next.config.js /app/packages/web/next.config.js +COPY --from=builder /app/packages/web/public/ /app/packages/web/public/ +COPY --from=builder /app/packages/web/.next/ /app/packages/web/.next/ +COPY --from=builder /app/packages/web/package.json /app/packages/web/package.json +COPY --from=builder /app/packages/web/node_modules /app/packages/web/node_modules +COPY --from=builder /app/node_modules /app/node_modules +COPY --from=builder /app/package.json /app/package.json + +EXPOSE 8080 +CMD ["yarn", "workspace", "@omnivore/web", "start"] diff --git a/packages/web/components/elements/ShutdownBanner.tsx b/packages/web/components/elements/ShutdownBanner.tsx deleted file mode 100644 index ea7f3ea2e..000000000 --- a/packages/web/components/elements/ShutdownBanner.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import { usePersistedState } from '../../lib/hooks/usePersistedState' -import { CloseButton } from './CloseButton' -import { HStack, SpanBox } from './LayoutPrimitives' - -export const ShutdownBanner = () => { - const [ - showMaintenanceMode, - setShowMaintenanceMode, - isLoadingShowMaintenanceMode, - ] = usePersistedState({ - key: 'show-shutdown-mode', - isSessionStorage: true, - initialValue: true, - }) - return ( - <> - {!isLoadingShowMaintenanceMode && showMaintenanceMode && ( - - Omnivore is shutting down on Nov. 30th. - - Read More - - - { - setShowMaintenanceMode(false) - }} - /> - - )} - - ) -} diff --git a/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx b/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx index 4a580bb03..6f54a2d6e 100644 --- a/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx +++ b/packages/web/components/elements/icons/HeaderToggleGridIcon.tsx @@ -21,8 +21,8 @@ export class HeaderToggleGridIcon extends React.Component { }} > { }} > - {/* */} + /> {selectedTab == 'link' && } - {/* {selectedTab == 'feed' && } + {selectedTab == 'feed' && } {selectedTab == 'opml' && } {selectedTab == 'pdf' && } - {selectedTab == 'import' && } */} @@ -550,6 +549,7 @@ const UploadPad = (props: UploadPadProps): JSX.Element => { withCredentials: false, headers: { 'Content-Type': file.file.type, + 'origin': 'http://localhost:3000' }, onUploadProgress: (p) => { if (!p.total) { diff --git a/packages/web/components/templates/AuthLayout.tsx b/packages/web/components/templates/AuthLayout.tsx index b64d3cfb6..bc9388894 100644 --- a/packages/web/components/templates/AuthLayout.tsx +++ b/packages/web/components/templates/AuthLayout.tsx @@ -1,5 +1,4 @@ import { Box, VStack, HStack } from '../elements/LayoutPrimitives' -import { ShutdownBanner } from '../elements/ShutdownBanner' import { OmnivoreNameLogo } from '../elements/images/OmnivoreNameLogo' import { theme } from '../tokens/stitches.config' import { GoogleReCaptchaProvider } from '@google-recaptcha/react' diff --git a/packages/web/components/templates/LoginLayout.tsx b/packages/web/components/templates/LoginLayout.tsx index 7c27b390d..468de5777 100644 --- a/packages/web/components/templates/LoginLayout.tsx +++ b/packages/web/components/templates/LoginLayout.tsx @@ -10,12 +10,10 @@ import type { LoginFormProps } from './LoginForm' import { OmnivoreNameLogo } from '../elements/images/OmnivoreNameLogo' import featureFullWidthImage from '../../public/static/images/login/login-feature-image-full.png' -import { ShutdownBanner } from '../elements/ShutdownBanner' export function LoginLayout(props: LoginFormProps): JSX.Element { return ( <> - } largerLayoutNode={} diff --git a/packages/web/components/templates/NavigationLayout.tsx b/packages/web/components/templates/NavigationLayout.tsx index d5bbbf4a2..df5c1a4e4 100644 --- a/packages/web/components/templates/NavigationLayout.tsx +++ b/packages/web/components/templates/NavigationLayout.tsx @@ -21,9 +21,6 @@ import useWindowDimensions from '../../lib/hooks/useGetWindowDimensions' import { useHandleAddUrl } from '../../lib/hooks/useHandleAddUrl' import { useGetViewer } from '../../lib/networking/viewer/useGetViewer' import { useQueryClient } from '@tanstack/react-query' -import { usePersistedState } from '../../lib/hooks/usePersistedState' -import { CloseButton } from '../elements/CloseButton' -import { ShutdownBanner } from '../elements/ShutdownBanner' export type NavigationSection = | 'home' @@ -207,7 +204,6 @@ const Header = (props: HeaderProps): JSX.Element => { height: '58px', }} > -

    + +
    + {noteTarget && ( + { + const savedHighlight = highlightsRef.current.find( + (other: Highlight) => { + return other.id == highlight.id + } + ) + + if (savedHighlight) { + savedHighlight.annotation = highlight.annotation + } + }} + onOpenChange={() => { + setNoteTarget(undefined) + }} + /> + )} + { + props.setShowHighlightsModal(false) + }} + > + + { + const event = new CustomEvent('scrollToHighlightId', { + detail: highlightId, + }) + document.dispatchEvent(event) + }} + /> + + + ) +} diff --git a/packages/web/components/templates/article/PDFDisplaySettingsModal.tsx b/packages/web/components/templates/article/PDFDisplaySettingsModal.tsx index 41a5ac510..f6f7ab5de 100644 --- a/packages/web/components/templates/article/PDFDisplaySettingsModal.tsx +++ b/packages/web/components/templates/article/PDFDisplaySettingsModal.tsx @@ -59,6 +59,17 @@ function PDFSettings(props: SettingsProps): JSX.Element { initialValue: true, isSessionStorage: false, }) + const [rememberLatestPage, setLatestPage] = usePersistedState({ + key: 'reader-remember-latest-page', + initialValue: true, + isSessionStorage: false, + }) + + const [useNativeReader, setUseNativeReader] = usePersistedState({ + key: 'reader-use-native-reader', + initialValue: false, + isSessionStorage: false, + }) return ( + + + + + { + setLatestPage(checked) + document.dispatchEvent(new Event('pdfReaderUpdateSettings')) + }} + > + + + + + + + + { + setUseNativeReader(checked) + document.dispatchEvent(new Event('pdfReaderUpdateSettings')) + }} + > + + + + {/* > +} + +export default function PdfArticleContainer(props: PdfArticleContainerProps) { + // @ts-ignore + const pdfJS = import('pdfjs-dist/build/pdf.min.mjs') + const containerRef = useRef(null) + const [pdfViewer, setPdfViewer] = useState(null) + const [eventBus, setEventBus] = useState(null) + const [pageNumber, setPageNumber] = useState(1) + const [pageCount, setTotalPageCount] = useState(0) + const [showSearch, setShowSearch] = useState(false) + const [showToolbar, setShowToolbar] = useState(true) + const [saveLatestPage, setSaveLatestPage] = useState(true); + + const [sidebarActive, setSidebarActive] = useState(false) + + const createHighlight = useCreateHighlight() + const deleteHighlight = useDeleteHighlight() + const mergeHighlight = useMergeHighlight() + const updateHighlight = useUpdateHighlight() + const updateItemReadStatus = useUpdateItemReadStatus() + + const createPdfViewer = async (): Promise => { + const pdfJSLib = await pdfJS + const pdfjsViewer = await import('pdfjs-dist/web/pdf_viewer.mjs') + + pdfJSLib.GlobalWorkerOptions.workerSrc = + window.location.origin + '/pdfjs-dist/pdf.worker.min.mjs' + + const eventBus = new pdfjsViewer.EventBus() + const pdfLinkService = new pdfjsViewer.PDFLinkService({ + eventBus, + }) + const pdfFindController = new pdfjsViewer.PDFFindController({ + eventBus, + linkService: pdfLinkService, + }) + + const pdfScriptingManager = new pdfjsViewer.PDFScriptingManager({ + eventBus, + sandboxBundleSrc: window.location.origin + '/pdfjs-dist/pdf.sandbox.mjs', + }) + + const pdfViewer = new pdfjsViewer.PDFViewer({ + container: containerRef.current!, + eventBus, + linkService: pdfLinkService, + findController: pdfFindController, + scriptingManager: pdfScriptingManager, + }) + pdfScriptingManager.setViewer(pdfViewer) + pdfLinkService.pdfViewer = pdfViewer + + return pdfViewer + } + + const loadPdfDocument = async (): Promise => { + const pdfJsLib = await pdfJS + const loadingTask = pdfJsLib.getDocument({ + url: props.article.url, + cMapUrl: window.location.origin + '/pdfjs-dist/cmaps/', + cMapPacked: true, + enableXfa: true, + }) + + return loadingTask.promise + } + + useEffect(() => { + // Uses the existing mechanism to hide the reader toolbar from pspdfkit + const updateReaderSettings = () => { + const show = localStorage.getItem('reader-show-pdf-tool-bar') + const showBar = show ? JSON.parse(show) == true : true + setShowToolbar(showBar) + + const latestPage = localStorage.getItem('reader-remember-latest-page') + const latestPageSave = latestPage ? JSON.parse(latestPage) == true : false + setSaveLatestPage(latestPageSave) + } + + document.addEventListener('pdfReaderUpdateSettings', updateReaderSettings) + updateReaderSettings(); + + ;(async () => { + const pdfViewer = await createPdfViewer() + const pdfDocument = await loadPdfDocument() + + setTotalPageCount(pdfDocument.numPages) + pdfViewer.setDocument(pdfDocument) + + const linkService = pdfViewer.linkService as PDFLinkService + linkService.setDocument(pdfDocument, null) + + // Doesn't seem to get applied straight away, causing an issue where the scale would + // be set to 0. We do a 200 ms timeout to avoid this bug. + setTimeout(() => { + pdfViewer.currentScale = 1 + pdfViewer.scrollPageIntoView({ + pageNumber: props.article.readingProgressAnchorIndex, + }) + }, 200) + + setPdfViewer(pdfViewer) + setEventBus(pdfViewer.eventBus) + + pdfViewer.eventBus.on( + 'pagechanging', + (e: { previous: number; pageNumber: number }) => { + console.log('Page Changing....') + setPageNumber(e.pageNumber) + } + ) + })() + }, []) + + return ( + + {showSearch && } + {showToolbar && ( + + )} + + + { + if (pdfViewer) { + pdfViewer.currentPageNumber = page + } + }} + pdfDocument={pdfViewer?.pdfDocument} + activePage={pageNumber} + sidebarActive={sidebarActive} + totalPages={pageCount} + /> + { + try { + return await createHighlight.mutateAsync({ + itemId: props.article.id, + slug: props.article.slug, + input, + }) + } catch (err) { + console.log('error creating highlight', err) + return undefined + } + }, + deleteHighlightMutation: async ( + _libraryItemId: string, + highlightId: string + ) => { + try { + await deleteHighlight.mutateAsync({ + itemId: props.article.id, + slug: props.article.slug, + highlightId, + }) + return true + } catch (err) { + console.log('error deleting highlight', err) + return false + } + }, + mergeHighlightMutation: async (input) => { + try { + const result = await mergeHighlight.mutateAsync({ + itemId: props.article.id, + slug: props.article.slug, + input, + }) + return result?.highlight + } catch (err) { + console.log('error merging highlight', err) + return undefined + } + }, + updateHighlightMutation: async (input) => { + try { + const result = await updateHighlight.mutateAsync({ + itemId: props.article.id, + slug: props.article.slug, + input, + }) + return result?.id + } catch (err) { + console.log('error updating highlight', err) + return undefined + } + }, + articleReadingProgressMutation: async ( + input: ArticleReadingProgressMutationInput + ) => { + try { + await updateItemReadStatus.mutateAsync({ + itemId: props.article.id, + slug: props.article.slug, + input, + }) + } catch { + return false + } + return true + }, + }} + /> + + { + props.setShowHighlightsModal(false) + }} + > + + { + const highlight = props.article.highlights?.filter( + (it) => it.id == highlightId + ) + if (highlight && highlight.length == 1) { + const pageId = highlight[0].highlightPositionAnchorIndex + + if (pdfViewer) { + pdfViewer.currentPageNumber = pageId ?? 1 + } + } + }} + /> + + + ) +} diff --git a/packages/web/components/templates/article/pdf.js/PdfSearchBar.tsx b/packages/web/components/templates/article/pdf.js/PdfSearchBar.tsx new file mode 100644 index 000000000..15be98227 --- /dev/null +++ b/packages/web/components/templates/article/pdf.js/PdfSearchBar.tsx @@ -0,0 +1,125 @@ +import { HStack } from '../../../elements/LayoutPrimitives' +import React, { ChangeEvent, useEffect, useState } from 'react' +import { DEFAULT_HEADER_HEIGHT } from '../../homeFeed/HeaderSpacer' +import 'react-sliding-pane/dist/react-sliding-pane.css' +import 'pdfjs-dist/web/pdf_viewer.css' +import { EventBus, PDFViewer } from 'pdfjs-dist/types/web/pdf_viewer' +import { CaretLeft, CaretRight } from '@phosphor-icons/react' +import { SearchInput, ToolbarButton } from './Style' + +export type PdfSearchProps = { + pdfViewer: PDFViewer | null + eventBus: EventBus | null +} + +export default function PdfSearchBar(props: PdfSearchProps) { + const [searchTerm, setSearchTerm] = useState(null) + const [hasResults, setHasResults] = useState(false) + const [foundMatches, setFoundMatches] = useState(0) + const [currentMatch, setCurrentMatch] = useState(1) + + useEffect(() => { + if (props.eventBus) { + props.eventBus.on( + 'updatefindmatchescount', + (data: { matchesCount: { total: number } }) => { + setHasResults(true) + setCurrentMatch(1) + setFoundMatches(data.matchesCount.total) + } + ) + } + + return () => { + props.eventBus?.dispatch('find', { type: '', query: '' }) + } + }, [props.eventBus]) + + useEffect(() => { + const timeoutId = setTimeout(() => { + if (searchTerm) { + props.eventBus?.dispatch('find', { + type: '', + caseSensitive: false, + findPrevious: false, + highlightAll: true, + phraseSearch: true, + query: searchTerm, + }) + } + }, 500) + + return () => clearTimeout(timeoutId) + }, [searchTerm, props.eventBus]) + + const search = (input: ChangeEvent) => + setSearchTerm(input.target.value) + + const find = (forward: number) => () => { + if (currentMatch < foundMatches && currentMatch + forward > 1) { + props.eventBus?.dispatch('find', { + type: 'again', + caseSensitive: false, + findPrevious: forward != 1, + highlightAll: true, + phraseSearch: true, + query: searchTerm, + }) + + setCurrentMatch(currentMatch + forward) + } + } + + return ( + + +
    + {hasResults ? `${currentMatch} of ${foundMatches}` : ''} +
    +
    + + + + + + +
    +
    + ) +} diff --git a/packages/web/components/templates/article/pdf.js/PdfSideBar.tsx b/packages/web/components/templates/article/pdf.js/PdfSideBar.tsx new file mode 100644 index 000000000..0bc11ec78 --- /dev/null +++ b/packages/web/components/templates/article/pdf.js/PdfSideBar.tsx @@ -0,0 +1,107 @@ +import { VStack } from '../../../elements/LayoutPrimitives' +import React, { useEffect, useState } from 'react' +import 'react-sliding-pane/dist/react-sliding-pane.css' +import 'pdfjs-dist/web/pdf_viewer.css' +import { PDFDocumentProxy } from 'pdfjs-dist' + +export type PdfSidebarProps = { + sidebarActive: boolean + + pdfDocument: PDFDocumentProxy | undefined + + totalPages: number + activePage: number + setPage: (page: number) => void +} + +export default function PdfSideBar(props: PdfSidebarProps) { + const [images, setImages] = useState([]) + + useEffect(() => { + ;(async () => { + if (props.pdfDocument) { + const propsArray = [...Array(props.pdfDocument.numPages ?? 0)]; + + const dataUrls = await Promise.all(propsArray.map(async (_it, i) => { + const page = await props.pdfDocument!.getPage(i + 1) + const viewport = page.getViewport({ scale: 0.3 }) + const canvas = document.createElement('canvas') + const ctx = canvas.getContext('2d') + + canvas.width = viewport.width + canvas.height = viewport.height + if (ctx) { + const task = page.render({ canvasContext: ctx, viewport: viewport }) + return task.promise.then(() => canvas.toDataURL()) + } + + return ""; + })) + + console.log("Setting Data Urls"); + setImages(dataUrls) + } + })() + }, [props.pdfDocument]) + + if (!props.sidebarActive) { + return null + } + + return ( + + {[...Array(props.totalPages)].map((_it, idx) => ( + props.setPage(idx + 1)} + > +
    + {`page-${idx +
    +
    + + {idx + 1} + +
    +
    + ))} +
    + ) +} diff --git a/packages/web/components/templates/article/pdf.js/PdfToolbar.tsx b/packages/web/components/templates/article/pdf.js/PdfToolbar.tsx new file mode 100644 index 000000000..1c83f5abc --- /dev/null +++ b/packages/web/components/templates/article/pdf.js/PdfToolbar.tsx @@ -0,0 +1,186 @@ +import { ArticleAttributes } from '../../../../lib/networking/library_items/useLibraryItems' +import { HStack } from '../../../elements/LayoutPrimitives' +import React, { useState } from 'react' +import { DEFAULT_HEADER_HEIGHT } from '../../homeFeed/HeaderSpacer' +import { UserBasicData } from '../../../../lib/networking/queries/useGetViewerQuery' +import 'react-sliding-pane/dist/react-sliding-pane.css' +import 'pdfjs-dist/web/pdf_viewer.css' +import { EventBus, PDFViewer } from 'pdfjs-dist/types/web/pdf_viewer' +import { + CaretLeft, + CaretRight, + CornersIn, + Download, + FrameCorners, + MagnifyingGlass, + MagnifyingGlassMinus, + MagnifyingGlassPlus, + Sidebar, +} from '@phosphor-icons/react' +import { PageInput, ToolbarButton, ToolbarIconButton } from './Style' + +export type PdfArticleToolbarProps = { + viewer: UserBasicData + article: ArticleAttributes + pdfViewer: PDFViewer | null + eventBus: EventBus | null + + pageNumber: number + totalPageNumbers: number + setPageNumber: React.Dispatch> + + showSearch: boolean + setShowSearch: React.Dispatch> + + setShowSidebar: React.Dispatch> + sidebarActive: boolean +} + +export default function PdfToolbar(props: PdfArticleToolbarProps): JSX.Element { + const [zoomMode, setZoomMode] = useState('page-fit') + + const zoom = (step: number) => () => { + setZoomMode('zoom') + if (step == 1) { + props.pdfViewer?.increaseScale({ steps: 1 }) + return + } + + props.pdfViewer?.decreaseScale() + } + + const changePage = (step: number) => () => { + setPage({ target: { value: (props.pageNumber + step).toString() } }) + } + + const setPage = (e: { target: { value: string } }) => { + const newPage = e.target.value + if (!isNaN(parseInt(newPage))) { + const clamped = Math.max( + 1, + Math.min(parseInt(newPage), props.totalPageNumbers) + ) + props.setPageNumber(clamped) + if (props.pdfViewer) { + props.pdfViewer.currentPageNumber = clamped + } + } + } + + const zoomModeToggle = async () => { + const newZoomMode = zoomMode == 'page-fit' ? 'zoom' : 'page-fit' + setZoomMode(newZoomMode) + + if (newZoomMode == 'page-fit') { + if (props.pdfViewer) { + props.pdfViewer.currentScaleValue = 'page-fit' + } + return + } + + if (props.pdfViewer) { + const pdfPage = await props.pdfViewer.pdfDocument?.getPage( + props.pageNumber + ) + const viewPort = pdfPage!.getViewport({ + scale: 1700 / pdfPage!.getViewport({ scale: 1.0 }).width, + }) + props.pdfViewer.currentScale = viewPort.scale + } + } + + return ( + + props.setShowSidebar(!props.sidebarActive)} css={ props.sidebarActive ? { background: '$thBackground' } : {}}> + + + + Page {' '} + + + + + + + + + + + {' '} of {props.totalPageNumbers} + + + + + + + + + + + {zoomMode == 'page-fit' ? : } + + + +
    + + props.setShowSearch(!props.showSearch)} + css={{ backgroundColor: props.showSearch ? '$thBackground' : 'none' }} + > + + + + + + + + +
    + ) +} diff --git a/packages/web/components/templates/article/pdf.js/PdfViewer.tsx b/packages/web/components/templates/article/pdf.js/PdfViewer.tsx new file mode 100644 index 000000000..d655f91a9 --- /dev/null +++ b/packages/web/components/templates/article/pdf.js/PdfViewer.tsx @@ -0,0 +1,491 @@ +import { + ArticleAttributes, + LibraryItemNode, +} from '../../../../lib/networking/library_items/useLibraryItems' +import { Box } from '../../../elements/LayoutPrimitives' +import { v4 as uuidv4 } from 'uuid' +import { + MutableRefObject, + useCallback, + useEffect, + useMemo, + useState, +} from 'react' +import { DEFAULT_HEADER_HEIGHT } from '../../homeFeed/HeaderSpacer' +import { UserBasicData } from '../../../../lib/networking/queries/useGetViewerQuery' +import 'react-sliding-pane/dist/react-sliding-pane.css' +import 'pdfjs-dist/web/pdf_viewer.css' +import { EventBus, PDFViewer } from 'pdfjs-dist/types/web/pdf_viewer' +import { PDFPageView } from 'pdfjs-dist/types/web/pdf_page_view' +import { HighlightAction, HighlightBar } from '../../../patterns/HighlightBar' +import { isTouchScreenDevice } from '../../../../lib/deviceType' +import { ArticleMutations } from '../../../../lib/articleActions' +import { HighlightNoteModal } from '../HighlightNoteModal' +import type { Highlight } from '../../../../lib/networking/fragments/highlightFragment' + +export type PdfArticleContainerProps = { + viewer: UserBasicData + article: ArticleAttributes + containerRef: MutableRefObject + pdfViewer: PDFViewer | null + eventBus: EventBus | null + sidebarActive: boolean + + articleMutations: ArticleMutations + + saveLatestPage: boolean +} + +export default function PdfViewer(props: PdfArticleContainerProps) { + const [highlights, setHighlights] = useState(props.article.highlights ?? []) + const [pageCoordinates, setPageCoordinates] = useState<{ + pageX: number + pageY: number + }>({ pageX: 0, pageY: 0 }) + const [showHighlightModal, setShowHighlightModal] = useState(false) + const [noteTarget, setNoteTarget] = useState(undefined) + const [clickedHighlight, setClickedHighlight] = + useState(null) + const [currentPageNum, setCurrentPageNum] = useState(1) + + const colorMap: Record = useMemo( + () => ({ + yellow: 'rgba(255, 210, 52, 0.3)', + red: 'rgba(251, 154, 154, 0.3)', + green: 'rgba(85, 198, 137, 0.3)', + blue: 'rgba(106, 177, 255, 0.3)', + }), + [] + ) + + const removeAllHighlightsNotAtScale = (scaleId: string) => { + const highlights = document.querySelectorAll(`.canvasWrapper .highlight:not(.scale${scaleId})`) + highlights.forEach((highlight) => highlight.remove()) + } + + const addHighlightToPage = useCallback( + (page: PDFPageView, highlight: Highlight,) => { + const scale = page.viewport.scale + const element = document.createElement('div') + element.id = highlight.id + const boundingRects = JSON.parse(highlight.patch).rects + const color = highlight.color || 'yellow' + + boundingRects.forEach((rect: number[]) => { + const svgElement = document.createElement('svg') + svgElement.className = `highlight scale${scale.toString().replace('.','')}` + svgElement.setAttribute('viewBox', '0 0 1 1') + svgElement.style.borderRadius = '0px' + svgElement.style.background = colorMap[color] + svgElement.style.position = 'absolute' + svgElement.style.top = `${rect[0] * scale}px` + svgElement.style.left = `${rect[1] * scale}px` + svgElement.style.width = `${rect[2] * scale}px` + svgElement.style.height = `${rect[3] * scale}px` + svgElement.style.cursor = 'pointer' + svgElement.style.zIndex = '3' + + svgElement.innerHTML = `` + svgElement.innerHTML += ` + + + + + + + ` + + svgElement.addEventListener('click', (evt) => { + setClickedHighlight(highlight) + setPageCoordinates({ pageX: evt.clientX, pageY: evt.clientY }) + setShowHighlightModal(true) + }) + + element.prepend(svgElement) + }) + + page.div.children[0].append(element) + }, + [colorMap] + ) + + const getBoundingRects = ( + canvasBoundingBox: DOMRect, + highlightBoundingBoxes: DOMRectList, + scaleFactor: number + ): number[][] => { + const rects = Array.from(highlightBoundingBoxes).map((rect) => [ + (rect.top - canvasBoundingBox.y) / scaleFactor, + (rect.left - canvasBoundingBox.x) / scaleFactor, + rect.width / scaleFactor, + rect.height / scaleFactor, + ]) + + return Object.values( + rects.reduce((acc, curr) => { + acc[`l${curr[1]}w${curr[2]}}`] = curr + return acc + }, {} as Record) + ) + } + + const addNoteToNewHighlight = async ( + note: string | undefined, + noteTarget: Highlight + ) => { + if (props.pdfViewer && props.pdfViewer._pages) { + const currentPageIndex = props.pdfViewer.currentPageNumber - 1 + const page = props.pdfViewer._pages[currentPageIndex] + const highlight = await props.articleMutations.createHighlightMutation({ + id: noteTarget.id, + shortId: noteTarget.id.slice(0, 12), + articleId: noteTarget.libraryItem?.id ?? props.article.id, + quote: noteTarget.quote, + color: noteTarget?.color || 'yellow', + patch: noteTarget.patch, + highlightPositionAnchorIndex: noteTarget.highlightPositionAnchorIndex, + annotation: note, + }) + if (highlight) { + addHighlightToPage(page, highlight) + setHighlights([...highlights, highlight]) + } + return highlight + } + } + + const copyHighlightedText = async (quote: string) => { + await navigator.clipboard.writeText(quote) + } + + const viewNoteTextForClickedHighlight = (clickedHighlight: Highlight) => { + setNoteTarget(clickedHighlight) + } + + const updateColorForClickedHighlight = async ( + pdfPage: PDFPageView, + clickedHighlight: Highlight, + newColor: string + ) => { + await props.articleMutations.updateHighlightMutation({ + highlightId: clickedHighlight.id, + color: newColor, + }) + + document.getElementById(clickedHighlight.id)?.remove() + clickedHighlight.color = newColor + addHighlightToPage(pdfPage, clickedHighlight) + + setClickedHighlight(null) + } + + const createHighlightWithNote = ( + id: string, + quote: string, + pageNumber: number, + rects: number[][] + ) => { + setNoteTarget({ + id, + type: 'HIGHLIGHT', + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + sharedAt: new Date().toISOString(), + createdByMe: true, + shortId: id.slice(0, 12), + libraryItem: { id: props.article.id } as unknown as LibraryItemNode, + quote, + color: 'yellow', + patch: JSON.stringify({ page: pageNumber + 1, rects }), + highlightPositionAnchorIndex: pageNumber + 1, + }) + setShowHighlightModal(false) + } + + const createHighlightFromColour = async ( + id: string, + quote: string, + color: string, + page: PDFPageView, + pageNumber: number, + rects: number[][] + ) => { + const highlight = await props.articleMutations.createHighlightMutation({ + id, + shortId: id.slice(0, 12), + articleId: props.article.id, + quote, + color, + patch: JSON.stringify({ page: pageNumber, rects }), + highlightPositionAnchorIndex: pageNumber, + }) + + if (highlight) { + addHighlightToPage(page as PDFPageView, highlight) + setHighlights([...highlights, highlight]) + } + } + + const onAddHighlightClick = async ( + action: HighlightAction, + param?: string + ) => { + setShowHighlightModal(false) + + if (props.pdfViewer?._pages && window) { + const id = uuidv4() + + const clientRects = window.getSelection()?.getRangeAt(0).getClientRects() + const scaleFactor = props.pdfViewer._pages[0].viewport.scale + const currentPageNumber = props.pdfViewer.currentPageNumber + const page = props.pdfViewer._pages[currentPageNumber - 1] + + const canvas = document.querySelector( + `[data-page-number='${currentPageNumber}']` + )?.children[0] + const canvasRect = canvas?.getBoundingClientRect() + + const quote = window.getSelection()?.toString() + + const isTextHighlighted = clientRects && clientRects.length > 0 && quote + // We copy the highlighted text. + // If a highlight is selected, we copy the text from that instead. + if (action == 'copy') { + return copyHighlightedText(clickedHighlight?.quote ?? quote ?? '') + } + + if (action == 'comment' && !quote && clickedHighlight) { + return viewNoteTextForClickedHighlight(clickedHighlight) + } + + if (action == 'updateColor' && clickedHighlight) { + return updateColorForClickedHighlight( + page, + clickedHighlight, + param ?? 'yellow' + ) + } + + if (isTextHighlighted && canvasRect) { + const rects = getBoundingRects(canvasRect, clientRects, scaleFactor) + + if (action == 'comment') { + return createHighlightWithNote(id, quote, currentPageNumber, rects) + } + + if (action == 'create') { + return createHighlightFromColour( + id, + quote, + param || 'yellow', + page, + currentPageNumber, + rects + ) + } + } + } + } + + // Here we detect whether some text has been highlighted. If it has, we view the + // highlight modal. + useEffect(() => { + const detectHighlightedText = () => { + if (window) { + const clientRectsArray = Array.from( + window.getSelection()?.getRangeAt(0).getClientRects() ?? [] + ) + const quote = window.getSelection()?.toString() + + if (clientRectsArray.length > 0 && quote) { + const rect = clientRectsArray[clientRectsArray.length - 1] + setPageCoordinates({ pageX: rect.x + 10, pageY: rect.y + 15 }) + setShowHighlightModal(true) + setClickedHighlight(null) + + return + } + + setPageCoordinates({ pageX: -1000, pageY: -1000 }) + setShowHighlightModal(false) + } + } + + if (props.containerRef?.current) { + const isTouch = isTouchScreenDevice() + + if (!isTouch) { + props.containerRef.current.addEventListener( + 'mouseup', + detectHighlightedText + ) + } + + if (isTouch) { + props.containerRef.current.addEventListener( + 'touchend', + detectHighlightedText + ) + } + } + + return () => { + if (props.containerRef && props.containerRef.current) { + props.containerRef?.current.removeEventListener( + 'mouseup', + detectHighlightedText + ) + + props.containerRef.current.addEventListener( + 'touchend', + detectHighlightedText + ) + } + } + }, [ + props.containerRef, + setPageCoordinates, + setShowHighlightModal, + props.pdfViewer, + setHighlights, + highlights, + ]) + + // When a page zooms, it internally re-renders using pdf.js. We add a function + // to ensure that when a page newly renders that we re-add all the highlights, + // as those are removed. + useEffect(() => { + const render = (data: { source: PDFPageView }) => { + const page = data.source + if (page && highlights) { + removeAllHighlightsNotAtScale(page.viewport.scale.toString().replace('.','')) + highlights + ?.filter((it) => it.highlightPositionAnchorIndex == page.id) + .forEach((it) => addHighlightToPage(page as PDFPageView, it)) + } + } + const setPage = (e: { pageNumber: number }) => + setCurrentPageNum(e.pageNumber) + + + + if (props.eventBus && props.pdfViewer) { + props.eventBus.on('textlayerrendered', render) + props.eventBus.on('pagechanging', setPage) + } + + return () => { + if (props.eventBus) { + props.eventBus.off('textlayerrendered', render) + props.eventBus.off('pagechanging', setPage) + + } + } + }, [props.eventBus, props.pdfViewer, highlights, addHighlightToPage]) + + // Here is where we add our percentage read markers. We debounce for 2.5s before + // adding. We also set the page number so that we can go back to the correct + // page on reload. + useEffect(() => { + let timeoutId: NodeJS.Timeout | null = null + const savePercentOnScroll = () => { + timeoutId && clearTimeout(timeoutId) + setShowHighlightModal(false) + + timeoutId = setTimeout(async () => { + if (props.containerRef && props.containerRef.current) { + const bottomProgress = + (props.containerRef.current.scrollTop + + props.containerRef.current.clientHeight) / + props.containerRef.current.scrollHeight + + await props.articleMutations.articleReadingProgressMutation({ + id: props.article.id, + readingProgressTopPercent: bottomProgress * 100, + readingProgressPercent: bottomProgress * 100, + readingProgressAnchorIndex: currentPageNum + 1, + force: !props.saveLatestPage // Force will overwrite, even if it's a previous page num. + }) + } + }, 2500) + } + + if (props.containerRef?.current) { + props.containerRef.current.addEventListener('scroll', savePercentOnScroll) + } + + return () => { + if (props.containerRef?.current) { + timeoutId && clearTimeout(timeoutId) + props.containerRef.current.removeEventListener( + 'scroll', + savePercentOnScroll + ) + } + } + }, [ + props.containerRef, + currentPageNum, + props.article.id, + props.articleMutations, + ]) + + return ( + + {noteTarget && ( + { + if (noteTarget) { + return addNoteToNewHighlight(note, noteTarget) + } + + return Promise.resolve(noteTarget) + }} + onUpdate={(updatedHighlight: Highlight) => { + const indexOf = highlights?.findIndex( + (it) => it.id == updatedHighlight.id + ) + if (indexOf && indexOf > -1) { + highlights[indexOf] = updatedHighlight + setHighlights(highlights) + } + setClickedHighlight(null) + }} + onOpenChange={() => { + setNoteTarget(undefined) + }} + /> + )} + + {showHighlightModal && ( + <> + + + )} +
    +
    +
    +
    + ) +} diff --git a/packages/web/components/templates/article/pdf.js/Style.tsx b/packages/web/components/templates/article/pdf.js/Style.tsx new file mode 100644 index 000000000..154f128f0 --- /dev/null +++ b/packages/web/components/templates/article/pdf.js/Style.tsx @@ -0,0 +1,58 @@ +import { styled } from '../../../tokens/stitches.config' + +export const ToolbarIconButton = styled('div', { + paddingLeft: '10px', + paddingTop: '5px', + height: '43px', + width: '44px', + '&:hover': { + background: '$thBackground' + }, +}) + +export const ToolbarButton = styled('button', { + fontFamily: 'Inter', + fontWeight: 'normal', + color: '$grayTextContrast', + width: '26px', + height: '26px', + padding: '5px 3px 5px 3px', + background: 'none', + outline: 'inherit', + border: '1px solid black', + backgroundColor: '$thBackground5', + '&:hover': { + background: '$thBackground' + }, +}) + +export const PageInput = styled('input', { + width: '40px', + height: '26px', + padding: '4px', + textAlign: 'center', + border: '1px solid black', + borderLeft: '0px', + borderRight: '1px', + backgroundColor: '$thBackground5', + '@media only screen and (min-device-width: 20em) and (max-device-width: 30em)': { + paddingLeft: '1px', + paddingRight: '1px', + width: '20px', + border: '0px', + } +}) + +export const SearchInput = styled('input', { + height: '26px', + width: '330px', + padding: '4px', + border: '1px solid black', + borderRadius: '4px', + paddingRight: '60px', + marginRight: '5px', + backgroundColor: '$thFormInput', + '&:focus': { + outline: 'none', + } +}) diff --git a/packages/web/lib/highlights/normalizeHighlightRange.ts b/packages/web/lib/highlights/normalizeHighlightRange.ts index d419750a6..5d7e0889b 100644 --- a/packages/web/lib/highlights/normalizeHighlightRange.ts +++ b/packages/web/lib/highlights/normalizeHighlightRange.ts @@ -16,6 +16,7 @@ export function extendRangeToWordBoundaries(range: Range): void { function disableWordSnap(str: string): boolean { // For CJK languages we don't attempt word snapping + // @ts-ignore if (str.match(/[\u3131-\uD79D]/ugi)) { return true } diff --git a/packages/web/lib/highlights/sortHighlights.ts b/packages/web/lib/highlights/sortHighlights.ts index 47604f91e..91345c925 100644 --- a/packages/web/lib/highlights/sortHighlights.ts +++ b/packages/web/lib/highlights/sortHighlights.ts @@ -1,4 +1,4 @@ -import { diff_match_patch } from 'diff-match-patch' +import { diff_match_patch, patch_obj } from 'diff-match-patch' import type { Highlight } from '../networking/fragments/highlightFragment' export function sortHighlights(highlights: Highlight[]) { @@ -14,7 +14,7 @@ export function sortHighlights(highlights: Highlight[]) { const getHighlightLocation = (patch: string): number | undefined => { const dmp = new diff_match_patch() - const patches = dmp.patch_fromText(patch) + const patches = dmp.patch_fromText(patch) as unknown as patch_obj[] return patches[0].start1 || undefined } diff --git a/packages/web/next.config.js b/packages/web/next.config.js index a3b808a48..8bb49ef1c 100644 --- a/packages/web/next.config.js +++ b/packages/web/next.config.js @@ -1,7 +1,7 @@ const ContentSecurityPolicy = ` default-src 'self'; base-uri 'self'; - connect-src 'self' ${process.env.NEXT_PUBLIC_SERVER_BASE_URL} https://proxy-prod.omnivore-image-cache.app https://accounts.google.com https://proxy-demo.omnivore-image-cache.app https://storage.googleapis.com https://widget.intercom.io https://api-iam.intercom.io https://static.intercomassets.com https://downloads.intercomcdn.com https://platform.twitter.com wss://nexus-websocket-a.intercom.io wss://nexus-websocket-b.intercom.io wss://nexus-europe-websocket.intercom.io wss://nexus-australia-websocket.intercom.io https://uploads.intercomcdn.com https://tools.applemediaservices.com wss://www.tiktok.com *.sentry.io; + connect-src 'self' ${process.env.NEXT_PUBLIC_SERVER_BASE_URL} https://proxy-prod.omnivore-image-cache.app https://accounts.google.com https://proxy-demo.omnivore-image-cache.app https://storage.googleapis.com https://widget.intercom.io https://api-iam.intercom.io https://static.intercomassets.com https://downloads.intercomcdn.com https://platform.twitter.com wss://nexus-websocket-a.intercom.io wss://nexus-websocket-b.intercom.io wss://nexus-europe-websocket.intercom.io wss://nexus-australia-websocket.intercom.io https://uploads.intercomcdn.com https://tools.applemediaservices.com wss://www.tiktok.com *.sentry.io 127.0.0.1 http://localhost:1010; font-src 'self' data: https://cdn.jsdelivr.net https://js.intercomcdn.com https://fonts.intercomcdn.com; form-action 'self' ${process.env.NEXT_PUBLIC_SERVER_BASE_URL} https://getpocket.com/auth/authorize https://intercom.help https://api-iam.intercom.io https://api-iam.eu.intercom.io https://api-iam.au.intercom.io https://www.notion.so https://api.notion.com; frame-ancestors 'none'; diff --git a/packages/web/next.config.self.js b/packages/web/next.config.self.js new file mode 100644 index 000000000..407bd2699 --- /dev/null +++ b/packages/web/next.config.self.js @@ -0,0 +1,43 @@ +const moduleExports = { + rewrites: () => { + const rewrites = [] + rewrites.push({ + source: '/home', + destination: '/l/home', + }) + rewrites.push({ + source: '/library', + destination: '/l/library', + }) + rewrites.push({ + source: '/subscriptions', + destination: '/l/subscriptions', + }) + rewrites.push({ + source: '/highlights', + destination: '/l/highlights', + }) + rewrites.push({ + source: '/subscriptions', + destination: '/l/subscriptions', + }) + rewrites.push({ + source: '/search', + destination: '/l/search', + }) + rewrites.push({ + source: '/archive', + destination: '/l/archive', + }) + rewrites.push({ + source: '/trash', + destination: '/l/trash', + }) + return rewrites + } +} + +const withBundleAnalyzer = require('@next/bundle-analyzer')({ + enabled: process.env.ANALYZE === 'true', +}) +module.exports = withBundleAnalyzer(moduleExports) diff --git a/packages/web/package.json b/packages/web/package.json index 638d10f8f..0d277dbbf 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -17,6 +17,7 @@ }, "dependencies": { "@floating-ui/react": "^0.26.9", + "jsonwebtoken": "^9.0.2", "@google-recaptcha/react": "^1.0.3", "@phosphor-icons/react": "^2.1.5", "@radix-ui/react-avatar": "^0.1.1", @@ -52,6 +53,7 @@ "next": "^13.5.6", "node-html-markdown": "^1.3.0", "papaparse": "^5.4.1", + "pdfjs-dist": "4.10.38", "pspdfkit": "^2023.4.6", "re-resizable": "^6.9.11", "react": "^18.2.0", @@ -75,6 +77,7 @@ }, "devDependencies": { "@babel/core": "^7.17.5", + "@types/jsonwebtoken": "^9.0.7", "@next/bundle-analyzer": "^13.2.1", "@storybook/addon-actions": "^6.4.22", "@storybook/addon-essentials": "^6.4.22", @@ -111,4 +114,4 @@ "volta": { "extends": "../../package.json" } -} \ No newline at end of file +} diff --git a/packages/web/pages/[username]/[slug]/index.tsx b/packages/web/pages/[username]/[slug]/index.tsx index 86f273be9..7b1f4dd12 100644 --- a/packages/web/pages/[username]/[slug]/index.tsx +++ b/packages/web/pages/[username]/[slug]/index.tsx @@ -39,7 +39,16 @@ import { import { useGetViewer } from '../../../lib/networking/viewer/useGetViewer' const PdfArticleContainerNoSSR = dynamic( - () => import('./../../../components/templates/article/PdfArticleContainer'), + () => + import( + `./../../../components/templates/article/pdf.js/PdfArticleContainer` + ), + { ssr: false } +) + +const NativePdfArticleContainer = dynamic( + () => + import(`./../../../components/templates/article/NativePdfArticleContainer`), { ssr: false } ) @@ -52,6 +61,7 @@ export default function Reader(): JSX.Element { const router = useRouter() const [showEditModal, setShowEditModal] = useState(false) const [showHighlightsModal, setShowHighlightsModal] = useState(false) + const [useNativePdfReader, setUseNativePdfReader] = useState(false) const { data: viewerData } = useGetViewer() const readerSettings = useReaderSettings() const archiveItem = useArchiveItem() @@ -223,6 +233,28 @@ export default function Reader(): JSX.Element { ] ) + useEffect(() => { + const updateReaderSettings = () => { + const native = localStorage.getItem('reader-use-native-reader') + const nativeReader = native ? JSON.parse(native) == true : false + setUseNativePdfReader(nativeReader) + } + + if (window) { + updateReaderSettings() + document.addEventListener('pdfReaderUpdateSettings', updateReaderSettings) + } + + return () => { + if (window) { + document.removeEventListener( + 'pdfReaderUpdateSettings', + updateReaderSettings + ) + } + } + }, []) + useEffect(() => { const archive = () => { actionHandler('archive') @@ -529,14 +561,24 @@ export default function Reader(): JSX.Element { /> ) : null}
    - {libraryItem && viewerData && libraryItem.contentReader == 'PDF' && ( - - )} + {libraryItem && + viewerData && + libraryItem.contentReader == 'PDF' && + (useNativePdfReader ? ( + + ) : ( + + ))} {libraryItem && viewerData && libraryItem.contentReader == 'WEB' && ( {for(var s in i)t.o(i,s)&&!t.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:i[s]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},__webpack_exports__ = globalThis.pdfjsLib = {};t.d(__webpack_exports__,{AbortException:()=>AbortException,AnnotationEditorLayer:()=>AnnotationEditorLayer,AnnotationEditorParamsType:()=>m,AnnotationEditorType:()=>g,AnnotationEditorUIManager:()=>AnnotationEditorUIManager,AnnotationLayer:()=>AnnotationLayer,AnnotationMode:()=>p,ColorPicker:()=>ColorPicker,DOMSVGFactory:()=>DOMSVGFactory,DrawLayer:()=>DrawLayer,FeatureTest:()=>util_FeatureTest,GlobalWorkerOptions:()=>GlobalWorkerOptions,ImageKind:()=>_,InvalidPDFException:()=>InvalidPDFException,MissingPDFException:()=>MissingPDFException,OPS:()=>X,OutputScale:()=>OutputScale,PDFDataRangeTransport:()=>PDFDataRangeTransport,PDFDateString:()=>PDFDateString,PDFWorker:()=>PDFWorker,PasswordResponses:()=>K,PermissionFlag:()=>f,PixelsPerInch:()=>PixelsPerInch,RenderingCancelledException:()=>RenderingCancelledException,TextLayer:()=>TextLayer,UnexpectedResponseException:()=>UnexpectedResponseException,Util:()=>Util,VerbosityLevel:()=>q,XfaLayer:()=>XfaLayer,build:()=>Wt,createValidAbsoluteUrl:()=>createValidAbsoluteUrl,fetchData:()=>fetchData,getDocument:()=>getDocument,getFilenameFromUrl:()=>getFilenameFromUrl,getPdfFilenameFromUrl:()=>getPdfFilenameFromUrl,getXfaPageViewport:()=>getXfaPageViewport,isDataScheme:()=>isDataScheme,isPdfFile:()=>isPdfFile,noContextMenu:()=>noContextMenu,normalizeUnicode:()=>normalizeUnicode,setLayerDimensions:()=>setLayerDimensions,shadow:()=>shadow,stopEvent:()=>stopEvent,version:()=>jt});const e=!("object"!=typeof process||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&"browser"!==process.type),i=[1,0,0,1,0,0],s=[.001,0,0,.001,0,0],n=1.35,a=1,r=2,o=4,l=16,h=32,d=64,c=128,u=256,p={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},g={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},m={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35,DRAW_STEP:41},f={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},b=0,A=1,v=2,y=3,w=3,x=4,_={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},E=1,S=2,C=3,T=4,M=5,P=6,k=7,D=8,R=9,F=10,I=11,L=12,O=13,N=14,B=15,H=16,z=17,U=20,G=1,$=2,V=3,j=4,W=5,q={ERRORS:0,WARNINGS:1,INFOS:5},X={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93},K={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let Y=q.WARNINGS;function setVerbosityLevel(t){Number.isInteger(t)&&(Y=t)}function getVerbosityLevel(){return Y}function info(t){Y>=q.INFOS&&console.log(`Info: ${t}`)}function warn(t){Y>=q.WARNINGS&&console.log(`Warning: ${t}`)}function unreachable(t){throw new Error(t)}function assert(t,e){t||unreachable(e)}function createValidAbsoluteUrl(t,e=null,i=null){if(!t)return null;try{if(i&&"string"==typeof t){if(i.addDefaultProtocol&&t.startsWith("www.")){const e=t.match(/\./g);e?.length>=2&&(t=`http://${t}`)}if(i.tryConvertEncoding)try{t=function stringToUTF8String(t){return decodeURIComponent(escape(t))}(t)}catch{}}const s=e?new URL(t,e):new URL(t);if(function _isValidProtocol(t){switch(t?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(s))return s}catch{}return null}function shadow(t,e,i,s=!1){Object.defineProperty(t,e,{value:i,enumerable:!s,configurable:!0,writable:!1});return i}const Q=function BaseExceptionClosure(){function BaseException(t,e){this.message=t;this.name=e}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();class PasswordException extends Q{constructor(t,e){super(t,"PasswordException");this.code=e}}class UnknownErrorException extends Q{constructor(t,e){super(t,"UnknownErrorException");this.details=e}}class InvalidPDFException extends Q{constructor(t){super(t,"InvalidPDFException")}}class MissingPDFException extends Q{constructor(t){super(t,"MissingPDFException")}}class UnexpectedResponseException extends Q{constructor(t,e){super(t,"UnexpectedResponseException");this.status=e}}class FormatError extends Q{constructor(t){super(t,"FormatError")}}class AbortException extends Q{constructor(t){super(t,"AbortException")}}function bytesToString(t){"object"==typeof t&&void 0!==t?.length||unreachable("Invalid argument for bytesToString");const e=t.length,i=8192;if(et.toString(16).padStart(2,"0")));class Util{static makeHexColor(t,e,i){return`#${J[t]}${J[e]}${J[i]}`}static scaleMinMax(t,e){let i;if(t[0]){if(t[0]<0){i=e[0];e[0]=e[2];e[2]=i}e[0]*=t[0];e[2]*=t[0];if(t[3]<0){i=e[1];e[1]=e[3];e[3]=i}e[1]*=t[3];e[3]*=t[3]}else{i=e[0];e[0]=e[1];e[1]=i;i=e[2];e[2]=e[3];e[3]=i;if(t[1]<0){i=e[1];e[1]=e[3];e[3]=i}e[1]*=t[1];e[3]*=t[1];if(t[2]<0){i=e[0];e[0]=e[2];e[2]=i}e[0]*=t[2];e[2]*=t[2]}e[0]+=t[4];e[1]+=t[5];e[2]+=t[4];e[3]+=t[5]}static transform(t,e){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],t[0]*e[4]+t[2]*e[5]+t[4],t[1]*e[4]+t[3]*e[5]+t[5]]}static applyTransform(t,e){return[t[0]*e[0]+t[1]*e[2]+e[4],t[0]*e[1]+t[1]*e[3]+e[5]]}static applyInverseTransform(t,e){const i=e[0]*e[3]-e[1]*e[2];return[(t[0]*e[3]-t[1]*e[2]+e[2]*e[5]-e[4]*e[3])/i,(-t[0]*e[1]+t[1]*e[0]+e[4]*e[1]-e[5]*e[0])/i]}static getAxialAlignedBoundingBox(t,e){const i=this.applyTransform(t,e),s=this.applyTransform(t.slice(2,4),e),n=this.applyTransform([t[0],t[3]],e),a=this.applyTransform([t[2],t[1]],e);return[Math.min(i[0],s[0],n[0],a[0]),Math.min(i[1],s[1],n[1],a[1]),Math.max(i[0],s[0],n[0],a[0]),Math.max(i[1],s[1],n[1],a[1])]}static inverseTransform(t){const e=t[0]*t[3]-t[1]*t[2];return[t[3]/e,-t[1]/e,-t[2]/e,t[0]/e,(t[2]*t[5]-t[4]*t[3])/e,(t[4]*t[1]-t[5]*t[0])/e]}static singularValueDecompose2dScale(t){const e=[t[0],t[2],t[1],t[3]],i=t[0]*e[0]+t[1]*e[2],s=t[0]*e[1]+t[1]*e[3],n=t[2]*e[0]+t[3]*e[2],a=t[2]*e[1]+t[3]*e[3],r=(i+a)/2,o=Math.sqrt((i+a)**2-4*(i*a-n*s))/2,l=r+o||1,h=r-o||1;return[Math.sqrt(l),Math.sqrt(h)]}static normalizeRect(t){const e=t.slice(0);if(t[0]>t[2]){e[0]=t[2];e[2]=t[0]}if(t[1]>t[3]){e[1]=t[3];e[3]=t[1]}return e}static intersect(t,e){const i=Math.max(Math.min(t[0],t[2]),Math.min(e[0],e[2])),s=Math.min(Math.max(t[0],t[2]),Math.max(e[0],e[2]));if(i>s)return null;const n=Math.max(Math.min(t[1],t[3]),Math.min(e[1],e[3])),a=Math.min(Math.max(t[1],t[3]),Math.max(e[1],e[3]));return n>a?null:[i,n,s,a]}static#t(t,e,i,s,n,a,r,o,l,h){if(l<=0||l>=1)return;const d=1-l,c=l*l,u=c*l,p=d*(d*(d*t+3*l*e)+3*c*i)+u*s,g=d*(d*(d*n+3*l*a)+3*c*r)+u*o;h[0]=Math.min(h[0],p);h[1]=Math.min(h[1],g);h[2]=Math.max(h[2],p);h[3]=Math.max(h[3],g)}static#e(t,e,i,s,n,a,r,o,l,h,d,c){if(Math.abs(l)<1e-12){Math.abs(h)>=1e-12&&this.#t(t,e,i,s,n,a,r,o,-d/h,c);return}const u=h**2-4*d*l;if(u<0)return;const p=Math.sqrt(u),g=2*l;this.#t(t,e,i,s,n,a,r,o,(-h+p)/g,c);this.#t(t,e,i,s,n,a,r,o,(-h-p)/g,c)}static bezierBoundingBox(t,e,i,s,n,a,r,o,l){if(l){l[0]=Math.min(l[0],t,r);l[1]=Math.min(l[1],e,o);l[2]=Math.max(l[2],t,r);l[3]=Math.max(l[3],e,o)}else l=[Math.min(t,r),Math.min(e,o),Math.max(t,r),Math.max(e,o)];this.#e(t,i,n,r,e,s,a,o,3*(3*(i-n)-t+r),6*(t-2*i+n),3*(i-t),l);this.#e(t,i,n,r,e,s,a,o,3*(3*(s-a)-e+o),6*(e-2*s+a),3*(s-e),l);return l}}let Z=null,tt=null;function normalizeUnicode(t){if(!Z){Z=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu;tt=new Map([["ſt","ſt"]])}return t.replaceAll(Z,((t,e,i)=>e?e.normalize("NFKC"):tt.get(i)))}const et="pdfjs_internal_id_",it=0,st=1,nt=2,at=3,rt=4,ot=5,lt=6,ht=7,dt=8;"function"!=typeof Promise.try&&(Promise.try=function(t,...e){return new Promise((i=>{i(t(...e))}))});const ct="http://www.w3.org/2000/svg";class PixelsPerInch{static CSS=96;static PDF=72;static PDF_TO_CSS_UNITS=this.CSS/this.PDF}async function fetchData(t,e="text"){if(isValidFetchUrl(t,document.baseURI)){const i=await fetch(t);if(!i.ok)throw new Error(i.statusText);switch(e){case"arraybuffer":return i.arrayBuffer();case"blob":return i.blob();case"json":return i.json()}return i.text()}return new Promise(((i,s)=>{const n=new XMLHttpRequest;n.open("GET",t,!0);n.responseType=e;n.onreadystatechange=()=>{if(n.readyState===XMLHttpRequest.DONE)if(200!==n.status&&0!==n.status)s(new Error(n.statusText));else{switch(e){case"arraybuffer":case"blob":case"json":i(n.response);return}i(n.responseText)}};n.send(null)}))}class PageViewport{constructor({viewBox:t,scale:e,rotation:i,offsetX:s=0,offsetY:n=0,dontFlip:a=!1}){this.viewBox=t;this.scale=e;this.rotation=i;this.offsetX=s;this.offsetY=n;const r=(t[2]+t[0])/2,o=(t[3]+t[1])/2;let l,h,d,c,u,p,g,m;(i%=360)<0&&(i+=360);switch(i){case 180:l=-1;h=0;d=0;c=1;break;case 90:l=0;h=1;d=1;c=0;break;case 270:l=0;h=-1;d=-1;c=0;break;case 0:l=1;h=0;d=0;c=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}if(a){d=-d;c=-c}if(0===l){u=Math.abs(o-t[1])*e+s;p=Math.abs(r-t[0])*e+n;g=(t[3]-t[1])*e;m=(t[2]-t[0])*e}else{u=Math.abs(r-t[0])*e+s;p=Math.abs(o-t[1])*e+n;g=(t[2]-t[0])*e;m=(t[3]-t[1])*e}this.transform=[l*e,h*e,d*e,c*e,u-l*e*r-d*e*o,p-h*e*r-c*e*o];this.width=g;this.height=m}get rawDims(){const{viewBox:t}=this;return shadow(this,"rawDims",{pageWidth:t[2]-t[0],pageHeight:t[3]-t[1],pageX:t[0],pageY:t[1]})}clone({scale:t=this.scale,rotation:e=this.rotation,offsetX:i=this.offsetX,offsetY:s=this.offsetY,dontFlip:n=!1}={}){return new PageViewport({viewBox:this.viewBox.slice(),scale:t,rotation:e,offsetX:i,offsetY:s,dontFlip:n})}convertToViewportPoint(t,e){return Util.applyTransform([t,e],this.transform)}convertToViewportRectangle(t){const e=Util.applyTransform([t[0],t[1]],this.transform),i=Util.applyTransform([t[2],t[3]],this.transform);return[e[0],e[1],i[0],i[1]]}convertToPdfPoint(t,e){return Util.applyInverseTransform([t,e],this.transform)}}class RenderingCancelledException extends Q{constructor(t,e=0){super(t,"RenderingCancelledException");this.extraDelay=e}}function isDataScheme(t){const e=t.length;let i=0;for(;i=1&&s<=12?s-1:0;let n=parseInt(e[3],10);n=n>=1&&n<=31?n:1;let a=parseInt(e[4],10);a=a>=0&&a<=23?a:0;let r=parseInt(e[5],10);r=r>=0&&r<=59?r:0;let o=parseInt(e[6],10);o=o>=0&&o<=59?o:0;const l=e[7]||"Z";let h=parseInt(e[8],10);h=h>=0&&h<=23?h:0;let d=parseInt(e[9],10)||0;d=d>=0&&d<=59?d:0;if("-"===l){a+=h;r+=d}else if("+"===l){a-=h;r-=d}return new Date(Date.UTC(i,s,n,a,r,o))}}function getXfaPageViewport(t,{scale:e=1,rotation:i=0}){const{width:s,height:n}=t.attributes.style,a=[0,0,parseInt(s),parseInt(n)];return new PageViewport({viewBox:a,scale:e,rotation:i})}function getRGB(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(16711680&e)>>16,(65280&e)>>8,255&e]}if(t.startsWith("rgb("))return t.slice(4,-1).split(",").map((t=>parseInt(t)));if(t.startsWith("rgba("))return t.slice(5,-1).split(",").map((t=>parseInt(t))).slice(0,3);warn(`Not a valid color format: "${t}"`);return[0,0,0]}function getCurrentTransform(t){const{a:e,b:i,c:s,d:n,e:a,f:r}=t.getTransform();return[e,i,s,n,a,r]}function getCurrentTransformInverse(t){const{a:e,b:i,c:s,d:n,e:a,f:r}=t.getTransform().invertSelf();return[e,i,s,n,a,r]}function setLayerDimensions(t,e,i=!1,s=!0){if(e instanceof PageViewport){const{pageWidth:s,pageHeight:n}=e.rawDims,{style:a}=t,r=util_FeatureTest.isCSSRoundSupported,o=`var(--scale-factor) * ${s}px`,l=`var(--scale-factor) * ${n}px`,h=r?`round(down, ${o}, var(--scale-round-x, 1px))`:`calc(${o})`,d=r?`round(down, ${l}, var(--scale-round-y, 1px))`:`calc(${l})`;if(i&&e.rotation%180!=0){a.width=d;a.height=h}else{a.width=h;a.height=d}}s&&t.setAttribute("data-main-rotation",e.rotation)}class OutputScale{constructor(){const t=window.devicePixelRatio||1;this.sx=t;this.sy=t}get scaled(){return 1!==this.sx||1!==this.sy}get symmetric(){return this.sx===this.sy}}class EditorToolbar{#s=null;#n=null;#a;#r=null;#o=null;static#l=null;constructor(t){this.#a=t;EditorToolbar.#l||=Object.freeze({freetext:"pdfjs-editor-remove-freetext-button",highlight:"pdfjs-editor-remove-highlight-button",ink:"pdfjs-editor-remove-ink-button",stamp:"pdfjs-editor-remove-stamp-button"})}render(){const t=this.#s=document.createElement("div");t.classList.add("editToolbar","hidden");t.setAttribute("role","toolbar");const e=this.#a._uiManager._signal;t.addEventListener("contextmenu",noContextMenu,{signal:e});t.addEventListener("pointerdown",EditorToolbar.#h,{signal:e});const i=this.#r=document.createElement("div");i.className="buttons";t.append(i);const s=this.#a.toolbarPosition;if(s){const{style:e}=t,i="ltr"===this.#a._uiManager.direction?1-s[0]:s[0];e.insetInlineEnd=100*i+"%";e.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}this.#d();return t}get div(){return this.#s}static#h(t){t.stopPropagation()}#c(t){this.#a._focusEventsAllowed=!1;stopEvent(t)}#u(t){this.#a._focusEventsAllowed=!0;stopEvent(t)}#p(t){const e=this.#a._uiManager._signal;t.addEventListener("focusin",this.#c.bind(this),{capture:!0,signal:e});t.addEventListener("focusout",this.#u.bind(this),{capture:!0,signal:e});t.addEventListener("contextmenu",noContextMenu,{signal:e})}hide(){this.#s.classList.add("hidden");this.#n?.hideDropdown()}show(){this.#s.classList.remove("hidden");this.#o?.shown()}#d(){const{editorType:t,_uiManager:e}=this.#a,i=document.createElement("button");i.className="delete";i.tabIndex=0;i.setAttribute("data-l10n-id",EditorToolbar.#l[t]);this.#p(i);i.addEventListener("click",(t=>{e.delete()}),{signal:e._signal});this.#r.append(i)}get#g(){const t=document.createElement("div");t.className="divider";return t}async addAltText(t){const e=await t.render();this.#p(e);this.#r.prepend(e,this.#g);this.#o=t}addColorPicker(t){this.#n=t;const e=t.renderButton();this.#p(e);this.#r.prepend(e,this.#g)}remove(){this.#s.remove();this.#n?.destroy();this.#n=null}}class HighlightToolbar{#r=null;#s=null;#m;constructor(t){this.#m=t}#f(){const t=this.#s=document.createElement("div");t.className="editToolbar";t.setAttribute("role","toolbar");t.addEventListener("contextmenu",noContextMenu,{signal:this.#m._signal});const e=this.#r=document.createElement("div");e.className="buttons";t.append(e);this.#b();return t}#A(t,e){let i=0,s=0;for(const n of t){const t=n.y+n.height;if(ti){s=a;i=t}else e?a>s&&(s=a):a{this.#m.highlightSelection("floating_button")}),{signal:i});this.#r.append(t)}}function bindEvents(t,e,i){for(const s of i)e.addEventListener(s,t[s].bind(t))}class IdManager{#v=0;get id(){return"pdfjs_internal_editor_"+this.#v++}}class ImageManager{#y=function getUuid(){if("function"==typeof crypto.randomUUID)return crypto.randomUUID();const t=new Uint8Array(32);crypto.getRandomValues(t);return bytesToString(t)}();#v=0;#w=null;static get _isSVGFittingCanvas(){const t=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),e=new Image;e.src='data:image/svg+xml;charset=UTF-8,';return shadow(this,"_isSVGFittingCanvas",e.decode().then((()=>{t.drawImage(e,0,0,1,1,0,0,1,3);return 0===new Uint32Array(t.getImageData(0,0,1,1).data.buffer)[0]})))}async#x(t,e){this.#w||=new Map;let i=this.#w.get(t);if(null===i)return null;if(i?.bitmap){i.refCounter+=1;return i}try{i||={bitmap:null,id:`image_${this.#y}_${this.#v++}`,refCounter:0,isSvg:!1};let t;if("string"==typeof e){i.url=e;t=await fetchData(e,"blob")}else e instanceof File?t=i.file=e:e instanceof Blob&&(t=e);if("image/svg+xml"===t.type){const e=ImageManager._isSVGFittingCanvas,s=new FileReader,n=new Image,a=new Promise(((t,a)=>{n.onload=()=>{i.bitmap=n;i.isSvg=!0;t()};s.onload=async()=>{const t=i.svgUrl=s.result;n.src=await e?`${t}#svgView(preserveAspectRatio(none))`:t};n.onerror=s.onerror=a}));s.readAsDataURL(t);await a}else i.bitmap=await createImageBitmap(t);i.refCounter=1}catch(t){warn(t);i=null}this.#w.set(t,i);i&&this.#w.set(i.id,i);return i}async getFromFile(t){const{lastModified:e,name:i,size:s,type:n}=t;return this.#x(`${e}_${i}_${s}_${n}`,t)}async getFromUrl(t){return this.#x(t,t)}async getFromBlob(t,e){const i=await e;return this.#x(t,i)}async getFromId(t){this.#w||=new Map;const e=this.#w.get(t);if(!e)return null;if(e.bitmap){e.refCounter+=1;return e}if(e.file)return this.getFromFile(e.file);if(e.blobPromise){const{blobPromise:t}=e;delete e.blobPromise;return this.getFromBlob(e.id,t)}return this.getFromUrl(e.url)}getFromCanvas(t,e){this.#w||=new Map;let i=this.#w.get(t);if(i?.bitmap){i.refCounter+=1;return i}const s=new OffscreenCanvas(e.width,e.height);s.getContext("2d").drawImage(e,0,0);i={bitmap:s.transferToImageBitmap(),id:`image_${this.#y}_${this.#v++}`,refCounter:1,isSvg:!1};this.#w.set(t,i);this.#w.set(i.id,i);return i}getSvgUrl(t){const e=this.#w.get(t);return e?.isSvg?e.svgUrl:null}deleteId(t){this.#w||=new Map;const e=this.#w.get(t);if(!e)return;e.refCounter-=1;if(0!==e.refCounter)return;const{bitmap:i}=e;if(!e.url&&!e.file){const t=new OffscreenCanvas(i.width,i.height);t.getContext("bitmaprenderer").transferFromImageBitmap(i);e.blobPromise=t.convertToBlob()}i.close?.();e.bitmap=null}isValidId(t){return t.startsWith(`image_${this.#y}_`)}}class CommandManager{#_=[];#E=!1;#S;#C=-1;constructor(t=128){this.#S=t}add({cmd:t,undo:e,post:i,mustExec:s,type:n=NaN,overwriteIfSameType:a=!1,keepUndo:r=!1}){s&&t();if(this.#E)return;const o={cmd:t,undo:e,post:i,type:n};if(-1===this.#C){this.#_.length>0&&(this.#_.length=0);this.#C=0;this.#_.push(o);return}if(a&&this.#_[this.#C].type===n){r&&(o.undo=this.#_[this.#C].undo);this.#_[this.#C]=o;return}const l=this.#C+1;if(l===this.#S)this.#_.splice(0,1);else{this.#C=l;l=0;e--)if(this.#_[e].type!==t){this.#_.splice(e+1,this.#C-e);this.#C=e;return}this.#_.length=0;this.#C=-1}}destroy(){this.#_=null}}class KeyboardManager{constructor(t){this.buffer=[];this.callbacks=new Map;this.allKeys=new Set;const{isMac:e}=util_FeatureTest.platform;for(const[i,s,n={}]of t)for(const t of i){const i=t.startsWith("mac+");if(e&&i){this.callbacks.set(t.slice(4),{callback:s,options:n});this.allKeys.add(t.split("+").at(-1))}else if(!e&&!i){this.callbacks.set(t,{callback:s,options:n});this.allKeys.add(t.split("+").at(-1))}}}#T(t){t.altKey&&this.buffer.push("alt");t.ctrlKey&&this.buffer.push("ctrl");t.metaKey&&this.buffer.push("meta");t.shiftKey&&this.buffer.push("shift");this.buffer.push(t.key);const e=this.buffer.join("+");this.buffer.length=0;return e}exec(t,e){if(!this.allKeys.has(e.key))return;const i=this.callbacks.get(this.#T(e));if(!i)return;const{callback:s,options:{bubbles:n=!1,args:a=[],checker:r=null}}=i;if(!r||r(t,e)){s.bind(t,...a,e)();n||stopEvent(e)}}}class ColorManager{static _colorsMapping=new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]);get _colors(){const t=new Map([["CanvasText",null],["Canvas",null]]);!function getColorValues(t){const e=document.createElement("span");e.style.visibility="hidden";document.body.append(e);for(const i of t.keys()){e.style.color=i;const s=window.getComputedStyle(e).color;t.set(i,getRGB(s))}e.remove()}(t);return shadow(this,"_colors",t)}convert(t){const e=getRGB(t);if(!window.matchMedia("(forced-colors: active)").matches)return e;for(const[t,i]of this._colors)if(i.every(((t,i)=>t===e[i])))return ColorManager._colorsMapping.get(t);return e}getHexCode(t){const e=this._colors.get(t);return e?Util.makeHexColor(...e):t}}class AnnotationEditorUIManager{#M=new AbortController;#P=null;#k=new Map;#D=new Map;#R=null;#F=null;#I=null;#L=new CommandManager;#O=null;#N=null;#B=0;#H=new Set;#z=null;#U=null;#G=new Set;_editorUndoBar=null;#$=!1;#V=!1;#j=!1;#W=null;#q=null;#X=null;#K=null;#Y=!1;#Q=null;#J=new IdManager;#Z=!1;#tt=!1;#et=null;#it=null;#st=null;#nt=null;#at=g.NONE;#rt=new Set;#ot=null;#lt=null;#ht=null;#dt={isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1};#ct=[0,0];#ut=null;#pt=null;#gt=null;#mt=null;static TRANSLATE_SMALL=1;static TRANSLATE_BIG=10;static get _keyboardManager(){const t=AnnotationEditorUIManager.prototype,arrowChecker=t=>t.#pt.contains(document.activeElement)&&"BUTTON"!==document.activeElement.tagName&&t.hasSomethingToControl(),textInputChecker=(t,{target:e})=>{if(e instanceof HTMLInputElement){const{type:t}=e;return"text"!==t&&"number"!==t}return!0},e=this.TRANSLATE_SMALL,i=this.TRANSLATE_BIG;return shadow(this,"_keyboardManager",new KeyboardManager([[["ctrl+a","mac+meta+a"],t.selectAll,{checker:textInputChecker}],[["ctrl+z","mac+meta+z"],t.undo,{checker:textInputChecker}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],t.redo,{checker:textInputChecker}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],t.delete,{checker:textInputChecker}],[["Enter","mac+Enter"],t.addNewEditorFromKeyboard,{checker:(t,{target:e})=>!(e instanceof HTMLButtonElement)&&t.#pt.contains(e)&&!t.isEnterHandled}],[[" ","mac+ "],t.addNewEditorFromKeyboard,{checker:(t,{target:e})=>!(e instanceof HTMLButtonElement)&&t.#pt.contains(document.activeElement)}],[["Escape","mac+Escape"],t.unselectAll],[["ArrowLeft","mac+ArrowLeft"],t.translateSelectedEditors,{args:[-e,0],checker:arrowChecker}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t.translateSelectedEditors,{args:[-i,0],checker:arrowChecker}],[["ArrowRight","mac+ArrowRight"],t.translateSelectedEditors,{args:[e,0],checker:arrowChecker}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t.translateSelectedEditors,{args:[i,0],checker:arrowChecker}],[["ArrowUp","mac+ArrowUp"],t.translateSelectedEditors,{args:[0,-e],checker:arrowChecker}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t.translateSelectedEditors,{args:[0,-i],checker:arrowChecker}],[["ArrowDown","mac+ArrowDown"],t.translateSelectedEditors,{args:[0,e],checker:arrowChecker}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t.translateSelectedEditors,{args:[0,i],checker:arrowChecker}]]))}constructor(t,e,i,s,n,a,r,o,l,h,d,c){const u=this._signal=this.#M.signal;this.#pt=t;this.#gt=e;this.#R=i;this._eventBus=s;s._on("editingaction",this.onEditingAction.bind(this),{signal:u});s._on("pagechanging",this.onPageChanging.bind(this),{signal:u});s._on("scalechanging",this.onScaleChanging.bind(this),{signal:u});s._on("rotationchanging",this.onRotationChanging.bind(this),{signal:u});s._on("setpreference",this.onSetPreference.bind(this),{signal:u});s._on("switchannotationeditorparams",(t=>this.updateParams(t.type,t.value)),{signal:u});this.#ft();this.#bt();this.#At();this.#F=n.annotationStorage;this.#W=n.filterFactory;this.#lt=a;this.#K=r||null;this.#$=o;this.#V=l;this.#j=h;this.#nt=d||null;this.viewParameters={realScale:PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0};this.isShiftKeyDown=!1;this._editorUndoBar=c||null}destroy(){this.#mt?.resolve();this.#mt=null;this.#M?.abort();this.#M=null;this._signal=null;for(const t of this.#D.values())t.destroy();this.#D.clear();this.#k.clear();this.#G.clear();this.#P=null;this.#rt.clear();this.#L.destroy();this.#R?.destroy();this.#Q?.hide();this.#Q=null;if(this.#q){clearTimeout(this.#q);this.#q=null}if(this.#ut){clearTimeout(this.#ut);this.#ut=null}this._editorUndoBar?.destroy()}combinedSignal(t){return AbortSignal.any([this._signal,t.signal])}get mlManager(){return this.#nt}get useNewAltTextFlow(){return this.#V}get useNewAltTextWhenAddingImage(){return this.#j}get hcmFilter(){return shadow(this,"hcmFilter",this.#lt?this.#W.addHCMFilter(this.#lt.foreground,this.#lt.background):"none")}get direction(){return shadow(this,"direction",getComputedStyle(this.#pt).direction)}get highlightColors(){return shadow(this,"highlightColors",this.#K?new Map(this.#K.split(",").map((t=>t.split("=").map((t=>t.trim()))))):null)}get highlightColorNames(){return shadow(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,(t=>t.reverse()))):null)}setCurrentDrawingSession(t){if(t){this.unselectAll();this.disableUserSelect(!0)}else this.disableUserSelect(!1);this.#N=t}setMainHighlightColorPicker(t){this.#st=t}editAltText(t,e=!1){this.#R?.editAltText(this,t,e)}switchToMode(t,e){this._eventBus.on("annotationeditormodechanged",e,{once:!0,signal:this._signal});this._eventBus.dispatch("showannotationeditorui",{source:this,mode:t})}setPreference(t,e){this._eventBus.dispatch("setpreference",{source:this,name:t,value:e})}onSetPreference({name:t,value:e}){if("enableNewAltTextWhenAddingImage"===t)this.#j=e}onPageChanging({pageNumber:t}){this.#B=t-1}focusMainContainer(){this.#pt.focus()}findParent(t,e){for(const i of this.#D.values()){const{x:s,y:n,width:a,height:r}=i.div.getBoundingClientRect();if(t>=s&&t<=s+a&&e>=n&&e<=n+r)return i}return null}disableUserSelect(t=!1){this.#gt.classList.toggle("noUserSelect",t)}addShouldRescale(t){this.#G.add(t)}removeShouldRescale(t){this.#G.delete(t)}onScaleChanging({scale:t}){this.commitOrRemove();this.viewParameters.realScale=t*PixelsPerInch.PDF_TO_CSS_UNITS;for(const t of this.#G)t.onScaleChanging();this.#N?.onScaleChanging()}onRotationChanging({pagesRotation:t}){this.commitOrRemove();this.viewParameters.rotation=t}#vt({anchorNode:t}){return t.nodeType===Node.TEXT_NODE?t.parentElement:t}#yt(t){const{currentLayer:e}=this;if(e.hasTextLayer(t))return e;for(const e of this.#D.values())if(e.hasTextLayer(t))return e;return null}highlightSelection(t=""){const e=document.getSelection();if(!e||e.isCollapsed)return;const{anchorNode:i,anchorOffset:s,focusNode:n,focusOffset:a}=e,r=e.toString(),o=this.#vt(e).closest(".textLayer"),l=this.getSelectionBoxes(o);if(!l)return;e.empty();const h=this.#yt(o),d=this.#at===g.NONE,callback=()=>{h?.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:t,boxes:l,anchorNode:i,anchorOffset:s,focusNode:n,focusOffset:a,text:r});d&&this.showAllEditors("highlight",!0,!0)};d?this.switchToMode(g.HIGHLIGHT,callback):callback()}#wt(){const t=document.getSelection();if(!t||t.isCollapsed)return;const e=this.#vt(t).closest(".textLayer"),i=this.getSelectionBoxes(e);if(i){this.#Q||=new HighlightToolbar(this);this.#Q.show(e,i,"ltr"===this.direction)}}addToAnnotationStorage(t){t.isEmpty()||!this.#F||this.#F.has(t.id)||this.#F.setValue(t.id,t)}#xt(){const t=document.getSelection();if(!t||t.isCollapsed){if(this.#ot){this.#Q?.hide();this.#ot=null;this.#_t({hasSelectedText:!1})}return}const{anchorNode:e}=t;if(e===this.#ot)return;const i=this.#vt(t).closest(".textLayer");if(i){this.#Q?.hide();this.#ot=e;this.#_t({hasSelectedText:!0});if(this.#at===g.HIGHLIGHT||this.#at===g.NONE){this.#at===g.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0);this.#Y=this.isShiftKeyDown;if(!this.isShiftKeyDown){const t=this.#at===g.HIGHLIGHT?this.#yt(i):null;t?.toggleDrawing();const e=new AbortController,s=this.combinedSignal(e),pointerup=i=>{if("pointerup"!==i.type||0===i.button){e.abort();t?.toggleDrawing(!0);"pointerup"===i.type&&this.#Et("main_toolbar")}};window.addEventListener("pointerup",pointerup,{signal:s});window.addEventListener("blur",pointerup,{signal:s})}}}else if(this.#ot){this.#Q?.hide();this.#ot=null;this.#_t({hasSelectedText:!1})}}#Et(t=""){this.#at===g.HIGHLIGHT?this.highlightSelection(t):this.#$&&this.#wt()}#ft(){document.addEventListener("selectionchange",this.#xt.bind(this),{signal:this._signal})}#St(){if(this.#X)return;this.#X=new AbortController;const t=this.combinedSignal(this.#X);window.addEventListener("focus",this.focus.bind(this),{signal:t});window.addEventListener("blur",this.blur.bind(this),{signal:t})}#Ct(){this.#X?.abort();this.#X=null}blur(){this.isShiftKeyDown=!1;if(this.#Y){this.#Y=!1;this.#Et("main_toolbar")}if(!this.hasSelection)return;const{activeElement:t}=document;for(const e of this.#rt)if(e.div.contains(t)){this.#it=[e,t];e._focusEventsAllowed=!1;break}}focus(){if(!this.#it)return;const[t,e]=this.#it;this.#it=null;e.addEventListener("focusin",(()=>{t._focusEventsAllowed=!0}),{once:!0,signal:this._signal});e.focus()}#At(){if(this.#et)return;this.#et=new AbortController;const t=this.combinedSignal(this.#et);window.addEventListener("keydown",this.keydown.bind(this),{signal:t});window.addEventListener("keyup",this.keyup.bind(this),{signal:t})}#Tt(){this.#et?.abort();this.#et=null}#Mt(){if(this.#O)return;this.#O=new AbortController;const t=this.combinedSignal(this.#O);document.addEventListener("copy",this.copy.bind(this),{signal:t});document.addEventListener("cut",this.cut.bind(this),{signal:t});document.addEventListener("paste",this.paste.bind(this),{signal:t})}#Pt(){this.#O?.abort();this.#O=null}#bt(){const t=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:t});document.addEventListener("drop",this.drop.bind(this),{signal:t})}addEditListeners(){this.#At();this.#Mt()}removeEditListeners(){this.#Tt();this.#Pt()}dragOver(t){for(const{type:e}of t.dataTransfer.items)for(const i of this.#U)if(i.isHandlingMimeForPasting(e)){t.dataTransfer.dropEffect="copy";t.preventDefault();return}}drop(t){for(const e of t.dataTransfer.items)for(const i of this.#U)if(i.isHandlingMimeForPasting(e.type)){i.paste(e,this.currentLayer);t.preventDefault();return}}copy(t){t.preventDefault();this.#P?.commitOrRemove();if(!this.hasSelection)return;const e=[];for(const t of this.#rt){const i=t.serialize(!0);i&&e.push(i)}0!==e.length&&t.clipboardData.setData("application/pdfjs",JSON.stringify(e))}cut(t){this.copy(t);this.delete()}async paste(t){t.preventDefault();const{clipboardData:e}=t;for(const t of e.items)for(const e of this.#U)if(e.isHandlingMimeForPasting(t.type)){e.paste(t,this.currentLayer);return}let i=e.getData("application/pdfjs");if(!i)return;try{i=JSON.parse(i)}catch(t){warn(`paste: "${t.message}".`);return}if(!Array.isArray(i))return;this.unselectAll();const s=this.currentLayer;try{const t=[];for(const e of i){const i=await s.deserialize(e);if(!i)return;t.push(i)}const cmd=()=>{for(const e of t)this.#kt(e);this.#Dt(t)},undo=()=>{for(const e of t)e.remove()};this.addCommands({cmd,undo,mustExec:!0})}catch(t){warn(`paste: "${t.message}".`)}}keydown(t){this.isShiftKeyDown||"Shift"!==t.key||(this.isShiftKeyDown=!0);this.#at===g.NONE||this.isEditorHandlingKeyboard||AnnotationEditorUIManager._keyboardManager.exec(this,t)}keyup(t){if(this.isShiftKeyDown&&"Shift"===t.key){this.isShiftKeyDown=!1;if(this.#Y){this.#Y=!1;this.#Et("main_toolbar")}}}onEditingAction({name:t}){switch(t){case"undo":case"redo":case"delete":case"selectAll":this[t]();break;case"highlightSelection":this.highlightSelection("context_menu")}}#_t(t){if(Object.entries(t).some((([t,e])=>this.#dt[t]!==e))){this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(this.#dt,t)});this.#at===g.HIGHLIGHT&&!1===t.hasSelectedEditor&&this.#Rt([[m.HIGHLIGHT_FREE,!0]])}}#Rt(t){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:t})}setEditingState(t){if(t){this.#St();this.#Mt();this.#_t({isEditing:this.#at!==g.NONE,isEmpty:this.#Ft(),hasSomethingToUndo:this.#L.hasSomethingToUndo(),hasSomethingToRedo:this.#L.hasSomethingToRedo(),hasSelectedEditor:!1})}else{this.#Ct();this.#Pt();this.#_t({isEditing:!1});this.disableUserSelect(!1)}}registerEditorTypes(t){if(!this.#U){this.#U=t;for(const t of this.#U)this.#Rt(t.defaultPropertiesToUpdate)}}getId(){return this.#J.id}get currentLayer(){return this.#D.get(this.#B)}getLayer(t){return this.#D.get(t)}get currentPageIndex(){return this.#B}addLayer(t){this.#D.set(t.pageIndex,t);this.#Z?t.enable():t.disable()}removeLayer(t){this.#D.delete(t.pageIndex)}async updateMode(t,e=null,i=!1){if(this.#at!==t){if(this.#mt){await this.#mt.promise;if(!this.#mt)return}this.#mt=Promise.withResolvers();this.#at=t;if(t!==g.NONE){this.setEditingState(!0);await this.#It();this.unselectAll();for(const e of this.#D.values())e.updateMode(t);if(e){for(const t of this.#k.values())if(t.annotationElementId===e){this.setSelected(t);t.enterInEditMode()}else t.unselect();this.#mt.resolve()}else{i&&this.addNewEditorFromKeyboard();this.#mt.resolve()}}else{this.setEditingState(!1);this.#Lt();this._editorUndoBar?.hide();this.#mt.resolve()}}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(t){t!==this.#at&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:t})}updateParams(t,e){if(this.#U){switch(t){case m.CREATE:this.currentLayer.addNewEditor();return;case m.HIGHLIGHT_DEFAULT_COLOR:this.#st?.updateColor(e);break;case m.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}});(this.#ht||=new Map).set(t,e);this.showAllEditors("highlight",e)}for(const i of this.#rt)i.updateParams(t,e);for(const i of this.#U)i.updateDefaultParams(t,e)}}showAllEditors(t,e,i=!1){for(const i of this.#k.values())i.editorType===t&&i.show(e);(this.#ht?.get(m.HIGHLIGHT_SHOW_ALL)??!0)!==e&&this.#Rt([[m.HIGHLIGHT_SHOW_ALL,e]])}enableWaiting(t=!1){if(this.#tt!==t){this.#tt=t;for(const e of this.#D.values()){t?e.disableClick():e.enableClick();e.div.classList.toggle("waiting",t)}}}async#It(){if(!this.#Z){this.#Z=!0;const t=[];for(const e of this.#D.values())t.push(e.enable());await Promise.all(t);for(const t of this.#k.values())t.enable()}}#Lt(){this.unselectAll();if(this.#Z){this.#Z=!1;for(const t of this.#D.values())t.disable();for(const t of this.#k.values())t.disable()}}getEditors(t){const e=[];for(const i of this.#k.values())i.pageIndex===t&&e.push(i);return e}getEditor(t){return this.#k.get(t)}addEditor(t){this.#k.set(t.id,t)}removeEditor(t){if(t.div.contains(document.activeElement)){this.#q&&clearTimeout(this.#q);this.#q=setTimeout((()=>{this.focusMainContainer();this.#q=null}),0)}this.#k.delete(t.id);this.unselect(t);t.annotationElementId&&this.#H.has(t.annotationElementId)||this.#F?.remove(t.id)}addDeletedAnnotationElement(t){this.#H.add(t.annotationElementId);this.addChangedExistingAnnotation(t);t.deleted=!0}isDeletedAnnotationElement(t){return this.#H.has(t)}removeDeletedAnnotationElement(t){this.#H.delete(t.annotationElementId);this.removeChangedExistingAnnotation(t);t.deleted=!1}#kt(t){const e=this.#D.get(t.pageIndex);if(e)e.addOrRebuild(t);else{this.addEditor(t);this.addToAnnotationStorage(t)}}setActiveEditor(t){if(this.#P!==t){this.#P=t;t&&this.#Rt(t.propertiesToUpdate)}}get#Ot(){let t=null;for(t of this.#rt);return t}updateUI(t){this.#Ot===t&&this.#Rt(t.propertiesToUpdate)}updateUIForDefaultProperties(t){this.#Rt(t.defaultPropertiesToUpdate)}toggleSelected(t){if(this.#rt.has(t)){this.#rt.delete(t);t.unselect();this.#_t({hasSelectedEditor:this.hasSelection})}else{this.#rt.add(t);t.select();this.#Rt(t.propertiesToUpdate);this.#_t({hasSelectedEditor:!0})}}setSelected(t){this.#N?.commitOrRemove();for(const e of this.#rt)e!==t&&e.unselect();this.#rt.clear();this.#rt.add(t);t.select();this.#Rt(t.propertiesToUpdate);this.#_t({hasSelectedEditor:!0})}isSelected(t){return this.#rt.has(t)}get firstSelectedEditor(){return this.#rt.values().next().value}unselect(t){t.unselect();this.#rt.delete(t);this.#_t({hasSelectedEditor:this.hasSelection})}get hasSelection(){return 0!==this.#rt.size}get isEnterHandled(){return 1===this.#rt.size&&this.firstSelectedEditor.isEnterHandled}undo(){this.#L.undo();this.#_t({hasSomethingToUndo:this.#L.hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:this.#Ft()});this._editorUndoBar?.hide()}redo(){this.#L.redo();this.#_t({hasSomethingToUndo:!0,hasSomethingToRedo:this.#L.hasSomethingToRedo(),isEmpty:this.#Ft()})}addCommands(t){this.#L.add(t);this.#_t({hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:this.#Ft()})}cleanUndoStack(t){this.#L.cleanType(t)}#Ft(){if(0===this.#k.size)return!0;if(1===this.#k.size)for(const t of this.#k.values())return t.isEmpty();return!1}delete(){this.commitOrRemove();const t=this.currentLayer?.endDrawingSession(!0);if(!this.hasSelection&&!t)return;const e=t?[t]:[...this.#rt],undo=()=>{for(const t of e)this.#kt(t)};this.addCommands({cmd:()=>{this._editorUndoBar?.show(undo,1===e.length?e[0].editorType:e.length);for(const t of e)t.remove()},undo,mustExec:!0})}commitOrRemove(){this.#P?.commitOrRemove()}hasSomethingToControl(){return this.#P||this.hasSelection}#Dt(t){for(const t of this.#rt)t.unselect();this.#rt.clear();for(const e of t)if(!e.isEmpty()){this.#rt.add(e);e.select()}this.#_t({hasSelectedEditor:this.hasSelection})}selectAll(){for(const t of this.#rt)t.commit();this.#Dt(this.#k.values())}unselectAll(){if(this.#P){this.#P.commitOrRemove();if(this.#at!==g.NONE)return}if(!this.#N?.commitOrRemove()&&this.hasSelection){for(const t of this.#rt)t.unselect();this.#rt.clear();this.#_t({hasSelectedEditor:!1})}}translateSelectedEditors(t,e,i=!1){i||this.commitOrRemove();if(!this.hasSelection)return;this.#ct[0]+=t;this.#ct[1]+=e;const[s,n]=this.#ct,a=[...this.#rt];this.#ut&&clearTimeout(this.#ut);this.#ut=setTimeout((()=>{this.#ut=null;this.#ct[0]=this.#ct[1]=0;this.addCommands({cmd:()=>{for(const t of a)this.#k.has(t.id)&&t.translateInPage(s,n)},undo:()=>{for(const t of a)this.#k.has(t.id)&&t.translateInPage(-s,-n)},mustExec:!1})}),1e3);for(const i of a)i.translateInPage(t,e)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0);this.#z=new Map;for(const t of this.#rt)this.#z.set(t,{savedX:t.x,savedY:t.y,savedPageIndex:t.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!this.#z)return!1;this.disableUserSelect(!1);const t=this.#z;this.#z=null;let e=!1;for(const[{x:i,y:s,pageIndex:n},a]of t){a.newX=i;a.newY=s;a.newPageIndex=n;e||=i!==a.savedX||s!==a.savedY||n!==a.savedPageIndex}if(!e)return!1;const move=(t,e,i,s)=>{if(this.#k.has(t.id)){const n=this.#D.get(s);if(n)t._setParentAndPosition(n,e,i);else{t.pageIndex=s;t.x=e;t.y=i}}};this.addCommands({cmd:()=>{for(const[e,{newX:i,newY:s,newPageIndex:n}]of t)move(e,i,s,n)},undo:()=>{for(const[e,{savedX:i,savedY:s,savedPageIndex:n}]of t)move(e,i,s,n)},mustExec:!0});return!0}dragSelectedEditors(t,e){if(this.#z)for(const i of this.#z.keys())i.drag(t,e)}rebuild(t){if(null===t.parent){const e=this.getLayer(t.pageIndex);if(e){e.changeParent(t);e.addOrRebuild(t)}else{this.addEditor(t);this.addToAnnotationStorage(t);t.rebuild()}}else t.parent.addOrRebuild(t)}get isEditorHandlingKeyboard(){return this.getActive()?.shouldGetKeyboardEvents()||1===this.#rt.size&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(t){return this.#P===t}getActive(){return this.#P}getMode(){return this.#at}get imageManager(){return shadow(this,"imageManager",new ImageManager)}getSelectionBoxes(t){if(!t)return null;const e=document.getSelection();for(let i=0,s=e.rangeCount;i({x:(e-s)/a,y:1-(t+r-i)/n,width:o/a,height:r/n});break;case"180":r=(t,e,r,o)=>({x:1-(t+r-i)/n,y:1-(e+o-s)/a,width:r/n,height:o/a});break;case"270":r=(t,e,r,o)=>({x:1-(e+o-s)/a,y:(t-i)/n,width:o/a,height:r/n});break;default:r=(t,e,r,o)=>({x:(t-i)/n,y:(e-s)/a,width:r/n,height:o/a})}const o=[];for(let t=0,i=e.rangeCount;tt.stopPropagation()),{signal:i});const onClick=t=>{t.preventDefault();this.#a._uiManager.editAltText(this.#a);this.#Wt&&this.#a._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:this.#Xt}})};t.addEventListener("click",onClick,{capture:!0,signal:i});t.addEventListener("keydown",(e=>{if(e.target===t&&"Enter"===e.key){this.#Gt=!0;onClick(e)}}),{signal:i});await this.#Kt();return t}get#Xt(){return(this.#o?"added":null===this.#o&&this.guessedText&&"review")||"missing"}finish(){if(this.#Bt){this.#Bt.focus({focusVisible:this.#Gt});this.#Gt=!1}}isEmpty(){return this.#Wt?null===this.#o:!this.#o&&!this.#Nt}hasData(){return this.#Wt?null!==this.#o||!!this.#Vt:this.isEmpty()}get guessedText(){return this.#Vt}async setGuessedText(t){if(null===this.#o){this.#Vt=t;this.#jt=await AltText._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:t});this.#Kt()}}toggleAltTextBadge(t=!1){if(this.#Wt&&!this.#o){if(!this.#$t){const t=this.#$t=document.createElement("div");t.className="noAltTextBadge";this.#a.div.append(t)}this.#$t.classList.toggle("hidden",!t)}else{this.#$t?.remove();this.#$t=null}}serialize(t){let e=this.#o;t||this.#Vt!==e||(e=this.#jt);return{altText:e,decorative:this.#Nt,guessedText:this.#Vt,textWithDisclaimer:this.#jt}}get data(){return{altText:this.#o,decorative:this.#Nt}}set data({altText:t,decorative:e,guessedText:i,textWithDisclaimer:s,cancel:n=!1}){if(i){this.#Vt=i;this.#jt=s}if(this.#o!==t||this.#Nt!==e){if(!n){this.#o=t;this.#Nt=e}this.#Kt()}}toggle(t=!1){if(this.#Bt){if(!t&&this.#Ut){clearTimeout(this.#Ut);this.#Ut=null}this.#Bt.disabled=!t}}shown(){this.#a._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:this.#Xt}})}destroy(){this.#Bt?.remove();this.#Bt=null;this.#Ht=null;this.#zt=null;this.#$t?.remove();this.#$t=null}async#Kt(){const t=this.#Bt;if(!t)return;if(this.#Wt){t.classList.toggle("done",!!this.#o);t.setAttribute("data-l10n-id",AltText.#qt[this.#Xt]);this.#Ht?.setAttribute("data-l10n-id",AltText.#qt[`${this.#Xt}-label`]);if(!this.#o){this.#zt?.remove();return}}else{if(!this.#o&&!this.#Nt){t.classList.remove("done");this.#zt?.remove();return}t.classList.add("done");t.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button")}let e=this.#zt;if(!e){this.#zt=e=document.createElement("span");e.className="tooltip";e.setAttribute("role","tooltip");e.id=`alt-text-tooltip-${this.#a.id}`;const i=100,s=this.#a._uiManager._signal;s.addEventListener("abort",(()=>{clearTimeout(this.#Ut);this.#Ut=null}),{once:!0});t.addEventListener("mouseenter",(()=>{this.#Ut=setTimeout((()=>{this.#Ut=null;this.#zt.classList.add("show");this.#a._reportTelemetry({action:"alt_text_tooltip"})}),i)}),{signal:s});t.addEventListener("mouseleave",(()=>{if(this.#Ut){clearTimeout(this.#Ut);this.#Ut=null}this.#zt?.classList.remove("show")}),{signal:s})}if(this.#Nt)e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip");else{e.removeAttribute("data-l10n-id");e.textContent=this.#o}e.parentNode||t.append(e);const i=this.#a.getImageForAltText();i?.setAttribute("aria-describedby",e.id)}}class AnnotationEditor{#Yt=null;#Qt=null;#o=null;#Jt=!1;#Zt=null;#te="";#ee=!1;#ie=null;#se=null;#ne=null;#ae=null;#re="";#oe=!1;#le=null;#he=!1;#de=!1;#ce=!1;#ue=null;#pe=0;#ge=0;#me=null;_editToolbar=null;_initialOptions=Object.create(null);_initialData=null;_isVisible=!0;_uiManager=null;_focusEventsAllowed=!0;static _l10n=null;static _l10nResizer=null;#fe=!1;#be=AnnotationEditor._zIndex++;static _borderLineWidth=-1;static _colorManager=new ColorManager;static _zIndex=1;static _telemetryTimeout=1e3;static get _resizerKeyboardManager(){const t=AnnotationEditor.prototype._resizeWithKeyboard,e=AnnotationEditorUIManager.TRANSLATE_SMALL,i=AnnotationEditorUIManager.TRANSLATE_BIG;return shadow(this,"_resizerKeyboardManager",new KeyboardManager([[["ArrowLeft","mac+ArrowLeft"],t,{args:[-e,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t,{args:[-i,0]}],[["ArrowRight","mac+ArrowRight"],t,{args:[e,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t,{args:[i,0]}],[["ArrowUp","mac+ArrowUp"],t,{args:[0,-e]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t,{args:[0,-i]}],[["ArrowDown","mac+ArrowDown"],t,{args:[0,e]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t,{args:[0,i]}],[["Escape","mac+Escape"],AnnotationEditor.prototype._stopResizingWithKeyboard]]))}constructor(t){this.parent=t.parent;this.id=t.id;this.width=this.height=null;this.pageIndex=t.parent.pageIndex;this.name=t.name;this.div=null;this._uiManager=t.uiManager;this.annotationElementId=null;this._willKeepAspectRatio=!1;this._initialOptions.isCentered=t.isCentered;this._structTreeParentId=null;const{rotation:e,rawDims:{pageWidth:i,pageHeight:s,pageX:n,pageY:a}}=this.parent.viewport;this.rotation=e;this.pageRotation=(360+e-this._uiManager.viewParameters.rotation)%360;this.pageDimensions=[i,s];this.pageTranslation=[n,a];const[r,o]=this.parentDimensions;this.x=t.x/r;this.y=t.y/o;this.isAttachedToDOM=!1;this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get isDrawer(){return!1}static get _defaultLineColor(){return shadow(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(t){const e=new FakeEditor({id:t.parent.getNextId(),parent:t.parent,uiManager:t._uiManager});e.annotationElementId=t.annotationElementId;e.deleted=!0;e._uiManager.addToAnnotationStorage(e)}static initialize(t,e){AnnotationEditor._l10n??=t;AnnotationEditor._l10nResizer||=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"});if(-1!==AnnotationEditor._borderLineWidth)return;const i=getComputedStyle(document.documentElement);AnnotationEditor._borderLineWidth=parseFloat(i.getPropertyValue("--outline-width"))||0}static updateDefaultParams(t,e){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(t){return!1}static paste(t,e){unreachable("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return this.#fe}set _isDraggable(t){this.#fe=t;this.div?.classList.toggle("draggable",t)}get isEnterHandled(){return!0}center(){const[t,e]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*e/(2*t);this.y+=this.width*t/(2*e);break;case 180:this.x+=this.width/2;this.y+=this.height/2;break;case 270:this.x+=this.height*e/(2*t);this.y-=this.width*t/(2*e);break;default:this.x-=this.width/2;this.y-=this.height/2}this.fixAndSetPosition()}addCommands(t){this._uiManager.addCommands(t)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=this.#be}setParent(t){if(null!==t){this.pageIndex=t.pageIndex;this.pageDimensions=t.pageDimensions}else this.#Ae();this.parent=t}focusin(t){this._focusEventsAllowed&&(this.#oe?this.#oe=!1:this.parent.setSelected(this))}focusout(t){if(!this._focusEventsAllowed)return;if(!this.isAttachedToDOM)return;const e=t.relatedTarget;if(!e?.closest(`#${this.id}`)){t.preventDefault();this.parent?.isMultipleSelection||this.commitOrRemove()}}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(t,e,i,s){const[n,a]=this.parentDimensions;[i,s]=this.screenToPageTranslation(i,s);this.x=(t+i)/n;this.y=(e+s)/a;this.fixAndSetPosition()}#ve([t,e],i,s){[i,s]=this.screenToPageTranslation(i,s);this.x+=i/t;this.y+=s/e;this._onTranslating(this.x,this.y);this.fixAndSetPosition()}translate(t,e){this.#ve(this.parentDimensions,t,e)}translateInPage(t,e){this.#le||=[this.x,this.y,this.width,this.height];this.#ve(this.pageDimensions,t,e);this.div.scrollIntoView({block:"nearest"})}drag(t,e){this.#le||=[this.x,this.y,this.width,this.height];const{div:i,parentDimensions:[s,n]}=this;this.x+=t/s;this.y+=e/n;if(this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:t,y:e}=this.div.getBoundingClientRect();if(this.parent.findNewParent(this,t,e)){this.x-=Math.floor(this.x);this.y-=Math.floor(this.y)}}let{x:a,y:r}=this;const[o,l]=this.getBaseTranslation();a+=o;r+=l;const{style:h}=i;h.left=`${(100*a).toFixed(2)}%`;h.top=`${(100*r).toFixed(2)}%`;this._onTranslating(a,r);i.scrollIntoView({block:"nearest"})}_onTranslating(t,e){}_onTranslated(t,e){}get _hasBeenMoved(){return!!this.#le&&(this.#le[0]!==this.x||this.#le[1]!==this.y)}get _hasBeenResized(){return!!this.#le&&(this.#le[2]!==this.width||this.#le[3]!==this.height)}getBaseTranslation(){const[t,e]=this.parentDimensions,{_borderLineWidth:i}=AnnotationEditor,s=i/t,n=i/e;switch(this.rotation){case 90:return[-s,n];case 180:return[s,n];case 270:return[s,-n];default:return[-s,-n]}}get _mustFixPosition(){return!0}fixAndSetPosition(t=this.rotation){const{div:{style:e},pageDimensions:[i,s]}=this;let{x:n,y:a,width:r,height:o}=this;r*=i;o*=s;n*=i;a*=s;if(this._mustFixPosition)switch(t){case 0:n=Math.max(0,Math.min(i-r,n));a=Math.max(0,Math.min(s-o,a));break;case 90:n=Math.max(0,Math.min(i-o,n));a=Math.min(s,Math.max(r,a));break;case 180:n=Math.min(i,Math.max(r,n));a=Math.min(s,Math.max(o,a));break;case 270:n=Math.min(i,Math.max(o,n));a=Math.max(0,Math.min(s-r,a))}this.x=n/=i;this.y=a/=s;const[l,h]=this.getBaseTranslation();n+=l;a+=h;e.left=`${(100*n).toFixed(2)}%`;e.top=`${(100*a).toFixed(2)}%`;this.moveInDOM()}static#ye(t,e,i){switch(i){case 90:return[e,-t];case 180:return[-t,-e];case 270:return[-e,t];default:return[t,e]}}screenToPageTranslation(t,e){return AnnotationEditor.#ye(t,e,this.parentRotation)}pageTranslationToScreen(t,e){return AnnotationEditor.#ye(t,e,360-this.parentRotation)}#we(t){switch(t){case 90:{const[t,e]=this.pageDimensions;return[0,-t/e,e/t,0]}case 180:return[-1,0,0,-1];case 270:{const[t,e]=this.pageDimensions;return[0,t/e,-e/t,0]}default:return[1,0,0,1]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:t,pageDimensions:[e,i]}=this;return[e*t,i*t]}setDims(t,e){const[i,s]=this.parentDimensions,{style:n}=this.div;n.width=`${(100*t/i).toFixed(2)}%`;this.#ee||(n.height=`${(100*e/s).toFixed(2)}%`)}fixDims(){const{style:t}=this.div,{height:e,width:i}=t,s=i.endsWith("%"),n=!this.#ee&&e.endsWith("%");if(s&&n)return;const[a,r]=this.parentDimensions;s||(t.width=`${(100*parseFloat(i)/a).toFixed(2)}%`);this.#ee||n||(t.height=`${(100*parseFloat(e)/r).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}#xe(){if(this.#ie)return;this.#ie=document.createElement("div");this.#ie.classList.add("resizers");const t=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],e=this._uiManager._signal;for(const i of t){const t=document.createElement("div");this.#ie.append(t);t.classList.add("resizer",i);t.setAttribute("data-resizer-name",i);t.addEventListener("pointerdown",this.#_e.bind(this,i),{signal:e});t.addEventListener("contextmenu",noContextMenu,{signal:e});t.tabIndex=-1}this.div.prepend(this.#ie)}#_e(t,e){e.preventDefault();const{isMac:i}=util_FeatureTest.platform;if(0!==e.button||e.ctrlKey&&i)return;this.#o?.toggle(!1);const s=this._isDraggable;this._isDraggable=!1;this.#se=[e.screenX,e.screenY];const n=new AbortController,a=this._uiManager.combinedSignal(n);this.parent.togglePointerEvents(!1);window.addEventListener("pointermove",this.#Ee.bind(this,t),{passive:!0,capture:!0,signal:a});window.addEventListener("touchmove",stopEvent,{passive:!1,signal:a});window.addEventListener("contextmenu",noContextMenu,{signal:a});this.#ne={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};const r=this.parent.div.style.cursor,o=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(e.target).cursor;const pointerUpCallback=()=>{n.abort();this.parent.togglePointerEvents(!0);this.#o?.toggle(!0);this._isDraggable=s;this.parent.div.style.cursor=r;this.div.style.cursor=o;this.#Se()};window.addEventListener("pointerup",pointerUpCallback,{signal:a});window.addEventListener("blur",pointerUpCallback,{signal:a})}#Ce(t,e,i,s){this.width=i;this.height=s;this.x=t;this.y=e;const[n,a]=this.parentDimensions;this.setDims(n*i,a*s);this.fixAndSetPosition();this._onResized()}_onResized(){}#Se(){if(!this.#ne)return;const{savedX:t,savedY:e,savedWidth:i,savedHeight:s}=this.#ne;this.#ne=null;const n=this.x,a=this.y,r=this.width,o=this.height;n===t&&a===e&&r===i&&o===s||this.addCommands({cmd:this.#Ce.bind(this,n,a,r,o),undo:this.#Ce.bind(this,t,e,i,s),mustExec:!0})}#Ee(t,e){const[i,s]=this.parentDimensions,n=this.x,a=this.y,r=this.width,o=this.height,l=AnnotationEditor.MIN_SIZE/i,h=AnnotationEditor.MIN_SIZE/s,round=t=>Math.round(1e4*t)/1e4,d=this.#we(this.rotation),transf=(t,e)=>[d[0]*t+d[2]*e,d[1]*t+d[3]*e],c=this.#we(360-this.rotation);let u,p,g=!1,m=!1;switch(t){case"topLeft":g=!0;u=(t,e)=>[0,0];p=(t,e)=>[t,e];break;case"topMiddle":u=(t,e)=>[t/2,0];p=(t,e)=>[t/2,e];break;case"topRight":g=!0;u=(t,e)=>[t,0];p=(t,e)=>[0,e];break;case"middleRight":m=!0;u=(t,e)=>[t,e/2];p=(t,e)=>[0,e/2];break;case"bottomRight":g=!0;u=(t,e)=>[t,e];p=(t,e)=>[0,0];break;case"bottomMiddle":u=(t,e)=>[t/2,e];p=(t,e)=>[t/2,0];break;case"bottomLeft":g=!0;u=(t,e)=>[0,e];p=(t,e)=>[t,0];break;case"middleLeft":m=!0;u=(t,e)=>[0,e/2];p=(t,e)=>[t,e/2]}const f=u(r,o),b=p(r,o);let A=transf(...b);const v=round(n+A[0]),y=round(a+A[1]);let w,x,_=1,E=1;if(e.fromKeyboard)({deltaX:w,deltaY:x}=e);else{const{screenX:t,screenY:i}=e,[s,n]=this.#se;[w,x]=this.screenToPageTranslation(t-s,i-n);this.#se[0]=t;this.#se[1]=i}[w,x]=(S=w/i,C=x/s,[c[0]*S+c[2]*C,c[1]*S+c[3]*C]);var S,C;if(g){const t=Math.hypot(r,o);_=E=Math.max(Math.min(Math.hypot(b[0]-f[0]-w,b[1]-f[1]-x)/t,1/r,1/o),l/r,h/o)}else m?_=Math.max(l,Math.min(1,Math.abs(b[0]-f[0]-w)))/r:E=Math.max(h,Math.min(1,Math.abs(b[1]-f[1]-x)))/o;const T=round(r*_),M=round(o*E);A=transf(...p(T,M));const P=v-A[0],k=y-A[1];this.#le||=[this.x,this.y,this.width,this.height];this.width=T;this.height=M;this.x=P;this.y=k;this.setDims(i*T,s*M);this.fixAndSetPosition();this._onResizing()}_onResizing(){}altTextFinish(){this.#o?.finish()}async addEditToolbar(){if(this._editToolbar||this.#de)return this._editToolbar;this._editToolbar=new EditorToolbar(this);this.div.append(this._editToolbar.render());this.#o&&await this._editToolbar.addAltText(this.#o);return this._editToolbar}removeEditToolbar(){if(this._editToolbar){this._editToolbar.remove();this._editToolbar=null;this.#o?.destroy()}}addContainer(t){const e=this._editToolbar?.div;e?e.before(t):this.div.append(t)}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){if(!this.#o){AltText.initialize(AnnotationEditor._l10n);this.#o=new AltText(this);if(this.#Yt){this.#o.data=this.#Yt;this.#Yt=null}await this.addEditToolbar()}}get altTextData(){return this.#o?.data}set altTextData(t){this.#o&&(this.#o.data=t)}get guessedAltText(){return this.#o?.guessedText}async setGuessedAltText(t){await(this.#o?.setGuessedText(t))}serializeAltText(t){return this.#o?.serialize(t)}hasAltText(){return!!this.#o&&!this.#o.isEmpty()}hasAltTextData(){return this.#o?.hasData()??!1}render(){this.div=document.createElement("div");this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360);this.div.className=this.name;this.div.setAttribute("id",this.id);this.div.tabIndex=this.#Jt?-1:0;this._isVisible||this.div.classList.add("hidden");this.setInForeground();this.#Te();const[t,e]=this.parentDimensions;if(this.parentRotation%180!=0){this.div.style.maxWidth=`${(100*e/t).toFixed(2)}%`;this.div.style.maxHeight=`${(100*t/e).toFixed(2)}%`}const[i,s]=this.getInitialTranslation();this.translate(i,s);bindEvents(this,this.div,["pointerdown"]);this._uiManager._editorUndoBar?.hide();return this.div}pointerdown(t){const{isMac:e}=util_FeatureTest.platform;if(0!==t.button||t.ctrlKey&&e)t.preventDefault();else{this.#oe=!0;this._isDraggable?this.#Me(t):this.#Pe(t)}}get isSelected(){return this._uiManager.isSelected(this)}#Pe(t){const{isMac:e}=util_FeatureTest.platform;t.ctrlKey&&!e||t.shiftKey||t.metaKey&&e?this.parent.toggleSelected(this):this.parent.setSelected(this)}#Me(t){const{isSelected:e}=this;this._uiManager.setUpDragSession();const i=new AbortController,s=this._uiManager.combinedSignal(i),n={capture:!0,passive:!1,signal:s},cancelDrag=t=>{i.abort();this.#Zt=null;this.#oe=!1;this._uiManager.endDragSession()||this.#Pe(t)};if(e){this.#pe=t.clientX;this.#ge=t.clientY;this.#Zt=t.pointerId;this.#te=t.pointerType;window.addEventListener("pointermove",(t=>{const{clientX:e,clientY:i,pointerId:s}=t;if(s!==this.#Zt){stopEvent(t);return}const[n,a]=this.screenToPageTranslation(e-this.#pe,i-this.#ge);this.#pe=e;this.#ge=i;this._uiManager.dragSelectedEditors(n,a)}),n);window.addEventListener("touchmove",stopEvent,n);window.addEventListener("pointerdown",(t=>{t.isPrimary&&t.pointerType===this.#te&&cancelDrag(t);stopEvent(t)}),n)}this._onStartDragging();const pointerUpCallback=t=>{if(this.#Zt&&this.#Zt!==t.pointerId)stopEvent(t);else{cancelDrag(t);this._onStopDragging()}};window.addEventListener("pointerup",pointerUpCallback,{signal:s});window.addEventListener("blur",pointerUpCallback,{signal:s})}_onStartDragging(){}_onStopDragging(){}moveInDOM(){this.#ue&&clearTimeout(this.#ue);this.#ue=setTimeout((()=>{this.#ue=null;this.parent?.moveEditorInDOM(this)}),0)}_setParentAndPosition(t,e,i){t.changeParent(this);this.x=e;this.y=i;this.fixAndSetPosition();this._onTranslated()}getRect(t,e,i=this.rotation){const s=this.parentScale,[n,a]=this.pageDimensions,[r,o]=this.pageTranslation,l=t/s,h=e/s,d=this.x*n,c=this.y*a,u=this.width*n,p=this.height*a;switch(i){case 0:return[d+l+r,a-c-h-p+o,d+l+u+r,a-c-h+o];case 90:return[d+h+r,a-c+l+o,d+h+p+r,a-c+l+u+o];case 180:return[d-l-u+r,a-c+h+o,d-l+r,a-c+h+p+o];case 270:return[d-h-p+r,a-c-l-u+o,d-h+r,a-c-l+o];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(t,e){const[i,s,n,a]=t,r=n-i,o=a-s;switch(this.rotation){case 0:return[i,e-a,r,o];case 90:return[i,e-s,o,r];case 180:return[n,e-s,r,o];case 270:return[n,e-a,o,r];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){this.#de=!0}disableEditMode(){this.#de=!1}isInEditMode(){return this.#de}shouldGetKeyboardEvents(){return this.#ce}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}get isOnScreen(){const{top:t,left:e,bottom:i,right:s}=this.getClientDimensions(),{innerHeight:n,innerWidth:a}=window;return e0&&t0}#Te(){if(this.#ae||!this.div)return;this.#ae=new AbortController;const t=this._uiManager.combinedSignal(this.#ae);this.div.addEventListener("focusin",this.focusin.bind(this),{signal:t});this.div.addEventListener("focusout",this.focusout.bind(this),{signal:t})}rebuild(){this.#Te()}rotate(t){}resize(){}serializeDeleted(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:this._initialData?.popupRef||""}}serialize(t=!1,e=null){unreachable("An editor must be serializable")}static async deserialize(t,e,i){const s=new this.prototype.constructor({parent:e,id:e.getNextId(),uiManager:i});s.rotation=t.rotation;s.#Yt=t.accessibilityData;const[n,a]=s.pageDimensions,[r,o,l,h]=s.getRectInCurrentCoords(t.rect,a);s.x=r/n;s.y=o/a;s.width=l/n;s.height=h/a;return s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||null!==this.serialize())}remove(){this.#ae?.abort();this.#ae=null;this.isEmpty()||this.commit();this.parent?this.parent.remove(this):this._uiManager.removeEditor(this);if(this.#ue){clearTimeout(this.#ue);this.#ue=null}this.#Ae();this.removeEditToolbar();if(this.#me){for(const t of this.#me.values())clearTimeout(t);this.#me=null}this.parent=null}get isResizable(){return!1}makeResizable(){if(this.isResizable){this.#xe();this.#ie.classList.remove("hidden");bindEvents(this,this.div,["keydown"])}}get toolbarPosition(){return null}keydown(t){if(!this.isResizable||t.target!==this.div||"Enter"!==t.key)return;this._uiManager.setSelected(this);this.#ne={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};const e=this.#ie.children;if(!this.#Qt){this.#Qt=Array.from(e);const t=this.#ke.bind(this),i=this.#De.bind(this),s=this._uiManager._signal;for(const e of this.#Qt){const n=e.getAttribute("data-resizer-name");e.setAttribute("role","spinbutton");e.addEventListener("keydown",t,{signal:s});e.addEventListener("blur",i,{signal:s});e.addEventListener("focus",this.#Re.bind(this,n),{signal:s});e.setAttribute("data-l10n-id",AnnotationEditor._l10nResizer[n])}}const i=this.#Qt[0];let s=0;for(const t of e){if(t===i)break;s++}const n=(360-this.rotation+this.parentRotation)%360/90*(this.#Qt.length/4);if(n!==s){if(ns)for(let t=0;t{this.div?.classList.contains("selectedEditor")&&this._editToolbar?.show()}))}unselect(){this.#ie?.classList.add("hidden");this.div?.classList.remove("selectedEditor");this.div?.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0});this._editToolbar?.hide();this.#o?.toggleAltTextBadge(!0)}updateParams(t,e){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return this.#he}set isEditing(t){this.#he=t;if(this.parent)if(t){this.parent.setSelected(this);this.parent.setActiveEditor(this)}else this.parent.setActiveEditor(null)}setAspectRatio(t,e){this.#ee=!0;const i=t/e,{style:s}=this.div;s.aspectRatio=i;s.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(t,e=!1){if(e){this.#me||=new Map;const{action:e}=t;let i=this.#me.get(e);i&&clearTimeout(i);i=setTimeout((()=>{this._reportTelemetry(t);this.#me.delete(e);0===this.#me.size&&(this.#me=null)}),AnnotationEditor._telemetryTimeout);this.#me.set(e,i)}else{t.type||=this.editorType;this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:t}})}}show(t=this._isVisible){this.div.classList.toggle("hidden",!t);this._isVisible=t}enable(){this.div&&(this.div.tabIndex=0);this.#Jt=!1}disable(){this.div&&(this.div.tabIndex=-1);this.#Jt=!0}renderAnnotationElement(t){let e=t.container.querySelector(".annotationContent");if(e){if("CANVAS"===e.nodeName){const t=e;e=document.createElement("div");e.classList.add("annotationContent",this.editorType);t.before(e)}}else{e=document.createElement("div");e.classList.add("annotationContent",this.editorType);t.container.prepend(e)}return e}resetAnnotationElement(t){const{firstChild:e}=t.container;"DIV"===e?.nodeName&&e.classList.contains("annotationContent")&&e.remove()}}class FakeEditor extends AnnotationEditor{constructor(t){super(t);this.annotationElementId=t.annotationElementId;this.deleted=!0}serialize(){return this.serializeDeleted()}}const ut=3285377520,pt=4294901760,gt=65535;class MurmurHash3_64{constructor(t){this.h1=t?4294967295&t:ut;this.h2=t?4294967295&t:ut}update(t){let e,i;if("string"==typeof t){e=new Uint8Array(2*t.length);i=0;for(let s=0,n=t.length;s>>8;e[i++]=255&n}}}else{if(!ArrayBuffer.isView(t))throw new Error("Invalid data format, must be a string or TypedArray.");e=t.slice();i=e.byteLength}const s=i>>2,n=i-4*s,a=new Uint32Array(e.buffer,0,s);let r=0,o=0,l=this.h1,h=this.h2;const d=3432918353,c=461845907,u=11601,p=13715;for(let t=0;t>>17;r=r*c&pt|r*p>l^=r;l=l<<13|l>>>19;l=5*l+3864292196}else{o=a[t];o=o*d&pt|o*u>o=o<<15|o>>>17;o=o*c&pt|o*p>h^=o;h=h<<13|h>>>19;h=5*h+3864292196}r=0;switch(n){case 3:r^=e[4*s+2]<<16;case 2:r^=e[4*s+1]<<8;case 1:r^=e[4*s];r=r*d&pt|r*u>r=r<<15|r>>>17;r=r*c&pt|r*p>1&s?l^=r:h^=r}this.h1=l;this.h2=h}hexdigest(){let t=this.h1,e=this.h2;t^=e>>>1;t=3981806797*t&pt|36045*t>e=4283543511*e&pt|(2950163797*(e<<16|t>>>16)&pt)>>>16;t^=e>>>1;t=444984403*t&pt|60499*t>e=3301882366*e&pt|(3120437893*(e<<16|t>>>16)&pt)>>>16;t^=e>>>1;return(t>>>0).toString(16).padStart(8,"0")+(e>>>0).toString(16).padStart(8,"0")}}const mt=Object.freeze({map:null,hash:"",transfer:void 0});class AnnotationStorage{#Ie=!1;#Le=null;#Oe=new Map;constructor(){this.onSetModified=null;this.onResetModified=null;this.onAnnotationEditor=null}getValue(t,e){const i=this.#Oe.get(t);return void 0===i?e:Object.assign(e,i)}getRawValue(t){return this.#Oe.get(t)}remove(t){this.#Oe.delete(t);0===this.#Oe.size&&this.resetModified();if("function"==typeof this.onAnnotationEditor){for(const t of this.#Oe.values())if(t instanceof AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(t,e){const i=this.#Oe.get(t);let s=!1;if(void 0!==i){for(const[t,n]of Object.entries(e))if(i[t]!==n){s=!0;i[t]=n}}else{s=!0;this.#Oe.set(t,e)}s&&this.#Ne();e instanceof AnnotationEditor&&"function"==typeof this.onAnnotationEditor&&this.onAnnotationEditor(e.constructor._type)}has(t){return this.#Oe.has(t)}getAll(){return this.#Oe.size>0?objectFromMap(this.#Oe):null}setAll(t){for(const[e,i]of Object.entries(t))this.setValue(e,i)}get size(){return this.#Oe.size}#Ne(){if(!this.#Ie){this.#Ie=!0;"function"==typeof this.onSetModified&&this.onSetModified()}}resetModified(){if(this.#Ie){this.#Ie=!1;"function"==typeof this.onResetModified&&this.onResetModified()}}get print(){return new PrintAnnotationStorage(this)}get serializable(){if(0===this.#Oe.size)return mt;const t=new Map,e=new MurmurHash3_64,i=[],s=Object.create(null);let n=!1;for(const[i,a]of this.#Oe){const r=a instanceof AnnotationEditor?a.serialize(!1,s):a;if(r){t.set(i,r);e.update(`${i}:${JSON.stringify(r)}`);n||=!!r.bitmap}}if(n)for(const e of t.values())e.bitmap&&i.push(e.bitmap);return t.size>0?{map:t,hash:e.hexdigest(),transfer:i}:mt}get editorStats(){let t=null;const e=new Map;for(const i of this.#Oe.values()){if(!(i instanceof AnnotationEditor))continue;const s=i.telemetryFinalData;if(!s)continue;const{type:n}=s;e.has(n)||e.set(n,Object.getPrototypeOf(i).constructor);t||=Object.create(null);const a=t[n]||=new Map;for(const[t,e]of Object.entries(s)){if("type"===t)continue;let i=a.get(t);if(!i){i=new Map;a.set(t,i)}const s=i.get(e)??0;i.set(e,s+1)}}for(const[i,s]of e)t[i]=s.computeTelemetryFinalData(t[i]);return t}resetModifiedIds(){this.#Le=null}get modifiedIds(){if(this.#Le)return this.#Le;const t=[];for(const e of this.#Oe.values())e instanceof AnnotationEditor&&e.annotationElementId&&e.serialize()&&t.push(e.annotationElementId);return this.#Le={ids:new Set(t),hash:t.join(",")}}}class PrintAnnotationStorage extends AnnotationStorage{#Be;constructor(t){super();const{map:e,hash:i,transfer:s}=t.serializable,n=structuredClone(e,s?{transfer:s}:null);this.#Be={map:n,hash:i,transfer:s}}get print(){unreachable("Should not call PrintAnnotationStorage.print")}get serializable(){return this.#Be}get modifiedIds(){return shadow(this,"modifiedIds",{ids:new Set,hash:""})}}class FontLoader{#He=new Set;constructor({ownerDocument:t=globalThis.document,styleElement:e=null}){this._document=t;this.nativeFontFaces=new Set;this.styleElement=null;this.loadingRequests=[];this.loadTestFontId=0}addNativeFontFace(t){this.nativeFontFaces.add(t);this._document.fonts.add(t)}removeNativeFontFace(t){this.nativeFontFaces.delete(t);this._document.fonts.delete(t)}insertRule(t){if(!this.styleElement){this.styleElement=this._document.createElement("style");this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement)}const e=this.styleElement.sheet;e.insertRule(t,e.cssRules.length)}clear(){for(const t of this.nativeFontFaces)this._document.fonts.delete(t);this.nativeFontFaces.clear();this.#He.clear();if(this.styleElement){this.styleElement.remove();this.styleElement=null}}async loadSystemFont({systemFontInfo:t,_inspectFont:e}){if(t&&!this.#He.has(t.loadedName)){assert(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set.");if(this.isFontLoadingAPISupported){const{loadedName:i,src:s,style:n}=t,a=new FontFace(i,s,n);this.addNativeFontFace(a);try{await a.load();this.#He.add(i);e?.(t)}catch{warn(`Cannot load system font: ${t.baseFontName}, installing it could help to improve PDF rendering.`);this.removeNativeFontFace(a)}}else unreachable("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(t){if(t.attached||t.missingFile&&!t.systemFontInfo)return;t.attached=!0;if(t.systemFontInfo){await this.loadSystemFont(t);return}if(this.isFontLoadingAPISupported){const e=t.createNativeFontFace();if(e){this.addNativeFontFace(e);try{await e.loaded}catch(i){warn(`Failed to load font '${e.family}': '${i}'.`);t.disableFontFace=!0;throw i}}return}const e=t.createFontFaceRule();if(e){this.insertRule(e);if(this.isSyncFontLoadingSupported)return;await new Promise((e=>{const i=this._queueLoadingCallback(e);this._prepareFontLoadEvent(t,i)}))}}get isFontLoadingAPISupported(){return shadow(this,"isFontLoadingAPISupported",!!this._document?.fonts)}get isSyncFontLoadingSupported(){let t=!1;(e||"undefined"!=typeof navigator&&"string"==typeof navigator?.userAgent&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(t=!0);return shadow(this,"isSyncFontLoadingSupported",t)}_queueLoadingCallback(t){const{loadingRequests:e}=this,i={done:!1,complete:function completeRequest(){assert(!i.done,"completeRequest() cannot be called twice.");i.done=!0;for(;e.length>0&&e[0].done;){const t=e.shift();setTimeout(t.callback,0)}},callback:t};e.push(i);return i}get _loadTestFont(){return shadow(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}_prepareFontLoadEvent(t,e){function int32(t,e){return t.charCodeAt(e)<<24|t.charCodeAt(e+1)<<16|t.charCodeAt(e+2)<<8|255&t.charCodeAt(e+3)}function spliceString(t,e,i,s){return t.substring(0,e)+s+t.substring(e+i)}let i,s;const n=this._document.createElement("canvas");n.width=1;n.height=1;const a=n.getContext("2d");let r=0;const o=`lt${Date.now()}${this.loadTestFontId++}`;let l=this._loadTestFont;l=spliceString(l,976,o.length,o);const h=1482184792;let d=int32(l,16);for(i=0,s=o.length-3;i>24&255,t>>16&255,t>>8&255,255&t)}(d));const c=`@font-face {font-family:"${o}";src:${`url(data:font/opentype;base64,${btoa(l)});`}}`;this.insertRule(c);const u=this._document.createElement("div");u.style.visibility="hidden";u.style.width=u.style.height="10px";u.style.position="absolute";u.style.top=u.style.left="0px";for(const e of[t.loadedName,o]){const t=this._document.createElement("span");t.textContent="Hi";t.style.fontFamily=e;u.append(t)}this._document.body.append(u);!function isFontReady(t,e){if(++r>30){warn("Load test font never loaded.");e();return}a.font="30px "+t;a.fillText(".",0,20);a.getImageData(0,0,1,1).data[3]>0?e():setTimeout(isFontReady.bind(null,t,e))}(o,(()=>{u.remove();e.complete()}))}}class FontFaceObject{constructor(t,{disableFontFace:e=!1,inspectFont:i=null}){this.compiledGlyphs=Object.create(null);for(const e in t)this[e]=t[e];this.disableFontFace=!0===e;this._inspectFont=i}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let t;if(this.cssFontInfo){const e={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(e.style=`oblique ${this.cssFontInfo.italicAngle}deg`);t=new FontFace(this.cssFontInfo.fontFamily,this.data,e)}else t=new FontFace(this.loadedName,this.data,{});this._inspectFont?.(this);return t}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const t=`url(data:${this.mimetype};base64,${function toBase64Util(t){return Uint8Array.prototype.toBase64?t.toBase64():btoa(bytesToString(t))}(this.data)});`;let e;if(this.cssFontInfo){let i=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(i+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`);e=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${i}src:${t}}`}else e=`@font-face {font-family:"${this.loadedName}";src:${t}}`;this._inspectFont?.(this,t);return e}getPathGenerator(t,e){if(void 0!==this.compiledGlyphs[e])return this.compiledGlyphs[e];let i;try{i=t.get(this.loadedName+"_path_"+e)}catch(t){warn(`getPathGenerator - ignoring character: "${t}".`)}if(!Array.isArray(i)||0===i.length)return this.compiledGlyphs[e]=function(t,e){};const s=[];for(let t=0,e=i.length;tt.bezierCurveTo(e,n,a,r,o,l)));t+=6}break;case st:{const[e,n]=i.slice(t,t+2);s.push((t=>t.moveTo(e,n)));t+=2}break;case nt:{const[e,n]=i.slice(t,t+2);s.push((t=>t.lineTo(e,n)));t+=2}break;case at:{const[e,n,a,r]=i.slice(t,t+4);s.push((t=>t.quadraticCurveTo(e,n,a,r)));t+=4}break;case rt:s.push((t=>t.restore()));break;case ot:s.push((t=>t.save()));break;case lt:assert(2===s.length,"Scale command is only valid at the third position.");break;case ht:{const[e,n,a,r,o,l]=i.slice(t,t+6);s.push((t=>t.transform(e,n,a,r,o,l)));t+=6}break;case dt:{const[e,n]=i.slice(t,t+2);s.push((t=>t.translate(e,n)));t+=2}}s.push((t=>t.closePath()));return this.compiledGlyphs[e]=function glyphDrawer(t,e){s[0](t);s[1](t);t.scale(e,-e);for(let e=2,i=s.length;e({cMapData:t,isCompressed:this.isCompressed}))).catch((t=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${e}`)}))}async _fetch(t){unreachable("Abstract method `_fetch` called.")}}class DOMCMapReaderFactory extends BaseCMapReaderFactory{async _fetch(t){const e=await fetchData(t,this.isCompressed?"arraybuffer":"text");return e instanceof ArrayBuffer?new Uint8Array(e):stringToBytes(e)}}class BaseFilterFactory{addFilter(t){return"none"}addHCMFilter(t,e){return"none"}addAlphaFilter(t){return"none"}addLuminosityFilter(t){return"none"}addHighlightHCMFilter(t,e,i,s,n){return"none"}destroy(t=!1){}}class BaseStandardFontDataFactory{constructor({baseUrl:t=null}){this.baseUrl=t}async fetch({filename:t}){if(!this.baseUrl)throw new Error("Ensure that the `standardFontDataUrl` API parameter is provided.");if(!t)throw new Error("Font filename must be specified.");const e=`${this.baseUrl}${t}`;return this._fetch(e).catch((t=>{throw new Error(`Unable to load font data at: ${e}`)}))}async _fetch(t){unreachable("Abstract method `_fetch` called.")}}class DOMStandardFontDataFactory extends BaseStandardFontDataFactory{async _fetch(t){const e=await fetchData(t,"arraybuffer");return new Uint8Array(e)}}async function node_utils_fetchData(t){const e=process.getBuiltinModule("fs"),i=await e.promises.readFile(t);return new Uint8Array(i)}const ft="Fill",bt="Stroke",At="Shading";function applyBoundingBox(t,e){if(!e)return;const i=e[2]-e[0],s=e[3]-e[1],n=new Path2D;n.rect(e[0],e[1],i,s);t.clip(n)}class BaseShadingPattern{getPattern(){unreachable("Abstract method `getPattern` called.")}}class RadialAxialShadingPattern extends BaseShadingPattern{constructor(t){super();this._type=t[1];this._bbox=t[2];this._colorStops=t[3];this._p0=t[4];this._p1=t[5];this._r0=t[6];this._r1=t[7];this.matrix=null}_createGradient(t){let e;"axial"===this._type?e=t.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):"radial"===this._type&&(e=t.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const t of this._colorStops)e.addColorStop(t[0],t[1]);return e}getPattern(t,e,i,s){let n;if(s===bt||s===ft){const a=e.current.getClippedPathBoundingBox(s,getCurrentTransform(t))||[0,0,0,0],r=Math.ceil(a[2]-a[0])||1,o=Math.ceil(a[3]-a[1])||1,l=e.cachedCanvases.getCanvas("pattern",r,o),h=l.context;h.clearRect(0,0,h.canvas.width,h.canvas.height);h.beginPath();h.rect(0,0,h.canvas.width,h.canvas.height);h.translate(-a[0],-a[1]);i=Util.transform(i,[1,0,0,1,a[0],a[1]]);h.transform(...e.baseTransform);this.matrix&&h.transform(...this.matrix);applyBoundingBox(h,this._bbox);h.fillStyle=this._createGradient(h);h.fill();n=t.createPattern(l.canvas,"no-repeat");const d=new DOMMatrix(i);n.setTransform(d)}else{applyBoundingBox(t,this._bbox);n=this._createGradient(t)}return n}}function drawTriangle(t,e,i,s,n,a,r,o){const l=e.coords,h=e.colors,d=t.data,c=4*t.width;let u;if(l[i+1]>l[s+1]){u=i;i=s;s=u;u=a;a=r;r=u}if(l[s+1]>l[n+1]){u=s;s=n;n=u;u=r;r=o;o=u}if(l[i+1]>l[s+1]){u=i;i=s;s=u;u=a;a=r;r=u}const p=(l[i]+e.offsetX)*e.scaleX,g=(l[i+1]+e.offsetY)*e.scaleY,m=(l[s]+e.offsetX)*e.scaleX,f=(l[s+1]+e.offsetY)*e.scaleY,b=(l[n]+e.offsetX)*e.scaleX,A=(l[n+1]+e.offsetY)*e.scaleY;if(g>=A)return;const v=h[a],y=h[a+1],w=h[a+2],x=h[r],_=h[r+1],E=h[r+2],S=h[o],C=h[o+1],T=h[o+2],M=Math.round(g),P=Math.round(A);let k,D,R,F,I,L,O,N;for(let t=M;t<=P;t++){if(tA?1:f===A?0:(f-t)/(f-A);k=m-(m-b)*e;D=x-(x-S)*e;R=_-(_-C)*e;F=E-(E-T)*e}let e;e=tA?1:(g-t)/(g-A);I=p-(p-b)*e;L=v-(v-S)*e;O=y-(y-C)*e;N=w-(w-T)*e;const i=Math.round(Math.min(k,I)),s=Math.round(Math.max(k,I));let n=c*t+4*i;for(let t=i;t<=s;t++){e=(k-t)/(k-I);e<0?e=0:e>1&&(e=1);d[n++]=D-(D-L)*e|0;d[n++]=R-(R-O)*e|0;d[n++]=F-(F-N)*e|0;d[n++]=255}}}function drawFigure(t,e,i){const s=e.coords,n=e.colors;let a,r;switch(e.type){case"lattice":const o=e.verticesPerRow,l=Math.floor(s.length/o)-1,h=o-1;for(a=0;a=Math.ceil(p*b)?v=o:w=!0;E>=Math.ceil(g*A)?y=l:x=!0;const S=this.getSizeAndScale(v,this.ctx.canvas.width,b),C=this.getSizeAndScale(y,this.ctx.canvas.height,A),T=t.cachedCanvases.getCanvas("pattern",S.size,C.size),M=T.context,P=r.createCanvasGraphics(M);P.groupLevel=t.groupLevel;this.setFillAndStrokeStyleToContext(P,s,a);M.translate(-S.scale*h,-C.scale*d);P.transform(S.scale,0,0,C.scale,0,0);M.save();this.clipBbox(P,h,d,c,u);P.baseTransform=getCurrentTransform(P.ctx);P.executeOperatorList(i);P.endDrawing();M.restore();if(w||x){const e=T.canvas;w&&(v=o);x&&(y=l);const i=this.getSizeAndScale(v,this.ctx.canvas.width,b),s=this.getSizeAndScale(y,this.ctx.canvas.height,A),n=i.size,a=s.size,r=t.cachedCanvases.getCanvas("pattern-workaround",n,a),c=r.context,u=w?Math.floor(p/o):0,m=x?Math.floor(g/l):0;for(let t=0;t<=u;t++)for(let i=0;i<=m;i++)c.drawImage(e,n*t,a*i,n,a,0,0,n,a);return{canvas:r.canvas,scaleX:i.scale,scaleY:s.scale,offsetX:h,offsetY:d}}return{canvas:T.canvas,scaleX:S.scale,scaleY:C.scale,offsetX:h,offsetY:d}}getSizeAndScale(t,e,i){const s=Math.max(TilingPattern.MAX_PATTERN_SIZE,e);let n=Math.ceil(t*i);n>=s?n=s:i=n/t;return{scale:i,size:n}}clipBbox(t,e,i,s,n){const a=s-e,r=n-i;t.ctx.rect(e,i,a,r);t.current.updateRectMinMax(getCurrentTransform(t.ctx),[e,i,s,n]);t.clip();t.endPath()}setFillAndStrokeStyleToContext(t,e,i){const s=t.ctx,n=t.current;switch(e){case vt:const t=this.ctx;s.fillStyle=t.fillStyle;s.strokeStyle=t.strokeStyle;n.fillColor=t.fillStyle;n.strokeColor=t.strokeStyle;break;case yt:const a=Util.makeHexColor(i[0],i[1],i[2]);s.fillStyle=a;s.strokeStyle=a;n.fillColor=a;n.strokeColor=a;break;default:throw new FormatError(`Unsupported paint type: ${e}`)}}getPattern(t,e,i,s){let n=i;if(s!==At){n=Util.transform(n,e.baseTransform);this.matrix&&(n=Util.transform(n,this.matrix))}const a=this.createPatternCanvas(e);let r=new DOMMatrix(n);r=r.translate(a.offsetX,a.offsetY);r=r.scale(1/a.scaleX,1/a.scaleY);const o=t.createPattern(a.canvas,"repeat");o.setTransform(r);return o}}function convertBlackAndWhiteToRGBA({src:t,srcPos:e=0,dest:i,width:s,height:n,nonBlackColor:a=4294967295,inverseDecode:r=!1}){const o=util_FeatureTest.isLittleEndian?4278190080:255,[l,h]=r?[a,o]:[o,a],d=s>>3,c=7&s,u=t.length;i=new Uint32Array(i.buffer);let p=0;for(let s=0;s>2),m=i.length,f=s+7>>3,b=4294967295,A=util_FeatureTest.isLittleEndian?4278190080:255;for(u=0;uf?s:8*t-7,r=-8&a;let o=0,c=0;for(;n>=1}}for(;l=a){g=n;m=s*g}l=0;for(p=m;p--;){c[l++]=d[h++];c[l++]=d[h++];c[l++]=d[h++];c[l++]=255}t.putImageData(o,0,u*wt)}}}function putBinaryImageMask(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const i=e.height,s=e.width,n=i%wt,a=(i-n)/wt,r=0===n?a:a+1,o=t.createImageData(s,wt);let l=0;const h=e.data,d=o.data;for(let e=0;e10&&"function"==typeof i,h=l?Date.now()+15:0;let d=0;const c=this.commonObjs,u=this.objs;let p;for(;;){if(void 0!==s&&r===s.nextBreakPoint){s.breakIt(r,i);return r}p=a[r];if(p!==X.dependency)this[p].apply(this,n[r]);else for(const t of n[r]){const e=t.startsWith("g_")?c:u;if(!e.has(t)){e.get(t,i);return r}}r++;if(r===o)return r;if(l&&++d>10){if(Date.now()>h){i();return r}d=0}}}#Ue(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null;this.ctx.restore();if(this.transparentCanvas){this.ctx=this.compositeCtx;this.ctx.save();this.ctx.setTransform(1,0,0,1,0,0);this.ctx.drawImage(this.transparentCanvas,0,0);this.ctx.restore();this.transparentCanvas=null}}endDrawing(){this.#Ue();this.cachedCanvases.clear();this.cachedPatterns.clear();for(const t of this._cachedBitmapsMap.values()){for(const e of t.values())"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&(e.width=e.height=0);t.clear()}this._cachedBitmapsMap.clear();this.#Ge()}#Ge(){if(this.pageColors){const t=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if("none"!==t){const e=this.ctx.filter;this.ctx.filter=t;this.ctx.drawImage(this.ctx.canvas,0,0);this.ctx.filter=e}}}_scaleImage(t,e){const i=t.width??t.displayWidth,s=t.height??t.displayHeight;let n,a,r=Math.max(Math.hypot(e[0],e[1]),1),o=Math.max(Math.hypot(e[2],e[3]),1),l=i,h=s,d="prescale1";for(;r>2&&l>1||o>2&&h>1;){let e=l,i=h;if(r>2&&l>1){e=l>=16384?Math.floor(l/2)-1||1:Math.ceil(l/2);r/=l/e}if(o>2&&h>1){i=h>=16384?Math.floor(h/2)-1||1:Math.ceil(h)/2;o/=h/i}n=this.cachedCanvases.getCanvas(d,e,i);a=n.context;a.clearRect(0,0,e,i);a.drawImage(t,0,0,l,h,0,0,e,i);t=n.canvas;l=e;h=i;d="prescale1"===d?"prescale2":"prescale1"}return{img:t,paintWidth:l,paintHeight:h}}_createMaskCanvas(t){const e=this.ctx,{width:i,height:s}=t,n=this.current.fillColor,a=this.current.patternFill,r=getCurrentTransform(e);let o,l,h,d;if((t.bitmap||t.data)&&t.count>1){const e=t.bitmap||t.data.buffer;l=JSON.stringify(a?r:[r.slice(0,4),n]);o=this._cachedBitmapsMap.get(e);if(!o){o=new Map;this._cachedBitmapsMap.set(e,o)}const i=o.get(l);if(i&&!a){return{canvas:i,offsetX:Math.round(Math.min(r[0],r[2])+r[4]),offsetY:Math.round(Math.min(r[1],r[3])+r[5])}}h=i}if(!h){d=this.cachedCanvases.getCanvas("maskCanvas",i,s);putBinaryImageMask(d.context,t)}let c=Util.transform(r,[1/i,0,0,-1/s,0,0]);c=Util.transform(c,[1,0,0,1,0,-s]);const[u,p,g,m]=Util.getAxialAlignedBoundingBox([0,0,i,s],c),f=Math.round(g-u)||1,b=Math.round(m-p)||1,A=this.cachedCanvases.getCanvas("fillCanvas",f,b),v=A.context,y=u,w=p;v.translate(-y,-w);v.transform(...c);if(!h){h=this._scaleImage(d.canvas,getCurrentTransformInverse(v));h=h.img;o&&a&&o.set(l,h)}v.imageSmoothingEnabled=getImageSmoothingEnabled(getCurrentTransform(v),t.interpolate);drawImageAtIntegerCoords(v,h,0,0,h.width,h.height,0,0,i,s);v.globalCompositeOperation="source-in";const x=Util.transform(getCurrentTransformInverse(v),[1,0,0,1,-y,-w]);v.fillStyle=a?n.getPattern(e,this,x,ft):n;v.fillRect(0,0,i,s);if(o&&!a){this.cachedCanvases.delete("fillCanvas");o.set(l,A.canvas)}return{canvas:A.canvas,offsetX:Math.round(y),offsetY:Math.round(w)}}setLineWidth(t){t!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1);this.current.lineWidth=t;this.ctx.lineWidth=t}setLineCap(t){this.ctx.lineCap=xt[t]}setLineJoin(t){this.ctx.lineJoin=_t[t]}setMiterLimit(t){this.ctx.miterLimit=t}setDash(t,e){const i=this.ctx;if(void 0!==i.setLineDash){i.setLineDash(t);i.lineDashOffset=e}}setRenderingIntent(t){}setFlatness(t){}setGState(t){for(const[e,i]of t)switch(e){case"LW":this.setLineWidth(i);break;case"LC":this.setLineCap(i);break;case"LJ":this.setLineJoin(i);break;case"ML":this.setMiterLimit(i);break;case"D":this.setDash(i[0],i[1]);break;case"RI":this.setRenderingIntent(i);break;case"FL":this.setFlatness(i);break;case"Font":this.setFont(i[0],i[1]);break;case"CA":this.current.strokeAlpha=i;break;case"ca":this.current.fillAlpha=i;this.ctx.globalAlpha=i;break;case"BM":this.ctx.globalCompositeOperation=i;break;case"SMask":this.current.activeSMask=i?this.tempSMask:null;this.tempSMask=null;this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(i)}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const t=this.inSMaskMode;this.current.activeSMask&&!t?this.beginSMaskMode():!this.current.activeSMask&&t&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const t=this.ctx.canvas.width,e=this.ctx.canvas.height,i="smaskGroupAt"+this.groupLevel,s=this.cachedCanvases.getCanvas(i,t,e);this.suspendedCtx=this.ctx;this.ctx=s.context;const n=this.ctx;n.setTransform(...getCurrentTransform(this.suspendedCtx));copyCtxState(this.suspendedCtx,n);!function mirrorContextOperations(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save;t.__originalRestore=t.restore;t.__originalRotate=t.rotate;t.__originalScale=t.scale;t.__originalTranslate=t.translate;t.__originalTransform=t.transform;t.__originalSetTransform=t.setTransform;t.__originalResetTransform=t.resetTransform;t.__originalClip=t.clip;t.__originalMoveTo=t.moveTo;t.__originalLineTo=t.lineTo;t.__originalBezierCurveTo=t.bezierCurveTo;t.__originalRect=t.rect;t.__originalClosePath=t.closePath;t.__originalBeginPath=t.beginPath;t._removeMirroring=()=>{t.save=t.__originalSave;t.restore=t.__originalRestore;t.rotate=t.__originalRotate;t.scale=t.__originalScale;t.translate=t.__originalTranslate;t.transform=t.__originalTransform;t.setTransform=t.__originalSetTransform;t.resetTransform=t.__originalResetTransform;t.clip=t.__originalClip;t.moveTo=t.__originalMoveTo;t.lineTo=t.__originalLineTo;t.bezierCurveTo=t.__originalBezierCurveTo;t.rect=t.__originalRect;t.closePath=t.__originalClosePath;t.beginPath=t.__originalBeginPath;delete t._removeMirroring};t.save=function ctxSave(){e.save();this.__originalSave()};t.restore=function ctxRestore(){e.restore();this.__originalRestore()};t.translate=function ctxTranslate(t,i){e.translate(t,i);this.__originalTranslate(t,i)};t.scale=function ctxScale(t,i){e.scale(t,i);this.__originalScale(t,i)};t.transform=function ctxTransform(t,i,s,n,a,r){e.transform(t,i,s,n,a,r);this.__originalTransform(t,i,s,n,a,r)};t.setTransform=function ctxSetTransform(t,i,s,n,a,r){e.setTransform(t,i,s,n,a,r);this.__originalSetTransform(t,i,s,n,a,r)};t.resetTransform=function ctxResetTransform(){e.resetTransform();this.__originalResetTransform()};t.rotate=function ctxRotate(t){e.rotate(t);this.__originalRotate(t)};t.clip=function ctxRotate(t){e.clip(t);this.__originalClip(t)};t.moveTo=function(t,i){e.moveTo(t,i);this.__originalMoveTo(t,i)};t.lineTo=function(t,i){e.lineTo(t,i);this.__originalLineTo(t,i)};t.bezierCurveTo=function(t,i,s,n,a,r){e.bezierCurveTo(t,i,s,n,a,r);this.__originalBezierCurveTo(t,i,s,n,a,r)};t.rect=function(t,i,s,n){e.rect(t,i,s,n);this.__originalRect(t,i,s,n)};t.closePath=function(){e.closePath();this.__originalClosePath()};t.beginPath=function(){e.beginPath();this.__originalBeginPath()}}(n,this.suspendedCtx);this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring();copyCtxState(this.ctx,this.suspendedCtx);this.ctx=this.suspendedCtx;this.suspendedCtx=null}compose(t){if(!this.current.activeSMask)return;if(t){t[0]=Math.floor(t[0]);t[1]=Math.floor(t[1]);t[2]=Math.ceil(t[2]);t[3]=Math.ceil(t[3])}else t=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const e=this.current.activeSMask,i=this.suspendedCtx;this.composeSMask(i,e,this.ctx,t);this.ctx.save();this.ctx.setTransform(1,0,0,1,0,0);this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height);this.ctx.restore()}composeSMask(t,e,i,s){const n=s[0],a=s[1],r=s[2]-n,o=s[3]-a;if(0!==r&&0!==o){this.genericComposeSMask(e.context,i,r,o,e.subtype,e.backdrop,e.transferMap,n,a,e.offsetX,e.offsetY);t.save();t.globalAlpha=1;t.globalCompositeOperation="source-over";t.setTransform(1,0,0,1,0,0);t.drawImage(i.canvas,0,0);t.restore()}}genericComposeSMask(t,e,i,s,n,a,r,o,l,h,d){let c=t.canvas,u=o-h,p=l-d;if(a){const e=Util.makeHexColor(...a);if(u<0||p<0||u+i>c.width||p+s>c.height){const t=this.cachedCanvases.getCanvas("maskExtension",i,s),n=t.context;n.drawImage(c,-u,-p);n.globalCompositeOperation="destination-atop";n.fillStyle=e;n.fillRect(0,0,i,s);n.globalCompositeOperation="source-over";c=t.canvas;u=p=0}else{t.save();t.globalAlpha=1;t.setTransform(1,0,0,1,0,0);const n=new Path2D;n.rect(u,p,i,s);t.clip(n);t.globalCompositeOperation="destination-atop";t.fillStyle=e;t.fillRect(u,p,i,s);t.restore()}}e.save();e.globalAlpha=1;e.setTransform(1,0,0,1,0,0);"Alpha"===n&&r?e.filter=this.filterFactory.addAlphaFilter(r):"Luminosity"===n&&(e.filter=this.filterFactory.addLuminosityFilter(r));const g=new Path2D;g.rect(o,l,i,s);e.clip(g);e.globalCompositeOperation="destination-in";e.drawImage(c,u,p,i,s,o,l,i,s);e.restore()}save(){if(this.inSMaskMode){copyCtxState(this.ctx,this.suspendedCtx);this.suspendedCtx.save()}else this.ctx.save();const t=this.current;this.stateStack.push(t);this.current=t.clone()}restore(){0===this.stateStack.length&&this.inSMaskMode&&this.endSMaskMode();if(0!==this.stateStack.length){this.current=this.stateStack.pop();if(this.inSMaskMode){this.suspendedCtx.restore();copyCtxState(this.suspendedCtx,this.ctx)}else this.ctx.restore();this.checkSMaskState();this.pendingClip=null;this._cachedScaleForStroking[0]=-1;this._cachedGetSinglePixelWidth=null}}transform(t,e,i,s,n,a){this.ctx.transform(t,e,i,s,n,a);this._cachedScaleForStroking[0]=-1;this._cachedGetSinglePixelWidth=null}constructPath(t,e,i){const s=this.ctx,n=this.current;let a,r,o=n.x,l=n.y;const h=getCurrentTransform(s),d=0===h[0]&&0===h[3]||0===h[1]&&0===h[2],c=d?i.slice(0):null;for(let i=0,u=0,p=t.length;i100&&(h=100);this.current.fontSizeScale=e/h;this.ctx.font=`${l} ${o} ${h}px ${r}`}setTextRenderingMode(t){this.current.textRenderingMode=t}setTextRise(t){this.current.textRise=t}moveText(t,e){this.current.x=this.current.lineX+=t;this.current.y=this.current.lineY+=e}setLeadingMoveText(t,e){this.setLeading(-e);this.moveText(t,e)}setTextMatrix(t,e,i,s,n,a){this.current.textMatrix=[t,e,i,s,n,a];this.current.textMatrixScale=Math.hypot(t,e);this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(t,e,i,s,n){const a=this.ctx,r=this.current,o=r.font,l=r.textRenderingMode,h=r.fontSize/r.fontSizeScale,d=l&w,c=!!(l&x),u=r.patternFill&&!o.missingFile,p=r.patternStroke&&!o.missingFile;let g;(o.disableFontFace||c||u||p)&&(g=o.getPathGenerator(this.commonObjs,t));if(o.disableFontFace||u||p){a.save();a.translate(e,i);a.beginPath();g(a,h);if(d===b||d===v){s&&a.setTransform(...s);a.fill()}if(d===A||d===v){n&&a.setTransform(...n);a.stroke()}a.restore()}else{d!==b&&d!==v||a.fillText(t,e,i);d!==A&&d!==v||a.strokeText(t,e,i)}if(c){(this.pendingTextPaths||=[]).push({transform:getCurrentTransform(a),x:e,y:i,fontSize:h,addToPath:g})}}get isFontSubpixelAAEnabled(){const{context:t}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);t.scale(1.5,1);t.fillText("I",0,10);const e=t.getImageData(0,0,10,10).data;let i=!1;for(let t=3;t0&&e[t]<255){i=!0;break}return shadow(this,"isFontSubpixelAAEnabled",i)}showText(t){const e=this.current,i=e.font;if(i.isType3Font)return this.showType3Text(t);const s=e.fontSize;if(0===s)return;const n=this.ctx,a=e.fontSizeScale,r=e.charSpacing,o=e.wordSpacing,l=e.fontDirection,h=e.textHScale*l,d=t.length,c=i.vertical,u=c?1:-1,p=i.defaultVMetrics,g=s*e.fontMatrix[0],m=e.textRenderingMode===b&&!i.disableFontFace&&!e.patternFill;n.save();n.transform(...e.textMatrix);n.translate(e.x,e.y+e.textRise);l>0?n.scale(h,-1):n.scale(h,1);let f,y;if(e.patternFill){n.save();const t=e.fillColor.getPattern(n,this,getCurrentTransformInverse(n),ft);f=getCurrentTransform(n);n.restore();n.fillStyle=t}if(e.patternStroke){n.save();const t=e.strokeColor.getPattern(n,this,getCurrentTransformInverse(n),bt);y=getCurrentTransform(n);n.restore();n.strokeStyle=t}let x=e.lineWidth;const _=e.textMatrixScale;if(0===_||0===x){const t=e.textRenderingMode&w;t!==A&&t!==v||(x=this.getSinglePixelWidth())}else x/=_;if(1!==a){n.scale(a,a);x/=a}n.lineWidth=x;if(i.isInvalidPDFjsFont){const i=[];let s=0;for(const e of t){i.push(e.unicode);s+=e.width}n.fillText(i.join(""),0,0);e.x+=s*g*h;n.restore();this.compose();return}let E,S=0;for(E=0;E0){const t=1e3*n.measureText(b).width/s*a;if(xnew CanvasGraphics(t,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};e=new TilingPattern(t,i,this.ctx,n,s)}else e=this._getPattern(t[1],t[2]);return e}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments);this.current.patternStroke=!0}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments);this.current.patternFill=!0}setStrokeRGBColor(t,e,i){this.ctx.strokeStyle=this.current.strokeColor=Util.makeHexColor(t,e,i);this.current.patternStroke=!1}setStrokeTransparent(){this.ctx.strokeStyle=this.current.strokeColor="transparent";this.current.patternStroke=!1}setFillRGBColor(t,e,i){this.ctx.fillStyle=this.current.fillColor=Util.makeHexColor(t,e,i);this.current.patternFill=!1}setFillTransparent(){this.ctx.fillStyle=this.current.fillColor="transparent";this.current.patternFill=!1}_getPattern(t,e=null){let i;if(this.cachedPatterns.has(t))i=this.cachedPatterns.get(t);else{i=function getShadingPattern(t){switch(t[0]){case"RadialAxial":return new RadialAxialShadingPattern(t);case"Mesh":return new MeshShadingPattern(t);case"Dummy":return new DummyShadingPattern}throw new Error(`Unknown IR type: ${t[0]}`)}(this.getObject(t));this.cachedPatterns.set(t,i)}e&&(i.matrix=e);return i}shadingFill(t){if(!this.contentVisible)return;const e=this.ctx;this.save();const i=this._getPattern(t);e.fillStyle=i.getPattern(e,this,getCurrentTransformInverse(e),At);const s=getCurrentTransformInverse(e);if(s){const{width:t,height:i}=e.canvas,[n,a,r,o]=Util.getAxialAlignedBoundingBox([0,0,t,i],s);this.ctx.fillRect(n,a,r-n,o-a)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox());this.restore()}beginInlineImage(){unreachable("Should not call beginInlineImage")}beginImageData(){unreachable("Should not call beginImageData")}paintFormXObjectBegin(t,e){if(this.contentVisible){this.save();this.baseTransformStack.push(this.baseTransform);t&&this.transform(...t);this.baseTransform=getCurrentTransform(this.ctx);if(e){const t=e[2]-e[0],i=e[3]-e[1];this.ctx.rect(e[0],e[1],t,i);this.current.updateRectMinMax(getCurrentTransform(this.ctx),e);this.clip();this.endPath()}}}paintFormXObjectEnd(){if(this.contentVisible){this.restore();this.baseTransform=this.baseTransformStack.pop()}}beginGroup(t){if(!this.contentVisible)return;this.save();if(this.inSMaskMode){this.endSMaskMode();this.current.activeSMask=null}const e=this.ctx;t.isolated||info("TODO: Support non-isolated groups.");t.knockout&&warn("Knockout groups not supported.");const i=getCurrentTransform(e);t.matrix&&e.transform(...t.matrix);if(!t.bbox)throw new Error("Bounding box is required.");let s=Util.getAxialAlignedBoundingBox(t.bbox,getCurrentTransform(e));const n=[0,0,e.canvas.width,e.canvas.height];s=Util.intersect(s,n)||[0,0,0,0];const a=Math.floor(s[0]),r=Math.floor(s[1]),o=Math.max(Math.ceil(s[2])-a,1),l=Math.max(Math.ceil(s[3])-r,1);this.current.startNewPathAndClipBox([0,0,o,l]);let h="groupAt"+this.groupLevel;t.smask&&(h+="_smask_"+this.smaskCounter++%2);const d=this.cachedCanvases.getCanvas(h,o,l),c=d.context;c.translate(-a,-r);c.transform(...i);if(t.smask)this.smaskStack.push({canvas:d.canvas,context:c,offsetX:a,offsetY:r,subtype:t.smask.subtype,backdrop:t.smask.backdrop,transferMap:t.smask.transferMap||null,startTransformInverse:null});else{e.setTransform(1,0,0,1,0,0);e.translate(a,r);e.save()}copyCtxState(e,c);this.ctx=c;this.setGState([["BM","source-over"],["ca",1],["CA",1]]);this.groupStack.push(e);this.groupLevel++}endGroup(t){if(!this.contentVisible)return;this.groupLevel--;const e=this.ctx,i=this.groupStack.pop();this.ctx=i;this.ctx.imageSmoothingEnabled=!1;if(t.smask){this.tempSMask=this.smaskStack.pop();this.restore()}else{this.ctx.restore();const t=getCurrentTransform(this.ctx);this.restore();this.ctx.save();this.ctx.setTransform(...t);const i=Util.getAxialAlignedBoundingBox([0,0,e.canvas.width,e.canvas.height],t);this.ctx.drawImage(e.canvas,0,0);this.ctx.restore();this.compose(i)}}beginAnnotation(t,e,i,s,n){this.#Ue();resetCtxToDefault(this.ctx);this.ctx.save();this.save();this.baseTransform&&this.ctx.setTransform(...this.baseTransform);if(e){const s=e[2]-e[0],a=e[3]-e[1];if(n&&this.annotationCanvasMap){(i=i.slice())[4]-=e[0];i[5]-=e[1];(e=e.slice())[0]=e[1]=0;e[2]=s;e[3]=a;const[n,r]=Util.singularValueDecompose2dScale(getCurrentTransform(this.ctx)),{viewportScale:o}=this,l=Math.ceil(s*this.outputScaleX*o),h=Math.ceil(a*this.outputScaleY*o);this.annotationCanvas=this.canvasFactory.create(l,h);const{canvas:d,context:c}=this.annotationCanvas;this.annotationCanvasMap.set(t,d);this.annotationCanvas.savedCtx=this.ctx;this.ctx=c;this.ctx.save();this.ctx.setTransform(n,0,0,-r,0,a*r);resetCtxToDefault(this.ctx)}else{resetCtxToDefault(this.ctx);this.endPath();this.ctx.rect(e[0],e[1],s,a);this.ctx.clip();this.ctx.beginPath()}}this.current=new CanvasExtraState(this.ctx.canvas.width,this.ctx.canvas.height);this.transform(...i);this.transform(...s)}endAnnotation(){if(this.annotationCanvas){this.ctx.restore();this.#Ge();this.ctx=this.annotationCanvas.savedCtx;delete this.annotationCanvas.savedCtx;delete this.annotationCanvas}}paintImageMaskXObject(t){if(!this.contentVisible)return;const e=t.count;(t=this.getObject(t.data,t)).count=e;const i=this.ctx,s=this.processingType3;if(s){void 0===s.compiled&&(s.compiled=function compileType3Glyph(t){const{width:e,height:i}=t;if(e>1e3||i>1e3)return null;const s=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),n=e+1;let a,r,o,l=new Uint8Array(n*(i+1));const h=e+7&-8;let d=new Uint8Array(h*i),c=0;for(const e of t.data){let t=128;for(;t>0;){d[c++]=e&t?0:255;t>>=1}}let u=0;c=0;if(0!==d[c]){l[0]=1;++u}for(r=1;r>2)+(d[c+1]?4:0)+(d[c-h+1]?8:0);if(s[t]){l[o+r]=s[t];++u}c++}if(d[c-h]!==d[c]){l[o+r]=d[c]?2:4;++u}if(u>1e3)return null}c=h*(i-1);o=a*n;if(0!==d[c]){l[o]=8;++u}for(r=1;r1e3)return null;const p=new Int32Array([0,n,-1,0,-n,0,0,0,1]),g=new Path2D;for(a=0;u&&a<=i;a++){let t=a*n;const i=t+e;for(;t>4;l[t]&=r>>2|r<<2}g.lineTo(t%n,t/n|0);l[t]||--u}while(s!==t);--a}d=null;l=null;return function(t){t.save();t.scale(1/e,-1/i);t.translate(0,-i);t.fill(g);t.beginPath();t.restore()}}(t));if(s.compiled){s.compiled(i);return}}const n=this._createMaskCanvas(t),a=n.canvas;i.save();i.setTransform(1,0,0,1,0,0);i.drawImage(a,n.offsetX,n.offsetY);i.restore();this.compose()}paintImageMaskXObjectRepeat(t,e,i=0,s=0,n,a){if(!this.contentVisible)return;t=this.getObject(t.data,t);const r=this.ctx;r.save();const o=getCurrentTransform(r);r.transform(e,i,s,n,0,0);const l=this._createMaskCanvas(t);r.setTransform(1,0,0,1,l.offsetX-o[4],l.offsetY-o[5]);for(let t=0,h=a.length;te?h/e:1;r=l>e?l/e:1}}this._cachedScaleForStroking[0]=a;this._cachedScaleForStroking[1]=r}return this._cachedScaleForStroking}rescaleAndStroke(t){const{ctx:e}=this,{lineWidth:i}=this.current,[s,n]=this.getScaleForStroking();e.lineWidth=i||1;if(1===s&&1===n){e.stroke();return}const a=e.getLineDash();t&&e.save();e.scale(s,n);if(a.length>0){const t=Math.max(s,n);e.setLineDash(a.map((e=>e/t)));e.lineDashOffset/=t}e.stroke();t&&e.restore()}isContentVisible(){for(let t=this.markedContentStack.length-1;t>=0;t--)if(!this.markedContentStack[t].visible)return!1;return!0}}for(const t in X)void 0!==CanvasGraphics.prototype[t]&&(CanvasGraphics.prototype[X[t]]=CanvasGraphics.prototype[t]);class GlobalWorkerOptions{static#$e=null;static#Ve="";static get workerPort(){return this.#$e}static set workerPort(t){if(!("undefined"!=typeof Worker&&t instanceof Worker)&&null!==t)throw new Error("Invalid `workerPort` type.");this.#$e=t}static get workerSrc(){return this.#Ve}static set workerSrc(t){if("string"!=typeof t)throw new Error("Invalid `workerSrc` type.");this.#Ve=t}}const Ct=1,Tt=2,Mt=1,Pt=2,kt=3,Dt=4,Rt=5,Ft=6,It=7,Lt=8;function onFn(){}function wrapReason(t){t instanceof Error||"object"==typeof t&&null!==t||unreachable('wrapReason: Expected "reason" to be a (possibly cloned) Error.');switch(t.name){case"AbortException":return new AbortException(t.message);case"MissingPDFException":return new MissingPDFException(t.message);case"PasswordException":return new PasswordException(t.message,t.code);case"UnexpectedResponseException":return new UnexpectedResponseException(t.message,t.status);case"UnknownErrorException":return new UnknownErrorException(t.message,t.details);default:return new UnknownErrorException(t.message,t.toString())}}class MessageHandler{#je=new AbortController;constructor(t,e,i){this.sourceName=t;this.targetName=e;this.comObj=i;this.callbackId=1;this.streamId=1;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);this.callbackCapabilities=Object.create(null);this.actionHandler=Object.create(null);i.addEventListener("message",this.#We.bind(this),{signal:this.#je.signal})}#We({data:t}){if(t.targetName!==this.sourceName)return;if(t.stream){this.#qe(t);return}if(t.callback){const e=t.callbackId,i=this.callbackCapabilities[e];if(!i)throw new Error(`Cannot resolve callback ${e}`);delete this.callbackCapabilities[e];if(t.callback===Ct)i.resolve(t.data);else{if(t.callback!==Tt)throw new Error("Unexpected callback case");i.reject(wrapReason(t.reason))}return}const e=this.actionHandler[t.action];if(!e)throw new Error(`Unknown action from worker: ${t.action}`);if(t.callbackId){const i=this.sourceName,s=t.sourceName,n=this.comObj;Promise.try(e,t.data).then((function(e){n.postMessage({sourceName:i,targetName:s,callback:Ct,callbackId:t.callbackId,data:e})}),(function(e){n.postMessage({sourceName:i,targetName:s,callback:Tt,callbackId:t.callbackId,reason:wrapReason(e)})}))}else t.streamId?this.#Xe(t):e(t.data)}on(t,e){const i=this.actionHandler;if(i[t])throw new Error(`There is already an actionName called "${t}"`);i[t]=e}send(t,e,i){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,data:e},i)}sendWithPromise(t,e,i){const s=this.callbackId++,n=Promise.withResolvers();this.callbackCapabilities[s]=n;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,callbackId:s,data:e},i)}catch(t){n.reject(t)}return n.promise}sendWithStream(t,e,i,s){const n=this.streamId++,a=this.sourceName,r=this.targetName,o=this.comObj;return new ReadableStream({start:i=>{const l=Promise.withResolvers();this.streamControllers[n]={controller:i,startCall:l,pullCall:null,cancelCall:null,isClosed:!1};o.postMessage({sourceName:a,targetName:r,action:t,streamId:n,data:e,desiredSize:i.desiredSize},s);return l.promise},pull:t=>{const e=Promise.withResolvers();this.streamControllers[n].pullCall=e;o.postMessage({sourceName:a,targetName:r,stream:Ft,streamId:n,desiredSize:t.desiredSize});return e.promise},cancel:t=>{assert(t instanceof Error,"cancel must have a valid reason");const e=Promise.withResolvers();this.streamControllers[n].cancelCall=e;this.streamControllers[n].isClosed=!0;o.postMessage({sourceName:a,targetName:r,stream:Mt,streamId:n,reason:wrapReason(t)});return e.promise}},i)}#Xe(t){const e=t.streamId,i=this.sourceName,s=t.sourceName,n=this.comObj,a=this,r=this.actionHandler[t.action],o={enqueue(t,a=1,r){if(this.isCancelled)return;const o=this.desiredSize;this.desiredSize-=a;if(o>0&&this.desiredSize<=0){this.sinkCapability=Promise.withResolvers();this.ready=this.sinkCapability.promise}n.postMessage({sourceName:i,targetName:s,stream:Dt,streamId:e,chunk:t},r)},close(){if(!this.isCancelled){this.isCancelled=!0;n.postMessage({sourceName:i,targetName:s,stream:kt,streamId:e});delete a.streamSinks[e]}},error(t){assert(t instanceof Error,"error must have a valid reason");if(!this.isCancelled){this.isCancelled=!0;n.postMessage({sourceName:i,targetName:s,stream:Rt,streamId:e,reason:wrapReason(t)})}},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:t.desiredSize,ready:null};o.sinkCapability.resolve();o.ready=o.sinkCapability.promise;this.streamSinks[e]=o;Promise.try(r,t.data,o).then((function(){n.postMessage({sourceName:i,targetName:s,stream:Lt,streamId:e,success:!0})}),(function(t){n.postMessage({sourceName:i,targetName:s,stream:Lt,streamId:e,reason:wrapReason(t)})}))}#qe(t){const e=t.streamId,i=this.sourceName,s=t.sourceName,n=this.comObj,a=this.streamControllers[e],r=this.streamSinks[e];switch(t.stream){case Lt:t.success?a.startCall.resolve():a.startCall.reject(wrapReason(t.reason));break;case It:t.success?a.pullCall.resolve():a.pullCall.reject(wrapReason(t.reason));break;case Ft:if(!r){n.postMessage({sourceName:i,targetName:s,stream:It,streamId:e,success:!0});break}r.desiredSize<=0&&t.desiredSize>0&&r.sinkCapability.resolve();r.desiredSize=t.desiredSize;Promise.try(r.onPull||onFn).then((function(){n.postMessage({sourceName:i,targetName:s,stream:It,streamId:e,success:!0})}),(function(t){n.postMessage({sourceName:i,targetName:s,stream:It,streamId:e,reason:wrapReason(t)})}));break;case Dt:assert(a,"enqueue should have stream controller");if(a.isClosed)break;a.controller.enqueue(t.chunk);break;case kt:assert(a,"close should have stream controller");if(a.isClosed)break;a.isClosed=!0;a.controller.close();this.#Ke(a,e);break;case Rt:assert(a,"error should have stream controller");a.controller.error(wrapReason(t.reason));this.#Ke(a,e);break;case Pt:t.success?a.cancelCall.resolve():a.cancelCall.reject(wrapReason(t.reason));this.#Ke(a,e);break;case Mt:if(!r)break;const o=wrapReason(t.reason);Promise.try(r.onCancel||onFn,o).then((function(){n.postMessage({sourceName:i,targetName:s,stream:Pt,streamId:e,success:!0})}),(function(t){n.postMessage({sourceName:i,targetName:s,stream:Pt,streamId:e,reason:wrapReason(t)})}));r.sinkCapability.reject(o);r.isCancelled=!0;delete this.streamSinks[e];break;default:throw new Error("Unexpected stream case")}}async#Ke(t,e){await Promise.allSettled([t.startCall?.promise,t.pullCall?.promise,t.cancelCall?.promise]);delete this.streamControllers[e]}destroy(){this.#je?.abort();this.#je=null}}class Metadata{#Ye;#Qe;constructor({parsedData:t,rawData:e}){this.#Ye=t;this.#Qe=e}getRaw(){return this.#Qe}get(t){return this.#Ye.get(t)??null}getAll(){return objectFromMap(this.#Ye)}has(t){return this.#Ye.has(t)}}const Ot=Symbol("INTERNAL");class OptionalContentGroup{#Je=!1;#Ze=!1;#ti=!1;#ei=!0;constructor(t,{name:e,intent:i,usage:s,rbGroups:n}){this.#Je=!!(t&r);this.#Ze=!!(t&o);this.name=e;this.intent=i;this.usage=s;this.rbGroups=n}get visible(){if(this.#ti)return this.#ei;if(!this.#ei)return!1;const{print:t,view:e}=this.usage;return this.#Je?"OFF"!==e?.viewState:!this.#Ze||"OFF"!==t?.printState}_setVisible(t,e,i=!1){t!==Ot&&unreachable("Internal method `_setVisible` called.");this.#ti=i;this.#ei=e}}class OptionalContentConfig{#ii=null;#si=new Map;#ni=null;#ai=null;constructor(t,e=r){this.renderingIntent=e;this.name=null;this.creator=null;if(null!==t){this.name=t.name;this.creator=t.creator;this.#ai=t.order;for(const i of t.groups)this.#si.set(i.id,new OptionalContentGroup(e,i));if("OFF"===t.baseState)for(const t of this.#si.values())t._setVisible(Ot,!1);for(const e of t.on)this.#si.get(e)._setVisible(Ot,!0);for(const e of t.off)this.#si.get(e)._setVisible(Ot,!1);this.#ni=this.getHash()}}#ri(t){const e=t.length;if(e<2)return!0;const i=t[0];for(let s=1;s0?objectFromMap(this.#si):null}getGroup(t){return this.#si.get(t)||null}getHash(){if(null!==this.#ii)return this.#ii;const t=new MurmurHash3_64;for(const[e,i]of this.#si)t.update(`${e}:${i.visible}`);return this.#ii=t.hexdigest()}}class PDFDataTransportStream{constructor(t,{disableRange:e=!1,disableStream:i=!1}){assert(t,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:s,initialData:n,progressiveDone:a,contentDispositionFilename:r}=t;this._queuedChunks=[];this._progressiveDone=a;this._contentDispositionFilename=r;if(n?.length>0){const t=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;this._queuedChunks.push(t)}this._pdfDataRangeTransport=t;this._isStreamingSupported=!i;this._isRangeSupported=!e;this._contentLength=s;this._fullRequestReader=null;this._rangeReaders=[];t.addRangeListener(((t,e)=>{this._onReceiveData({begin:t,chunk:e})}));t.addProgressListener(((t,e)=>{this._onProgress({loaded:t,total:e})}));t.addProgressiveReadListener((t=>{this._onReceiveData({chunk:t})}));t.addProgressiveDoneListener((()=>{this._onProgressiveDone()}));t.transportReady()}_onReceiveData({begin:t,chunk:e}){const i=e instanceof Uint8Array&&e.byteLength===e.buffer.byteLength?e.buffer:new Uint8Array(e).buffer;if(void 0===t)this._fullRequestReader?this._fullRequestReader._enqueue(i):this._queuedChunks.push(i);else{assert(this._rangeReaders.some((function(e){if(e._begin!==t)return!1;e._enqueue(i);return!0})),"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}_onProgress(t){void 0===t.total?this._rangeReaders[0]?.onProgress?.({loaded:t.loaded}):this._fullRequestReader?.onProgress?.({loaded:t.loaded,total:t.total})}_onProgressiveDone(){this._fullRequestReader?.progressiveDone();this._progressiveDone=!0}_removeRangeReader(t){const e=this._rangeReaders.indexOf(t);e>=0&&this._rangeReaders.splice(e,1)}getFullReader(){assert(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const t=this._queuedChunks;this._queuedChunks=null;return new PDFDataTransportStreamReader(this,t,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(t,e){if(e<=this._progressiveDataLength)return null;const i=new PDFDataTransportStreamRangeReader(this,t,e);this._pdfDataRangeTransport.requestDataRange(t,e);this._rangeReaders.push(i);return i}cancelAllRequests(t){this._fullRequestReader?.cancel(t);for(const e of this._rangeReaders.slice(0))e.cancel(t);this._pdfDataRangeTransport.abort()}}class PDFDataTransportStreamReader{constructor(t,e,i=!1,s=null){this._stream=t;this._done=i||!1;this._filename=isPdfFile(s)?s:null;this._queuedChunks=e||[];this._loaded=0;for(const t of this._queuedChunks)this._loaded+=t.byteLength;this._requests=[];this._headersReady=Promise.resolve();t._fullRequestReader=this;this.onProgress=null}_enqueue(t){if(!this._done){if(this._requests.length>0){this._requests.shift().resolve({value:t,done:!1})}else this._queuedChunks.push(t);this._loaded+=t.byteLength}}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0){return{value:this._queuedChunks.shift(),done:!1}}if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();this._requests.push(t);return t.promise}cancel(t){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class PDFDataTransportStreamRangeReader{constructor(t,e,i){this._stream=t;this._begin=e;this._end=i;this._queuedChunk=null;this._requests=[];this._done=!1;this.onProgress=null}_enqueue(t){if(!this._done){if(0===this._requests.length)this._queuedChunk=t;else{this._requests.shift().resolve({value:t,done:!1});for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0;this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const t=this._queuedChunk;this._queuedChunk=null;return{value:t,done:!1}}if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();this._requests.push(t);return t.promise}cancel(t){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0;this._stream._removeRangeReader(this)}}function createHeaders(t,e){const i=new Headers;if(!t||!e||"object"!=typeof e)return i;for(const t in e){const s=e[t];void 0!==s&&i.append(t,s)}return i}function getResponseOrigin(t){try{return new URL(t).origin}catch{}return null}function validateRangeRequestCapabilities({responseHeaders:t,isHttp:e,rangeChunkSize:i,disableRange:s}){const n={allowRangeRequests:!1,suggestedLength:void 0},a=parseInt(t.get("Content-Length"),10);if(!Number.isInteger(a))return n;n.suggestedLength=a;if(a<=2*i)return n;if(s||!e)return n;if("bytes"!==t.get("Accept-Ranges"))return n;if("identity"!==(t.get("Content-Encoding")||"identity"))return n;n.allowRangeRequests=!0;return n}function extractFilenameFromHeader(t){const e=t.get("Content-Disposition");if(e){let t=function getFilenameFromContentDispositionHeader(t){let e=!0,i=toParamRegExp("filename\\*","i").exec(t);if(i){i=i[1];let t=rfc2616unquote(i);t=unescape(t);t=rfc5987decode(t);t=rfc2047decode(t);return fixupEncoding(t)}i=function rfc2231getparam(t){const e=[];let i;const s=toParamRegExp("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;null!==(i=s.exec(t));){let[,t,s,n]=i;t=parseInt(t,10);if(t in e){if(0===t)break}else e[t]=[s,n]}const n=[];for(let t=0;t{t._responseOrigin=getResponseOrigin(e.url);if(!validateResponseStatus(e.status))throw createResponseStatusError(e.status,s);this._reader=e.body.getReader();this._headersCapability.resolve();const i=e.headers,{allowRangeRequests:n,suggestedLength:a}=validateRangeRequestCapabilities({responseHeaders:i,isHttp:t.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=n;this._contentLength=a||this._contentLength;this._filename=extractFilenameFromHeader(i);!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new AbortException("Streaming is disabled."))})).catch(this._headersCapability.reject);this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;const{value:t,done:e}=await this._reader.read();if(e)return{value:t,done:e};this._loaded+=t.byteLength;this.onProgress?.({loaded:this._loaded,total:this._contentLength});return{value:getArrayBuffer(t),done:!1}}cancel(t){this._reader?.cancel(t);this._abortController.abort()}}class PDFFetchStreamRangeReader{constructor(t,e,i){this._stream=t;this._reader=null;this._loaded=0;const s=t.source;this._withCredentials=s.withCredentials||!1;this._readCapability=Promise.withResolvers();this._isStreamingSupported=!s.disableStream;this._abortController=new AbortController;const n=new Headers(t.headers);n.append("Range",`bytes=${e}-${i-1}`);const a=s.url;fetch(a,createFetchOptions(n,this._withCredentials,this._abortController)).then((e=>{const i=getResponseOrigin(e.url);if(i!==t._responseOrigin)throw new Error(`Expected range response-origin "${i}" to match "${t._responseOrigin}".`);if(!validateResponseStatus(e.status))throw createResponseStatusError(e.status,a);this._readCapability.resolve();this._reader=e.body.getReader()})).catch(this._readCapability.reject);this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;const{value:t,done:e}=await this._reader.read();if(e)return{value:t,done:e};this._loaded+=t.byteLength;this.onProgress?.({loaded:this._loaded});return{value:getArrayBuffer(t),done:!1}}cancel(t){this._reader?.cancel(t);this._abortController.abort()}}class NetworkManager{_responseOrigin=null;constructor({url:t,httpHeaders:e,withCredentials:i}){this.url=t;this.isHttp=/^https?:/i.test(t);this.headers=createHeaders(this.isHttp,e);this.withCredentials=i||!1;this.currXhrId=0;this.pendingRequests=Object.create(null)}requestRange(t,e,i){const s={begin:t,end:e};for(const t in i)s[t]=i[t];return this.request(s)}requestFull(t){return this.request(t)}request(t){const e=new XMLHttpRequest,i=this.currXhrId++,s=this.pendingRequests[i]={xhr:e};e.open("GET",this.url);e.withCredentials=this.withCredentials;for(const[t,i]of this.headers)e.setRequestHeader(t,i);if(this.isHttp&&"begin"in t&&"end"in t){e.setRequestHeader("Range",`bytes=${t.begin}-${t.end-1}`);s.expectedStatus=206}else s.expectedStatus=200;e.responseType="arraybuffer";t.onError&&(e.onerror=function(i){t.onError(e.status)});e.onreadystatechange=this.onStateChange.bind(this,i);e.onprogress=this.onProgress.bind(this,i);s.onHeadersReceived=t.onHeadersReceived;s.onDone=t.onDone;s.onError=t.onError;s.onProgress=t.onProgress;e.send(null);return i}onProgress(t,e){const i=this.pendingRequests[t];i&&i.onProgress?.(e)}onStateChange(t,e){const i=this.pendingRequests[t];if(!i)return;const s=i.xhr;if(s.readyState>=2&&i.onHeadersReceived){i.onHeadersReceived();delete i.onHeadersReceived}if(4!==s.readyState)return;if(!(t in this.pendingRequests))return;delete this.pendingRequests[t];if(0===s.status&&this.isHttp){i.onError?.(s.status);return}const n=s.status||200;if(!(200===n&&206===i.expectedStatus)&&n!==i.expectedStatus){i.onError?.(s.status);return}const a=function network_getArrayBuffer(t){const e=t.response;return"string"!=typeof e?e:stringToBytes(e).buffer}(s);if(206===n){const t=s.getResponseHeader("Content-Range"),e=/bytes (\d+)-(\d+)\/(\d+)/.exec(t);i.onDone({begin:parseInt(e[1],10),chunk:a})}else a?i.onDone({begin:0,chunk:a}):i.onError?.(s.status)}getRequestXhr(t){return this.pendingRequests[t].xhr}isPendingRequest(t){return t in this.pendingRequests}abortRequest(t){const e=this.pendingRequests[t].xhr;delete this.pendingRequests[t];e.abort()}}class PDFNetworkStream{constructor(t){this._source=t;this._manager=new NetworkManager(t);this._rangeChunkSize=t.rangeChunkSize;this._fullRequestReader=null;this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(t){const e=this._rangeRequestReaders.indexOf(t);e>=0&&this._rangeRequestReaders.splice(e,1)}getFullReader(){assert(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once.");this._fullRequestReader=new PDFNetworkStreamFullRequestReader(this._manager,this._source);return this._fullRequestReader}getRangeReader(t,e){const i=new PDFNetworkStreamRangeRequestReader(this._manager,t,e);i.onClosed=this._onRangeRequestReaderClosed.bind(this);this._rangeRequestReaders.push(i);return i}cancelAllRequests(t){this._fullRequestReader?.cancel(t);for(const e of this._rangeRequestReaders.slice(0))e.cancel(t)}}class PDFNetworkStreamFullRequestReader{constructor(t,e){this._manager=t;const i={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=e.url;this._fullRequestId=t.requestFull(i);this._headersCapability=Promise.withResolvers();this._disableRange=e.disableRange||!1;this._contentLength=e.length;this._rangeChunkSize=e.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isStreamingSupported=!1;this._isRangeSupported=!1;this._cachedChunks=[];this._requests=[];this._done=!1;this._storedError=void 0;this._filename=null;this.onProgress=null}_onHeadersReceived(){const t=this._fullRequestId,e=this._manager.getRequestXhr(t);this._manager._responseOrigin=getResponseOrigin(e.responseURL);const i=e.getAllResponseHeaders(),s=new Headers(i?i.trim().split(/[\r\n]+/).map((t=>{const[e,...i]=t.split(": ");return[e,i.join(": ")]})):[]),{allowRangeRequests:n,suggestedLength:a}=validateRangeRequestCapabilities({responseHeaders:s,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});n&&(this._isRangeSupported=!0);this._contentLength=a||this._contentLength;this._filename=extractFilenameFromHeader(s);this._isRangeSupported&&this._manager.abortRequest(t);this._headersCapability.resolve()}_onDone(t){if(t)if(this._requests.length>0){this._requests.shift().resolve({value:t.chunk,done:!1})}else this._cachedChunks.push(t.chunk);this._done=!0;if(!(this._cachedChunks.length>0)){for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(t){this._storedError=createResponseStatusError(t,this._url);this._headersCapability.reject(this._storedError);for(const t of this._requests)t.reject(this._storedError);this._requests.length=0;this._cachedChunks.length=0}_onProgress(t){this.onProgress?.({loaded:t.loaded,total:t.lengthComputable?t.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersCapability.promise}async read(){await this._headersCapability.promise;if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0){return{value:this._cachedChunks.shift(),done:!1}}if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();this._requests.push(t);return t.promise}cancel(t){this._done=!0;this._headersCapability.reject(t);for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0;this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId);this._fullRequestReader=null}}class PDFNetworkStreamRangeRequestReader{constructor(t,e,i){this._manager=t;const s={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=t.url;this._requestId=t.requestRange(e,i,s);this._requests=[];this._queuedChunk=null;this._done=!1;this._storedError=void 0;this.onProgress=null;this.onClosed=null}_onHeadersReceived(){const t=getResponseOrigin(this._manager.getRequestXhr(this._requestId)?.responseURL);if(t!==this._manager._responseOrigin){this._storedError=new Error(`Expected range response-origin "${t}" to match "${this._manager._responseOrigin}".`);this._onError(0)}}_close(){this.onClosed?.(this)}_onDone(t){const e=t.chunk;if(this._requests.length>0){this._requests.shift().resolve({value:e,done:!1})}else this._queuedChunk=e;this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0;this._close()}_onError(t){this._storedError??=createResponseStatusError(t,this._url);for(const t of this._requests)t.reject(this._storedError);this._requests.length=0;this._queuedChunk=null}_onProgress(t){this.isStreamingSupported||this.onProgress?.({loaded:t.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(null!==this._queuedChunk){const t=this._queuedChunk;this._queuedChunk=null;return{value:t,done:!1}}if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();this._requests.push(t);return t.promise}cancel(t){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0;this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId);this._close()}}const Nt=/^[a-z][a-z0-9\-+.]+:/i;class PDFNodeStream{constructor(t){this.source=t;this.url=function parseUrlOrPath(t){if(Nt.test(t))return new URL(t);const e=process.getBuiltinModule("url");return new URL(e.pathToFileURL(t))}(t.url);assert("file:"===this.url.protocol,"PDFNodeStream only supports file:// URLs.");this._fullRequestReader=null;this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){assert(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once.");this._fullRequestReader=new PDFNodeStreamFsFullReader(this);return this._fullRequestReader}getRangeReader(t,e){if(e<=this._progressiveDataLength)return null;const i=new PDFNodeStreamFsRangeReader(this,t,e);this._rangeRequestReaders.push(i);return i}cancelAllRequests(t){this._fullRequestReader?.cancel(t);for(const e of this._rangeRequestReaders.slice(0))e.cancel(t)}}class PDFNodeStreamFsFullReader{constructor(t){this._url=t.url;this._done=!1;this._storedError=null;this.onProgress=null;const e=t.source;this._contentLength=e.length;this._loaded=0;this._filename=null;this._disableRange=e.disableRange||!1;this._rangeChunkSize=e.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isStreamingSupported=!e.disableStream;this._isRangeSupported=!e.disableRange;this._readableStream=null;this._readCapability=Promise.withResolvers();this._headersCapability=Promise.withResolvers();const i=process.getBuiltinModule("fs");i.promises.lstat(this._url).then((t=>{this._contentLength=t.size;this._setReadableStream(i.createReadStream(this._url));this._headersCapability.resolve()}),(t=>{"ENOENT"===t.code&&(t=new MissingPDFException(`Missing PDF "${this._url}".`));this._storedError=t;this._headersCapability.reject(t)}))}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;if(this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const t=this._readableStream.read();if(null===t){this._readCapability=Promise.withResolvers();return this.read()}this._loaded+=t.length;this.onProgress?.({loaded:this._loaded,total:this._contentLength});return{value:new Uint8Array(t).buffer,done:!1}}cancel(t){this._readableStream?this._readableStream.destroy(t):this._error(t)}_error(t){this._storedError=t;this._readCapability.resolve()}_setReadableStream(t){this._readableStream=t;t.on("readable",(()=>{this._readCapability.resolve()}));t.on("end",(()=>{t.destroy();this._done=!0;this._readCapability.resolve()}));t.on("error",(t=>{this._error(t)}));!this._isStreamingSupported&&this._isRangeSupported&&this._error(new AbortException("streaming is disabled"));this._storedError&&this._readableStream.destroy(this._storedError)}}class PDFNodeStreamFsRangeReader{constructor(t,e,i){this._url=t.url;this._done=!1;this._storedError=null;this.onProgress=null;this._loaded=0;this._readableStream=null;this._readCapability=Promise.withResolvers();const s=t.source;this._isStreamingSupported=!s.disableStream;const n=process.getBuiltinModule("fs");this._setReadableStream(n.createReadStream(this._url,{start:e,end:i-1}))}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;if(this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const t=this._readableStream.read();if(null===t){this._readCapability=Promise.withResolvers();return this.read()}this._loaded+=t.length;this.onProgress?.({loaded:this._loaded});return{value:new Uint8Array(t).buffer,done:!1}}cancel(t){this._readableStream?this._readableStream.destroy(t):this._error(t)}_error(t){this._storedError=t;this._readCapability.resolve()}_setReadableStream(t){this._readableStream=t;t.on("readable",(()=>{this._readCapability.resolve()}));t.on("end",(()=>{t.destroy();this._done=!0;this._readCapability.resolve()}));t.on("error",(t=>{this._error(t)}));this._storedError&&this._readableStream.destroy(this._storedError)}}const Bt=30;class TextLayer{#oi=Promise.withResolvers();#pt=null;#li=!1;#hi=!!globalThis.FontInspector?.enabled;#di=null;#ci=null;#ui=0;#pi=0;#gi=null;#mi=null;#fi=0;#bi=0;#Ai=Object.create(null);#vi=[];#yi=null;#wi=[];#xi=new WeakMap;#_i=null;static#Ei=new Map;static#Si=new Map;static#Ci=new WeakMap;static#Ti=null;static#Mi=new Set;constructor({textContentSource:t,container:e,viewport:i}){if(t instanceof ReadableStream)this.#yi=t;else{if("object"!=typeof t)throw new Error('No "textContentSource" parameter specified.');this.#yi=new ReadableStream({start(e){e.enqueue(t);e.close()}})}this.#pt=this.#mi=e;this.#bi=i.scale*(globalThis.devicePixelRatio||1);this.#fi=i.rotation;this.#ci={div:null,properties:null,ctx:null};const{pageWidth:s,pageHeight:n,pageX:a,pageY:r}=i.rawDims;this.#_i=[1,0,0,-1,-a,r+n];this.#pi=s;this.#ui=n;TextLayer.#Pi();setLayerDimensions(e,i);this.#oi.promise.finally((()=>{TextLayer.#Mi.delete(this);this.#ci=null;this.#Ai=null})).catch((()=>{}))}static get fontFamilyMap(){const{isWindows:t,isFirefox:e}=util_FeatureTest.platform;return shadow(this,"fontFamilyMap",new Map([["sans-serif",(t&&e?"Calibri, ":"")+"sans-serif"],["monospace",(t&&e?"Lucida Console, ":"")+"monospace"]]))}render(){const pump=()=>{this.#gi.read().then((({value:t,done:e})=>{if(e)this.#oi.resolve();else{this.#di??=t.lang;Object.assign(this.#Ai,t.styles);this.#ki(t.items);pump()}}),this.#oi.reject)};this.#gi=this.#yi.getReader();TextLayer.#Mi.add(this);pump();return this.#oi.promise}update({viewport:t,onBefore:e=null}){const i=t.scale*(globalThis.devicePixelRatio||1),s=t.rotation;if(s!==this.#fi){e?.();this.#fi=s;setLayerDimensions(this.#mi,{rotation:s})}if(i!==this.#bi){e?.();this.#bi=i;const t={div:null,properties:null,ctx:TextLayer.#Di(this.#di)};for(const e of this.#wi){t.properties=this.#xi.get(e);t.div=e;this.#Ri(t)}}}cancel(){const t=new AbortException("TextLayer task cancelled.");this.#gi?.cancel(t).catch((()=>{}));this.#gi=null;this.#oi.reject(t)}get textDivs(){return this.#wi}get textContentItemsStr(){return this.#vi}#ki(t){if(this.#li)return;this.#ci.ctx??=TextLayer.#Di(this.#di);const e=this.#wi,i=this.#vi;for(const s of t){if(e.length>1e5){warn("Ignoring additional textDivs for performance reasons.");this.#li=!0;return}if(void 0!==s.str){i.push(s.str);this.#Fi(s)}else if("beginMarkedContentProps"===s.type||"beginMarkedContent"===s.type){const t=this.#pt;this.#pt=document.createElement("span");this.#pt.classList.add("markedContent");null!==s.id&&this.#pt.setAttribute("id",`${s.id}`);t.append(this.#pt)}else"endMarkedContent"===s.type&&(this.#pt=this.#pt.parentNode)}}#Fi(t){const e=document.createElement("span"),i={angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,fontSize:0};this.#wi.push(e);const s=Util.transform(this.#_i,t.transform);let n=Math.atan2(s[1],s[0]);const a=this.#Ai[t.fontName];a.vertical&&(n+=Math.PI/2);let r=this.#hi&&a.fontSubstitution||a.fontFamily;r=TextLayer.fontFamilyMap.get(r)||r;const o=Math.hypot(s[2],s[3]),l=o*TextLayer.#Ii(r,this.#di);let h,d;if(0===n){h=s[4];d=s[5]-l}else{h=s[4]+l*Math.sin(n);d=s[5]-l*Math.cos(n)}const c="calc(var(--scale-factor)*",u=e.style;if(this.#pt===this.#mi){u.left=`${(100*h/this.#pi).toFixed(2)}%`;u.top=`${(100*d/this.#ui).toFixed(2)}%`}else{u.left=`${c}${h.toFixed(2)}px)`;u.top=`${c}${d.toFixed(2)}px)`}u.fontSize=`${c}${(TextLayer.#Ti*o).toFixed(2)}px)`;u.fontFamily=r;i.fontSize=o;e.setAttribute("role","presentation");e.textContent=t.str;e.dir=t.dir;this.#hi&&(e.dataset.fontName=a.fontSubstitutionLoadedName||t.fontName);0!==n&&(i.angle=n*(180/Math.PI));let p=!1;if(t.str.length>1)p=!0;else if(" "!==t.str&&t.transform[0]!==t.transform[3]){const e=Math.abs(t.transform[0]),i=Math.abs(t.transform[3]);e!==i&&Math.max(e,i)/Math.min(e,i)>1.5&&(p=!0)}p&&(i.canvasWidth=a.vertical?t.height:t.width);this.#xi.set(e,i);this.#ci.div=e;this.#ci.properties=i;this.#Ri(this.#ci);i.hasText&&this.#pt.append(e);if(i.hasEOL){const t=document.createElement("br");t.setAttribute("role","presentation");this.#pt.append(t)}}#Ri(t){const{div:e,properties:i,ctx:s}=t,{style:n}=e;let a="";TextLayer.#Ti>1&&(a=`scale(${1/TextLayer.#Ti})`);if(0!==i.canvasWidth&&i.hasText){const{fontFamily:t}=n,{canvasWidth:r,fontSize:o}=i;TextLayer.#Li(s,o*this.#bi,t);const{width:l}=s.measureText(e.textContent);l>0&&(a=`scaleX(${r*this.#bi/l}) ${a}`)}0!==i.angle&&(a=`rotate(${i.angle}deg) ${a}`);a.length>0&&(n.transform=a)}static cleanup(){if(!(this.#Mi.size>0)){this.#Ei.clear();for(const{canvas:t}of this.#Si.values())t.remove();this.#Si.clear()}}static#Di(t=null){let e=this.#Si.get(t||="");if(!e){const i=document.createElement("canvas");i.className="hiddenCanvasElement";i.lang=t;document.body.append(i);e=i.getContext("2d",{alpha:!1,willReadFrequently:!0});this.#Si.set(t,e);this.#Ci.set(e,{size:0,family:""})}return e}static#Li(t,e,i){const s=this.#Ci.get(t);if(e!==s.size||i!==s.family){t.font=`${e}px ${i}`;s.size=e;s.family=i}}static#Pi(){if(null!==this.#Ti)return;const t=document.createElement("div");t.style.opacity=0;t.style.lineHeight=1;t.style.fontSize="1px";t.style.position="absolute";t.textContent="X";document.body.append(t);this.#Ti=t.getBoundingClientRect().height;t.remove()}static#Ii(t,e){const i=this.#Ei.get(t);if(i)return i;const s=this.#Di(e);s.canvas.width=s.canvas.height=Bt;this.#Li(s,Bt,t);const n=s.measureText("");let a=n.fontBoundingBoxAscent,r=Math.abs(n.fontBoundingBoxDescent);if(a){const e=a/(a+r);this.#Ei.set(t,e);s.canvas.width=s.canvas.height=0;return e}s.strokeStyle="red";s.clearRect(0,0,Bt,Bt);s.strokeText("g",0,0);let o=s.getImageData(0,0,Bt,Bt).data;r=0;for(let t=o.length-1-3;t>=0;t-=4)if(o[t]>0){r=Math.ceil(t/4/Bt);break}s.clearRect(0,0,Bt,Bt);s.strokeText("A",0,Bt);o=s.getImageData(0,0,Bt,Bt).data;a=0;for(let t=0,e=o.length;t0){a=Bt-Math.floor(t/4/Bt);break}s.canvas.width=s.canvas.height=0;const l=a?a/(a+r):.8;this.#Ei.set(t,l);return l}}class XfaText{static textContent(t){const e=[],i={items:e,styles:Object.create(null)};!function walk(t){if(!t)return;let i=null;const s=t.name;if("#text"===s)i=t.value;else{if(!XfaText.shouldBuildText(s))return;t?.attributes?.textContent?i=t.attributes.textContent:t.value&&(i=t.value)}null!==i&&e.push({str:i});if(t.children)for(const e of t.children)walk(e)}(t);return i}static shouldBuildText(t){return!("textarea"===t||"input"===t||"option"===t||"select"===t)}}const Ht=65536,zt=e?class NodeCanvasFactory extends BaseCanvasFactory{_createCanvas(t,e){return process.getBuiltinModule("module").createRequire(import.meta.url)("@napi-rs/canvas").createCanvas(t,e)}}:class DOMCanvasFactory extends BaseCanvasFactory{constructor({ownerDocument:t=globalThis.document,enableHWA:e=!1}){super({enableHWA:e});this._document=t}_createCanvas(t,e){const i=this._document.createElement("canvas");i.width=t;i.height=e;return i}},Ut=e?class NodeCMapReaderFactory extends BaseCMapReaderFactory{async _fetch(t){return node_utils_fetchData(t)}}:DOMCMapReaderFactory,Gt=e?class NodeFilterFactory extends BaseFilterFactory{}:class DOMFilterFactory extends BaseFilterFactory{#Oi;#Ni;#Bi;#Hi;#zi;#Ui;#v=0;constructor({docId:t,ownerDocument:e=globalThis.document}){super();this.#Hi=t;this.#zi=e}get#w(){return this.#Ni||=new Map}get#Gi(){return this.#Ui||=new Map}get#$i(){if(!this.#Bi){const t=this.#zi.createElement("div"),{style:e}=t;e.visibility="hidden";e.contain="strict";e.width=e.height=0;e.position="absolute";e.top=e.left=0;e.zIndex=-1;const i=this.#zi.createElementNS(ct,"svg");i.setAttribute("width",0);i.setAttribute("height",0);this.#Bi=this.#zi.createElementNS(ct,"defs");t.append(i);i.append(this.#Bi);this.#zi.body.append(t)}return this.#Bi}#Vi(t){if(1===t.length){const e=t[0],i=new Array(256);for(let t=0;t<256;t++)i[t]=e[t]/255;const s=i.join(",");return[s,s,s]}const[e,i,s]=t,n=new Array(256),a=new Array(256),r=new Array(256);for(let t=0;t<256;t++){n[t]=e[t]/255;a[t]=i[t]/255;r[t]=s[t]/255}return[n.join(","),a.join(","),r.join(",")]}#ji(t){if(void 0===this.#Oi){this.#Oi="";const t=this.#zi.URL;t!==this.#zi.baseURI&&(isDataScheme(t)?warn('#createUrl: ignore "data:"-URL for performance reasons.'):this.#Oi=t.split("#",1)[0])}return`url(${this.#Oi}#${t})`}addFilter(t){if(!t)return"none";let e=this.#w.get(t);if(e)return e;const[i,s,n]=this.#Vi(t),a=1===t.length?i:`${i}${s}${n}`;e=this.#w.get(a);if(e){this.#w.set(t,e);return e}const r=`g_${this.#Hi}_transfer_map_${this.#v++}`,o=this.#ji(r);this.#w.set(t,o);this.#w.set(a,o);const l=this.#Wi(r);this.#qi(i,s,n,l);return o}addHCMFilter(t,e){const i=`${t}-${e}`,s="base";let n=this.#Gi.get(s);if(n?.key===i)return n.url;if(n){n.filter?.remove();n.key=i;n.url="none";n.filter=null}else{n={key:i,url:"none",filter:null};this.#Gi.set(s,n)}if(!t||!e)return n.url;const a=this.#Xi(t);t=Util.makeHexColor(...a);const r=this.#Xi(e);e=Util.makeHexColor(...r);this.#$i.style.color="";if("#000000"===t&&"#ffffff"===e||t===e)return n.url;const o=new Array(256);for(let t=0;t<=255;t++){const e=t/255;o[t]=e<=.03928?e/12.92:((e+.055)/1.055)**2.4}const l=o.join(","),h=`g_${this.#Hi}_hcm_filter`,d=n.filter=this.#Wi(h);this.#qi(l,l,l,d);this.#Ki(d);const getSteps=(t,e)=>{const i=a[t]/255,s=r[t]/255,n=new Array(e+1);for(let t=0;t<=e;t++)n[t]=i+t/e*(s-i);return n.join(",")};this.#qi(getSteps(0,5),getSteps(1,5),getSteps(2,5),d);n.url=this.#ji(h);return n.url}addAlphaFilter(t){let e=this.#w.get(t);if(e)return e;const[i]=this.#Vi([t]),s=`alpha_${i}`;e=this.#w.get(s);if(e){this.#w.set(t,e);return e}const n=`g_${this.#Hi}_alpha_map_${this.#v++}`,a=this.#ji(n);this.#w.set(t,a);this.#w.set(s,a);const r=this.#Wi(n);this.#Yi(i,r);return a}addLuminosityFilter(t){let e,i,s=this.#w.get(t||"luminosity");if(s)return s;if(t){[e]=this.#Vi([t]);i=`luminosity_${e}`}else i="luminosity";s=this.#w.get(i);if(s){this.#w.set(t,s);return s}const n=`g_${this.#Hi}_luminosity_map_${this.#v++}`,a=this.#ji(n);this.#w.set(t,a);this.#w.set(i,a);const r=this.#Wi(n);this.#Qi(r);t&&this.#Yi(e,r);return a}addHighlightHCMFilter(t,e,i,s,n){const a=`${e}-${i}-${s}-${n}`;let r=this.#Gi.get(t);if(r?.key===a)return r.url;if(r){r.filter?.remove();r.key=a;r.url="none";r.filter=null}else{r={key:a,url:"none",filter:null};this.#Gi.set(t,r)}if(!e||!i)return r.url;const[o,l]=[e,i].map(this.#Xi.bind(this));let h=Math.round(.2126*o[0]+.7152*o[1]+.0722*o[2]),d=Math.round(.2126*l[0]+.7152*l[1]+.0722*l[2]),[c,u]=[s,n].map(this.#Xi.bind(this));d{const s=new Array(256),n=(d-h)/i,a=t/255,r=(e-t)/(255*i);let o=0;for(let t=0;t<=i;t++){const e=Math.round(h+t*n),i=a+t*r;for(let t=o;t<=e;t++)s[t]=i;o=e+1}for(let t=o;t<256;t++)s[t]=s[o-1];return s.join(",")},p=`g_${this.#Hi}_hcm_${t}_filter`,g=r.filter=this.#Wi(p);this.#Ki(g);this.#qi(getSteps(c[0],u[0],5),getSteps(c[1],u[1],5),getSteps(c[2],u[2],5),g);r.url=this.#ji(p);return r.url}destroy(t=!1){if(!t||!this.#Ui?.size){this.#Bi?.parentNode.parentNode.remove();this.#Bi=null;this.#Ni?.clear();this.#Ni=null;this.#Ui?.clear();this.#Ui=null;this.#v=0}}#Qi(t){const e=this.#zi.createElementNS(ct,"feColorMatrix");e.setAttribute("type","matrix");e.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0");t.append(e)}#Ki(t){const e=this.#zi.createElementNS(ct,"feColorMatrix");e.setAttribute("type","matrix");e.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0");t.append(e)}#Wi(t){const e=this.#zi.createElementNS(ct,"filter");e.setAttribute("color-interpolation-filters","sRGB");e.setAttribute("id",t);this.#$i.append(e);return e}#Ji(t,e,i){const s=this.#zi.createElementNS(ct,e);s.setAttribute("type","discrete");s.setAttribute("tableValues",i);t.append(s)}#qi(t,e,i,s){const n=this.#zi.createElementNS(ct,"feComponentTransfer");s.append(n);this.#Ji(n,"feFuncR",t);this.#Ji(n,"feFuncG",e);this.#Ji(n,"feFuncB",i)}#Yi(t,e){const i=this.#zi.createElementNS(ct,"feComponentTransfer");e.append(i);this.#Ji(i,"feFuncA",t)}#Xi(t){this.#$i.style.color=t;return getRGB(getComputedStyle(this.#$i).getPropertyValue("color"))}},$t=e?class NodeStandardFontDataFactory extends BaseStandardFontDataFactory{async _fetch(t){return node_utils_fetchData(t)}}:DOMStandardFontDataFactory;function getDocument(t={}){"string"==typeof t||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const i=new PDFDocumentLoadingTask,{docId:s}=i,n=t.url?function getUrlProp(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch{if(e&&"string"==typeof t)return t}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}(t.url):null,a=t.data?function getDataProp(t){if(e&&"undefined"!=typeof Buffer&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if("string"==typeof t)return stringToBytes(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||"object"==typeof t&&!isNaN(t?.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}(t.data):null,r=t.httpHeaders||null,o=!0===t.withCredentials,l=t.password??null,h=t.range instanceof PDFDataRangeTransport?t.range:null,d=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:Ht;let c=t.worker instanceof PDFWorker?t.worker:null;const u=t.verbosity,p="string"!=typeof t.docBaseUrl||isDataScheme(t.docBaseUrl)?null:t.docBaseUrl,g="string"==typeof t.cMapUrl?t.cMapUrl:null,m=!1!==t.cMapPacked,f=t.CMapReaderFactory||Ut,b="string"==typeof t.standardFontDataUrl?t.standardFontDataUrl:null,A=t.StandardFontDataFactory||$t,v=!0!==t.stopAtErrors,y=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,w=!1!==t.isEvalSupported,x="boolean"==typeof t.isOffscreenCanvasSupported?t.isOffscreenCanvasSupported:!e,_="boolean"==typeof t.isImageDecoderSupported?t.isImageDecoderSupported:!e&&(util_FeatureTest.platform.isFirefox||!globalThis.chrome),E=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,S="boolean"==typeof t.disableFontFace?t.disableFontFace:e,C=!0===t.fontExtraProperties,T=!0===t.enableXfa,M=t.ownerDocument||globalThis.document,P=!0===t.disableRange,k=!0===t.disableStream,D=!0===t.disableAutoFetch,R=!0===t.pdfBug,F=t.CanvasFactory||zt,I=t.FilterFactory||Gt,L=!0===t.enableHWA,O=h?h.length:t.length??NaN,N="boolean"==typeof t.useSystemFonts?t.useSystemFonts:!e&&!S,B="boolean"==typeof t.useWorkerFetch?t.useWorkerFetch:f===DOMCMapReaderFactory&&A===DOMStandardFontDataFactory&&g&&b&&isValidFetchUrl(g,document.baseURI)&&isValidFetchUrl(b,document.baseURI);t.canvasFactory&&deprecated("`canvasFactory`-instance option, please use `CanvasFactory` instead.");t.filterFactory&&deprecated("`filterFactory`-instance option, please use `FilterFactory` instead.");setVerbosityLevel(u);const H={canvasFactory:new F({ownerDocument:M,enableHWA:L}),filterFactory:new I({docId:s,ownerDocument:M}),cMapReaderFactory:B?null:new f({baseUrl:g,isCompressed:m}),standardFontDataFactory:B?null:new A({baseUrl:b})};if(!c){const t={verbosity:u,port:GlobalWorkerOptions.workerPort};c=t.port?PDFWorker.fromPort(t):new PDFWorker(t);i._worker=c}const z={docId:s,apiVersion:"4.9.155",data:a,password:l,disableAutoFetch:D,rangeChunkSize:d,length:O,docBaseUrl:p,enableXfa:T,evaluatorOptions:{maxImageSize:y,disableFontFace:S,ignoreErrors:v,isEvalSupported:w,isOffscreenCanvasSupported:x,isImageDecoderSupported:_,canvasMaxAreaInBytes:E,fontExtraProperties:C,useSystemFonts:N,cMapUrl:B?g:null,standardFontDataUrl:B?b:null}},U={disableFontFace:S,fontExtraProperties:C,ownerDocument:M,pdfBug:R,styleElement:null,loadingParams:{disableAutoFetch:D,enableXfa:T}};c.promise.then((function(){if(i.destroyed)throw new Error("Loading aborted");if(c.destroyed)throw new Error("Worker was destroyed");const t=c.messageHandler.sendWithPromise("GetDocRequest",z,a?[a.buffer]:null);let l;if(h)l=new PDFDataTransportStream(h,{disableRange:P,disableStream:k});else if(!a){if(!n)throw new Error("getDocument - no `url` parameter provided.");let t;if(e)if(isValidFetchUrl(n)){if("undefined"==typeof fetch||"undefined"==typeof Response||!("body"in Response.prototype))throw new Error("getDocument - the Fetch API was disabled in Node.js, see `--no-experimental-fetch`.");t=PDFFetchStream}else t=PDFNodeStream;else t=isValidFetchUrl(n)?PDFFetchStream:PDFNetworkStream;l=new t({url:n,length:O,httpHeaders:r,withCredentials:o,rangeChunkSize:d,disableRange:P,disableStream:k})}return t.then((t=>{if(i.destroyed)throw new Error("Loading aborted");if(c.destroyed)throw new Error("Worker was destroyed");const e=new MessageHandler(s,t,c.port),n=new WorkerTransport(e,i,l,U,H);i._transport=n;e.send("Ready",null)}))})).catch(i._capability.reject);return i}function isRefProxy(t){return"object"==typeof t&&Number.isInteger(t?.num)&&t.num>=0&&Number.isInteger(t?.gen)&&t.gen>=0}class PDFDocumentLoadingTask{static#Hi=0;constructor(){this._capability=Promise.withResolvers();this._transport=null;this._worker=null;this.docId="d"+PDFDocumentLoadingTask.#Hi++;this.destroyed=!1;this.onPassword=null;this.onProgress=null}get promise(){return this._capability.promise}async destroy(){this.destroyed=!0;try{this._worker?.port&&(this._worker._pendingDestroy=!0);await(this._transport?.destroy())}catch(t){this._worker?.port&&delete this._worker._pendingDestroy;throw t}this._transport=null;this._worker?.destroy();this._worker=null}}class PDFDataRangeTransport{constructor(t,e,i=!1,s=null){this.length=t;this.initialData=e;this.progressiveDone=i;this.contentDispositionFilename=s;this._rangeListeners=[];this._progressListeners=[];this._progressiveReadListeners=[];this._progressiveDoneListeners=[];this._readyCapability=Promise.withResolvers()}addRangeListener(t){this._rangeListeners.push(t)}addProgressListener(t){this._progressListeners.push(t)}addProgressiveReadListener(t){this._progressiveReadListeners.push(t)}addProgressiveDoneListener(t){this._progressiveDoneListeners.push(t)}onDataRange(t,e){for(const i of this._rangeListeners)i(t,e)}onDataProgress(t,e){this._readyCapability.promise.then((()=>{for(const i of this._progressListeners)i(t,e)}))}onDataProgressiveRead(t){this._readyCapability.promise.then((()=>{for(const e of this._progressiveReadListeners)e(t)}))}onDataProgressiveDone(){this._readyCapability.promise.then((()=>{for(const t of this._progressiveDoneListeners)t()}))}transportReady(){this._readyCapability.resolve()}requestDataRange(t,e){unreachable("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}class PDFDocumentProxy{constructor(t,e){this._pdfInfo=t;this._transport=e}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return shadow(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(t){return this._transport.getPage(t)}getPageIndex(t){return this._transport.getPageIndex(t)}getDestinations(){return this._transport.getDestinations()}getDestination(t){return this._transport.getDestination(t)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:t="display"}={}){const{renderingIntent:e}=this._transport.getRenderingIntent(t);return this._transport.getOptionalContentConfig(e)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(t=!1){return this._transport.startCleanup(t||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(t){return this._transport.cachedPageNumber(t)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}class PDFPageProxy{#Zi=null;#ts=!1;constructor(t,e,i,s=!1){this._pageIndex=t;this._pageInfo=e;this._transport=i;this._stats=s?new StatTimer:null;this._pdfBug=s;this.commonObjs=i.commonObjs;this.objs=new PDFObjects;this._maybeCleanupAfterRender=!1;this._intentStates=new Map;this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:t,rotation:e=this.rotate,offsetX:i=0,offsetY:s=0,dontFlip:n=!1}={}){return new PageViewport({viewBox:this.view,scale:t,rotation:e,offsetX:i,offsetY:s,dontFlip:n})}getAnnotations({intent:t="display"}={}){const{renderingIntent:e}=this._transport.getRenderingIntent(t);return this._transport.getAnnotations(this._pageIndex,e)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return shadow(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:t,viewport:e,intent:i="display",annotationMode:s=p.ENABLE,transform:n=null,background:a=null,optionalContentConfigPromise:r=null,annotationCanvasMap:l=null,pageColors:h=null,printAnnotationStorage:d=null,isEditing:c=!1}){this._stats?.time("Overall");const u=this._transport.getRenderingIntent(i,s,d,c),{renderingIntent:g,cacheKey:m}=u;this.#ts=!1;this.#es();r||=this._transport.getOptionalContentConfig(g);let f=this._intentStates.get(m);if(!f){f=Object.create(null);this._intentStates.set(m,f)}if(f.streamReaderCancelTimeout){clearTimeout(f.streamReaderCancelTimeout);f.streamReaderCancelTimeout=null}const b=!!(g&o);if(!f.displayReadyCapability){f.displayReadyCapability=Promise.withResolvers();f.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null};this._stats?.time("Page Request");this._pumpOperatorList(u)}const complete=t=>{f.renderTasks.delete(A);(this._maybeCleanupAfterRender||b)&&(this.#ts=!0);this.#is(!b);if(t){A.capability.reject(t);this._abortOperatorList({intentState:f,reason:t instanceof Error?t:new Error(t)})}else A.capability.resolve();if(this._stats){this._stats.timeEnd("Rendering");this._stats.timeEnd("Overall");globalThis.Stats?.enabled&&globalThis.Stats.add(this.pageNumber,this._stats)}},A=new InternalRenderTask({callback:complete,params:{canvasContext:t,viewport:e,transform:n,background:a},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:l,operatorList:f.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!b,pdfBug:this._pdfBug,pageColors:h});(f.renderTasks||=new Set).add(A);const v=A.task;Promise.all([f.displayReadyCapability.promise,r]).then((([t,e])=>{if(this.destroyed)complete();else{this._stats?.time("Rendering");if(!(e.renderingIntent&g))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");A.initializeGraphics({transparency:t,optionalContentConfig:e});A.operatorListChanged()}})).catch(complete);return v}getOperatorList({intent:t="display",annotationMode:e=p.ENABLE,printAnnotationStorage:i=null,isEditing:s=!1}={}){const n=this._transport.getRenderingIntent(t,e,i,s,!0);let a,r=this._intentStates.get(n.cacheKey);if(!r){r=Object.create(null);this._intentStates.set(n.cacheKey,r)}if(!r.opListReadCapability){a=Object.create(null);a.operatorListChanged=function operatorListChanged(){if(r.operatorList.lastChunk){r.opListReadCapability.resolve(r.operatorList);r.renderTasks.delete(a)}};r.opListReadCapability=Promise.withResolvers();(r.renderTasks||=new Set).add(a);r.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null};this._stats?.time("Page Request");this._pumpOperatorList(n)}return r.opListReadCapability.promise}streamTextContent({includeMarkedContent:t=!1,disableNormalization:e=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:!0===t,disableNormalization:!0===e},{highWaterMark:100,size:t=>t.items.length})}getTextContent(t={}){if(this._transport._htmlForXfa)return this.getXfa().then((t=>XfaText.textContent(t)));const e=this.streamTextContent(t);return new Promise((function(t,i){const s=e.getReader(),n={items:[],styles:Object.create(null),lang:null};!function pump(){s.read().then((function({value:e,done:i}){if(i)t(n);else{n.lang??=e.lang;Object.assign(n.styles,e.styles);n.items.push(...e.items);pump()}}),i)}()}))}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const t=[];for(const e of this._intentStates.values()){this._abortOperatorList({intentState:e,reason:new Error("Page was destroyed."),force:!0});if(!e.opListReadCapability)for(const i of e.renderTasks){t.push(i.completed);i.cancel()}}this.objs.clear();this.#ts=!1;this.#es();return Promise.all(t)}cleanup(t=!1){this.#ts=!0;const e=this.#is(!1);t&&e&&(this._stats&&=new StatTimer);return e}#is(t=!1){this.#es();if(!this.#ts||this.destroyed)return!1;if(t){this.#Zi=setTimeout((()=>{this.#Zi=null;this.#is(!1)}),5e3);return!1}for(const{renderTasks:t,operatorList:e}of this._intentStates.values())if(t.size>0||!e.lastChunk)return!1;this._intentStates.clear();this.objs.clear();this.#ts=!1;return!0}#es(){if(this.#Zi){clearTimeout(this.#Zi);this.#Zi=null}}_startRenderPage(t,e){const i=this._intentStates.get(e);if(i){this._stats?.timeEnd("Page Request");i.displayReadyCapability?.resolve(t)}}_renderPageChunk(t,e){for(let i=0,s=t.length;i{r.read().then((({value:t,done:e})=>{if(e)o.streamReader=null;else if(!this._transport.destroyed){this._renderPageChunk(t,o);pump()}}),(t=>{o.streamReader=null;if(!this._transport.destroyed){if(o.operatorList){o.operatorList.lastChunk=!0;for(const t of o.renderTasks)t.operatorListChanged();this.#is(!0)}if(o.displayReadyCapability)o.displayReadyCapability.reject(t);else{if(!o.opListReadCapability)throw t;o.opListReadCapability.reject(t)}}}))};pump()}_abortOperatorList({intentState:t,reason:e,force:i=!1}){if(t.streamReader){if(t.streamReaderCancelTimeout){clearTimeout(t.streamReaderCancelTimeout);t.streamReaderCancelTimeout=null}if(!i){if(t.renderTasks.size>0)return;if(e instanceof RenderingCancelledException){let i=100;e.extraDelay>0&&e.extraDelay<1e3&&(i+=e.extraDelay);t.streamReaderCancelTimeout=setTimeout((()=>{t.streamReaderCancelTimeout=null;this._abortOperatorList({intentState:t,reason:e,force:!0})}),i);return}}t.streamReader.cancel(new AbortException(e.message)).catch((()=>{}));t.streamReader=null;if(!this._transport.destroyed){for(const[e,i]of this._intentStates)if(i===t){this._intentStates.delete(e);break}this.cleanup()}}}get stats(){return this._stats}}class LoopbackPort{#ss=new Map;#ns=Promise.resolve();postMessage(t,e){const i={data:structuredClone(t,e?{transfer:e}:null)};this.#ns.then((()=>{for(const[t]of this.#ss)t.call(this,i)}))}addEventListener(t,e,i=null){let s=null;if(i?.signal instanceof AbortSignal){const{signal:n}=i;if(n.aborted){warn("LoopbackPort - cannot use an `aborted` signal.");return}const onAbort=()=>this.removeEventListener(t,e);s=()=>n.removeEventListener("abort",onAbort);n.addEventListener("abort",onAbort)}this.#ss.set(e,s)}removeEventListener(t,e){const i=this.#ss.get(e);i?.();this.#ss.delete(e)}terminate(){for(const[,t]of this.#ss)t?.();this.#ss.clear()}}class PDFWorker{static#as=0;static#rs=!1;static#os;static{if(e){this.#rs=!0;GlobalWorkerOptions.workerSrc||="./pdf.worker.mjs"}this._isSameOrigin=(t,e)=>{let i;try{i=new URL(t);if(!i.origin||"null"===i.origin)return!1}catch{return!1}const s=new URL(e,i);return i.origin===s.origin};this._createCDNWrapper=t=>{const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))}}constructor({name:t=null,port:e=null,verbosity:i=getVerbosityLevel()}={}){this.name=t;this.destroyed=!1;this.verbosity=i;this._readyCapability=Promise.withResolvers();this._port=null;this._webWorker=null;this._messageHandler=null;if(e){if(PDFWorker.#os?.has(e))throw new Error("Cannot use more than one PDFWorker per port.");(PDFWorker.#os||=new WeakMap).set(e,this);this._initializeFromPort(e)}else this._initialize()}get promise(){return this._readyCapability.promise}#ls(){this._readyCapability.resolve();this._messageHandler.send("configure",{verbosity:this.verbosity})}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(t){this._port=t;this._messageHandler=new MessageHandler("main","worker",t);this._messageHandler.on("ready",(function(){}));this.#ls()}_initialize(){if(PDFWorker.#rs||PDFWorker.#hs){this._setupFakeWorker();return}let{workerSrc:t}=PDFWorker;try{PDFWorker._isSameOrigin(window.location.href,t)||(t=PDFWorker._createCDNWrapper(new URL(t,window.location).href));const e=new Worker(t,{type:"module"}),i=new MessageHandler("main","worker",e),terminateEarly=()=>{s.abort();i.destroy();e.terminate();this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},s=new AbortController;e.addEventListener("error",(()=>{this._webWorker||terminateEarly()}),{signal:s.signal});i.on("test",(t=>{s.abort();if(!this.destroyed&&t){this._messageHandler=i;this._port=e;this._webWorker=e;this.#ls()}else terminateEarly()}));i.on("ready",(t=>{s.abort();if(this.destroyed)terminateEarly();else try{sendTest()}catch{this._setupFakeWorker()}}));const sendTest=()=>{const t=new Uint8Array;i.send("test",t,[t.buffer])};sendTest();return}catch{info("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){if(!PDFWorker.#rs){warn("Setting up fake worker.");PDFWorker.#rs=!0}PDFWorker._setupFakeWorkerGlobal.then((t=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const e=new LoopbackPort;this._port=e;const i="fake"+PDFWorker.#as++,s=new MessageHandler(i+"_worker",i,e);t.setup(s,e);this._messageHandler=new MessageHandler(i,i+"_worker",e);this.#ls()})).catch((t=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${t.message}".`))}))}destroy(){this.destroyed=!0;this._webWorker?.terminate();this._webWorker=null;PDFWorker.#os?.delete(this._port);this._port=null;this._messageHandler?.destroy();this._messageHandler=null}static fromPort(t){if(!t?.port)throw new Error("PDFWorker.fromPort - invalid method signature.");const e=this.#os?.get(t.port);if(e){if(e._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return e}return new PDFWorker(t)}static get workerSrc(){if(GlobalWorkerOptions.workerSrc)return GlobalWorkerOptions.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get#hs(){try{return globalThis.pdfjsWorker?.WorkerMessageHandler||null}catch{return null}}static get _setupFakeWorkerGlobal(){return shadow(this,"_setupFakeWorkerGlobal",(async()=>{if(this.#hs)return this.#hs;return(await import(this.workerSrc)).WorkerMessageHandler})())}}class WorkerTransport{#ds=new Map;#cs=new Map;#us=new Map;#ps=new Map;#gs=null;constructor(t,e,i,s,n){this.messageHandler=t;this.loadingTask=e;this.commonObjs=new PDFObjects;this.fontLoader=new FontLoader({ownerDocument:s.ownerDocument,styleElement:s.styleElement});this.loadingParams=s.loadingParams;this._params=s;this.canvasFactory=n.canvasFactory;this.filterFactory=n.filterFactory;this.cMapReaderFactory=n.cMapReaderFactory;this.standardFontDataFactory=n.standardFontDataFactory;this.destroyed=!1;this.destroyCapability=null;this._networkStream=i;this._fullReader=null;this._lastProgress=null;this.downloadInfoCapability=Promise.withResolvers();this.setupMessageHandler()}#ms(t,e=null){const i=this.#ds.get(t);if(i)return i;const s=this.messageHandler.sendWithPromise(t,e);this.#ds.set(t,s);return s}get annotationStorage(){return shadow(this,"annotationStorage",new AnnotationStorage)}getRenderingIntent(t,e=p.ENABLE,i=null,s=!1,n=!1){let g=r,m=mt;switch(t){case"any":g=a;break;case"display":break;case"print":g=o;break;default:warn(`getRenderingIntent - invalid intent: ${t}`)}const f=g&o&&i instanceof PrintAnnotationStorage?i:this.annotationStorage;switch(e){case p.DISABLE:g+=d;break;case p.ENABLE:break;case p.ENABLE_FORMS:g+=l;break;case p.ENABLE_STORAGE:g+=h;m=f.serializable;break;default:warn(`getRenderingIntent - invalid annotationMode: ${e}`)}s&&(g+=c);n&&(g+=u);const{ids:b,hash:A}=f.modifiedIds;return{renderingIntent:g,cacheKey:[g,m.hash,A].join("_"),annotationStorageSerializable:m,modifiedIds:b}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0;this.destroyCapability=Promise.withResolvers();this.#gs?.reject(new Error("Worker was destroyed during onPassword callback"));const t=[];for(const e of this.#cs.values())t.push(e._destroy());this.#cs.clear();this.#us.clear();this.#ps.clear();this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const e=this.messageHandler.sendWithPromise("Terminate",null);t.push(e);Promise.all(t).then((()=>{this.commonObjs.clear();this.fontLoader.clear();this.#ds.clear();this.filterFactory.destroy();TextLayer.cleanup();this._networkStream?.cancelAllRequests(new AbortException("Worker was terminated."));this.messageHandler?.destroy();this.messageHandler=null;this.destroyCapability.resolve()}),this.destroyCapability.reject);return this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:t,loadingTask:e}=this;t.on("GetReader",((t,e)=>{assert(this._networkStream,"GetReader - no `IPDFStream` instance available.");this._fullReader=this._networkStream.getFullReader();this._fullReader.onProgress=t=>{this._lastProgress={loaded:t.loaded,total:t.total}};e.onPull=()=>{this._fullReader.read().then((function({value:t,done:i}){if(i)e.close();else{assert(t instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer.");e.enqueue(new Uint8Array(t),1,[t])}})).catch((t=>{e.error(t)}))};e.onCancel=t=>{this._fullReader.cancel(t);e.ready.catch((t=>{if(!this.destroyed)throw t}))}}));t.on("ReaderHeadersReady",(async t=>{await this._fullReader.headersReady;const{isStreamingSupported:i,isRangeSupported:s,contentLength:n}=this._fullReader;if(!i||!s){this._lastProgress&&e.onProgress?.(this._lastProgress);this._fullReader.onProgress=t=>{e.onProgress?.({loaded:t.loaded,total:t.total})}}return{isStreamingSupported:i,isRangeSupported:s,contentLength:n}}));t.on("GetRangeReader",((t,e)=>{assert(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const i=this._networkStream.getRangeReader(t.begin,t.end);if(i){e.onPull=()=>{i.read().then((function({value:t,done:i}){if(i)e.close();else{assert(t instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer.");e.enqueue(new Uint8Array(t),1,[t])}})).catch((t=>{e.error(t)}))};e.onCancel=t=>{i.cancel(t);e.ready.catch((t=>{if(!this.destroyed)throw t}))}}else e.close()}));t.on("GetDoc",(({pdfInfo:t})=>{this._numPages=t.numPages;this._htmlForXfa=t.htmlForXfa;delete t.htmlForXfa;e._capability.resolve(new PDFDocumentProxy(t,this))}));t.on("DocException",(function(t){let i;switch(t.name){case"PasswordException":i=new PasswordException(t.message,t.code);break;case"InvalidPDFException":i=new InvalidPDFException(t.message);break;case"MissingPDFException":i=new MissingPDFException(t.message);break;case"UnexpectedResponseException":i=new UnexpectedResponseException(t.message,t.status);break;case"UnknownErrorException":i=new UnknownErrorException(t.message,t.details);break;default:unreachable("DocException - expected a valid Error.")}e._capability.reject(i)}));t.on("PasswordRequest",(t=>{this.#gs=Promise.withResolvers();if(e.onPassword){const updatePassword=t=>{t instanceof Error?this.#gs.reject(t):this.#gs.resolve({password:t})};try{e.onPassword(updatePassword,t.code)}catch(t){this.#gs.reject(t)}}else this.#gs.reject(new PasswordException(t.message,t.code));return this.#gs.promise}));t.on("DataLoaded",(t=>{e.onProgress?.({loaded:t.length,total:t.length});this.downloadInfoCapability.resolve(t)}));t.on("StartRenderPage",(t=>{if(this.destroyed)return;this.#cs.get(t.pageIndex)._startRenderPage(t.transparency,t.cacheKey)}));t.on("commonobj",(([e,i,s])=>{if(this.destroyed)return null;if(this.commonObjs.has(e))return null;switch(i){case"Font":const{disableFontFace:n,fontExtraProperties:a,pdfBug:r}=this._params;if("error"in s){const t=s.error;warn(`Error during font loading: ${t}`);this.commonObjs.resolve(e,t);break}const o=r&&globalThis.FontInspector?.enabled?(t,e)=>globalThis.FontInspector.fontAdded(t,e):null,l=new FontFaceObject(s,{disableFontFace:n,inspectFont:o});this.fontLoader.bind(l).catch((()=>t.sendWithPromise("FontFallback",{id:e}))).finally((()=>{!a&&l.data&&(l.data=null);this.commonObjs.resolve(e,l)}));break;case"CopyLocalImage":const{imageRef:h}=s;assert(h,"The imageRef must be defined.");for(const t of this.#cs.values())for(const[,i]of t.objs)if(i?.ref===h){if(!i.dataLen)return null;this.commonObjs.resolve(e,structuredClone(i));return i.dataLen}break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(e,s);break;default:throw new Error(`Got unknown common object type ${i}`)}return null}));t.on("obj",(([t,e,i,s])=>{if(this.destroyed)return;const n=this.#cs.get(e);if(!n.objs.has(t))if(0!==n._intentStates.size)switch(i){case"Image":n.objs.resolve(t,s);s?.dataLen>1e7&&(n._maybeCleanupAfterRender=!0);break;case"Pattern":n.objs.resolve(t,s);break;default:throw new Error(`Got unknown object type ${i}`)}else s?.bitmap?.close()}));t.on("DocProgress",(t=>{this.destroyed||e.onProgress?.({loaded:t.loaded,total:t.total})}));t.on("FetchBuiltInCMap",(async t=>{if(this.destroyed)throw new Error("Worker was destroyed.");if(!this.cMapReaderFactory)throw new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter.");return this.cMapReaderFactory.fetch(t)}));t.on("FetchStandardFontData",(async t=>{if(this.destroyed)throw new Error("Worker was destroyed.");if(!this.standardFontDataFactory)throw new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.");return this.standardFontDataFactory.fetch(t)}))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){this.annotationStorage.size<=0&&warn("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:t,transfer:e}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:t,filename:this._fullReader?.filename??null},e).finally((()=>{this.annotationStorage.resetModified()}))}getPage(t){if(!Number.isInteger(t)||t<=0||t>this._numPages)return Promise.reject(new Error("Invalid page request."));const e=t-1,i=this.#us.get(e);if(i)return i;const s=this.messageHandler.sendWithPromise("GetPage",{pageIndex:e}).then((i=>{if(this.destroyed)throw new Error("Transport destroyed");i.refStr&&this.#ps.set(i.refStr,t);const s=new PDFPageProxy(e,i,this,this._params.pdfBug);this.#cs.set(e,s);return s}));this.#us.set(e,s);return s}getPageIndex(t){return isRefProxy(t)?this.messageHandler.sendWithPromise("GetPageIndex",{num:t.num,gen:t.gen}):Promise.reject(new Error("Invalid pageIndex request."))}getAnnotations(t,e){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:t,intent:e})}getFieldObjects(){return this.#ms("GetFieldObjects")}hasJSActions(){return this.#ms("HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(t){return"string"!=typeof t?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:t})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return this.#ms("GetDocJSActions")}getPageJSActions(t){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:t})}getStructTree(t){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:t})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(t){return this.#ms("GetOptionalContentConfig").then((e=>new OptionalContentConfig(e,t)))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const t="GetMetadata",e=this.#ds.get(t);if(e)return e;const i=this.messageHandler.sendWithPromise(t,null).then((t=>({info:t[0],metadata:t[1]?new Metadata(t[1]):null,contentDispositionFilename:this._fullReader?.filename??null,contentLength:this._fullReader?.contentLength??null})));this.#ds.set(t,i);return i}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(t=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const t of this.#cs.values()){if(!t.cleanup())throw new Error(`startCleanup: Page ${t.pageNumber} is currently rendering.`)}this.commonObjs.clear();t||this.fontLoader.clear();this.#ds.clear();this.filterFactory.destroy(!0);TextLayer.cleanup()}}cachedPageNumber(t){if(!isRefProxy(t))return null;const e=0===t.gen?`${t.num}R`:`${t.num}R${t.gen}`;return this.#ps.get(e)??null}}const Vt=Symbol("INITIAL_DATA");class PDFObjects{#fs=Object.create(null);#bs(t){return this.#fs[t]||={...Promise.withResolvers(),data:Vt}}get(t,e=null){if(e){const i=this.#bs(t);i.promise.then((()=>e(i.data)));return null}const i=this.#fs[t];if(!i||i.data===Vt)throw new Error(`Requesting object that isn't resolved yet ${t}.`);return i.data}has(t){const e=this.#fs[t];return!!e&&e.data!==Vt}resolve(t,e=null){const i=this.#bs(t);i.data=e;i.resolve()}clear(){for(const t in this.#fs){const{data:e}=this.#fs[t];e?.bitmap?.close()}this.#fs=Object.create(null)}*[Symbol.iterator](){for(const t in this.#fs){const{data:e}=this.#fs[t];e!==Vt&&(yield[t,e])}}}class RenderTask{#As=null;constructor(t){this.#As=t;this.onContinue=null}get promise(){return this.#As.capability.promise}cancel(t=0){this.#As.cancel(null,t)}get separateAnnots(){const{separateAnnots:t}=this.#As.operatorList;if(!t)return!1;const{annotationCanvasMap:e}=this.#As;return t.form||t.canvas&&e?.size>0}}class InternalRenderTask{#vs=null;static#ys=new WeakSet;constructor({callback:t,params:e,objs:i,commonObjs:s,annotationCanvasMap:n,operatorList:a,pageIndex:r,canvasFactory:o,filterFactory:l,useRequestAnimationFrame:h=!1,pdfBug:d=!1,pageColors:c=null}){this.callback=t;this.params=e;this.objs=i;this.commonObjs=s;this.annotationCanvasMap=n;this.operatorListIdx=null;this.operatorList=a;this._pageIndex=r;this.canvasFactory=o;this.filterFactory=l;this._pdfBug=d;this.pageColors=c;this.running=!1;this.graphicsReadyCallback=null;this.graphicsReady=!1;this._useRequestAnimationFrame=!0===h&&"undefined"!=typeof window;this.cancelled=!1;this.capability=Promise.withResolvers();this.task=new RenderTask(this);this._cancelBound=this.cancel.bind(this);this._continueBound=this._continue.bind(this);this._scheduleNextBound=this._scheduleNext.bind(this);this._nextBound=this._next.bind(this);this._canvas=e.canvasContext.canvas}get completed(){return this.capability.promise.catch((function(){}))}initializeGraphics({transparency:t=!1,optionalContentConfig:e}){if(this.cancelled)return;if(this._canvas){if(InternalRenderTask.#ys.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");InternalRenderTask.#ys.add(this._canvas)}if(this._pdfBug&&globalThis.StepperManager?.enabled){this.stepper=globalThis.StepperManager.create(this._pageIndex);this.stepper.init(this.operatorList);this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint()}const{canvasContext:i,viewport:s,transform:n,background:a}=this.params;this.gfx=new CanvasGraphics(i,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:e},this.annotationCanvasMap,this.pageColors);this.gfx.beginDrawing({transform:n,viewport:s,transparency:t,background:a});this.operatorListIdx=0;this.graphicsReady=!0;this.graphicsReadyCallback?.()}cancel(t=null,e=0){this.running=!1;this.cancelled=!0;this.gfx?.endDrawing();if(this.#vs){window.cancelAnimationFrame(this.#vs);this.#vs=null}InternalRenderTask.#ys.delete(this._canvas);this.callback(t||new RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,e))}operatorListChanged(){if(this.graphicsReady){this.stepper?.updateOperatorList(this.operatorList);this.running||this._continue()}else this.graphicsReadyCallback||=this._continueBound}_continue(){this.running=!0;this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?this.#vs=window.requestAnimationFrame((()=>{this.#vs=null;this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){if(!this.cancelled){this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper);if(this.operatorListIdx===this.operatorList.argsArray.length){this.running=!1;if(this.operatorList.lastChunk){this.gfx.endDrawing();InternalRenderTask.#ys.delete(this._canvas);this.callback()}}}}}const jt="4.9.155",Wt="a4eb8407c";function makeColorComp(t){return Math.floor(255*Math.max(0,Math.min(1,t))).toString(16).padStart(2,"0")}function scaleAndClamp(t){return Math.max(0,Math.min(255,255*t))}class ColorConverters{static CMYK_G([t,e,i,s]){return["G",1-Math.min(1,.3*t+.59*i+.11*e+s)]}static G_CMYK([t]){return["CMYK",0,0,0,1-t]}static G_RGB([t]){return["RGB",t,t,t]}static G_rgb([t]){return[t=scaleAndClamp(t),t,t]}static G_HTML([t]){const e=makeColorComp(t);return`#${e}${e}${e}`}static RGB_G([t,e,i]){return["G",.3*t+.59*e+.11*i]}static RGB_rgb(t){return t.map(scaleAndClamp)}static RGB_HTML(t){return`#${t.map(makeColorComp).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([t,e,i,s]){return["RGB",1-Math.min(1,t+s),1-Math.min(1,i+s),1-Math.min(1,e+s)]}static CMYK_rgb([t,e,i,s]){return[scaleAndClamp(1-Math.min(1,t+s)),scaleAndClamp(1-Math.min(1,i+s)),scaleAndClamp(1-Math.min(1,e+s))]}static CMYK_HTML(t){const e=this.CMYK_RGB(t).slice(1);return this.RGB_HTML(e)}static RGB_CMYK([t,e,i]){const s=1-t,n=1-e,a=1-i;return["CMYK",s,n,a,Math.min(s,n,a)]}}class BaseSVGFactory{create(t,e,i=!1){if(t<=0||e<=0)throw new Error("Invalid SVG dimensions");const s=this._createSVG("svg:svg");s.setAttribute("version","1.1");if(!i){s.setAttribute("width",`${t}px`);s.setAttribute("height",`${e}px`)}s.setAttribute("preserveAspectRatio","none");s.setAttribute("viewBox",`0 0 ${t} ${e}`);return s}createElement(t){if("string"!=typeof t)throw new Error("Invalid SVG element type");return this._createSVG(t)}_createSVG(t){unreachable("Abstract method `_createSVG` called.")}}class DOMSVGFactory extends BaseSVGFactory{_createSVG(t){return document.createElementNS(ct,t)}}class XfaLayer{static setupStorage(t,e,i,s,n){const a=s.getValue(e,{value:null});switch(i.name){case"textarea":null!==a.value&&(t.textContent=a.value);if("print"===n)break;t.addEventListener("input",(t=>{s.setValue(e,{value:t.target.value})}));break;case"input":if("radio"===i.attributes.type||"checkbox"===i.attributes.type){a.value===i.attributes.xfaOn?t.setAttribute("checked",!0):a.value===i.attributes.xfaOff&&t.removeAttribute("checked");if("print"===n)break;t.addEventListener("change",(t=>{s.setValue(e,{value:t.target.checked?t.target.getAttribute("xfaOn"):t.target.getAttribute("xfaOff")})}))}else{null!==a.value&&t.setAttribute("value",a.value);if("print"===n)break;t.addEventListener("input",(t=>{s.setValue(e,{value:t.target.value})}))}break;case"select":if(null!==a.value){t.setAttribute("value",a.value);for(const t of i.children)t.attributes.value===a.value?t.attributes.selected=!0:t.attributes.hasOwnProperty("selected")&&delete t.attributes.selected}t.addEventListener("input",(t=>{const i=t.target.options,n=-1===i.selectedIndex?"":i[i.selectedIndex].value;s.setValue(e,{value:n})}))}}static setAttributes({html:t,element:e,storage:i=null,intent:s,linkService:n}){const{attributes:a}=e,r=t instanceof HTMLAnchorElement;"radio"===a.type&&(a.name=`${a.name}-${s}`);for(const[e,i]of Object.entries(a))if(null!=i)switch(e){case"class":i.length&&t.setAttribute(e,i.join(" "));break;case"dataId":break;case"id":t.setAttribute("data-element-id",i);break;case"style":Object.assign(t.style,i);break;case"textContent":t.textContent=i;break;default:(!r||"href"!==e&&"newWindow"!==e)&&t.setAttribute(e,i)}r&&n.addLinkAttributes(t,a.href,a.newWindow);i&&a.dataId&&this.setupStorage(t,a.dataId,e,i)}static render(t){const e=t.annotationStorage,i=t.linkService,s=t.xfaHtml,n=t.intent||"display",a=document.createElement(s.name);s.attributes&&this.setAttributes({html:a,element:s,intent:n,linkService:i});const r="richText"!==n,o=t.div;o.append(a);if(t.viewport){const e=`matrix(${t.viewport.transform.join(",")})`;o.style.transform=e}r&&o.setAttribute("class","xfaLayer xfaFont");const l=[];if(0===s.children.length){if(s.value){const t=document.createTextNode(s.value);a.append(t);r&&XfaText.shouldBuildText(s.name)&&l.push(t)}return{textDivs:l}}const h=[[s,-1,a]];for(;h.length>0;){const[t,s,a]=h.at(-1);if(s+1===t.children.length){h.pop();continue}const o=t.children[++h.at(-1)[1]];if(null===o)continue;const{name:d}=o;if("#text"===d){const t=document.createTextNode(o.value);l.push(t);a.append(t);continue}const c=o?.attributes?.xmlns?document.createElementNS(o.attributes.xmlns,d):document.createElement(d);a.append(c);o.attributes&&this.setAttributes({html:c,element:o,storage:e,intent:n,linkService:i});if(o.children?.length>0)h.push([o,-1,c]);else if(o.value){const t=document.createTextNode(o.value);r&&XfaText.shouldBuildText(d)&&l.push(t);c.append(t)}}for(const t of o.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))t.setAttribute("readOnly",!0);return{textDivs:l}}static update(t){const e=`matrix(${t.viewport.transform.join(",")})`;t.div.style.transform=e;t.div.hidden=!1}}const qt=1e3,Xt=new WeakSet;function getRectDims(t){return{width:t[2]-t[0],height:t[3]-t[1]}}class AnnotationElementFactory{static create(t){switch(t.data.annotationType){case S:return new LinkAnnotationElement(t);case E:return new TextAnnotationElement(t);case U:switch(t.data.fieldType){case"Tx":return new TextWidgetAnnotationElement(t);case"Btn":return t.data.radioButton?new RadioButtonWidgetAnnotationElement(t):t.data.checkBox?new CheckboxWidgetAnnotationElement(t):new PushButtonWidgetAnnotationElement(t);case"Ch":return new ChoiceWidgetAnnotationElement(t);case"Sig":return new SignatureWidgetAnnotationElement(t)}return new WidgetAnnotationElement(t);case H:return new PopupAnnotationElement(t);case C:return new FreeTextAnnotationElement(t);case T:return new LineAnnotationElement(t);case M:return new SquareAnnotationElement(t);case P:return new CircleAnnotationElement(t);case D:return new PolylineAnnotationElement(t);case N:return new CaretAnnotationElement(t);case B:return new InkAnnotationElement(t);case k:return new PolygonAnnotationElement(t);case R:return new HighlightAnnotationElement(t);case F:return new UnderlineAnnotationElement(t);case I:return new SquigglyAnnotationElement(t);case L:return new StrikeOutAnnotationElement(t);case O:return new StampAnnotationElement(t);case z:return new FileAttachmentAnnotationElement(t);default:return new AnnotationElement(t)}}}class AnnotationElement{#ws=null;#xs=!1;#_s=null;constructor(t,{isRenderable:e=!1,ignoreBorder:i=!1,createQuadrilaterals:s=!1}={}){this.isRenderable=e;this.data=t.data;this.layer=t.layer;this.linkService=t.linkService;this.downloadManager=t.downloadManager;this.imageResourcesPath=t.imageResourcesPath;this.renderForms=t.renderForms;this.svgFactory=t.svgFactory;this.annotationStorage=t.annotationStorage;this.enableScripting=t.enableScripting;this.hasJSActions=t.hasJSActions;this._fieldObjects=t.fieldObjects;this.parent=t.parent;e&&(this.container=this._createContainer(i));s&&this._createQuadrilaterals()}static _hasPopupData({titleObj:t,contentsObj:e,richText:i}){return!!(t?.str||e?.str||i?.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return AnnotationElement._hasPopupData(this.data)}updateEdited(t){if(!this.container)return;this.#ws||={rect:this.data.rect.slice(0)};const{rect:e}=t;e&&this.#Es(e);this.#_s?.popup.updateEdited(t)}resetEdited(){if(this.#ws){this.#Es(this.#ws.rect);this.#_s?.popup.resetEdited();this.#ws=null}}#Es(t){const{container:{style:e},data:{rect:i,rotation:s},parent:{viewport:{rawDims:{pageWidth:n,pageHeight:a,pageX:r,pageY:o}}}}=this;i?.splice(0,4,...t);const{width:l,height:h}=getRectDims(t);e.left=100*(t[0]-r)/n+"%";e.top=100*(a-t[3]+o)/a+"%";if(0===s){e.width=100*l/n+"%";e.height=100*h/a+"%"}else this.setRotation(s)}_createContainer(t){const{data:e,parent:{page:i,viewport:s}}=this,n=document.createElement("section");n.setAttribute("data-annotation-id",e.id);this instanceof WidgetAnnotationElement||(n.tabIndex=qt);const{style:a}=n;a.zIndex=this.parent.zIndex++;e.alternativeText&&(n.title=e.alternativeText);e.noRotate&&n.classList.add("norotate");if(!e.rect||this instanceof PopupAnnotationElement){const{rotation:t}=e;e.hasOwnCanvas||0===t||this.setRotation(t,n);return n}const{width:r,height:o}=getRectDims(e.rect);if(!t&&e.borderStyle.width>0){a.borderWidth=`${e.borderStyle.width}px`;const t=e.borderStyle.horizontalCornerRadius,i=e.borderStyle.verticalCornerRadius;if(t>0||i>0){const e=`calc(${t}px * var(--scale-factor)) / calc(${i}px * var(--scale-factor))`;a.borderRadius=e}else if(this instanceof RadioButtonWidgetAnnotationElement){const t=`calc(${r}px * var(--scale-factor)) / calc(${o}px * var(--scale-factor))`;a.borderRadius=t}switch(e.borderStyle.style){case G:a.borderStyle="solid";break;case $:a.borderStyle="dashed";break;case V:warn("Unimplemented border style: beveled");break;case j:warn("Unimplemented border style: inset");break;case W:a.borderBottomStyle="solid"}const s=e.borderColor||null;if(s){this.#xs=!0;a.borderColor=Util.makeHexColor(0|s[0],0|s[1],0|s[2])}else a.borderWidth=0}const l=Util.normalizeRect([e.rect[0],i.view[3]-e.rect[1]+i.view[1],e.rect[2],i.view[3]-e.rect[3]+i.view[1]]),{pageWidth:h,pageHeight:d,pageX:c,pageY:u}=s.rawDims;a.left=100*(l[0]-c)/h+"%";a.top=100*(l[1]-u)/d+"%";const{rotation:p}=e;if(e.hasOwnCanvas||0===p){a.width=100*r/h+"%";a.height=100*o/d+"%"}else this.setRotation(p,n);return n}setRotation(t,e=this.container){if(!this.data.rect)return;const{pageWidth:i,pageHeight:s}=this.parent.viewport.rawDims,{width:n,height:a}=getRectDims(this.data.rect);let r,o;if(t%180==0){r=100*n/i;o=100*a/s}else{r=100*a/i;o=100*n/s}e.style.width=`${r}%`;e.style.height=`${o}%`;e.setAttribute("data-main-rotation",(360-t)%360)}get _commonActions(){const setColor=(t,e,i)=>{const s=i.detail[t],n=s[0],a=s.slice(1);i.target.style[e]=ColorConverters[`${n}_HTML`](a);this.annotationStorage.setValue(this.data.id,{[e]:ColorConverters[`${n}_rgb`](a)})};return shadow(this,"_commonActions",{display:t=>{const{display:e}=t.detail,i=e%2==1;this.container.style.visibility=i?"hidden":"visible";this.annotationStorage.setValue(this.data.id,{noView:i,noPrint:1===e||2===e})},print:t=>{this.annotationStorage.setValue(this.data.id,{noPrint:!t.detail.print})},hidden:t=>{const{hidden:e}=t.detail;this.container.style.visibility=e?"hidden":"visible";this.annotationStorage.setValue(this.data.id,{noPrint:e,noView:e})},focus:t=>{setTimeout((()=>t.target.focus({preventScroll:!1})),0)},userName:t=>{t.target.title=t.detail.userName},readonly:t=>{t.target.disabled=t.detail.readonly},required:t=>{this._setRequired(t.target,t.detail.required)},bgColor:t=>{setColor("bgColor","backgroundColor",t)},fillColor:t=>{setColor("fillColor","backgroundColor",t)},fgColor:t=>{setColor("fgColor","color",t)},textColor:t=>{setColor("textColor","color",t)},borderColor:t=>{setColor("borderColor","borderColor",t)},strokeColor:t=>{setColor("strokeColor","borderColor",t)},rotation:t=>{const e=t.detail.rotation;this.setRotation(e);this.annotationStorage.setValue(this.data.id,{rotation:e})}})}_dispatchEventFromSandbox(t,e){const i=this._commonActions;for(const s of Object.keys(e.detail)){const n=t[s]||i[s];n?.(e)}}_setDefaultPropertiesFromJS(t){if(!this.enableScripting)return;const e=this.annotationStorage.getRawValue(this.data.id);if(!e)return;const i=this._commonActions;for(const[s,n]of Object.entries(e)){const a=i[s];if(a){a({detail:{[s]:n},target:t});delete e[s]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:t}=this.data;if(!t)return;const[e,i,s,n]=this.data.rect.map((t=>Math.fround(t)));if(8===t.length){const[a,r,o,l]=t.subarray(2,6);if(s===a&&n===r&&e===o&&i===l)return}const{style:a}=this.container;let r;if(this.#xs){const{borderColor:t,borderWidth:e}=a;a.borderWidth=0;r=["url('data:image/svg+xml;utf8,",'',``];this.container.classList.add("hasBorder")}const o=s-e,l=n-i,{svgFactory:h}=this,d=h.createElement("svg");d.classList.add("quadrilateralsContainer");d.setAttribute("width",0);d.setAttribute("height",0);const c=h.createElement("defs");d.append(c);const u=h.createElement("clipPath"),p=`clippath_${this.data.id}`;u.setAttribute("id",p);u.setAttribute("clipPathUnits","objectBoundingBox");c.append(u);for(let i=2,s=t.length;i`)}if(this.#xs){r.push("')");a.backgroundImage=r.join("")}this.container.append(d);this.container.style.clipPath=`url(#${p})`}_createPopup(){const{data:t}=this,e=this.#_s=new PopupAnnotationElement({data:{color:t.color,titleObj:t.titleObj,modificationDate:t.modificationDate,contentsObj:t.contentsObj,richText:t.richText,parentRect:t.rect,borderStyle:0,id:`popup_${t.id}`,rotation:t.rotation},parent:this.parent,elements:[this]});this.parent.div.append(e.render())}render(){unreachable("Abstract method `AnnotationElement.render` called")}_getElementsByName(t,e=null){const i=[];if(this._fieldObjects){const s=this._fieldObjects[t];if(s)for(const{page:t,id:n,exportValues:a}of s){if(-1===t)continue;if(n===e)continue;const s="string"==typeof a?a:null,r=document.querySelector(`[data-element-id="${n}"]`);!r||Xt.has(r)?i.push({id:n,exportValue:s,domElement:r}):warn(`_getElementsByName - element not allowed: ${n}`)}return i}for(const s of document.getElementsByName(t)){const{exportValue:t}=s,n=s.getAttribute("data-element-id");n!==e&&(Xt.has(s)&&i.push({id:n,exportValue:t,domElement:s}))}return i}show(){this.container&&(this.container.hidden=!1);this.popup?.maybeShow()}hide(){this.container&&(this.container.hidden=!0);this.popup?.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const t=this.getElementsToTriggerPopup();if(Array.isArray(t))for(const e of t)e.classList.add("highlightArea");else t.classList.add("highlightArea")}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:t,data:{id:e}}=this;this.container.addEventListener("dblclick",(()=>{this.linkService.eventBus?.dispatch("switchannotationeditormode",{source:this,mode:t,editId:e})}))}}class LinkAnnotationElement extends AnnotationElement{constructor(t,e=null){super(t,{isRenderable:!0,ignoreBorder:!!e?.ignoreBorder,createQuadrilaterals:!0});this.isTooltipOnly=t.data.isTooltipOnly}render(){const{data:t,linkService:e}=this,i=document.createElement("a");i.setAttribute("data-element-id",t.id);let s=!1;if(t.url){e.addLinkAttributes(i,t.url,t.newWindow);s=!0}else if(t.action){this._bindNamedAction(i,t.action);s=!0}else if(t.attachment){this.#Ss(i,t.attachment,t.attachmentDest);s=!0}else if(t.setOCGState){this.#Cs(i,t.setOCGState);s=!0}else if(t.dest){this._bindLink(i,t.dest);s=!0}else{if(t.actions&&(t.actions.Action||t.actions["Mouse Up"]||t.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions){this._bindJSAction(i,t);s=!0}if(t.resetForm){this._bindResetFormAction(i,t.resetForm);s=!0}else if(this.isTooltipOnly&&!s){this._bindLink(i,"");s=!0}}this.container.classList.add("linkAnnotation");s&&this.container.append(i);return this.container}#Ts(){this.container.setAttribute("data-internal-link","")}_bindLink(t,e){t.href=this.linkService.getDestinationHash(e);t.onclick=()=>{e&&this.linkService.goToDestination(e);return!1};(e||""===e)&&this.#Ts()}_bindNamedAction(t,e){t.href=this.linkService.getAnchorUrl("");t.onclick=()=>{this.linkService.executeNamedAction(e);return!1};this.#Ts()}#Ss(t,e,i=null){t.href=this.linkService.getAnchorUrl("");e.description&&(t.title=e.description);t.onclick=()=>{this.downloadManager?.openOrDownloadData(e.content,e.filename,i);return!1};this.#Ts()}#Cs(t,e){t.href=this.linkService.getAnchorUrl("");t.onclick=()=>{this.linkService.executeSetOCGState(e);return!1};this.#Ts()}_bindJSAction(t,e){t.href=this.linkService.getAnchorUrl("");const i=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const s of Object.keys(e.actions)){const n=i.get(s);n&&(t[n]=()=>{this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e.id,name:s}});return!1})}t.onclick||(t.onclick=()=>!1);this.#Ts()}_bindResetFormAction(t,e){const i=t.onclick;i||(t.href=this.linkService.getAnchorUrl(""));this.#Ts();if(this._fieldObjects)t.onclick=()=>{i?.();const{fields:t,refs:s,include:n}=e,a=[];if(0!==t.length||0!==s.length){const e=new Set(s);for(const i of t){const t=this._fieldObjects[i]||[];for(const{id:i}of t)e.add(i)}for(const t of Object.values(this._fieldObjects))for(const i of t)e.has(i.id)===n&&a.push(i)}else for(const t of Object.values(this._fieldObjects))a.push(...t);const r=this.annotationStorage,o=[];for(const t of a){const{id:e}=t;o.push(e);switch(t.type){case"text":{const i=t.defaultValue||"";r.setValue(e,{value:i});break}case"checkbox":case"radiobutton":{const i=t.defaultValue===t.exportValues;r.setValue(e,{value:i});break}case"combobox":case"listbox":{const i=t.defaultValue||"";r.setValue(e,{value:i});break}default:continue}const i=document.querySelector(`[data-element-id="${e}"]`);i&&(Xt.has(i)?i.dispatchEvent(new Event("resetform")):warn(`_bindResetFormAction - element not allowed: ${e}`))}this.enableScripting&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:o,name:"ResetForm"}});return!1};else{warn('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.');i||(t.onclick=()=>!1)}}}class TextAnnotationElement extends AnnotationElement{constructor(t){super(t,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const t=document.createElement("img");t.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg";t.setAttribute("data-l10n-id","pdfjs-text-annotation-type");t.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name}));!this.data.popupRef&&this.hasPopupData&&this._createPopup();this.container.append(t);return this.container}}class WidgetAnnotationElement extends AnnotationElement{render(){return this.container}showElementAndHideCanvas(t){if(this.data.hasOwnCanvas){"CANVAS"===t.previousSibling?.nodeName&&(t.previousSibling.hidden=!0);t.hidden=!1}}_getKeyModifier(t){return util_FeatureTest.platform.isMac?t.metaKey:t.ctrlKey}_setEventListener(t,e,i,s,n){i.includes("mouse")?t.addEventListener(i,(t=>{this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:n(t),shift:t.shiftKey,modifier:this._getKeyModifier(t)}})})):t.addEventListener(i,(t=>{if("blur"===i){if(!e.focused||!t.relatedTarget)return;e.focused=!1}else if("focus"===i){if(e.focused)return;e.focused=!0}n&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:n(t)}})}))}_setEventListeners(t,e,i,s){for(const[n,a]of i)if("Action"===a||this.data.actions?.[a]){"Focus"!==a&&"Blur"!==a||(e||={focused:!1});this._setEventListener(t,e,n,a,s);"Focus"!==a||this.data.actions?.Blur?"Blur"!==a||this.data.actions?.Focus||this._setEventListener(t,e,"focus","Focus",null):this._setEventListener(t,e,"blur","Blur",null)}}_setBackgroundColor(t){const e=this.data.backgroundColor||null;t.style.backgroundColor=null===e?"transparent":Util.makeHexColor(e[0],e[1],e[2])}_setTextStyle(t){const e=["left","center","right"],{fontColor:i}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||9,a=t.style;let r;const roundToOneDecimal=t=>Math.round(10*t)/10;if(this.data.multiLine){const t=Math.abs(this.data.rect[3]-this.data.rect[1]-2),e=t/(Math.round(t/(n*s))||1);r=Math.min(s,roundToOneDecimal(e/n))}else{const t=Math.abs(this.data.rect[3]-this.data.rect[1]-2);r=Math.min(s,roundToOneDecimal(t/n))}a.fontSize=`calc(${r}px * var(--scale-factor))`;a.color=Util.makeHexColor(i[0],i[1],i[2]);null!==this.data.textAlignment&&(a.textAlign=e[this.data.textAlignment])}_setRequired(t,e){e?t.setAttribute("required",!0):t.removeAttribute("required");t.setAttribute("aria-required",e)}}class TextWidgetAnnotationElement extends WidgetAnnotationElement{constructor(t){super(t,{isRenderable:t.renderForms||t.data.hasOwnCanvas||!t.data.hasAppearance&&!!t.data.fieldValue})}setPropertyOnSiblings(t,e,i,s){const n=this.annotationStorage;for(const a of this._getElementsByName(t.name,t.id)){a.domElement&&(a.domElement[e]=i);n.setValue(a.id,{[s]:i})}}render(){const t=this.annotationStorage,e=this.data.id;this.container.classList.add("textWidgetAnnotation");let i=null;if(this.renderForms){const s=t.getValue(e,{value:this.data.fieldValue});let n=s.value||"";const a=t.getValue(e,{charLimit:this.data.maxLen}).charLimit;a&&n.length>a&&(n=n.slice(0,a));let r=s.formattedValue||this.data.textContent?.join("\n")||null;r&&this.data.comb&&(r=r.replaceAll(/\s+/g,""));const o={userValue:n,formattedValue:r,lastCommittedValue:null,commitKey:1,focused:!1};if(this.data.multiLine){i=document.createElement("textarea");i.textContent=r??n;this.data.doNotScroll&&(i.style.overflowY="hidden")}else{i=document.createElement("input");i.type="text";i.setAttribute("value",r??n);this.data.doNotScroll&&(i.style.overflowX="hidden")}this.data.hasOwnCanvas&&(i.hidden=!0);Xt.add(i);i.setAttribute("data-element-id",e);i.disabled=this.data.readOnly;i.name=this.data.fieldName;i.tabIndex=qt;this._setRequired(i,this.data.required);a&&(i.maxLength=a);i.addEventListener("input",(s=>{t.setValue(e,{value:s.target.value});this.setPropertyOnSiblings(i,"value",s.target.value,"value");o.formattedValue=null}));i.addEventListener("resetform",(t=>{const e=this.data.defaultFieldValue??"";i.value=o.userValue=e;o.formattedValue=null}));let blurListener=t=>{const{formattedValue:e}=o;null!=e&&(t.target.value=e);t.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){i.addEventListener("focus",(t=>{if(o.focused)return;const{target:e}=t;o.userValue&&(e.value=o.userValue);o.lastCommittedValue=e.value;o.commitKey=1;this.data.actions?.Focus||(o.focused=!0)}));i.addEventListener("updatefromsandbox",(i=>{this.showElementAndHideCanvas(i.target);const s={value(i){o.userValue=i.detail.value??"";t.setValue(e,{value:o.userValue.toString()});i.target.value=o.userValue},formattedValue(i){const{formattedValue:s}=i.detail;o.formattedValue=s;null!=s&&i.target!==document.activeElement&&(i.target.value=s);t.setValue(e,{formattedValue:s})},selRange(t){t.target.setSelectionRange(...t.detail.selRange)},charLimit:i=>{const{charLimit:s}=i.detail,{target:n}=i;if(0===s){n.removeAttribute("maxLength");return}n.setAttribute("maxLength",s);let a=o.userValue;if(a&&!(a.length<=s)){a=a.slice(0,s);n.value=o.userValue=a;t.setValue(e,{value:a});this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:a,willCommit:!0,commitKey:1,selStart:n.selectionStart,selEnd:n.selectionEnd}})}}};this._dispatchEventFromSandbox(s,i)}));i.addEventListener("keydown",(t=>{o.commitKey=1;let i=-1;"Escape"===t.key?i=0:"Enter"!==t.key||this.data.multiLine?"Tab"===t.key&&(o.commitKey=3):i=2;if(-1===i)return;const{value:s}=t.target;if(o.lastCommittedValue!==s){o.lastCommittedValue=s;o.userValue=s;this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:s,willCommit:!0,commitKey:i,selStart:t.target.selectionStart,selEnd:t.target.selectionEnd}})}}));const s=blurListener;blurListener=null;i.addEventListener("blur",(t=>{if(!o.focused||!t.relatedTarget)return;this.data.actions?.Blur||(o.focused=!1);const{value:i}=t.target;o.userValue=i;o.lastCommittedValue!==i&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:i,willCommit:!0,commitKey:o.commitKey,selStart:t.target.selectionStart,selEnd:t.target.selectionEnd}});s(t)}));this.data.actions?.Keystroke&&i.addEventListener("beforeinput",(t=>{o.lastCommittedValue=null;const{data:i,target:s}=t,{value:n,selectionStart:a,selectionEnd:r}=s;let l=a,h=r;switch(t.inputType){case"deleteWordBackward":{const t=n.substring(0,a).match(/\w*[^\w]*$/);t&&(l-=t[0].length);break}case"deleteWordForward":{const t=n.substring(a).match(/^[^\w]*\w*/);t&&(h+=t[0].length);break}case"deleteContentBackward":a===r&&(l-=1);break;case"deleteContentForward":a===r&&(h+=1)}t.preventDefault();this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:n,change:i||"",willCommit:!1,selStart:l,selEnd:h}})}));this._setEventListeners(i,o,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(t=>t.target.value))}blurListener&&i.addEventListener("blur",blurListener);if(this.data.comb){const t=(this.data.rect[2]-this.data.rect[0])/a;i.classList.add("comb");i.style.letterSpacing=`calc(${t}px * var(--scale-factor) - 1ch)`}}else{i=document.createElement("div");i.textContent=this.data.fieldValue;i.style.verticalAlign="middle";i.style.display="table-cell";this.data.hasOwnCanvas&&(i.hidden=!0)}this._setTextStyle(i);this._setBackgroundColor(i);this._setDefaultPropertiesFromJS(i);this.container.append(i);return this.container}}class SignatureWidgetAnnotationElement extends WidgetAnnotationElement{constructor(t){super(t,{isRenderable:!!t.data.hasOwnCanvas})}}class CheckboxWidgetAnnotationElement extends WidgetAnnotationElement{constructor(t){super(t,{isRenderable:t.renderForms})}render(){const t=this.annotationStorage,e=this.data,i=e.id;let s=t.getValue(i,{value:e.exportValue===e.fieldValue}).value;if("string"==typeof s){s="Off"!==s;t.setValue(i,{value:s})}this.container.classList.add("buttonWidgetAnnotation","checkBox");const n=document.createElement("input");Xt.add(n);n.setAttribute("data-element-id",i);n.disabled=e.readOnly;this._setRequired(n,this.data.required);n.type="checkbox";n.name=e.fieldName;s&&n.setAttribute("checked",!0);n.setAttribute("exportValue",e.exportValue);n.tabIndex=qt;n.addEventListener("change",(s=>{const{name:n,checked:a}=s.target;for(const s of this._getElementsByName(n,i)){const i=a&&s.exportValue===e.exportValue;s.domElement&&(s.domElement.checked=i);t.setValue(s.id,{value:i})}t.setValue(i,{value:a})}));n.addEventListener("resetform",(t=>{const i=e.defaultFieldValue||"Off";t.target.checked=i===e.exportValue}));if(this.enableScripting&&this.hasJSActions){n.addEventListener("updatefromsandbox",(e=>{const s={value(e){e.target.checked="Off"!==e.detail.value;t.setValue(i,{value:e.target.checked})}};this._dispatchEventFromSandbox(s,e)}));this._setEventListeners(n,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(t=>t.target.checked))}this._setBackgroundColor(n);this._setDefaultPropertiesFromJS(n);this.container.append(n);return this.container}}class RadioButtonWidgetAnnotationElement extends WidgetAnnotationElement{constructor(t){super(t,{isRenderable:t.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const t=this.annotationStorage,e=this.data,i=e.id;let s=t.getValue(i,{value:e.fieldValue===e.buttonValue}).value;if("string"==typeof s){s=s!==e.buttonValue;t.setValue(i,{value:s})}if(s)for(const s of this._getElementsByName(e.fieldName,i))t.setValue(s.id,{value:!1});const n=document.createElement("input");Xt.add(n);n.setAttribute("data-element-id",i);n.disabled=e.readOnly;this._setRequired(n,this.data.required);n.type="radio";n.name=e.fieldName;s&&n.setAttribute("checked",!0);n.tabIndex=qt;n.addEventListener("change",(e=>{const{name:s,checked:n}=e.target;for(const e of this._getElementsByName(s,i))t.setValue(e.id,{value:!1});t.setValue(i,{value:n})}));n.addEventListener("resetform",(t=>{const i=e.defaultFieldValue;t.target.checked=null!=i&&i===e.buttonValue}));if(this.enableScripting&&this.hasJSActions){const s=e.buttonValue;n.addEventListener("updatefromsandbox",(e=>{const n={value:e=>{const n=s===e.detail.value;for(const s of this._getElementsByName(e.target.name)){const e=n&&s.id===i;s.domElement&&(s.domElement.checked=e);t.setValue(s.id,{value:e})}}};this._dispatchEventFromSandbox(n,e)}));this._setEventListeners(n,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(t=>t.target.checked))}this._setBackgroundColor(n);this._setDefaultPropertiesFromJS(n);this.container.append(n);return this.container}}class PushButtonWidgetAnnotationElement extends LinkAnnotationElement{constructor(t){super(t,{ignoreBorder:t.data.hasAppearance})}render(){const t=super.render();t.classList.add("buttonWidgetAnnotation","pushButton");const e=t.lastChild;if(this.enableScripting&&this.hasJSActions&&e){this._setDefaultPropertiesFromJS(e);e.addEventListener("updatefromsandbox",(t=>{this._dispatchEventFromSandbox({},t)}))}return t}}class ChoiceWidgetAnnotationElement extends WidgetAnnotationElement{constructor(t){super(t,{isRenderable:t.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const t=this.annotationStorage,e=this.data.id,i=t.getValue(e,{value:this.data.fieldValue}),s=document.createElement("select");Xt.add(s);s.setAttribute("data-element-id",e);s.disabled=this.data.readOnly;this._setRequired(s,this.data.required);s.name=this.data.fieldName;s.tabIndex=qt;let n=this.data.combo&&this.data.options.length>0;if(!this.data.combo){s.size=this.data.options.length;this.data.multiSelect&&(s.multiple=!0)}s.addEventListener("resetform",(t=>{const e=this.data.defaultFieldValue;for(const t of s.options)t.selected=t.value===e}));for(const t of this.data.options){const e=document.createElement("option");e.textContent=t.displayValue;e.value=t.exportValue;if(i.value.includes(t.exportValue)){e.setAttribute("selected",!0);n=!1}s.append(e)}let a=null;if(n){const t=document.createElement("option");t.value=" ";t.setAttribute("hidden",!0);t.setAttribute("selected",!0);s.prepend(t);a=()=>{t.remove();s.removeEventListener("input",a);a=null};s.addEventListener("input",a)}const getValue=t=>{const e=t?"value":"textContent",{options:i,multiple:n}=s;return n?Array.prototype.filter.call(i,(t=>t.selected)).map((t=>t[e])):-1===i.selectedIndex?null:i[i.selectedIndex][e]};let r=getValue(!1);const getItems=t=>{const e=t.target.options;return Array.prototype.map.call(e,(t=>({displayValue:t.textContent,exportValue:t.value})))};if(this.enableScripting&&this.hasJSActions){s.addEventListener("updatefromsandbox",(i=>{const n={value(i){a?.();const n=i.detail.value,o=new Set(Array.isArray(n)?n:[n]);for(const t of s.options)t.selected=o.has(t.value);t.setValue(e,{value:getValue(!0)});r=getValue(!1)},multipleSelection(t){s.multiple=!0},remove(i){const n=s.options,a=i.detail.remove;n[a].selected=!1;s.remove(a);if(n.length>0){-1===Array.prototype.findIndex.call(n,(t=>t.selected))&&(n[0].selected=!0)}t.setValue(e,{value:getValue(!0),items:getItems(i)});r=getValue(!1)},clear(i){for(;0!==s.length;)s.remove(0);t.setValue(e,{value:null,items:[]});r=getValue(!1)},insert(i){const{index:n,displayValue:a,exportValue:o}=i.detail.insert,l=s.children[n],h=document.createElement("option");h.textContent=a;h.value=o;l?l.before(h):s.append(h);t.setValue(e,{value:getValue(!0),items:getItems(i)});r=getValue(!1)},items(i){const{items:n}=i.detail;for(;0!==s.length;)s.remove(0);for(const t of n){const{displayValue:e,exportValue:i}=t,n=document.createElement("option");n.textContent=e;n.value=i;s.append(n)}s.options.length>0&&(s.options[0].selected=!0);t.setValue(e,{value:getValue(!0),items:getItems(i)});r=getValue(!1)},indices(i){const s=new Set(i.detail.indices);for(const t of i.target.options)t.selected=s.has(t.index);t.setValue(e,{value:getValue(!0)});r=getValue(!1)},editable(t){t.target.disabled=!t.detail.editable}};this._dispatchEventFromSandbox(n,i)}));s.addEventListener("input",(i=>{const s=getValue(!0),n=getValue(!1);t.setValue(e,{value:s});i.preventDefault();this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:r,change:n,changeEx:s,willCommit:!1,commitKey:1,keyDown:!1}})}));this._setEventListeners(s,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],(t=>t.target.value))}else s.addEventListener("input",(function(i){t.setValue(e,{value:getValue(!0)})}));this.data.combo&&this._setTextStyle(s);this._setBackgroundColor(s);this._setDefaultPropertiesFromJS(s);this.container.append(s);return this.container}}class PopupAnnotationElement extends AnnotationElement{constructor(t){const{data:e,elements:i}=t;super(t,{isRenderable:AnnotationElement._hasPopupData(e)});this.elements=i;this.popup=null}render(){this.container.classList.add("popupAnnotation");const t=this.popup=new PopupElement({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),e=[];for(const i of this.elements){i.popup=t;i.container.ariaHasPopup="dialog";e.push(i.data.id);i.addHighlightArea()}this.container.setAttribute("aria-controls",e.map((t=>`${et}${t}`)).join(","));return this.container}}class PopupElement{#Ms=this.#Ps.bind(this);#ks=this.#Ds.bind(this);#Rs=this.#Fs.bind(this);#Is=this.#Ls.bind(this);#Os=null;#pt=null;#Ns=null;#Bs=null;#Hs=null;#zs=null;#Us=null;#Gs=!1;#$s=null;#C=null;#Vs=null;#js=null;#Ws=null;#ws=null;#qs=!1;constructor({container:t,color:e,elements:i,titleObj:s,modificationDate:n,contentsObj:a,richText:r,parent:o,rect:l,parentRect:h,open:d}){this.#pt=t;this.#Ws=s;this.#Ns=a;this.#js=r;this.#zs=o;this.#Os=e;this.#Vs=l;this.#Us=h;this.#Hs=i;this.#Bs=PDFDateString.toDateObject(n);this.trigger=i.flatMap((t=>t.getElementsToTriggerPopup()));for(const t of this.trigger){t.addEventListener("click",this.#Is);t.addEventListener("mouseenter",this.#Rs);t.addEventListener("mouseleave",this.#ks);t.classList.add("popupTriggerArea")}for(const t of i)t.container?.addEventListener("keydown",this.#Ms);this.#pt.hidden=!0;d&&this.#Ls()}render(){if(this.#$s)return;const t=this.#$s=document.createElement("div");t.className="popup";if(this.#Os){const e=t.style.outlineColor=Util.makeHexColor(...this.#Os);if(CSS.supports("background-color","color-mix(in srgb, red 30%, white)"))t.style.backgroundColor=`color-mix(in srgb, ${e} 30%, white)`;else{const e=.7;t.style.backgroundColor=Util.makeHexColor(...this.#Os.map((t=>Math.floor(e*(255-t)+t))))}}const e=document.createElement("span");e.className="header";const i=document.createElement("h1");e.append(i);({dir:i.dir,str:i.textContent}=this.#Ws);t.append(e);if(this.#Bs){const t=document.createElement("span");t.classList.add("popupDate");t.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string");t.setAttribute("data-l10n-args",JSON.stringify({dateObj:this.#Bs.valueOf()}));e.append(t)}const s=this.#Xs;if(s){XfaLayer.render({xfaHtml:s,intent:"richText",div:t});t.lastChild.classList.add("richText","popupContent")}else{const e=this._formatContents(this.#Ns);t.append(e)}this.#pt.append(t)}get#Xs(){const t=this.#js,e=this.#Ns;return!t?.str||e?.str&&e.str!==t.str?null:this.#js.html||null}get#Ks(){return this.#Xs?.attributes?.style?.fontSize||0}get#Ys(){return this.#Xs?.attributes?.style?.color||null}#Qs(t){const e=[],i={str:t,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:e}]}},s={style:{color:this.#Ys,fontSize:this.#Ks?`calc(${this.#Ks}px * var(--scale-factor))`:""}};for(const i of t.split("\n"))e.push({name:"span",value:i,attributes:s});return i}_formatContents({str:t,dir:e}){const i=document.createElement("p");i.classList.add("popupContent");i.dir=e;const s=t.split(/(?:\r\n?|\n)/);for(let t=0,e=s.length;t=0&&n.setAttribute("stroke-width",e||1);if(i)for(let t=0,e=this.#nn.length;t{"Enter"===t.key&&(s?t.metaKey:t.ctrlKey)&&this.#on()}));!e.popupRef&&this.hasPopupData?this._createPopup():i.classList.add("popupTriggerArea");t.append(i);return t}getElementsToTriggerPopup(){return this.#rn}addHighlightArea(){this.container.classList.add("highlightArea")}#on(){this.downloadManager?.openOrDownloadData(this.content,this.filename)}}class AnnotationLayer{#ln=null;#hn=null;#dn=new Map;#cn=null;constructor({div:t,accessibilityManager:e,annotationCanvasMap:i,annotationEditorUIManager:s,page:n,viewport:a,structTreeLayer:r}){this.div=t;this.#ln=e;this.#hn=i;this.#cn=r||null;this.page=n;this.viewport=a;this.zIndex=0;this._annotationEditorUIManager=s}hasEditableAnnotations(){return this.#dn.size>0}async#un(t,e){const i=t.firstChild||t,s=i.id=`${et}${e}`,n=await(this.#cn?.getAriaAttributes(s));if(n)for(const[t,e]of n)i.setAttribute(t,e);this.div.append(t);this.#ln?.moveElementInDOM(this.div,t,i,!1)}async render(t){const{annotations:e}=t,i=this.div;setLayerDimensions(i,this.viewport);const s=new Map,n={data:null,layer:i,linkService:t.linkService,downloadManager:t.downloadManager,imageResourcesPath:t.imageResourcesPath||"",renderForms:!1!==t.renderForms,svgFactory:new DOMSVGFactory,annotationStorage:t.annotationStorage||new AnnotationStorage,enableScripting:!0===t.enableScripting,hasJSActions:t.hasJSActions,fieldObjects:t.fieldObjects,parent:this,elements:null};for(const t of e){if(t.noHTML)continue;const e=t.annotationType===H;if(e){const e=s.get(t.id);if(!e)continue;n.elements=e}else{const{width:e,height:i}=getRectDims(t.rect);if(e<=0||i<=0)continue}n.data=t;const i=AnnotationElementFactory.create(n);if(!i.isRenderable)continue;if(!e&&t.popupRef){const e=s.get(t.popupRef);e?e.push(i):s.set(t.popupRef,[i])}const a=i.render();t.hidden&&(a.style.visibility="hidden");await this.#un(a,t.id);if(i._isEditable){this.#dn.set(i.data.id,i);this._annotationEditorUIManager?.renderAnnotationElement(i)}}this.#pn()}update({viewport:t}){const e=this.div;this.viewport=t;setLayerDimensions(e,{rotation:t.rotation});this.#pn();e.hidden=!1}#pn(){if(!this.#hn)return;const t=this.div;for(const[e,i]of this.#hn){const s=t.querySelector(`[data-annotation-id="${e}"]`);if(!s)continue;i.className="annotationContent";const{firstChild:n}=s;n?"CANVAS"===n.nodeName?n.replaceWith(i):n.classList.contains("annotationContent")?n.after(i):n.before(i):s.append(i)}this.#hn.clear()}getEditableAnnotations(){return Array.from(this.#dn.values())}getEditableAnnotation(t){return this.#dn.get(t)}}const Kt=/\r\n?|\n/g;class FreeTextEditor extends AnnotationEditor{#Os;#gn="";#mn=`${this.id}-editor`;#fn=null;#Ks;static _freeTextDefaultContent="";static _internalPadding=0;static _defaultColor=null;static _defaultFontSize=10;static get _keyboardManager(){const t=FreeTextEditor.prototype,arrowChecker=t=>t.isEmpty(),e=AnnotationEditorUIManager.TRANSLATE_SMALL,i=AnnotationEditorUIManager.TRANSLATE_BIG;return shadow(this,"_keyboardManager",new KeyboardManager([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],t.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],t.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],t._translateEmpty,{args:[-e,0],checker:arrowChecker}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t._translateEmpty,{args:[-i,0],checker:arrowChecker}],[["ArrowRight","mac+ArrowRight"],t._translateEmpty,{args:[e,0],checker:arrowChecker}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t._translateEmpty,{args:[i,0],checker:arrowChecker}],[["ArrowUp","mac+ArrowUp"],t._translateEmpty,{args:[0,-e],checker:arrowChecker}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t._translateEmpty,{args:[0,-i],checker:arrowChecker}],[["ArrowDown","mac+ArrowDown"],t._translateEmpty,{args:[0,e],checker:arrowChecker}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t._translateEmpty,{args:[0,i],checker:arrowChecker}]]))}static _type="freetext";static _editorType=g.FREETEXT;constructor(t){super({...t,name:"freeTextEditor"});this.#Os=t.color||FreeTextEditor._defaultColor||AnnotationEditor._defaultLineColor;this.#Ks=t.fontSize||FreeTextEditor._defaultFontSize}static initialize(t,e){AnnotationEditor.initialize(t,e);const i=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(i.getPropertyValue("--freetext-padding"))}static updateDefaultParams(t,e){switch(t){case m.FREETEXT_SIZE:FreeTextEditor._defaultFontSize=e;break;case m.FREETEXT_COLOR:FreeTextEditor._defaultColor=e}}updateParams(t,e){switch(t){case m.FREETEXT_SIZE:this.#bn(e);break;case m.FREETEXT_COLOR:this.#An(e)}}static get defaultPropertiesToUpdate(){return[[m.FREETEXT_SIZE,FreeTextEditor._defaultFontSize],[m.FREETEXT_COLOR,FreeTextEditor._defaultColor||AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[m.FREETEXT_SIZE,this.#Ks],[m.FREETEXT_COLOR,this.#Os]]}#bn(t){const setFontsize=t=>{this.editorDiv.style.fontSize=`calc(${t}px * var(--scale-factor))`;this.translate(0,-(t-this.#Ks)*this.parentScale);this.#Ks=t;this.#vn()},e=this.#Ks;this.addCommands({cmd:setFontsize.bind(this,t),undo:setFontsize.bind(this,e),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:m.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}#An(t){const setColor=t=>{this.#Os=this.editorDiv.style.color=t},e=this.#Os;this.addCommands({cmd:setColor.bind(this,t),undo:setColor.bind(this,e),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:m.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}_translateEmpty(t,e){this._uiManager.translateSelectedEditors(t,e,!0)}getInitialTranslation(){const t=this.parentScale;return[-FreeTextEditor._internalPadding*t,-(FreeTextEditor._internalPadding+this.#Ks)*t]}rebuild(){if(this.parent){super.rebuild();null!==this.div&&(this.isAttachedToDOM||this.parent.add(this))}}enableEditMode(){if(this.isInEditMode())return;this.parent.setEditingState(!1);this.parent.updateToolbar(g.FREETEXT);super.enableEditMode();this.overlayDiv.classList.remove("enabled");this.editorDiv.contentEditable=!0;this._isDraggable=!1;this.div.removeAttribute("aria-activedescendant");this.#fn=new AbortController;const t=this._uiManager.combinedSignal(this.#fn);this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:t});this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:t});this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:t});this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:t});this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:t})}disableEditMode(){if(this.isInEditMode()){this.parent.setEditingState(!0);super.disableEditMode();this.overlayDiv.classList.add("enabled");this.editorDiv.contentEditable=!1;this.div.setAttribute("aria-activedescendant",this.#mn);this._isDraggable=!0;this.#fn?.abort();this.#fn=null;this.div.focus({preventScroll:!0});this.isEditing=!1;this.parent.div.classList.add("freetextEditing")}}focusin(t){if(this._focusEventsAllowed){super.focusin(t);t.target!==this.editorDiv&&this.editorDiv.focus()}}onceAdded(){if(!this.width){this.enableEditMode();this.editorDiv.focus();this._initialOptions?.isCentered&&this.center();this._initialOptions=null}}isEmpty(){return!this.editorDiv||""===this.editorDiv.innerText.trim()}remove(){this.isEditing=!1;if(this.parent){this.parent.setEditingState(!0);this.parent.div.classList.add("freetextEditing")}super.remove()}#yn(){const t=[];this.editorDiv.normalize();let e=null;for(const i of this.editorDiv.childNodes)if(e?.nodeType!==Node.TEXT_NODE||"BR"!==i.nodeName){t.push(FreeTextEditor.#wn(i));e=i}return t.join("\n")}#vn(){const[t,e]=this.parentDimensions;let i;if(this.isAttachedToDOM)i=this.div.getBoundingClientRect();else{const{currentLayer:t,div:e}=this,s=e.style.display,n=e.classList.contains("hidden");e.classList.remove("hidden");e.style.display="hidden";t.div.append(this.div);i=e.getBoundingClientRect();e.remove();e.style.display=s;e.classList.toggle("hidden",n)}if(this.rotation%180==this.parentRotation%180){this.width=i.width/t;this.height=i.height/e}else{this.width=i.height/t;this.height=i.width/e}this.fixAndSetPosition()}commit(){if(!this.isInEditMode())return;super.commit();this.disableEditMode();const t=this.#gn,e=this.#gn=this.#yn().trimEnd();if(t===e)return;const setText=t=>{this.#gn=t;if(t){this.#xn();this._uiManager.rebuild(this);this.#vn()}else this.remove()};this.addCommands({cmd:()=>{setText(e)},undo:()=>{setText(t)},mustExec:!1});this.#vn()}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode();this.editorDiv.focus()}dblclick(t){this.enterInEditMode()}keydown(t){if(t.target===this.div&&"Enter"===t.key){this.enterInEditMode();t.preventDefault()}}editorDivKeydown(t){FreeTextEditor._keyboardManager.exec(this,t)}editorDivFocus(t){this.isEditing=!0}editorDivBlur(t){this.isEditing=!1}editorDivInput(t){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment");this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox");this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let t,e;if(this.width){t=this.x;e=this.y}super.render();this.editorDiv=document.createElement("div");this.editorDiv.className="internal";this.editorDiv.setAttribute("id",this.#mn);this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2");this.editorDiv.setAttribute("data-l10n-attrs","default-content");this.enableEditing();this.editorDiv.contentEditable=!0;const{style:i}=this.editorDiv;i.fontSize=`calc(${this.#Ks}px * var(--scale-factor))`;i.color=this.#Os;this.div.append(this.editorDiv);this.overlayDiv=document.createElement("div");this.overlayDiv.classList.add("overlay","enabled");this.div.append(this.overlayDiv);bindEvents(this,this.div,["dblclick","keydown"]);if(this.width){const[i,s]=this.parentDimensions;if(this.annotationElementId){const{position:n}=this._initialData;let[a,r]=this.getInitialTranslation();[a,r]=this.pageTranslationToScreen(a,r);const[o,l]=this.pageDimensions,[h,d]=this.pageTranslation;let c,u;switch(this.rotation){case 0:c=t+(n[0]-h)/o;u=e+this.height-(n[1]-d)/l;break;case 90:c=t+(n[0]-h)/o;u=e-(n[1]-d)/l;[a,r]=[r,-a];break;case 180:c=t-this.width+(n[0]-h)/o;u=e-(n[1]-d)/l;[a,r]=[-a,-r];break;case 270:c=t+(n[0]-h-this.height*l)/o;u=e+(n[1]-d-this.width*o)/l;[a,r]=[-r,a]}this.setAt(c*i,u*s,a,r)}else this.setAt(t*i,e*s,this.width*i,this.height*s);this.#xn();this._isDraggable=!0;this.editorDiv.contentEditable=!1}else{this._isDraggable=!1;this.editorDiv.contentEditable=!0}return this.div}static#wn(t){return(t.nodeType===Node.TEXT_NODE?t.nodeValue:t.innerText).replaceAll(Kt,"")}editorDivPaste(t){const e=t.clipboardData||window.clipboardData,{types:i}=e;if(1===i.length&&"text/plain"===i[0])return;t.preventDefault();const s=FreeTextEditor.#_n(e.getData("text")||"").replaceAll(Kt,"\n");if(!s)return;const n=window.getSelection();if(!n.rangeCount)return;this.editorDiv.normalize();n.deleteFromDocument();const a=n.getRangeAt(0);if(!s.includes("\n")){a.insertNode(document.createTextNode(s));this.editorDiv.normalize();n.collapseToStart();return}const{startContainer:r,startOffset:o}=a,l=[],h=[];if(r.nodeType===Node.TEXT_NODE){const t=r.parentElement;h.push(r.nodeValue.slice(o).replaceAll(Kt,""));if(t!==this.editorDiv){let e=l;for(const i of this.editorDiv.childNodes)i!==t?e.push(FreeTextEditor.#wn(i)):e=h}l.push(r.nodeValue.slice(0,o).replaceAll(Kt,""))}else if(r===this.editorDiv){let t=l,e=0;for(const i of this.editorDiv.childNodes){e++===o&&(t=h);t.push(FreeTextEditor.#wn(i))}}this.#gn=`${l.join("\n")}${s}${h.join("\n")}`;this.#xn();const d=new Range;let c=l.reduce(((t,e)=>t+e.length),0);for(const{firstChild:t}of this.editorDiv.childNodes)if(t.nodeType===Node.TEXT_NODE){const e=t.nodeValue.length;if(c<=e){d.setStart(t,c);d.setEnd(t,c);break}c-=e}n.removeAllRanges();n.addRange(d)}#xn(){this.editorDiv.replaceChildren();if(this.#gn)for(const t of this.#gn.split("\n")){const e=document.createElement("div");e.append(t?document.createTextNode(t):document.createElement("br"));this.editorDiv.append(e)}}#En(){return this.#gn.replaceAll(" "," ")}static#_n(t){return t.replaceAll(" "," ")}get contentDiv(){return this.editorDiv}static async deserialize(t,e,i){let s=null;if(t instanceof FreeTextAnnotationElement){const{data:{defaultAppearanceData:{fontSize:e,fontColor:i},rect:n,rotation:a,id:r,popupRef:o},textContent:l,textPosition:h,parent:{page:{pageNumber:d}}}=t;if(!l||0===l.length)return null;s=t={annotationType:g.FREETEXT,color:Array.from(i),fontSize:e,value:l.join("\n"),position:h,pageIndex:d-1,rect:n.slice(0),rotation:a,id:r,deleted:!1,popupRef:o}}const n=await super.deserialize(t,e,i);n.#Ks=t.fontSize;n.#Os=Util.makeHexColor(...t.color);n.#gn=FreeTextEditor.#_n(t.value);n.annotationElementId=t.id||null;n._initialData=s;return n}serialize(t=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const e=FreeTextEditor._internalPadding*this.parentScale,i=this.getRect(e,e),s=AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:this.#Os),n={annotationType:g.FREETEXT,color:s,fontSize:this.#Ks,value:this.#En(),pageIndex:this.pageIndex,rect:i,rotation:this.rotation,structTreeParentId:this._structTreeParentId};if(t)return n;if(this.annotationElementId&&!this.#Sn(n))return null;n.id=this.annotationElementId;return n}#Sn(t){const{value:e,fontSize:i,color:s,pageIndex:n}=this._initialData;return this._hasBeenMoved||t.value!==e||t.fontSize!==i||t.color.some(((t,e)=>t!==s[e]))||t.pageIndex!==n}renderAnnotationElement(t){const e=super.renderAnnotationElement(t);if(this.deleted)return e;const{style:i}=e;i.fontSize=`calc(${this.#Ks}px * var(--scale-factor))`;i.color=this.#Os;e.replaceChildren();for(const t of this.#gn.split("\n")){const i=document.createElement("div");i.append(t?document.createTextNode(t):document.createElement("br"));e.append(i)}const s=FreeTextEditor._internalPadding*this.parentScale;t.updateEdited({rect:this.getRect(s,s),popupContent:this.#gn});return e}resetAnnotationElement(t){super.resetAnnotationElement(t);t.resetEdited()}}class Outline{static PRECISION=1e-4;toSVGPath(){unreachable("Abstract method `toSVGPath` must be implemented.")}get box(){unreachable("Abstract getter `box` must be implemented.")}serialize(t,e){unreachable("Abstract method `serialize` must be implemented.")}static _rescale(t,e,i,s,n,a){a||=new Float32Array(t.length);for(let r=0,o=t.length;r=6;t-=6)isNaN(e[t])?i.push(`L${e[t+4]} ${e[t+5]}`):i.push(`C${e[t]} ${e[t+1]} ${e[t+2]} ${e[t+3]} ${e[t+4]} ${e[t+5]}`);this.#jn(i);return i.join(" ")}#$n(){const[t,e,i,s]=this.#Cn,[n,a,r,o]=this.#Gn();return`M${(this.#Dn[2]-t)/i} ${(this.#Dn[3]-e)/s} L${(this.#Dn[4]-t)/i} ${(this.#Dn[5]-e)/s} L${n} ${a} L${r} ${o} L${(this.#Dn[16]-t)/i} ${(this.#Dn[17]-e)/s} L${(this.#Dn[14]-t)/i} ${(this.#Dn[15]-e)/s} Z`}#jn(t){const e=this.#Tn;t.push(`L${e[4]} ${e[5]} Z`)}#Vn(t){const[e,i,s,n]=this.#Cn,a=this.#Dn.subarray(4,6),r=this.#Dn.subarray(16,18),[o,l,h,d]=this.#Gn();t.push(`L${(a[0]-e)/s} ${(a[1]-i)/n} L${o} ${l} L${h} ${d} L${(r[0]-e)/s} ${(r[1]-i)/n}`)}newFreeDrawOutline(t,e,i,s,n,a){return new FreeDrawOutline(t,e,i,s,n,a)}getOutlines(){const t=this.#kn,e=this.#Tn,i=this.#Dn,[s,n,a,r]=this.#Cn,o=new Float32Array((this.#Bn?.length??0)+2);for(let t=0,e=o.length-2;t=6;t-=6)for(let i=0;i<6;i+=2)if(isNaN(e[t+i])){l[h]=l[h+1]=NaN;h+=2}else{l[h]=e[t+i];l[h+1]=e[t+i+1];h+=2}this.#Xn(l,h);return this.newFreeDrawOutline(l,o,this.#Cn,this.#On,this.#Mn,this.#Pn)}#Wn(t){const e=this.#Dn,[i,s,n,a]=this.#Cn,[r,o,l,h]=this.#Gn(),d=new Float32Array(36);d.set([NaN,NaN,NaN,NaN,(e[2]-i)/n,(e[3]-s)/a,NaN,NaN,NaN,NaN,(e[4]-i)/n,(e[5]-s)/a,NaN,NaN,NaN,NaN,r,o,NaN,NaN,NaN,NaN,l,h,NaN,NaN,NaN,NaN,(e[16]-i)/n,(e[17]-s)/a,NaN,NaN,NaN,NaN,(e[14]-i)/n,(e[15]-s)/a],0);return this.newFreeDrawOutline(d,t,this.#Cn,this.#On,this.#Mn,this.#Pn)}#Xn(t,e){const i=this.#Tn;t.set([NaN,NaN,NaN,NaN,i[4],i[5]],e);return e+6}#qn(t,e){const i=this.#Dn.subarray(4,6),s=this.#Dn.subarray(16,18),[n,a,r,o]=this.#Cn,[l,h,d,c]=this.#Gn();t.set([NaN,NaN,NaN,NaN,(i[0]-n)/r,(i[1]-a)/o,NaN,NaN,NaN,NaN,l,h,NaN,NaN,NaN,NaN,d,c,NaN,NaN,NaN,NaN,(s[0]-n)/r,(s[1]-a)/o],e);return e+24}}class FreeDrawOutline extends Outline{#Cn;#Kn=new Float32Array(4);#Mn;#Pn;#Bn;#On;#Yn;constructor(t,e,i,s,n,a){super();this.#Yn=t;this.#Bn=e;this.#Cn=i;this.#On=s;this.#Mn=n;this.#Pn=a;this.lastPoint=[NaN,NaN];this.#Qn(a);const[r,o,l,h]=this.#Kn;for(let e=0,i=t.length;et[0]-e[0]||t[1]-e[1]||t[2]-e[2]));const t=[];for(const e of this.#Zn)if(e[3]){t.push(...this.#ea(e));this.#ia(e)}else{this.#sa(e);t.push(...this.#ea(e))}return this.#na(t)}#na(t){const e=[],i=new Set;for(const i of t){const[t,s,n]=i;e.push([t,s,i],[t,n,i])}e.sort(((t,e)=>t[1]-e[1]||t[0]-e[0]));for(let t=0,s=e.length;t0;){const t=i.values().next().value;let[e,a,r,o,l]=t;i.delete(t);let h=e,d=a;n=[e,r];s.push(n);for(;;){let t;if(i.has(o))t=o;else{if(!i.has(l))break;t=l}i.delete(t);[e,a,r,o,l]=t;if(h!==e){n.push(h,d,e,d===a?a:r);h=e}d=d===a?r:a}n.push(h,d)}return new HighlightOutline(s,this.#Cn,this.#Jn)}#aa(t){const e=this.#ta;let i=0,s=e.length-1;for(;i<=s;){const n=i+s>>1,a=e[n][0];if(a===t)return n;a=0;s--){const[i,n]=this.#ta[s];if(i!==t)break;if(i===t&&n===e){this.#ta.splice(s,1);return}}}#ea(t){const[e,i,s]=t,n=[[e,i,s]],a=this.#aa(s);for(let t=0;t=i)if(o>s)n[t][1]=s;else{if(1===a)return[];n.splice(t,1);t--;a--}else{n[t][2]=i;o>s&&n.push([e,s,o])}}}return n}}class HighlightOutline extends Outline{#Cn;#ra;constructor(t,e,i){super();this.#ra=t;this.#Cn=e;this.lastPoint=i}toSVGPath(){const t=[];for(const e of this.#ra){let[i,s]=e;t.push(`M${i} ${s}`);for(let n=2;n-1){this.#ka=!0;this.#La(t);this.#Oa()}else if(this.#_a){this.#wa=t.anchorNode;this.#xa=t.anchorOffset;this.#Ca=t.focusNode;this.#Ta=t.focusOffset;this.#Na();this.#Oa();this.rotate(this.rotation)}}get telemetryInitialData(){return{action:"added",type:this.#ka?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:this.#Nn,methodOfCreation:this.#Ia}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}static computeTelemetryFinalData(t){return{numberOfColors:t.get("color").size}}#Na(){const t=new HighlightOutliner(this.#_a,.001);this.#Pa=t.getOutlines();[this.x,this.y,this.width,this.height]=this.#Pa.box;const e=new HighlightOutliner(this.#_a,.0025,.001,"ltr"===this._uiManager.direction);this.#Sa=e.getOutlines();const{lastPoint:i}=this.#Sa;this.#Jn=[(i[0]-this.x)/this.width,(i[1]-this.y)/this.height]}#La({highlightOutlines:t,highlightId:e,clipPathId:i}){this.#Pa=t;this.#Sa=t.getNewOutline(this.#Nn/2+1.5,.0025);if(e>=0){this.#v=e;this.#Ea=i;this.parent.drawLayer.finalizeDraw(e,{bbox:t.box,path:{d:t.toSVGPath()}});this.#Ra=this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:this.#Sa.box,path:{d:this.#Sa.toSVGPath()}},!0)}else if(this.parent){const e=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(this.#v,{bbox:HighlightEditor.#Ba(this.#Pa.box,(e-this.rotation+360)%360),path:{d:t.toSVGPath()}});this.parent.drawLayer.updateProperties(this.#Ra,{bbox:HighlightEditor.#Ba(this.#Sa.box,e),path:{d:this.#Sa.toSVGPath()}})}const[s,n,a,r]=t.box;switch(this.rotation){case 0:this.x=s;this.y=n;this.width=a;this.height=r;break;case 90:{const[t,e]=this.parentDimensions;this.x=n;this.y=1-s;this.width=a*e/t;this.height=r*t/e;break}case 180:this.x=1-s;this.y=1-n;this.width=a;this.height=r;break;case 270:{const[t,e]=this.parentDimensions;this.x=1-n;this.y=s;this.width=a*e/t;this.height=r*t/e;break}}const{lastPoint:o}=this.#Sa;this.#Jn=[(o[0]-s)/a,(o[1]-n)/r]}static initialize(t,e){AnnotationEditor.initialize(t,e);HighlightEditor._defaultColor||=e.highlightColors?.values().next().value||"#fff066"}static updateDefaultParams(t,e){switch(t){case m.HIGHLIGHT_DEFAULT_COLOR:HighlightEditor._defaultColor=e;break;case m.HIGHLIGHT_THICKNESS:HighlightEditor._defaultThickness=e}}translateInPage(t,e){}get toolbarPosition(){return this.#Jn}updateParams(t,e){switch(t){case m.HIGHLIGHT_COLOR:this.#An(e);break;case m.HIGHLIGHT_THICKNESS:this.#Ha(e)}}static get defaultPropertiesToUpdate(){return[[m.HIGHLIGHT_DEFAULT_COLOR,HighlightEditor._defaultColor],[m.HIGHLIGHT_THICKNESS,HighlightEditor._defaultThickness]]}get propertiesToUpdate(){return[[m.HIGHLIGHT_COLOR,this.color||HighlightEditor._defaultColor],[m.HIGHLIGHT_THICKNESS,this.#Nn||HighlightEditor._defaultThickness],[m.HIGHLIGHT_FREE,this.#ka]]}#An(t){const setColorAndOpacity=(t,e)=>{this.color=t;this.#Da=e;this.parent?.drawLayer.updateProperties(this.#v,{root:{fill:t,"fill-opacity":e}});this.#n?.updateColor(t)},e=this.color,i=this.#Da;this.addCommands({cmd:setColorAndOpacity.bind(this,t,HighlightEditor._defaultOpacity),undo:setColorAndOpacity.bind(this,e,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:m.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0});this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(t)},!0)}#Ha(t){const e=this.#Nn,setThickness=t=>{this.#Nn=t;this.#za(t)};this.addCommands({cmd:setThickness.bind(this,t),undo:setThickness.bind(this,e),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:m.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0});this._reportTelemetry({action:"thickness_changed",thickness:t},!0)}async addEditToolbar(){const t=await super.addEditToolbar();if(!t)return null;if(this._uiManager.highlightColors){this.#n=new ColorPicker({editor:this});t.addColorPicker(this.#n)}return t}disableEditing(){super.disableEditing();this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing();this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(this.#Ua())}getBaseTranslation(){return[0,0]}getRect(t,e){return super.getRect(t,e,this.#Ua())}onceAdded(){this.annotationElementId||this.parent.addUndoableEditor(this);this.div.focus()}remove(){this.#Ga();this._reportTelemetry({action:"deleted"});super.remove()}rebuild(){if(this.parent){super.rebuild();if(null!==this.div){this.#Oa();this.isAttachedToDOM||this.parent.add(this)}}}setParent(t){let e=!1;if(this.parent&&!t)this.#Ga();else if(t){this.#Oa(t);e=!this.parent&&this.div?.classList.contains("selectedEditor")}super.setParent(t);this.show(this._isVisible);e&&this.select()}#za(t){if(!this.#ka)return;this.#La({highlightOutlines:this.#Pa.getNewOutline(t/2)});this.fixAndSetPosition();const[e,i]=this.parentDimensions;this.setDims(this.width*e,this.height*i)}#Ga(){if(null!==this.#v&&this.parent){this.parent.drawLayer.remove(this.#v);this.#v=null;this.parent.drawLayer.remove(this.#Ra);this.#Ra=null}}#Oa(t=this.parent){if(null===this.#v){({id:this.#v,clipPathId:this.#Ea}=t.drawLayer.draw({bbox:this.#Pa.box,root:{viewBox:"0 0 1 1",fill:this.color,"fill-opacity":this.#Da},rootClass:{highlight:!0,free:this.#ka},path:{d:this.#Pa.toSVGPath()}},!1,!0));this.#Ra=t.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:this.#ka},bbox:this.#Sa.box,path:{d:this.#Sa.toSVGPath()}},this.#ka);this.#Ma&&(this.#Ma.style.clipPath=this.#Ea)}}static#Ba([t,e,i,s],n){switch(n){case 90:return[1-e-s,t,s,i];case 180:return[1-t-i,1-e-s,i,s];case 270:return[e,1-t-i,s,i]}return[t,e,i,s]}rotate(t){const{drawLayer:e}=this.parent;let i;if(this.#ka){t=(t-this.rotation+360)%360;i=HighlightEditor.#Ba(this.#Pa.box,t)}else i=HighlightEditor.#Ba([this.x,this.y,this.width,this.height],t);e.updateProperties(this.#v,{bbox:i,root:{"data-main-rotation":t}});e.updateProperties(this.#Ra,{bbox:HighlightEditor.#Ba(this.#Sa.box,t),root:{"data-main-rotation":t}})}render(){if(this.div)return this.div;const t=super.render();if(this.#Fa){t.setAttribute("aria-label",this.#Fa);t.setAttribute("role","mark")}this.#ka?t.classList.add("free"):this.div.addEventListener("keydown",this.#$a.bind(this),{signal:this._uiManager._signal});const e=this.#Ma=document.createElement("div");t.append(e);e.setAttribute("aria-hidden","true");e.className="internal";e.style.clipPath=this.#Ea;const[i,s]=this.parentDimensions;this.setDims(this.width*i,this.height*s);bindEvents(this,this.#Ma,["pointerover","pointerleave"]);this.enableEditing();return t}pointerover(){this.isSelected||this.parent?.drawLayer.updateProperties(this.#Ra,{rootClass:{hovered:!0}})}pointerleave(){this.isSelected||this.parent?.drawLayer.updateProperties(this.#Ra,{rootClass:{hovered:!1}})}#$a(t){HighlightEditor._keyboardManager.exec(this,t)}_moveCaret(t){this.parent.unselect(this);switch(t){case 0:case 2:this.#Va(!0);break;case 1:case 3:this.#Va(!1)}}#Va(t){if(!this.#wa)return;const e=window.getSelection();t?e.setPosition(this.#wa,this.#xa):e.setPosition(this.#Ca,this.#Ta)}select(){super.select();this.#Ra&&this.parent?.drawLayer.updateProperties(this.#Ra,{rootClass:{hovered:!1,selected:!0}})}unselect(){super.unselect();if(this.#Ra){this.parent?.drawLayer.updateProperties(this.#Ra,{rootClass:{selected:!1}});this.#ka||this.#Va(!1)}}get _mustFixPosition(){return!this.#ka}show(t=this._isVisible){super.show(t);if(this.parent){this.parent.drawLayer.updateProperties(this.#v,{rootClass:{hidden:!t}});this.parent.drawLayer.updateProperties(this.#Ra,{rootClass:{hidden:!t}})}}#Ua(){return this.#ka?this.rotation:0}#ja(){if(this.#ka)return null;const[t,e]=this.pageDimensions,[i,s]=this.pageTranslation,n=this.#_a,a=new Float32Array(8*n.length);let r=0;for(const{x:o,y:l,width:h,height:d}of n){const n=o*t+i,c=(1-l)*e+s;a[r]=a[r+4]=n;a[r+1]=a[r+3]=c;a[r+2]=a[r+6]=n+h*t;a[r+5]=a[r+7]=c-d*e;r+=8}return a}#Wa(t){return this.#Pa.serialize(t,this.#Ua())}static startHighlighting(t,e,{target:i,x:s,y:n}){const{x:a,y:r,width:o,height:l}=i.getBoundingClientRect(),h=new AbortController,d=t.combinedSignal(h),pointerUpCallback=e=>{h.abort();this.#qa(t,e)};window.addEventListener("blur",pointerUpCallback,{signal:d});window.addEventListener("pointerup",pointerUpCallback,{signal:d});window.addEventListener("pointerdown",stopEvent,{capture:!0,passive:!1,signal:d});window.addEventListener("contextmenu",noContextMenu,{signal:d});i.addEventListener("pointermove",this.#Xa.bind(this,t),{signal:d});this._freeHighlight=new FreeHighlightOutliner({x:s,y:n},[a,r,o,l],t.scale,this._defaultThickness/2,e,.001);({id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=t.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:this._defaultColor,"fill-opacity":this._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:this._freeHighlight.toSVGPath()}},!0,!0))}static#Xa(t,e){this._freeHighlight.add(e)&&t.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})}static#qa(t,e){this._freeHighlight.isEmpty()?t.drawLayer.remove(this._freeHighlightId):t.createAndAddNewEditor(e,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"});this._freeHighlightId=-1;this._freeHighlight=null;this._freeHighlightClipId=""}static async deserialize(t,e,i){let s=null;if(t instanceof HighlightAnnotationElement){const{data:{quadPoints:e,rect:i,rotation:n,id:a,color:r,opacity:o,popupRef:l},parent:{page:{pageNumber:h}}}=t;s=t={annotationType:g.HIGHLIGHT,color:Array.from(r),opacity:o,quadPoints:e,boxes:null,pageIndex:h-1,rect:i.slice(0),rotation:n,id:a,deleted:!1,popupRef:l}}else if(t instanceof InkAnnotationElement){const{data:{inkLists:e,rect:i,rotation:n,id:a,color:r,borderStyle:{rawWidth:o},popupRef:l},parent:{page:{pageNumber:h}}}=t;s=t={annotationType:g.HIGHLIGHT,color:Array.from(r),thickness:o,inkLists:e,boxes:null,pageIndex:h-1,rect:i.slice(0),rotation:n,id:a,deleted:!1,popupRef:l}}const{color:n,quadPoints:a,inkLists:r,opacity:o}=t,l=await super.deserialize(t,e,i);l.color=Util.makeHexColor(...n);l.#Da=o||1;r&&(l.#Nn=t.thickness);l.annotationElementId=t.id||null;l._initialData=s;const[h,d]=l.pageDimensions,[c,u]=l.pageTranslation;if(a){const t=l.#_a=[];for(let e=0;et!==e[i]))}renderAnnotationElement(t){t.updateEdited({rect:this.getRect(0,0)});return null}static canCreateNewEmptyEditor(){return!1}}class DrawingOptions{#Ka=Object.create(null);updateProperty(t,e){this[t]=e;this.updateSVGProperty(t,e)}updateProperties(t){if(t)for(const[e,i]of Object.entries(t))this.updateProperty(e,i)}updateSVGProperty(t,e){this.#Ka[t]=e}toSVGProperties(){const t=this.#Ka;this.#Ka=Object.create(null);return{root:t}}reset(){this.#Ka=Object.create(null)}updateAll(t=this){this.updateProperties(t)}clone(){unreachable("Not implemented")}}class DrawingEditor extends AnnotationEditor{#Ya=null;#Qa;_drawId=null;static _currentDrawId=-1;static _currentDraw=null;static _currentDrawingOptions=null;static _currentParent=null;static _INNER_MARGIN=3;constructor(t){super(t);this.#Qa=t.mustBeCommitted||!1;if(t.drawOutlines){this.#Ja(t);this.#Oa()}}#Ja({drawOutlines:t,drawId:e,drawingOptions:i}){this.#Ya=t;this._drawingOptions||=i;if(e>=0){this._drawId=e;this.parent.drawLayer.finalizeDraw(e,t.defaultProperties)}else this._drawId=this.#Za(t,this.parent);this.#tr(t.box)}#Za(t,e){const{id:i}=e.drawLayer.draw(DrawingEditor._mergeSVGProperties(this._drawingOptions.toSVGProperties(),t.defaultSVGProperties),!1,!1);return i}static _mergeSVGProperties(t,e){const i=new Set(Object.keys(t));for(const[s,n]of Object.entries(e))i.has(s)?Object.assign(t[s],n):t[s]=n;return t}static getDefaultDrawingOptions(t){unreachable("Not implemented")}static get typesMap(){unreachable("Not implemented")}static get isDrawer(){return!0}static get supportMultipleDrawings(){return!1}static updateDefaultParams(t,e){const i=this.typesMap.get(t);i&&this._defaultDrawingOptions.updateProperty(i,e);if(this._currentParent){this._currentDraw.updateProperty(i,e);this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties())}}updateParams(t,e){const i=this.constructor.typesMap.get(t);i&&this._updateProperty(t,i,e)}static get defaultPropertiesToUpdate(){const t=[],e=this._defaultDrawingOptions;for(const[i,s]of this.typesMap)t.push([i,e[s]]);return t}get propertiesToUpdate(){const t=[],{_drawingOptions:e}=this;for(const[i,s]of this.constructor.typesMap)t.push([i,e[s]]);return t}_updateProperty(t,e,i){const s=this._drawingOptions,n=s[e],setter=t=>{s.updateProperty(e,t);const i=this.#Ya.updateProperty(e,t);i&&this.#tr(i);this.parent?.drawLayer.updateProperties(this._drawId,s.toSVGProperties())};this.addCommands({cmd:setter.bind(this,i),undo:setter.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:t,overwriteIfSameType:!0,keepUndo:!0})}_onResizing(){this.parent?.drawLayer.updateProperties(this._drawId,DrawingEditor._mergeSVGProperties(this.#Ya.getPathResizingSVGProperties(this.#er()),{bbox:this.#ir()}))}_onResized(){this.parent?.drawLayer.updateProperties(this._drawId,DrawingEditor._mergeSVGProperties(this.#Ya.getPathResizedSVGProperties(this.#er()),{bbox:this.#ir()}))}_onTranslating(t,e){this.parent?.drawLayer.updateProperties(this._drawId,{bbox:this.#ir(t,e)})}_onTranslated(){this.parent?.drawLayer.updateProperties(this._drawId,DrawingEditor._mergeSVGProperties(this.#Ya.getPathTranslatedSVGProperties(this.#er(),this.parentDimensions),{bbox:this.#ir()}))}_onStartDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}_onStopDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}commit(){super.commit();this.disableEditMode();this.disableEditing()}disableEditing(){super.disableEditing();this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing();this.div.classList.toggle("disabled",!1)}getBaseTranslation(){return[0,0]}get isResizable(){return!0}onceAdded(){this.annotationElementId||this.parent.addUndoableEditor(this);this._isDraggable=!0;if(this.#Qa){this.#Qa=!1;this.commit();this.parent.setSelected(this);this.isOnScreen&&this.div.focus()}}remove(){this.#Ga();super.remove()}rebuild(){if(this.parent){super.rebuild();if(null!==this.div){this.#Oa();this.#tr(this.#Ya.box);this.isAttachedToDOM||this.parent.add(this)}}}setParent(t){let e=!1;if(this.parent&&!t){this._uiManager.removeShouldRescale(this);this.#Ga()}else if(t){this._uiManager.addShouldRescale(this);this.#Oa(t);e=!this.parent&&this.div?.classList.contains("selectedEditor")}super.setParent(t);e&&this.select()}#Ga(){if(null!==this._drawId&&this.parent){this.parent.drawLayer.remove(this._drawId);this._drawId=null;this._drawingOptions.reset()}}#Oa(t=this.parent){if(null===this._drawId||this.parent!==t)if(null===this._drawId){this._drawingOptions.updateAll();this._drawId=this.#Za(this.#Ya,t)}else this.parent.drawLayer.updateParent(this._drawId,t.drawLayer)}#sr([t,e,i,s]){const{parentDimensions:[n,a],rotation:r}=this;switch(r){case 90:return[e,1-t,i*(a/n),s*(n/a)];case 180:return[1-t,1-e,i,s];case 270:return[1-e,t,i*(a/n),s*(n/a)];default:return[t,e,i,s]}}#er(){const{x:t,y:e,width:i,height:s,parentDimensions:[n,a],rotation:r}=this;switch(r){case 90:return[1-e,t,i*(n/a),s*(a/n)];case 180:return[1-t,1-e,i,s];case 270:return[e,1-t,i*(n/a),s*(a/n)];default:return[t,e,i,s]}}#tr(t){[this.x,this.y,this.width,this.height]=this.#sr(t);if(this.div){this.fixAndSetPosition();const[t,e]=this.parentDimensions;this.setDims(this.width*t,this.height*e)}this._onResized()}#ir(){const{x:t,y:e,width:i,height:s,rotation:n,parentRotation:a,parentDimensions:[r,o]}=this;switch((4*n+a)/90){case 1:return[1-e-s,t,s,i];case 2:return[1-t-i,1-e-s,i,s];case 3:return[e,1-t-i,s,i];case 4:return[t,e-i*(r/o),s*(o/r),i*(r/o)];case 5:return[1-e,t,i*(r/o),s*(o/r)];case 6:return[1-t-s*(o/r),1-e,s*(o/r),i*(r/o)];case 7:return[e-i*(r/o),1-t-s*(o/r),i*(r/o),s*(o/r)];case 8:return[t-i,e-s,i,s];case 9:return[1-e,t-i,s,i];case 10:return[1-t,1-e,i,s];case 11:return[e-s,1-t,s,i];case 12:return[t-s*(o/r),e,s*(o/r),i*(r/o)];case 13:return[1-e-i*(r/o),t-s*(o/r),i*(r/o),s*(o/r)];case 14:return[1-t,1-e-i*(r/o),s*(o/r),i*(r/o)];case 15:return[e,1-t,i*(r/o),s*(o/r)];default:return[t,e,i,s]}}rotate(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,DrawingEditor._mergeSVGProperties({bbox:this.#ir()},this.#Ya.updateRotation((this.parentRotation-this.rotation+360)%360)))}onScaleChanging(){this.parent&&this.#tr(this.#Ya.updateParentDimensions(this.parentDimensions,this.parent.scale))}static onScaleChangingWhenDrawing(){}render(){if(this.div)return this.div;const t=super.render();t.classList.add("draw");const e=document.createElement("div");t.append(e);e.setAttribute("aria-hidden","true");e.className="internal";const[i,s]=this.parentDimensions;this.setDims(this.width*i,this.height*s);this._uiManager.addShouldRescale(this);this.disableEditing();return t}static createDrawerInstance(t,e,i,s,n){unreachable("Not implemented")}static startDrawing(t,e,i,{target:s,offsetX:n,offsetY:a}){const{viewport:{rotation:r}}=t,{width:o,height:l}=s.getBoundingClientRect(),h=new AbortController,d=t.combinedSignal(h);window.addEventListener("pointerup",(e=>{h.abort();t.toggleDrawing(!0);this._endDraw(e)}),{signal:d});window.addEventListener("pointerdown",stopEvent,{capture:!0,passive:!1,signal:d});window.addEventListener("contextmenu",noContextMenu,{signal:d});s.addEventListener("pointermove",this._drawMove.bind(this),{signal:d});t.toggleDrawing();e._editorUndoBar?.hide();if(this._currentDraw)t.drawLayer.updateProperties(this._currentDrawId,this._currentDraw.startNew(n,a,o,l,r));else{e.updateUIForDefaultProperties(this);this._currentDraw=this.createDrawerInstance(n,a,o,l,r);this._currentDrawingOptions=this.getDefaultDrawingOptions();this._currentParent=t;({id:this._currentDrawId}=t.drawLayer.draw(this._mergeSVGProperties(this._currentDrawingOptions.toSVGProperties(),this._currentDraw.defaultSVGProperties),!0,!1))}}static _drawMove({offsetX:t,offsetY:e}){this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._currentDraw.add(t,e))}static _endDraw({offsetX:t,offsetY:e}){const i=this._currentParent;i.drawLayer.updateProperties(this._currentDrawId,this._currentDraw.end(t,e));if(this.supportMultipleDrawings){const t=this._currentDraw,e=this._currentDrawId,s=t.getLastElement();i.addCommands({cmd:()=>{i.drawLayer.updateProperties(e,t.setLastElement(s))},undo:()=>{i.drawLayer.updateProperties(e,t.removeLastElement())},mustExec:!1,type:m.DRAW_STEP})}else this.endDrawing(!1)}static endDrawing(t){const e=this._currentParent;if(!e)return null;e.toggleDrawing(!0);e.cleanUndoStack(m.DRAW_STEP);if(!this._currentDraw.isEmpty()){const{pageDimensions:[i,s],scale:n}=e,a=e.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:this._currentDraw.getOutlines(i*n,s*n,n,this._INNER_MARGIN),drawingOptions:this._currentDrawingOptions,mustBeCommitted:!t});this._cleanup();return a}e.drawLayer.remove(this._currentDrawId);this._cleanup();return null}static _cleanup(){this._currentDrawId=-1;this._currentDraw=null;this._currentDrawingOptions=null;this._currentParent=null}createDrawingOptions(t){}static deserializeDraw(t,e,i,s,n,a){unreachable("Not implemented")}static async deserialize(t,e,i){const{rawDims:{pageWidth:s,pageHeight:n,pageX:a,pageY:r}}=e.viewport,o=this.deserializeDraw(a,r,s,n,this._INNER_MARGIN,t),l=await super.deserialize(t,e,i);l.createDrawingOptions(t);l.#Ja({drawOutlines:o});l.#Oa();l.onScaleChanging();l.rotate();return l}serializeDraw(t){const[e,i]=this.pageTranslation,[s,n]=this.pageDimensions;return this.#Ya.serialize([e,i,s,n],t)}renderAnnotationElement(t){t.updateEdited({rect:this.getRect(0,0)});return null}static canCreateNewEmptyEditor(){return!1}}class InkDrawOutliner{#Dn=new Float64Array(6);#Zs;#nr;#fi;#Nn;#Bn;#ar="";#rr=0;#ra=new InkDrawOutline;#or;#lr;constructor(t,e,i,s,n,a){this.#or=i;this.#lr=s;this.#fi=n;this.#Nn=a;[t,e]=this.#hr(t,e);const r=this.#Zs=[NaN,NaN,NaN,NaN,t,e];this.#Bn=[t,e];this.#nr=[{line:r,points:this.#Bn}];this.#Dn.set(r,0)}updateProperty(t,e){"stroke-width"===t&&(this.#Nn=e)}#hr(t,e){return Outline._normalizePoint(t,e,this.#or,this.#lr,this.#fi)}isEmpty(){return!this.#nr||0===this.#nr.length}add(t,e){[t,e]=this.#hr(t,e);const[i,s,n,a]=this.#Dn.subarray(2,6),r=t-n,o=e-a;if(Math.hypot(this.#or*r,this.#lr*o)<=2)return null;this.#Bn.push(t,e);if(isNaN(i)){this.#Dn.set([n,a,t,e],2);this.#Zs.push(NaN,NaN,NaN,NaN,t,e);return{path:{d:this.toSVGPath()}}}isNaN(this.#Dn[0])&&this.#Zs.splice(6,6);this.#Dn.set([i,s,n,a,t,e],0);this.#Zs.push(...Outline.createBezierPoints(i,s,n,a,t,e));return{path:{d:this.toSVGPath()}}}end(t,e){const i=this.add(t,e);return i||(2===this.#Bn.length?{path:{d:this.toSVGPath()}}:null)}startNew(t,e,i,s,n){this.#or=i;this.#lr=s;this.#fi=n;[t,e]=this.#hr(t,e);const a=this.#Zs=[NaN,NaN,NaN,NaN,t,e];this.#Bn=[t,e];const r=this.#nr.at(-1);if(r){r.line=new Float32Array(r.line);r.points=new Float32Array(r.points)}this.#nr.push({line:a,points:this.#Bn});this.#Dn.set(a,0);this.#rr=0;this.toSVGPath();return null}getLastElement(){return this.#nr.at(-1)}setLastElement(t){if(!this.#nr)return this.#ra.setLastElement(t);this.#nr.push(t);this.#Zs=t.line;this.#Bn=t.points;this.#rr=0;return{path:{d:this.toSVGPath()}}}removeLastElement(){if(!this.#nr)return this.#ra.removeLastElement();this.#nr.pop();this.#ar="";for(let t=0,e=this.#nr.length;tt??NaN)),d,c,u,p),points:g(r[t].map((t=>t??NaN)),d,c,u,p)});const m=new InkDrawOutline;m.build(h,i,s,1,o,l,n);return m}#gr(t=this.#Nn){const e=this.#Mn+t/2*this.#cr;return this.#fi%180==0?[e/this.#or,e/this.#lr]:[e/this.#lr,e/this.#or]}#pr(){const[t,e,i,s]=this.#Kn,[n,a]=this.#gr(0);return[t+n,e+a,i-2*n,s-2*a]}#ur(){const t=this.#Kn=new Float32Array([1/0,1/0,-1/0,-1/0]);for(const{line:e}of this.#nr){if(e.length<=12){for(let i=4,s=e.length;it!==e[i]))||t.thickness!==i||t.opacity!==s||t.pageIndex!==n}renderAnnotationElement(t){const{points:e,rect:i}=this.serializeDraw(!1);t.updateEdited({rect:i,thickness:this._drawingOptions["stroke-width"],points:e});return null}}class StampEditor extends AnnotationEditor{#fr=null;#br=null;#Ar=null;#vr=null;#yr=null;#wr="";#xr=null;#_r=null;#Er=null;#Sr=!1;#Cr=!1;static _type="stamp";static _editorType=g.STAMP;constructor(t){super({...t,name:"stampEditor"});this.#vr=t.bitmapUrl;this.#yr=t.bitmapFile}static initialize(t,e){AnnotationEditor.initialize(t,e)}static get supportedTypes(){return shadow(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map((t=>`image/${t}`)))}static get supportedTypesStr(){return shadow(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(t){return this.supportedTypes.includes(t)}static paste(t,e){e.pasteEditor(g.STAMP,{bitmapFile:t.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1);super.altTextFinish()}get telemetryFinalData(){return{type:"stamp",hasAltText:!!this.altTextData?.altText}}static computeTelemetryFinalData(t){const e=t.get("hasAltText");return{hasAltText:e.get(!0)??0,hasNoAltText:e.get(!1)??0}}#Tr(t,e=!1){if(t){this.#fr=t.bitmap;if(!e){this.#br=t.id;this.#Sr=t.isSvg}t.file&&(this.#wr=t.file.name);this.#Mr()}else this.remove()}#Pr(){this.#Ar=null;this._uiManager.enableWaiting(!1);if(this.#xr)if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#fr){this._editToolbar.hide();this._uiManager.editAltText(this,!0)}else{if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#fr){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch{}}this.div.focus()}}async mlGuessAltText(t=null,e=!0){if(this.hasAltTextData())return null;const{mlManager:i}=this._uiManager;if(!i)throw new Error("No ML.");if(!await i.isEnabledFor("altText"))throw new Error("ML isn't enabled for alt text.");const{data:s,width:n,height:a}=t||this.copyCanvas(null,null,!0).imageData,r=await i.guess({name:"altText",request:{data:s,width:n,height:a,channels:s.length/(n*a)}});if(!r)throw new Error("No response from the AI service.");if(r.error)throw new Error("Error from the AI service.");if(r.cancel)return null;if(!r.output)throw new Error("No valid response from the AI service.");const o=r.output;await this.setGuessedAltText(o);e&&!this.hasAltTextData()&&(this.altTextData={alt:o,decorative:!1});return o}#kr(){if(this.#br){this._uiManager.enableWaiting(!0);this._uiManager.imageManager.getFromId(this.#br).then((t=>this.#Tr(t,!0))).finally((()=>this.#Pr()));return}if(this.#vr){const t=this.#vr;this.#vr=null;this._uiManager.enableWaiting(!0);this.#Ar=this._uiManager.imageManager.getFromUrl(t).then((t=>this.#Tr(t))).finally((()=>this.#Pr()));return}if(this.#yr){const t=this.#yr;this.#yr=null;this._uiManager.enableWaiting(!0);this.#Ar=this._uiManager.imageManager.getFromFile(t).then((t=>this.#Tr(t))).finally((()=>this.#Pr()));return}const t=document.createElement("input");t.type="file";t.accept=StampEditor.supportedTypesStr;const e=this._uiManager._signal;this.#Ar=new Promise((i=>{t.addEventListener("change",(async()=>{if(t.files&&0!==t.files.length){this._uiManager.enableWaiting(!0);const e=await this._uiManager.imageManager.getFromFile(t.files[0]);this._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:this._uiManager.useNewAltTextFlow}});this.#Tr(e)}else this.remove();i()}),{signal:e});t.addEventListener("cancel",(()=>{this.remove();i()}),{signal:e})})).finally((()=>this.#Pr()));t.click()}remove(){if(this.#br){this.#fr=null;this._uiManager.imageManager.deleteId(this.#br);this.#xr?.remove();this.#xr=null;this.#_r?.disconnect();this.#_r=null;if(this.#Er){clearTimeout(this.#Er);this.#Er=null}}super.remove()}rebuild(){if(this.parent){super.rebuild();if(null!==this.div){this.#br&&null===this.#xr&&this.#kr();this.isAttachedToDOM||this.parent.add(this)}}else this.#br&&this.#kr()}onceAdded(){this._isDraggable=!0;this.div.focus()}isEmpty(){return!(this.#Ar||this.#fr||this.#vr||this.#yr||this.#br)}get isResizable(){return!0}render(){if(this.div)return this.div;let t,e;if(this.width){t=this.x;e=this.y}super.render();this.div.hidden=!0;this.div.setAttribute("role","figure");this.addAltTextButton();this.#fr?this.#Mr():this.#kr();if(this.width&&!this.annotationElementId){const[i,s]=this.parentDimensions;this.setAt(t*i,e*s,this.width*i,this.height*s)}return this.div}#Mr(){const{div:t}=this;let{width:e,height:i}=this.#fr;const[s,n]=this.pageDimensions,a=.75;if(this.width){e=this.width*s;i=this.height*n}else if(e>a*s||i>a*n){const t=Math.min(a*s/e,a*n/i);e*=t;i*=t}const[r,o]=this.parentDimensions;this.setDims(e*r/s,i*o/n);this._uiManager.enableWaiting(!1);const l=this.#xr=document.createElement("canvas");l.setAttribute("role","img");this.addContainer(l);this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&!this.annotationElementId||(t.hidden=!1);this.#Dr(e,i);this.#Rr();if(!this.#Cr){this.parent.addUndoableEditor(this);this.#Cr=!0}this._reportTelemetry({action:"inserted_image"});this.#wr&&l.setAttribute("aria-label",this.#wr)}copyCanvas(t,e,i=!1){t||(t=224);const{width:s,height:n}=this.#fr,a=new OutputScale;let r=this.#fr,o=s,l=n,h=null;if(e){if(s>e||n>e){const t=Math.min(e/s,e/n);o=Math.floor(s*t);l=Math.floor(n*t)}h=document.createElement("canvas");const t=h.width=Math.ceil(o*a.sx),i=h.height=Math.ceil(l*a.sy);this.#Sr||(r=this.#Fr(t,i));const d=h.getContext("2d");d.filter=this._uiManager.hcmFilter;let c="white",u="#cfcfd8";if("none"!==this._uiManager.hcmFilter)u="black";else if(window.matchMedia?.("(prefers-color-scheme: dark)").matches){c="#8f8f9d";u="#42414d"}const p=15,g=p*a.sx,m=p*a.sy,f=new OffscreenCanvas(2*g,2*m),b=f.getContext("2d");b.fillStyle=c;b.fillRect(0,0,2*g,2*m);b.fillStyle=u;b.fillRect(0,0,g,m);b.fillRect(g,m,g,m);d.fillStyle=d.createPattern(f,"repeat");d.fillRect(0,0,t,i);d.drawImage(r,0,0,r.width,r.height,0,0,t,i)}let d=null;if(i){let e,i;if(a.symmetric&&r.widtht||n>t){const a=Math.min(t/s,t/n);e=Math.floor(s*a);i=Math.floor(n*a);this.#Sr||(r=this.#Fr(e,i))}}const o=new OffscreenCanvas(e,i).getContext("2d",{willReadFrequently:!0});o.drawImage(r,0,0,r.width,r.height,0,0,e,i);d={width:e,height:i,data:o.getImageData(0,0,e,i).data}}return{canvas:h,width:o,height:l,imageData:d}}#Ir(t,e){const[i,s]=this.parentDimensions;this.width=t/i;this.height=e/s;this._initialOptions?.isCentered?this.center():this.fixAndSetPosition();this._initialOptions=null;null!==this.#Er&&clearTimeout(this.#Er);this.#Er=setTimeout((()=>{this.#Er=null;this.#Dr(t,e)}),200)}#Fr(t,e){const{width:i,height:s}=this.#fr;let n=i,a=s,r=this.#fr;for(;n>2*t||a>2*e;){const i=n,s=a;n>2*t&&(n=n>=16384?Math.floor(n/2)-1:Math.ceil(n/2));a>2*e&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2));const o=new OffscreenCanvas(n,a);o.getContext("2d").drawImage(r,0,0,i,s,0,0,n,a);r=o.transferToImageBitmap()}return r}#Dr(t,e){const i=new OutputScale,s=Math.ceil(t*i.sx),n=Math.ceil(e*i.sy),a=this.#xr;if(!a||a.width===s&&a.height===n)return;a.width=s;a.height=n;const r=this.#Sr?this.#fr:this.#Fr(s,n),o=a.getContext("2d");o.filter=this._uiManager.hcmFilter;o.drawImage(r,0,0,r.width,r.height,0,0,s,n)}getImageForAltText(){return this.#xr}#Lr(t){if(t){if(this.#Sr){const t=this._uiManager.imageManager.getSvgUrl(this.#br);if(t)return t}const t=document.createElement("canvas");({width:t.width,height:t.height}=this.#fr);t.getContext("2d").drawImage(this.#fr,0,0);return t.toDataURL()}if(this.#Sr){const[t,e]=this.pageDimensions,i=Math.round(this.width*t*PixelsPerInch.PDF_TO_CSS_UNITS),s=Math.round(this.height*e*PixelsPerInch.PDF_TO_CSS_UNITS),n=new OffscreenCanvas(i,s);n.getContext("2d").drawImage(this.#fr,0,0,this.#fr.width,this.#fr.height,0,0,i,s);return n.transferToImageBitmap()}return structuredClone(this.#fr)}#Rr(){if(this._uiManager._signal){this.#_r=new ResizeObserver((t=>{const e=t[0].contentRect;e.width&&e.height&&this.#Ir(e.width,e.height)}));this.#_r.observe(this.div);this._uiManager._signal.addEventListener("abort",(()=>{this.#_r?.disconnect();this.#_r=null}),{once:!0})}}static async deserialize(t,e,i){let s=null;if(t instanceof StampAnnotationElement){const{data:{rect:n,rotation:a,id:r,structParent:o,popupRef:l},container:h,parent:{page:{pageNumber:d}}}=t,c=h.querySelector("canvas"),u=i.imageManager.getFromCanvas(h.id,c);c.remove();const p=(await e._structTree.getAriaAttributes(`${et}${r}`))?.get("aria-label")||"";s=t={annotationType:g.STAMP,bitmapId:u.id,bitmap:u.bitmap,pageIndex:d-1,rect:n.slice(0),rotation:a,id:r,deleted:!1,accessibilityData:{decorative:!1,altText:p},isSvg:!1,structParent:o,popupRef:l}}const n=await super.deserialize(t,e,i),{rect:a,bitmap:r,bitmapUrl:o,bitmapId:l,isSvg:h,accessibilityData:d}=t;if(l&&i.imageManager.isValidId(l)){n.#br=l;r&&(n.#fr=r)}else n.#vr=o;n.#Sr=h;const[c,u]=n.pageDimensions;n.width=(a[2]-a[0])/c;n.height=(a[3]-a[1])/u;n.annotationElementId=t.id||null;d&&(n.altTextData=d);n._initialData=s;n.#Cr=!!s;return n}serialize(t=!1,e=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const i={annotationType:g.STAMP,bitmapId:this.#br,pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:this.#Sr,structTreeParentId:this._structTreeParentId};if(t){i.bitmapUrl=this.#Lr(!0);i.accessibilityData=this.serializeAltText(!0);return i}const{decorative:s,altText:n}=this.serializeAltText(!1);!s&&n&&(i.accessibilityData={type:"Figure",alt:n});if(this.annotationElementId){const t=this.#Sn(i);if(t.isSame)return null;t.isSameAltText?delete i.accessibilityData:i.accessibilityData.structParent=this._initialData.structParent??-1}i.id=this.annotationElementId;if(null===e)return i;e.stamps||=new Map;const a=this.#Sr?(i.rect[2]-i.rect[0])*(i.rect[3]-i.rect[1]):null;if(e.stamps.has(this.#br)){if(this.#Sr){const t=e.stamps.get(this.#br);if(a>t.area){t.area=a;t.serialized.bitmap.close();t.serialized.bitmap=this.#Lr(!1)}}}else{e.stamps.set(this.#br,{area:a,serialized:i});i.bitmap=this.#Lr(!1)}return i}#Sn(t){const{pageIndex:e,accessibilityData:{altText:i}}=this._initialData,s=t.pageIndex===e,n=(t.accessibilityData?.alt||"")===i;return{isSame:!this._hasBeenMoved&&!this._hasBeenResized&&s&&n,isSameAltText:n}}renderAnnotationElement(t){t.updateEdited({rect:this.getRect(0,0)});return null}}class AnnotationEditorLayer{#ln;#Or=!1;#Nr=null;#Br=null;#Hr=null;#zr=new Map;#Ur=!1;#Gr=!1;#$r=null;#Vr=null;#jr=null;#m;static _initialized=!1;static#U=new Map([FreeTextEditor,InkEditor,StampEditor,HighlightEditor].map((t=>[t._editorType,t])));constructor({uiManager:t,pageIndex:e,div:i,structTreeLayer:s,accessibilityManager:n,annotationLayer:a,drawLayer:r,textLayer:o,viewport:l,l10n:h}){const d=[...AnnotationEditorLayer.#U.values()];if(!AnnotationEditorLayer._initialized){AnnotationEditorLayer._initialized=!0;for(const e of d)e.initialize(h,t)}t.registerEditorTypes(d);this.#m=t;this.pageIndex=e;this.div=i;this.#ln=n;this.#Nr=a;this.viewport=l;this.#Vr=o;this.drawLayer=r;this._structTree=s;this.#m.addLayer(this)}get isEmpty(){return 0===this.#zr.size}get isInvisible(){return this.isEmpty&&this.#m.getMode()===g.NONE}updateToolbar(t){this.#m.updateToolbar(t)}updateMode(t=this.#m.getMode()){this.#Wr();switch(t){case g.NONE:this.disableTextSelection();this.togglePointerEvents(!1);this.toggleAnnotationLayerPointerEvents(!0);this.disableClick();return;case g.INK:this.disableTextSelection();this.togglePointerEvents(!0);this.enableClick();break;case g.HIGHLIGHT:this.enableTextSelection();this.togglePointerEvents(!1);this.disableClick();break;default:this.disableTextSelection();this.togglePointerEvents(!0);this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:e}=this.div;for(const i of AnnotationEditorLayer.#U.values())e.toggle(`${i._type}Editing`,t===i._editorType);this.div.hidden=!1}hasTextLayer(t){return t===this.#Vr?.div}setEditingState(t){this.#m.setEditingState(t)}addCommands(t){this.#m.addCommands(t)}cleanUndoStack(t){this.#m.cleanUndoStack(t)}toggleDrawing(t=!1){this.div.classList.toggle("drawing",!t)}togglePointerEvents(t=!1){this.div.classList.toggle("disabled",!t)}toggleAnnotationLayerPointerEvents(t=!1){this.#Nr?.div.classList.toggle("disabled",!t)}async enable(){this.div.tabIndex=0;this.togglePointerEvents(!0);const t=new Set;for(const e of this.#zr.values()){e.enableEditing();e.show(!0);if(e.annotationElementId){this.#m.removeChangedExistingAnnotation(e);t.add(e.annotationElementId)}}if(!this.#Nr)return;const e=this.#Nr.getEditableAnnotations();for(const i of e){i.hide();if(this.#m.isDeletedAnnotationElement(i.data.id))continue;if(t.has(i.data.id))continue;const e=await this.deserialize(i);if(e){this.addOrRebuild(e);e.enableEditing()}}}disable(){this.#Gr=!0;this.div.tabIndex=-1;this.togglePointerEvents(!1);const t=new Map,e=new Map;for(const i of this.#zr.values()){i.disableEditing();if(i.annotationElementId)if(null===i.serialize()){e.set(i.annotationElementId,i);this.getEditableAnnotation(i.annotationElementId)?.show();i.remove()}else t.set(i.annotationElementId,i)}if(this.#Nr){const i=this.#Nr.getEditableAnnotations();for(const s of i){const{id:i}=s.data;if(this.#m.isDeletedAnnotationElement(i))continue;let n=e.get(i);if(n){n.resetAnnotationElement(s);n.show(!1);s.show()}else{n=t.get(i);if(n){this.#m.addChangedExistingAnnotation(n);n.renderAnnotationElement(s)&&n.show(!1)}s.show()}}}this.#Wr();this.isEmpty&&(this.div.hidden=!0);const{classList:i}=this.div;for(const t of AnnotationEditorLayer.#U.values())i.remove(`${t._type}Editing`);this.disableTextSelection();this.toggleAnnotationLayerPointerEvents(!0);this.#Gr=!1}getEditableAnnotation(t){return this.#Nr?.getEditableAnnotation(t)||null}setActiveEditor(t){this.#m.getActive()!==t&&this.#m.setActiveEditor(t)}enableTextSelection(){this.div.tabIndex=-1;if(this.#Vr?.div&&!this.#jr){this.#jr=new AbortController;const t=this.#m.combinedSignal(this.#jr);this.#Vr.div.addEventListener("pointerdown",this.#qr.bind(this),{signal:t});this.#Vr.div.classList.add("highlighting")}}disableTextSelection(){this.div.tabIndex=0;if(this.#Vr?.div&&this.#jr){this.#jr.abort();this.#jr=null;this.#Vr.div.classList.remove("highlighting")}}#qr(t){this.#m.unselectAll();const{target:e}=t;if(e===this.#Vr.div||("img"===e.getAttribute("role")||e.classList.contains("endOfContent"))&&this.#Vr.div.contains(e)){const{isMac:e}=util_FeatureTest.platform;if(0!==t.button||t.ctrlKey&&e)return;this.#m.showAllEditors("highlight",!0,!0);this.#Vr.div.classList.add("free");this.toggleDrawing();HighlightEditor.startHighlighting(this,"ltr"===this.#m.direction,{target:this.#Vr.div,x:t.x,y:t.y});this.#Vr.div.addEventListener("pointerup",(()=>{this.#Vr.div.classList.remove("free");this.toggleDrawing(!0)}),{once:!0,signal:this.#m._signal});t.preventDefault()}}enableClick(){if(this.#Br)return;this.#Br=new AbortController;const t=this.#m.combinedSignal(this.#Br);this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:t});this.div.addEventListener("pointerup",this.pointerup.bind(this),{signal:t})}disableClick(){this.#Br?.abort();this.#Br=null}attach(t){this.#zr.set(t.id,t);const{annotationElementId:e}=t;e&&this.#m.isDeletedAnnotationElement(e)&&this.#m.removeDeletedAnnotationElement(t)}detach(t){this.#zr.delete(t.id);this.#ln?.removePointerInTextLayer(t.contentDiv);!this.#Gr&&t.annotationElementId&&this.#m.addDeletedAnnotationElement(t)}remove(t){this.detach(t);this.#m.removeEditor(t);t.div.remove();t.isAttachedToDOM=!1}changeParent(t){if(t.parent!==this){if(t.parent&&t.annotationElementId){this.#m.addDeletedAnnotationElement(t.annotationElementId);AnnotationEditor.deleteAnnotationElement(t);t.annotationElementId=null}this.attach(t);t.parent?.detach(t);t.setParent(this);if(t.div&&t.isAttachedToDOM){t.div.remove();this.div.append(t.div)}}}add(t){if(t.parent!==this||!t.isAttachedToDOM){this.changeParent(t);this.#m.addEditor(t);this.attach(t);if(!t.isAttachedToDOM){const e=t.render();this.div.append(e);t.isAttachedToDOM=!0}t.fixAndSetPosition();t.onceAdded();this.#m.addToAnnotationStorage(t);t._reportTelemetry(t.telemetryInitialData)}}moveEditorInDOM(t){if(!t.isAttachedToDOM)return;const{activeElement:e}=document;if(t.div.contains(e)&&!this.#Hr){t._focusEventsAllowed=!1;this.#Hr=setTimeout((()=>{this.#Hr=null;if(t.div.contains(document.activeElement))t._focusEventsAllowed=!0;else{t.div.addEventListener("focusin",(()=>{t._focusEventsAllowed=!0}),{once:!0,signal:this.#m._signal});e.focus()}}),0)}t._structTreeParentId=this.#ln?.moveElementInDOM(this.div,t.div,t.contentDiv,!0)}addOrRebuild(t){if(t.needsToBeRebuilt()){t.parent||=this;t.rebuild();t.show()}else this.add(t)}addUndoableEditor(t){this.addCommands({cmd:()=>t._uiManager.rebuild(t),undo:()=>{t.remove()},mustExec:!1})}getNextId(){return this.#m.getId()}get#Xr(){return AnnotationEditorLayer.#U.get(this.#m.getMode())}combinedSignal(t){return this.#m.combinedSignal(t)}#Kr(t){const e=this.#Xr;return e?new e.prototype.constructor(t):null}canCreateNewEmptyEditor(){return this.#Xr?.canCreateNewEmptyEditor()}pasteEditor(t,e){this.#m.updateToolbar(t);this.#m.updateMode(t);const{offsetX:i,offsetY:s}=this.#Yr(),n=this.getNextId(),a=this.#Kr({parent:this,id:n,x:i,y:s,uiManager:this.#m,isCentered:!0,...e});a&&this.add(a)}async deserialize(t){return await(AnnotationEditorLayer.#U.get(t.annotationType??t.annotationEditorType)?.deserialize(t,this,this.#m))||null}createAndAddNewEditor(t,e,i={}){const s=this.getNextId(),n=this.#Kr({parent:this,id:s,x:t.offsetX,y:t.offsetY,uiManager:this.#m,isCentered:e,...i});n&&this.add(n);return n}#Yr(){const{x:t,y:e,width:i,height:s}=this.div.getBoundingClientRect(),n=Math.max(0,t),a=Math.max(0,e),r=(n+Math.min(window.innerWidth,t+i))/2-t,o=(a+Math.min(window.innerHeight,e+s))/2-e,[l,h]=this.viewport.rotation%180==0?[r,o]:[o,r];return{offsetX:l,offsetY:h}}addNewEditor(){this.createAndAddNewEditor(this.#Yr(),!0)}setSelected(t){this.#m.setSelected(t)}toggleSelected(t){this.#m.toggleSelected(t)}unselect(t){this.#m.unselect(t)}pointerup(t){const{isMac:e}=util_FeatureTest.platform;if(!(0!==t.button||t.ctrlKey&&e)&&t.target===this.div&&this.#Ur){this.#Ur=!1;this.#Xr?.isDrawer&&this.#Xr.supportMultipleDrawings||(this.#Or?this.#m.getMode()!==g.STAMP?this.createAndAddNewEditor(t,!1):this.#m.unselectAll():this.#Or=!0)}}pointerdown(t){this.#m.getMode()===g.HIGHLIGHT&&this.enableTextSelection();if(this.#Ur){this.#Ur=!1;return}const{isMac:e}=util_FeatureTest.platform;if(0!==t.button||t.ctrlKey&&e)return;if(t.target!==this.div)return;this.#Ur=!0;if(this.#Xr?.isDrawer){this.startDrawingSession(t);return}const i=this.#m.getActive();this.#Or=!i||i.isEmpty()}startDrawingSession(t){this.div.focus();if(this.#$r){this.#Xr.startDrawing(this,this.#m,!1,t);return}this.#m.setCurrentDrawingSession(this);this.#$r=new AbortController;const e=this.#m.combinedSignal(this.#$r);this.div.addEventListener("blur",(({relatedTarget:t})=>{t&&!this.div.contains(t)&&this.commitOrRemove()}),{signal:e});this.#Xr.startDrawing(this,this.#m,!1,t)}endDrawingSession(t=!1){if(!this.#$r)return null;this.#m.setCurrentDrawingSession(null);this.#$r.abort();this.#$r=null;return this.#Xr.endDrawing(t)}findNewParent(t,e,i){const s=this.#m.findParent(e,i);if(null===s||s===this)return!1;s.changeParent(t);return!0}commitOrRemove(){if(this.#$r){this.endDrawingSession();return!0}return!1}onScaleChanging(){this.#$r&&this.#Xr.onScaleChangingWhenDrawing(this)}destroy(){this.commitOrRemove();if(this.#m.getActive()?.parent===this){this.#m.commitOrRemove();this.#m.setActiveEditor(null)}if(this.#Hr){clearTimeout(this.#Hr);this.#Hr=null}for(const t of this.#zr.values()){this.#ln?.removePointerInTextLayer(t.contentDiv);t.setParent(null);t.isAttachedToDOM=!1;t.div.remove()}this.div=null;this.#zr.clear();this.#m.removeLayer(this)}#Wr(){for(const t of this.#zr.values())t.isEmpty()&&t.remove()}render({viewport:t}){this.viewport=t;setLayerDimensions(this.div,t);for(const t of this.#m.getEditors(this.pageIndex)){this.add(t);t.rebuild()}this.updateMode()}update({viewport:t}){this.#m.commitOrRemove();this.#Wr();const e=this.viewport.rotation,i=t.rotation;this.viewport=t;setLayerDimensions(this.div,{rotation:i});if(e!==i)for(const t of this.#zr.values())t.rotate(i)}get pageDimensions(){const{pageWidth:t,pageHeight:e}=this.viewport.rawDims;return[t,e]}get scale(){return this.#m.viewParameters.realScale}}class DrawLayer{#zs=null;#v=0;#Qr=new Map;#Jr=new Map;constructor({pageIndex:t}){this.pageIndex=t}setParent(t){if(this.#zs){if(this.#zs!==t){if(this.#Qr.size>0)for(const e of this.#Qr.values()){e.remove();t.append(e)}this.#zs=t}}else this.#zs=t}static get _svgFactory(){return shadow(this,"_svgFactory",new DOMSVGFactory)}static#Zr(t,[e,i,s,n]){const{style:a}=t;a.top=100*i+"%";a.left=100*e+"%";a.width=100*s+"%";a.height=100*n+"%"}#to(){const t=DrawLayer._svgFactory.create(1,1,!0);this.#zs.append(t);t.setAttribute("aria-hidden",!0);return t}#eo(t,e){const i=DrawLayer._svgFactory.createElement("clipPath");t.append(i);const s=`clip_${e}`;i.setAttribute("id",s);i.setAttribute("clipPathUnits","objectBoundingBox");const n=DrawLayer._svgFactory.createElement("use");i.append(n);n.setAttribute("href",`#${e}`);n.classList.add("clip");return s}#io(t,e){for(const[i,s]of Object.entries(e))null===s?t.removeAttribute(i):t.setAttribute(i,s)}draw(t,e=!1,i=!1){const s=this.#v++,n=this.#to(),a=DrawLayer._svgFactory.createElement("defs");n.append(a);const r=DrawLayer._svgFactory.createElement("path");a.append(r);const o=`path_p${this.pageIndex}_${s}`;r.setAttribute("id",o);r.setAttribute("vector-effect","non-scaling-stroke");e&&this.#Jr.set(s,r);const l=i?this.#eo(a,o):null,h=DrawLayer._svgFactory.createElement("use");n.append(h);h.setAttribute("href",`#${o}`);this.updateProperties(n,t);this.#Qr.set(s,n);return{id:s,clipPathId:`url(#${l})`}}drawOutline(t,e){const i=this.#v++,s=this.#to(),n=DrawLayer._svgFactory.createElement("defs");s.append(n);const a=DrawLayer._svgFactory.createElement("path");n.append(a);const r=`path_p${this.pageIndex}_${i}`;a.setAttribute("id",r);a.setAttribute("vector-effect","non-scaling-stroke");let o;if(e){const t=DrawLayer._svgFactory.createElement("mask");n.append(t);o=`mask_p${this.pageIndex}_${i}`;t.setAttribute("id",o);t.setAttribute("maskUnits","objectBoundingBox");const e=DrawLayer._svgFactory.createElement("rect");t.append(e);e.setAttribute("width","1");e.setAttribute("height","1");e.setAttribute("fill","white");const s=DrawLayer._svgFactory.createElement("use");t.append(s);s.setAttribute("href",`#${r}`);s.setAttribute("stroke","none");s.setAttribute("fill","black");s.setAttribute("fill-rule","nonzero");s.classList.add("mask")}const l=DrawLayer._svgFactory.createElement("use");s.append(l);l.setAttribute("href",`#${r}`);o&&l.setAttribute("mask",`url(#${o})`);const h=l.cloneNode();s.append(h);l.classList.add("mainOutline");h.classList.add("secondaryOutline");this.updateProperties(s,t);this.#Qr.set(i,s);return i}finalizeDraw(t,e){this.#Jr.delete(t);this.updateProperties(t,e)}updateProperties(t,e){if(!e)return;const{root:i,bbox:s,rootClass:n,path:a}=e,r="number"==typeof t?this.#Qr.get(t):t;if(r){i&&this.#io(r,i);s&&DrawLayer.#Zr(r,s);if(n){const{classList:t}=r;for(const[e,i]of Object.entries(n))t.toggle(e,i)}if(a){const t=r.firstChild.firstChild;this.#io(t,a)}}}updateParent(t,e){if(e===this)return;const i=this.#Qr.get(t);if(i){e.#zs.append(i);this.#Qr.delete(t);e.#Qr.set(t,i)}}remove(t){this.#Jr.delete(t);if(null!==this.#zs){this.#Qr.get(t).remove();this.#Qr.delete(t)}}destroy(){this.#zs=null;for(const t of this.#Qr.values())t.remove();this.#Qr.clear();this.#Jr.clear()}}globalThis.pdfjsTestingUtils={HighlightOutliner};var Yt=__webpack_exports__.AbortException,Qt=__webpack_exports__.AnnotationEditorLayer,Jt=__webpack_exports__.AnnotationEditorParamsType,Zt=__webpack_exports__.AnnotationEditorType,te=__webpack_exports__.AnnotationEditorUIManager,ee=__webpack_exports__.AnnotationLayer,ie=__webpack_exports__.AnnotationMode,se=__webpack_exports__.ColorPicker,ne=__webpack_exports__.DOMSVGFactory,ae=__webpack_exports__.DrawLayer,re=__webpack_exports__.FeatureTest,oe=__webpack_exports__.GlobalWorkerOptions,le=__webpack_exports__.ImageKind,he=__webpack_exports__.InvalidPDFException,de=__webpack_exports__.MissingPDFException,ce=__webpack_exports__.OPS,ue=__webpack_exports__.OutputScale,pe=__webpack_exports__.PDFDataRangeTransport,ge=__webpack_exports__.PDFDateString,me=__webpack_exports__.PDFWorker,fe=__webpack_exports__.PasswordResponses,be=__webpack_exports__.PermissionFlag,Ae=__webpack_exports__.PixelsPerInch,ve=__webpack_exports__.RenderingCancelledException,ye=__webpack_exports__.TextLayer,we=__webpack_exports__.UnexpectedResponseException,xe=__webpack_exports__.Util,_e=__webpack_exports__.VerbosityLevel,Ee=__webpack_exports__.XfaLayer,Se=__webpack_exports__.build,Ce=__webpack_exports__.createValidAbsoluteUrl,Te=__webpack_exports__.fetchData,Me=__webpack_exports__.getDocument,Pe=__webpack_exports__.getFilenameFromUrl,ke=__webpack_exports__.getPdfFilenameFromUrl,De=__webpack_exports__.getXfaPageViewport,Re=__webpack_exports__.isDataScheme,Fe=__webpack_exports__.isPdfFile,Ie=__webpack_exports__.noContextMenu,Le=__webpack_exports__.normalizeUnicode,Oe=__webpack_exports__.setLayerDimensions,Ne=__webpack_exports__.shadow,Be=__webpack_exports__.stopEvent,He=__webpack_exports__.version;export{Yt as AbortException,Qt as AnnotationEditorLayer,Jt as AnnotationEditorParamsType,Zt as AnnotationEditorType,te as AnnotationEditorUIManager,ee as AnnotationLayer,ie as AnnotationMode,se as ColorPicker,ne as DOMSVGFactory,ae as DrawLayer,re as FeatureTest,oe as GlobalWorkerOptions,le as ImageKind,he as InvalidPDFException,de as MissingPDFException,ce as OPS,ue as OutputScale,pe as PDFDataRangeTransport,ge as PDFDateString,me as PDFWorker,fe as PasswordResponses,be as PermissionFlag,Ae as PixelsPerInch,ve as RenderingCancelledException,ye as TextLayer,we as UnexpectedResponseException,xe as Util,_e as VerbosityLevel,Ee as XfaLayer,Se as build,Ce as createValidAbsoluteUrl,Te as fetchData,Me as getDocument,Pe as getFilenameFromUrl,ke as getPdfFilenameFromUrl,De as getXfaPageViewport,Re as isDataScheme,Fe as isPdfFile,Ie as noContextMenu,Le as normalizeUnicode,Oe as setLayerDimensions,Ne as shadow,Be as stopEvent,He as version}; \ No newline at end of file diff --git a/packages/web/public/pdf.worker.min.mjs b/packages/web/public/pdf.worker.min.mjs new file mode 100644 index 000000000..a0f98a00d --- /dev/null +++ b/packages/web/public/pdf.worker.min.mjs @@ -0,0 +1,21 @@ +/** + * @licstart The following is the entire license notice for the + * JavaScript code in this page + * + * Copyright 2024 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @licend The above is the entire license notice for the + * JavaScript code in this page + */var e={d:(t,i)=>{for(var a in i)e.o(i,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:i[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},__webpack_exports__ = globalThis.pdfjsWorker = {};e.d(__webpack_exports__,{WorkerMessageHandler:()=>WorkerMessageHandler});const t=!("object"!=typeof process||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&"browser"!==process.type),i=[1,0,0,1,0,0],a=[.001,0,0,.001,0,0],s=1.35,r=.35,n=.25925925925925924,g=1,o=2,c=4,C=8,h=16,l=64,Q=128,E=256,u="pdfjs_internal_editor_",d=3,f=9,p=13,m=15,y={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},w=0,D=4,b=1,F=2,S=3,k=1,R=2,N=3,G=4,x=5,U=6,M=7,L=8,H=9,J=10,Y=11,v=12,T=13,K=14,q=15,O=16,W=17,X=20,j="Group",Z="R",V=1,z=2,_=4,$=16,AA=32,eA=128,tA=512,iA=1,aA=2,sA=4096,rA=8192,nA=32768,gA=65536,oA=131072,IA=1048576,cA=2097152,CA=8388608,hA=16777216,lA=1,BA=2,QA=3,EA=4,uA=5,dA={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"},fA={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"},pA={O:"PageOpen",C:"PageClose"},mA={ERRORS:0,WARNINGS:1,INFOS:5},yA=1,wA=2,DA=3,bA=4,FA=5,SA=6,kA=7,RA=8,NA=9,GA=10,xA=11,UA=12,MA=13,LA=14,HA=15,JA=16,YA=17,vA=18,TA=19,KA=20,qA=21,OA=22,PA=23,WA=24,XA=25,jA=26,ZA=27,VA=28,zA=29,_A=30,$A=31,Ae=32,ee=33,te=34,ie=35,ae=36,se=37,re=38,ne=39,ge=40,oe=41,Ie=42,ce=43,Ce=44,he=45,le=46,Be=47,Qe=48,Ee=49,ue=50,de=51,fe=52,pe=53,me=54,ye=55,we=56,De=57,be=58,Fe=59,Se=60,ke=61,Re=62,Ne=63,Ge=64,xe=65,Ue=66,Me=67,Le=68,He=69,Je=70,Ye=71,ve=72,Te=73,Ke=74,qe=75,Oe=76,Pe=77,We=80,Xe=81,je=83,Ze=84,Ve=85,ze=86,_e=87,$e=88,At=89,et=90,tt=91,it=92,at=93,st=1,rt=2;let nt=mA.WARNINGS;function getVerbosityLevel(){return nt}function info(e){nt>=mA.INFOS&&console.log(`Info: ${e}`)}function warn(e){nt>=mA.WARNINGS&&console.log(`Warning: ${e}`)}function unreachable(e){throw new Error(e)}function assert(e,t){e||unreachable(t)}function createValidAbsoluteUrl(e,t=null,i=null){if(!e)return null;try{if(i&&"string"==typeof e){if(i.addDefaultProtocol&&e.startsWith("www.")){const t=e.match(/\./g);t?.length>=2&&(e=`http://${e}`)}if(i.tryConvertEncoding)try{e=stringToUTF8String(e)}catch{}}const a=t?new URL(e,t):new URL(e);if(function _isValidProtocol(e){switch(e?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(a))return a}catch{}return null}function shadow(e,t,i,a=!1){Object.defineProperty(e,t,{value:i,enumerable:!a,configurable:!0,writable:!1});return i}const gt=function BaseExceptionClosure(){function BaseException(e,t){this.message=e;this.name=t}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();class PasswordException extends gt{constructor(e,t){super(e,"PasswordException");this.code=t}}class UnknownErrorException extends gt{constructor(e,t){super(e,"UnknownErrorException");this.details=t}}class InvalidPDFException extends gt{constructor(e){super(e,"InvalidPDFException")}}class MissingPDFException extends gt{constructor(e){super(e,"MissingPDFException")}}class UnexpectedResponseException extends gt{constructor(e,t){super(e,"UnexpectedResponseException");this.status=t}}class FormatError extends gt{constructor(e){super(e,"FormatError")}}class AbortException extends gt{constructor(e){super(e,"AbortException")}}function bytesToString(e){"object"==typeof e&&void 0!==e?.length||unreachable("Invalid argument for bytesToString");const t=e.length,i=8192;if(t>24&255,e>>16&255,e>>8&255,255&e)}function objectSize(e){return Object.keys(e).length}class FeatureTest{static get isLittleEndian(){return shadow(this,"isLittleEndian",function isLittleEndian(){const e=new Uint8Array(4);e[0]=1;return 1===new Uint32Array(e.buffer,0,1)[0]}())}static get isEvalSupported(){return shadow(this,"isEvalSupported",function isEvalSupported(){try{new Function("");return!0}catch{return!1}}())}static get isOffscreenCanvasSupported(){return shadow(this,"isOffscreenCanvasSupported","undefined"!=typeof OffscreenCanvas)}static get isImageDecoderSupported(){return shadow(this,"isImageDecoderSupported","undefined"!=typeof ImageDecoder)}static get platform(){return"undefined"!=typeof navigator&&"string"==typeof navigator?.platform?shadow(this,"platform",{isMac:navigator.platform.includes("Mac"),isWindows:navigator.platform.includes("Win"),isFirefox:"string"==typeof navigator?.userAgent&&navigator.userAgent.includes("Firefox")}):shadow(this,"platform",{isMac:!1,isWindows:!1,isFirefox:!1})}static get isCSSRoundSupported(){return shadow(this,"isCSSRoundSupported",globalThis.CSS?.supports?.("width: round(1.5px, 1px)"))}}const ot=Array.from(Array(256).keys(),(e=>e.toString(16).padStart(2,"0")));class Util{static makeHexColor(e,t,i){return`#${ot[e]}${ot[t]}${ot[i]}`}static scaleMinMax(e,t){let i;if(e[0]){if(e[0]<0){i=t[0];t[0]=t[2];t[2]=i}t[0]*=e[0];t[2]*=e[0];if(e[3]<0){i=t[1];t[1]=t[3];t[3]=i}t[1]*=e[3];t[3]*=e[3]}else{i=t[0];t[0]=t[1];t[1]=i;i=t[2];t[2]=t[3];t[3]=i;if(e[1]<0){i=t[1];t[1]=t[3];t[3]=i}t[1]*=e[1];t[3]*=e[1];if(e[2]<0){i=t[0];t[0]=t[2];t[2]=i}t[0]*=e[2];t[2]*=e[2]}t[0]+=e[4];t[1]+=e[5];t[2]+=e[4];t[3]+=e[5]}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static applyTransform(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}static applyInverseTransform(e,t){const i=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/i,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/i]}static getAxialAlignedBoundingBox(e,t){const i=this.applyTransform(e,t),a=this.applyTransform(e.slice(2,4),t),s=this.applyTransform([e[0],e[3]],t),r=this.applyTransform([e[2],e[1]],t);return[Math.min(i[0],a[0],s[0],r[0]),Math.min(i[1],a[1],s[1],r[1]),Math.max(i[0],a[0],s[0],r[0]),Math.max(i[1],a[1],s[1],r[1])]}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static singularValueDecompose2dScale(e){const t=[e[0],e[2],e[1],e[3]],i=e[0]*t[0]+e[1]*t[2],a=e[0]*t[1]+e[1]*t[3],s=e[2]*t[0]+e[3]*t[2],r=e[2]*t[1]+e[3]*t[3],n=(i+r)/2,g=Math.sqrt((i+r)**2-4*(i*r-s*a))/2,o=n+g||1,c=n-g||1;return[Math.sqrt(o),Math.sqrt(c)]}static normalizeRect(e){const t=e.slice(0);if(e[0]>e[2]){t[0]=e[2];t[2]=e[0]}if(e[1]>e[3]){t[1]=e[3];t[3]=e[1]}return t}static intersect(e,t){const i=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),a=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(i>a)return null;const s=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),r=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return s>r?null:[i,s,a,r]}static#A(e,t,i,a,s,r,n,g,o,c){if(o<=0||o>=1)return;const C=1-o,h=o*o,l=h*o,Q=C*(C*(C*e+3*o*t)+3*h*i)+l*a,E=C*(C*(C*s+3*o*r)+3*h*n)+l*g;c[0]=Math.min(c[0],Q);c[1]=Math.min(c[1],E);c[2]=Math.max(c[2],Q);c[3]=Math.max(c[3],E)}static#e(e,t,i,a,s,r,n,g,o,c,C,h){if(Math.abs(o)<1e-12){Math.abs(c)>=1e-12&&this.#A(e,t,i,a,s,r,n,g,-C/c,h);return}const l=c**2-4*C*o;if(l<0)return;const Q=Math.sqrt(l),E=2*o;this.#A(e,t,i,a,s,r,n,g,(-c+Q)/E,h);this.#A(e,t,i,a,s,r,n,g,(-c-Q)/E,h)}static bezierBoundingBox(e,t,i,a,s,r,n,g,o){if(o){o[0]=Math.min(o[0],e,n);o[1]=Math.min(o[1],t,g);o[2]=Math.max(o[2],e,n);o[3]=Math.max(o[3],t,g)}else o=[Math.min(e,n),Math.min(t,g),Math.max(e,n),Math.max(t,g)];this.#e(e,i,s,n,t,a,r,g,3*(3*(i-s)-e+n),6*(e-2*i+s),3*(i-e),o);this.#e(e,i,s,n,t,a,r,g,3*(3*(a-r)-t+g),6*(t-2*a+r),3*(a-t),o);return o}}const It=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function stringToPDFString(e){if(e[0]>="ï"){let t;if("þ"===e[0]&&"ÿ"===e[1]){t="utf-16be";e.length%2==1&&(e=e.slice(0,-1))}else if("ÿ"===e[0]&&"þ"===e[1]){t="utf-16le";e.length%2==1&&(e=e.slice(0,-1))}else"ï"===e[0]&&"»"===e[1]&&"¿"===e[2]&&(t="utf-8");if(t)try{const i=new TextDecoder(t,{fatal:!0}),a=stringToBytes(e),s=i.decode(a);return s.includes("")?s.replaceAll(/\x1b[^\x1b]*(?:\x1b|$)/g,""):s}catch(e){warn(`stringToPDFString: "${e}".`)}}const t=[];for(let i=0,a=e.length;iot[e])).join("")}"function"!=typeof Promise.try&&(Promise.try=function(e,...t){return new Promise((i=>{i(e(...t))}))});const mt=Symbol("CIRCULAR_REF"),yt=Symbol("EOF");let wt=Object.create(null),Dt=Object.create(null),bt=Object.create(null);class Name{constructor(e){this.name=e}static get(e){return Dt[e]||=new Name(e)}}class Cmd{constructor(e){this.cmd=e}static get(e){return wt[e]||=new Cmd(e)}}const Ft=function nonSerializableClosure(){return Ft};class Dict{constructor(e=null){this._map=new Map;this.xref=e;this.objId=null;this.suppressEncryption=!1;this.__nonSerializable__=Ft}assignXref(e){this.xref=e}get size(){return this._map.size}get(e,t,i){let a=this._map.get(e);if(void 0===a&&void 0!==t){a=this._map.get(t);void 0===a&&void 0!==i&&(a=this._map.get(i))}return a instanceof Ref&&this.xref?this.xref.fetch(a,this.suppressEncryption):a}async getAsync(e,t,i){let a=this._map.get(e);if(void 0===a&&void 0!==t){a=this._map.get(t);void 0===a&&void 0!==i&&(a=this._map.get(i))}return a instanceof Ref&&this.xref?this.xref.fetchAsync(a,this.suppressEncryption):a}getArray(e,t,i){let a=this._map.get(e);if(void 0===a&&void 0!==t){a=this._map.get(t);void 0===a&&void 0!==i&&(a=this._map.get(i))}a instanceof Ref&&this.xref&&(a=this.xref.fetch(a,this.suppressEncryption));if(Array.isArray(a)){a=a.slice();for(let e=0,t=a.length;e{unreachable("Should not call `set` on the empty dictionary.")};return shadow(this,"empty",e)}static merge({xref:e,dictArray:t,mergeSubDicts:i=!1}){const a=new Dict(e),s=new Map;for(const e of t)if(e instanceof Dict)for(const[t,a]of e._map){let e=s.get(t);if(void 0===e){e=[];s.set(t,e)}else if(!(i&&a instanceof Dict))continue;e.push(a)}for(const[t,i]of s){if(1===i.length||!(i[0]instanceof Dict)){a._map.set(t,i[0]);continue}const s=new Dict(e);for(const e of i)for(const[t,i]of e._map)s._map.has(t)||s._map.set(t,i);s.size>0&&a._map.set(t,s)}s.clear();return a.size>0?a:Dict.empty}clone(){const e=new Dict(this.xref);for(const t of this.getKeys())e.set(t,this.getRaw(t));return e}delete(e){delete this._map[e]}}class Ref{constructor(e,t){this.num=e;this.gen=t}toString(){return 0===this.gen?`${this.num}R`:`${this.num}R${this.gen}`}static fromString(e){const t=bt[e];if(t)return t;const i=/^(\d+)R(\d*)$/.exec(e);return i&&"0"!==i[1]?bt[e]=new Ref(parseInt(i[1]),i[2]?parseInt(i[2]):0):null}static get(e,t){const i=0===t?`${e}R`:`${e}R${t}`;return bt[i]||=new Ref(e,t)}}class RefSet{constructor(e=null){this._set=new Set(e?._set)}has(e){return this._set.has(e.toString())}put(e){this._set.add(e.toString())}remove(e){this._set.delete(e.toString())}[Symbol.iterator](){return this._set.values()}clear(){this._set.clear()}}class RefSetCache{constructor(){this._map=new Map}get size(){return this._map.size}get(e){return this._map.get(e.toString())}has(e){return this._map.has(e.toString())}put(e,t){this._map.set(e.toString(),t)}putAlias(e,t){this._map.set(e.toString(),this.get(t))}[Symbol.iterator](){return this._map.values()}clear(){this._map.clear()}*values(){yield*this._map.values()}*items(){for(const[e,t]of this._map)yield[Ref.fromString(e),t]}}function isName(e,t){return e instanceof Name&&(void 0===t||e.name===t)}function isCmd(e,t){return e instanceof Cmd&&(void 0===t||e.cmd===t)}function isDict(e,t){return e instanceof Dict&&(void 0===t||isName(e.get("Type"),t))}function isRefsEqual(e,t){return e.num===t.num&&e.gen===t.gen}class BaseStream{get length(){unreachable("Abstract getter `length` accessed")}get isEmpty(){unreachable("Abstract getter `isEmpty` accessed")}get isDataLoaded(){return shadow(this,"isDataLoaded",!0)}getByte(){unreachable("Abstract method `getByte` called")}getBytes(e){unreachable("Abstract method `getBytes` called")}async getImageData(e,t){return this.getBytes(e,t)}async asyncGetBytes(){unreachable("Abstract method `asyncGetBytes` called")}get isAsync(){return!1}get canAsyncDecodeImageFromBuffer(){return!1}async getTransferableImage(){return null}peekByte(){const e=this.getByte();-1!==e&&this.pos--;return e}peekBytes(e){const t=this.getBytes(e);this.pos-=t.length;return t}getUint16(){const e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t}getInt32(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()}getByteRange(e,t){unreachable("Abstract method `getByteRange` called")}getString(e){return bytesToString(this.getBytes(e))}skip(e){this.pos+=e||1}reset(){unreachable("Abstract method `reset` called")}moveStart(){unreachable("Abstract method `moveStart` called")}makeSubStream(e,t,i=null){unreachable("Abstract method `makeSubStream` called")}getBaseStreams(){return null}}const St=/^[1-9]\.\d$/,kt=2**31-1,Rt=-(2**31);function getLookupTableFactory(e){let t;return function(){if(e){t=Object.create(null);e(t);e=null}return t}}class MissingDataException extends gt{constructor(e,t){super(`Missing data [${e}, ${t})`,"MissingDataException");this.begin=e;this.end=t}}class ParserEOFException extends gt{constructor(e){super(e,"ParserEOFException")}}class XRefEntryException extends gt{constructor(e){super(e,"XRefEntryException")}}class XRefParseException extends gt{constructor(e){super(e,"XRefParseException")}}function arrayBuffersToBytes(e){const t=e.length;if(0===t)return new Uint8Array(0);if(1===t)return new Uint8Array(e[0]);let i=0;for(let a=0;a0,"The number should be a positive integer.");const i="M".repeat(e/1e3|0)+Nt[e%1e3/100|0]+Nt[10+(e%100/10|0)]+Nt[20+e%10];return t?i.toLowerCase():i}function log2(e){return e>0?Math.ceil(Math.log2(e)):0}function readInt8(e,t){return e[t]<<24>>24}function readUint16(e,t){return e[t]<<8|e[t+1]}function readUint32(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function isWhiteSpace(e){return 32===e||9===e||13===e||10===e}function isNumberArray(e,t){return Array.isArray(e)?(null===t||e.length===t)&&e.every((e=>"number"==typeof e)):ArrayBuffer.isView(e)&&(0===e.length||"number"==typeof e[0])&&(null===t||e.length===t)}function lookupMatrix(e,t){return isNumberArray(e,6)?e:t}function lookupRect(e,t){return isNumberArray(e,4)?e:t}function lookupNormalRect(e,t){return isNumberArray(e,4)?Util.normalizeRect(e):t}function parseXFAPath(e){const t=/(.+)\[(\d+)\]$/;return e.split(".").map((e=>{const i=e.match(t);return i?{name:i[1],pos:parseInt(i[2],10)}:{name:e,pos:0}}))}function escapePDFName(e){const t=[];let i=0;for(let a=0,s=e.length;a126||35===s||40===s||41===s||60===s||62===s||91===s||93===s||123===s||125===s||47===s||37===s){i"\n"===e?"\\n":"\r"===e?"\\r":`\\${e}`))}function _collectJS(e,t,i,a){if(!e)return;let s=null;if(e instanceof Ref){if(a.has(e))return;s=e;a.put(s);e=t.fetch(e)}if(Array.isArray(e))for(const s of e)_collectJS(s,t,i,a);else if(e instanceof Dict){if(isName(e.get("S"),"JavaScript")){const t=e.get("JS");let a;t instanceof BaseStream?a=t.getString():"string"==typeof t&&(a=t);a&&=stringToPDFString(a).replaceAll("\0","");a&&i.push(a)}_collectJS(e.getRaw("Next"),t,i,a)}s&&a.remove(s)}function collectActions(e,t,i){const a=Object.create(null),s=getInheritableProperty({dict:t,key:"AA",stopWhenFound:!1});if(s)for(let t=s.length-1;t>=0;t--){const r=s[t];if(r instanceof Dict)for(const t of r.getKeys()){const s=i[t];if(!s)continue;const n=[];_collectJS(r.getRaw(t),e,n,new RefSet);n.length>0&&(a[s]=n)}}if(t.has("A")){const i=[];_collectJS(t.get("A"),e,i,new RefSet);i.length>0&&(a.Action=i)}return objectSize(a)>0?a:null}const Gt={60:"<",62:">",38:"&",34:""",39:"'"};function*codePointIter(e){for(let t=0,i=e.length;t55295&&(i<57344||i>65533)&&t++;yield i}}function encodeToXmlString(e){const t=[];let i=0;for(let a=0,s=e.length;a55295&&(s<57344||s>65533)&&a++;i=a+1}}if(0===t.length)return e;i: ${e}.`);return!1}return!0}function validateCSSFont(e){const t=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),{fontFamily:i,fontWeight:a,italicAngle:s}=e;if(!validateFontName(i,!0))return!1;const r=a?a.toString():"";e.fontWeight=t.has(r)?r:"400";const n=parseFloat(s);e.italicAngle=isNaN(n)||n<-90||n>90?"14":s.toString();return!0}function recoverJsURL(e){const t=new RegExp("^\\s*("+["app.launchURL","window.open","xfa.host.gotoURL"].join("|").replaceAll(".","\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec(e);return t?.[2]?{url:t[2],newWindow:"app.launchURL"===t[1]&&"true"===t[3]}:null}function numberToString(e){if(Number.isInteger(e))return e.toString();const t=Math.round(100*e);return t%100==0?(t/100).toString():t%10==0?e.toFixed(1):e.toFixed(2)}function getNewAnnotationsMap(e){if(!e)return null;const t=new Map;for(const[i,a]of e){if(!i.startsWith(u))continue;let e=t.get(a.pageIndex);if(!e){e=[];t.set(a.pageIndex,e)}e.push(a)}return t.size>0?t:null}function stringToAsciiOrUTF16BE(e){return function isAscii(e){return/^[\x00-\x7F]*$/.test(e)}(e)?e:stringToUTF16String(e,!0)}function stringToUTF16HexString(e){const t=[];for(let i=0,a=e.length;i>8&255],ot[255&a])}return t.join("")}function stringToUTF16String(e,t=!1){const i=[];t&&i.push("þÿ");for(let t=0,a=e.length;t>8&255),String.fromCharCode(255&a))}return i.join("")}function getRotationMatrix(e,t,i){switch(e){case 90:return[0,1,-1,0,t,0];case 180:return[-1,0,0,-1,t,i];case 270:return[0,-1,1,0,0,i];default:throw new Error("Invalid rotation")}}function getSizeInBytes(e){return Math.ceil(Math.ceil(Math.log2(1+e))/8)}class Stream extends BaseStream{constructor(e,t,i,a){super();this.bytes=e instanceof Uint8Array?e:new Uint8Array(e);this.start=t||0;this.pos=this.start;this.end=t+i||this.bytes.length;this.dict=a}get length(){return this.end-this.start}get isEmpty(){return 0===this.length}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getBytes(e){const t=this.bytes,i=this.pos,a=this.end;if(!e)return t.subarray(i,a);let s=i+e;s>a&&(s=a);this.pos=s;return t.subarray(i,s)}getByteRange(e,t){e<0&&(e=0);t>this.end&&(t=this.end);return this.bytes.subarray(e,t)}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(e,t,i=null){return new Stream(this.bytes.buffer,e,t,i)}}class StringStream extends Stream{constructor(e){super(stringToBytes(e))}}class NullStream extends Stream{constructor(){super(new Uint8Array(0))}}class ChunkedStream extends Stream{constructor(e,t,i){super(new Uint8Array(e),0,e,null);this.chunkSize=t;this._loadedChunks=new Set;this.numChunks=Math.ceil(e/t);this.manager=i;this.progressiveDataLength=0;this.lastSuccessfulEnsureByteChunk=-1}getMissingChunks(){const e=[];for(let t=0,i=this.numChunks;t=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(let e=i;ethis.numChunks)&&t!==this.lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(t))throw new MissingDataException(e,e+1);this.lastSuccessfulEnsureByteChunk=t}}ensureRange(e,t){if(e>=t)return;if(t<=this.progressiveDataLength)return;const i=Math.floor(e/this.chunkSize);if(i>this.numChunks)return;const a=Math.min(Math.floor((t-1)/this.chunkSize)+1,this.numChunks);for(let s=i;s=this.end)return-1;e>=this.progressiveDataLength&&this.ensureByte(e);return this.bytes[this.pos++]}getBytes(e){const t=this.bytes,i=this.pos,a=this.end;if(!e){a>this.progressiveDataLength&&this.ensureRange(i,a);return t.subarray(i,a)}let s=i+e;s>a&&(s=a);s>this.progressiveDataLength&&this.ensureRange(i,s);this.pos=s;return t.subarray(i,s)}getByteRange(e,t){e<0&&(e=0);t>this.end&&(t=this.end);t>this.progressiveDataLength&&this.ensureRange(e,t);return this.bytes.subarray(e,t)}makeSubStream(e,t,i=null){t?e+t>this.progressiveDataLength&&this.ensureRange(e,e+t):e>=this.progressiveDataLength&&this.ensureByte(e);function ChunkedStreamSubstream(){}ChunkedStreamSubstream.prototype=Object.create(this);ChunkedStreamSubstream.prototype.getMissingChunks=function(){const e=this.chunkSize,t=Math.floor(this.start/e),i=Math.floor((this.end-1)/e)+1,a=[];for(let e=t;e{const readChunk=({value:r,done:n})=>{try{if(n){const t=arrayBuffersToBytes(a);a=null;e(t);return}s+=r.byteLength;i.isStreamingSupported&&this.onProgress({loaded:s});a.push(r);i.read().then(readChunk,t)}catch(e){t(e)}};i.read().then(readChunk,t)})).then((t=>{this.aborted||this.onReceiveData({chunk:t,begin:e})}))}requestAllChunks(e=!1){if(!e){const e=this.stream.getMissingChunks();this._requestChunks(e)}return this._loadedStreamCapability.promise}_requestChunks(e){const t=this.currRequestId++,i=new Set;this._chunksNeededByRequest.set(t,i);for(const t of e)this.stream.hasChunk(t)||i.add(t);if(0===i.size)return Promise.resolve();const a=Promise.withResolvers();this._promisesByRequest.set(t,a);const s=[];for(const e of i){let i=this._requestsByChunk.get(e);if(!i){i=[];this._requestsByChunk.set(e,i);s.push(e)}i.push(t)}if(s.length>0){const e=this.groupChunks(s);for(const t of e){const e=t.beginChunk*this.chunkSize,i=Math.min(t.endChunk*this.chunkSize,this.length);this.sendRequest(e,i).catch(a.reject)}}return a.promise.catch((e=>{if(!this.aborted)throw e}))}getStream(){return this.stream}requestRange(e,t){t=Math.min(t,this.length);const i=this.getBeginChunk(e),a=this.getEndChunk(t),s=[];for(let e=i;e=0&&a+1!==r){t.push({beginChunk:i,endChunk:a+1});i=r}s+1===e.length&&t.push({beginChunk:i,endChunk:r+1});a=r}return t}onProgress(e){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+e.loaded,total:this.length})}onReceiveData(e){const t=e.chunk,i=void 0===e.begin,a=i?this.progressiveDataLength:e.begin,s=a+t.byteLength,r=Math.floor(a/this.chunkSize),n=s0||g.push(i)}}}if(!this.disableAutoFetch&&0===this._requestsByChunk.size){let e;if(1===this.stream.numChunksLoaded){const t=this.stream.numChunks-1;this.stream.hasChunk(t)||(e=t)}else e=this.stream.nextEmptyChunk(n);Number.isInteger(e)&&this._requestChunks([e])}for(const e of g){const t=this._promisesByRequest.get(e);this._promisesByRequest.delete(e);t.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})}onError(e){this._loadedStreamCapability.reject(e)}getBeginChunk(e){return Math.floor(e/this.chunkSize)}getEndChunk(e){return Math.floor((e-1)/this.chunkSize)+1}abort(e){this.aborted=!0;this.pdfNetworkStream?.cancelAllRequests(e);for(const t of this._promisesByRequest.values())t.reject(e)}}class ColorSpace{constructor(e,t){this.name=e;this.numComps=t}getRgb(e,t){const i=new Uint8ClampedArray(3);this.getRgbItem(e,t,i,0);return i}getRgbItem(e,t,i,a){unreachable("Should not call ColorSpace.getRgbItem")}getRgbBuffer(e,t,i,a,s,r,n){unreachable("Should not call ColorSpace.getRgbBuffer")}getOutputLength(e,t){unreachable("Should not call ColorSpace.getOutputLength")}isPassthrough(e){return!1}isDefaultDecode(e,t){return ColorSpace.isDefaultDecode(e,this.numComps)}fillRgb(e,t,i,a,s,r,n,g,o){const c=t*i;let C=null;const h=1<h&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){const t=n<=8?new Uint8Array(h):new Uint16Array(h);for(let e=0;e=.99554525?1:this.#B(0,1,1.055*e**(1/2.4)-.055)}#B(e,t,i){return Math.max(e,Math.min(t,i))}#Q(e){return e<0?-this.#Q(-e):e>8?((e+16)/116)**3:e*CalRGBCS.#I}#E(e,t,i){if(0===e[0]&&0===e[1]&&0===e[2]){i[0]=t[0];i[1]=t[1];i[2]=t[2];return}const a=this.#Q(0),s=(1-a)/(1-this.#Q(e[0])),r=1-s,n=(1-a)/(1-this.#Q(e[1])),g=1-n,o=(1-a)/(1-this.#Q(e[2])),c=1-o;i[0]=t[0]*s+r;i[1]=t[1]*n+g;i[2]=t[2]*o+c}#u(e,t,i){if(1===e[0]&&1===e[2]){i[0]=t[0];i[1]=t[1];i[2]=t[2];return}const a=i;this.#c(CalRGBCS.#i,t,a);const s=CalRGBCS.#n;this.#C(e,a,s);this.#c(CalRGBCS.#a,s,i)}#d(e,t,i){const a=i;this.#c(CalRGBCS.#i,t,a);const s=CalRGBCS.#n;this.#h(e,a,s);this.#c(CalRGBCS.#a,s,i)}#t(e,t,i,a,s){const r=this.#B(0,1,e[t]*s),n=this.#B(0,1,e[t+1]*s),g=this.#B(0,1,e[t+2]*s),o=1===r?1:r**this.GR,c=1===n?1:n**this.GG,C=1===g?1:g**this.GB,h=this.MXA*o+this.MXB*c+this.MXC*C,l=this.MYA*o+this.MYB*c+this.MYC*C,Q=this.MZA*o+this.MZB*c+this.MZC*C,E=CalRGBCS.#g;E[0]=h;E[1]=l;E[2]=Q;const u=CalRGBCS.#o;this.#u(this.whitePoint,E,u);const d=CalRGBCS.#g;this.#E(this.blackPoint,u,d);const f=CalRGBCS.#o;this.#d(CalRGBCS.#r,d,f);const p=CalRGBCS.#g;this.#c(CalRGBCS.#s,f,p);i[a]=255*this.#l(p[0]);i[a+1]=255*this.#l(p[1]);i[a+2]=255*this.#l(p[2])}getRgbItem(e,t,i,a){this.#t(e,t,i,a,1)}getRgbBuffer(e,t,i,a,s,r,n){const g=1/((1<this.amax||this.bmin>this.bmax){info("Invalid Range, falling back to defaults");this.amin=-100;this.amax=100;this.bmin=-100;this.bmax=100}}#f(e){return e>=6/29?e**3:108/841*(e-4/29)}#p(e,t,i,a){return i+e*(a-i)/t}#t(e,t,i,a,s){let r=e[t],n=e[t+1],g=e[t+2];if(!1!==i){r=this.#p(r,i,0,100);n=this.#p(n,i,this.amin,this.amax);g=this.#p(g,i,this.bmin,this.bmax)}n>this.amax?n=this.amax:nthis.bmax?g=this.bmax:g>>0}function hexToStr(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode(...e.subarray(0,t+1))}function addHex(e,t,i){let a=0;for(let s=i;s>=0;s--){a+=e[s]+t[s];e[s]=255&a;a>>=8}}function incHex(e,t){let i=1;for(let a=t;a>=0&&i>0;a--){i+=e[a];e[a]=255&i;i>>=8}}const xt=16;class BinaryCMapStream{constructor(e){this.buffer=e;this.pos=0;this.end=e.length;this.tmpBuf=new Uint8Array(19)}readByte(){return this.pos>=this.end?-1:this.buffer[this.pos++]}readNumber(){let e,t=0;do{const i=this.readByte();if(i<0)throw new FormatError("unexpected EOF in bcmap");e=!(128&i);t=t<<7|127&i}while(!e);return t}readSigned(){const e=this.readNumber();return 1&e?~(e>>>1):e>>>1}readHex(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1));this.pos+=t+1}readHexNumber(e,t){let i;const a=this.tmpBuf;let s=0;do{const e=this.readByte();if(e<0)throw new FormatError("unexpected EOF in bcmap");i=!(128&e);a[s++]=127&e}while(!i);let r=t,n=0,g=0;for(;r>=0;){for(;g<8&&a.length>0;){n|=a[--s]<>=8;g-=8}}readHexSigned(e,t){this.readHexNumber(e,t);const i=1&e[t]?255:0;let a=0;for(let s=0;s<=t;s++){a=(1&a)<<8|e[s];e[s]=a>>1^i}}readString(){const e=this.readNumber(),t=new Array(e);for(let i=0;i=0;){const e=l>>5;if(7===e){switch(31&l){case 0:a.readString();break;case 1:r=a.readString()}continue}const i=!!(16&l),s=15&l;if(s+1>xt)throw new Error("BinaryCMapReader.process: Invalid dataSize.");const Q=1,E=a.readNumber();switch(e){case 0:a.readHex(n,s);a.readHexNumber(g,s);addHex(g,n,s);t.addCodespaceRange(s+1,hexToInt(n,s),hexToInt(g,s));for(let e=1;es&&(a=s)}else{for(;!this.eof;)this.readBlock(t);a=this.bufferLength}this.pos=a;return this.buffer.subarray(i,a)}async getImageData(e,t=null){if(!this.canAsyncDecodeImageFromBuffer)return this.getBytes(e,t);const i=await this.stream.asyncGetBytes();return this.decodeImage(i,t)}reset(){this.pos=0}makeSubStream(e,t,i=null){if(void 0===t)for(;!this.eof;)this.readBlock();else{const i=e+t;for(;this.bufferLength<=i&&!this.eof;)this.readBlock()}return new Stream(this.buffer,e,t,i)}getBaseStreams(){return this.str?this.str.getBaseStreams():null}}class StreamsSequenceStream extends DecodeStream{constructor(e,t=null){e=e.filter((e=>e instanceof BaseStream));let i=0;for(const t of e)i+=t instanceof DecodeStream?t._rawMinBufferLength:t.length;super(i);this.streams=e;this._onError=t}readBlock(){const e=this.streams;if(0===e.length){this.eof=!0;return}const t=e.shift();let i;try{i=t.getBytes()}catch(e){if(this._onError){this._onError(e,t.dict?.objId);return}throw e}const a=this.bufferLength,s=a+i.length;this.ensureBuffer(s).set(i,a);this.bufferLength=s}getBaseStreams(){const e=[];for(const t of this.streams){const i=t.getBaseStreams();i&&e.push(...i)}return e.length>0?e:null}}class Ascii85Stream extends DecodeStream{constructor(e,t){t&&(t*=.8);super(t);this.str=e;this.dict=e.dict;this.input=new Uint8Array(5)}readBlock(){const e=this.str;let t=e.getByte();for(;isWhiteSpace(t);)t=e.getByte();if(-1===t||126===t){this.eof=!0;return}const i=this.bufferLength;let a,s;if(122===t){a=this.ensureBuffer(i+4);for(s=0;s<4;++s)a[i+s]=0;this.bufferLength+=4}else{const r=this.input;r[0]=t;for(s=1;s<5;++s){t=e.getByte();for(;isWhiteSpace(t);)t=e.getByte();r[s]=t;if(-1===t||126===t)break}a=this.ensureBuffer(i+s-1);this.bufferLength+=s-1;if(s<5){for(;s<5;++s)r[s]=117;this.eof=!0}let n=0;for(s=0;s<5;++s)n=85*n+(r[s]-33);for(s=3;s>=0;--s){a[i+s]=255&n;n>>=8}}}}class AsciiHexStream extends DecodeStream{constructor(e,t){t&&(t*=.5);super(t);this.str=e;this.dict=e.dict;this.firstDigit=-1}readBlock(){const e=this.str.getBytes(8e3);if(!e.length){this.eof=!0;return}const t=e.length+1>>1,i=this.ensureBuffer(this.bufferLength+t);let a=this.bufferLength,s=this.firstDigit;for(const t of e){let e;if(t>=48&&t<=57)e=15&t;else{if(!(t>=65&&t<=70||t>=97&&t<=102)){if(62===t){this.eof=!0;break}continue}e=9+(15&t)}if(s<0)s=e;else{i[a++]=s<<4|e;s=-1}}if(s>=0&&this.eof){i[a++]=s<<4;s=-1}this.firstDigit=s;this.bufferLength=a}}const Mt=-1,Lt=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],Ht=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],Jt=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],Yt=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],vt=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],Tt=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];class CCITTFaxDecoder{constructor(e,t={}){if(!e||"function"!=typeof e.next)throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=e;this.eof=!1;this.encoding=t.K||0;this.eoline=t.EndOfLine||!1;this.byteAlign=t.EncodedByteAlign||!1;this.columns=t.Columns||1728;this.rows=t.Rows||0;this.eoblock=t.EndOfBlock??!0;this.black=t.BlackIs1||!1;this.codingLine=new Uint32Array(this.columns+1);this.refLine=new Uint32Array(this.columns+2);this.codingLine[0]=this.columns;this.codingPos=0;this.row=0;this.nextLine2D=this.encoding<0;this.inputBits=0;this.inputBuf=0;this.outputBits=0;this.rowsDone=!1;let i;for(;0===(i=this._lookBits(12));)this._eatBits(1);1===i&&this._eatBits(12);if(this.encoding>0){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}}readNextChar(){if(this.eof)return-1;const e=this.refLine,t=this.codingLine,i=this.columns;let a,s,r,n,g;if(0===this.outputBits){this.rowsDone&&(this.eof=!0);if(this.eof)return-1;this.err=!1;let r,g,o;if(this.nextLine2D){for(n=0;t[n]=64);do{g+=o=this._getWhiteCode()}while(o>=64)}else{do{r+=o=this._getWhiteCode()}while(o>=64);do{g+=o=this._getBlackCode()}while(o>=64)}this._addPixels(t[this.codingPos]+r,s);t[this.codingPos]0?--a:++a;for(;e[a]<=t[this.codingPos]&&e[a]0?--a:++a;for(;e[a]<=t[this.codingPos]&&e[a]0?--a:++a;for(;e[a]<=t[this.codingPos]&&e[a]=64);else do{r+=o=this._getWhiteCode()}while(o>=64);this._addPixels(t[this.codingPos]+r,s);s^=1}}let c=!1;this.byteAlign&&(this.inputBits&=-8);if(this.eoblock||this.row!==this.rows-1){r=this._lookBits(12);if(this.eoline)for(;r!==Mt&&1!==r;){this._eatBits(1);r=this._lookBits(12)}else for(;0===r;){this._eatBits(1);r=this._lookBits(12)}if(1===r){this._eatBits(12);c=!0}else r===Mt&&(this.eof=!0)}else this.rowsDone=!0;if(!this.eof&&this.encoding>0&&!this.rowsDone){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}if(this.eoblock&&c&&this.byteAlign){r=this._lookBits(12);if(1===r){this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}if(this.encoding>=0)for(n=0;n<4;++n){r=this._lookBits(12);1!==r&&info("bad rtc code: "+r);this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}}this.eof=!0}}else if(this.err&&this.eoline){for(;;){r=this._lookBits(13);if(r===Mt){this.eof=!0;return-1}if(r>>1==1)break;this._eatBits(1)}this._eatBits(12);if(this.encoding>0){this._eatBits(1);this.nextLine2D=!(1&r)}}this.outputBits=t[0]>0?t[this.codingPos=0]:t[this.codingPos=1];this.row++}if(this.outputBits>=8){g=1&this.codingPos?0:255;this.outputBits-=8;if(0===this.outputBits&&t[this.codingPos]r){g<<=r;1&this.codingPos||(g|=255>>8-r);this.outputBits-=r;r=0}else{g<<=this.outputBits;1&this.codingPos||(g|=255>>8-this.outputBits);r-=this.outputBits;this.outputBits=0;if(t[this.codingPos]0){g<<=r;r=0}}}while(r)}this.black&&(g^=255);return g}_addPixels(e,t){const i=this.codingLine;let a=this.codingPos;if(e>i[a]){if(e>this.columns){info("row is wrong length");this.err=!0;e=this.columns}1&a^t&&++a;i[a]=e}this.codingPos=a}_addPixelsNeg(e,t){const i=this.codingLine;let a=this.codingPos;if(e>i[a]){if(e>this.columns){info("row is wrong length");this.err=!0;e=this.columns}1&a^t&&++a;i[a]=e}else if(e0&&e=s){const t=i[e-s];if(t[0]===a){this._eatBits(a);return[!0,t[1],!0]}}}return[!1,0,!1]}_getTwoDimCode(){let e,t=0;if(this.eoblock){t=this._lookBits(7);e=Lt[t];if(e?.[0]>0){this._eatBits(e[0]);return e[1]}}else{const e=this._findTableCode(1,7,Lt);if(e[0]&&e[2])return e[1]}info("Bad two dim code");return Mt}_getWhiteCode(){let e,t=0;if(this.eoblock){t=this._lookBits(12);if(t===Mt)return 1;e=t>>5==0?Ht[t]:Jt[t>>3];if(e[0]>0){this._eatBits(e[0]);return e[1]}}else{let e=this._findTableCode(1,9,Jt);if(e[0])return e[1];e=this._findTableCode(11,12,Ht);if(e[0])return e[1]}info("bad white code");this._eatBits(1);return 1}_getBlackCode(){let e,t;if(this.eoblock){e=this._lookBits(13);if(e===Mt)return 1;t=e>>7==0?Yt[e]:e>>9==0&&e>>7!=0?vt[(e>>1)-64]:Tt[e>>7];if(t[0]>0){this._eatBits(t[0]);return t[1]}}else{let e=this._findTableCode(2,6,Tt);if(e[0])return e[1];e=this._findTableCode(7,12,vt,64);if(e[0])return e[1];e=this._findTableCode(10,13,Yt);if(e[0])return e[1]}info("bad black code");this._eatBits(1);return 1}_lookBits(e){let t;for(;this.inputBits>16-e;this.inputBuf=this.inputBuf<<8|t;this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e}_eatBits(e){(this.inputBits-=e)<0&&(this.inputBits=0)}}class CCITTFaxStream extends DecodeStream{constructor(e,t,i){super(t);this.str=e;this.dict=e.dict;i instanceof Dict||(i=Dict.empty);const a={next:()=>e.getByte()};this.ccittFaxDecoder=new CCITTFaxDecoder(a,{K:i.get("K"),EndOfLine:i.get("EndOfLine"),EncodedByteAlign:i.get("EncodedByteAlign"),Columns:i.get("Columns"),Rows:i.get("Rows"),EndOfBlock:i.get("EndOfBlock"),BlackIs1:i.get("BlackIs1")})}readBlock(){for(;!this.eof;){const e=this.ccittFaxDecoder.readNextChar();if(-1===e){this.eof=!0;return}this.ensureBuffer(this.bufferLength+1);this.buffer[this.bufferLength++]=e}}}const Kt=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),qt=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),Ot=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),Pt=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],Wt=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class FlateStream extends DecodeStream{constructor(e,t){super(t);this.str=e;this.dict=e.dict;const i=e.getByte(),a=e.getByte();if(-1===i||-1===a)throw new FormatError(`Invalid header in flate stream: ${i}, ${a}`);if(8!=(15&i))throw new FormatError(`Unknown compression method in flate stream: ${i}, ${a}`);if(((i<<8)+a)%31!=0)throw new FormatError(`Bad FCHECK in flate stream: ${i}, ${a}`);if(32&a)throw new FormatError(`FDICT bit set in flate stream: ${i}, ${a}`);this.codeSize=0;this.codeBuf=0}async getImageData(e,t){const i=await this.asyncGetBytes();return i?.subarray(0,e)||this.getBytes(e)}async asyncGetBytes(){this.str.reset();const e=this.str.getBytes();try{const{readable:t,writable:i}=new DecompressionStream("deflate"),a=i.getWriter();await a.ready;a.write(e).then((async()=>{await a.ready;await a.close()})).catch((()=>{}));const s=[];let r=0;for await(const e of t){s.push(e);r+=e.byteLength}const n=new Uint8Array(r);let g=0;for(const e of s){n.set(e,g);g+=e.byteLength}return n}catch{this.str=new Stream(e,2,e.length,this.str.dict);this.reset();return null}}get isAsync(){return!0}getBits(e){const t=this.str;let i,a=this.codeSize,s=this.codeBuf;for(;a>e;this.codeSize=a-=e;return i}getCode(e){const t=this.str,i=e[0],a=e[1];let s,r=this.codeSize,n=this.codeBuf;for(;r>16,c=65535&g;if(o<1||r>o;this.codeSize=r-o;return c}generateHuffmanTable(e){const t=e.length;let i,a=0;for(i=0;ia&&(a=e[i]);const s=1<>=1}for(i=e;i>=1;if(0===t){let t;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}let i=t;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}i|=t<<8;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}let s=t;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}s|=t<<8;if(s!==(65535&~i)&&(0!==i||0!==s))throw new FormatError("Bad uncompressed block length in flate stream");this.codeBuf=0;this.codeSize=0;const r=this.bufferLength,n=r+i;e=this.ensureBuffer(n);this.bufferLength=n;if(0===i)-1===a.peekByte()&&(this.eof=!0);else{const t=a.getBytes(i);e.set(t,r);t.length0;)C[g++]=Q}s=this.generateHuffmanTable(C.subarray(0,e));r=this.generateHuffmanTable(C.subarray(e,c))}}e=this.buffer;let n=e?e.length:0,g=this.bufferLength;for(;;){let t=this.getCode(s);if(t<256){if(g+1>=n){e=this.ensureBuffer(g+1);n=e.length}e[g++]=t;continue}if(256===t){this.bufferLength=g;return}t-=257;t=qt[t];let a=t>>16;a>0&&(a=this.getBits(a));i=(65535&t)+a;t=this.getCode(r);t=Ot[t];a=t>>16;a>0&&(a=this.getBits(a));const o=(65535&t)+a;if(g+i>=n){e=this.ensureBuffer(g+i);n=e.length}for(let t=0;t>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}byteIn(){const e=this.data;let t=this.bp;if(255===e[t])if(e[t+1]>143){this.clow+=65280;this.ct=8}else{t++;this.clow+=e[t]<<9;this.ct=7;this.bp=t}else{t++;this.clow+=t65535){this.chigh+=this.clow>>16;this.clow&=65535}}readBit(e,t){let i=e[t]>>1,a=1&e[t];const s=Xt[i],r=s.qe;let n,g=this.a-r;if(this.chigh>15&1;this.clow=this.clow<<1&65535;this.ct--}while(0==(32768&g));this.a=g;e[t]=i<<1|a;return n}}class Jbig2Error extends gt{constructor(e){super(e,"Jbig2Error")}}class ContextCache{getContexts(e){return e in this?this[e]:this[e]=new Int8Array(65536)}}class DecodingContext{constructor(e,t,i){this.data=e;this.start=t;this.end=i}get decoder(){return shadow(this,"decoder",new ArithmeticDecoder(this.data,this.start,this.end))}get contextCache(){return shadow(this,"contextCache",new ContextCache)}}function decodeInteger(e,t,i){const a=e.getContexts(t);let s=1;function readBits(e){let t=0;for(let r=0;r>>0}const r=readBits(1),n=readBits(1)?readBits(1)?readBits(1)?readBits(1)?readBits(1)?readBits(32)+4436:readBits(12)+340:readBits(8)+84:readBits(6)+20:readBits(4)+4:readBits(2);let g;0===r?g=n:n>0&&(g=-n);return g>=Rt&&g<=kt?g:null}function decodeIAID(e,t,i){const a=e.getContexts("IAID");let s=1;for(let e=0;e=F&&M=S){T=T<<1&d;for(u=0;u=0&&H=0){J=G[L][H];J&&(T|=J<=e?c<<=1:c=c<<1|w[g][o]}for(Q=0;Q=m||o<0||o>=p?c<<=1:c=c<<1|a[g][o]}const E=D.readBit(b,c);t[n]=E}}return w}function decodeTextRegion(e,t,i,a,s,r,n,g,o,c,C,h,l,Q,E,u,d,f,p){if(e&&t)throw new Jbig2Error("refinement with Huffman is not supported");const m=[];let y,w;for(y=0;y1&&(s=e?p.readBits(f):decodeInteger(b,"IAIT",D));const r=n*F+s,S=e?Q.symbolIDTable.decode(p):decodeIAID(b,D,o),k=t&&(e?p.readBit():decodeInteger(b,"IARI",D));let R=g[S],N=R[0].length,G=R.length;if(k){const e=decodeInteger(b,"IARDW",D),t=decodeInteger(b,"IARDH",D);N+=e;G+=t;R=decodeRefinement(N,G,E,R,(e>>1)+decodeInteger(b,"IARDX",D),(t>>1)+decodeInteger(b,"IARDY",D),!1,u,d)}let x=0;c?1&h?x=G-1:a+=G-1:h>1?a+=N-1:x=N-1;const U=r-(1&h?0:G-1),M=a-(2&h?N-1:0);let L,H,J;if(c)for(L=0;L>5&7;const o=[31&n];let c=t+6;if(7===n){g=536870911&readUint32(e,c-1);c+=3;let t=g+7>>3;o[0]=e[c++];for(;--t>0;)o.push(e[c++])}else if(5===n||6===n)throw new Jbig2Error("invalid referred-to flags");i.retainBits=o;let C=4;i.number<=256?C=1:i.number<=65536&&(C=2);const h=[];let l,Q;for(l=0;l>>24&255;r[3]=t.height>>16&255;r[4]=t.height>>8&255;r[5]=255&t.height;for(l=c,Q=e.length;l>2&3;e.huffmanDWSelector=t>>4&3;e.bitmapSizeSelector=t>>6&1;e.aggregationInstancesSelector=t>>7&1;e.bitmapCodingContextUsed=!!(256&t);e.bitmapCodingContextRetained=!!(512&t);e.template=t>>10&3;e.refinementTemplate=t>>12&1;c+=2;if(!e.huffman){o=0===e.template?4:1;n=[];for(g=0;g>2&3;C.stripSize=1<>4&3;C.transposed=!!(64&h);C.combinationOperator=h>>7&3;C.defaultPixelValue=h>>9&1;C.dsOffset=h<<17>>27;C.refinementTemplate=h>>15&1;if(C.huffman){const e=readUint16(a,c);c+=2;C.huffmanFS=3&e;C.huffmanDS=e>>2&3;C.huffmanDT=e>>4&3;C.huffmanRefinementDW=e>>6&3;C.huffmanRefinementDH=e>>8&3;C.huffmanRefinementDX=e>>10&3;C.huffmanRefinementDY=e>>12&3;C.huffmanRefinementSizeSelector=!!(16384&e)}if(C.refinement&&!C.refinementTemplate){n=[];for(g=0;g<2;g++){n.push({x:readInt8(a,c),y:readInt8(a,c+1)});c+=2}C.refinementAt=n}C.numberOfSymbolInstances=readUint32(a,c);c+=4;r=[C,i.referredTo,a,c,s];break;case 16:const l={},Q=a[c++];l.mmr=!!(1&Q);l.template=Q>>1&3;l.patternWidth=a[c++];l.patternHeight=a[c++];l.maxPatternIndex=readUint32(a,c);c+=4;r=[l,i.number,a,c,s];break;case 22:case 23:const E={};E.info=readRegionSegmentInformation(a,c);c+=$t;const u=a[c++];E.mmr=!!(1&u);E.template=u>>1&3;E.enableSkip=!!(8&u);E.combinationOperator=u>>4&7;E.defaultPixelValue=u>>7&1;E.gridWidth=readUint32(a,c);c+=4;E.gridHeight=readUint32(a,c);c+=4;E.gridOffsetX=4294967295&readUint32(a,c);c+=4;E.gridOffsetY=4294967295&readUint32(a,c);c+=4;E.gridVectorX=readUint16(a,c);c+=2;E.gridVectorY=readUint16(a,c);c+=2;r=[E,i.referredTo,a,c,s];break;case 38:case 39:const d={};d.info=readRegionSegmentInformation(a,c);c+=$t;const f=a[c++];d.mmr=!!(1&f);d.template=f>>1&3;d.prediction=!!(8&f);if(!d.mmr){o=0===d.template?4:1;n=[];for(g=0;g>2&1;p.combinationOperator=m>>3&3;p.requiresBuffer=!!(32&m);p.combinationOperatorOverride=!!(64&m);r=[p];break;case 49:case 50:case 51:case 62:break;case 53:r=[i.number,a,c,s];break;default:throw new Jbig2Error(`segment type ${i.typeName}(${i.type}) is not implemented`)}const C="on"+i.typeName;C in t&&t[C].apply(t,r)}function processSegments(e,t){for(let i=0,a=e.length;i>3,i=new Uint8ClampedArray(t*e.height);e.defaultPixelValue&&i.fill(255);this.buffer=i}drawBitmap(e,t){const i=this.currentPageInfo,a=e.width,s=e.height,r=i.width+7>>3,n=i.combinationOperatorOverride?e.combinationOperator:i.combinationOperator,g=this.buffer,o=128>>(7&e.x);let c,C,h,l,Q=e.y*r+(e.x>>3);switch(n){case 0:for(c=0;c>=1;if(!h){h=128;l++}}Q+=r}break;case 2:for(c=0;c>=1;if(!h){h=128;l++}}Q+=r}break;default:throw new Jbig2Error(`operator ${n} is not supported`)}}onImmediateGenericRegion(e,t,i,a){const s=e.info,r=new DecodingContext(t,i,a),n=decodeBitmap(e.mmr,s.width,s.height,e.template,e.prediction,null,e.at,r);this.drawBitmap(s,n)}onImmediateLosslessGenericRegion(){this.onImmediateGenericRegion(...arguments)}onSymbolDictionary(e,t,i,a,s,r){let n,g;if(e.huffman){n=function getSymbolDictionaryHuffmanTables(e,t,i){let a,s,r,n,g=0;switch(e.huffmanDHSelector){case 0:case 1:a=getStandardTable(e.huffmanDHSelector+4);break;case 3:a=getCustomHuffmanTable(g,t,i);g++;break;default:throw new Jbig2Error("invalid Huffman DH selector")}switch(e.huffmanDWSelector){case 0:case 1:s=getStandardTable(e.huffmanDWSelector+2);break;case 3:s=getCustomHuffmanTable(g,t,i);g++;break;default:throw new Jbig2Error("invalid Huffman DW selector")}if(e.bitmapSizeSelector){r=getCustomHuffmanTable(g,t,i);g++}else r=getStandardTable(1);n=e.aggregationInstancesSelector?getCustomHuffmanTable(g,t,i):getStandardTable(1);return{tableDeltaHeight:a,tableDeltaWidth:s,tableBitmapSize:r,tableAggregateInstances:n}}(e,i,this.customTables);g=new Reader(a,s,r)}let o=this.symbols;o||(this.symbols=o={});const c=[];for(const e of i){const t=o[e];t&&c.push(...t)}const C=new DecodingContext(a,s,r);o[t]=function decodeSymbolDictionary(e,t,i,a,s,r,n,g,o,c,C,h){if(e&&t)throw new Jbig2Error("symbol refinement with Huffman is not supported");const l=[];let Q=0,E=log2(i.length+a);const u=C.decoder,d=C.contextCache;let f,p;if(e){f=getStandardTable(1);p=[];E=Math.max(E,1)}for(;l.length1)m=decodeTextRegion(e,t,a,Q,0,s,1,i.concat(l),E,0,0,1,0,r,o,c,C,0,h);else{const e=decodeIAID(d,u,E),t=decodeInteger(d,"IARDX",u),s=decodeInteger(d,"IARDY",u);m=decodeRefinement(a,Q,o,e=32){let i,a,n;switch(t){case 32:if(0===e)throw new Jbig2Error("no previous value in symbol ID table");a=s.readBits(2)+3;i=r[e-1].prefixLength;break;case 33:a=s.readBits(3)+3;i=0;break;case 34:a=s.readBits(7)+11;i=0;break;default:throw new Jbig2Error("invalid code length in symbol ID table")}for(n=0;n=0;d--){R=e?decodeMMRBitmap(k,o,c,!0):decodeBitmap(!1,o,c,i,!1,null,F,E);S[d]=R}for(N=0;N=0;f--){x^=S[f][N][G];U|=x<>8;H=h+N*l-G*Q>>8;if(L>=0&&L+w<=a&&H>=0&&H+D<=s)for(d=0;d=s)){Y=u[t];J=M[d];for(f=0;f=0&&e>1&7),o=1+(a>>4&7),c=[];let C,h,l=s;do{C=n.readBits(g);h=n.readBits(o);c.push(new HuffmanLine([l,C,h,0]));l+=1<>t&1;if(t<=0)this.children[i]=new HuffmanTreeNode(e);else{let a=this.children[i];a||(this.children[i]=a=new HuffmanTreeNode(null));a.buildTree(e,t-1)}}decodeNode(e){if(this.isLeaf){if(this.isOOB)return null;const t=e.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-t:t)}const t=this.children[e.readBit()];if(!t)throw new Jbig2Error("invalid Huffman data");return t.decodeNode(e)}}class HuffmanTable{constructor(e,t){t||this.assignPrefixCodes(e);this.rootNode=new HuffmanTreeNode(null);for(let t=0,i=e.length;t0&&this.rootNode.buildTree(i,i.prefixLength-1)}}decode(e){return this.rootNode.decodeNode(e)}assignPrefixCodes(e){const t=e.length;let i=0;for(let a=0;a=this.end)throw new Jbig2Error("end of data while reading bit");this.currentByte=this.data[this.position++];this.shift=7}const e=this.currentByte>>this.shift&1;this.shift--;return e}readBits(e){let t,i=0;for(t=e-1;t>=0;t--)i|=this.readBit()<=this.end?-1:this.data[this.position++]}}function getCustomHuffmanTable(e,t,i){let a=0;for(let s=0,r=t.length;s>i&1;i--}}if(a&&!g){const e=5;for(let t=0;t>2,c=new Uint32Array(e.buffer,t,o);if(FeatureTest.isLittleEndian){for(;n>>24|t<<8|4278190080;i[a+2]=t>>>16|s<<16|4278190080;i[a+3]=s>>>8|4278190080}for(let s=4*n,r=t+g;s>>8|255;i[a+2]=t<<16|s>>>16|255;i[a+3]=s<<8|255}for(let s=4*n,r=t+g;s>3,h=7&a,l=e.length;i=new Uint32Array(i.buffer);let Q=0;for(let a=0;a0&&!e[r-1];)r--;const n=[{children:[],index:0}];let g,o=n[0];for(i=0;i0;)o=n.pop();o.index++;n.push(o);for(;n.length<=i;){n.push(g={children:[],index:0});o.children[o.index]=g.children;o=g}s++}if(i+10){E--;return Q>>E&1}Q=e[t++];if(255===Q){const a=e[t++];if(a){if(220===a&&c){const a=readUint16(e,t+=2);t+=2;if(a>0&&a!==i.scanLines)throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",a)}else if(217===a){if(c){const e=p*(8===i.precision?8:0);if(e>0&&Math.round(i.scanLines/e)>=5)throw new DNLMarkerError("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",e)}throw new EOIMarkerError("Found EOI marker (0xFFD9) while parsing scan data")}throw new JpegError(`unexpected marker ${(Q<<8|a).toString(16)}`)}}E=7;return Q>>>7}function decodeHuffman(e){let t=e;for(;;){t=t[readBit()];switch(typeof t){case"number":return t;case"object":continue}throw new JpegError("invalid huffman sequence")}}function receive(e){let t=0;for(;e>0;){t=t<<1|readBit();e--}return t}function receiveAndExtend(e){if(1===e)return 1===readBit()?1:-1;const t=receive(e);return t>=1<0){u--;return}let i=r;const a=n;for(;i<=a;){const a=decodeHuffman(e.huffmanTableAC),s=15&a,r=a>>4;if(0===s){if(r<15){u=receive(r)+(1<>4;if(0===s)if(c<15){u=receive(c)+(1<>4;if(0===a){if(r<15)break;s+=16;continue}s+=r;const n=ei[s];e.blockData[t+n]=receiveAndExtend(a);s++}};let k,R=0;const N=1===m?a[0].blocksPerLine*a[0].blocksPerColumn:C*i.mcusPerColumn;let G,x;for(;R<=N;){const i=s?Math.min(N-R,s):N;if(i>0){for(w=0;w0?"unexpected":"excessive"} MCU data, current marker is: ${k.invalid}`);t=k.offset}if(!(k.marker>=65488&&k.marker<=65495))break;t+=2}return t-l}function quantizeAndInverse(e,t,i){const a=e.quantizationTable,s=e.blockData;let r,n,g,o,c,C,h,l,Q,E,u,d,f,p,m,y,w;if(!a)throw new JpegError("missing required Quantization Table.");for(let e=0;e<64;e+=8){Q=s[t+e];E=s[t+e+1];u=s[t+e+2];d=s[t+e+3];f=s[t+e+4];p=s[t+e+5];m=s[t+e+6];y=s[t+e+7];Q*=a[e];if(0!=(E|u|d|f|p|m|y)){E*=a[e+1];u*=a[e+2];d*=a[e+3];f*=a[e+4];p*=a[e+5];m*=a[e+6];y*=a[e+7];r=gi*Q+128>>8;n=gi*f+128>>8;g=u;o=m;c=oi*(E-y)+128>>8;l=oi*(E+y)+128>>8;C=d<<4;h=p<<4;r=r+n+1>>1;n=r-n;w=g*ni+o*ri+128>>8;g=g*ri-o*ni+128>>8;o=w;c=c+h+1>>1;h=c-h;l=l+C+1>>1;C=l-C;r=r+o+1>>1;o=r-o;n=n+g+1>>1;g=n-g;w=c*si+l*ai+2048>>12;c=c*ai-l*si+2048>>12;l=w;w=C*ii+h*ti+2048>>12;C=C*ti-h*ii+2048>>12;h=w;i[e]=r+l;i[e+7]=r-l;i[e+1]=n+h;i[e+6]=n-h;i[e+2]=g+C;i[e+5]=g-C;i[e+3]=o+c;i[e+4]=o-c}else{w=gi*Q+512>>10;i[e]=w;i[e+1]=w;i[e+2]=w;i[e+3]=w;i[e+4]=w;i[e+5]=w;i[e+6]=w;i[e+7]=w}}for(let e=0;e<8;++e){Q=i[e];E=i[e+8];u=i[e+16];d=i[e+24];f=i[e+32];p=i[e+40];m=i[e+48];y=i[e+56];if(0!=(E|u|d|f|p|m|y)){r=gi*Q+2048>>12;n=gi*f+2048>>12;g=u;o=m;c=oi*(E-y)+2048>>12;l=oi*(E+y)+2048>>12;C=d;h=p;r=4112+(r+n+1>>1);n=r-n;w=g*ni+o*ri+2048>>12;g=g*ri-o*ni+2048>>12;o=w;c=c+h+1>>1;h=c-h;l=l+C+1>>1;C=l-C;r=r+o+1>>1;o=r-o;n=n+g+1>>1;g=n-g;w=c*si+l*ai+2048>>12;c=c*ai-l*si+2048>>12;l=w;w=C*ii+h*ti+2048>>12;C=C*ti-h*ii+2048>>12;h=w;Q=r+l;y=r-l;E=n+h;m=n-h;u=g+C;p=g-C;d=o+c;f=o-c;Q<16?Q=0:Q>=4080?Q=255:Q>>=4;E<16?E=0:E>=4080?E=255:E>>=4;u<16?u=0:u>=4080?u=255:u>>=4;d<16?d=0:d>=4080?d=255:d>>=4;f<16?f=0:f>=4080?f=255:f>>=4;p<16?p=0:p>=4080?p=255:p>>=4;m<16?m=0:m>=4080?m=255:m>>=4;y<16?y=0:y>=4080?y=255:y>>=4;s[t+e]=Q;s[t+e+8]=E;s[t+e+16]=u;s[t+e+24]=d;s[t+e+32]=f;s[t+e+40]=p;s[t+e+48]=m;s[t+e+56]=y}else{w=gi*Q+8192>>14;w=w<-2040?0:w>=2024?255:w+2056>>4;s[t+e]=w;s[t+e+8]=w;s[t+e+16]=w;s[t+e+24]=w;s[t+e+32]=w;s[t+e+40]=w;s[t+e+48]=w;s[t+e+56]=w}}}function buildComponentData(e,t){const i=t.blocksPerLine,a=t.blocksPerColumn,s=new Int16Array(64);for(let e=0;e=a)return null;const r=readUint16(e,t);if(r>=65472&&r<=65534)return{invalid:null,marker:r,offset:t};let n=readUint16(e,s);for(;!(n>=65472&&n<=65534);){if(++s>=a)return null;n=readUint16(e,s)}return{invalid:r.toString(16),marker:n,offset:s}}function prepareComponents(e){const t=Math.ceil(e.samplesPerLine/8/e.maxH),i=Math.ceil(e.scanLines/8/e.maxV);for(const a of e.components){const s=Math.ceil(Math.ceil(e.samplesPerLine/8)*a.h/e.maxH),r=Math.ceil(Math.ceil(e.scanLines/8)*a.v/e.maxV),n=t*a.h,g=64*(i*a.v)*(n+1);a.blockData=new Int16Array(g);a.blocksPerLine=s;a.blocksPerColumn=r}e.mcusPerLine=t;e.mcusPerColumn=i}function readDataBlock(e,t){const i=readUint16(e,t);let a=(t+=2)+i-2;const s=findNextFileMarker(e,a,t);if(s?.invalid){warn("readDataBlock - incorrect length, current marker is: "+s.invalid);a=s.offset}const r=e.subarray(t,a);return{appData:r,newOffset:t+=r.length}}function skipData(e,t){const i=readUint16(e,t),a=(t+=2)+i-2,s=findNextFileMarker(e,a,t);return s?.invalid?s.offset:a}class JpegImage{constructor({decodeTransform:e=null,colorTransform:t=-1}={}){this._decodeTransform=e;this._colorTransform=t}static canUseImageDecoder(e,t=-1){let i=0,a=null,s=readUint16(e,i);i+=2;if(65496!==s)throw new JpegError("SOI not found");s=readUint16(e,i);i+=2;A:for(;65497!==s;){switch(s){case 65472:case 65473:case 65474:a=e[i+7];break A;case 65535:255!==e[i]&&i--}i=skipData(e,i);s=readUint16(e,i);i+=2}return 4!==a&&(3!==a||0!==t)}parse(e,{dnlScanLines:t=null}={}){let i,a,s=0,r=null,n=null,g=0;const o=[],c=[],C=[];let h=readUint16(e,s);s+=2;if(65496!==h)throw new JpegError("SOI not found");h=readUint16(e,s);s+=2;A:for(;65497!==h;){let l,Q,E;switch(h){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:const{appData:u,newOffset:d}=readDataBlock(e,s);s=d;65504===h&&74===u[0]&&70===u[1]&&73===u[2]&&70===u[3]&&0===u[4]&&(r={version:{major:u[5],minor:u[6]},densityUnits:u[7],xDensity:u[8]<<8|u[9],yDensity:u[10]<<8|u[11],thumbWidth:u[12],thumbHeight:u[13],thumbData:u.subarray(14,14+3*u[12]*u[13])});65518===h&&65===u[0]&&100===u[1]&&111===u[2]&&98===u[3]&&101===u[4]&&(n={version:u[5]<<8|u[6],flags0:u[7]<<8|u[8],flags1:u[9]<<8|u[10],transformCode:u[11]});break;case 65499:const f=readUint16(e,s);s+=2;const p=f+s-2;let m;for(;s>4==0)for(Q=0;Q<64;Q++){m=ei[Q];i[m]=e[s++]}else{if(t>>4!=1)throw new JpegError("DQT - invalid table spec");for(Q=0;Q<64;Q++){m=ei[Q];i[m]=readUint16(e,s);s+=2}}o[15&t]=i}break;case 65472:case 65473:case 65474:if(i)throw new JpegError("Only single frame JPEGs supported");s+=2;i={};i.extended=65473===h;i.progressive=65474===h;i.precision=e[s++];const y=readUint16(e,s);s+=2;i.scanLines=t||y;i.samplesPerLine=readUint16(e,s);s+=2;i.components=[];i.componentIds={};const w=e[s++];let D=0,b=0;for(l=0;l>4,r=15&e[s+1];D>4==0?C:c)[15&t]=buildHuffmanTable(i,r)}break;case 65501:s+=2;a=readUint16(e,s);s+=2;break;case 65498:const S=1==++g&&!t;s+=2;const k=e[s++],R=[];for(l=0;l>4];r.huffmanTableAC=c[15&n];R.push(r)}const N=e[s++],G=e[s++],x=e[s++];try{s+=decodeScan(e,s,i,R,a,N,G,x>>4,15&x,S)}catch(t){if(t instanceof DNLMarkerError){warn(`${t.message} -- attempting to re-parse the JPEG image.`);return this.parse(e,{dnlScanLines:t.scanLines})}if(t instanceof EOIMarkerError){warn(`${t.message} -- ignoring the rest of the image data.`);break A}throw t}break;case 65500:s+=4;break;case 65535:255!==e[s]&&s--;break;default:const U=findNextFileMarker(e,s-2,s-3);if(U?.invalid){warn("JpegImage.parse - unexpected data, current marker is: "+U.invalid);s=U.offset;break}if(!U||s>=e.length-1){warn("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break A}throw new JpegError("JpegImage.parse - unknown marker: "+h.toString(16))}h=readUint16(e,s);s+=2}if(!i)throw new JpegError("JpegImage.parse - no frame data found.");this.width=i.samplesPerLine;this.height=i.scanLines;this.jfif=r;this.adobe=n;this.components=[];for(const e of i.components){const t=o[e.quantizationId];t&&(e.quantizationTable=t);this.components.push({index:e.index,output:buildComponentData(0,e),scaleX:e.h/i.maxH,scaleY:e.v/i.maxV,blocksPerLine:e.blocksPerLine,blocksPerColumn:e.blocksPerColumn})}this.numComponents=this.components.length}_getLinearizedBlockData(e,t,i=!1){const a=this.width/e,s=this.height/t;let r,n,g,o,c,C,h,l,Q,E,u,d=0;const f=this.components.length,p=e*t*f,m=new Uint8ClampedArray(p),y=new Uint32Array(e),w=4294967288;let D;for(h=0;h>8)+b[Q+1];return m}get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform&&(82!==this.components[0].index||71!==this.components[1].index||66!==this.components[2].index):1===this._colorTransform}_convertYccToRgb(e){let t,i,a;for(let s=0,r=e.length;s4)throw new JpegError("Unsupported color mode");const r=this._getLinearizedBlockData(e,t,s);if(1===this.numComponents&&(i||a)){const e=r.length*(i?4:3),t=new Uint8ClampedArray(e);let a=0;if(i)!function grayToRGBA(e,t){if(FeatureTest.isLittleEndian)for(let i=0,a=e.length;i0&&(e=e.subarray(t));break}return e}decodeImage(e){if(this.eof)return this.buffer;e=this.#w(e||this.bytes);const t=new JpegImage(this.jpegOptions);t.parse(e);const i=t.getData({width:this.drawWidth,height:this.drawHeight,forceRGBA:this.forceRGBA,forceRGB:this.forceRGB,isSourcePDF:!0});this.buffer=i;this.bufferLength=i.length;this.eof=!0;return this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}async getTransferableImage(){if(!await JpegStream.canUseImageDecoder)return null;const e=this.jpegOptions;if(e.decodeTransform)return null;let t;try{const i=this.canAsyncDecodeImageFromBuffer&&await this.stream.asyncGetBytes()||this.bytes;if(!i)return null;const a=this.#w(i);if(!JpegImage.canUseImageDecoder(a,e.colorTransform))return null;t=new ImageDecoder({data:a,type:"image/jpeg",preferAnimation:!1});return(await t.decode()).image}catch(e){warn(`getTransferableImage - failed: "${e}".`);return null}finally{t?.close()}}}var Ii,ci=(Ii="undefined"!=typeof document?document.currentScript?.src:void 0,function(e={}){var t,i,a=e;new Promise(((e,a)=>{t=e;i=a}));a.decode=function(e,{numComponents:t=4,isIndexedColormap:i=!1,smaskInData:s=!1}){const r=e.length,n=a._malloc(r);a.HEAPU8.set(e,n);const g=a._jp2_decode(n,r,t>0?t:0,!!i,!!s);a._free(n);if(g){const{errorMessages:e}=a;if(e){delete a.errorMessages;return e}return"Unknown error"}const{imageData:o}=a;a.imageData=null;return o};var s,r=Object.assign({},a),n="./this.program",g="";"undefined"!=typeof document&&document.currentScript&&(g=document.currentScript.src);Ii&&(g=Ii);g=g.startsWith("blob:")?"":g.substr(0,g.replace(/[?#].*/,"").lastIndexOf("/")+1);var o,c,C,h,l,Q=a.print||console.log.bind(console),E=a.printErr||console.error.bind(console);Object.assign(a,r);r=null;a.arguments&&a.arguments;a.thisProgram&&(n=a.thisProgram);a.quit&&a.quit;a.wasmBinary&&(o=a.wasmBinary);function tryParseAsDataURI(e){if(isDataURI(e))return function intArrayFromBase64(e){for(var t=atob(e),i=new Uint8Array(t.length),a=0;ae.startsWith(D);function instantiateSync(e,t){var i,a=function getBinarySync(e){if(e==u&&o)return new Uint8Array(o);var t=tryParseAsDataURI(e);if(t)return t;if(s)return s(e);throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}(e);i=new WebAssembly.Module(a);return[new WebAssembly.Instance(i,t),i]}var callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(a)};a.noExitRuntime;var b,growMemory=e=>{var t=(e-c.buffer.byteLength+65535)/65536;try{c.grow(t);updateMemoryViews();return 1}catch(e){}},F={},getEnvStrings=()=>{if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:n||"./this.program"};for(var t in F)void 0===F[t]?delete e[t]:e[t]=F[t];var i=[];for(var t in e)i.push(`${t}=${e[t]}`);getEnvStrings.strings=i}return getEnvStrings.strings},S=[null,[],[]],k="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,UTF8ArrayToString=(e,t,i)=>{for(var a=t+i,s=t;e[s]&&!(s>=a);)++s;if(s-t>16&&e.buffer&&k)return k.decode(e.subarray(t,s));for(var r="";t>10,56320|1023&c)}}else r+=String.fromCharCode((31&n)<<6|g)}else r+=String.fromCharCode(n)}return r},printChar=(e,t)=>{var i=S[e];if(0===t||10===t){(1===e?Q:E)(UTF8ArrayToString(i,0));i.length=0}else i.push(t)},UTF8ToString=(e,t)=>e?UTF8ArrayToString(h,e,t):"",R={c:(e,t,i)=>h.copyWithin(e,t,t+i),g:function _copy_pixels_1(e,t){e>>=2;const i=a.imageData=new Uint8ClampedArray(t),s=a.HEAP32.subarray(e,e+t);i.set(s)},f:function _copy_pixels_3(e,t,i,s){e>>=2;t>>=2;i>>=2;const r=a.imageData=new Uint8ClampedArray(3*s),n=a.HEAP32.subarray(e,e+s),g=a.HEAP32.subarray(t,t+s),o=a.HEAP32.subarray(i,i+s);for(let e=0;e>=2;t>>=2;i>>=2;s>>=2;const n=a.imageData=new Uint8ClampedArray(4*r),g=a.HEAP32.subarray(e,e+r),o=a.HEAP32.subarray(t,t+r),c=a.HEAP32.subarray(i,i+r),C=a.HEAP32.subarray(s,s+r);for(let e=0;e{var t=h.length,i=2147483648;if((e>>>=0)>i)return!1;for(var a,s,r=1;r<=4;r*=2){var n=t*(1+.2/r);n=Math.min(n,e+100663296);var g=Math.min(i,(a=Math.max(e,n))+((s=65536)-a%s)%s);if(growMemory(g))return!0}return!1},l:(e,t)=>{var i=0;getEnvStrings().forEach(((a,s)=>{var r=t+i;l[e+4*s>>2]=r;((e,t)=>{for(var i=0;i{var i=getEnvStrings();l[e>>2]=i.length;var a=0;i.forEach((e=>a+=e.length+1));l[t>>2]=a;return 0},n:e=>52,j:function _fd_seek(e,t,i,a,s){return 70},b:(e,t,i,a)=>{for(var s=0,r=0;r>2],g=l[t+4>>2];t+=8;for(var o=0;o>2]=s;return 0},o:function _gray_to_rgba(e,t){e>>=2;const i=a.imageData=new Uint8ClampedArray(4*t),s=a.HEAP32.subarray(e,e+t);for(let e=0;e>=2;t>>=2;const s=a.imageData=new Uint8ClampedArray(4*i),r=a.HEAP32.subarray(e,e+i),n=a.HEAP32.subarray(t,t+i);for(let e=0;e>=2;t>>=2;i>>=2;const r=a.imageData=new Uint8ClampedArray(4*s),n=a.HEAP32.subarray(e,e+s),g=a.HEAP32.subarray(t,t+s),o=a.HEAP32.subarray(i,i+s);for(let e=0;e0)){!function preRun(){if(a.preRun){"function"==typeof a.preRun&&(a.preRun=[a.preRun]);for(;a.preRun.length;)e=a.preRun.shift(),d.unshift(e)}var e;callRuntimeCallbacks(d)}();if(!(m>0))if(a.setStatus){a.setStatus("Running...");setTimeout((function(){setTimeout((function(){a.setStatus("")}),1);doRun()}),1)}else doRun()}function doRun(){if(!b){b=!0;a.calledRun=!0;!function initRuntime(){callRuntimeCallbacks(f)}();t(a);a.onRuntimeInitialized&&a.onRuntimeInitialized();!function postRun(){if(a.postRun){"function"==typeof a.postRun&&(a.postRun=[a.postRun]);for(;a.postRun.length;)e=a.postRun.shift(),p.unshift(e)}var e;callRuntimeCallbacks(p)}()}}}if(a.preInit){"function"==typeof a.preInit&&(a.preInit=[a.preInit]);for(;a.preInit.length>0;)a.preInit.pop()()}run();return a});const Ci=ci;class JpxError extends gt{constructor(e){super(e,"JpxError")}}class JpxImage{static#D=null;static decode(e,t){t||={};this.#D||=Ci({warn});const i=this.#D.decode(e,t);if("string"==typeof i)throw new JpxError(i);return i}static cleanup(){this.#D=null}static parseImageProperties(e){let t=e.getByte();for(;t>=0;){const i=t;t=e.getByte();if(65361===(i<<8|t)){e.skip(4);const t=e.getInt32()>>>0,i=e.getInt32()>>>0,a=e.getInt32()>>>0,s=e.getInt32()>>>0;e.skip(16);return{width:t-a,height:i-s,bitsPerComponent:8,componentsCount:e.getUint16()}}}throw new JpxError("No size marker found in JPX stream")}}class JpxStream extends DecodeStream{constructor(e,t,i){super(t);this.stream=e;this.dict=e.dict;this.maybeLength=t;this.params=i}get bytes(){return shadow(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(e){}readBlock(e){this.decodeImage(null,e)}decodeImage(e,t){if(this.eof)return this.buffer;e||=this.bytes;this.buffer=JpxImage.decode(e,t);this.bufferLength=this.buffer.length;this.eof=!0;return this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}}class LZWStream extends DecodeStream{constructor(e,t,i){super(t);this.str=e;this.dict=e.dict;this.cachedData=0;this.bitsCached=0;const a=4096,s={earlyChange:i,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(a),dictionaryLengths:new Uint16Array(a),dictionaryPrevCodes:new Uint16Array(a),currentSequence:new Uint8Array(a),currentSequenceLength:0};for(let e=0;e<256;++e){s.dictionaryValues[e]=e;s.dictionaryLengths[e]=1}this.lzwState=s}readBits(e){let t=this.bitsCached,i=this.cachedData;for(;t>>t&(1<0;if(e<256){l[0]=e;Q=1}else{if(!(e>=258)){if(256===e){C=9;n=258;Q=0;continue}this.eof=!0;delete this.lzwState;break}if(e=0;t--){l[t]=g[i];i=c[i]}}else l[Q++]=l[0]}if(s){c[n]=h;o[n]=o[h]+1;g[n]=l[0];n++;C=n+r&n+r-1?C:0|Math.min(Math.log(n+r)/.6931471805599453+1,12)}h=e;E+=Q;if(a15))throw new FormatError(`Unsupported predictor: ${a}`);this.readBlock=2===a?this.readBlockTiff:this.readBlockPng;this.str=e;this.dict=e.dict;const s=this.colors=i.get("Colors")||1,r=this.bits=i.get("BPC","BitsPerComponent")||8,n=this.columns=i.get("Columns")||1;this.pixBytes=s*r+7>>3;this.rowBytes=n*s*r+7>>3;return this}readBlockTiff(){const e=this.rowBytes,t=this.bufferLength,i=this.ensureBuffer(t+e),a=this.bits,s=this.colors,r=this.str.getBytes(e);this.eof=!r.length;if(this.eof)return;let n,g=0,o=0,c=0,C=0,h=t;if(1===a&&1===s)for(n=0;n>1;e^=e>>2;e^=e>>4;g=(1&e)<<7;i[h++]=e}else if(8===a){for(n=0;n>8&255;i[h++]=255&e}}else{const e=new Uint8Array(s+1),h=(1<>c-a)&h;c-=a;o=o<=8){i[Q++]=o>>C-8&255;C-=8}}C>0&&(i[Q++]=(o<<8-C)+(g&(1<<8-C)-1))}this.bufferLength+=e}readBlockPng(){const e=this.rowBytes,t=this.pixBytes,i=this.str.getByte(),a=this.str.getBytes(e);this.eof=!a.length;if(this.eof)return;const s=this.bufferLength,r=this.ensureBuffer(s+e);let n=r.subarray(s-e,s);0===n.length&&(n=new Uint8Array(e));let g,o,c,C=s;switch(i){case 0:for(g=0;g>1)+a[g];for(;g>1)+a[g]&255;C++}break;case 4:for(g=0;g0){const e=this.str.getBytes(a);t.set(e,i);i+=a}}else{a=257-a;const s=e[1];t=this.ensureBuffer(i+a+1);for(let e=0;e>")&&this.buf1!==yt;){if(!(this.buf1 instanceof Name)){info("Malformed dictionary: key must be a name object");this.shift();continue}const t=this.buf1.name;this.shift();if(this.buf1===yt)break;a.set(t,this.getObj(e))}if(this.buf1===yt){if(this.recoveryMode)return a;throw new ParserEOFException("End of file inside dictionary.")}if(isCmd(this.buf2,"stream"))return this.allowStreams?this.makeStream(a,e):a;this.shift();return a;default:return t}if(Number.isInteger(t)){if(Number.isInteger(this.buf1)&&isCmd(this.buf2,"R")){const e=Ref.get(t,this.buf1);this.shift();this.shift();return e}return t}return"string"==typeof t&&e?e.decryptString(t):t}findDefaultInlineStreamEnd(e){const{knownCommands:t}=this.lexer,i=e.pos;let a,s,r=0;for(;-1!==(a=e.getByte());)if(0===r)r=69===a?1:0;else if(1===r)r=73===a?2:0;else if(32===a||10===a||13===a){s=e.pos;const i=e.peekBytes(15),n=i.length;if(0===n)break;for(let e=0;e127))){r=0;break}}if(2!==r)continue;if(!t){warn("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}const g=new Lexer(new Stream(i.slice()),t);g._hexStringWarn=()=>{};let o=0;for(;;){const e=g.getObj();if(e===yt){r=0;break}if(e instanceof Cmd){const i=t[e.cmd];if(!i){r=0;break}if(i.variableArgs?o<=i.numArgs:o===i.numArgs)break;o=0}else o++}if(2===r)break}else r=0;if(-1===a){warn("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker");if(s){warn('... trying to recover by using the last "EI" occurrence.');e.skip(-(e.pos-s))}}let n=4;e.skip(-n);a=e.peekByte();e.skip(n);isWhiteSpace(a)||n--;return e.pos-n-i}findDCTDecodeInlineStreamEnd(e){const t=e.pos;let i,a,s=!1;for(;-1!==(i=e.getByte());)if(255===i){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:s=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:a=e.getUint16();a>2?e.skip(a-2):e.skip(-2)}if(s)break}const r=e.pos-t;if(-1===i){warn("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead.");e.skip(-r);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return r}findASCII85DecodeInlineStreamEnd(e){const t=e.pos;let i;for(;-1!==(i=e.getByte());)if(126===i){const t=e.pos;i=e.peekByte();for(;isWhiteSpace(i);){e.skip();i=e.peekByte()}if(62===i){e.skip();break}if(e.pos>t){const t=e.peekBytes(2);if(69===t[0]&&73===t[1])break}}const a=e.pos-t;if(-1===i){warn("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-a);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return a}findASCIIHexDecodeInlineStreamEnd(e){const t=e.pos;let i;for(;-1!==(i=e.getByte())&&62!==i;);const a=e.pos-t;if(-1===i){warn("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-a);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return a}inlineStreamSkipEI(e){let t,i=0;for(;-1!==(t=e.getByte());)if(0===i)i=69===t?1:0;else if(1===i)i=73===t?2:0;else if(2===i)break}makeInlineImage(e){const t=this.lexer,i=t.stream,a=Object.create(null);let s;for(;!isCmd(this.buf1,"ID")&&this.buf1!==yt;){if(!(this.buf1 instanceof Name))throw new FormatError("Dictionary key must be a name object");const t=this.buf1.name;this.shift();if(this.buf1===yt)break;a[t]=this.getObj(e)}-1!==t.beginInlineImagePos&&(s=i.pos-t.beginInlineImagePos);const r=this.xref.fetchIfRef(a.F||a.Filter);let n;if(r instanceof Name)n=r.name;else if(Array.isArray(r)){const e=this.xref.fetchIfRef(r[0]);e instanceof Name&&(n=e.name)}const g=i.pos;let o,c;switch(n){case"DCT":case"DCTDecode":o=this.findDCTDecodeInlineStreamEnd(i);break;case"A85":case"ASCII85Decode":o=this.findASCII85DecodeInlineStreamEnd(i);break;case"AHx":case"ASCIIHexDecode":o=this.findASCIIHexDecodeInlineStreamEnd(i);break;default:o=this.findDefaultInlineStreamEnd(i)}if(o<1e3&&s>0){const e=i.pos;i.pos=t.beginInlineImagePos;c=function getInlineImageCacheKey(e){const t=[],i=e.length;let a=0;for(;a=a){let a=!1;for(const e of s){const t=e.length;let s=0;for(;s=r){a=!0;break}if(s>=t){if(isWhiteSpace(n[o+g+s])){info(`Found "${bytesToString([...i,...e])}" when searching for endstream command.`);a=!0}break}}if(a){t.pos+=o;return t.pos-e}}o++}t.pos+=g}return-1}makeStream(e,t){const i=this.lexer;let a=i.stream;i.skipToNextLine();const s=a.pos-1;let r=e.get("Length");if(!Number.isInteger(r)){info(`Bad length "${r&&r.toString()}" in stream.`);r=0}a.pos=s+r;i.nextChar();if(this.tryShift()&&isCmd(this.buf2,"endstream"))this.shift();else{r=this.#b(s);if(r<0)throw new FormatError("Missing endstream command.");i.nextChar();this.shift();this.shift()}this.shift();a=a.makeSubStream(s,r,e);t&&(a=t.createStream(a,r));a=this.filter(a,e,r);a.dict=e;return a}filter(e,t,i){let a=t.get("F","Filter"),s=t.get("DP","DecodeParms");if(a instanceof Name){Array.isArray(s)&&warn("/DecodeParms should not be an Array, when /Filter is a Name.");return this.makeFilter(e,a.name,i,s)}let r=i;if(Array.isArray(a)){const t=a,i=s;for(let n=0,g=t.length;n=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}class Lexer{constructor(e,t=null){this.stream=e;this.nextChar();this.strBuf=[];this.knownCommands=t;this._hexStringNumWarn=0;this.beginInlineImagePos=-1}nextChar(){return this.currentChar=this.stream.getByte()}peekChar(){return this.stream.peekByte()}getNumber(){let e=this.currentChar,t=!1,i=0,a=1;if(45===e){a=-1;e=this.nextChar();45===e&&(e=this.nextChar())}else 43===e&&(e=this.nextChar());if(10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);if(46===e){i=10;e=this.nextChar()}if(e<48||e>57){const t=`Invalid number: ${String.fromCharCode(e)} (charCode ${e})`;if(isWhiteSpace(e)||-1===e){info(`Lexer.getNumber - "${t}".`);return 0}throw new FormatError(t)}let s=e-48,r=0,n=1;for(;(e=this.nextChar())>=0;)if(e>=48&&e<=57){const a=e-48;if(t)r=10*r+a;else{0!==i&&(i*=10);s=10*s+a}}else if(46===e){if(0!==i)break;i=1}else if(45===e)warn("Badly formatted number: minus sign in the middle");else{if(69!==e&&101!==e)break;e=this.peekChar();if(43===e||45===e){n=45===e?-1:1;this.nextChar()}else if(e<48||e>57)break;t=!0}0!==i&&(s/=i);t&&(s*=10**(n*r));return a*s}getString(){let e=1,t=!1;const i=this.strBuf;i.length=0;let a=this.nextChar();for(;;){let s=!1;switch(0|a){case-1:warn("Unterminated string");t=!0;break;case 40:++e;i.push("(");break;case 41:if(0==--e){this.nextChar();t=!0}else i.push(")");break;case 92:a=this.nextChar();switch(a){case-1:warn("Unterminated string");t=!0;break;case 110:i.push("\n");break;case 114:i.push("\r");break;case 116:i.push("\t");break;case 98:i.push("\b");break;case 102:i.push("\f");break;case 92:case 40:case 41:i.push(String.fromCharCode(a));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:let e=15&a;a=this.nextChar();s=!0;if(a>=48&&a<=55){e=(e<<3)+(15&a);a=this.nextChar();if(a>=48&&a<=55){s=!1;e=(e<<3)+(15&a)}}i.push(String.fromCharCode(e));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:i.push(String.fromCharCode(a))}break;default:i.push(String.fromCharCode(a))}if(t)break;s||(a=this.nextChar())}return i.join("")}getName(){let e,t;const i=this.strBuf;i.length=0;for(;(e=this.nextChar())>=0&&!hi[e];)if(35===e){e=this.nextChar();if(hi[e]){warn("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number.");i.push("#");break}const a=toHexDigit(e);if(-1!==a){t=e;e=this.nextChar();const s=toHexDigit(e);if(-1===s){warn(`Lexer_getName: Illegal digit (${String.fromCharCode(e)}) in hexadecimal number.`);i.push("#",String.fromCharCode(t));if(hi[e])break;i.push(String.fromCharCode(e));continue}i.push(String.fromCharCode(a<<4|s))}else i.push("#",String.fromCharCode(e))}else i.push(String.fromCharCode(e));i.length>127&&warn(`Name token is longer than allowed by the spec: ${i.length}`);return Name.get(i.join(""))}_hexStringWarn(e){5!=this._hexStringNumWarn++?this._hexStringNumWarn>5||warn(`getHexString - ignoring invalid character: ${e}`):warn("getHexString - ignoring additional invalid characters.")}getHexString(){const e=this.strBuf;e.length=0;let t=this.currentChar,i=-1,a=-1;this._hexStringNumWarn=0;for(;;){if(t<0){warn("Unterminated hex string");break}if(62===t){this.nextChar();break}if(1!==hi[t]){a=toHexDigit(t);if(-1===a)this._hexStringWarn(t);else if(-1===i)i=a;else{e.push(String.fromCharCode(i<<4|a));i=-1}t=this.nextChar()}else t=this.nextChar()}-1!==i&&e.push(String.fromCharCode(i<<4));return e.join("")}getObj(){let e=!1,t=this.currentChar;for(;;){if(t<0)return yt;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==hi[t])break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:this.nextChar();return Cmd.get("[");case 93:this.nextChar();return Cmd.get("]");case 60:t=this.nextChar();if(60===t){this.nextChar();return Cmd.get("<<")}return this.getHexString();case 62:t=this.nextChar();if(62===t){this.nextChar();return Cmd.get(">>")}return Cmd.get(">");case 123:this.nextChar();return Cmd.get("{");case 125:this.nextChar();return Cmd.get("}");case 41:this.nextChar();throw new FormatError(`Illegal character: ${t}`)}let i=String.fromCharCode(t);if(t<32||t>127){const e=this.peekChar();if(e>=32&&e<=127){this.nextChar();return Cmd.get(i)}}const a=this.knownCommands;let s=void 0!==a?.[i];for(;(t=this.nextChar())>=0&&!hi[t];){const e=i+String.fromCharCode(t);if(s&&void 0===a[e])break;if(128===i.length)throw new FormatError(`Command token too long: ${i.length}`);i=e;s=void 0!==a?.[i]}if("true"===i)return!0;if("false"===i)return!1;if("null"===i)return null;"BI"===i&&(this.beginInlineImagePos=this.stream.pos);return Cmd.get(i)}skipToNextLine(){let e=this.currentChar;for(;e>=0;){if(13===e){e=this.nextChar();10===e&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}}class Linearization{static create(e){function getInt(e,t,i=!1){const a=e.get(t);if(Number.isInteger(a)&&(i?a>=0:a>0))return a;throw new Error(`The "${t}" parameter in the linearization dictionary is invalid.`)}const t=new Parser({lexer:new Lexer(e),xref:null}),i=t.getObj(),a=t.getObj(),s=t.getObj(),r=t.getObj();let n,g;if(!(Number.isInteger(i)&&Number.isInteger(a)&&isCmd(s,"obj")&&r instanceof Dict&&"number"==typeof(n=r.get("Linearized"))&&n>0))return null;if((g=getInt(r,"L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:g,hints:function getHints(e){const t=e.get("H");let i;if(Array.isArray(t)&&(2===(i=t.length)||4===i)){for(let e=0;e0))throw new Error(`Hint (${e}) in the linearization dictionary is invalid.`)}return t}throw new Error("Hint array in the linearization dictionary is invalid.")}(r),objectNumberFirst:getInt(r,"O"),endFirst:getInt(r,"E"),numPages:getInt(r,"N"),mainXRefEntriesOffset:getInt(r,"T"),pageFirst:r.has("P")?getInt(r,"P",!0):0}}}const li=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],Bi=2**24-1;class CMap{constructor(e=!1){this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=!1;this.useCMap=null;this.builtInCMap=e}addCodespaceRange(e,t,i){this.codespaceRanges[e-1].push(t,i);this.numCodespaceRanges++}mapCidRange(e,t,i){if(t-e>Bi)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;e<=t;)this._map[e++]=i++}mapBfRange(e,t,i){if(t-e>Bi)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");const a=i.length-1;for(;e<=t;){this._map[e++]=i;const t=i.charCodeAt(a)+1;t>255?i=i.substring(0,a-1)+String.fromCharCode(i.charCodeAt(a-1)+1)+"\0":i=i.substring(0,a)+String.fromCharCode(t)}}mapBfRangeToArray(e,t,i){if(t-e>Bi)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");const a=i.length;let s=0;for(;e<=t&&s>>0;const n=s[r];for(let e=0,t=n.length;e=t&&a<=s){i.charcode=a;i.length=r+1;return}}}i.charcode=0;i.length=1}getCharCodeLength(e){const t=this.codespaceRanges;for(let i=0,a=t.length;i=s&&e<=r)return i+1}}return 1}get length(){return this._map.length}get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(let e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}}class IdentityCMap extends CMap{constructor(e,t){super();this.vertical=e;this.addCodespaceRange(t,0,65535)}mapCidRange(e,t,i){unreachable("should not call mapCidRange")}mapBfRange(e,t,i){unreachable("should not call mapBfRange")}mapBfRangeToArray(e,t,i){unreachable("should not call mapBfRangeToArray")}mapOne(e,t){unreachable("should not call mapCidOne")}lookup(e){return Number.isInteger(e)&&e<=65535?e:void 0}contains(e){return Number.isInteger(e)&&e<=65535}forEach(e){for(let t=0;t<=65535;t++)e(t,t)}charCodeOf(e){return Number.isInteger(e)&&e<=65535?e:-1}getMap(){const e=new Array(65536);for(let t=0;t<=65535;t++)e[t]=t;return e}get length(){return 65536}get isIdentityCMap(){unreachable("should not access .isIdentityCMap")}}function strToInt(e){let t=0;for(let i=0;i>>0}function expectString(e){if("string"!=typeof e)throw new FormatError("Malformed CMap: expected string.")}function expectInt(e){if(!Number.isInteger(e))throw new FormatError("Malformed CMap: expected int.")}function parseBfChar(e,t){for(;;){let i=t.getObj();if(i===yt)break;if(isCmd(i,"endbfchar"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectString(i);const s=i;e.mapOne(a,s)}}function parseBfRange(e,t){for(;;){let i=t.getObj();if(i===yt)break;if(isCmd(i,"endbfrange"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectString(i);const s=strToInt(i);i=t.getObj();if(Number.isInteger(i)||"string"==typeof i){const t=Number.isInteger(i)?String.fromCharCode(i):i;e.mapBfRange(a,s,t)}else{if(!isCmd(i,"["))break;{i=t.getObj();const r=[];for(;!isCmd(i,"]")&&i!==yt;){r.push(i);i=t.getObj()}e.mapBfRangeToArray(a,s,r)}}}throw new FormatError("Invalid bf range.")}function parseCidChar(e,t){for(;;){let i=t.getObj();if(i===yt)break;if(isCmd(i,"endcidchar"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectInt(i);const s=i;e.mapOne(a,s)}}function parseCidRange(e,t){for(;;){let i=t.getObj();if(i===yt)break;if(isCmd(i,"endcidrange"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectString(i);const s=strToInt(i);i=t.getObj();expectInt(i);const r=i;e.mapCidRange(a,s,r)}}function parseCodespaceRange(e,t){for(;;){let i=t.getObj();if(i===yt)break;if(isCmd(i,"endcodespacerange"))return;if("string"!=typeof i)break;const a=strToInt(i);i=t.getObj();if("string"!=typeof i)break;const s=strToInt(i);e.addCodespaceRange(i.length,a,s)}throw new FormatError("Invalid codespace range.")}function parseWMode(e,t){const i=t.getObj();Number.isInteger(i)&&(e.vertical=!!i)}function parseCMapName(e,t){const i=t.getObj();i instanceof Name&&(e.name=i.name)}async function parseCMap(e,t,i,a){let s,r;A:for(;;)try{const i=t.getObj();if(i===yt)break;if(i instanceof Name){"WMode"===i.name?parseWMode(e,t):"CMapName"===i.name&&parseCMapName(e,t);s=i}else if(i instanceof Cmd)switch(i.cmd){case"endcmap":break A;case"usecmap":s instanceof Name&&(r=s.name);break;case"begincodespacerange":parseCodespaceRange(e,t);break;case"beginbfchar":parseBfChar(e,t);break;case"begincidchar":parseCidChar(e,t);break;case"beginbfrange":parseBfRange(e,t);break;case"begincidrange":parseCidRange(e,t)}}catch(e){if(e instanceof MissingDataException)throw e;warn("Invalid cMap data: "+e);continue}!a&&r&&(a=r);return a?extendCMap(e,i,a):e}async function extendCMap(e,t,i){e.useCMap=await createBuiltInCMap(i,t);if(0===e.numCodespaceRanges){const t=e.useCMap.codespaceRanges;for(let i=0;iextendCMap(s,t,e)));const r=new Lexer(new Stream(i));return parseCMap(s,r,t,null)}class CMapFactory{static async create({encoding:e,fetchBuiltInCMap:t,useCMap:i}){if(e instanceof Name)return createBuiltInCMap(e.name,t);if(e instanceof BaseStream){const a=await parseCMap(new CMap,new Lexer(e),t,i);return a.isIdentityCMap?createBuiltInCMap(a.name,t):a}throw new Error("Encoding required.")}}const Qi=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],Ei=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],ui=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],di=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],fi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall","","","",""],pi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],mi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls","","","",""],yi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],wi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt",""],Di=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191",""];function getEncoding(e){switch(e){case"WinAnsiEncoding":return yi;case"StandardEncoding":return mi;case"MacRomanEncoding":return pi;case"SymbolSetEncoding":return wi;case"ZapfDingbatsEncoding":return Di;case"ExpertEncoding":return di;case"MacExpertEncoding":return fi;default:return null}}const bi=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],Fi=391,Si=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],ki=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];class CFFParser{constructor(e,t,i){this.bytes=e.getBytes();this.properties=t;this.seacAnalysisEnabled=!!i}parse(){const e=this.properties,t=new CFF;this.cff=t;const i=this.parseHeader(),a=this.parseIndex(i.endPos),s=this.parseIndex(a.endPos),r=this.parseIndex(s.endPos),n=this.parseIndex(r.endPos),g=this.parseDict(s.obj.get(0)),o=this.createDict(CFFTopDict,g,t.strings);t.header=i.obj;t.names=this.parseNameIndex(a.obj);t.strings=this.parseStringIndex(r.obj);t.topDict=o;t.globalSubrIndex=n.obj;this.parsePrivateDict(t.topDict);t.isCIDFont=o.hasName("ROS");const c=o.getByName("CharStrings"),C=this.parseIndex(c).obj,h=o.getByName("FontMatrix");h&&(e.fontMatrix=h);const l=o.getByName("FontBBox");if(l){e.ascent=Math.max(l[3],l[1]);e.descent=Math.min(l[1],l[3]);e.ascentScaled=!0}let Q,E;if(t.isCIDFont){const e=this.parseIndex(o.getByName("FDArray")).obj;for(let i=0,a=e.count;i=t)throw new FormatError("Invalid CFF header");if(0!==i){info("cff data is shifted");e=e.subarray(i);this.bytes=e}const a=e[0],s=e[1],r=e[2],n=e[3];return{obj:new CFFHeader(a,s,r,n),endPos:r}}parseDict(e){let t=0;function parseOperand(){let i=e[t++];if(30===i)return function parseFloatOperand(){let i="";const a=15,s=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],r=e.length;for(;t>4,g=15&r;if(n===a)break;i+=s[n];if(g===a)break;i+=s[g]}return parseFloat(i)}();if(28===i){i=e[t++];i=(i<<24|e[t++]<<16)>>16;return i}if(29===i){i=e[t++];i=i<<8|e[t++];i=i<<8|e[t++];i=i<<8|e[t++];return i}if(i>=32&&i<=246)return i-139;if(i>=247&&i<=250)return 256*(i-247)+e[t++]+108;if(i>=251&&i<=254)return-256*(i-251)-e[t++]-108;warn('CFFParser_parseDict: "'+i+'" is a reserved command.');return NaN}let i=[];const a=[];t=0;const s=e.length;for(;t10)return!1;let s=e.stackSize;const r=e.stack;let n=t.length;for(let g=0;g>16;g+=2;s++}else if(14===o){if(s>=4){s-=4;if(this.seacAnalysisEnabled){e.seac=r.slice(s,s+4);return!1}}c=Si[o]}else if(o>=32&&o<=246){r[s]=o-139;s++}else if(o>=247&&o<=254){r[s]=o<251?(o-247<<8)+t[g]+108:-(o-251<<8)-t[g]-108;g++;s++}else if(255===o){r[s]=(t[g]<<24|t[g+1]<<16|t[g+2]<<8|t[g+3])/65536;g+=4;s++}else if(19===o||20===o){e.hints+=s>>1;if(0===e.hints){t.copyWithin(g-1,g,-1);g-=1;n-=1;continue}g+=e.hints+7>>3;s%=2;c=Si[o]}else{if(10===o||29===o){const t=10===o?i:a;if(!t){c=Si[o];warn("Missing subrsIndex for "+c.id);return!1}let n=32768;t.count<1240?n=107:t.count<33900&&(n=1131);const g=r[--s]+n;if(g<0||g>=t.count||isNaN(g)){c=Si[o];warn("Out of bounds subrIndex for "+c.id);return!1}e.stackSize=s;e.callDepth++;if(!this.parseCharString(e,t.get(g),i,a))return!1;e.callDepth--;s=e.stackSize;continue}if(11===o){e.stackSize=s;return!0}if(0===o&&g===t.length){t[g-1]=14;c=Si[14]}else{if(9===o){t.copyWithin(g-1,g,-1);g-=1;n-=1;continue}c=Si[o]}}if(c){if(c.stem){e.hints+=s>>1;if(3===o||23===o)e.hasVStems=!0;else if(e.hasVStems&&(1===o||18===o)){warn("CFF stem hints are in wrong order");t[g-1]=1===o?3:23}}if("min"in c&&!e.undefStack&&s=2&&c.stem?s%=2:s>1&&warn("Found too many parameters for stack-clearing command");s>0&&(e.width=r[s-1])}if("stackDelta"in c){"stackFn"in c&&c.stackFn(r,s);s+=c.stackDelta}else if(c.stackClearing)s=0;else if(c.resetStack){s=0;e.undefStack=!1}else if(c.undefStack){s=0;e.undefStack=!0;e.firstStackClearing=!1}}}n=s.length){warn("Invalid fd index for glyph index.");h=!1}if(h){Q=s[e].privateDict;l=Q.subrsIndex}}else t&&(l=t);h&&(h=this.parseCharString(C,o,l,i));if(null!==C.width){const e=Q.getByName("nominalWidthX");g[c]=e+C.width}else{const e=Q.getByName("defaultWidthX");g[c]=e}null!==C.seac&&(n[c]=C.seac);h||e.set(c,new Uint8Array([14]))}return{charStrings:e,seacs:n,widths:g}}emptyPrivateDictionary(e){const t=this.createDict(CFFPrivateDict,[],e.strings);e.setByKey(18,[0,0]);e.privateDict=t}parsePrivateDict(e){if(!e.hasName("Private")){this.emptyPrivateDictionary(e);return}const t=e.getByName("Private");if(!Array.isArray(t)||2!==t.length){e.removeByName("Private");return}const i=t[0],a=t[1];if(0===i||a>=this.bytes.length){this.emptyPrivateDictionary(e);return}const s=a+i,r=this.bytes.subarray(a,s),n=this.parseDict(r),g=this.createDict(CFFPrivateDict,n,e.strings);e.privateDict=g;0===g.getByName("ExpansionFactor")&&g.setByName("ExpansionFactor",.06);if(!g.getByName("Subrs"))return;const o=g.getByName("Subrs"),c=a+o;if(0===o||c>=this.bytes.length){this.emptyPrivateDictionary(e);return}const C=this.parseIndex(c);g.subrsIndex=C.obj}parseCharsets(e,t,i,a){if(0===e)return new CFFCharset(!0,Gi.ISO_ADOBE,Qi);if(1===e)return new CFFCharset(!0,Gi.EXPERT,Ei);if(2===e)return new CFFCharset(!0,Gi.EXPERT_SUBSET,ui);const s=this.bytes,r=e,n=s[e++],g=[a?0:".notdef"];let o,c,C;t-=1;switch(n){case 0:for(C=0;C=65535){warn("Not enough space in charstrings to duplicate first glyph.");return}const e=this.charStrings.get(0);this.charStrings.add(e);this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}hasGlyphId(e){if(e<0||e>=this.charStrings.count)return!1;return this.charStrings.get(e).length>0}}class CFFHeader{constructor(e,t,i,a){this.major=e;this.minor=t;this.hdrSize=i;this.offSize=a}}class CFFStrings{constructor(){this.strings=[]}get(e){return e>=0&&e<=390?bi[e]:e-Fi<=this.strings.length?this.strings[e-Fi]:bi[0]}getSID(e){let t=bi.indexOf(e);if(-1!==t)return t;t=this.strings.indexOf(e);return-1!==t?t+Fi:-1}add(e){this.strings.push(e)}get count(){return this.strings.length}}class CFFIndex{constructor(){this.objects=[];this.length=0}add(e){this.length+=e.length;this.objects.push(e)}set(e,t){this.length+=t.length-this.objects[e].length;this.objects[e]=t}get(e){return this.objects[e]}get count(){return this.objects.length}}class CFFDict{constructor(e,t){this.keyToNameMap=e.keyToNameMap;this.nameToKeyMap=e.nameToKeyMap;this.defaults=e.defaults;this.types=e.types;this.opcodes=e.opcodes;this.order=e.order;this.strings=t;this.values=Object.create(null)}setByKey(e,t){if(!(e in this.keyToNameMap))return!1;if(0===t.length)return!0;for(const i of t)if(isNaN(i)){warn(`Invalid CFFDict value: "${t}" for key "${e}".`);return!0}const i=this.types[e];"num"!==i&&"sid"!==i&&"offset"!==i||(t=t[0]);this.values[e]=t;return!0}setByName(e,t){if(!(e in this.nameToKeyMap))throw new FormatError(`Invalid dictionary name "${e}"`);this.values[this.nameToKeyMap[e]]=t}hasName(e){return this.nameToKeyMap[e]in this.values}getByName(e){if(!(e in this.nameToKeyMap))throw new FormatError(`Invalid dictionary name ${e}"`);const t=this.nameToKeyMap[e];return t in this.values?this.values[t]:this.defaults[t]}removeByName(e){delete this.values[this.nameToKeyMap[e]]}static createTables(e){const t={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]};for(const i of e){const e=Array.isArray(i[0])?(i[0][0]<<8)+i[0][1]:i[0];t.keyToNameMap[e]=i[1];t.nameToKeyMap[i[1]]=e;t.types[e]=i[2];t.defaults[e]=i[3];t.opcodes[e]=Array.isArray(i[0])?i[0]:[i[0]];t.order.push(e)}return t}}const Ri=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]];class CFFTopDict extends CFFDict{static get tables(){return shadow(this,"tables",this.createTables(Ri))}constructor(e){super(CFFTopDict.tables,e);this.privateDict=null}}const Ni=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]];class CFFPrivateDict extends CFFDict{static get tables(){return shadow(this,"tables",this.createTables(Ni))}constructor(e){super(CFFPrivateDict.tables,e);this.subrsIndex=null}}const Gi={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};class CFFCharset{constructor(e,t,i,a){this.predefined=e;this.format=t;this.charset=i;this.raw=a}}class CFFEncoding{constructor(e,t,i,a){this.predefined=e;this.format=t;this.encoding=i;this.raw=a}}class CFFFDSelect{constructor(e,t){this.format=e;this.fdSelect=t}getFDIndex(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}}class CFFOffsetTracker{constructor(){this.offsets=Object.create(null)}isTracking(e){return e in this.offsets}track(e,t){if(e in this.offsets)throw new FormatError(`Already tracking location of ${e}`);this.offsets[e]=t}offset(e){for(const t in this.offsets)this.offsets[t]+=e}setEntryLocation(e,t,i){if(!(e in this.offsets))throw new FormatError(`Not tracking location of ${e}`);const a=i.data,s=this.offsets[e];for(let e=0,i=t.length;e>24&255;a[n]=c>>16&255;a[g]=c>>8&255;a[o]=255&c}}}class CFFCompiler{constructor(e){this.cff=e}compile(){const e=this.cff,t={data:[],length:0,add(e){try{this.data.push(...e)}catch{this.data=this.data.concat(e)}this.length=this.data.length}},i=this.compileHeader(e.header);t.add(i);const a=this.compileNameIndex(e.names);t.add(a);if(e.isCIDFont&&e.topDict.hasName("FontMatrix")){const t=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(const i of e.fdArray){let e=t.slice(0);i.hasName("FontMatrix")&&(e=Util.transform(e,i.getByName("FontMatrix")));i.setByName("FontMatrix",e)}}const s=e.topDict.getByName("XUID");s?.length>16&&e.topDict.removeByName("XUID");e.topDict.setByName("charset",0);let r=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(r.output);const n=r.trackers[0],g=this.compileStringIndex(e.strings.strings);t.add(g);const o=this.compileIndex(e.globalSubrIndex);t.add(o);if(e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)n.setEntryLocation("Encoding",[e.encoding.format],t);else{const i=this.compileEncoding(e.encoding);n.setEntryLocation("Encoding",[t.length],t);t.add(i)}const c=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);n.setEntryLocation("charset",[t.length],t);t.add(c);const C=this.compileCharStrings(e.charStrings);n.setEntryLocation("CharStrings",[t.length],t);t.add(C);if(e.isCIDFont){n.setEntryLocation("FDSelect",[t.length],t);const i=this.compileFDSelect(e.fdSelect);t.add(i);r=this.compileTopDicts(e.fdArray,t.length,!0);n.setEntryLocation("FDArray",[t.length],t);t.add(r.output);const a=r.trackers;this.compilePrivateDicts(e.fdArray,a,t)}this.compilePrivateDicts([e.topDict],[n],t);t.add([0]);return t.data}encodeNumber(e){return Number.isInteger(e)?this.encodeInteger(e):this.encodeFloat(e)}static get EncodeFloatRegExp(){return shadow(this,"EncodeFloatRegExp",/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/)}encodeFloat(e){let t=e.toString();const i=CFFCompiler.EncodeFloatRegExp.exec(t);if(i){const a=parseFloat("1e"+((i[2]?+i[2]:0)+i[1].length));t=(Math.round(e*a)/a).toString()}let a,s,r="";for(a=0,s=t.length;a=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e];return t}compileHeader(e){return[e.major,e.minor,4,e.offSize]}compileNameIndex(e){const t=new CFFIndex;for(const i of e){const e=Math.min(i.length,127);let a=new Array(e);for(let t=0;t"~"||"["===e||"]"===e||"("===e||")"===e||"{"===e||"}"===e||"<"===e||">"===e||"/"===e||"%"===e)&&(e="_");a[t]=e}a=a.join("");""===a&&(a="Bad_Font_Name");t.add(stringToBytes(a))}return this.compileIndex(t)}compileTopDicts(e,t,i){const a=[];let s=new CFFIndex;for(const r of e){if(i){r.removeByName("CIDFontVersion");r.removeByName("CIDFontRevision");r.removeByName("CIDFontType");r.removeByName("CIDCount");r.removeByName("UIDBase")}const e=new CFFOffsetTracker,n=this.compileDict(r,e);a.push(e);s.add(n);e.offset(t)}s=this.compileIndex(s,a);return{trackers:a,output:s}}compilePrivateDicts(e,t,i){for(let a=0,s=e.length;a>8&255,255&r]);else{s=new Uint8Array(1+2*r);s[0]=0;let t=0;const a=e.charset.length;let n=!1;for(let r=1;r>8&255;s[r+1]=255&g}}return this.compileTypedArray(s)}compileEncoding(e){return this.compileTypedArray(e.raw)}compileFDSelect(e){const t=e.format;let i,a;switch(t){case 0:i=new Uint8Array(1+e.fdSelect.length);i[0]=t;for(a=0;a>8&255,255&s,r];for(a=1;a>8&255,255&a,t);r=t}}const g=(n.length-3)/3;n[1]=g>>8&255;n[2]=255&g;n.push(a>>8&255,255&a);i=new Uint8Array(n)}return this.compileTypedArray(i)}compileTypedArray(e){return Array.from(e)}compileIndex(e,t=[]){const i=e.objects,a=i.length;if(0===a)return[0,0];const s=[a>>8&255,255&a];let r,n,g=1;for(r=0;r>8&255,255&o):3===n?s.push(o>>16&255,o>>8&255,255&o):s.push(o>>>24&255,o>>16&255,o>>8&255,255&o);i[r]&&(o+=i[r].length)}for(r=0;r=5&&t<=7))return-1;a=e.substring(1)}if(a===a.toUpperCase()){i=parseInt(a,16);if(i>=0)return i}}return-1}const Ji=[[0,127],[128,255],[256,383],[384,591],[592,687,7424,7551,7552,7615],[688,767,42752,42783],[768,879,7616,7679],[880,1023],[11392,11519],[1024,1279,1280,1327,11744,11775,42560,42655],[1328,1423],[1424,1535],[42240,42559],[1536,1791,1872,1919],[1984,2047],[2304,2431],[2432,2559],[2560,2687],[2688,2815],[2816,2943],[2944,3071],[3072,3199],[3200,3327],[3328,3455],[3584,3711],[3712,3839],[4256,4351,11520,11567],[6912,7039],[4352,4607],[7680,7935,11360,11391,42784,43007],[7936,8191],[8192,8303,11776,11903],[8304,8351],[8352,8399],[8400,8447],[8448,8527],[8528,8591],[8592,8703,10224,10239,10496,10623,11008,11263],[8704,8959,10752,11007,10176,10223,10624,10751],[8960,9215],[9216,9279],[9280,9311],[9312,9471],[9472,9599],[9600,9631],[9632,9727],[9728,9983],[9984,10175],[12288,12351],[12352,12447],[12448,12543,12784,12799],[12544,12591,12704,12735],[12592,12687],[43072,43135],[12800,13055],[13056,13311],[44032,55215],[55296,57343],[67840,67871],[19968,40959,11904,12031,12032,12255,12272,12287,13312,19903,131072,173791,12688,12703],[57344,63743],[12736,12783,63744,64255,194560,195103],[64256,64335],[64336,65023],[65056,65071],[65040,65055],[65104,65135],[65136,65279],[65280,65519],[65520,65535],[3840,4095],[1792,1871],[1920,1983],[3456,3583],[4096,4255],[4608,4991,4992,5023,11648,11743],[5024,5119],[5120,5759],[5760,5791],[5792,5887],[6016,6143],[6144,6319],[10240,10495],[40960,42127],[5888,5919,5920,5951,5952,5983,5984,6015],[66304,66351],[66352,66383],[66560,66639],[118784,119039,119040,119295,119296,119375],[119808,120831],[1044480,1048573],[65024,65039,917760,917999],[917504,917631],[6400,6479],[6480,6527],[6528,6623],[6656,6687],[11264,11359],[11568,11647],[19904,19967],[43008,43055],[65536,65663,65664,65791,65792,65855],[65856,65935],[66432,66463],[66464,66527],[66640,66687],[66688,66735],[67584,67647],[68096,68191],[119552,119647],[73728,74751,74752,74879],[119648,119679],[7040,7103],[7168,7247],[7248,7295],[43136,43231],[43264,43311],[43312,43359],[43520,43615],[65936,65999],[66e3,66047],[66208,66271,66176,66207,67872,67903],[127024,127135,126976,127023]];function getUnicodeRangeFor(e,t=-1){if(-1!==t){const i=Ji[t];for(let a=0,s=i.length;a=i[a]&&e<=i[a+1])return t}for(let t=0,i=Ji.length;t=i[a]&&e<=i[a+1])return t}return-1}const Yi=new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),vi=new Map;const Ti=!0,Ki=1,qi=2,Oi=4,Pi=32,Wi=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function recoverGlyphName(e,t){if(void 0!==t[e])return e;const i=getUnicodeForGlyph(e,t);if(-1!==i)for(const e in t)if(t[e]===i)return e;info("Unable to recover a standard glyph name for: "+e);return e}function type1FontGlyphMapping(e,t,i){const a=Object.create(null);let s,r,n;const g=!!(e.flags&Oi);if(e.isInternalFont){n=t;for(r=0;r=0?s:0}}else if(e.baseEncodingName){n=getEncoding(e.baseEncodingName);for(r=0;r=0?s:0}}else if(g)for(r in t)a[r]=t[r];else{n=mi;for(r=0;r=0?s:0}}const o=e.differences;let c;if(o)for(r in o){const e=o[r];s=i.indexOf(e);if(-1===s){c||(c=xi());const t=recoverGlyphName(e,c);t!==e&&(s=i.indexOf(t))}a[r]=s>=0?s:0}return a}function normalizeFontName(e){return e.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}const Xi=getLookupTableFactory((e=>{e[8211]=65074;e[8212]=65073;e[8229]=65072;e[8230]=65049;e[12289]=65041;e[12290]=65042;e[12296]=65087;e[12297]=65088;e[12298]=65085;e[12299]=65086;e[12300]=65089;e[12301]=65090;e[12302]=65091;e[12303]=65092;e[12304]=65083;e[12305]=65084;e[12308]=65081;e[12309]=65082;e[12310]=65047;e[12311]=65048;e[65103]=65076;e[65281]=65045;e[65288]=65077;e[65289]=65078;e[65292]=65040;e[65306]=65043;e[65307]=65044;e[65311]=65046;e[65339]=65095;e[65341]=65096;e[65343]=65075;e[65371]=65079;e[65373]=65080})),ji=getLookupTableFactory((function(e){e["Times-Roman"]="Times-Roman";e.Helvetica="Helvetica";e.Courier="Courier";e.Symbol="Symbol";e["Times-Bold"]="Times-Bold";e["Helvetica-Bold"]="Helvetica-Bold";e["Courier-Bold"]="Courier-Bold";e.ZapfDingbats="ZapfDingbats";e["Times-Italic"]="Times-Italic";e["Helvetica-Oblique"]="Helvetica-Oblique";e["Courier-Oblique"]="Courier-Oblique";e["Times-BoldItalic"]="Times-BoldItalic";e["Helvetica-BoldOblique"]="Helvetica-BoldOblique";e["Courier-BoldOblique"]="Courier-BoldOblique";e.ArialNarrow="Helvetica";e["ArialNarrow-Bold"]="Helvetica-Bold";e["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique";e["ArialNarrow-Italic"]="Helvetica-Oblique";e.ArialBlack="Helvetica";e["ArialBlack-Bold"]="Helvetica-Bold";e["ArialBlack-BoldItalic"]="Helvetica-BoldOblique";e["ArialBlack-Italic"]="Helvetica-Oblique";e["Arial-Black"]="Helvetica";e["Arial-Black-Bold"]="Helvetica-Bold";e["Arial-Black-BoldItalic"]="Helvetica-BoldOblique";e["Arial-Black-Italic"]="Helvetica-Oblique";e.Arial="Helvetica";e["Arial-Bold"]="Helvetica-Bold";e["Arial-BoldItalic"]="Helvetica-BoldOblique";e["Arial-Italic"]="Helvetica-Oblique";e.ArialMT="Helvetica";e["Arial-BoldItalicMT"]="Helvetica-BoldOblique";e["Arial-BoldMT"]="Helvetica-Bold";e["Arial-ItalicMT"]="Helvetica-Oblique";e["Arial-BoldItalicMT-BoldItalic"]="Helvetica-BoldOblique";e["Arial-BoldMT-Bold"]="Helvetica-Bold";e["Arial-ItalicMT-Italic"]="Helvetica-Oblique";e.ArialUnicodeMS="Helvetica";e["ArialUnicodeMS-Bold"]="Helvetica-Bold";e["ArialUnicodeMS-BoldItalic"]="Helvetica-BoldOblique";e["ArialUnicodeMS-Italic"]="Helvetica-Oblique";e["Courier-BoldItalic"]="Courier-BoldOblique";e["Courier-Italic"]="Courier-Oblique";e.CourierNew="Courier";e["CourierNew-Bold"]="Courier-Bold";e["CourierNew-BoldItalic"]="Courier-BoldOblique";e["CourierNew-Italic"]="Courier-Oblique";e["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique";e["CourierNewPS-BoldMT"]="Courier-Bold";e["CourierNewPS-ItalicMT"]="Courier-Oblique";e.CourierNewPSMT="Courier";e["Helvetica-BoldItalic"]="Helvetica-BoldOblique";e["Helvetica-Italic"]="Helvetica-Oblique";e["Symbol-Bold"]="Symbol";e["Symbol-BoldItalic"]="Symbol";e["Symbol-Italic"]="Symbol";e.TimesNewRoman="Times-Roman";e["TimesNewRoman-Bold"]="Times-Bold";e["TimesNewRoman-BoldItalic"]="Times-BoldItalic";e["TimesNewRoman-Italic"]="Times-Italic";e.TimesNewRomanPS="Times-Roman";e["TimesNewRomanPS-Bold"]="Times-Bold";e["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic";e["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic";e["TimesNewRomanPS-BoldMT"]="Times-Bold";e["TimesNewRomanPS-Italic"]="Times-Italic";e["TimesNewRomanPS-ItalicMT"]="Times-Italic";e.TimesNewRomanPSMT="Times-Roman";e["TimesNewRomanPSMT-Bold"]="Times-Bold";e["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic";e["TimesNewRomanPSMT-Italic"]="Times-Italic"})),Zi=getLookupTableFactory((function(e){e.Courier="FoxitFixed.pfb";e["Courier-Bold"]="FoxitFixedBold.pfb";e["Courier-BoldOblique"]="FoxitFixedBoldItalic.pfb";e["Courier-Oblique"]="FoxitFixedItalic.pfb";e.Helvetica="LiberationSans-Regular.ttf";e["Helvetica-Bold"]="LiberationSans-Bold.ttf";e["Helvetica-BoldOblique"]="LiberationSans-BoldItalic.ttf";e["Helvetica-Oblique"]="LiberationSans-Italic.ttf";e["Times-Roman"]="FoxitSerif.pfb";e["Times-Bold"]="FoxitSerifBold.pfb";e["Times-BoldItalic"]="FoxitSerifBoldItalic.pfb";e["Times-Italic"]="FoxitSerifItalic.pfb";e.Symbol="FoxitSymbol.pfb";e.ZapfDingbats="FoxitDingbats.pfb";e["LiberationSans-Regular"]="LiberationSans-Regular.ttf";e["LiberationSans-Bold"]="LiberationSans-Bold.ttf";e["LiberationSans-Italic"]="LiberationSans-Italic.ttf";e["LiberationSans-BoldItalic"]="LiberationSans-BoldItalic.ttf"})),Vi=getLookupTableFactory((function(e){e.Calibri="Helvetica";e["Calibri-Bold"]="Helvetica-Bold";e["Calibri-BoldItalic"]="Helvetica-BoldOblique";e["Calibri-Italic"]="Helvetica-Oblique";e.CenturyGothic="Helvetica";e["CenturyGothic-Bold"]="Helvetica-Bold";e["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique";e["CenturyGothic-Italic"]="Helvetica-Oblique";e.ComicSansMS="Comic Sans MS";e["ComicSansMS-Bold"]="Comic Sans MS-Bold";e["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic";e["ComicSansMS-Italic"]="Comic Sans MS-Italic";e.GillSansMT="Helvetica";e["GillSansMT-Bold"]="Helvetica-Bold";e["GillSansMT-BoldItalic"]="Helvetica-BoldOblique";e["GillSansMT-Italic"]="Helvetica-Oblique";e.Impact="Helvetica";e["ItcSymbol-Bold"]="Helvetica-Bold";e["ItcSymbol-BoldItalic"]="Helvetica-BoldOblique";e["ItcSymbol-Book"]="Helvetica";e["ItcSymbol-BookItalic"]="Helvetica-Oblique";e["ItcSymbol-Medium"]="Helvetica";e["ItcSymbol-MediumItalic"]="Helvetica-Oblique";e.LucidaConsole="Courier";e["LucidaConsole-Bold"]="Courier-Bold";e["LucidaConsole-BoldItalic"]="Courier-BoldOblique";e["LucidaConsole-Italic"]="Courier-Oblique";e["LucidaSans-Demi"]="Helvetica-Bold";e["MS-Gothic"]="MS Gothic";e["MS-Gothic-Bold"]="MS Gothic-Bold";e["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic";e["MS-Gothic-Italic"]="MS Gothic-Italic";e["MS-Mincho"]="MS Mincho";e["MS-Mincho-Bold"]="MS Mincho-Bold";e["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic";e["MS-Mincho-Italic"]="MS Mincho-Italic";e["MS-PGothic"]="MS PGothic";e["MS-PGothic-Bold"]="MS PGothic-Bold";e["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic";e["MS-PGothic-Italic"]="MS PGothic-Italic";e["MS-PMincho"]="MS PMincho";e["MS-PMincho-Bold"]="MS PMincho-Bold";e["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic";e["MS-PMincho-Italic"]="MS PMincho-Italic";e.NuptialScript="Times-Italic";e.SegoeUISymbol="Helvetica"})),zi=getLookupTableFactory((function(e){e["Adobe Jenson"]=!0;e["Adobe Text"]=!0;e.Albertus=!0;e.Aldus=!0;e.Alexandria=!0;e.Algerian=!0;e["American Typewriter"]=!0;e.Antiqua=!0;e.Apex=!0;e.Arno=!0;e.Aster=!0;e.Aurora=!0;e.Baskerville=!0;e.Bell=!0;e.Bembo=!0;e["Bembo Schoolbook"]=!0;e.Benguiat=!0;e["Berkeley Old Style"]=!0;e["Bernhard Modern"]=!0;e["Berthold City"]=!0;e.Bodoni=!0;e["Bauer Bodoni"]=!0;e["Book Antiqua"]=!0;e.Bookman=!0;e["Bordeaux Roman"]=!0;e["Californian FB"]=!0;e.Calisto=!0;e.Calvert=!0;e.Capitals=!0;e.Cambria=!0;e.Cartier=!0;e.Caslon=!0;e.Catull=!0;e.Centaur=!0;e["Century Old Style"]=!0;e["Century Schoolbook"]=!0;e.Chaparral=!0;e["Charis SIL"]=!0;e.Cheltenham=!0;e["Cholla Slab"]=!0;e.Clarendon=!0;e.Clearface=!0;e.Cochin=!0;e.Colonna=!0;e["Computer Modern"]=!0;e["Concrete Roman"]=!0;e.Constantia=!0;e["Cooper Black"]=!0;e.Corona=!0;e.Ecotype=!0;e.Egyptienne=!0;e.Elephant=!0;e.Excelsior=!0;e.Fairfield=!0;e["FF Scala"]=!0;e.Folkard=!0;e.Footlight=!0;e.FreeSerif=!0;e["Friz Quadrata"]=!0;e.Garamond=!0;e.Gentium=!0;e.Georgia=!0;e.Gloucester=!0;e["Goudy Old Style"]=!0;e["Goudy Schoolbook"]=!0;e["Goudy Pro Font"]=!0;e.Granjon=!0;e["Guardian Egyptian"]=!0;e.Heather=!0;e.Hercules=!0;e["High Tower Text"]=!0;e.Hiroshige=!0;e["Hoefler Text"]=!0;e["Humana Serif"]=!0;e.Imprint=!0;e["Ionic No. 5"]=!0;e.Janson=!0;e.Joanna=!0;e.Korinna=!0;e.Lexicon=!0;e.LiberationSerif=!0;e["Liberation Serif"]=!0;e["Linux Libertine"]=!0;e.Literaturnaya=!0;e.Lucida=!0;e["Lucida Bright"]=!0;e.Melior=!0;e.Memphis=!0;e.Miller=!0;e.Minion=!0;e.Modern=!0;e["Mona Lisa"]=!0;e["Mrs Eaves"]=!0;e["MS Serif"]=!0;e["Museo Slab"]=!0;e["New York"]=!0;e["Nimbus Roman"]=!0;e["NPS Rawlinson Roadway"]=!0;e.NuptialScript=!0;e.Palatino=!0;e.Perpetua=!0;e.Plantin=!0;e["Plantin Schoolbook"]=!0;e.Playbill=!0;e["Poor Richard"]=!0;e["Rawlinson Roadway"]=!0;e.Renault=!0;e.Requiem=!0;e.Rockwell=!0;e.Roman=!0;e["Rotis Serif"]=!0;e.Sabon=!0;e.Scala=!0;e.Seagull=!0;e.Sistina=!0;e.Souvenir=!0;e.STIX=!0;e["Stone Informal"]=!0;e["Stone Serif"]=!0;e.Sylfaen=!0;e.Times=!0;e.Trajan=!0;e["Trinité"]=!0;e["Trump Mediaeval"]=!0;e.Utopia=!0;e["Vale Type"]=!0;e["Bitstream Vera"]=!0;e["Vera Serif"]=!0;e.Versailles=!0;e.Wanted=!0;e.Weiss=!0;e["Wide Latin"]=!0;e.Windsor=!0;e.XITS=!0})),_i=getLookupTableFactory((function(e){e.Dingbats=!0;e.Symbol=!0;e.ZapfDingbats=!0;e.Wingdings=!0;e["Wingdings-Bold"]=!0;e["Wingdings-Regular"]=!0})),$i=getLookupTableFactory((function(e){e[2]=10;e[3]=32;e[4]=33;e[5]=34;e[6]=35;e[7]=36;e[8]=37;e[9]=38;e[10]=39;e[11]=40;e[12]=41;e[13]=42;e[14]=43;e[15]=44;e[16]=45;e[17]=46;e[18]=47;e[19]=48;e[20]=49;e[21]=50;e[22]=51;e[23]=52;e[24]=53;e[25]=54;e[26]=55;e[27]=56;e[28]=57;e[29]=58;e[30]=894;e[31]=60;e[32]=61;e[33]=62;e[34]=63;e[35]=64;e[36]=65;e[37]=66;e[38]=67;e[39]=68;e[40]=69;e[41]=70;e[42]=71;e[43]=72;e[44]=73;e[45]=74;e[46]=75;e[47]=76;e[48]=77;e[49]=78;e[50]=79;e[51]=80;e[52]=81;e[53]=82;e[54]=83;e[55]=84;e[56]=85;e[57]=86;e[58]=87;e[59]=88;e[60]=89;e[61]=90;e[62]=91;e[63]=92;e[64]=93;e[65]=94;e[66]=95;e[67]=96;e[68]=97;e[69]=98;e[70]=99;e[71]=100;e[72]=101;e[73]=102;e[74]=103;e[75]=104;e[76]=105;e[77]=106;e[78]=107;e[79]=108;e[80]=109;e[81]=110;e[82]=111;e[83]=112;e[84]=113;e[85]=114;e[86]=115;e[87]=116;e[88]=117;e[89]=118;e[90]=119;e[91]=120;e[92]=121;e[93]=122;e[94]=123;e[95]=124;e[96]=125;e[97]=126;e[98]=196;e[99]=197;e[100]=199;e[101]=201;e[102]=209;e[103]=214;e[104]=220;e[105]=225;e[106]=224;e[107]=226;e[108]=228;e[109]=227;e[110]=229;e[111]=231;e[112]=233;e[113]=232;e[114]=234;e[115]=235;e[116]=237;e[117]=236;e[118]=238;e[119]=239;e[120]=241;e[121]=243;e[122]=242;e[123]=244;e[124]=246;e[125]=245;e[126]=250;e[127]=249;e[128]=251;e[129]=252;e[130]=8224;e[131]=176;e[132]=162;e[133]=163;e[134]=167;e[135]=8226;e[136]=182;e[137]=223;e[138]=174;e[139]=169;e[140]=8482;e[141]=180;e[142]=168;e[143]=8800;e[144]=198;e[145]=216;e[146]=8734;e[147]=177;e[148]=8804;e[149]=8805;e[150]=165;e[151]=181;e[152]=8706;e[153]=8721;e[154]=8719;e[156]=8747;e[157]=170;e[158]=186;e[159]=8486;e[160]=230;e[161]=248;e[162]=191;e[163]=161;e[164]=172;e[165]=8730;e[166]=402;e[167]=8776;e[168]=8710;e[169]=171;e[170]=187;e[171]=8230;e[179]=8220;e[180]=8221;e[181]=8216;e[182]=8217;e[200]=193;e[203]=205;e[207]=211;e[210]=218;e[223]=711;e[224]=321;e[225]=322;e[226]=352;e[227]=353;e[228]=381;e[229]=382;e[233]=221;e[234]=253;e[252]=263;e[253]=268;e[254]=269;e[258]=258;e[260]=260;e[261]=261;e[265]=280;e[266]=281;e[267]=282;e[268]=283;e[269]=313;e[275]=323;e[276]=324;e[278]=328;e[283]=344;e[284]=345;e[285]=346;e[286]=347;e[292]=367;e[295]=377;e[296]=378;e[298]=380;e[305]=963;e[306]=964;e[307]=966;e[308]=8215;e[309]=8252;e[310]=8319;e[311]=8359;e[312]=8592;e[313]=8593;e[337]=9552;e[493]=1039;e[494]=1040;e[672]=1488;e[673]=1489;e[674]=1490;e[675]=1491;e[676]=1492;e[677]=1493;e[678]=1494;e[679]=1495;e[680]=1496;e[681]=1497;e[682]=1498;e[683]=1499;e[684]=1500;e[685]=1501;e[686]=1502;e[687]=1503;e[688]=1504;e[689]=1505;e[690]=1506;e[691]=1507;e[692]=1508;e[693]=1509;e[694]=1510;e[695]=1511;e[696]=1512;e[697]=1513;e[698]=1514;e[705]=1524;e[706]=8362;e[710]=64288;e[711]=64298;e[759]=1617;e[761]=1776;e[763]=1778;e[775]=1652;e[777]=1764;e[778]=1780;e[779]=1781;e[780]=1782;e[782]=771;e[783]=64726;e[786]=8363;e[788]=8532;e[790]=768;e[791]=769;e[792]=768;e[795]=803;e[797]=64336;e[798]=64337;e[799]=64342;e[800]=64343;e[801]=64344;e[802]=64345;e[803]=64362;e[804]=64363;e[805]=64364;e[2424]=7821;e[2425]=7822;e[2426]=7823;e[2427]=7824;e[2428]=7825;e[2429]=7826;e[2430]=7827;e[2433]=7682;e[2678]=8045;e[2679]=8046;e[2830]=1552;e[2838]=686;e[2840]=751;e[2842]=753;e[2843]=754;e[2844]=755;e[2846]=757;e[2856]=767;e[2857]=848;e[2858]=849;e[2862]=853;e[2863]=854;e[2864]=855;e[2865]=861;e[2866]=862;e[2906]=7460;e[2908]=7462;e[2909]=7463;e[2910]=7464;e[2912]=7466;e[2913]=7467;e[2914]=7468;e[2916]=7470;e[2917]=7471;e[2918]=7472;e[2920]=7474;e[2921]=7475;e[2922]=7476;e[2924]=7478;e[2925]=7479;e[2926]=7480;e[2928]=7482;e[2929]=7483;e[2930]=7484;e[2932]=7486;e[2933]=7487;e[2934]=7488;e[2936]=7490;e[2937]=7491;e[2938]=7492;e[2940]=7494;e[2941]=7495;e[2942]=7496;e[2944]=7498;e[2946]=7500;e[2948]=7502;e[2950]=7504;e[2951]=7505;e[2952]=7506;e[2954]=7508;e[2955]=7509;e[2956]=7510;e[2958]=7512;e[2959]=7513;e[2960]=7514;e[2962]=7516;e[2963]=7517;e[2964]=7518;e[2966]=7520;e[2967]=7521;e[2968]=7522;e[2970]=7524;e[2971]=7525;e[2972]=7526;e[2974]=7528;e[2975]=7529;e[2976]=7530;e[2978]=1537;e[2979]=1538;e[2980]=1539;e[2982]=1549;e[2983]=1551;e[2984]=1552;e[2986]=1554;e[2987]=1555;e[2988]=1556;e[2990]=1623;e[2991]=1624;e[2995]=1775;e[2999]=1791;e[3002]=64290;e[3003]=64291;e[3004]=64292;e[3006]=64294;e[3007]=64295;e[3008]=64296;e[3011]=1900;e[3014]=8223;e[3015]=8244;e[3017]=7532;e[3018]=7533;e[3019]=7534;e[3075]=7590;e[3076]=7591;e[3079]=7594;e[3080]=7595;e[3083]=7598;e[3084]=7599;e[3087]=7602;e[3088]=7603;e[3091]=7606;e[3092]=7607;e[3095]=7610;e[3096]=7611;e[3099]=7614;e[3100]=7615;e[3103]=7618;e[3104]=7619;e[3107]=8337;e[3108]=8338;e[3116]=1884;e[3119]=1885;e[3120]=1885;e[3123]=1886;e[3124]=1886;e[3127]=1887;e[3128]=1887;e[3131]=1888;e[3132]=1888;e[3135]=1889;e[3136]=1889;e[3139]=1890;e[3140]=1890;e[3143]=1891;e[3144]=1891;e[3147]=1892;e[3148]=1892;e[3153]=580;e[3154]=581;e[3157]=584;e[3158]=585;e[3161]=588;e[3162]=589;e[3165]=891;e[3166]=892;e[3169]=1274;e[3170]=1275;e[3173]=1278;e[3174]=1279;e[3181]=7622;e[3182]=7623;e[3282]=11799;e[3316]=578;e[3379]=42785;e[3393]=1159;e[3416]=8377})),Aa=getLookupTableFactory((function(e){e[227]=322;e[264]=261;e[291]=346})),ea=getLookupTableFactory((function(e){e[1]=32;e[4]=65;e[5]=192;e[6]=193;e[9]=196;e[17]=66;e[18]=67;e[21]=268;e[24]=68;e[28]=69;e[29]=200;e[30]=201;e[32]=282;e[38]=70;e[39]=71;e[44]=72;e[47]=73;e[48]=204;e[49]=205;e[58]=74;e[60]=75;e[62]=76;e[68]=77;e[69]=78;e[75]=79;e[76]=210;e[80]=214;e[87]=80;e[89]=81;e[90]=82;e[92]=344;e[94]=83;e[97]=352;e[100]=84;e[104]=85;e[109]=220;e[115]=86;e[116]=87;e[121]=88;e[122]=89;e[124]=221;e[127]=90;e[129]=381;e[258]=97;e[259]=224;e[260]=225;e[263]=228;e[268]=261;e[271]=98;e[272]=99;e[273]=263;e[275]=269;e[282]=100;e[286]=101;e[287]=232;e[288]=233;e[290]=283;e[295]=281;e[296]=102;e[336]=103;e[346]=104;e[349]=105;e[350]=236;e[351]=237;e[361]=106;e[364]=107;e[367]=108;e[371]=322;e[373]=109;e[374]=110;e[381]=111;e[382]=242;e[383]=243;e[386]=246;e[393]=112;e[395]=113;e[396]=114;e[398]=345;e[400]=115;e[401]=347;e[403]=353;e[410]=116;e[437]=117;e[442]=252;e[448]=118;e[449]=119;e[454]=120;e[455]=121;e[457]=253;e[460]=122;e[462]=382;e[463]=380;e[853]=44;e[855]=58;e[856]=46;e[876]=47;e[878]=45;e[882]=45;e[894]=40;e[895]=41;e[896]=91;e[897]=93;e[923]=64;e[1004]=48;e[1005]=49;e[1006]=50;e[1007]=51;e[1008]=52;e[1009]=53;e[1010]=54;e[1011]=55;e[1012]=56;e[1013]=57;e[1081]=37;e[1085]=43;e[1086]=45}));function getStandardFontName(e){const t=normalizeFontName(e);return ji()[t]}function isKnownFontName(e){const t=normalizeFontName(e);return!!(ji()[t]||Vi()[t]||zi()[t]||_i()[t])}class ToUnicodeMap{constructor(e=[]){this._map=e}get length(){return this._map.length}forEach(e){for(const t in this._map)e(t,this._map[t].charCodeAt(0))}has(e){return void 0!==this._map[e]}get(e){return this._map[e]}charCodeOf(e){const t=this._map;if(t.length<=65536)return t.indexOf(e);for(const i in t)if(t[i]===e)return 0|i;return-1}amend(e){for(const t in e)this._map[t]=e[t]}}class IdentityToUnicodeMap{constructor(e,t){this.firstChar=e;this.lastChar=t}get length(){return this.lastChar+1-this.firstChar}forEach(e){for(let t=this.firstChar,i=this.lastChar;t<=i;t++)e(t,t)}has(e){return this.firstChar<=e&&e<=this.lastChar}get(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)}charCodeOf(e){return Number.isInteger(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1}amend(e){unreachable("Should not call amend()")}}class CFFFont{constructor(e,t){this.properties=t;const i=new CFFParser(e,t,Ti);this.cff=i.parse();this.cff.duplicateFirstGlyph();const a=new CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=a.compile()}catch{warn("Failed to compile font "+t.loadedName);this.data=e}this._createBuiltInEncoding()}get numGlyphs(){return this.cff.charStrings.count}getCharset(){return this.cff.charset.charset}getGlyphMapping(){const e=this.cff,t=this.properties,{cidToGidMap:i,cMap:a}=t,s=e.charset.charset;let r,n;if(t.composite){let t,g;if(i?.length>0){t=Object.create(null);for(let e=0,a=i.length;e=0){const a=i[t];a&&(s[e]=a)}}s.length>0&&(this.properties.builtInEncoding=s)}}function getUint32(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function getUint16(e,t){return e[t]<<8|e[t+1]}function getInt16(e,t){return(e[t]<<24|e[t+1]<<16)>>16}function getInt8(e,t){return e[t]<<24>>24}function getFloat214(e,t){return getInt16(e,t)/16384}function getSubroutineBias(e){const t=e.length;let i=32768;t<1240?i=107:t<33900&&(i=1131);return i}function parseCmap(e,t,i){const a=1===getUint16(e,t+2)?getUint32(e,t+8):getUint32(e,t+16),s=getUint16(e,t+a);let r,n,g;if(4===s){getUint16(e,t+a+2);const i=getUint16(e,t+a+6)>>1;n=t+a+14;r=[];for(g=0;g>1;i0;)C.push({flags:r})}for(i=0;i>1;p=!0;break;case 4:n+=s.pop();moveTo(r,n);p=!0;break;case 5:for(;s.length>0;){r+=s.shift();n+=s.shift();lineTo(r,n)}break;case 6:for(;s.length>0;){r+=s.shift();lineTo(r,n);if(0===s.length)break;n+=s.shift();lineTo(r,n)}break;case 7:for(;s.length>0;){n+=s.shift();lineTo(r,n);if(0===s.length)break;r+=s.shift();lineTo(r,n)}break;case 8:for(;s.length>0;){c=r+s.shift();h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+s.shift();bezierCurveTo(c,h,C,l,r,n)}break;case 10:d=s.pop();f=null;if(i.isCFFCIDFont){const e=i.fdSelect.getFDIndex(a);if(e>=0&&eMath.abs(n-t)?r+=s.shift():n+=s.shift();bezierCurveTo(c,h,C,l,r,n);break;default:throw new FormatError(`unknown operator: 12 ${m}`)}break;case 14:if(s.length>=4){const e=s.pop(),a=s.pop();n=s.pop();r=s.pop();t.add(ut);t.add(pt,[r,n]);let g=lookupCmap(i.cmap,String.fromCharCode(i.glyphNameMap[mi[e]]));compileCharString(i.glyphs[g.glyphId],t,i,g.glyphId);t.add(Et);g=lookupCmap(i.cmap,String.fromCharCode(i.glyphNameMap[mi[a]]));compileCharString(i.glyphs[g.glyphId],t,i,g.glyphId)}return;case 19:case 20:g+=s.length>>1;o+=g+7>>3;p=!0;break;case 21:n+=s.pop();r+=s.pop();moveTo(r,n);p=!0;break;case 22:r+=s.pop();moveTo(r,n);p=!0;break;case 24:for(;s.length>2;){c=r+s.shift();h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+s.shift();bezierCurveTo(c,h,C,l,r,n)}r+=s.shift();n+=s.shift();lineTo(r,n);break;case 25:for(;s.length>6;){r+=s.shift();n+=s.shift();lineTo(r,n)}c=r+s.shift();h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+s.shift();bezierCurveTo(c,h,C,l,r,n);break;case 26:s.length%2&&(r+=s.shift());for(;s.length>0;){c=r;h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C;n=l+s.shift();bezierCurveTo(c,h,C,l,r,n)}break;case 27:s.length%2&&(n+=s.shift());for(;s.length>0;){c=r+s.shift();h=n;C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l;bezierCurveTo(c,h,C,l,r,n)}break;case 28:s.push((e[o]<<24|e[o+1]<<16)>>16);o+=2;break;case 29:d=s.pop()+i.gsubrsBias;f=i.gsubrs[d];f&&parse(f);break;case 30:for(;s.length>0;){c=r;h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n);if(0===s.length)break;c=r+s.shift();h=n;C=c+s.shift();l=h+s.shift();n=l+s.shift();r=C+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n)}break;case 31:for(;s.length>0;){c=r+s.shift();h=n;C=c+s.shift();l=h+s.shift();n=l+s.shift();r=C+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n);if(0===s.length)break;c=r;h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n)}break;default:if(m<32)throw new FormatError(`unknown operator: ${m}`);if(m<247)s.push(m-139);else if(m<251)s.push(256*(m-247)+e[o++]+108);else if(m<255)s.push(256*-(m-251)-e[o++]-108);else{s.push((e[o]<<24|e[o+1]<<16|e[o+2]<<8|e[o+3])/65536);o+=4}}p&&(s.length=0)}}(e)}const ta=[];class Commands{cmds=[];add(e,t){if(t)if(isNumberArray(t,null))this.cmds.push(e,...t);else{warn(`Commands.add - "${e}" has at least one non-number arg: "${t}".`);const i=t.map((e=>"number"==typeof e?e:0));this.cmds.push(e,...i)}else this.cmds.push(e)}}class CompiledFont{constructor(e){this.fontMatrix=e;this.compiledGlyphs=Object.create(null);this.compiledCharCodeToGlyphId=Object.create(null)}getPathJs(e){const{charCode:t,glyphId:i}=lookupCmap(this.cmap,e);let a,s=this.compiledGlyphs[i];if(!s){try{s=this.compileGlyph(this.glyphs[i],i)}catch(e){s=ta;a=e}this.compiledGlyphs[i]=s}this.compiledCharCodeToGlyphId[t]??=i;if(a)throw a;return s}compileGlyph(e,t){if(!e||0===e.length||14===e[0])return ta;let i=this.fontMatrix;if(this.isCFFCIDFont){const e=this.fdSelect.getFDIndex(t);if(e>=0&&e2*getUint16(e,t)}const r=[];let n=s(t,0);for(let i=a;ie+(t.getSize()+3&-4)),0)}write(){const e=this.getSize(),t=new DataView(new ArrayBuffer(e)),i=e>131070,a=i?4:2,s=new DataView(new ArrayBuffer((this.glyphs.length+1)*a));i?s.setUint32(0,0):s.setUint16(0,0);let r=0,n=0;for(const e of this.glyphs){r+=e.write(r,t);r=r+3&-4;n+=a;i?s.setUint32(n,r):s.setUint16(n,r>>1)}return{isLocationLong:i,loca:new Uint8Array(s.buffer),glyf:new Uint8Array(t.buffer)}}scale(e){for(let t=0,i=this.glyphs.length;te+t.getSize()),0);return this.header.getSize()+e}write(e,t){if(!this.header)return 0;const i=e;e+=this.header.write(e,t);if(this.simple)e+=this.simple.write(e,t);else for(const i of this.composites)e+=i.write(e,t);return e-i}scale(e){if(!this.header)return;const t=(this.header.xMin+this.header.xMax)/2;this.header.scale(t,e);if(this.simple)this.simple.scale(t,e);else for(const i of this.composites)i.scale(t,e)}}class GlyphHeader{constructor({numberOfContours:e,xMin:t,yMin:i,xMax:a,yMax:s}){this.numberOfContours=e;this.xMin=t;this.yMin=i;this.xMax=a;this.yMax=s}static parse(e,t){return[10,new GlyphHeader({numberOfContours:t.getInt16(e),xMin:t.getInt16(e+2),yMin:t.getInt16(e+4),xMax:t.getInt16(e+6),yMax:t.getInt16(e+8)})]}getSize(){return 10}write(e,t){t.setInt16(e,this.numberOfContours);t.setInt16(e+2,this.xMin);t.setInt16(e+4,this.yMin);t.setInt16(e+6,this.xMax);t.setInt16(e+8,this.yMax);return 10}scale(e,t){this.xMin=Math.round(e+(this.xMin-e)*t);this.xMax=Math.round(e+(this.xMax-e)*t)}}class Contour{constructor({flags:e,xCoordinates:t,yCoordinates:i}){this.xCoordinates=t;this.yCoordinates=i;this.flags=e}}class SimpleGlyph{constructor({contours:e,instructions:t}){this.contours=e;this.instructions=t}static parse(e,t,i){const a=[];for(let s=0;s255?e+=2:g>0&&(e+=1);t=r;g=Math.abs(n-i);g>255?e+=2:g>0&&(e+=1);i=n}}return e}write(e,t){const i=e,a=[],s=[],r=[];let n=0,g=0;for(const i of this.contours){for(let e=0,t=i.xCoordinates.length;e=0?18:2;a.push(e)}else a.push(c)}n=o;const C=i.yCoordinates[e];c=C-g;if(0===c){t|=32;s.push(0)}else{const e=Math.abs(c);if(e<=255){t|=c>=0?36:4;s.push(e)}else s.push(c)}g=C;r.push(t)}t.setUint16(e,a.length-1);e+=2}t.setUint16(e,this.instructions.length);e+=2;if(this.instructions.length){new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e);e+=this.instructions.length}for(const i of r)t.setUint8(e++,i);for(let i=0,s=a.length;i=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(e+=2):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(e+=2);return e}write(e,t){const i=e;2&this.flags?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(this.flags|=1):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(this.flags|=1);t.setUint16(e,this.flags);t.setUint16(e+2,this.glyphIndex);e+=4;if(1&this.flags){if(2&this.flags){t.setInt16(e,this.argument1);t.setInt16(e+2,this.argument2)}else{t.setUint16(e,this.argument1);t.setUint16(e+2,this.argument2)}e+=4}else{t.setUint8(e,this.argument1);t.setUint8(e+1,this.argument2);e+=2}if(256&this.flags){t.setUint16(e,this.instructions.length);e+=2;if(this.instructions.length){new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e);e+=this.instructions.length}}return e-i}scale(e,t){}}function writeInt16(e,t,i){e[t]=i>>8&255;e[t+1]=255&i}function writeInt32(e,t,i){e[t]=i>>24&255;e[t+1]=i>>16&255;e[t+2]=i>>8&255;e[t+3]=255&i}function writeData(e,t,i){if(i instanceof Uint8Array)e.set(i,t);else if("string"==typeof i)for(let a=0,s=i.length;ai;){i<<=1;a++}const s=i*t;return{range:s,entry:a,rangeShift:t*e-s}}toArray(){let e=this.sfnt;const t=this.tables,i=Object.keys(t);i.sort();const a=i.length;let s,r,n,g,o,c=12+16*a;const C=[c];for(s=0;s>>0;C.push(c)}const h=new Uint8Array(c);for(s=0;s>>0}writeInt32(h,c+4,e);writeInt32(h,c+8,C[s]);writeInt32(h,c+12,t[o].length);c+=16}return h}addTable(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}}const sa=[4],ra=[5],na=[6],ga=[7],oa=[8],Ia=[12,35],ca=[14],Ca=[21],ha=[22],la=[30],Ba=[31];class Type1CharString{constructor(){this.width=0;this.lsb=0;this.flexing=!1;this.output=[];this.stack=[]}convert(e,t,i){const a=e.length;let s,r,n,g=!1;for(let o=0;oa)return!0;const s=a-e;for(let e=s;e>8&255,255&t);else{t=65536*t|0;this.output.push(255,t>>24&255,t>>16&255,t>>8&255,255&t)}}this.output.push(...t);i?this.stack.splice(s,e):this.stack.length=0;return!1}}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function decrypt(e,t,i){if(i>=e.length)return new Uint8Array(0);let a,s,r=0|t;for(a=0;a>8;r=52845*(t+r)+22719&65535}return g}function isSpecial(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}class Type1Parser{constructor(e,t,i){if(t){const t=e.getBytes(),i=!((isHexDigit(t[0])||isWhiteSpace(t[0]))&&isHexDigit(t[1])&&isHexDigit(t[2])&&isHexDigit(t[3])&&isHexDigit(t[4])&&isHexDigit(t[5])&&isHexDigit(t[6])&&isHexDigit(t[7]));e=new Stream(i?decrypt(t,55665,4):function decryptAscii(e,t,i){let a=0|t;const s=e.length,r=new Uint8Array(s>>>1);let n,g;for(n=0,g=0;n>8;a=52845*(e+a)+22719&65535}}return r.slice(i,g)}(t,55665,4))}this.seacAnalysisEnabled=!!i;this.stream=e;this.nextChar()}readNumberArray(){this.getToken();const e=[];for(;;){const t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e}readNumber(){const e=this.getToken();return parseFloat(e||0)}readInt(){const e=this.getToken();return 0|parseInt(e||0,10)}readBoolean(){return"true"===this.getToken()?1:0}nextChar(){return this.currentChar=this.stream.getByte()}prevChar(){this.stream.skip(-2);return this.currentChar=this.stream.getByte()}getToken(){let e=!1,t=this.currentChar;for(;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!isWhiteSpace(t))break;t=this.nextChar()}if(isSpecial(t)){this.nextChar();return String.fromCharCode(t)}let i="";do{i+=String.fromCharCode(t);t=this.nextChar()}while(t>=0&&!isWhiteSpace(t)&&!isSpecial(t));return i}readCharStrings(e,t){return-1===t?e:decrypt(e,4330,t)}extractFontProgram(e){const t=this.stream,i=[],a=[],s=Object.create(null);s.lenIV=4;const r={subrs:[],charstrings:[],properties:{privateData:s}};let n,g,o,c;for(;null!==(n=this.getToken());)if("/"===n){n=this.getToken();switch(n){case"CharStrings":this.getToken();this.getToken();this.getToken();this.getToken();for(;;){n=this.getToken();if(null===n||"end"===n)break;if("/"!==n)continue;const e=this.getToken();g=this.readInt();this.getToken();o=g>0?t.getBytes(g):new Uint8Array(0);c=r.properties.privateData.lenIV;const i=this.readCharStrings(o,c);this.nextChar();n=this.getToken();"noaccess"===n?this.getToken():"/"===n&&this.prevChar();a.push({glyph:e,encoded:i})}break;case"Subrs":this.readInt();this.getToken();for(;"dup"===this.getToken();){const e=this.readInt();g=this.readInt();this.getToken();o=g>0?t.getBytes(g):new Uint8Array(0);c=r.properties.privateData.lenIV;const a=this.readCharStrings(o,c);this.nextChar();n=this.getToken();"noaccess"===n&&this.getToken();i[e]=a}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":const e=this.readNumberArray();e.length>0&&e.length,0;break;case"StemSnapH":case"StemSnapV":r.properties.privateData[n]=this.readNumberArray();break;case"StdHW":case"StdVW":r.properties.privateData[n]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":r.properties.privateData[n]=this.readNumber();break;case"ExpansionFactor":r.properties.privateData[n]=this.readNumber()||.06;break;case"ForceBold":r.properties.privateData[n]=this.readBoolean()}}for(const{encoded:t,glyph:s}of a){const a=new Type1CharString,n=a.convert(t,i,this.seacAnalysisEnabled);let g=a.output;n&&(g=[14]);const o={glyphName:s,charstring:g,width:a.width,lsb:a.lsb,seac:a.seac};".notdef"===s?r.charstrings.unshift(o):r.charstrings.push(o);if(e.builtInEncoding){const t=e.builtInEncoding.indexOf(s);t>-1&&void 0===e.widths[t]&&t>=e.firstChar&&t<=e.lastChar&&(e.widths[t]=a.width)}}return r}extractFontHeader(e){let t;for(;null!==(t=this.getToken());)if("/"===t){t=this.getToken();switch(t){case"FontMatrix":const i=this.readNumberArray();e.fontMatrix=i;break;case"Encoding":const a=this.getToken();let s;if(/^\d+$/.test(a)){s=[];const e=0|parseInt(a,10);this.getToken();for(let i=0;i=s){n+=i;for(;n=0&&(a[e]=s)}}return type1FontGlyphMapping(e,a,i)}hasGlyphId(e){if(e<0||e>=this.numGlyphs)return!1;if(0===e)return!0;return this.charstrings[e-1].charstring.length>0}getSeacs(e){const t=[];for(let i=0,a=e.length;i0;e--)t[e]-=t[e-1];Q.setByName(e,t)}r.topDict.privateDict=Q;const u=new CFFIndex;for(C=0,h=a.length;C0&&e.toUnicode.amend(t)}class fonts_Glyph{constructor(e,t,i,a,s,r,n,g,o){this.originalCharCode=e;this.fontChar=t;this.unicode=i;this.accent=a;this.width=s;this.vmetric=r;this.operatorListId=n;this.isSpace=g;this.isInFont=o}get category(){return shadow(this,"category",function getCharUnicodeCategory(e){const t=vi.get(e);if(t)return t;const i=e.match(Yi),a={isWhitespace:!!i?.[1],isZeroWidthDiacritic:!!i?.[2],isInvisibleFormatMark:!!i?.[3]};vi.set(e,a);return a}(this.unicode),!0)}}function int16(e,t){return(e<<8)+t}function writeSignedInt16(e,t,i){e[t+1]=i;e[t]=i>>>8}function signedInt16(e,t){const i=(e<<8)+t;return 32768&i?i-65536:i}function string16(e){return String.fromCharCode(e>>8&255,255&e)}function safeString16(e){e>32767?e=32767:e<-32768&&(e=-32768);return String.fromCharCode(e>>8&255,255&e)}function isTrueTypeCollectionFile(e){return"ttcf"===bytesToString(e.peekBytes(4))}function getFontFileType(e,{type:t,subtype:i,composite:a}){let s,r;if(function isTrueTypeFile(e){const t=e.peekBytes(4);return 65536===readUint32(t,0)||"true"===bytesToString(t)}(e)||isTrueTypeCollectionFile(e))s=a?"CIDFontType2":"TrueType";else if(function isOpenTypeFile(e){return"OTTO"===bytesToString(e.peekBytes(4))}(e))s=a?"CIDFontType2":"OpenType";else if(function isType1File(e){const t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}(e))s=a?"CIDFontType0":"MMType1"===t?"MMType1":"Type1";else if(function isCFFFile(e){const t=e.peekBytes(4);return t[0]>=1&&t[3]>=1&&t[3]<=4}(e))if(a){s="CIDFontType0";r="CIDFontType0C"}else{s="MMType1"===t?"MMType1":"Type1";r="Type1C"}else{warn("getFontFileType: Unable to detect correct font file Type/Subtype.");s=t;r=i}return[s,r]}function applyStandardFontGlyphMap(e,t){for(const i in t)e[+i]=t[i]}function buildToFontChar(e,t,i){const a=[];let s;for(let i=0,r=e.length;iC){o++;if(o>=Qa.length){warn("Ran out of space in font private use area.");break}c=Qa[o][0];C=Qa[o][1]}const E=c++;0===Q&&(Q=i);let u=a.get(l);"string"==typeof u&&(u=u.codePointAt(0));if(u&&!(h=u,Qa[0][0]<=h&&h<=Qa[0][1]||Qa[1][0]<=h&&h<=Qa[1][1])&&!g.has(Q)){r.set(u,Q);g.add(Q)}s[E]=Q;n[l]=E}var h;return{toFontChar:n,charCodeToGlyphId:s,toUnicodeExtraMap:r,nextAvailableFontCharCode:c}}function createCmapTable(e,t,i){const a=function getRanges(e,t,i){const a=[];for(const t in e)e[t]>=i||a.push({fontCharCode:0|t,glyphId:e[t]});if(t)for(const[e,s]of t)s>=i||a.push({fontCharCode:e,glyphId:s});0===a.length&&a.push({fontCharCode:0,glyphId:0});a.sort((function fontGetRangesSort(e,t){return e.fontCharCode-t.fontCharCode}));const s=[],r=a.length;for(let e=0;e65535?2:1;let r,n,g,o,c="\0\0"+string16(s)+"\0\0"+string32(4+8*s);for(r=a.length-1;r>=0&&!(a[r][0]<=65535);--r);const C=r+1;a[r][0]<65535&&65535===a[r][1]&&(a[r][1]=65534);const h=a[r][1]<65535?1:0,l=C+h,Q=OpenTypeFileBuilder.getSearchParams(l,2);let E,u,d,f,p="",m="",y="",w="",D="",b=0;for(r=0,n=C;r0){m+="ÿÿ";p+="ÿÿ";y+="\0";w+="\0\0"}const F="\0\0"+string16(2*l)+string16(Q.range)+string16(Q.entry)+string16(Q.rangeShift)+m+"\0\0"+p+y+w+D;let S="",k="";if(s>1){c+="\0\0\n"+string32(4+8*s+4+F.length);S="";for(r=0,n=a.length;re||!g)&&(g=e);o 123 are reserved for internal usage");n|=1<65535&&(o=65535)}else{g=0;o=255}const C=e.bbox||[0,0,0,0],h=i.unitsPerEm||(e.fontMatrix?1/Math.max(...e.fontMatrix.slice(0,4).map(Math.abs)):1e3),l=e.ascentScaled?1:h/Ea,Q=i.ascent||Math.round(l*(e.ascent||C[3]));let E=i.descent||Math.round(l*(e.descent||C[1]));E>0&&e.descent>0&&C[1]<0&&(E=-E);const u=i.yMax||Q,d=-i.yMin||-E;return"\0$ô\0\0\0Š»\0\0\0ŒŠ»\0\0ß\x001\0\0\0\0"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+string32(a)+string32(s)+string32(r)+string32(n)+"*21*"+string16(e.italicAngle?1:0)+string16(g||e.firstChar)+string16(o||e.lastChar)+string16(Q)+string16(E)+"\0d"+string16(u)+string16(d)+"\0\0\0\0\0\0\0\0"+string16(e.xHeight)+string16(e.capHeight)+string16(0)+string16(g||e.firstChar)+"\0"}function createPostTable(e){return"\0\0\0"+string32(Math.floor(65536*e.italicAngle))+"\0\0\0\0"+string32(e.fixedPitch?1:0)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function createPostscriptName(e){return e.replaceAll(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63)}function createNameTable(e,t){t||(t=[[],[]]);const i=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||createPostscriptName(e),t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],a=[];let s,r,n,g,o;for(s=0,r=i.length;s0;if((n||g)&&"CIDFontType2"===i&&this.cidEncoding.startsWith("Identity-")){const i=e.cidToGidMap,a=[];applyStandardFontGlyphMap(a,$i());/Arial-?Black/i.test(t)?applyStandardFontGlyphMap(a,Aa()):/Calibri/i.test(t)&&applyStandardFontGlyphMap(a,ea());if(i){for(const e in a){const t=a[e];void 0!==i[t]&&(a[+e]=i[t])}i.length!==this.toUnicode.length&&e.hasIncludedToUnicodeMap&&this.toUnicode instanceof IdentityToUnicodeMap&&this.toUnicode.forEach((function(e,t){const s=a[e];void 0===i[s]&&(a[+e]=t)}))}this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach((function(e,t){a[+e]=t}));this.toFontChar=a;this.toUnicode=new ToUnicodeMap(a)}else if(/Symbol/i.test(a))this.toFontChar=buildToFontChar(wi,xi(),this.differences);else if(/Dingbats/i.test(a))this.toFontChar=buildToFontChar(Di,Mi(),this.differences);else if(n||g){const e=buildToFontChar(this.defaultEncoding,xi(),this.differences);"CIDFontType2"!==i||this.cidEncoding.startsWith("Identity-")||this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach((function(t,i){e[+t]=i}));this.toFontChar=e}else{const e=xi(),i=[];this.toUnicode.forEach(((t,a)=>{if(!this.composite){const i=getUnicodeForGlyph(this.differences[t]||this.defaultEncoding[t],e);-1!==i&&(a=i)}i[+t]=a}));this.composite&&this.toUnicode instanceof IdentityToUnicodeMap&&/Tahoma|Verdana/i.test(t)&&applyStandardFontGlyphMap(i,$i());this.toFontChar=i}amendFallbackToUnicode(e);this.loadedName=a.split("-",1)[0]}checkAndRepair(e,t,i){const a=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function readTables(e,t){const i=Object.create(null);i["OS/2"]=null;i.cmap=null;i.head=null;i.hhea=null;i.hmtx=null;i.maxp=null;i.name=null;i.post=null;for(let s=0;s>>0,a=e.getInt32()>>>0,s=e.getInt32()>>>0,r=e.pos;e.pos=e.start||0;e.skip(a);const n=e.getBytes(s);e.pos=r;if("head"===t){n[8]=n[9]=n[10]=n[11]=0;n[17]|=32}return{tag:t,checksum:i,length:s,offset:a,data:n}}function readOpenTypeHeader(e){return{version:e.getString(4),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function sanitizeGlyph(e,t,i,a,s,r){const n={length:0,sizeOfInstructions:0};if(t<0||t>=e.length||i>e.length||i-t<=12)return n;const g=e.subarray(t,i),o=signedInt16(g[2],g[3]),c=signedInt16(g[4],g[5]),C=signedInt16(g[6],g[7]),h=signedInt16(g[8],g[9]);if(o>C){writeSignedInt16(g,2,C);writeSignedInt16(g,6,o)}if(c>h){writeSignedInt16(g,4,h);writeSignedInt16(g,8,c)}const l=signedInt16(g[0],g[1]);if(l<0){if(l<-1)return n;a.set(g,s);n.length=g.length;return n}let Q,E=10,u=0;for(Q=0;Qg.length)return n;if(!r&&f>0){a.set(g.subarray(0,d),s);a.set([0,0],s+d);a.set(g.subarray(p,y),s+d+2);y-=f;g.length-y>3&&(y=y+3&-4);n.length=y;return n}if(g.length-y>3){y=y+3&-4;a.set(g.subarray(0,y),s);n.length=y;return n}a.set(g,s);n.length=g.length;return n}function readNameTable(e){const i=(t.start||0)+e.offset;t.pos=i;const a=[[],[]],s=[],r=e.length,n=i+r;if(0!==t.getUint16()||r<6)return[a,s];const g=t.getUint16(),o=t.getUint16();let c,C;for(c=0;cn)continue;t.pos=r;const g=e.name;if(e.encoding){let i="";for(let a=0,s=e.length;a0&&(c+=e-1)}}else{if(d||p){warn("TT: nested FDEFs not allowed");u=!0}d=!0;h=c;n=l.pop();t.functionsDefined[n]={data:o,i:c}}else if(!d&&!p){n=l.at(-1);if(isNaN(n))info("TT: CALL empty stack (or invalid entry).");else{t.functionsUsed[n]=!0;if(n in t.functionsStackDeltas){const e=l.length+t.functionsStackDeltas[n];if(e<0){warn("TT: CALL invalid functions stack delta.");t.hintsValid=!1;return}l.length=e}else if(n in t.functionsDefined&&!E.includes(n)){Q.push({data:o,i:c,stackTop:l.length-1});E.push(n);g=t.functionsDefined[n];if(!g){warn("TT: CALL non-existent function");t.hintsValid=!1;return}o=g.data;c=g.i}}}if(!d&&!p){let t=0;e<=142?t=s[e]:e>=192&&e<=223?t=-1:e>=224&&(t=-2);if(e>=113&&e<=117){a=l.pop();isNaN(a)||(t=2*-a)}for(;t<0&&l.length>0;){l.pop();t++}for(;t>0;){l.push(NaN);t--}}}t.tooComplexToFollowFunctions=u;const m=[o];c>o.length&&m.push(new Uint8Array(c-o.length));if(h>C){warn("TT: complementing a missing function tail");m.push(new Uint8Array([34,45]))}!function foldTTTable(e,t){if(t.length>1){let i,a,s=0;for(i=0,a=t.length;i>>0,r=[];for(let t=0;t>>0);const n={ttcTag:t,majorVersion:i,minorVersion:a,numFonts:s,offsetTable:r};switch(i){case 1:return n;case 2:n.dsigTag=e.getInt32()>>>0;n.dsigLength=e.getInt32()>>>0;n.dsigOffset=e.getInt32()>>>0;return n}throw new FormatError(`Invalid TrueType Collection majorVersion: ${i}.`)}(e),s=t.split("+");let r;for(let n=0;n0||!(i.cMap instanceof IdentityCMap));if("OTTO"===r.version&&!t||!n.head||!n.hhea||!n.maxp||!n.post){o=new Stream(n["CFF "].data);g=new CFFFont(o,i);adjustWidths(i);return this.convert(e,g,i)}delete n.glyf;delete n.loca;delete n.fpgm;delete n.prep;delete n["cvt "];this.isOpenType=!0}if(!n.maxp)throw new FormatError('Required "maxp" table is not found');t.pos=(t.start||0)+n.maxp.offset;let C=t.getInt32();const h=t.getUint16();if(65536!==C&&20480!==C){if(6===n.maxp.length)C=20480;else{if(!(n.maxp.length>=32))throw new FormatError('"maxp" table has a wrong version number');C=65536}!function writeUint32(e,t,i){e[t+3]=255&i;e[t+2]=i>>>8;e[t+1]=i>>>16;e[t]=i>>>24}(n.maxp.data,0,C)}if(i.scaleFactors?.length===h&&c){const{scaleFactors:e}=i,t=int16(n.head.data[50],n.head.data[51]),a=new GlyfTable({glyfTable:n.glyf.data,isGlyphLocationsLong:t,locaTable:n.loca.data,numGlyphs:h});a.scale(e);const{glyf:s,loca:r,isLocationLong:g}=a.write();n.glyf.data=s;n.loca.data=r;if(g!==!!t){n.head.data[50]=0;n.head.data[51]=g?1:0}const o=n.hmtx.data;for(let t=0;t>8&255;o[i+1]=255&a;writeSignedInt16(o,i+2,Math.round(e[t]*signedInt16(o[i+2],o[i+3])))}}let l=h+1,Q=!0;if(l>65535){Q=!1;l=h;warn("Not enough space in glyfs to duplicate first glyph.")}let E=0,u=0;if(C>=65536&&n.maxp.length>=32){t.pos+=8;if(t.getUint16()>2){n.maxp.data[14]=0;n.maxp.data[15]=2}t.pos+=4;E=t.getUint16();t.pos+=4;u=t.getUint16()}n.maxp.data[4]=l>>8;n.maxp.data[5]=255&l;const d=function sanitizeTTPrograms(e,t,i,a){const s={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};e&&sanitizeTTProgram(e,s);t&&sanitizeTTProgram(t,s);e&&function checkInvalidFunctions(e,t){if(!e.tooComplexToFollowFunctions)if(e.functionsDefined.length>t){warn("TT: more functions defined than expected");e.hintsValid=!1}else for(let i=0,a=e.functionsUsed.length;it){warn("TT: invalid function id: "+i);e.hintsValid=!1;return}if(e.functionsUsed[i]&&!e.functionsDefined[i]){warn("TT: undefined function: "+i);e.hintsValid=!1;return}}}(s,a);if(i&&1&i.length){const e=new Uint8Array(i.length+1);e.set(i.data);i.data=e}return s.hintsValid}(n.fpgm,n.prep,n["cvt "],E);if(!d){delete n.fpgm;delete n.prep;delete n["cvt "]}!function sanitizeMetrics(e,t,i,a,s,r){if(!t){i&&(i.data=null);return}e.pos=(e.start||0)+t.offset;e.pos+=4;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;const n=e.getUint16();e.pos+=8;e.pos+=2;let g=e.getUint16();if(0!==n){if(!(2&int16(a.data[44],a.data[45]))){t.data[22]=0;t.data[23]=0}}if(g>s){info(`The numOfMetrics (${g}) should not be greater than the numGlyphs (${s}).`);g=s;t.data[34]=(65280&g)>>8;t.data[35]=255&g}const o=s-g-(i.length-4*g>>1);if(o>0){const e=new Uint8Array(i.length+2*o);e.set(i.data);if(r){e[i.length]=i.data[2];e[i.length+1]=i.data[3]}i.data=e}}(t,n.hhea,n.hmtx,n.head,l,Q);if(!n.head)throw new FormatError('Required "head" table is not found');!function sanitizeHead(e,t,i){const a=e.data,s=function int32(e,t,i,a){return(e<<24)+(t<<16)+(i<<8)+a}(a[0],a[1],a[2],a[3]);if(s>>16!=1){info("Attempting to fix invalid version in head table: "+s);a[0]=0;a[1]=1;a[2]=0;a[3]=0}const r=int16(a[50],a[51]);if(r<0||r>1){info("Attempting to fix invalid indexToLocFormat in head table: "+r);const e=t+1;if(i===e<<1){a[50]=0;a[51]=0}else{if(i!==e<<2)throw new FormatError("Could not fix indexToLocFormat: "+r);a[50]=0;a[51]=1}}}(n.head,h,c?n.loca.length:0);let f=Object.create(null);if(c){const e=int16(n.head.data[50],n.head.data[51]),t=function sanitizeGlyphLocations(e,t,i,a,s,r,n){let g,o,c;if(a){g=4;o=function fontItemDecodeLong(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};c=function fontItemEncodeLong(e,t,i){e[t]=i>>>24&255;e[t+1]=i>>16&255;e[t+2]=i>>8&255;e[t+3]=255&i}}else{g=2;o=function fontItemDecode(e,t){return e[t]<<9|e[t+1]<<1};c=function fontItemEncode(e,t,i){e[t]=i>>9&255;e[t+1]=i>>1&255}}const C=r?i+1:i,h=g*(1+C),l=new Uint8Array(h);l.set(e.data.subarray(0,h));e.data=l;const Q=t.data,E=Q.length,u=new Uint8Array(E);let d,f;const p=[];for(d=0,f=0;dE&&(e=E);p.push({index:d,offset:e,endOffset:0})}p.sort(((e,t)=>e.offset-t.offset));for(d=0;de.index-t.index));for(d=0;dn&&(n=e.sizeOfInstructions);w+=t;c(l,f,w)}if(0===w){const e=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(d=0,f=g;di+w)t.data=u.subarray(0,i+w);else{t.data=new Uint8Array(i+w);t.data.set(u.subarray(0,w))}t.data.set(u.subarray(0,i),w);c(e.data,l.length-g,w+i)}else t.data=u.subarray(0,w);return{missingGlyphs:y,maxSizeOfInstructions:n}}(n.loca,n.glyf,h,e,d,Q,u);f=t.missingGlyphs;if(C>=65536&&n.maxp.length>=32){n.maxp.data[26]=t.maxSizeOfInstructions>>8;n.maxp.data[27]=255&t.maxSizeOfInstructions}}if(!n.hhea)throw new FormatError('Required "hhea" table is not found');if(0===n.hhea.data[10]&&0===n.hhea.data[11]){n.hhea.data[10]=255;n.hhea.data[11]=255}const p={unitsPerEm:int16(n.head.data[18],n.head.data[19]),yMax:signedInt16(n.head.data[42],n.head.data[43]),yMin:signedInt16(n.head.data[38],n.head.data[39]),ascent:signedInt16(n.hhea.data[4],n.hhea.data[5]),descent:signedInt16(n.hhea.data[6],n.hhea.data[7]),lineGap:signedInt16(n.hhea.data[8],n.hhea.data[9])};this.ascent=p.ascent/p.unitsPerEm;this.descent=p.descent/p.unitsPerEm;this.lineGap=p.lineGap/p.unitsPerEm;if(this.cssFontInfo?.lineHeight){this.lineHeight=this.cssFontInfo.metrics.lineHeight;this.lineGap=this.cssFontInfo.metrics.lineGap}else this.lineHeight=this.ascent-this.descent+this.lineGap;n.post&&function readPostScriptTable(e,i,a){const s=(t.start||0)+e.offset;t.pos=s;const r=s+e.length,n=t.getInt32();t.skip(28);let g,o,c=!0;switch(n){case 65536:g=Wi;break;case 131072:const e=t.getUint16();if(e!==a){c=!1;break}const s=[];for(o=0;o=32768){c=!1;break}s.push(e)}if(!c)break;const C=[],h=[];for(;t.pos65535)throw new FormatError("Max size of CID is 65,535");let s=-1;t?s=a:void 0!==e[a]&&(s=e[a]);s>=0&&s>>0;let C=!1;if(g?.platformId!==s||g?.encodingId!==r){if(0!==s||0!==r&&1!==r&&3!==r)if(1===s&&0===r)C=!0;else if(3!==s||1!==r||!a&&g){if(i&&3===s&&0===r){C=!0;let i=!0;if(e>3;e.push(a);i=Math.max(a,i)}const a=[];for(let e=0;e<=i;e++)a.push({firstCode:t.getUint16(),entryCount:t.getUint16(),idDelta:signedInt16(t.getByte(),t.getByte()),idRangePos:t.pos+t.getUint16()});for(let i=0;i<256;i++)if(0===e[i]){t.pos=a[0].idRangePos+2*i;Q=t.getUint16();h.push({charCode:i,glyphId:Q})}else{const s=a[e[i]];for(l=0;l>1;t.skip(6);const i=[];let a;for(a=0;a>1)-(e-a);s.offsetIndex=n;g=Math.max(g,n+s.end-s.start+1)}else s.offsetIndex=-1}const o=[];for(l=0;l>>0;for(l=0;l>>0,i=t.getInt32()>>>0;let a=t.getInt32()>>>0;for(let t=e;t<=i;t++)h.push({charCode:t,glyphId:a++})}}}h.sort((function(e,t){return e.charCode-t.charCode}));for(let e=1;e=61440&&t<=61695&&(t&=255);m[t]=e.glyphId}else for(const e of r)m[e.charCode]=e.glyphId;if(i.glyphNames&&(g.length||this.differences.length))for(let e=0;e<256;++e){if(!o&&void 0!==m[e])continue;const t=this.differences[e]||g[e];if(!t)continue;const a=i.glyphNames.indexOf(t);a>0&&hasGlyph(a)&&(m[e]=a)}}0===m.length&&(m[0]=0);let y=l-1;Q||(y=0);if(!i.cssFontInfo){const e=adjustMapping(m,hasGlyph,y,this.toUnicode);this.toFontChar=e.toFontChar;n.cmap={tag:"cmap",data:createCmapTable(e.charCodeToGlyphId,e.toUnicodeExtraMap,l)};n["OS/2"]&&function validateOS2Table(e,t){t.pos=(t.start||0)+e.offset;const i=t.getUint16();t.skip(60);const a=t.getUint16();if(i<4&&768&a)return!1;if(t.getUint16()>t.getUint16())return!1;t.skip(6);if(0===t.getUint16())return!1;e.data[8]=e.data[9]=0;return!0}(n["OS/2"],t)||(n["OS/2"]={tag:"OS/2",data:createOS2Table(i,e.charCodeToGlyphId,p)})}if(!c)try{o=new Stream(n["CFF "].data);g=new CFFParser(o,i,Ti).parse();g.duplicateFirstGlyph();const e=new CFFCompiler(g);n["CFF "].data=e.compile()}catch{warn("Failed to compile font "+i.loadedName)}if(n.name){const[t,a]=readNameTable(n.name);n.name.data=createNameTable(e,t);this.psName=t[0][6]||null;i.composite||function adjustTrueTypeToUnicode(e,t,i){if(e.isInternalFont)return;if(e.hasIncludedToUnicodeMap)return;if(e.hasEncoding)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;if(!t)return;if(0===i.length)return;if(e.defaultEncoding===yi)return;for(const e of i)if(!isWinNameRecord(e))return;const a=yi,s=[],r=xi();for(const e in a){const t=a[e];if(""===t)continue;const i=r[t];void 0!==i&&(s[e]=String.fromCharCode(i))}s.length>0&&e.toUnicode.amend(s)}(i,this.isSymbolicFont,a)}else n.name={tag:"name",data:createNameTable(this.name)};const w=new OpenTypeFileBuilder(r.version);for(const e in n)w.addTable(e,n[e].data);return w.toArray()}convert(e,t,i){i.fixedPitch=!1;i.builtInEncoding&&function adjustType1ToUnicode(e,t){if(e.isInternalFont)return;if(e.hasIncludedToUnicodeMap)return;if(t===e.defaultEncoding)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;const i=[],a=xi();for(const s in t){if(e.hasEncoding&&(e.baseEncodingName||void 0!==e.differences[s]))continue;const r=getUnicodeForGlyph(t[s],a);-1!==r&&(i[s]=String.fromCharCode(r))}i.length>0&&e.toUnicode.amend(i)}(i,i.builtInEncoding);let s=1;t instanceof CFFFont&&(s=t.numGlyphs-1);const r=t.getGlyphMapping(i);let n=null,g=r,o=null;if(!i.cssFontInfo){n=adjustMapping(r,t.hasGlyphId.bind(t),s,this.toUnicode);this.toFontChar=n.toFontChar;g=n.charCodeToGlyphId;o=n.toUnicodeExtraMap}const c=t.numGlyphs;function getCharCodes(e,t){let i=null;for(const a in e)t===e[a]&&(i||=[]).push(0|a);return i}function createCharCode(e,t){for(const i in e)if(t===e[i])return 0|i;n.charCodeToGlyphId[n.nextAvailableFontCharCode]=t;return n.nextAvailableFontCharCode++}const C=t.seacs;if(n&&C?.length){const e=i.fontMatrix||a,s=t.getCharset(),g=Object.create(null);for(let t in C){t|=0;const i=C[t],a=mi[i[2]],o=mi[i[3]],c=s.indexOf(a),h=s.indexOf(o);if(c<0||h<0)continue;const l={x:i[0]*e[0]+i[1]*e[2]+e[4],y:i[0]*e[1]+i[1]*e[3]+e[5]},Q=getCharCodes(r,t);if(Q)for(const e of Q){const t=n.charCodeToGlyphId,i=createCharCode(t,c),a=createCharCode(t,h);g[e]={baseFontCharCode:i,accentFontCharCode:a,accentOffset:l}}}i.seacMap=g}const h=i.fontMatrix?1/Math.max(...i.fontMatrix.slice(0,4).map(Math.abs)):1e3,l=new OpenTypeFileBuilder("OTTO");l.addTable("CFF ",t.data);l.addTable("OS/2",createOS2Table(i,g));l.addTable("cmap",createCmapTable(g,o,c));l.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+safeString16(h)+"\0\0\0\0ž\v~'\0\0\0\0ž\v~'\0\0"+safeString16(i.descent)+"ÿ"+safeString16(i.ascent)+string16(i.italicAngle?2:0)+"\0\0\0\0\0\0\0");l.addTable("hhea","\0\0\0"+safeString16(i.ascent)+safeString16(i.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+safeString16(i.capHeight)+safeString16(Math.tan(i.italicAngle)*i.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+string16(c));l.addTable("hmtx",function fontFieldsHmtx(){const e=t.charstrings,i=t.cff?t.cff.widths:null;let a="\0\0\0\0";for(let t=1,s=c;t=65520&&e<=65535?0:e>=62976&&e<=63743?Hi()[e]||e:173===e?45:e}(i)}this.isType3Font&&(s=i);let C=null;if(this.seacMap?.[e]){c=!0;const t=this.seacMap[e];i=t.baseFontCharCode;C={fontChar:String.fromCodePoint(t.accentFontCharCode),offset:t.accentOffset}}let h="";"number"==typeof i&&(i<=1114111?h=String.fromCodePoint(i):warn(`charToGlyph - invalid fontCharCode: ${i}`));if(this.missingFile&&this.vertical&&1===h.length){const e=Xi()[h.charCodeAt(0)];e&&(h=o=String.fromCharCode(e))}r=new fonts_Glyph(e,h,o,C,a,g,s,t,c);return this._glyphCache[e]=r}charsToGlyphs(e){let t=this._charsCache[e];if(t)return t;t=[];if(this.cMap){const i=Object.create(null),a=e.length;let s=0;for(;st.length%2==1,a=this.toUnicode instanceof IdentityToUnicodeMap?e=>this.toUnicode.charCodeOf(e):e=>this.toUnicode.charCodeOf(String.fromCodePoint(e));for(let s=0,r=e.length;s55295&&(r<57344||r>65533)&&s++;if(this.toUnicode){const e=a(r);if(-1!==e){if(hasCurrentBufErrors()){t.push(i.join(""));i.length=0}for(let t=(this.cMap?this.cMap.getCharCodeLength(e):1)-1;t>=0;t--)i.push(String.fromCharCode(e>>8*t&255));continue}}if(!hasCurrentBufErrors()){t.push(i.join(""));i.length=0}i.push(String.fromCodePoint(r))}t.push(i.join(""));return t}}class ErrorFont{constructor(e){this.error=e;this.loadedName="g_font_error";this.missingFile=!0}charsToGlyphs(){return[]}encodeString(e){return[e]}exportData(e=!1){return{error:this.error}}}const fa=2,pa=3,ma=4,ya=5,wa=6,Da=7;class Pattern{constructor(){unreachable("Cannot initialize Pattern.")}static parseShading(e,t,i,a,s){const r=e instanceof BaseStream?e.dict:e,n=r.get("ShadingType");try{switch(n){case fa:case pa:return new RadialAxialShading(r,t,i,a,s);case ma:case ya:case wa:case Da:return new MeshShading(e,t,i,a,s);default:throw new FormatError("Unsupported ShadingType: "+n)}}catch(e){if(e instanceof MissingDataException)throw e;warn(e);return new DummyShading}}}class BaseShading{static SMALL_NUMBER=1e-6;getIR(){unreachable("Abstract method `getIR` called.")}}class RadialAxialShading extends BaseShading{constructor(e,t,i,a,s){super();this.shadingType=e.get("ShadingType");let r=0;this.shadingType===fa?r=4:this.shadingType===pa&&(r=6);this.coordsArr=e.getArray("Coords");if(!isNumberArray(this.coordsArr,r))throw new FormatError("RadialAxialShading: Invalid /Coords array.");const n=ColorSpace.parse({cs:e.getRaw("CS")||e.getRaw("ColorSpace"),xref:t,resources:i,pdfFunctionFactory:a,localColorSpaceCache:s});this.bbox=lookupNormalRect(e.getArray("BBox"),null);let g=0,o=1;const c=e.getArray("Domain");isNumberArray(c,2)&&([g,o]=c);let C=!1,h=!1;const l=e.getArray("Extend");(function isBooleanArray(e,t){return Array.isArray(e)&&(null===t||e.length===t)&&e.every((e=>"boolean"==typeof e))})(l,2)&&([C,h]=l);if(!(this.shadingType!==pa||C&&h)){const[e,t,i,a,s,r]=this.coordsArr,n=Math.hypot(e-a,t-s);i<=r+n&&r<=i+n&&warn("Unsupported radial gradient.")}this.extendStart=C;this.extendEnd=h;const Q=e.getRaw("Function"),E=a.createFromArray(Q),u=(o-g)/840,d=this.colorStops=[];if(g>=o||u<=0){info("Bad shading domain.");return}const f=new Float32Array(n.numComps),p=new Float32Array(1);let m,y=0;p[0]=g;E(p,0,f,0);let w=n.getRgb(f,0);const D=Util.makeHexColor(w[0],w[1],w[2]);d.push([0,D]);let b=1;p[0]=g+u;E(p,0,f,0);let F=n.getRgb(f,0),S=F[0]-w[0]+1,k=F[1]-w[1]+1,R=F[2]-w[2]+1,N=F[0]-w[0]-1,G=F[1]-w[1]-1,x=F[2]-w[2]-1;for(let e=2;e<840;e++){p[0]=g+e*u;E(p,0,f,0);m=n.getRgb(f,0);const t=e-y;S=Math.min(S,(m[0]-w[0]+1)/t);k=Math.min(k,(m[1]-w[1]+1)/t);R=Math.min(R,(m[2]-w[2]+1)/t);N=Math.max(N,(m[0]-w[0]-1)/t);G=Math.max(G,(m[1]-w[1]-1)/t);x=Math.max(x,(m[2]-w[2]-1)/t);if(!(N<=S&&G<=k&&x<=R)){const e=Util.makeHexColor(F[0],F[1],F[2]);d.push([b/840,e]);S=m[0]-F[0]+1;k=m[1]-F[1]+1;R=m[2]-F[2]+1;N=m[0]-F[0]-1;G=m[1]-F[1]-1;x=m[2]-F[2]-1;y=b;w=F}b=e;F=m}const U=Util.makeHexColor(F[0],F[1],F[2]);d.push([1,U]);let M="transparent";if(e.has("Background")){m=n.getRgb(e.get("Background"),0);M=Util.makeHexColor(m[0],m[1],m[2])}if(!C){d.unshift([0,M]);d[1][0]+=BaseShading.SMALL_NUMBER}if(!h){d.at(-1)[0]-=BaseShading.SMALL_NUMBER;d.push([1,M])}this.colorStops=d}getIR(){const{coordsArr:e,shadingType:t}=this;let i,a,s,r,n;if(t===fa){a=[e[0],e[1]];s=[e[2],e[3]];r=null;n=null;i="axial"}else if(t===pa){a=[e[0],e[1]];s=[e[3],e[4]];r=e[2];n=e[5];i="radial"}else unreachable(`getPattern type unknown: ${t}`);return["RadialAxial",i,this.bbox,this.colorStops,a,s,r,n]}}class MeshStreamReader{constructor(e,t){this.stream=e;this.context=t;this.buffer=0;this.bufferLength=0;const i=t.numComps;this.tmpCompsBuf=new Float32Array(i);const a=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(a):this.tmpCompsBuf}get hasData(){if(this.stream.end)return this.stream.pos0)return!0;const e=this.stream.getByte();if(e<0)return!1;this.buffer=e;this.bufferLength=8;return!0}readBits(e){let t=this.buffer,i=this.bufferLength;if(32===e){if(0===i)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();const e=this.stream.getByte();this.buffer=e&(1<>i)>>>0}if(8===e&&0===i)return this.stream.getByte();for(;i>i}align(){this.buffer=0;this.bufferLength=0}readFlag(){return this.readBits(this.context.bitsPerFlag)}readCoordinate(){const e=this.context.bitsPerCoordinate,t=this.readBits(e),i=this.readBits(e),a=this.context.decode,s=e<32?1/((1<r?r:e;t=t>n?n:t;i=ie*s[t])):i;let n,g=-2;const o=[];for(const[e,t]of a.map(((e,t)=>[e,t])).sort((([e],[t])=>e-t)))if(-1!==e)if(e===g+1){n.push(r[t]);g+=1}else{g=e;n=[r[t]];o.push(e,n)}return o}(e),i=new Dict(null);i.set("BaseFont",Name.get(e));i.set("Type",Name.get("Font"));i.set("Subtype",Name.get("CIDFontType2"));i.set("Encoding",Name.get("Identity-H"));i.set("CIDToGIDMap",Name.get("Identity"));i.set("W",t);i.set("FirstChar",t[0]);i.set("LastChar",t.at(-2)+t.at(-1).length-1);const a=new Dict(null);i.set("FontDescriptor",a);const s=new Dict(null);s.set("Ordering","Identity");s.set("Registry","Adobe");s.set("Supplement",0);i.set("CIDSystemInfo",s);return i}class PostScriptParser{constructor(e){this.lexer=e;this.operators=[];this.token=null;this.prev=null}nextToken(){this.prev=this.token;this.token=this.lexer.getToken()}accept(e){if(this.token.type===e){this.nextToken();return!0}return!1}expect(e){if(this.accept(e))return!0;throw new FormatError(`Unexpected symbol: found ${this.token.type} expected ${e}.`)}parse(){this.nextToken();this.expect(ls.LBRACE);this.parseBlock();this.expect(ls.RBRACE);return this.operators}parseBlock(){for(;;)if(this.accept(ls.NUMBER))this.operators.push(this.prev.value);else if(this.accept(ls.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(ls.LBRACE))return;this.parseCondition()}}parseCondition(){const e=this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(ls.RBRACE);if(this.accept(ls.IF)){this.operators[e]=this.operators.length;this.operators[e+1]="jz"}else{if(!this.accept(ls.LBRACE))throw new FormatError("PS Function: error parsing conditional.");{const t=this.operators.length;this.operators.push(null,null);const i=this.operators.length;this.parseBlock();this.expect(ls.RBRACE);this.expect(ls.IFELSE);this.operators[t]=this.operators.length;this.operators[t+1]="j";this.operators[e]=i;this.operators[e+1]="jz"}}}}const ls={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5};class PostScriptToken{static get opCache(){return shadow(this,"opCache",Object.create(null))}constructor(e,t){this.type=e;this.value=t}static getOperator(e){return PostScriptToken.opCache[e]||=new PostScriptToken(ls.OPERATOR,e)}static get LBRACE(){return shadow(this,"LBRACE",new PostScriptToken(ls.LBRACE,"{"))}static get RBRACE(){return shadow(this,"RBRACE",new PostScriptToken(ls.RBRACE,"}"))}static get IF(){return shadow(this,"IF",new PostScriptToken(ls.IF,"IF"))}static get IFELSE(){return shadow(this,"IFELSE",new PostScriptToken(ls.IFELSE,"IFELSE"))}}class PostScriptLexer{constructor(e){this.stream=e;this.nextChar();this.strBuf=[]}nextChar(){return this.currentChar=this.stream.getByte()}getToken(){let e=!1,t=this.currentChar;for(;;){if(t<0)return yt;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!isWhiteSpace(t))break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new PostScriptToken(ls.NUMBER,this.getNumber());case 123:this.nextChar();return PostScriptToken.LBRACE;case 125:this.nextChar();return PostScriptToken.RBRACE}const i=this.strBuf;i.length=0;i[0]=String.fromCharCode(t);for(;(t=this.nextChar())>=0&&(t>=65&&t<=90||t>=97&&t<=122);)i.push(String.fromCharCode(t));const a=i.join("");switch(a.toLowerCase()){case"if":return PostScriptToken.IF;case"ifelse":return PostScriptToken.IFELSE;default:return PostScriptToken.getOperator(a)}}getNumber(){let e=this.currentChar;const t=this.strBuf;t.length=0;t[0]=String.fromCharCode(e);for(;(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)t.push(String.fromCharCode(e));const i=parseFloat(t.join(""));if(isNaN(i))throw new FormatError(`Invalid floating point number: ${i}`);return i}}class BaseLocalCache{constructor(e){this._onlyRefs=!0===e?.onlyRefs;if(!this._onlyRefs){this._nameRefMap=new Map;this._imageMap=new Map}this._imageCache=new RefSetCache}getByName(e){this._onlyRefs&&unreachable("Should not call `getByName` method.");const t=this._nameRefMap.get(e);return t?this.getByRef(t):this._imageMap.get(e)||null}getByRef(e){return this._imageCache.get(e)||null}set(e,t,i){unreachable("Abstract method `set` called.")}}class LocalImageCache extends BaseLocalCache{set(e,t=null,i){if("string"!=typeof e)throw new Error('LocalImageCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;this._nameRefMap.set(e,t);this._imageCache.put(t,i)}else this._imageMap.has(e)||this._imageMap.set(e,i)}}class LocalColorSpaceCache extends BaseLocalCache{set(e=null,t=null,i){if("string"!=typeof e&&!t)throw new Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');if(t){if(this._imageCache.has(t))return;null!==e&&this._nameRefMap.set(e,t);this._imageCache.put(t,i)}else this._imageMap.has(e)||this._imageMap.set(e,i)}}class LocalFunctionCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,i){if(!t)throw new Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,i)}}class LocalGStateCache extends BaseLocalCache{set(e,t=null,i){if("string"!=typeof e)throw new Error('LocalGStateCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;this._nameRefMap.set(e,t);this._imageCache.put(t,i)}else this._imageMap.has(e)||this._imageMap.set(e,i)}}class LocalTilingPatternCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,i){if(!t)throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,i)}}class RegionalImageCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,i){if(!t)throw new Error('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,i)}}class GlobalImageCache{static NUM_PAGES_THRESHOLD=2;static MIN_IMAGES_TO_CACHE=10;static MAX_BYTE_SIZE=5e7;#F=new RefSet;constructor(){this._refCache=new RefSetCache;this._imageCache=new RefSetCache}get#S(){let e=0;for(const t of this._imageCache)e+=t.byteSize;return e}get#k(){return!(this._imageCache.size+e)):null}class PDFFunction{static getSampleArray(e,t,i,a){let s,r,n=1;for(s=0,r=e.length;s>o)*C;c&=(1<i?e=i:e0&&(l=r[h-1]);let Q=a[1];h>1,c=s.length>>1,C=new PostScriptEvaluator(g),h=Object.create(null);let l=8192;const Q=new Float32Array(c);return function constructPostScriptFn(e,t,i,a){let s,n,g="";const E=Q;for(s=0;se&&(n=e)}d[s]=n}if(l>0){l--;h[g]=d}i.set(d,a)}}}function isPDFFunction(e){let t;if(e instanceof Dict)t=e;else{if(!(e instanceof BaseStream))return!1;t=e.dict}return t.has("FunctionType")}class PostScriptStack{static MAX_STACK_SIZE=100;constructor(e){this.stack=e?Array.from(e):[]}push(e){if(this.stack.length>=PostScriptStack.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");this.stack.push(e)}pop(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()}copy(e){if(this.stack.length+e>=PostScriptStack.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");const t=this.stack;for(let i=t.length-e,a=e-1;a>=0;a--,i++)t.push(t[i])}index(e){this.push(this.stack[this.stack.length-e-1])}roll(e,t){const i=this.stack,a=i.length-e,s=i.length-1,r=a+(t-Math.floor(t/e)*e);for(let e=a,t=s;e0?t.push(n<>g);break;case"ceiling":n=t.pop();t.push(Math.ceil(n));break;case"copy":n=t.pop();t.copy(n);break;case"cos":n=t.pop();t.push(Math.cos(n%360/180*Math.PI));break;case"cvi":n=0|t.pop();t.push(n);break;case"cvr":break;case"div":g=t.pop();n=t.pop();t.push(n/g);break;case"dup":t.copy(1);break;case"eq":g=t.pop();n=t.pop();t.push(n===g);break;case"exch":t.roll(2,1);break;case"exp":g=t.pop();n=t.pop();t.push(n**g);break;case"false":t.push(!1);break;case"floor":n=t.pop();t.push(Math.floor(n));break;case"ge":g=t.pop();n=t.pop();t.push(n>=g);break;case"gt":g=t.pop();n=t.pop();t.push(n>g);break;case"idiv":g=t.pop();n=t.pop();t.push(n/g|0);break;case"index":n=t.pop();t.index(n);break;case"le":g=t.pop();n=t.pop();t.push(n<=g);break;case"ln":n=t.pop();t.push(Math.log(n));break;case"log":n=t.pop();t.push(Math.log10(n));break;case"lt":g=t.pop();n=t.pop();t.push(n=t?new AstLiteral(t):e.max<=t?e:new AstMin(e,t)}class PostScriptCompiler{compile(e,t,i){const a=[],s=[],r=t.length>>1,n=i.length>>1;let g,o,c,C,h,l,Q,E,u=0;for(let e=0;et.min){g.unshift("Math.max(",r,", ");g.push(")")}if(n4){a=!0;t=0}else{a=!1;t=1}const o=[];for(r=0;r=0&&"ET"===us[e];--e)us[e]="EN";for(let e=r+1;e0&&(t=us[r-1]);let i=h;e+1E&&isOdd(E)&&(d=E)}for(E=u;E>=d;--E){let e=-1;for(r=0,n=o.length;r=0){reverseValues(Es,e,r);e=-1}}else e<0&&(e=r);e>=0&&reverseValues(Es,e,o.length)}for(r=0,n=Es.length;r"!==e||(Es[r]="")}return createBidiText(Es.join(""),a)}const ds={style:"normal",weight:"normal"},fs={style:"normal",weight:"bold"},ps={style:"italic",weight:"normal"},ms={style:"italic",weight:"bold"},ys=new Map([["Times-Roman",{local:["Times New Roman","Times-Roman","Times","Liberation Serif","Nimbus Roman","Nimbus Roman L","Tinos","Thorndale","TeX Gyre Termes","FreeSerif","Linux Libertine O","Libertinus Serif","DejaVu Serif","Bitstream Vera Serif","Ubuntu"],style:ds,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:fs,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:ps,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:ms,ultimate:"serif"}],["Helvetica",{local:["Helvetica","Helvetica Neue","Arial","Arial Nova","Liberation Sans","Arimo","Nimbus Sans","Nimbus Sans L","A030","TeX Gyre Heros","FreeSans","DejaVu Sans","Albany","Bitstream Vera Sans","Arial Unicode MS","Microsoft Sans Serif","Apple Symbols","Cantarell"],path:"LiberationSans-Regular.ttf",style:ds,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:fs,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:ps,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:ms,ultimate:"sans-serif"}],["Courier",{local:["Courier","Courier New","Liberation Mono","Nimbus Mono","Nimbus Mono L","Cousine","Cumberland","TeX Gyre Cursor","FreeMono","Linux Libertine Mono O","Libertinus Mono"],style:ds,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:fs,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:ps,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:ms,ultimate:"monospace"}],["ArialBlack",{local:["Arial Black"],style:{style:"normal",weight:"900"},fallback:"Helvetica-Bold"}],["ArialBlack-Bold",{alias:"ArialBlack"}],["ArialBlack-Italic",{alias:"ArialBlack",style:{style:"italic",weight:"900"},fallback:"Helvetica-BoldOblique"}],["ArialBlack-BoldItalic",{alias:"ArialBlack-Italic"}],["ArialNarrow",{local:["Arial Narrow","Liberation Sans Narrow","Helvetica Condensed","Nimbus Sans Narrow","TeX Gyre Heros Cn"],style:ds,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:fs,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:ps,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:ms,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:ds,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:fs,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:ps,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:ms,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:ds}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}]]),ws=new Map([["Arial-Black","ArialBlack"]]);function getFamilyName(e){const t=new Set(["thin","extralight","ultralight","demilight","semilight","light","book","regular","normal","medium","demibold","semibold","bold","extrabold","ultrabold","black","heavy","extrablack","ultrablack","roman","italic","oblique","ultracondensed","extracondensed","condensed","semicondensed","normal","semiexpanded","expanded","extraexpanded","ultraexpanded","bolditalic"]);return e.split(/[- ,+]+/g).filter((e=>!t.has(e.toLowerCase()))).join(" ")}function generateFont({alias:e,local:t,path:i,fallback:a,style:s,ultimate:r},n,g,o=!0,c=!0,C=""){const h={style:null,ultimate:null};if(t){const e=C?` ${C}`:"";for(const i of t)n.push(`local(${i}${e})`)}if(e){const t=ys.get(e),r=C||function getStyleToAppend(e){switch(e){case fs:return"Bold";case ps:return"Italic";case ms:return"Bold Italic";default:if("bold"===e?.weight)return"Bold";if("italic"===e?.style)return"Italic"}return""}(s);Object.assign(h,generateFont(t,n,g,o&&!a,c&&!i,r))}s&&(h.style=s);r&&(h.ultimate=r);if(o&&a){const e=ys.get(a),{ultimate:t}=generateFont(e,n,g,o,c&&!i,C);h.ultimate||=t}c&&i&&g&&n.push(`url(${g}${i})`);return h}function getFontSubstitution(e,t,i,a,s,r){if(a.startsWith("InvalidPDFjsFont_"))return null;"TrueType"!==r&&"Type1"!==r||!/^[A-Z]{6}\+/.test(a)||(a=a.slice(7));const n=a=normalizeFontName(a);let g=e.get(n);if(g)return g;let o=ys.get(a);if(!o)for(const[e,t]of ws)if(a.startsWith(e)){a=`${t}${a.substring(e.length)}`;o=ys.get(a);break}let c=!1;if(!o){o=ys.get(s);c=!0}const C=`${t.getDocId()}_s${t.createFontId()}`;if(!o){if(!validateFontName(a)){warn(`Cannot substitute the font because of its name: ${a}`);e.set(n,null);return null}const t=/bold/gi.test(a),i=/oblique|italic/gi.test(a),s=t&&i&&ms||t&&fs||i&&ps||ds;g={css:`"${getFamilyName(a)}",${C}`,guessFallback:!0,loadedName:C,baseFontName:a,src:`local(${a})`,style:s};e.set(n,g);return g}const h=[];c&&validateFontName(a)&&h.push(`local(${a})`);const{style:l,ultimate:Q}=generateFont(o,h,i),E=null===Q,u=E?"":`,${Q}`;g={css:`"${getFamilyName(a)}",${C}${u}`,guessFallback:E,loadedName:C,baseFontName:a,src:h.join(","),style:l};e.set(n,g);return g}class ImageResizer{static#R=2048;static#y=FeatureTest.isImageDecoderSupported;constructor(e,t){this._imgData=e;this._isMask=t}static get canUseImageDecoder(){return shadow(this,"canUseImageDecoder",this.#y?ImageDecoder.isTypeSupported("image/bmp"):Promise.resolve(!1))}static needsToBeResized(e,t){if(e<=this.#R&&t<=this.#R)return!1;const{MAX_DIM:i}=this;if(e>i||t>i)return!0;const a=e*t;if(this._hasMaxArea)return a>this.MAX_AREA;if(a(this.MAX_AREA=this.#R**2)}static get MAX_DIM(){return shadow(this,"MAX_DIM",this._guessMax(2048,65537,0,1))}static get MAX_AREA(){this._hasMaxArea=!0;return shadow(this,"MAX_AREA",this._guessMax(this.#R,this.MAX_DIM,128,0)**2)}static set MAX_AREA(e){if(e>=0){this._hasMaxArea=!0;shadow(this,"MAX_AREA",e)}}static setOptions({canvasMaxAreaInBytes:e=-1,isImageDecoderSupported:t=!1}){this._hasMaxArea||(this.MAX_AREA=e>>2);this.#y=t}static _areGoodDims(e,t){try{const i=new OffscreenCanvas(e,t),a=i.getContext("2d");a.fillRect(0,0,1,1);const s=a.getImageData(0,0,1,1).data[3];i.width=i.height=1;return 0!==s}catch{return!1}}static _guessMax(e,t,i,a){for(;e+i+1kt){const e=this.#N();if(e)return e}const a=this._encodeBMP();let s,r;if(await ImageResizer.canUseImageDecoder){s=new ImageDecoder({data:a,type:"image/bmp",preferAnimation:!1,transfer:[a.buffer]});r=s.decode().catch((e=>{warn(`BMP image decoding failed: ${e}`);return createImageBitmap(new Blob([this._encodeBMP().buffer],{type:"image/bmp"}))})).finally((()=>{s.close()}))}else r=createImageBitmap(new Blob([a.buffer],{type:"image/bmp"}));const{MAX_AREA:n,MAX_DIM:g}=ImageResizer,o=Math.max(t/g,i/g,Math.sqrt(t*i/n)),c=Math.max(o,2),C=Math.round(10*(o+1.25))/10/c,h=Math.floor(Math.log2(C)),l=new Array(h+2).fill(2);l[0]=c;l.splice(-1,1,C/(1<>n,o=a>>n;let c,C=a;try{c=new Uint8Array(r)}catch{let e=Math.floor(Math.log2(r+1));for(;;)try{c=new Uint8Array(2**e-1);break}catch{e-=1}C=Math.floor((2**e-1)/(4*i));const t=i*C*4;t>n;e>3,n=i+3&-4;if(i!==n){const e=new Uint8Array(n*t);let a=0;for(let r=0,g=t*i;r>>8;t[i++]=255&s}}}else{if(!ArrayBuffer.isView(e))throw new Error("Invalid data format, must be a string or TypedArray.");t=e.slice();i=t.byteLength}const a=i>>2,s=i-4*a,r=new Uint32Array(t.buffer,0,a);let n=0,g=0,o=this.h1,c=this.h2;const C=3432918353,h=461845907,l=11601,Q=13715;for(let e=0;e>>17;n=n*h&bs|n*Q&Fs;o^=n;o=o<<13|o>>>19;o=5*o+3864292196}else{g=r[e];g=g*C&bs|g*l&Fs;g=g<<15|g>>>17;g=g*h&bs|g*Q&Fs;c^=g;c=c<<13|c>>>19;c=5*c+3864292196}n=0;switch(s){case 3:n^=t[4*a+2]<<16;case 2:n^=t[4*a+1]<<8;case 1:n^=t[4*a];n=n*C&bs|n*l&Fs;n=n<<15|n>>>17;n=n*h&bs|n*Q&Fs;1&a?o^=n:c^=n}this.h1=o;this.h2=c}hexdigest(){let e=this.h1,t=this.h2;e^=t>>>1;e=3981806797*e&bs|36045*e&Fs;t=4283543511*t&bs|(2950163797*(t<<16|e>>>16)&bs)>>>16;e^=t>>>1;e=444984403*e&bs|60499*e&Fs;t=3301882366*t&bs|(3120437893*(t<<16|e>>>16)&bs)>>>16;e^=t>>>1;return(e>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}function addState(e,t,i,a,s){let r=e;for(let e=0,i=t.length-1;e1e3){c=Math.max(c,l);Q+=h+2;l=0;h=0}C.push({transform:t,x:l,y:Q,w:i.width,h:i.height});l+=i.width+2;h=Math.max(h,i.height)}const E=Math.max(c,l)+1,u=Q+h+1,d=new Uint8Array(E*u*4),f=E<<2;for(let e=0;e=0;){t[r-4]=t[r];t[r-3]=t[r+1];t[r-2]=t[r+2];t[r-1]=t[r+3];t[r+i]=t[r+i-4];t[r+i+1]=t[r+i-3];t[r+i+2]=t[r+i-2];t[r+i+3]=t[r+i-1];r-=f}}const p={width:E,height:u};if(e.isOffscreenCanvasSupported){const e=new OffscreenCanvas(E,u);e.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(d.buffer),E,u),0,0);p.bitmap=e.transferToImageBitmap();p.data=null}else{p.kind=S;p.data=d}i.splice(r,4*o,_e);a.splice(r,4*o,[p,C]);return r+1}));addState(Ss,[GA,UA,je,xA],null,(function iterateImageMaskGroup(e,t){const i=e.fnArray,a=(t-(e.iCurr-3))%4;switch(a){case 0:return i[t]===GA;case 1:return i[t]===UA;case 2:return i[t]===je;case 3:return i[t]===xA}throw new Error(`iterateImageMaskGroup - invalid pos: ${a}`)}),(function foundImageMaskGroup(e,t){const i=e.fnArray,a=e.argsArray,s=e.iCurr,r=s-3,n=s-2,g=s-1;let o=Math.floor((t-r)/4);if(o<10)return t-(t-r)%4;let c,C,h=!1;const l=a[g][0],Q=a[n][0],E=a[n][1],u=a[n][2],d=a[n][3];if(E===u){h=!0;c=n+4;let e=g+4;for(let t=1;t=4&&i[r-4]===i[n]&&i[r-3]===i[g]&&i[r-2]===i[o]&&i[r-1]===i[c]&&a[r-4][0]===C&&a[r-4][1]===h){l++;Q-=5}let E=Q+4;for(let e=1;e=i)break}a=(a||Ss)[e[t]];if(a&&!Array.isArray(a)){r.iCurr=t;t++;if(!a.checkFn||(0,a.checkFn)(r)){s=a;a=null}else a=null}else t++}this.state=a;this.match=s;this.lastProcessed=t}flush(){for(;this.match;){const e=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,e);this.match=null;this.state=null;this._optimize()}}reset(){this.state=null;this.match=null;this.lastProcessed=0}}class OperatorList{static CHUNK_SIZE=1e3;static CHUNK_SIZE_ABOUT=this.CHUNK_SIZE-5;constructor(e=0,t){this._streamSink=t;this.fnArray=[];this.argsArray=[];this.optimizer=!t||e&E?new NullOptimizer(this):new QueueOptimizer(this);this.dependencies=new Set;this._totalLength=0;this.weight=0;this._resolved=t?null:Promise.resolve()}set isOffscreenCanvasSupported(e){this.optimizer.isOffscreenCanvasSupported=e}get length(){return this.argsArray.length}get ready(){return this._resolved||this._streamSink.ready}get totalLength(){return this._totalLength+this.length}addOp(e,t){this.optimizer.push(e,t);this.weight++;this._streamSink&&(this.weight>=OperatorList.CHUNK_SIZE||this.weight>=OperatorList.CHUNK_SIZE_ABOUT&&(e===xA||e===Ae))&&this.flush()}addImageOps(e,t,i){void 0!==i&&this.addOp(Je,["OC",i]);this.addOp(e,t);void 0!==i&&this.addOp(Ye,[])}addDependency(e){if(!this.dependencies.has(e)){this.dependencies.add(e);this.addOp(yA,[e])}}addDependencies(e){for(const t of e)this.addDependency(t)}addOpList(e){if(e instanceof OperatorList){for(const t of e.dependencies)this.dependencies.add(t);for(let t=0,i=e.length;ta&&(e=a);return e}function resizeImageMask(e,t,i,a,s,r){const n=s*r;let g;g=t<=8?new Uint8Array(n):t<=16?new Uint16Array(n):new Uint32Array(n);const o=i/s,c=a/r;let C,h,l,Q,E=0;const u=new Uint16Array(s),d=i;for(C=0;C0&&Number.isInteger(i.height)&&i.height>0&&(i.width!==l||i.height!==Q)){warn("PDFImage - using the Width/Height of the image data, rather than the image dictionary.");l=i.width;Q=i.height}if(l<1||Q<1)throw new FormatError(`Invalid image width: ${l} or height: ${Q}`);this.width=l;this.height=Q;this.interpolate=c.get("I","Interpolate");this.imageMask=c.get("IM","ImageMask")||!1;this.matte=c.get("Matte")||!1;let E=i.bitsPerComponent;if(!E){E=c.get("BPC","BitsPerComponent");if(!E){if(!this.imageMask)throw new FormatError(`Bits per component missing in image: ${this.imageMask}`);E=1}}this.bpc=E;if(!this.imageMask){let s=c.getRaw("CS")||c.getRaw("ColorSpace");const r=!!s;if(r)this.jpxDecoderOptions?.smaskInData&&(s=Name.get("DeviceRGBA"));else if(this.jpxDecoderOptions)s=Name.get("DeviceRGBA");else switch(i.numComps){case 1:s=Name.get("DeviceGray");break;case 3:s=Name.get("DeviceRGB");break;case 4:s=Name.get("DeviceCMYK");break;default:throw new Error(`Images with ${i.numComps} color components not supported.`)}this.colorSpace=ColorSpace.parse({cs:s,xref:e,resources:a?t:null,pdfFunctionFactory:g,localColorSpaceCache:o});this.numComps=this.colorSpace.numComps;if(this.jpxDecoderOptions){this.jpxDecoderOptions.numComponents=r?this.numComp:0;this.jpxDecoderOptions.isIndexedColormap="Indexed"===this.colorSpace.name}}this.decode=c.getArray("D","Decode");this.needsDecode=!1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,E)||n&&!ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;const e=(1<>3)*i,g=e.byteLength;let o,c;if(!a||s&&!(n===g))if(s){o=new Uint8Array(n);o.set(e);o.fill(255,g)}else o=new Uint8Array(e);else o=e;if(s)for(c=0;c>7&1;n[l+1]=h>>6&1;n[l+2]=h>>5&1;n[l+3]=h>>4&1;n[l+4]=h>>3&1;n[l+5]=h>>2&1;n[l+6]=h>>1&1;n[l+7]=1&h;l+=8}if(l>=1}}}}else{let i=0;h=0;for(l=0,C=r;l>a;s<0?s=0:s>c&&(s=c);n[l]=s;h&=(1<n[a+1]){t=255;break}}g[C]=t}}}if(g)for(C=0,l=3,h=t*a;C>3,C=t&&ImageResizer.needsToBeResized(i,a);if(!this.smask&&!this.mask&&"DeviceRGBA"===this.colorSpace.name){s.kind=S;const e=s.data=await this.getImageBytes(g*n*4,{});return t?C?ImageResizer.createImage(s,!1):this.createBitmap(S,i,a,e):s}if(!e){let e;"DeviceGray"===this.colorSpace.name&&1===o?e=b:"DeviceRGB"!==this.colorSpace.name||8!==o||this.needsDecode||(e=F);if(e&&!this.smask&&!this.mask&&i===n&&a===g){const r=await this.#G(n,g);if(r)return r;const o=await this.getImageBytes(g*c,{});if(t)return C?ImageResizer.createImage({data:o,kind:e,width:i,height:a,interpolate:this.interpolate},this.needsDecode):this.createBitmap(e,n,g,o);s.kind=e;s.data=o;if(this.needsDecode){assert(e===b,"PDFImage.createImageData: The image must be grayscale.");const t=s.data;for(let e=0,i=t.length;e>3,n=await this.getImageBytes(a*r,{internal:!0}),g=this.getComponents(n);let o,c;if(1===s){c=i*a;if(this.needsDecode)for(o=0;o0&&t.args[0].count++}class TimeSlotManager{static TIME_SLOT_DURATION_MS=20;static CHECK_TIME_EVERY=100;constructor(){this.reset()}check(){if(++this.checkedh){const e="Image exceeded maximum allowed size and was removed.";if(this.options.ignoreErrors){warn(e);return}throw new Error(e)}let l;g.has("OC")&&(l=await this.parseMarkedContentProps(g.get("OC"),e));let Q,E;if(g.get("IM","ImageMask")||!1){const e=g.get("I","Interpolate"),i=c+7>>3,n=t.getBytes(i*C),h=g.getArray("D","Decode");if(this.parsingType3Font){Q=PDFImage.createRawMask({imgArray:n,width:c,height:C,imageIsFromDecodeStream:t instanceof DecodeStream,inverseDecode:h?.[0]>0,interpolate:e});Q.cached=!!s;E=[Q];a.addImageOps(je,E,l);if(s){const e={fn:je,args:E,optionalContent:l};r.set(s,o,e);o&&this._regionalImageCache.set(null,o,e)}return}Q=await PDFImage.createMask({imgArray:n,width:c,height:C,imageIsFromDecodeStream:t instanceof DecodeStream,inverseDecode:h?.[0]>0,interpolate:e,isOffscreenCanvasSupported:this.options.isOffscreenCanvasSupported});if(Q.isSingleOpaquePixel){a.addImageOps(et,[],l);if(s){const e={fn:et,args:[],optionalContent:l};r.set(s,o,e);o&&this._regionalImageCache.set(null,o,e)}return}const u=`mask_${this.idFactory.createObjId()}`;a.addDependency(u);Q.dataLen=Q.bitmap?Q.width*Q.height*4:Q.data.length;this._sendImgData(u,Q);E=[{data:u,width:Q.width,height:Q.height,interpolate:Q.interpolate,count:1}];a.addImageOps(je,E,l);if(s){const e={objId:u,fn:je,args:E,optionalContent:l};r.set(s,o,e);o&&this._regionalImageCache.set(null,o,e)}return}if(i&&c+C<200&&!g.has("SMask")&&!g.has("Mask")){try{const s=new PDFImage({xref:this.xref,res:e,image:t,isInline:i,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:n});Q=await s.createImageData(!0,!1);a.isOffscreenCanvasSupported=this.options.isOffscreenCanvasSupported;a.addImageOps(ze,[Q],l)}catch(e){const t=`Unable to decode inline image: "${e}".`;if(!this.options.ignoreErrors)throw new Error(t);warn(t)}return}let u=`img_${this.idFactory.createObjId()}`,d=!1;if(this.parsingType3Font)u=`${this.idFactory.getDocId()}_type3_${u}`;else if(s&&o){d=this.globalImageCache.shouldCache(o,this.pageIndex);if(d){assert(!i,"Cannot cache an inline image globally.");u=`${this.idFactory.getDocId()}_${u}`}}a.addDependency(u);E=[u,c,C];a.addImageOps(Ve,E,l);if(d){if(this.globalImageCache.hasDecodeFailed(o)){this.globalImageCache.setData(o,{objId:u,fn:Ve,args:E,optionalContent:l,byteSize:0});this._sendImgData(u,null,d);return}if(c*C>25e4||g.has("SMask")||g.has("Mask")){const e=await this.handler.sendWithPromise("commonobj",[u,"CopyLocalImage",{imageRef:o}]);if(e){this.globalImageCache.setData(o,{objId:u,fn:Ve,args:E,optionalContent:l,byteSize:0});this.globalImageCache.addByteSize(o,e);return}}}PDFImage.buildImage({xref:this.xref,res:e,image:t,isInline:i,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:n}).then((async e=>{Q=await e.createImageData(!1,this.options.isOffscreenCanvasSupported);Q.dataLen=Q.bitmap?Q.width*Q.height*4:Q.data.length;Q.ref=o;d&&this.globalImageCache.addByteSize(o,Q.dataLen);return this._sendImgData(u,Q,d)})).catch((e=>{warn(`Unable to decode image "${u}": "${e}".`);o&&this.globalImageCache.addDecodeFailed(o);return this._sendImgData(u,null,d)}));if(s){const e={objId:u,fn:Ve,args:E,optionalContent:l};r.set(s,o,e);if(o){this._regionalImageCache.set(null,o,e);d&&this.globalImageCache.setData(o,{objId:u,fn:Ve,args:E,optionalContent:l,byteSize:0})}}}handleSMask(e,t,i,a,s,r){const n=e.get("G"),g={subtype:e.get("S").name,backdrop:e.get("BC")},o=e.get("TR");if(isPDFFunction(o)){const e=this._pdfFunctionFactory.create(o),t=new Uint8Array(256),i=new Float32Array(1);for(let a=0;a<256;a++){i[0]=a/255;e(i,0,i,0);t[a]=255*i[0]|0}g.transferMap=t}return this.buildFormXObject(t,n,g,i,a,s.state.clone(),r)}handleTransferFunction(e){let t;if(Array.isArray(e))t=e;else{if(!isPDFFunction(e))return null;t=[e]}const i=[];let a=0,s=0;for(const e of t){const t=this.xref.fetchIfRef(e);a++;if(isName(t,"Identity")){i.push(null);continue}if(!isPDFFunction(t))return null;const r=this._pdfFunctionFactory.create(t),n=new Uint8Array(256),g=new Float32Array(1);for(let e=0;e<256;e++){g[0]=e/255;r(g,0,g,0);n[e]=255*g[0]|0}i.push(n);s++}return 1!==a&&4!==a||0===s?null:i}handleTilingType(e,t,i,a,s,r,n,g){const o=new OperatorList,c=Dict.merge({xref:this.xref,dictArray:[s.get("Resources"),i]});return this.getOperatorList({stream:a,task:n,resources:c,operatorList:o}).then((function(){const i=o.getIR(),a=getTilingPatternIR(i,s,t);r.addDependencies(o.dependencies);r.addOp(e,a);s.objId&&g.set(null,s.objId,{operatorListIR:i,dict:s})})).catch((e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`handleTilingType - ignoring pattern: "${e}".`)}}))}async handleSetFont(e,t,i,a,s,r,n=null,g=null){const o=t?.[0]instanceof Name?t[0].name:null;let c=await this.loadFont(o,i,e,n,g);if(c.font.isType3Font)try{await c.loadType3Data(this,e,s);a.addDependencies(c.type3Dependencies)}catch(e){c=new TranslatedFont({loadedName:"g_font_error",font:new ErrorFont(`Type3 font load error: ${e}`),dict:c.font,evaluatorOptions:this.options})}r.font=c.font;c.send(this.handler);return c.loadedName}handleText(e,t){const i=t.font,a=i.charsToGlyphs(e);if(i.data){(!!(t.textRenderingMode&D)||"Pattern"===t.fillColorSpace.name||i.disableFontFace||this.options.disableFontFace)&&PartialEvaluator.buildFontPaths(i,a,this.handler,this.options)}return a}ensureStateFont(e){if(e.font)return;const t=new FormatError("Missing setFont (Tf) operator before text rendering operator.");if(!this.options.ignoreErrors)throw t;warn(`ensureStateFont: "${t}".`)}async setGState({resources:e,gState:t,operatorList:i,cacheKey:a,task:s,stateManager:r,localGStateCache:n,localColorSpaceCache:g}){const o=t.objId;let c=!0;const C=[];let h=Promise.resolve();for(const a of t.getKeys()){const n=t.get(a);switch(a){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":C.push([a,n]);break;case"Font":c=!1;h=h.then((()=>this.handleSetFont(e,null,n[0],i,s,r.state).then((function(e){i.addDependency(e);C.push([a,[e,n[1]]])}))));break;case"BM":C.push([a,normalizeBlendMode(n)]);break;case"SMask":if(isName(n,"None")){C.push([a,!1]);break}if(n instanceof Dict){c=!1;h=h.then((()=>this.handleSMask(n,e,i,s,r,g)));C.push([a,!0])}else warn("Unsupported SMask type");break;case"TR":const t=this.handleTransferFunction(n);C.push([a,t]);break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":info("graphic state operator "+a);break;default:info("Unknown graphic state operator "+a)}}await h;C.length>0&&i.addOp(NA,[C]);c&&n.set(a,o,C)}loadFont(e,t,i,a=null,s=null){const errorFont=async()=>new TranslatedFont({loadedName:"g_font_error",font:new ErrorFont(`Font "${e}" is not available.`),dict:t,evaluatorOptions:this.options});let r;if(t)t instanceof Ref&&(r=t);else{const t=i.get("Font");t&&(r=t.getRaw(e))}if(r){if(this.type3FontRefs?.has(r))return errorFont();if(this.fontCache.has(r))return this.fontCache.get(r);try{t=this.xref.fetchIfRef(r)}catch(e){warn(`loadFont - lookup failed: "${e}".`)}}if(!(t instanceof Dict)){if(!this.options.ignoreErrors&&!this.parsingType3Font){warn(`Font "${e}" is not available.`);return errorFont()}warn(`Font "${e}" is not available -- attempting to fallback to a default font.`);t=a||PartialEvaluator.fallbackFontDict}if(t.cacheKey&&this.fontCache.has(t.cacheKey))return this.fontCache.get(t.cacheKey);const{promise:n,resolve:g}=Promise.withResolvers();let o;try{o=this.preEvaluateFont(t);o.cssFontInfo=s}catch(e){warn(`loadFont - preEvaluateFont failed: "${e}".`);return errorFont()}const{descriptor:c,hash:C}=o,h=r instanceof Ref;let l;if(C&&c instanceof Dict){const e=c.fontAliases||=Object.create(null);if(e[C]){const t=e[C].aliasRef;if(h&&t&&this.fontCache.has(t)){this.fontCache.putAlias(r,t);return this.fontCache.get(r)}}else e[C]={fontID:this.idFactory.createFontId()};h&&(e[C].aliasRef=r);l=e[C].fontID}else l=this.idFactory.createFontId();assert(l?.startsWith("f"),'The "fontID" must be (correctly) defined.');if(h)this.fontCache.put(r,n);else{t.cacheKey=`cacheKey_${l}`;this.fontCache.put(t.cacheKey,n)}t.loadedName=`${this.idFactory.getDocId()}_${l}`;this.translateFont(o).then((e=>{g(new TranslatedFont({loadedName:t.loadedName,font:e,dict:t,evaluatorOptions:this.options}))})).catch((e=>{warn(`loadFont - translateFont failed: "${e}".`);g(new TranslatedFont({loadedName:t.loadedName,font:new ErrorFont(e instanceof Error?e.message:e),dict:t,evaluatorOptions:this.options}))}));return n}buildPath(e,t,i,a=!1){const s=e.length-1;i||(i=[]);if(s<0||e.fnArray[s]!==tt){if(a){warn(`Encountered path operator "${t}" inside of a text object.`);e.addOp(GA,null)}let s;switch(t){case TA:const e=i[0]+i[2],t=i[1]+i[3];s=[Math.min(i[0],e),Math.min(i[1],t),Math.max(i[0],e),Math.max(i[1],t)];break;case MA:case LA:s=[i[0],i[1],i[0],i[1]];break;default:s=[1/0,1/0,-1/0,-1/0]}e.addOp(tt,[[t],i,s]);a&&e.addOp(xA,null)}else{const a=e.argsArray[s];a[0].push(t);a[1].push(...i);const r=a[2];switch(t){case TA:const e=i[0]+i[2],t=i[1]+i[3];r[0]=Math.min(r[0],i[0],e);r[1]=Math.min(r[1],i[1],t);r[2]=Math.max(r[2],i[0],e);r[3]=Math.max(r[3],i[1],t);break;case MA:case LA:r[0]=Math.min(r[0],i[0]);r[1]=Math.min(r[1],i[1]);r[2]=Math.max(r[2],i[0]);r[3]=Math.max(r[3],i[1])}}}parseColorSpace({cs:e,resources:t,localColorSpaceCache:i}){return ColorSpace.parseAsync({cs:e,xref:this.xref,resources:t,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:i}).catch((e=>{if(e instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`parseColorSpace - ignoring ColorSpace: "${e}".`);return null}throw e}))}parseShading({shading:e,resources:t,localColorSpaceCache:i,localShadingPatternCache:a}){let s,r=a.get(e);if(r)return r;try{s=Pattern.parseShading(e,this.xref,t,this._pdfFunctionFactory,i).getIR()}catch(t){if(t instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`parseShading - ignoring shading: "${t}".`);a.set(e,null);return null}throw t}r=`pattern_${this.idFactory.createObjId()}`;this.parsingType3Font&&(r=`${this.idFactory.getDocId()}_type3_${r}`);a.set(e,r);this.parsingType3Font?this.handler.send("commonobj",[r,"Pattern",s]):this.handler.send("obj",[r,this.pageIndex,"Pattern",s]);return r}handleColorN(e,t,i,a,s,r,n,g,o,c){const C=i.pop();if(C instanceof Name){const h=s.getRaw(C.name),l=h instanceof Ref&&o.getByRef(h);if(l)try{const s=a.base?a.base.getRgb(i,0):null,r=getTilingPatternIR(l.operatorListIR,l.dict,s);e.addOp(t,r);return}catch{}const Q=this.xref.fetchIfRef(h);if(Q){const s=Q instanceof BaseStream?Q.dict:Q,C=s.get("PatternType");if(C===Rs){const g=a.base?a.base.getRgb(i,0):null;return this.handleTilingType(t,g,r,Q,s,e,n,o)}if(C===Ns){const i=s.get("Shading"),a=this.parseShading({shading:i,resources:r,localColorSpaceCache:g,localShadingPatternCache:c});if(a){const i=lookupMatrix(s.getArray("Matrix"),null);e.addOp(t,["Shading",a,i])}return}throw new FormatError(`Unknown PatternType: ${C}`)}}throw new FormatError(`Unknown PatternName: ${C}`)}_parseVisibilityExpression(e,t,i){if(++t>10){warn("Visibility expression is too deeply nested");return}const a=e.length,s=this.xref.fetchIfRef(e[0]);if(!(a<2)&&s instanceof Name){switch(s.name){case"And":case"Or":case"Not":i.push(s.name);break;default:warn(`Invalid operator ${s.name} in visibility expression`);return}for(let s=1;s0)return{type:"OCMD",expression:t}}const t=i.get("OCGs");if(Array.isArray(t)||t instanceof Dict){const e=[];if(Array.isArray(t))for(const i of t)e.push(i.toString());else e.push(t.objId);return{type:a,ids:e,policy:i.get("P")instanceof Name?i.get("P").name:null,expression:null}}if(t instanceof Ref)return{type:a,id:t.toString()}}return null}getOperatorList({stream:e,task:t,resources:i,operatorList:a,initialState:s=null,fallbackFontDict:r=null}){i||=Dict.empty;s||=new EvalState;if(!a)throw new Error('getOperatorList: missing "operatorList" parameter');const n=this,g=this.xref;let o=!1;const c=new LocalImageCache,C=new LocalColorSpaceCache,h=new LocalGStateCache,l=new LocalTilingPatternCache,Q=new Map,E=i.get("XObject")||Dict.empty,u=i.get("Pattern")||Dict.empty,d=new StateManager(s),f=new EvaluatorPreprocessor(e,g,d),p=new TimeSlotManager;function closePendingRestoreOPS(e){for(let e=0,t=f.savedStatesDepth;e0&&a.addOp(NA,[t]);e=null;continue}}next(new Promise((function(e,s){if(!S)throw new FormatError("GState must be referred to by name.");const r=i.get("ExtGState");if(!(r instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const g=r.get(F);if(!(g instanceof Dict))throw new FormatError("GState should be a dictionary.");n.setGState({resources:i,gState:g,operatorList:a,cacheKey:F,task:t,stateManager:d,localGStateCache:h,localColorSpaceCache:C}).then(e,s)})).catch((function(e){if(!(e instanceof AbortException)){if(!n.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring ExtGState: "${e}".`)}})));return;case MA:case LA:case HA:case JA:case YA:case vA:case TA:n.buildPath(a,s,e,o);continue;case Me:case Le:case ve:case Te:continue;case Je:if(!(e[0]instanceof Name)){warn(`Expected name for beginMarkedContentProps arg0=${e[0]}`);a.addOp(Je,["OC",null]);continue}if("OC"===e[0].name){next(n.parseMarkedContentProps(e[1],i).then((e=>{a.addOp(Je,["OC",e])})).catch((e=>{if(!(e instanceof AbortException)){if(!n.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring beginMarkedContentProps: "${e}".`);a.addOp(Je,["OC",null])}})));return}e=[e[0].name,e[1]instanceof Dict?e[1].get("MCID"):null];break;default:if(null!==e){for(w=0,D=e.length;w{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring errors during "${t.name}" task: "${e}".`);closePendingRestoreOPS()}}))}getTextContent({stream:e,task:t,resources:s,stateManager:r=null,includeMarkedContent:n=!1,sink:g,seenStyles:o=new Set,viewBox:c,lang:C=null,markedContentData:h=null,disableNormalization:l=!1,keepWhiteSpace:Q=!1}){s||=Dict.empty;r||=new StateManager(new TextState);n&&(h||={level:0});const E={items:[],styles:Object.create(null),lang:C},u={initialized:!1,str:[],totalWidth:0,totalHeight:0,width:0,height:0,vertical:!1,prevTransform:null,textAdvanceScale:0,spaceInFlowMin:0,spaceInFlowMax:0,trackingSpaceMin:1/0,negativeSpaceMax:-1/0,notASpace:-1/0,transform:null,fontName:null,hasEOL:!1},d=[" "," "];let f=0;function saveLastChar(e){const t=(f+1)%2,i=" "!==d[f]&&" "===d[t];d[f]=e;f=t;return!Q&&i}function shouldAddWhitepsace(){return!Q&&" "!==d[f]&&" "===d[(f+1)%2]}function resetLastChars(){d[0]=d[1]=" ";f=0}const p=this,m=this.xref,y=[];let w=null;const D=new LocalImageCache,b=new LocalGStateCache,F=new EvaluatorPreprocessor(e,m,r);let S;function pushWhitespace({width:e=0,height:t=0,transform:i=u.prevTransform,fontName:a=u.fontName}){E.items.push({str:" ",dir:"ltr",width:e,height:t,transform:i,fontName:a,hasEOL:!1})}function getCurrentTextTransform(){const e=S.font,t=[S.fontSize*S.textHScale,0,0,S.fontSize,0,S.textRise];if(e.isType3Font&&(S.fontSize<=1||e.isCharBBox)&&!isArrayEqual(S.fontMatrix,a)){const i=e.bbox[3]-e.bbox[1];i>0&&(t[3]*=i*S.fontMatrix[3])}return Util.transform(S.ctm,Util.transform(S.textMatrix,t))}function ensureTextContentItem(){if(u.initialized)return u;const{font:e,loadedName:t}=S;if(!o.has(t)){o.add(t);E.styles[t]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical};if(p.options.fontExtraProperties&&e.systemFontInfo){const i=E.styles[t];i.fontSubstitution=e.systemFontInfo.css;i.fontSubstitutionLoadedName=e.systemFontInfo.loadedName}}u.fontName=t;const i=u.transform=getCurrentTextTransform();if(e.vertical){u.width=u.totalWidth=Math.hypot(i[0],i[1]);u.height=u.totalHeight=0;u.vertical=!0}else{u.width=u.totalWidth=0;u.height=u.totalHeight=Math.hypot(i[2],i[3]);u.vertical=!1}const a=Math.hypot(S.textLineMatrix[0],S.textLineMatrix[1]),s=Math.hypot(S.ctm[0],S.ctm[1]);u.textAdvanceScale=s*a;const{fontSize:r}=S;u.trackingSpaceMin=.102*r;u.notASpace=.03*r;u.negativeSpaceMax=-.2*r;u.spaceInFlowMin=.102*r;u.spaceInFlowMax=.6*r;u.hasEOL=!1;u.initialized=!0;return u}function updateAdvanceScale(){if(!u.initialized)return;const e=Math.hypot(S.textLineMatrix[0],S.textLineMatrix[1]),t=Math.hypot(S.ctm[0],S.ctm[1])*e;if(t!==u.textAdvanceScale){if(u.vertical){u.totalHeight+=u.height*u.textAdvanceScale;u.height=0}else{u.totalWidth+=u.width*u.textAdvanceScale;u.width=0}u.textAdvanceScale=t}}function runBidiTransform(e){let t=e.str.join("");l||(t=function normalizeUnicode(e){if(!ct){ct=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu;Ct=new Map([["ſt","ſt"]])}return e.replaceAll(ct,((e,t,i)=>t?t.normalize("NFKC"):Ct.get(i)))}(t));const i=bidi(t,-1,e.vertical);return{str:i.str,dir:i.dir,width:Math.abs(e.totalWidth),height:Math.abs(e.totalHeight),transform:e.transform,fontName:e.fontName,hasEOL:e.hasEOL}}async function handleSetFont(e,i){const r=await p.loadFont(e,i,s);if(r.font.isType3Font)try{await r.loadType3Data(p,s,t)}catch{}S.loadedName=r.loadedName;S.font=r.font;S.fontMatrix=r.font.fontMatrix||a}function applyInverseRotation(e,t,i){const a=Math.hypot(i[0],i[1]);return[(i[0]*e+i[1]*t)/a,(i[2]*e+i[3]*t)/a]}function compareWithLastPosition(e){const t=getCurrentTextTransform();let i=t[4],a=t[5];if(S.font?.vertical){if(ic[2]||a+ec[3])return!1}else if(i+ec[2]||ac[3])return!1;if(!S.font||!u.prevTransform)return!0;let s=u.prevTransform[4],r=u.prevTransform[5];if(s===i&&r===a)return!0;let n=-1;t[0]&&0===t[1]&&0===t[2]?n=t[0]>0?0:180:t[1]&&0===t[0]&&0===t[3]&&(n=t[1]>0?90:270);switch(n){case 0:break;case 90:[i,a]=[a,i];[s,r]=[r,s];break;case 180:[i,a,s,r]=[-i,-a,-s,-r];break;case 270:[i,a]=[-a,-i];[s,r]=[-r,-s];break;default:[i,a]=applyInverseRotation(i,a,t);[s,r]=applyInverseRotation(s,r,u.prevTransform)}if(S.font.vertical){const e=(r-a)/u.textAdvanceScale,t=i-s,n=Math.sign(u.height);if(e.5*u.width){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}if(Math.abs(t)>u.width){appendEOL();return!0}e<=n*u.notASpace&&resetLastChars();if(e<=n*u.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({height:Math.abs(e)})}else u.height+=e;else if(!addFakeSpaces(e,u.prevTransform,n))if(0===u.str.length){resetLastChars();pushWhitespace({height:Math.abs(e)})}else u.height+=e;Math.abs(t)>.25*u.width&&flushTextContentItem();return!0}const g=(i-s)/u.textAdvanceScale,o=a-r,C=Math.sign(u.width);if(g.5*u.height){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}if(Math.abs(o)>u.height){appendEOL();return!0}g<=C*u.notASpace&&resetLastChars();if(g<=C*u.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({width:Math.abs(g)})}else u.width+=g;else if(!addFakeSpaces(g,u.prevTransform,C))if(0===u.str.length){resetLastChars();pushWhitespace({width:Math.abs(g)})}else u.width+=g;Math.abs(o)>.25*u.height&&flushTextContentItem();return!0}function buildTextContentItem({chars:e,extraSpacing:t}){const i=S.font;if(!e){const e=S.charSpacing+t;e&&(i.vertical?S.translateTextMatrix(0,-e):S.translateTextMatrix(e*S.textHScale,0));Q&&compareWithLastPosition(0);return}const a=i.charsToGlyphs(e),s=S.fontMatrix[0]*S.fontSize;for(let e=0,r=a.length;e0){const e=y.join("");y.length=0;buildTextContentItem({chars:e,extraSpacing:0})}break;case Ce:if(!r.state.font){p.ensureStateFont(r.state);continue}buildTextContentItem({chars:N[0],extraSpacing:0});break;case le:if(!r.state.font){p.ensureStateFont(r.state);continue}S.carriageReturn();buildTextContentItem({chars:N[0],extraSpacing:0});break;case Be:if(!r.state.font){p.ensureStateFont(r.state);continue}S.wordSpacing=N[0];S.charSpacing=N[1];S.carriageReturn();buildTextContentItem({chars:N[2],extraSpacing:0});break;case Ue:flushTextContentItem();w??=s.get("XObject")||Dict.empty;R=N[0]instanceof Name;f=N[0].name;if(R&&D.getByName(f))break;next(new Promise((function(e,i){if(!R)throw new FormatError("XObject must be referred to by name.");let a=w.getRaw(f);if(a instanceof Ref){if(D.getByRef(a)){e();return}if(p.globalImageCache.getData(a,p.pageIndex)){e();return}a=m.fetch(a)}if(!(a instanceof BaseStream))throw new FormatError("XObject should be a stream");const E=a.dict.get("Subtype");if(!(E instanceof Name))throw new FormatError("XObject should have a Name subtype");if("Form"!==E.name){D.set(f,a.dict.objId,!0);e();return}const u=r.state.clone(),d=new StateManager(u),y=lookupMatrix(a.dict.getArray("Matrix"),null);y&&d.transform(y);enqueueChunk();const b={enqueueInvoked:!1,enqueue(e,t){this.enqueueInvoked=!0;g.enqueue(e,t)},get desiredSize(){return g.desiredSize},get ready(){return g.ready}};p.getTextContent({stream:a,task:t,resources:a.dict.get("Resources")||s,stateManager:d,includeMarkedContent:n,sink:b,seenStyles:o,viewBox:c,lang:C,markedContentData:h,disableNormalization:l,keepWhiteSpace:Q}).then((function(){b.enqueueInvoked||D.set(f,a.dict.objId,!0);e()}),i)})).catch((function(e){if(!(e instanceof AbortException)){if(!p.options.ignoreErrors)throw e;warn(`getTextContent - ignoring XObject: "${e}".`)}})));return;case NA:R=N[0]instanceof Name;f=N[0].name;if(R&&b.getByName(f))break;next(new Promise((function(e,t){if(!R)throw new FormatError("GState must be referred to by name.");const i=s.get("ExtGState");if(!(i instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const a=i.get(f);if(!(a instanceof Dict))throw new FormatError("GState should be a dictionary.");const r=a.get("Font");if(r){flushTextContentItem();S.fontName=null;S.fontSize=r[1];handleSetFont(null,r[0]).then(e,t)}else{b.set(f,a.objId,!0);e()}})).catch((function(e){if(!(e instanceof AbortException)){if(!p.options.ignoreErrors)throw e;warn(`getTextContent - ignoring ExtGState: "${e}".`)}})));return;case He:flushTextContentItem();if(n){h.level++;E.items.push({type:"beginMarkedContent",tag:N[0]instanceof Name?N[0].name:null})}break;case Je:flushTextContentItem();if(n){h.level++;let e=null;N[1]instanceof Dict&&(e=N[1].get("MCID"));E.items.push({type:"beginMarkedContentProps",id:Number.isInteger(e)?`${p.idFactory.getPageObjId()}_mc${e}`:null,tag:N[0]instanceof Name?N[0].name:null})}break;case Ye:flushTextContentItem();if(n){if(0===h.level)break;h.level--;E.items.push({type:"endMarkedContent"})}break;case xA:!e||e.font===S.font&&e.fontSize===S.fontSize&&e.fontName===S.fontName||flushTextContentItem()}if(E.items.length>=g.desiredSize){d=!0;break}}if(d)next(Gs);else{flushTextContentItem();enqueueChunk();e()}})).catch((e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getTextContent - ignoring errors during "${t.name}" task: "${e}".`);flushTextContentItem();enqueueChunk()}}))}async extractDataStructures(e,t){const i=this.xref;let a;const s=this.readToUnicode(t.toUnicode);if(t.composite){const i=e.get("CIDSystemInfo");i instanceof Dict&&(t.cidSystemInfo={registry:stringToPDFString(i.get("Registry")),ordering:stringToPDFString(i.get("Ordering")),supplement:i.get("Supplement")});try{const t=e.get("CIDToGIDMap");t instanceof BaseStream&&(a=t.getBytes())}catch(e){if(!this.options.ignoreErrors)throw e;warn(`extractDataStructures - ignoring CIDToGIDMap data: "${e}".`)}}const r=[];let n,g=null;if(e.has("Encoding")){n=e.get("Encoding");if(n instanceof Dict){g=n.get("BaseEncoding");g=g instanceof Name?g.name:null;if(n.has("Differences")){const e=n.get("Differences");let t=0;for(const a of e){const e=i.fetchIfRef(a);if("number"==typeof e)t=e;else{if(!(e instanceof Name))throw new FormatError(`Invalid entry in 'Differences' array: ${e}`);r[t++]=e.name}}}}else if(n instanceof Name)g=n.name;else{const e="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new FormatError(e);warn(e)}"MacRomanEncoding"!==g&&"MacExpertEncoding"!==g&&"WinAnsiEncoding"!==g&&(g=null)}const o=!t.file||t.isInternalFont,c=_i()[t.name];g&&o&&c&&(g=null);if(g)t.defaultEncoding=getEncoding(g);else{const e=!!(t.flags&Oi),i=!!(t.flags&Pi);n=mi;"TrueType"!==t.type||i||(n=yi);if(e||c){n=pi;o&&(/Symbol/i.test(t.name)?n=wi:/Dingbats/i.test(t.name)?n=Di:/Wingdings/i.test(t.name)&&(n=yi))}t.defaultEncoding=n}t.differences=r;t.baseEncodingName=g;t.hasEncoding=!!g||r.length>0;t.dict=e;t.toUnicode=await s;const C=await this.buildToUnicode(t);t.toUnicode=C;a&&(t.cidToGidMap=this.readCidToGidMap(a,C));return t}_simpleFontToUnicode(e,t=!1){assert(!e.composite,"Must be a simple font.");const i=[],a=e.defaultEncoding.slice(),s=e.baseEncodingName,r=e.differences;for(const e in r){const t=r[e];".notdef"!==t&&(a[e]=t)}const n=xi();for(const r in a){let g=a[r];if(""===g)continue;let o=n[g];if(void 0!==o){i[r]=String.fromCharCode(o);continue}let c=0;switch(g[0]){case"G":3===g.length&&(c=parseInt(g.substring(1),16));break;case"g":5===g.length&&(c=parseInt(g.substring(1),16));break;case"C":case"c":if(g.length>=3&&g.length<=4){const i=g.substring(1);if(t){c=parseInt(i,16);break}c=+i;if(Number.isNaN(c)&&Number.isInteger(parseInt(i,16)))return this._simpleFontToUnicode(e,!0)}break;case"u":o=getUnicodeForGlyph(g,n);-1!==o&&(c=o);break;default:switch(g){case"f_h":case"f_t":case"T_h":i[r]=g.replaceAll("_","");continue}}if(c>0&&c<=1114111&&Number.isInteger(c)){if(s&&c===+r){const e=getEncoding(s);if(e&&(g=e[r])){i[r]=String.fromCharCode(n[g]);continue}}i[r]=String.fromCodePoint(c)}}return i}async buildToUnicode(e){e.hasIncludedToUnicodeMap=e.toUnicode?.length>0;if(e.hasIncludedToUnicodeMap){!e.composite&&e.hasEncoding&&(e.fallbackToUnicode=this._simpleFontToUnicode(e));return e.toUnicode}if(!e.composite)return new ToUnicodeMap(this._simpleFontToUnicode(e));if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof IdentityCMap)||"Adobe"===e.cidSystemInfo?.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){const{registry:t,ordering:i}=e.cidSystemInfo,a=Name.get(`${t}-${i}-UCS2`),s=await CMapFactory.create({encoding:a,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),r=[],n=[];e.cMap.forEach((function(e,t){if(t>65535)throw new FormatError("Max size of CID is 65,535");const i=s.lookup(t);if(i){n.length=0;for(let e=0,t=i.length;e>1;(0!==s||t.has(r))&&(i[r]=s)}return i}extractWidths(e,t,i){const a=this.xref;let s=[],r=0;const n=[];let g;if(i.composite){const t=e.get("DW");r="number"==typeof t?Math.ceil(t):1e3;const o=e.get("W");if(Array.isArray(o))for(let e=0,t=o.length;e{const t=o.get(e),s=new OperatorList;return a.getOperatorList({stream:t,task:i,resources:c,operatorList:s}).then((()=>{s.fnArray[0]===Ee&&this._removeType3ColorOperators(s,E);C[e]=s.getIR();for(const e of s.dependencies)n.add(e)})).catch((function(t){warn(`Type3 font resource "${e}" is not available.`);const i=new OperatorList;C[e]=i.getIR()}))}));this.type3Loaded=g.then((()=>{r.charProcOperatorList=C;if(this._bbox){r.isCharBBox=!0;r.bbox=this._bbox}}));return this.type3Loaded}_removeType3ColorOperators(e,t=NaN){const i=Util.normalizeRect(e.argsArray[0].slice(2)),a=i[2]-i[0],s=i[3]-i[1],r=Math.hypot(a,s);if(0===a||0===s){e.fnArray.splice(0,1);e.argsArray.splice(0,1)}else if(0===t||Math.round(r/t)>=10){this._bbox||(this._bbox=[1/0,1/0,-1/0,-1/0]);this._bbox[0]=Math.min(this._bbox[0],i[0]);this._bbox[1]=Math.min(this._bbox[1],i[1]);this._bbox[2]=Math.max(this._bbox[2],i[2]);this._bbox[3]=Math.max(this._bbox[3],i[3])}let n=0,g=e.length;for(;n=MA&&r<=VA;if(s.variableArgs)g>n&&info(`Command ${a}: expected [0, ${n}] args, but received ${g} args.`);else{if(g!==n){const e=this.nonProcessedArgs;for(;g>n;){e.push(t.shift());g--}for(;gEvaluatorPreprocessor.MAX_INVALID_PATH_OPS)throw new FormatError(`Invalid ${e}`);warn(`Skipping ${e}`);null!==t&&(t.length=0);continue}}this.preprocessCommand(r,t);e.fn=r;e.args=t;return!0}if(i===yt)return!1;if(null!==i){null===t&&(t=[]);t.push(i);if(t.length>33)throw new FormatError("Too many arguments")}}}preprocessCommand(e,t){switch(0|e){case GA:this.stateManager.save();break;case xA:this.stateManager.restore();break;case UA:this.stateManager.transform(t)}}}class DefaultAppearanceEvaluator extends EvaluatorPreprocessor{constructor(e){super(new StringStream(e))}parse(){const e={fn:0,args:[]},t={fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3)};try{for(;;){e.args.length=0;if(!this.read(e))break;if(0!==this.savedStatesDepth)continue;const{fn:i,args:a}=e;switch(0|i){case se:const[e,i]=a;e instanceof Name&&(t.fontName=e.name);"number"==typeof i&&i>0&&(t.fontSize=i);break;case Fe:ColorSpace.singletons.rgb.getRgbItem(a,0,t.fontColor,0);break;case De:ColorSpace.singletons.gray.getRgbItem(a,0,t.fontColor,0);break;case ke:ColorSpace.singletons.cmyk.getRgbItem(a,0,t.fontColor,0)}}}catch(e){warn(`parseDefaultAppearance - ignoring errors: "${e}".`)}return t}}function parseDefaultAppearance(e){return new DefaultAppearanceEvaluator(e).parse()}class AppearanceStreamEvaluator extends EvaluatorPreprocessor{constructor(e,t,i){super(e);this.stream=e;this.evaluatorOptions=t;this.xref=i;this.resources=e.dict?.get("Resources")}parse(){const e={fn:0,args:[]};let t={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:ColorSpace.singletons.gray},i=!1;const a=[];try{for(;;){e.args.length=0;if(i||!this.read(e))break;const{fn:s,args:r}=e;switch(0|s){case GA:a.push({scaleFactor:t.scaleFactor,fontSize:t.fontSize,fontName:t.fontName,fontColor:t.fontColor.slice(),fillColorSpace:t.fillColorSpace});break;case xA:t=a.pop()||t;break;case Ie:t.scaleFactor*=Math.hypot(r[0],r[1]);break;case se:const[e,s]=r;e instanceof Name&&(t.fontName=e.name);"number"==typeof s&&s>0&&(t.fontSize=s*t.scaleFactor);break;case de:t.fillColorSpace=ColorSpace.parse({cs:r[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:this._localColorSpaceCache});break;case me:t.fillColorSpace.getRgbItem(r,0,t.fontColor,0);break;case Fe:ColorSpace.singletons.rgb.getRgbItem(r,0,t.fontColor,0);break;case De:ColorSpace.singletons.gray.getRgbItem(r,0,t.fontColor,0);break;case ke:ColorSpace.singletons.cmyk.getRgbItem(r,0,t.fontColor,0);break;case Ce:case he:case le:case Be:i=!0}}}catch(e){warn(`parseAppearanceStream - ignoring errors: "${e}".`)}this.stream.reset();delete t.scaleFactor;delete t.fillColorSpace;return t}get _localColorSpaceCache(){return shadow(this,"_localColorSpaceCache",new LocalColorSpaceCache)}get _pdfFunctionFactory(){return shadow(this,"_pdfFunctionFactory",new PDFFunctionFactory({xref:this.xref,isEvalSupported:this.evaluatorOptions.isEvalSupported}))}}function getPdfColor(e,t){if(e[0]===e[1]&&e[1]===e[2]){return`${numberToString(e[0]/255)} ${t?"g":"G"}`}return Array.from(e,(e=>numberToString(e/255))).join(" ")+" "+(t?"rg":"RG")}class FakeUnicodeFont{constructor(e,t){this.xref=e;this.widths=null;this.firstChar=1/0;this.lastChar=-1/0;this.fontFamily=t;const i=new OffscreenCanvas(1,1);this.ctxMeasure=i.getContext("2d",{willReadFrequently:!0});FakeUnicodeFont._fontNameId||(FakeUnicodeFont._fontNameId=1);this.fontName=Name.get(`InvalidPDFjsFont_${t}_${FakeUnicodeFont._fontNameId++}`)}get fontDescriptorRef(){if(!FakeUnicodeFont._fontDescriptorRef){const e=new Dict(this.xref);e.set("Type",Name.get("FontDescriptor"));e.set("FontName",this.fontName);e.set("FontFamily","MyriadPro Regular");e.set("FontBBox",[0,0,0,0]);e.set("FontStretch",Name.get("Normal"));e.set("FontWeight",400);e.set("ItalicAngle",0);FakeUnicodeFont._fontDescriptorRef=this.xref.getNewPersistentRef(e)}return FakeUnicodeFont._fontDescriptorRef}get descendantFontRef(){const e=new Dict(this.xref);e.set("BaseFont",this.fontName);e.set("Type",Name.get("Font"));e.set("Subtype",Name.get("CIDFontType0"));e.set("CIDToGIDMap",Name.get("Identity"));e.set("FirstChar",this.firstChar);e.set("LastChar",this.lastChar);e.set("FontDescriptor",this.fontDescriptorRef);e.set("DW",1e3);const t=[],i=[...this.widths.entries()].sort();let a=null,s=null;for(const[e,r]of i)if(a)if(e===a+s.length)s.push(r);else{t.push(a,s);a=e;s=[r]}else{a=e;s=[r]}a&&t.push(a,s);e.set("W",t);const r=new Dict(this.xref);r.set("Ordering","Identity");r.set("Registry","Adobe");r.set("Supplement",0);e.set("CIDSystemInfo",r);return this.xref.getNewPersistentRef(e)}get baseFontRef(){const e=new Dict(this.xref);e.set("BaseFont",this.fontName);e.set("Type",Name.get("Font"));e.set("Subtype",Name.get("Type0"));e.set("Encoding",Name.get("Identity-H"));e.set("DescendantFonts",[this.descendantFontRef]);e.set("ToUnicode",Name.get("Identity-H"));return this.xref.getNewPersistentRef(e)}get resources(){const e=new Dict(this.xref),t=new Dict(this.xref);t.set(this.fontName.name,this.baseFontRef);e.set("Font",t);return e}_createContext(){this.widths=new Map;this.ctxMeasure.font=`1000px ${this.fontFamily}`;return this.ctxMeasure}createFontResources(e){const t=this._createContext();for(const i of e.split(/\r\n?|\n/))for(const e of i.split("")){const i=e.charCodeAt(0);if(this.widths.has(i))continue;const a=t.measureText(e),s=Math.ceil(a.width);this.widths.set(i,s);this.firstChar=Math.min(i,this.firstChar);this.lastChar=Math.max(i,this.lastChar)}return this.resources}static getFirstPositionInfo(e,t,i){const[a,n,g,o]=e;let c=g-a,C=o-n;t%180!=0&&([c,C]=[C,c]);const h=s*i;return{coords:[0,C+r*i-h],bbox:[0,0,c,C],matrix:0!==t?getRotationMatrix(t,C,h):void 0}}createAppearance(e,t,i,a,n,g){const o=this._createContext(),c=[];let C=-1/0;for(const t of e.split(/\r\n?|\n/)){c.push(t);const e=o.measureText(t).width;C=Math.max(C,e);for(const e of codePointIter(t)){const t=String.fromCodePoint(e);let i=this.widths.get(e);if(void 0===i){const a=o.measureText(t);i=Math.ceil(a.width);this.widths.set(e,i);this.firstChar=Math.min(e,this.firstChar);this.lastChar=Math.max(e,this.lastChar)}}}C*=a/1e3;const[h,l,Q,E]=t;let u=Q-h,d=E-l;i%180!=0&&([u,d]=[d,u]);let f=1;C>u&&(f=u/C);let p=1;const m=s*a,y=r*a,w=m*c.length;w>d&&(p=d/w);const D=a*Math.min(f,p),b=["q",`0 0 ${numberToString(u)} ${numberToString(d)} re W n`,"BT",`1 0 0 1 0 ${numberToString(d+y)} Tm 0 Tc ${getPdfColor(n,!0)}`,`/${this.fontName.name} ${numberToString(D)} Tf`],{resources:F}=this;if(1!==(g="number"==typeof g&&g>=0&&g<=1?g:1)){b.push("/R0 gs");const e=new Dict(this.xref),t=new Dict(this.xref);t.set("ca",g);t.set("CA",g);t.set("Type",Name.get("ExtGState"));e.set("R0",t);F.set("ExtGState",e)}const S=numberToString(m);for(const e of c)b.push(`0 -${S} Td <${stringToUTF16HexString(e)}> Tj`);b.push("ET","Q");const k=b.join("\n"),R=new Dict(this.xref);R.set("Subtype",Name.get("Form"));R.set("Type",Name.get("XObject"));R.set("BBox",[0,0,u,d]);R.set("Length",k.length);R.set("Resources",F);if(i){const e=getRotationMatrix(i,u,d);R.set("Matrix",e)}const N=new StringStream(k);N.dict=R;return N}}class NameOrNumberTree{constructor(e,t,i){this.root=e;this.xref=t;this._type=i}getAll(){const e=new Map;if(!this.root)return e;const t=this.xref,i=new RefSet;i.put(this.root);const a=[this.root];for(;a.length>0;){const s=t.fetchIfRef(a.shift());if(!(s instanceof Dict))continue;if(s.has("Kids")){const e=s.get("Kids");if(!Array.isArray(e))continue;for(const t of e){if(i.has(t))throw new FormatError(`Duplicate entry in "${this._type}" tree.`);a.push(t);i.put(t)}continue}const r=s.get(this._type);if(Array.isArray(r))for(let i=0,a=r.length;i10){warn(`Search depth limit reached for "${this._type}" tree.`);return null}const s=i.get("Kids");if(!Array.isArray(s))return null;let r=0,n=s.length-1;for(;r<=n;){const a=r+n>>1,g=t.fetchIfRef(s[a]),o=g.get("Limits");if(et.fetchIfRef(o[1]))){i=g;break}r=a+1}}if(r>n)return null}const s=i.get(this._type);if(Array.isArray(s)){let i=0,a=s.length-2;for(;i<=a;){const r=i+a>>1,n=r+(1&r),g=t.fetchIfRef(s[n]);if(eg))return s[n+1];i=n+2}}}return null}get(e){return this.xref.fetchIfRef(this.getRaw(e))}}class NameTree extends NameOrNumberTree{constructor(e,t){super(e,t,"Names")}}class NumberTree extends NameOrNumberTree{constructor(e,t){super(e,t,"Nums")}}function clearGlobalCaches(){!function clearPatternCaches(){ba=Object.create(null)}();!function clearPrimitiveCaches(){wt=Object.create(null);Dt=Object.create(null);bt=Object.create(null)}();!function clearUnicodeCaches(){vi.clear()}();JpxImage.cleanup()}function pickPlatformItem(e){return e instanceof Dict?e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null:null}class FileSpec{#U=!1;constructor(e,t,i=!1){if(e instanceof Dict){this.xref=t;this.root=e;e.has("FS")&&(this.fs=e.get("FS"));e.has("RF")&&warn("Related file specifications are not supported");i||(e.has("EF")?this.#U=!0:warn("Non-embedded file specifications are not supported"))}}get filename(){let e="";const t=pickPlatformItem(this.root);t&&"string"==typeof t&&(e=stringToPDFString(t).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/"));return shadow(this,"filename",e||"unnamed")}get content(){if(!this.#U)return null;this._contentRef||=pickPlatformItem(this.root?.get("EF"));let e=null;if(this._contentRef){const t=this.xref.fetchIfRef(this._contentRef);t instanceof BaseStream?e=t.getBytes():warn("Embedded file specification points to non-existing/invalid content")}else warn("Embedded file specification does not have any content");return e}get description(){let e="";const t=this.root?.get("Desc");t&&"string"==typeof t&&(e=stringToPDFString(t));return shadow(this,"description",e)}get serializable(){return{rawFilename:this.filename,filename:(e=this.filename,e.substring(e.lastIndexOf("/")+1)),content:this.content,description:this.description};var e}}const xs=0,Us=-2,Ms=-3,Ls=-4,Hs=-5,Js=-6,Ys=-9;function isWhitespace(e,t){const i=e[t];return" "===i||"\n"===i||"\r"===i||"\t"===i}class XMLParserBase{_resolveEntities(e){return e.replaceAll(/&([^;]+);/g,((e,t)=>{if("#x"===t.substring(0,2))return String.fromCodePoint(parseInt(t.substring(2),16));if("#"===t.substring(0,1))return String.fromCodePoint(parseInt(t.substring(1),10));switch(t){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return this.onResolveEntity(t)}))}_parseContent(e,t){const i=[];let a=t;function skipWs(){for(;a"!==e[a]&&"/"!==e[a];)++a;const s=e.substring(t,a);skipWs();for(;a"!==e[a]&&"/"!==e[a]&&"?"!==e[a];){skipWs();let t="",s="";for(;a"!==e[i]&&"?"!==e[i]&&"/"!==e[i];)++i;const a=e.substring(t,i);!function skipWs(){for(;i"!==e[i+1]);)++i;return{name:a,value:e.substring(s,i),parsed:i-t}}parseXml(e){let t=0;for(;t",i);if(t<0){this.onError(Ys);return}this.onEndElement(e.substring(i,t));i=t+1;break;case"?":++i;const a=this._parseProcessingInstruction(e,i);if("?>"!==e.substring(i+a.parsed,i+a.parsed+2)){this.onError(Ms);return}this.onPi(a.name,a.value);i+=a.parsed+2;break;case"!":if("--"===e.substring(i+1,i+3)){t=e.indexOf("--\x3e",i+3);if(t<0){this.onError(Hs);return}this.onComment(e.substring(i+3,t));i=t+3}else if("[CDATA["===e.substring(i+1,i+8)){t=e.indexOf("]]>",i+8);if(t<0){this.onError(Us);return}this.onCdata(e.substring(i+8,t));i=t+3}else{if("DOCTYPE"!==e.substring(i+1,i+8)){this.onError(Js);return}{const a=e.indexOf("[",i+8);let s=!1;t=e.indexOf(">",i+8);if(t<0){this.onError(Ls);return}if(a>0&&t>a){t=e.indexOf("]>",i+8);if(t<0){this.onError(Ls);return}s=!0}const r=e.substring(i+8,t+(s?1:0));this.onDoctype(r);i=t+(s?2:1)}}break;default:const s=this._parseContent(e,i);if(null===s){this.onError(Js);return}let r=!1;if("/>"===e.substring(i+s.parsed,i+s.parsed+2))r=!0;else if(">"!==e.substring(i+s.parsed,i+s.parsed+1)){this.onError(Ys);return}this.onBeginElement(s.name,s.attributes,r);i+=s.parsed+(r?2:1)}}else{for(;i0}searchNode(e,t){if(t>=e.length)return this;const i=e[t];if(i.name.startsWith("#")&&t0){a.push([s,0]);s=s.childNodes[0]}else{if(0===a.length)return null;for(;0!==a.length;){const[e,t]=a.pop(),i=t+1;if(i");for(const t of this.childNodes)t.dump(e);e.push(``)}else this.nodeValue?e.push(`>${encodeToXmlString(this.nodeValue)}`):e.push("/>")}else e.push(encodeToXmlString(this.nodeValue))}}class SimpleXMLParser extends XMLParserBase{constructor({hasAttributes:e=!1,lowerCaseName:t=!1}){super();this._currentFragment=null;this._stack=null;this._errorCode=xs;this._hasAttributes=e;this._lowerCaseName=t}parseFromString(e){this._currentFragment=[];this._stack=[];this._errorCode=xs;this.parseXml(e);if(this._errorCode!==xs)return;const[t]=this._currentFragment;return t?{documentElement:t}:void 0}onText(e){if(function isWhitespaceString(e){for(let t=0,i=e.length;t\\376\\377([^<]+)/g,(function(e,t){const i=t.replaceAll(/\\([0-3])([0-7])([0-7])/g,(function(e,t,i,a){return String.fromCharCode(64*t+8*i+1*a)})).replaceAll(/&(amp|apos|gt|lt|quot);/g,(function(e,t){switch(t){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error(`_repair: ${t} isn't defined.`)})),a=[">"];for(let e=0,t=i.length;e=32&&t<127&&60!==t&&62!==t&&38!==t?a.push(String.fromCharCode(t)):a.push("&#x"+(65536+t).toString(16).substring(1)+";")}return a.join("")}))}_getSequence(e){const t=e.nodeName;return"rdf:bag"!==t&&"rdf:seq"!==t&&"rdf:alt"!==t?null:e.childNodes.filter((e=>"rdf:li"===e.nodeName))}_parseArray(e){if(!e.hasChildNodes())return;const[t]=e.childNodes,i=this._getSequence(t)||[];this._metadataMap.set(e.nodeName,i.map((e=>e.textContent.trim())))}_parse(e){let t=e.documentElement;if("rdf:rdf"!==t.nodeName){t=t.firstChild;for(;t&&"rdf:rdf"!==t.nodeName;)t=t.nextSibling}if(t&&"rdf:rdf"===t.nodeName&&t.hasChildNodes())for(const e of t.childNodes)if("rdf:description"===e.nodeName)for(const t of e.childNodes){const e=t.nodeName;switch(e){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(t);continue}this._metadataMap.set(e,t.textContent.trim())}}get serializable(){return{parsedData:this._metadataMap,rawData:this._data}}}const vs=1,Ts=2,Ks=3,qs=4,Os=5;class StructTreeRoot{constructor(e,t){this.dict=e;this.ref=t instanceof Ref?t:null;this.roleMap=new Map;this.structParentIds=null}init(){this.readRoleMap()}#M(e,t,i){if(!(e instanceof Ref)||t<0)return;this.structParentIds||=new RefSetCache;let a=this.structParentIds.get(e);if(!a){a=[];this.structParentIds.put(e,a)}a.push([t,i])}addAnnotationIdToPage(e,t){this.#M(e,t,qs)}readRoleMap(){const e=this.dict.get("RoleMap");if(e instanceof Dict)for(const[t,i]of e)i instanceof Name&&this.roleMap.set(t,i.name)}static async canCreateStructureTree({catalogRef:e,pdfManager:t,newAnnotationsByPage:i}){if(!(e instanceof Ref)){warn("Cannot save the struct tree: no catalog reference.");return!1}let a=0,s=!0;for(const[e,r]of i){const{ref:i}=await t.getPage(e);if(!(i instanceof Ref)){warn(`Cannot save the struct tree: page ${e} has no ref.`);s=!0;break}for(const e of r)if(e.accessibilityData?.type){e.parentTreeId=a++;s=!1}}if(s){for(const e of i.values())for(const t of e)delete t.parentTreeId;return!1}return!0}static async createStructureTree({newAnnotationsByPage:e,xref:t,catalogRef:i,pdfManager:a,changes:s}){const r=a.catalog.cloneDict(),n=new RefSetCache;n.put(i,r);const g=t.getNewTemporaryRef();r.set("StructTreeRoot",g);const o=new Dict(t);o.set("Type",Name.get("StructTreeRoot"));const c=t.getNewTemporaryRef();o.set("ParentTree",c);const C=[];o.set("K",C);n.put(g,o);const h=new Dict(t),l=[];h.set("Nums",l);const Q=await this.#L({newAnnotationsByPage:e,structTreeRootRef:g,structTreeRoot:null,kids:C,nums:l,xref:t,pdfManager:a,changes:s,cache:n});o.set("ParentTreeNextKey",Q);n.put(c,h);for(const[e,t]of n.items())s.put(e,{data:t})}async canUpdateStructTree({pdfManager:e,xref:t,newAnnotationsByPage:i}){if(!this.ref){warn("Cannot update the struct tree: no root reference.");return!1}let a=this.dict.get("ParentTreeNextKey");if(!Number.isInteger(a)||a<0){warn("Cannot update the struct tree: invalid next key.");return!1}const s=this.dict.get("ParentTree");if(!(s instanceof Dict)){warn("Cannot update the struct tree: ParentTree isn't a dict.");return!1}const r=s.get("Nums");if(!Array.isArray(r)){warn("Cannot update the struct tree: nums isn't an array.");return!1}const n=new NumberTree(s,t);for(const t of i.keys()){const{pageDict:i}=await e.getPage(t);if(!i.has("StructParents"))continue;const a=i.get("StructParents");if(!Number.isInteger(a)||!Array.isArray(n.get(a))){warn(`Cannot save the struct tree: page ${t} has a wrong id.`);return!1}}let g=!0;for(const[t,s]of i){const{pageDict:i}=await e.getPage(t);StructTreeRoot.#H({elements:s,xref:this.dict.xref,pageDict:i,numberTree:n});for(const e of s)if(e.accessibilityData?.type){e.accessibilityData.structParent>=0||(e.parentTreeId=a++);g=!1}}if(g){for(const e of i.values())for(const t of e){delete t.parentTreeId;delete t.structTreeParent}return!1}return!0}async updateStructureTree({newAnnotationsByPage:e,pdfManager:t,changes:i}){const a=this.dict.xref,s=this.dict.clone(),r=this.ref,n=new RefSetCache;n.put(r,s);let g,o=s.getRaw("ParentTree");if(o instanceof Ref)g=a.fetch(o);else{g=o;o=a.getNewTemporaryRef();s.set("ParentTree",o)}g=g.clone();n.put(o,g);let c=g.getRaw("Nums"),C=null;if(c instanceof Ref){C=c;c=a.fetch(C)}c=c.slice();C||g.set("Nums",c);const h=await StructTreeRoot.#L({newAnnotationsByPage:e,structTreeRootRef:r,structTreeRoot:this,kids:null,nums:c,xref:a,pdfManager:t,changes:i,cache:n});if(-1!==h){s.set("ParentTreeNextKey",h);C&&n.put(C,c);for(const[e,t]of n.items())i.put(e,{data:t})}}static async#L({newAnnotationsByPage:e,structTreeRootRef:t,structTreeRoot:i,kids:a,nums:s,xref:r,pdfManager:n,changes:g,cache:o}){const c=Name.get("OBJR");let C,h=-1;for(const[l,Q]of e){const e=await n.getPage(l),{ref:E}=e,u=E instanceof Ref;for(const{accessibilityData:n,ref:d,parentTreeId:f,structTreeParent:p}of Q){if(!n?.type)continue;const{structParent:Q}=n;if(i&&Number.isInteger(Q)&&Q>=0){let t=(C||=new Map).get(l);if(void 0===t){t=new StructTreePage(i,e.pageDict).collectObjects(E);C.set(l,t)}const a=t?.get(Q);if(a){const e=r.fetch(a).clone();StructTreeRoot.#J(e,n);g.put(a,{data:e});continue}}h=Math.max(h,f);const m=r.getNewTemporaryRef(),y=new Dict(r);StructTreeRoot.#J(y,n);await this.#Y({structTreeParent:p,tagDict:y,newTagRef:m,structTreeRootRef:t,fallbackKids:a,xref:r,cache:o});const w=new Dict(r);y.set("K",w);w.set("Type",c);u&&w.set("Pg",E);w.set("Obj",d);o.put(m,y);s.push(f,m)}}return h+1}static#J(e,{type:t,title:i,lang:a,alt:s,expanded:r,actualText:n}){e.set("S",Name.get(t));i&&e.set("T",stringToAsciiOrUTF16BE(i));a&&e.set("Lang",stringToAsciiOrUTF16BE(a));s&&e.set("Alt",stringToAsciiOrUTF16BE(s));r&&e.set("E",stringToAsciiOrUTF16BE(r));n&&e.set("ActualText",stringToAsciiOrUTF16BE(n))}static#H({elements:e,xref:t,pageDict:i,numberTree:a}){const s=new Map;for(const t of e)if(t.structTreeParentId){const e=parseInt(t.structTreeParentId.split("_mc")[1],10);let i=s.get(e);if(!i){i=[];s.set(e,i)}i.push(t)}const r=i.get("StructParents");if(!Number.isInteger(r))return;const n=a.get(r),updateElement=(e,i,a)=>{const r=s.get(e);if(r){const e=i.getRaw("P"),s=t.fetchIfRef(e);if(e instanceof Ref&&s instanceof Dict){const e={ref:a,dict:i};for(const t of r)t.structTreeParent=e}return!0}return!1};for(const e of n){if(!(e instanceof Ref))continue;const i=t.fetch(e),a=i.get("K");if(Number.isInteger(a))updateElement(a,i,e);else if(Array.isArray(a))for(let s of a){s=t.fetchIfRef(s);if(Number.isInteger(s)&&updateElement(s,i,e))break;if(!(s instanceof Dict))continue;if(!isName(s.get("Type"),"MCR"))break;const a=s.get("MCID");if(Number.isInteger(a)&&updateElement(a,i,e))break}}}static async#Y({structTreeParent:e,tagDict:t,newTagRef:i,structTreeRootRef:a,fallbackKids:s,xref:r,cache:n}){let g,o=null;if(e){({ref:o}=e);g=e.dict.getRaw("P")||a}else g=a;t.set("P",g);const c=r.fetchIfRef(g);if(!c){s.push(i);return}let C=n.get(g);if(!C){C=c.clone();n.put(g,C)}const h=C.getRaw("K");let l=h instanceof Ref?n.get(h):null;if(!l){l=r.fetchIfRef(h);l=Array.isArray(l)?l.slice():[h];const e=r.getNewTemporaryRef();C.set("K",e);n.put(e,l)}const Q=l.indexOf(o);l.splice(Q>=0?Q+1:l.length,0,i)}}class StructElementNode{constructor(e,t){this.tree=e;this.dict=t;this.kids=[];this.parseKids()}get role(){const e=this.dict.get("S"),t=e instanceof Name?e.name:"",{root:i}=this.tree;return i.roleMap.has(t)?i.roleMap.get(t):t}parseKids(){let e=null;const t=this.dict.getRaw("Pg");t instanceof Ref&&(e=t.toString());const i=this.dict.get("K");if(Array.isArray(i))for(const t of i){const i=this.parseKid(e,t);i&&this.kids.push(i)}else{const t=this.parseKid(e,i);t&&this.kids.push(t)}}parseKid(e,t){if(Number.isInteger(t))return this.tree.pageDict.objId!==e?null:new StructElement({type:vs,mcid:t,pageObjId:e});let i=null;t instanceof Ref?i=this.dict.xref.fetch(t):t instanceof Dict&&(i=t);if(!i)return null;const a=i.getRaw("Pg");a instanceof Ref&&(e=a.toString());const s=i.get("Type")instanceof Name?i.get("Type").name:null;if("MCR"===s){if(this.tree.pageDict.objId!==e)return null;const t=i.getRaw("Stm");return new StructElement({type:Ts,refObjId:t instanceof Ref?t.toString():null,pageObjId:e,mcid:i.get("MCID")})}if("OBJR"===s){if(this.tree.pageDict.objId!==e)return null;const t=i.getRaw("Obj");return new StructElement({type:Ks,refObjId:t instanceof Ref?t.toString():null,pageObjId:e})}return new StructElement({type:Os,dict:i})}}class StructElement{constructor({type:e,dict:t=null,mcid:i=null,pageObjId:a=null,refObjId:s=null}){this.type=e;this.dict=t;this.mcid=i;this.pageObjId=a;this.refObjId=s;this.parentNode=null}}class StructTreePage{constructor(e,t){this.root=e;this.rootDict=e?e.dict:null;this.pageDict=t;this.nodes=[]}collectObjects(e){if(!(this.root&&this.rootDict&&e instanceof Ref))return null;const t=this.rootDict.get("ParentTree");if(!t)return null;const i=this.root.structParentIds?.get(e);if(!i)return null;const a=new Map,s=new NumberTree(t,this.rootDict.xref);for(const[e]of i){const t=s.getRaw(e);t instanceof Ref&&a.set(e,t)}return a}parse(e){if(!(this.root&&this.rootDict&&e instanceof Ref))return;const t=this.rootDict.get("ParentTree");if(!t)return;const i=this.pageDict.get("StructParents"),a=this.root.structParentIds?.get(e);if(!Number.isInteger(i)&&!a)return;const s=new Map,r=new NumberTree(t,this.rootDict.xref);if(Number.isInteger(i)){const e=r.get(i);if(Array.isArray(e))for(const t of e)t instanceof Ref&&this.addNode(this.rootDict.xref.fetch(t),s)}if(a)for(const[e,t]of a){const i=r.get(e);if(i){const e=this.addNode(this.rootDict.xref.fetchIfRef(i),s);1===e?.kids?.length&&e.kids[0].type===Ks&&(e.kids[0].type=t)}}}addNode(e,t,i=0){if(i>40){warn("StructTree MAX_DEPTH reached.");return null}if(!(e instanceof Dict))return null;if(t.has(e))return t.get(e);const a=new StructElementNode(this,e);t.set(e,a);const s=e.get("P");if(!s||isName(s.get("Type"),"StructTreeRoot")){this.addTopLevelNode(e,a)||t.delete(e);return a}const r=this.addNode(s,t,i+1);if(!r)return a;let n=!1;for(const t of r.kids)if(t.type===Os&&t.dict===e){t.parentNode=a;n=!0}n||t.delete(e);return a}addTopLevelNode(e,t){const i=this.rootDict.get("K");if(!i)return!1;if(i instanceof Dict){if(i.objId!==e.objId)return!1;this.nodes[0]=t;return!0}if(!Array.isArray(i))return!0;let a=!1;for(let s=0;s40){warn("StructTree too deep to be fully serialized.");return}const a=Object.create(null);a.role=e.role;a.children=[];t.children.push(a);let s=e.dict.get("Alt");"string"!=typeof s&&(s=e.dict.get("ActualText"));"string"==typeof s&&(a.alt=stringToPDFString(s));const r=e.dict.get("A");if(r instanceof Dict){const e=lookupNormalRect(r.getArray("BBox"),null);if(e)a.bbox=e;else{const e=r.get("Width"),t=r.get("Height");"number"==typeof e&&e>0&&"number"==typeof t&&t>0&&(a.bbox=[0,0,e,t])}}const n=e.dict.get("Lang");"string"==typeof n&&(a.lang=stringToPDFString(n));for(const t of e.kids){const e=t.type===Os?t.parentNode:null;e?nodeToSerializable(e,a,i+1):t.type===vs||t.type===Ts?a.children.push({type:"content",id:`p${t.pageObjId}_mc${t.mcid}`}):t.type===Ks?a.children.push({type:"object",id:t.refObjId}):t.type===qs&&a.children.push({type:"annotation",id:`pdfjs_internal_id_${t.refObjId}`})}}const e=Object.create(null);e.children=[];e.role="Root";for(const t of this.nodes)t&&nodeToSerializable(t,e);return e}}function isValidExplicitDest(e){if(!Array.isArray(e)||e.length<2)return!1;const[t,i,...a]=e;if(!(t instanceof Ref||Number.isInteger(t)))return!1;if(!(i instanceof Name))return!1;const s=a.length;let r=!0;switch(i.name){case"XYZ":if(s<2||s>3)return!1;break;case"Fit":case"FitB":return 0===s;case"FitH":case"FitBH":case"FitV":case"FitBV":if(s>1)return!1;break;case"FitR":if(4!==s)return!1;r=!1;break;default:return!1}for(const e of a)if(!("number"==typeof e||r&&null===e))return!1;return!0}function fetchDest(e){e instanceof Dict&&(e=e.get("D"));return isValidExplicitDest(e)?e:null}function fetchRemoteDest(e){let t=e.get("D");if(t){t instanceof Name&&(t=t.name);if("string"==typeof t)return stringToPDFString(t);if(isValidExplicitDest(t))return JSON.stringify(t)}return null}class Catalog{constructor(e,t){this.pdfManager=e;this.xref=t;this._catDict=t.getCatalogObj();if(!(this._catDict instanceof Dict))throw new FormatError("Catalog object is not a dictionary.");this.toplevelPagesDict;this._actualNumPages=null;this.fontCache=new RefSetCache;this.builtInCMapCache=new Map;this.standardFontDataCache=new Map;this.globalImageCache=new GlobalImageCache;this.pageKidsCountCache=new RefSetCache;this.pageIndexCache=new RefSetCache;this.pageDictCache=new RefSetCache;this.nonBlendModesSet=new RefSet;this.systemFontCache=new Map}cloneDict(){return this._catDict.clone()}get version(){const e=this._catDict.get("Version");if(e instanceof Name){if(St.test(e.name))return shadow(this,"version",e.name);warn(`Invalid PDF catalog version: ${e.name}`)}return shadow(this,"version",null)}get lang(){const e=this._catDict.get("Lang");return shadow(this,"lang",e&&"string"==typeof e?stringToPDFString(e):null)}get needsRendering(){const e=this._catDict.get("NeedsRendering");return shadow(this,"needsRendering","boolean"==typeof e&&e)}get collection(){let e=null;try{const t=this._catDict.get("Collection");t instanceof Dict&&t.size>0&&(e=t)}catch(e){if(e instanceof MissingDataException)throw e;info("Cannot fetch Collection entry; assuming no collection is present.")}return shadow(this,"collection",e)}get acroForm(){let e=null;try{const t=this._catDict.get("AcroForm");t instanceof Dict&&t.size>0&&(e=t)}catch(e){if(e instanceof MissingDataException)throw e;info("Cannot fetch AcroForm entry; assuming no forms are present.")}return shadow(this,"acroForm",e)}get acroFormRef(){const e=this._catDict.getRaw("AcroForm");return shadow(this,"acroFormRef",e instanceof Ref?e:null)}get metadata(){const e=this._catDict.getRaw("Metadata");if(!(e instanceof Ref))return shadow(this,"metadata",null);let t=null;try{const i=this.xref.fetch(e,!this.xref.encrypt?.encryptMetadata);if(i instanceof BaseStream&&i.dict instanceof Dict){const e=i.dict.get("Type"),a=i.dict.get("Subtype");if(isName(e,"Metadata")&&isName(a,"XML")){const e=stringToUTF8String(i.getString());e&&(t=new MetadataParser(e).serializable)}}}catch(e){if(e instanceof MissingDataException)throw e;info(`Skipping invalid Metadata: "${e}".`)}return shadow(this,"metadata",t)}get markInfo(){let e=null;try{e=this._readMarkInfo()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read mark info.")}return shadow(this,"markInfo",e)}_readMarkInfo(){const e=this._catDict.get("MarkInfo");if(!(e instanceof Dict))return null;const t={Marked:!1,UserProperties:!1,Suspects:!1};for(const i in t){const a=e.get(i);"boolean"==typeof a&&(t[i]=a)}return t}get structTreeRoot(){let e=null;try{e=this._readStructTreeRoot()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable read to structTreeRoot info.")}return shadow(this,"structTreeRoot",e)}_readStructTreeRoot(){const e=this._catDict.getRaw("StructTreeRoot"),t=this.xref.fetchIfRef(e);if(!(t instanceof Dict))return null;const i=new StructTreeRoot(t,e);i.init();return i}get toplevelPagesDict(){const e=this._catDict.get("Pages");if(!(e instanceof Dict))throw new FormatError("Invalid top-level pages dictionary.");return shadow(this,"toplevelPagesDict",e)}get documentOutline(){let e=null;try{e=this._readDocumentOutline()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read document outline.")}return shadow(this,"documentOutline",e)}_readDocumentOutline(){let e=this._catDict.get("Outlines");if(!(e instanceof Dict))return null;e=e.getRaw("First");if(!(e instanceof Ref))return null;const t={items:[]},i=[{obj:e,parent:t}],a=new RefSet;a.put(e);const s=this.xref,r=new Uint8ClampedArray(3);for(;i.length>0;){const t=i.shift(),n=s.fetchIfRef(t.obj);if(null===n)continue;n.has("Title")||warn("Invalid outline item encountered.");const g={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:n,resultObj:g,docBaseUrl:this.baseUrl,docAttachments:this.attachments});const o=n.get("Title"),c=n.get("F")||0,C=n.getArray("C"),h=n.get("Count");let l=r;!isNumberArray(C,3)||0===C[0]&&0===C[1]&&0===C[2]||(l=ColorSpace.singletons.rgb.getRgb(C,0));const Q={action:g.action,attachment:g.attachment,dest:g.dest,url:g.url,unsafeUrl:g.unsafeUrl,newWindow:g.newWindow,setOCGState:g.setOCGState,title:"string"==typeof o?stringToPDFString(o):"",color:l,count:Number.isInteger(h)?h:void 0,bold:!!(2&c),italic:!!(1&c),items:[]};t.parent.items.push(Q);e=n.getRaw("First");if(e instanceof Ref&&!a.has(e)){i.push({obj:e,parent:Q});a.put(e)}e=n.getRaw("Next");if(e instanceof Ref&&!a.has(e)){i.push({obj:e,parent:t.parent});a.put(e)}}return t.items.length>0?t.items:null}get permissions(){let e=null;try{e=this._readPermissions()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read permissions.")}return shadow(this,"permissions",e)}_readPermissions(){const e=this.xref.trailer.get("Encrypt");if(!(e instanceof Dict))return null;let t=e.get("P");if("number"!=typeof t)return null;t+=2**32;const i=[];for(const e in y){const a=y[e];t&a&&i.push(a)}return i}get optionalContentConfig(){let e=null;try{const t=this._catDict.get("OCProperties");if(!t)return shadow(this,"optionalContentConfig",null);const i=t.get("D");if(!i)return shadow(this,"optionalContentConfig",null);const a=t.get("OCGs");if(!Array.isArray(a))return shadow(this,"optionalContentConfig",null);const s=new RefSetCache;for(const e of a)e instanceof Ref&&!s.has(e)&&s.put(e,this.#v(e));e=this.#T(i,s)}catch(e){if(e instanceof MissingDataException)throw e;warn(`Unable to read optional content config: ${e}`)}return shadow(this,"optionalContentConfig",e)}#v(e){const t=this.xref.fetch(e),i={id:e.toString(),name:null,intent:null,usage:{print:null,view:null},rbGroups:[]},a=t.get("Name");"string"==typeof a&&(i.name=stringToPDFString(a));let s=t.getArray("Intent");Array.isArray(s)||(s=[s]);s.every((e=>e instanceof Name))&&(i.intent=s.map((e=>e.name)));const r=t.get("Usage");if(!(r instanceof Dict))return i;const n=i.usage,g=r.get("Print");if(g instanceof Dict){const e=g.get("PrintState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":n.print={printState:e.name}}}const o=r.get("View");if(o instanceof Dict){const e=o.get("ViewState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":n.view={viewState:e.name}}}return i}#T(e,t){function parseOnOff(e){const i=[];if(Array.isArray(e))for(const a of e)a instanceof Ref&&t.has(a)&&i.push(a.toString());return i}function parseOrder(e,i=0){if(!Array.isArray(e))return null;const s=[];for(const r of e){if(r instanceof Ref&&t.has(r)){a.put(r);s.push(r.toString());continue}const e=parseNestedOrder(r,i);e&&s.push(e)}if(i>0)return s;const r=[];for(const[e]of t.items())a.has(e)||r.push(e.toString());r.length&&s.push({name:null,order:r});return s}function parseNestedOrder(e,t){if(++t>s){warn("parseNestedOrder - reached MAX_NESTED_LEVELS.");return null}const a=i.fetchIfRef(e);if(!Array.isArray(a))return null;const r=i.fetchIfRef(a[0]);if("string"!=typeof r)return null;const n=parseOrder(a.slice(1),t);return n&&n.length?{name:stringToPDFString(r),order:n}:null}const i=this.xref,a=new RefSet,s=10;!function parseRBGroups(e){if(Array.isArray(e))for(const a of e){const e=i.fetchIfRef(a);if(!Array.isArray(e)||!e.length)continue;const s=new Set;for(const i of e)if(i instanceof Ref&&t.has(i)&&!s.has(i.toString())){s.add(i.toString());t.get(i).rbGroups.push(s)}}}(e.get("RBGroups"));return{name:"string"==typeof e.get("Name")?stringToPDFString(e.get("Name")):null,creator:"string"==typeof e.get("Creator")?stringToPDFString(e.get("Creator")):null,baseState:e.get("BaseState")instanceof Name?e.get("BaseState").name:null,on:parseOnOff(e.get("ON")),off:parseOnOff(e.get("OFF")),order:parseOrder(e.get("Order")),groups:[...t]}}setActualNumPages(e=null){this._actualNumPages=e}get hasActualNumPages(){return null!==this._actualNumPages}get _pagesCount(){const e=this.toplevelPagesDict.get("Count");if(!Number.isInteger(e))throw new FormatError("Page count in top-level pages dictionary is not an integer.");return shadow(this,"_pagesCount",e)}get numPages(){return this.hasActualNumPages?this._actualNumPages:this._pagesCount}get destinations(){const e=this._readDests(),t=Object.create(null);if(e instanceof NameTree)for(const[i,a]of e.getAll()){const e=fetchDest(a);e&&(t[stringToPDFString(i)]=e)}else if(e instanceof Dict)for(const[i,a]of e){const e=fetchDest(a);e&&(t[i]=e)}return shadow(this,"destinations",t)}getDestination(e){const t=this._readDests();if(t instanceof NameTree){const i=fetchDest(t.get(e));if(i)return i;const a=this.destinations[e];if(a){warn(`Found "${e}" at an incorrect position in the NameTree.`);return a}}else if(t instanceof Dict){const i=fetchDest(t.get(e));if(i)return i}return null}_readDests(){const e=this._catDict.get("Names");return e?.has("Dests")?new NameTree(e.getRaw("Dests"),this.xref):this._catDict.has("Dests")?this._catDict.get("Dests"):void 0}get pageLabels(){let e=null;try{e=this._readPageLabels()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read page labels.")}return shadow(this,"pageLabels",e)}_readPageLabels(){const e=this._catDict.getRaw("PageLabels");if(!e)return null;const t=new Array(this.numPages);let i=null,a="";const s=new NumberTree(e,this.xref).getAll();let r="",n=1;for(let e=0,g=this.numPages;e=1))throw new FormatError("Invalid start in PageLabel dictionary.");n=e}else n=1}switch(i){case"D":r=n;break;case"R":case"r":r=toRomanNumerals(n,"r"===i);break;case"A":case"a":const e=26,t="a"===i?97:65,a=n-1;r=String.fromCharCode(t+a%e).repeat(Math.floor(a/e)+1);break;default:if(i)throw new FormatError(`Invalid style "${i}" in PageLabel dictionary.`);r=""}t[e]=a+r;n++}return t}get pageLayout(){const e=this._catDict.get("PageLayout");let t="";if(e instanceof Name)switch(e.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":t=e.name}return shadow(this,"pageLayout",t)}get pageMode(){const e=this._catDict.get("PageMode");let t="UseNone";if(e instanceof Name)switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":t=e.name}return shadow(this,"pageMode",t)}get viewerPreferences(){const e=this._catDict.get("ViewerPreferences");if(!(e instanceof Dict))return shadow(this,"viewerPreferences",null);let t=null;for(const i of e.getKeys()){const a=e.get(i);let s;switch(i){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":"boolean"==typeof a&&(s=a);break;case"NonFullScreenPageMode":if(a instanceof Name)switch(a.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":s=a.name;break;default:s="UseNone"}break;case"Direction":if(a instanceof Name)switch(a.name){case"L2R":case"R2L":s=a.name;break;default:s="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(a instanceof Name)switch(a.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":s=a.name;break;default:s="CropBox"}break;case"PrintScaling":if(a instanceof Name)switch(a.name){case"None":case"AppDefault":s=a.name;break;default:s="AppDefault"}break;case"Duplex":if(a instanceof Name)switch(a.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":s=a.name;break;default:s="None"}break;case"PrintPageRange":if(Array.isArray(a)&&a.length%2==0){a.every(((e,t,i)=>Number.isInteger(e)&&e>0&&(0===t||e>=i[t-1])&&e<=this.numPages))&&(s=a)}break;case"NumCopies":Number.isInteger(a)&&a>0&&(s=a);break;default:warn(`Ignoring non-standard key in ViewerPreferences: ${i}.`);continue}if(void 0!==s){t||(t=Object.create(null));t[i]=s}else warn(`Bad value, for key "${i}", in ViewerPreferences: ${a}.`)}return shadow(this,"viewerPreferences",t)}get openAction(){const e=this._catDict.get("OpenAction"),t=Object.create(null);if(e instanceof Dict){const i=new Dict(this.xref);i.set("A",e);const a={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:i,resultObj:a});Array.isArray(a.dest)?t.dest=a.dest:a.action&&(t.action=a.action)}else Array.isArray(e)&&(t.dest=e);return shadow(this,"openAction",objectSize(t)>0?t:null)}get attachments(){const e=this._catDict.get("Names");let t=null;if(e instanceof Dict&&e.has("EmbeddedFiles")){const i=new NameTree(e.getRaw("EmbeddedFiles"),this.xref);for(const[e,a]of i.getAll()){const i=new FileSpec(a,this.xref);t||(t=Object.create(null));t[stringToPDFString(e)]=i.serializable}}return shadow(this,"attachments",t)}get xfaImages(){const e=this._catDict.get("Names");let t=null;if(e instanceof Dict&&e.has("XFAImages")){const i=new NameTree(e.getRaw("XFAImages"),this.xref);for(const[e,a]of i.getAll()){t||(t=new Dict(this.xref));t.set(stringToPDFString(e),a)}}return shadow(this,"xfaImages",t)}_collectJavaScript(){const e=this._catDict.get("Names");let t=null;function appendIfJavaScriptDict(e,i){if(!(i instanceof Dict))return;if(!isName(i.get("S"),"JavaScript"))return;let a=i.get("JS");if(a instanceof BaseStream)a=a.getString();else if("string"!=typeof a)return;a=stringToPDFString(a).replaceAll("\0","");a&&(t||=new Map).set(e,a)}if(e instanceof Dict&&e.has("JavaScript")){const t=new NameTree(e.getRaw("JavaScript"),this.xref);for(const[e,i]of t.getAll())appendIfJavaScriptDict(stringToPDFString(e),i)}const i=this._catDict.get("OpenAction");i&&appendIfJavaScriptDict("OpenAction",i);return t}get jsActions(){const e=this._collectJavaScript();let t=collectActions(this.xref,this._catDict,fA);if(e){t||=Object.create(null);for(const[i,a]of e)i in t?t[i].push(a):t[i]=[a]}return shadow(this,"jsActions",t)}async fontFallback(e,t){const i=await Promise.all(this.fontCache);for(const a of i)if(a.loadedName===e){a.fallback(t);return}}async cleanup(e=!1){clearGlobalCaches();this.globalImageCache.clear(e);this.pageKidsCountCache.clear();this.pageIndexCache.clear();this.pageDictCache.clear();this.nonBlendModesSet.clear();const t=await Promise.all(this.fontCache);for(const{dict:e}of t)delete e.cacheKey;this.fontCache.clear();this.builtInCMapCache.clear();this.standardFontDataCache.clear();this.systemFontCache.clear()}async getPageDict(e){const t=[this.toplevelPagesDict],i=new RefSet,a=this._catDict.getRaw("Pages");a instanceof Ref&&i.put(a);const s=this.xref,r=this.pageKidsCountCache,n=this.pageIndexCache,g=this.pageDictCache;let o=0;for(;t.length;){const a=t.pop();if(a instanceof Ref){const c=r.get(a);if(c>=0&&o+c<=e){o+=c;continue}if(i.has(a))throw new FormatError("Pages tree contains circular reference.");i.put(a);const C=await(g.get(a)||s.fetchAsync(a));if(C instanceof Dict){let t=C.getRaw("Type");t instanceof Ref&&(t=await s.fetchAsync(t));if(isName(t,"Page")||!C.has("Kids")){r.has(a)||r.put(a,1);n.has(a)||n.put(a,o);if(o===e)return[C,a];o++;continue}}t.push(C);continue}if(!(a instanceof Dict))throw new FormatError("Page dictionary kid reference points to wrong type of object.");const{objId:c}=a;let C=a.getRaw("Count");C instanceof Ref&&(C=await s.fetchAsync(C));if(Number.isInteger(C)&&C>=0){c&&!r.has(c)&&r.put(c,C);if(o+C<=e){o+=C;continue}}let h=a.getRaw("Kids");h instanceof Ref&&(h=await s.fetchAsync(h));if(!Array.isArray(h)){let t=a.getRaw("Type");t instanceof Ref&&(t=await s.fetchAsync(t));if(isName(t,"Page")||!a.has("Kids")){if(o===e)return[a,null];o++;continue}throw new FormatError("Page dictionary kids object is not an array.")}for(let e=h.length-1;e>=0;e--){const i=h[e];t.push(i);a===this.toplevelPagesDict&&i instanceof Ref&&!g.has(i)&&g.put(i,s.fetchAsync(i))}}throw new Error(`Page index ${e} not found.`)}async getAllPageDicts(e=!1){const{ignoreErrors:t}=this.pdfManager.evaluatorOptions,i=[{currentNode:this.toplevelPagesDict,posInKids:0}],a=new RefSet,s=this._catDict.getRaw("Pages");s instanceof Ref&&a.put(s);const r=new Map,n=this.xref,g=this.pageIndexCache;let o=0;function addPageDict(e,t){t&&!g.has(t)&&g.put(t,o);r.set(o++,[e,t])}function addPageError(i){if(i instanceof XRefEntryException&&!e)throw i;if(e&&t&&0===o){warn(`getAllPageDicts - Skipping invalid first page: "${i}".`);i=Dict.empty}r.set(o++,[i,null])}for(;i.length>0;){const e=i.at(-1),{currentNode:t,posInKids:s}=e;let r=t.getRaw("Kids");if(r instanceof Ref)try{r=await n.fetchAsync(r)}catch(e){addPageError(e);break}if(!Array.isArray(r)){addPageError(new FormatError("Page dictionary kids object is not an array."));break}if(s>=r.length){i.pop();continue}const g=r[s];let o;if(g instanceof Ref){if(a.has(g)){addPageError(new FormatError("Pages tree contains circular reference."));break}a.put(g);try{o=await n.fetchAsync(g)}catch(e){addPageError(e);break}}else o=g;if(!(o instanceof Dict)){addPageError(new FormatError("Page dictionary kid reference points to wrong type of object."));break}let c=o.getRaw("Type");if(c instanceof Ref)try{c=await n.fetchAsync(c)}catch(e){addPageError(e);break}isName(c,"Page")||!o.has("Kids")?addPageDict(o,g instanceof Ref?g:null):i.push({currentNode:o,posInKids:0});e.posInKids++}return r}getPageIndex(e){const t=this.pageIndexCache.get(e);if(void 0!==t)return Promise.resolve(t);const i=this.xref;let a=0;const next=t=>function pagesBeforeRef(t){let a,s=0;return i.fetchAsync(t).then((function(i){if(isRefsEqual(t,e)&&!isDict(i,"Page")&&!(i instanceof Dict&&!i.has("Type")&&i.has("Contents")))throw new FormatError("The reference does not point to a /Page dictionary.");if(!i)return null;if(!(i instanceof Dict))throw new FormatError("Node must be a dictionary.");a=i.getRaw("Parent");return i.getAsync("Parent")})).then((function(e){if(!e)return null;if(!(e instanceof Dict))throw new FormatError("Parent must be a dictionary.");return e.getAsync("Kids")})).then((function(e){if(!e)return null;const r=[];let n=!1;for(const a of e){if(!(a instanceof Ref))throw new FormatError("Kid must be a reference.");if(isRefsEqual(a,t)){n=!0;break}r.push(i.fetchAsync(a).then((function(e){if(!(e instanceof Dict))throw new FormatError("Kid node must be a dictionary.");e.has("Count")?s+=e.get("Count"):s++})))}if(!n)throw new FormatError("Kid reference not found in parent's kids.");return Promise.all(r).then((function(){return[s,a]}))}))}(t).then((t=>{if(!t){this.pageIndexCache.put(e,a);return a}const[i,s]=t;a+=i;return next(s)}));return next(e)}get baseUrl(){const e=this._catDict.get("URI");if(e instanceof Dict){const t=e.get("Base");if("string"==typeof t){const e=createValidAbsoluteUrl(t,null,{tryConvertEncoding:!0});if(e)return shadow(this,"baseUrl",e.href)}}return shadow(this,"baseUrl",this.pdfManager.docBaseUrl)}static parseDestDictionary({destDict:e,resultObj:t,docBaseUrl:i=null,docAttachments:a=null}){if(!(e instanceof Dict)){warn("parseDestDictionary: `destDict` must be a dictionary.");return}let s,r,n=e.get("A");if(!(n instanceof Dict))if(e.has("Dest"))n=e.get("Dest");else{n=e.get("AA");n instanceof Dict&&(n.has("D")?n=n.get("D"):n.has("U")&&(n=n.get("U")))}if(n instanceof Dict){const e=n.get("S");if(!(e instanceof Name)){warn("parseDestDictionary: Invalid type in Action dictionary.");return}const i=e.name;switch(i){case"ResetForm":const e=n.get("Flags"),g=0==(1&("number"==typeof e?e:0)),o=[],c=[];for(const e of n.get("Fields")||[])e instanceof Ref?c.push(e.toString()):"string"==typeof e&&o.push(stringToPDFString(e));t.resetForm={fields:o,refs:c,include:g};break;case"URI":s=n.get("URI");s instanceof Name&&(s="/"+s.name);break;case"GoTo":r=n.get("D");break;case"Launch":case"GoToR":const C=n.get("F");if(C instanceof Dict){const e=new FileSpec(C,null,!0),{rawFilename:t}=e.serializable;s=t}else"string"==typeof C&&(s=C);const h=fetchRemoteDest(n);h&&"string"==typeof s&&(s=s.split("#",1)[0]+"#"+h);const l=n.get("NewWindow");"boolean"==typeof l&&(t.newWindow=l);break;case"GoToE":const Q=n.get("T");let E;if(a&&Q instanceof Dict){const e=Q.get("R"),t=Q.get("N");isName(e,"C")&&"string"==typeof t&&(E=a[stringToPDFString(t)])}if(E){t.attachment=E;const e=fetchRemoteDest(n);e&&(t.attachmentDest=e)}else warn('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":const u=n.get("N");u instanceof Name&&(t.action=u.name);break;case"SetOCGState":const d=n.get("State"),f=n.get("PreserveRB");if(!Array.isArray(d)||0===d.length)break;const p=[];for(const e of d)if(e instanceof Name)switch(e.name){case"ON":case"OFF":case"Toggle":p.push(e.name)}else e instanceof Ref&&p.push(e.toString());if(p.length!==d.length)break;t.setOCGState={state:p,preserveRB:"boolean"!=typeof f||f};break;case"JavaScript":const m=n.get("JS");let y;m instanceof BaseStream?y=m.getString():"string"==typeof m&&(y=m);const w=y&&recoverJsURL(stringToPDFString(y));if(w){s=w.url;t.newWindow=w.newWindow;break}default:if("JavaScript"===i||"SubmitForm"===i)break;warn(`parseDestDictionary - unsupported action: "${i}".`)}}else e.has("Dest")&&(r=e.get("Dest"));if("string"==typeof s){const e=createValidAbsoluteUrl(s,i,{addDefaultProtocol:!0,tryConvertEncoding:!0});e&&(t.url=e.href);t.unsafeUrl=s}if(r){r instanceof Name&&(r=r.name);"string"==typeof r?t.dest=stringToPDFString(r):isValidExplicitDest(r)&&(t.dest=r)}}}function addChildren(e,t){if(e instanceof Dict)e=e.getRawValues();else if(e instanceof BaseStream)e=e.dict.getRawValues();else if(!Array.isArray(e))return;for(const a of e)((i=a)instanceof Ref||i instanceof Dict||i instanceof BaseStream||Array.isArray(i))&&t.push(a);var i}class ObjectLoader{constructor(e,t,i){this.dict=e;this.keys=t;this.xref=i;this.refSet=null}async load(){if(this.xref.stream.isDataLoaded)return;const{keys:e,dict:t}=this;this.refSet=new RefSet;const i=[];for(const a of e){const e=t.getRaw(a);void 0!==e&&i.push(e)}return this._walk(i)}async _walk(e){const t=[],i=[];for(;e.length;){let a=e.pop();if(a instanceof Ref){if(this.refSet.has(a))continue;try{this.refSet.put(a);a=this.xref.fetch(a)}catch(e){if(!(e instanceof MissingDataException)){warn(`ObjectLoader._walk - requesting all data: "${e}".`);this.refSet=null;const{manager:t}=this.xref.stream;return t.requestAllChunks()}t.push(a);i.push({begin:e.begin,end:e.end})}}if(a instanceof BaseStream){const e=a.getBaseStreams();if(e){let s=!1;for(const t of e)if(!t.isDataLoaded){s=!0;i.push({begin:t.start,end:t.end})}s&&t.push(a)}}addChildren(a,e)}if(i.length){await this.xref.stream.manager.requestRanges(i);for(const e of t)e instanceof Ref&&this.refSet.remove(e);return this._walk(t)}this.refSet=null}}const Ws=Symbol(),Xs=Symbol(),js=Symbol(),Zs=Symbol(),Vs=Symbol(),zs=Symbol(),_s=Symbol(),$s=Symbol(),Ar=Symbol(),er=Symbol("content"),tr=Symbol("data"),ir=Symbol(),ar=Symbol("extra"),sr=Symbol(),rr=Symbol(),nr=Symbol(),gr=Symbol(),or=Symbol(),Ir=Symbol(),cr=Symbol(),Cr=Symbol(),hr=Symbol(),lr=Symbol(),Qr=Symbol(),Er=Symbol(),ur=Symbol(),dr=Symbol(),fr=Symbol(),pr=Symbol(),mr=Symbol(),yr=Symbol(),wr=Symbol(),Dr=Symbol(),br=Symbol(),Fr=Symbol(),Sr=Symbol(),kr=Symbol(),Rr=Symbol(),Nr=Symbol(),Gr=Symbol(),xr=Symbol(),Ur=Symbol(),Mr=Symbol(),Lr=Symbol(),Hr=Symbol(),Jr=Symbol("namespaceId"),Yr=Symbol("nodeName"),vr=Symbol(),Tr=Symbol(),Kr=Symbol(),qr=Symbol(),Or=Symbol(),Pr=Symbol(),Wr=Symbol(),Xr=Symbol(),jr=Symbol("root"),Zr=Symbol(),Vr=Symbol(),zr=Symbol(),_r=Symbol(),$r=Symbol(),An=Symbol(),en=Symbol(),tn=Symbol(),an=Symbol(),sn=Symbol(),rn=Symbol(),nn=Symbol("uid"),gn=Symbol(),on={config:{id:0,check:e=>e.startsWith("http://www.xfa.org/schema/xci/")},connectionSet:{id:1,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-connection-set/")},datasets:{id:2,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-data/")},form:{id:3,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-form/")},localeSet:{id:4,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-locale-set/")},pdf:{id:5,check:e=>"http://ns.adobe.com/xdp/pdf/"===e},signature:{id:6,check:e=>"http://www.w3.org/2000/09/xmldsig#"===e},sourceSet:{id:7,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-source-set/")},stylesheet:{id:8,check:e=>"http://www.w3.org/1999/XSL/Transform"===e},template:{id:9,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-template/")},xdc:{id:10,check:e=>e.startsWith("http://www.xfa.org/schema/xdc/")},xdp:{id:11,check:e=>"http://ns.adobe.com/xdp/"===e},xfdf:{id:12,check:e=>"http://ns.adobe.com/xfdf/"===e},xhtml:{id:13,check:e=>"http://www.w3.org/1999/xhtml"===e},xmpmeta:{id:14,check:e=>"http://ns.adobe.com/xmpmeta/"===e}},In={pt:e=>e,cm:e=>e/2.54*72,mm:e=>e/25.4*72,in:e=>72*e,px:e=>e},cn=/([+-]?\d+\.?\d*)(.*)/;function stripQuotes(e){return e.startsWith("'")||e.startsWith('"')?e.slice(1,-1):e}function getInteger({data:e,defaultValue:t,validate:i}){if(!e)return t;e=e.trim();const a=parseInt(e,10);return!isNaN(a)&&i(a)?a:t}function getFloat({data:e,defaultValue:t,validate:i}){if(!e)return t;e=e.trim();const a=parseFloat(e);return!isNaN(a)&&i(a)?a:t}function getKeyword({data:e,defaultValue:t,validate:i}){return e&&i(e=e.trim())?e:t}function getStringOption(e,t){return getKeyword({data:e,defaultValue:t[0],validate:e=>t.includes(e)})}function getMeasurement(e,t="0"){t||="0";if(!e)return getMeasurement(t);const i=e.trim().match(cn);if(!i)return getMeasurement(t);const[,a,s]=i,r=parseFloat(a);if(isNaN(r))return getMeasurement(t);if(0===r)return 0;const n=In[s];return n?n(r):r}function getRatio(e){if(!e)return{num:1,den:1};const t=e.trim().split(/\s*:\s*/).map((e=>parseFloat(e))).filter((e=>!isNaN(e)));1===t.length&&t.push(1);if(0===t.length)return{num:1,den:1};const[i,a]=t;return{num:i,den:a}}function getRelevant(e){return e?e.trim().split(/\s+/).map((e=>({excluded:"-"===e[0],viewname:e.substring(1)}))):[]}class HTMLResult{static get FAILURE(){return shadow(this,"FAILURE",new HTMLResult(!1,null,null,null))}static get EMPTY(){return shadow(this,"EMPTY",new HTMLResult(!0,null,null,null))}constructor(e,t,i,a){this.success=e;this.html=t;this.bbox=i;this.breakNode=a}isBreak(){return!!this.breakNode}static breakNode(e){return new HTMLResult(!1,null,null,e)}static success(e,t=null){return new HTMLResult(!0,e,t,null)}}class FontFinder{constructor(e){this.fonts=new Map;this.cache=new Map;this.warned=new Set;this.defaultFont=null;this.add(e)}add(e,t=null){for(const t of e)this.addPdfFont(t);for(const e of this.fonts.values())e.regular||(e.regular=e.italic||e.bold||e.bolditalic);if(!t||0===t.size)return;const i=this.fonts.get("PdfJS-Fallback-PdfJS-XFA");for(const e of t)this.fonts.set(e,i)}addPdfFont(e){const t=e.cssFontInfo,i=t.fontFamily;let a=this.fonts.get(i);if(!a){a=Object.create(null);this.fonts.set(i,a);this.defaultFont||(this.defaultFont=a)}let s="";const r=parseFloat(t.fontWeight);0!==parseFloat(t.italicAngle)?s=r>=700?"bolditalic":"italic":r>=700&&(s="bold");if(!s){(e.name.includes("Bold")||e.psName?.includes("Bold"))&&(s="bold");(e.name.includes("Italic")||e.name.endsWith("It")||e.psName?.includes("Italic")||e.psName?.endsWith("It"))&&(s+="italic")}s||(s="regular");a[s]=e}getDefault(){return this.defaultFont}find(e,t=!0){let i=this.fonts.get(e)||this.cache.get(e);if(i)return i;const a=/,|-|_| |bolditalic|bold|italic|regular|it/gi;let s=e.replaceAll(a,"");i=this.fonts.get(s);if(i){this.cache.set(e,i);return i}s=s.toLowerCase();const r=[];for(const[e,t]of this.fonts.entries())e.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(t);if(0===r.length)for(const[,e]of this.fonts.entries())e.regular.name?.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(e);if(0===r.length){s=s.replaceAll(/psmt|mt/gi,"");for(const[e,t]of this.fonts.entries())e.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(t)}if(0===r.length)for(const e of this.fonts.values())e.regular.name?.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(e);if(r.length>=1){1!==r.length&&t&&warn(`XFA - Too many choices to guess the correct font: ${e}`);this.cache.set(e,r[0]);return r[0]}if(t&&!this.warned.has(e)){this.warned.add(e);warn(`XFA - Cannot find the font: ${e}`)}return null}}function selectFont(e,t){return"italic"===e.posture?"bold"===e.weight?t.bolditalic:t.italic:"bold"===e.weight?t.bold:t.regular}class FontInfo{constructor(e,t,i,a){this.lineHeight=i;this.paraMargin=t||{top:0,bottom:0,left:0,right:0};if(!e){[this.pdfFont,this.xfaFont]=this.defaultFont(a);return}this.xfaFont={typeface:e.typeface,posture:e.posture,weight:e.weight,size:e.size,letterSpacing:e.letterSpacing};const s=a.find(e.typeface);if(s){this.pdfFont=selectFont(e,s);this.pdfFont||([this.pdfFont,this.xfaFont]=this.defaultFont(a))}else[this.pdfFont,this.xfaFont]=this.defaultFont(a)}defaultFont(e){const t=e.find("Helvetica",!1)||e.find("Myriad Pro",!1)||e.find("Arial",!1)||e.getDefault();if(t?.regular){const e=t.regular;return[e,{typeface:e.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0}]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}class FontSelector{constructor(e,t,i,a){this.fontFinder=a;this.stack=[new FontInfo(e,t,i,a)]}pushData(e,t,i){const a=this.stack.at(-1);for(const t of["typeface","posture","weight","size","letterSpacing"])e[t]||(e[t]=a.xfaFont[t]);for(const e of["top","bottom","left","right"])isNaN(t[e])&&(t[e]=a.paraMargin[e]);const s=new FontInfo(e,t,i||a.lineHeight,this.fontFinder);s.pdfFont||(s.pdfFont=a.pdfFont);this.stack.push(s)}popFont(){this.stack.pop()}topFont(){return this.stack.at(-1)}}class TextMeasure{constructor(e,t,i,a){this.glyphs=[];this.fontSelector=new FontSelector(e,t,i,a);this.extraHeight=0}pushData(e,t,i){this.fontSelector.pushData(e,t,i)}popFont(e){return this.fontSelector.popFont()}addPara(){const e=this.fontSelector.topFont();this.extraHeight+=e.paraMargin.top+e.paraMargin.bottom}addString(e){if(!e)return;const t=this.fontSelector.topFont(),i=t.xfaFont.size;if(t.pdfFont){const a=t.xfaFont.letterSpacing,s=t.pdfFont,r=s.lineHeight||1.2,n=t.lineHeight||Math.max(1.2,r)*i,g=r-(void 0===s.lineGap?.2:s.lineGap),o=Math.max(1,g)*i,c=i/1e3,C=s.defaultWidth||s.charsToGlyphs(" ")[0].width;for(const t of e.split(/[\u2029\n]/)){const e=s.encodeString(t).join(""),i=s.charsToGlyphs(e);for(const e of i){const t=e.width||C;this.glyphs.push([t*c+a,n,o,e.unicode,!1])}this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}else{for(const t of e.split(/[\u2029\n]/)){for(const e of t.split(""))this.glyphs.push([i,1.2*i,i,e,!1]);this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}}compute(e){let t=-1,i=0,a=0,s=0,r=0,n=0,g=!1,o=!0;for(let c=0,C=this.glyphs.length;ce){a=Math.max(a,r);r=0;s+=n;n=d;t=-1;i=0;g=!0;o=!1}else{n=Math.max(d,n);i=r;r+=C;t=c}else if(r+C>e){s+=n;n=d;if(-1!==t){c=t;a=Math.max(a,i);r=0;t=-1;i=0}else{a=Math.max(a,r);r=C}g=!0;o=!1}else{r+=C;n=Math.max(d,n)}}a=Math.max(a,r);s+=n+this.extraHeight;return{width:1.02*a,height:s,isBroken:g}}}const Cn=/^[^.[]+/,hn=/^[^\]]+/,ln={dot:0,dotDot:1,dotHash:2,dotBracket:3,dotParen:4},Bn=new Map([["$data",(e,t)=>e.datasets?e.datasets.data:e],["$record",(e,t)=>(e.datasets?e.datasets.data:e)[Er]()[0]],["$template",(e,t)=>e.template],["$connectionSet",(e,t)=>e.connectionSet],["$form",(e,t)=>e.form],["$layout",(e,t)=>e.layout],["$host",(e,t)=>e.host],["$dataWindow",(e,t)=>e.dataWindow],["$event",(e,t)=>e.event],["!",(e,t)=>e.datasets],["$xfa",(e,t)=>e],["xfa",(e,t)=>e],["$",(e,t)=>t]]),Qn=new WeakMap;function parseExpression(e,t,i=!0){let a=e.match(Cn);if(!a)return null;let[s]=a;const r=[{name:s,cacheName:"."+s,index:0,js:null,formCalc:null,operator:ln.dot}];let n=s.length;for(;n0&&C.push(e)}if(0!==C.length||g||0!==o)e=isFinite(c)?C.filter((e=>ce[c])):C.flat();else{const i=t[pr]();if(!(t=i))return null;o=-1;e=[t]}}return 0===e.length?null:e}function createDataNode(e,t,i){const a=parseExpression(i);if(!a)return null;if(a.some((e=>e.operator===ln.dotDot)))return null;const s=Bn.get(a[0].name);let r=0;if(s){e=s(e,t);r=1}else e=t||e;for(let t=a.length;re[en]())).join("")}get[dn](){const e=Object.getPrototypeOf(this);if(!e._attributes){const t=e._attributes=new Set;for(const e of Object.getOwnPropertyNames(this)){if(null===this[e]||this[e]instanceof XFAObject||this[e]instanceof XFAObjectArray)break;t.add(e)}}return shadow(this,dn,e._attributes)}[Nr](e){let t=this;for(;t;){if(t===e)return!0;t=t[pr]()}return!1}[pr](){return this[Rn]}[fr](){return this[pr]()}[Er](e=null){return e?this[e]:this[fn]}[ir](){const e=Object.create(null);this[er]&&(e.$content=this[er]);for(const t of Object.getOwnPropertyNames(this)){const i=this[t];null!==i&&(i instanceof XFAObject?e[t]=i[ir]():i instanceof XFAObjectArray?i.isEmpty()||(e[t]=i.dump()):e[t]=i)}return e}[rn](){return null}[an](){return HTMLResult.EMPTY}*[ur](){for(const e of this[Er]())yield e}*[wn](e,t){for(const i of this[ur]())if(!e||t===e.has(i[Yr])){const e=this[or](),t=i[an](e);t.success||(this[ar].failingNode=i);yield t}}[rr](){return null}[Xs](e,t){this[ar].children.push(e)}[or](){}[Zs]({filter:e=null,include:t=!0}){if(this[ar].generator){const e=this[or](),t=this[ar].failingNode[an](e);if(!t.success)return t;t.html&&this[Xs](t.html,t.bbox);delete this[ar].failingNode}else this[ar].generator=this[wn](e,t);for(;;){const e=this[ar].generator.next();if(e.done)break;const t=e.value;if(!t.success)return t;t.html&&this[Xs](t.html,t.bbox)}this[ar].generator=null;return HTMLResult.EMPTY}[_r](e){this[Gn]=new Set(Object.keys(e))}[bn](e){const t=this[dn],i=this[Gn];return[...e].filter((e=>t.has(e)&&!i.has(e)))}[Zr](e,t=new Set){for(const i of this[fn])i[Nn](e,t)}[Nn](e,t){const i=this[Dn](e,t);i?this[En](i,e,t):this[Zr](e,t)}[Dn](e,t){const{use:i,usehref:a}=this;if(!i&&!a)return null;let s=null,r=null,n=null,g=i;if(a){g=a;a.startsWith("#som(")&&a.endsWith(")")?r=a.slice(5,-1):a.startsWith(".#som(")&&a.endsWith(")")?r=a.slice(6,-1):a.startsWith("#")?n=a.slice(1):a.startsWith(".#")&&(n=a.slice(2))}else i.startsWith("#")?n=i.slice(1):r=i;this.use=this.usehref="";if(n)s=e.get(n);else{s=searchNode(e.get(jr),this,r,!0,!1);s&&(s=s[0])}if(!s){warn(`XFA - Invalid prototype reference: ${g}.`);return null}if(s[Yr]!==this[Yr]){warn(`XFA - Incompatible prototype: ${s[Yr]} !== ${this[Yr]}.`);return null}if(t.has(s)){warn("XFA - Cycle detected in prototypes use.");return null}t.add(s);const o=s[Dn](e,t);o&&s[En](o,e,t);s[Zr](e,t);t.delete(s);return s}[En](e,t,i){if(i.has(e)){warn("XFA - Cycle detected in prototypes use.");return}!this[er]&&e[er]&&(this[er]=e[er]);new Set(i).add(e);for(const t of this[bn](e[Gn])){this[t]=e[t];this[Gn]&&this[Gn].add(t)}for(const a of Object.getOwnPropertyNames(this)){if(this[dn].has(a))continue;const s=this[a],r=e[a];if(s instanceof XFAObjectArray){for(const e of s[fn])e[Nn](t,i);for(let a=s[fn].length,n=r[fn].length;aXFAObject[pn](e))):"object"==typeof e&&null!==e?Object.assign({},e):e}[$s](){const e=Object.create(Object.getPrototypeOf(this));for(const t of Object.getOwnPropertySymbols(this))try{e[t]=this[t]}catch{shadow(e,t,this[t])}e[nn]=`${e[Yr]}${Un++}`;e[fn]=[];for(const t of Object.getOwnPropertyNames(this)){if(this[dn].has(t)){e[t]=XFAObject[pn](this[t]);continue}const i=this[t];e[t]=i instanceof XFAObjectArray?new XFAObjectArray(i[Sn]):null}for(const t of this[fn]){const i=t[Yr],a=t[$s]();e[fn].push(a);a[Rn]=e;null===e[i]?e[i]=a:e[i][fn].push(a)}return e}[Er](e=null){return e?this[fn].filter((t=>t[Yr]===e)):this[fn]}[Ir](e){return this[e]}[cr](e,t,i=!0){return Array.from(this[Cr](e,t,i))}*[Cr](e,t,i=!0){if("parent"!==e){for(const i of this[fn]){i[Yr]===e&&(yield i);i.name===e&&(yield i);(t||i[Mr]())&&(yield*i[Cr](e,t,!1))}i&&this[dn].has(e)&&(yield new XFAAttribute(this,e,this[e]))}else yield this[Rn]}}class XFAObjectArray{constructor(e=1/0){this[Sn]=e;this[fn]=[]}get isXFAObject(){return!1}get isXFAObjectArray(){return!0}push(e){if(this[fn].length<=this[Sn]){this[fn].push(e);return!0}warn(`XFA - node "${e[Yr]}" accepts no more than ${this[Sn]} children`);return!1}isEmpty(){return 0===this[fn].length}dump(){return 1===this[fn].length?this[fn][0][ir]():this[fn].map((e=>e[ir]()))}[$s](){const e=new XFAObjectArray(this[Sn]);e[fn]=this[fn].map((e=>e[$s]()));return e}get children(){return this[fn]}clear(){this[fn].length=0}}class XFAAttribute{constructor(e,t,i){this[Rn]=e;this[Yr]=t;this[er]=i;this[Ar]=!1;this[nn]="attribute"+Un++}[pr](){return this[Rn]}[Rr](){return!0}[hr](){return this[er].trim()}[$r](e){e=e.value||"";this[er]=e.toString()}[en](){return this[er]}[Nr](e){return this[Rn]===e||this[Rn][Nr](e)}}class XmlObject extends XFAObject{constructor(e,t,i={}){super(e,t);this[er]="";this[mn]=null;if("#text"!==t){const e=new Map;this[un]=e;for(const[t,a]of Object.entries(i))e.set(t,new XFAAttribute(this,t,a));if(i.hasOwnProperty(vr)){const e=i[vr].xfa.dataNode;void 0!==e&&("dataGroup"===e?this[mn]=!1:"dataValue"===e&&(this[mn]=!0))}}this[Ar]=!1}[sn](e){const t=this[Yr];if("#text"===t){e.push(encodeToXmlString(this[er]));return}const i=utf8StringToString(t),a=this[Jr]===Mn?"xfa:":"";e.push(`<${a}${i}`);for(const[t,i]of this[un].entries()){const a=utf8StringToString(t);e.push(` ${a}="${encodeToXmlString(i[er])}"`)}null!==this[mn]&&(this[mn]?e.push(' xfa:dataNode="dataValue"'):e.push(' xfa:dataNode="dataGroup"'));if(this[er]||0!==this[fn].length){e.push(">");if(this[er])"string"==typeof this[er]?e.push(encodeToXmlString(this[er])):this[er][sn](e);else for(const t of this[fn])t[sn](e);e.push(``)}else e.push("/>")}[Tr](e){if(this[er]){const e=new XmlObject(this[Jr],"#text");this[js](e);e[er]=this[er];this[er]=""}this[js](e);return!0}[qr](e){this[er]+=e}[sr](){if(this[er]&&this[fn].length>0){const e=new XmlObject(this[Jr],"#text");this[js](e);e[er]=this[er];delete this[er]}}[an](){return"#text"===this[Yr]?HTMLResult.success({name:"#text",value:this[er]}):HTMLResult.EMPTY}[Er](e=null){return e?this[fn].filter((t=>t[Yr]===e)):this[fn]}[gr](){return this[un]}[Ir](e){const t=this[un].get(e);return void 0!==t?t:this[Er](e)}*[Cr](e,t){const i=this[un].get(e);i&&(yield i);for(const i of this[fn]){i[Yr]===e&&(yield i);t&&(yield*i[Cr](e,t))}}*[nr](e,t){const i=this[un].get(e);!i||t&&i[Ar]||(yield i);for(const i of this[fn])yield*i[nr](e,t)}*[Qr](e,t,i){for(const a of this[fn]){a[Yr]!==e||i&&a[Ar]||(yield a);t&&(yield*a[Qr](e,t,i))}}[Rr](){return null===this[mn]?0===this[fn].length||this[fn][0][Jr]===on.xhtml.id:this[mn]}[hr](){return null===this[mn]?0===this[fn].length?this[er].trim():this[fn][0][Jr]===on.xhtml.id?this[fn][0][en]().trim():null:this[er].trim()}[$r](e){e=e.value||"";this[er]=e.toString()}[ir](e=!1){const t=Object.create(null);e&&(t.$ns=this[Jr]);this[er]&&(t.$content=this[er]);t.$name=this[Yr];t.children=[];for(const i of this[fn])t.children.push(i[ir](e));t.attributes=Object.create(null);for(const[e,i]of this[un])t.attributes[e]=i[er];return t}}class ContentObject extends XFAObject{constructor(e,t){super(e,t);this[er]=""}[qr](e){this[er]+=e}[sr](){}}class OptionObject extends ContentObject{constructor(e,t,i){super(e,t);this[kn]=i}[sr](){this[er]=getKeyword({data:this[er],defaultValue:this[kn][0],validate:e=>this[kn].includes(e)})}[Vs](e){super[Vs](e);delete this[kn]}}class StringObject extends ContentObject{[sr](){this[er]=this[er].trim()}}class IntegerObject extends ContentObject{constructor(e,t,i,a){super(e,t);this[yn]=i;this[xn]=a}[sr](){this[er]=getInteger({data:this[er],defaultValue:this[yn],validate:this[xn]})}[Vs](e){super[Vs](e);delete this[yn];delete this[xn]}}class Option01 extends IntegerObject{constructor(e,t){super(e,t,0,(e=>1===e))}}class Option10 extends IntegerObject{constructor(e,t){super(e,t,1,(e=>0===e))}}function measureToString(e){return"string"==typeof e?"0px":Number.isInteger(e)?`${e}px`:`${e.toFixed(2)}px`}const Ln={anchorType(e,t){const i=e[fr]();if(i&&(!i.layout||"position"===i.layout)){"transform"in t||(t.transform="");switch(e.anchorType){case"bottomCenter":t.transform+="translate(-50%, -100%)";break;case"bottomLeft":t.transform+="translate(0,-100%)";break;case"bottomRight":t.transform+="translate(-100%,-100%)";break;case"middleCenter":t.transform+="translate(-50%,-50%)";break;case"middleLeft":t.transform+="translate(0,-50%)";break;case"middleRight":t.transform+="translate(-100%,-50%)";break;case"topCenter":t.transform+="translate(-50%,0)";break;case"topRight":t.transform+="translate(-100%,0)"}}},dimensions(e,t){const i=e[fr]();let a=e.w;const s=e.h;if(i.layout?.includes("row")){const t=i[ar],s=e.colSpan;let r;if(-1===s){r=t.columnWidths.slice(t.currentColumn).reduce(((e,t)=>e+t),0);t.currentColumn=0}else{r=t.columnWidths.slice(t.currentColumn,t.currentColumn+s).reduce(((e,t)=>e+t),0);t.currentColumn=(t.currentColumn+e.colSpan)%t.columnWidths.length}isNaN(r)||(a=e.w=r)}t.width=""!==a?measureToString(a):"auto";t.height=""!==s?measureToString(s):"auto"},position(e,t){const i=e[fr]();if(!i?.layout||"position"===i.layout){t.position="absolute";t.left=measureToString(e.x);t.top=measureToString(e.y)}},rotate(e,t){if(e.rotate){"transform"in t||(t.transform="");t.transform+=`rotate(-${e.rotate}deg)`;t.transformOrigin="top left"}},presence(e,t){switch(e.presence){case"invisible":t.visibility="hidden";break;case"hidden":case"inactive":t.display="none"}},hAlign(e,t){if("para"===e[Yr])switch(e.hAlign){case"justifyAll":t.textAlign="justify-all";break;case"radix":t.textAlign="left";break;default:t.textAlign=e.hAlign}else switch(e.hAlign){case"left":t.alignSelf="start";break;case"center":t.alignSelf="center";break;case"right":t.alignSelf="end"}},margin(e,t){e.margin&&(t.margin=e.margin[rn]().margin)}};function setMinMaxDimensions(e,t){if("position"===e[fr]().layout){e.minW>0&&(t.minWidth=measureToString(e.minW));e.maxW>0&&(t.maxWidth=measureToString(e.maxW));e.minH>0&&(t.minHeight=measureToString(e.minH));e.maxH>0&&(t.maxHeight=measureToString(e.maxH))}}function layoutText(e,t,i,a,s,r){const n=new TextMeasure(t,i,a,s);"string"==typeof e?n.addString(e):e[Or](n);return n.compute(r)}function layoutNode(e,t){let i=null,a=null,s=!1;if((!e.w||!e.h)&&e.value){let r=0,n=0;if(e.margin){r=e.margin.leftInset+e.margin.rightInset;n=e.margin.topInset+e.margin.bottomInset}let g=null,o=null;if(e.para){o=Object.create(null);g=""===e.para.lineHeight?null:e.para.lineHeight;o.top=""===e.para.spaceAbove?0:e.para.spaceAbove;o.bottom=""===e.para.spaceBelow?0:e.para.spaceBelow;o.left=""===e.para.marginLeft?0:e.para.marginLeft;o.right=""===e.para.marginRight?0:e.para.marginRight}let c=e.font;if(!c){const t=e[mr]();let i=e[pr]();for(;i&&i!==t;){if(i.font){c=i.font;break}i=i[pr]()}}const C=(e.w||t.width)-r,h=e[yr].fontFinder;if(e.value.exData&&e.value.exData[er]&&"text/html"===e.value.exData.contentType){const t=layoutText(e.value.exData[er],c,o,g,h,C);a=t.width;i=t.height;s=t.isBroken}else{const t=e.value[en]();if(t){const e=layoutText(t,c,o,g,h,C);a=e.width;i=e.height;s=e.isBroken}}null===a||e.w||(a+=r);null===i||e.h||(i+=n)}return{w:a,h:i,isBroken:s}}function computeBbox(e,t,i){let a;if(""!==e.w&&""!==e.h)a=[e.x,e.y,e.w,e.h];else{if(!i)return null;let s=e.w;if(""===s){if(0===e.maxW){const t=e[fr]();s="position"===t.layout&&""!==t.w?0:e.minW}else s=Math.min(e.maxW,i.width);t.attributes.style.width=measureToString(s)}let r=e.h;if(""===r){if(0===e.maxH){const t=e[fr]();r="position"===t.layout&&""!==t.h?0:e.minH}else r=Math.min(e.maxH,i.height);t.attributes.style.height=measureToString(r)}a=[e.x,e.y,s,r]}return a}function fixDimensions(e){const t=e[fr]();if(t.layout?.includes("row")){const i=t[ar],a=e.colSpan;let s;s=-1===a?i.columnWidths.slice(i.currentColumn).reduce(((e,t)=>e+t),0):i.columnWidths.slice(i.currentColumn,i.currentColumn+a).reduce(((e,t)=>e+t),0);isNaN(s)||(e.w=s)}t.layout&&"position"!==t.layout&&(e.x=e.y=0);"table"===e.layout&&""===e.w&&Array.isArray(e.columnWidths)&&(e.w=e.columnWidths.reduce(((e,t)=>e+t),0))}function layoutClass(e){switch(e.layout){case"position":default:return"xfaPosition";case"lr-tb":return"xfaLrTb";case"rl-row":return"xfaRlRow";case"rl-tb":return"xfaRlTb";case"row":return"xfaRow";case"table":return"xfaTable";case"tb":return"xfaTb"}}function toStyle(e,...t){const i=Object.create(null);for(const a of t){const t=e[a];if(null!==t)if(Ln.hasOwnProperty(a))Ln[a](e,i);else if(t instanceof XFAObject){const e=t[rn]();e?Object.assign(i,e):warn(`(DEBUG) - XFA - style for ${a} not implemented yet`)}}return i}function createWrapper(e,t){const{attributes:i}=t,{style:a}=i,s={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};i.class.push("xfaWrapped");if(e.border){const{widths:i,insets:r}=e.border[ar];let n,g,o=r[0],c=r[3];const C=r[0]+r[2],h=r[1]+r[3];switch(e.border.hand){case"even":o-=i[0]/2;c-=i[3]/2;n=`calc(100% + ${(i[1]+i[3])/2-h}px)`;g=`calc(100% + ${(i[0]+i[2])/2-C}px)`;break;case"left":o-=i[0];c-=i[3];n=`calc(100% + ${i[1]+i[3]-h}px)`;g=`calc(100% + ${i[0]+i[2]-C}px)`;break;case"right":n=h?`calc(100% - ${h}px)`:"100%";g=C?`calc(100% - ${C}px)`:"100%"}const l=["xfaBorder"];isPrintOnly(e.border)&&l.push("xfaPrintOnly");const Q={name:"div",attributes:{class:l,style:{top:`${o}px`,left:`${c}px`,width:n,height:g}},children:[]};for(const e of["border","borderWidth","borderColor","borderRadius","borderStyle"])if(void 0!==a[e]){Q.attributes.style[e]=a[e];delete a[e]}s.children.push(Q,t)}else s.children.push(t);for(const e of["background","backgroundClip","top","left","width","height","minWidth","minHeight","maxWidth","maxHeight","transform","transformOrigin","visibility"])if(void 0!==a[e]){s.attributes.style[e]=a[e];delete a[e]}s.attributes.style.position="absolute"===a.position?"absolute":"relative";delete a.position;if(a.alignSelf){s.attributes.style.alignSelf=a.alignSelf;delete a.alignSelf}return s}function fixTextIndent(e){const t=getMeasurement(e.textIndent,"0px");if(t>=0)return;const i="padding"+("left"===("right"===e.textAlign?"right":"left")?"Left":"Right"),a=getMeasurement(e[i],"0px");e[i]=a-t+"px"}function setAccess(e,t){switch(e.access){case"nonInteractive":t.push("xfaNonInteractive");break;case"readOnly":t.push("xfaReadOnly");break;case"protected":t.push("xfaDisabled")}}function isPrintOnly(e){return e.relevant.length>0&&!e.relevant[0].excluded&&"print"===e.relevant[0].viewname}function getCurrentPara(e){const t=e[mr]()[ar].paraStack;return t.length?t.at(-1):null}function setPara(e,t,i){if(i.attributes.class?.includes("xfaRich")){if(t){""===e.h&&(t.height="auto");""===e.w&&(t.width="auto")}const a=getCurrentPara(e);if(a){const e=i.attributes.style;e.display="flex";e.flexDirection="column";switch(a.vAlign){case"top":e.justifyContent="start";break;case"bottom":e.justifyContent="end";break;case"middle":e.justifyContent="center"}const t=a[rn]();for(const[i,a]of Object.entries(t))i in e||(e[i]=a)}}}function setFontFamily(e,t,i,a){if(!i){delete a.fontFamily;return}const s=stripQuotes(e.typeface);a.fontFamily=`"${s}"`;const r=i.find(s);if(r){const{fontFamily:i}=r.regular.cssFontInfo;i!==s&&(a.fontFamily=`"${i}"`);const n=getCurrentPara(t);if(n&&""!==n.lineHeight)return;if(a.lineHeight)return;const g=selectFont(e,r);g&&(a.lineHeight=Math.max(1.2,g.lineHeight))}}function fixURL(e){const t=createValidAbsoluteUrl(e,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return t?t.href:null}function createLine(e,t){return{name:"div",attributes:{class:["lr-tb"===e.layout?"xfaLr":"xfaRl"]},children:t}}function flushHTML(e){if(!e[ar])return null;const t={name:"div",attributes:e[ar].attributes,children:e[ar].children};if(e[ar].failingNode){const i=e[ar].failingNode[rr]();i&&(e.layout.endsWith("-tb")?t.children.push(createLine(e,[i])):t.children.push(i))}return 0===t.children.length?null:t}function addHTML(e,t,i){const a=e[ar],s=a.availableSpace,[r,n,g,o]=i;switch(e.layout){case"position":a.width=Math.max(a.width,r+g);a.height=Math.max(a.height,n+o);a.children.push(t);break;case"lr-tb":case"rl-tb":if(!a.line||1===a.attempt){a.line=createLine(e,[]);a.children.push(a.line);a.numberInLine=0}a.numberInLine+=1;a.line.children.push(t);if(0===a.attempt){a.currentWidth+=g;a.height=Math.max(a.height,a.prevHeight+o)}else{a.currentWidth=g;a.prevHeight=a.height;a.height+=o;a.attempt=0}a.width=Math.max(a.width,a.currentWidth);break;case"rl-row":case"row":{a.children.push(t);a.width+=g;a.height=Math.max(a.height,o);const e=measureToString(a.height);for(const t of a.children)t.attributes.style.height=e;break}case"table":case"tb":a.width=Math.min(s.width,Math.max(a.width,g));a.height+=o;a.children.push(t)}}function getAvailableSpace(e){const t=e[ar].availableSpace,i=e.margin?e.margin.topInset+e.margin.bottomInset:0,a=e.margin?e.margin.leftInset+e.margin.rightInset:0;switch(e.layout){case"lr-tb":case"rl-tb":return 0===e[ar].attempt?{width:t.width-a-e[ar].currentWidth,height:t.height-i-e[ar].prevHeight}:{width:t.width-a,height:t.height-i-e[ar].height};case"rl-row":case"row":return{width:e[ar].columnWidths.slice(e[ar].currentColumn).reduce(((e,t)=>e+t)),height:t.height-a};case"table":case"tb":return{width:t.width-a,height:t.height-i-e[ar].height};default:return t}}function checkDimensions(e,t){if(null===e[mr]()[ar].firstUnsplittable)return!0;if(0===e.w||0===e.h)return!0;const i=e[fr](),a=i[ar]?.attempt||0,[,s,r,n]=function getTransformedBBox(e){let t,i,a=""===e.w?NaN:e.w,s=""===e.h?NaN:e.h,[r,n]=[0,0];switch(e.anchorType||""){case"bottomCenter":[r,n]=[a/2,s];break;case"bottomLeft":[r,n]=[0,s];break;case"bottomRight":[r,n]=[a,s];break;case"middleCenter":[r,n]=[a/2,s/2];break;case"middleLeft":[r,n]=[0,s/2];break;case"middleRight":[r,n]=[a,s/2];break;case"topCenter":[r,n]=[a/2,0];break;case"topRight":[r,n]=[a,0]}switch(e.rotate||0){case 0:[t,i]=[-r,-n];break;case 90:[t,i]=[-n,r];[a,s]=[s,-a];break;case 180:[t,i]=[r,n];[a,s]=[-a,-s];break;case 270:[t,i]=[n,-r];[a,s]=[-s,a]}return[e.x+t+Math.min(0,a),e.y+i+Math.min(0,s),Math.abs(a),Math.abs(s)]}(e);switch(i.layout){case"lr-tb":case"rl-tb":return 0===a?e[mr]()[ar].noLayoutFailure?""!==e.w?Math.round(r-t.width)<=2:t.width>2:!(""!==e.h&&Math.round(n-t.height)>2)&&(""!==e.w?Math.round(r-t.width)<=2||0===i[ar].numberInLine&&t.height>2:t.width>2):!!e[mr]()[ar].noLayoutFailure||!(""!==e.h&&Math.round(n-t.height)>2)&&((""===e.w||Math.round(r-t.width)<=2||!i[Ur]())&&t.height>2);case"table":case"tb":return!!e[mr]()[ar].noLayoutFailure||(""===e.h||e[xr]()?(""===e.w||Math.round(r-t.width)<=2||!i[Ur]())&&t.height>2:Math.round(n-t.height)<=2);case"position":if(e[mr]()[ar].noLayoutFailure)return!0;if(""===e.h||Math.round(n+s-t.height)<=2)return!0;return n+s>e[mr]()[ar].currentContentArea.h;case"rl-row":case"row":return!!e[mr]()[ar].noLayoutFailure||(""===e.h||Math.round(n-t.height)<=2);default:return!0}}const Hn=on.template.id,Jn="http://www.w3.org/2000/svg",Yn=/^H(\d+)$/,vn=new Set(["image/gif","image/jpeg","image/jpg","image/pjpeg","image/png","image/apng","image/x-png","image/bmp","image/x-ms-bmp","image/tiff","image/tif","application/octet-stream"]),Tn=[[[66,77],"image/bmp"],[[255,216,255],"image/jpeg"],[[73,73,42,0],"image/tiff"],[[77,77,0,42],"image/tiff"],[[71,73,70,56,57,97],"image/gif"],[[137,80,78,71,13,10,26,10],"image/png"]];function getBorderDims(e){if(!e||!e.border)return{w:0,h:0};const t=e.border[lr]();return t?{w:t.widths[0]+t.widths[2]+t.insets[0]+t.insets[2],h:t.widths[1]+t.widths[3]+t.insets[1]+t.insets[3]}:{w:0,h:0}}function hasMargin(e){return e.margin&&(e.margin.topInset||e.margin.rightInset||e.margin.bottomInset||e.margin.leftInset)}function _setValue(e,t){if(!e.value){const t=new Value({});e[js](t);e.value=t}e.value[$r](t)}function*getContainedChildren(e){for(const t of e[Er]())t instanceof SubformSet?yield*t[ur]():yield t}function isRequired(e){return"error"===e.validate?.nullTest}function setTabIndex(e){for(;e;){if(!e.traversal){e[An]=e[pr]()[An];return}if(e[An])return;let t=null;for(const i of e.traversal[Er]())if("next"===i.operation){t=i;break}if(!t||!t.ref){e[An]=e[pr]()[An];return}const i=e[mr]();e[An]=++i[An];const a=i[Vr](t.ref,e);if(!a)return;e=a[0]}}function applyAssist(e,t){const i=e.assist;if(i){const e=i[an]();e&&(t.title=e);const a=i.role.match(Yn);if(a){const e="heading",i=a[1];t.role=e;t["aria-level"]=i}}if("table"===e.layout)t.role="table";else if("row"===e.layout)t.role="row";else{const i=e[pr]();"row"===i.layout&&(t.role="TH"===i.assist?.role?"columnheader":"cell")}}function ariaLabel(e){if(!e.assist)return null;const t=e.assist;return t.speak&&""!==t.speak[er]?t.speak[er]:t.toolTip?t.toolTip[er]:null}function valueToHtml(e){return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:e}]})}function setFirstUnsplittable(e){const t=e[mr]();if(null===t[ar].firstUnsplittable){t[ar].firstUnsplittable=e;t[ar].noLayoutFailure=!0}}function unsetFirstUnsplittable(e){const t=e[mr]();t[ar].firstUnsplittable===e&&(t[ar].noLayoutFailure=!1)}function handleBreak(e){if(e[ar])return!1;e[ar]=Object.create(null);if("auto"===e.targetType)return!1;const t=e[mr]();let i=null;if(e.target){i=t[Vr](e.target,e[pr]());if(!i)return!1;i=i[0]}const{currentPageArea:a,currentContentArea:s}=t[ar];if("pageArea"===e.targetType){i instanceof PageArea||(i=null);if(e.startNew){e[ar].target=i||a;return!0}if(i&&i!==a){e[ar].target=i;return!0}return!1}i instanceof ContentArea||(i=null);const r=i&&i[pr]();let n,g=r;if(e.startNew)if(i){const e=r.contentArea.children,t=e.indexOf(s),a=e.indexOf(i);-1!==t&&te;a[ar].noLayoutFailure=!0;const n=t[an](i);e[Xs](n.html,n.bbox);a[ar].noLayoutFailure=s;t[fr]=r}class AppearanceFilter extends StringObject{constructor(e){super(Hn,"appearanceFilter");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Arc extends XFAObject{constructor(e){super(Hn,"arc",!0);this.circular=getInteger({data:e.circular,defaultValue:0,validate:e=>1===e});this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.startAngle=getFloat({data:e.startAngle,defaultValue:0,validate:e=>!0});this.sweepAngle=getFloat({data:e.sweepAngle,defaultValue:360,validate:e=>!0});this.use=e.use||"";this.usehref=e.usehref||"";this.edge=null;this.fill=null}[an](){const e=this.edge||new Edge({}),t=e[rn](),i=Object.create(null);"visible"===this.fill?.presence?Object.assign(i,this.fill[rn]()):i.fill="transparent";i.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);i.stroke=t.color;let a;const s={xmlns:Jn,style:{width:"100%",height:"100%",overflow:"visible"}};if(360===this.sweepAngle)a={name:"ellipse",attributes:{xmlns:Jn,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:i}};else{const e=this.startAngle*Math.PI/180,t=this.sweepAngle*Math.PI/180,r=this.sweepAngle>180?1:0,[n,g,o,c]=[50*(1+Math.cos(e)),50*(1-Math.sin(e)),50*(1+Math.cos(e+t)),50*(1-Math.sin(e+t))];a={name:"path",attributes:{xmlns:Jn,d:`M ${n} ${g} A 50 50 0 ${r} 0 ${o} ${c}`,vectorEffect:"non-scaling-stroke",style:i}};Object.assign(s,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}const r={name:"svg",children:[a],attributes:s};if(hasMargin(this[pr]()[pr]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[r]});r.attributes.style.position="absolute";return HTMLResult.success(r)}}class Area extends XFAObject{constructor(e){super(Hn,"area",!0);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.id=e.id||"";this.name=e.name||"";this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.desc=null;this.extras=null;this.area=new XFAObjectArray;this.draw=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}*[ur](){yield*getContainedChildren(this)}[Mr](){return!0}[kr](){return!0}[Xs](e,t){const[i,a,s,r]=t;this[ar].width=Math.max(this[ar].width,i+s);this[ar].height=Math.max(this[ar].height,a+r);this[ar].children.push(e)}[or](){return this[ar].availableSpace}[an](e){const t=toStyle(this,"position"),i={style:t,id:this[nn],class:["xfaArea"]};isPrintOnly(this)&&i.class.push("xfaPrintOnly");this.name&&(i.xfaName=this.name);const a=[];this[ar]={children:a,width:0,height:0,availableSpace:e};const s=this[Zs]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!s.success){if(s.isBreak())return s;delete this[ar];return HTMLResult.FAILURE}t.width=measureToString(this[ar].width);t.height=measureToString(this[ar].height);const r={name:"div",attributes:i,children:a},n=[this.x,this.y,this[ar].width,this[ar].height];delete this[ar];return HTMLResult.success(r,n)}}class Assist extends XFAObject{constructor(e){super(Hn,"assist",!0);this.id=e.id||"";this.role=e.role||"";this.use=e.use||"";this.usehref=e.usehref||"";this.speak=null;this.toolTip=null}[an](){return this.toolTip?.[er]||null}}class Barcode extends XFAObject{constructor(e){super(Hn,"barcode",!0);this.charEncoding=getKeyword({data:e.charEncoding?e.charEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)});this.checksum=getStringOption(e.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]);this.dataColumnCount=getInteger({data:e.dataColumnCount,defaultValue:-1,validate:e=>e>=0});this.dataLength=getInteger({data:e.dataLength,defaultValue:-1,validate:e=>e>=0});this.dataPrep=getStringOption(e.dataPrep,["none","flateCompress"]);this.dataRowCount=getInteger({data:e.dataRowCount,defaultValue:-1,validate:e=>e>=0});this.endChar=e.endChar||"";this.errorCorrectionLevel=getInteger({data:e.errorCorrectionLevel,defaultValue:-1,validate:e=>e>=0&&e<=8});this.id=e.id||"";this.moduleHeight=getMeasurement(e.moduleHeight,"5mm");this.moduleWidth=getMeasurement(e.moduleWidth,"0.25mm");this.printCheckDigit=getInteger({data:e.printCheckDigit,defaultValue:0,validate:e=>1===e});this.rowColumnRatio=getRatio(e.rowColumnRatio);this.startChar=e.startChar||"";this.textLocation=getStringOption(e.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]);this.truncate=getInteger({data:e.truncate,defaultValue:0,validate:e=>1===e});this.type=getStringOption(e.type?e.type.toLowerCase():"",["aztec","codabar","code2of5industrial","code2of5interleaved","code2of5matrix","code2of5standard","code3of9","code3of9extended","code11","code49","code93","code128","code128a","code128b","code128c","code128sscc","datamatrix","ean8","ean8add2","ean8add5","ean13","ean13add2","ean13add5","ean13pwcd","fim","logmars","maxicode","msi","pdf417","pdf417macro","plessey","postauscust2","postauscust3","postausreplypaid","postausstandard","postukrm4scc","postusdpbc","postusimb","postusstandard","postus5zip","qrcode","rfid","rss14","rss14expanded","rss14limited","rss14stacked","rss14stackedomni","rss14truncated","telepen","ucc128","ucc128random","ucc128sscc","upca","upcaadd2","upcaadd5","upcapwcd","upce","upceadd2","upceadd5","upcean2","upcean5","upsmaxicode"]);this.upsMode=getStringOption(e.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]);this.use=e.use||"";this.usehref=e.usehref||"";this.wideNarrowRatio=getRatio(e.wideNarrowRatio);this.encrypt=null;this.extras=null}}class Bind extends XFAObject{constructor(e){super(Hn,"bind",!0);this.match=getStringOption(e.match,["once","dataRef","global","none"]);this.ref=e.ref||"";this.picture=null}}class BindItems extends XFAObject{constructor(e){super(Hn,"bindItems");this.connection=e.connection||"";this.labelRef=e.labelRef||"";this.ref=e.ref||"";this.valueRef=e.valueRef||""}}class Bookend extends XFAObject{constructor(e){super(Hn,"bookend");this.id=e.id||"";this.leader=e.leader||"";this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||""}}class BooleanElement extends Option01{constructor(e){super(Hn,"boolean");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[an](e){return valueToHtml(1===this[er]?"1":"0")}}class Border extends XFAObject{constructor(e){super(Hn,"border",!0);this.break=getStringOption(e.break,["close","open"]);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.corner=new XFAObjectArray(4);this.edge=new XFAObjectArray(4);this.extras=null;this.fill=null;this.margin=null}[lr](){if(!this[ar]){const e=this.edge.children.slice();if(e.length<4){const t=e.at(-1)||new Edge({});for(let i=e.length;i<4;i++)e.push(t)}const t=e.map((e=>e.thickness)),i=[0,0,0,0];if(this.margin){i[0]=this.margin.topInset;i[1]=this.margin.rightInset;i[2]=this.margin.bottomInset;i[3]=this.margin.leftInset}this[ar]={widths:t,insets:i,edges:e}}return this[ar]}[rn](){const{edges:e}=this[lr](),t=e.map((e=>{const t=e[rn]();t.color||="#000000";return t})),i=Object.create(null);this.margin&&Object.assign(i,this.margin[rn]());"visible"===this.fill?.presence&&Object.assign(i,this.fill[rn]());if(this.corner.children.some((e=>0!==e.radius))){const e=this.corner.children.map((e=>e[rn]()));if(2===e.length||3===e.length){const t=e.at(-1);for(let i=e.length;i<4;i++)e.push(t)}i.borderRadius=e.map((e=>e.radius)).join(" ")}switch(this.presence){case"invisible":case"hidden":i.borderStyle="";break;case"inactive":i.borderStyle="none";break;default:i.borderStyle=t.map((e=>e.style)).join(" ")}i.borderWidth=t.map((e=>e.width)).join(" ");i.borderColor=t.map((e=>e.color)).join(" ");return i}}class Break extends XFAObject{constructor(e){super(Hn,"break",!0);this.after=getStringOption(e.after,["auto","contentArea","pageArea","pageEven","pageOdd"]);this.afterTarget=e.afterTarget||"";this.before=getStringOption(e.before,["auto","contentArea","pageArea","pageEven","pageOdd"]);this.beforeTarget=e.beforeTarget||"";this.bookendLeader=e.bookendLeader||"";this.bookendTrailer=e.bookendTrailer||"";this.id=e.id||"";this.overflowLeader=e.overflowLeader||"";this.overflowTarget=e.overflowTarget||"";this.overflowTrailer=e.overflowTrailer||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class BreakAfter extends XFAObject{constructor(e){super(Hn,"breakAfter",!0);this.id=e.id||"";this.leader=e.leader||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.target=e.target||"";this.targetType=getStringOption(e.targetType,["auto","contentArea","pageArea"]);this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||"";this.script=null}}class BreakBefore extends XFAObject{constructor(e){super(Hn,"breakBefore",!0);this.id=e.id||"";this.leader=e.leader||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.target=e.target||"";this.targetType=getStringOption(e.targetType,["auto","contentArea","pageArea"]);this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||"";this.script=null}[an](e){this[ar]={};return HTMLResult.FAILURE}}class Button extends XFAObject{constructor(e){super(Hn,"button",!0);this.highlight=getStringOption(e.highlight,["inverted","none","outline","push"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[an](e){const t=this[pr]()[pr](),i={name:"button",attributes:{id:this[nn],class:["xfaButton"],style:{}},children:[]};for(const e of t.event.children){if("click"!==e.activity||!e.script)continue;const t=recoverJsURL(e.script[er]);if(!t)continue;const a=fixURL(t.url);a&&i.children.push({name:"a",attributes:{id:"link"+this[nn],href:a,newWindow:t.newWindow,class:["xfaLink"],style:{}},children:[]})}return HTMLResult.success(i)}}class Calculate extends XFAObject{constructor(e){super(Hn,"calculate",!0);this.id=e.id||"";this.override=getStringOption(e.override,["disabled","error","ignore","warning"]);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.message=null;this.script=null}}class Caption extends XFAObject{constructor(e){super(Hn,"caption",!0);this.id=e.id||"";this.placement=getStringOption(e.placement,["left","bottom","inline","right","top"]);this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.reserve=Math.ceil(getMeasurement(e.reserve));this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.font=null;this.margin=null;this.para=null;this.value=null}[$r](e){_setValue(this,e)}[lr](e){if(!this[ar]){let{width:t,height:i}=e;switch(this.placement){case"left":case"right":case"inline":t=this.reserve<=0?t:this.reserve;break;case"top":case"bottom":i=this.reserve<=0?i:this.reserve}this[ar]=layoutNode(this,{width:t,height:i})}return this[ar]}[an](e){if(!this.value)return HTMLResult.EMPTY;this[Wr]();const t=this.value[an](e).html;if(!t){this[Pr]();return HTMLResult.EMPTY}const i=this.reserve;if(this.reserve<=0){const{w:t,h:i}=this[lr](e);switch(this.placement){case"left":case"right":case"inline":this.reserve=t;break;case"top":case"bottom":this.reserve=i}}const a=[];"string"==typeof t?a.push({name:"#text",value:t}):a.push(t);const s=toStyle(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(s.width=measureToString(this.reserve));break;case"top":case"bottom":this.reserve>0&&(s.height=measureToString(this.reserve))}setPara(this,null,t);this[Pr]();this.reserve=i;return HTMLResult.success({name:"div",attributes:{style:s,class:["xfaCaption"]},children:a})}}class Certificate extends StringObject{constructor(e){super(Hn,"certificate");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Certificates extends XFAObject{constructor(e){super(Hn,"certificates",!0);this.credentialServerPolicy=getStringOption(e.credentialServerPolicy,["optional","required"]);this.id=e.id||"";this.url=e.url||"";this.urlPolicy=e.urlPolicy||"";this.use=e.use||"";this.usehref=e.usehref||"";this.encryption=null;this.issuers=null;this.keyUsage=null;this.oids=null;this.signing=null;this.subjectDNs=null}}class CheckButton extends XFAObject{constructor(e){super(Hn,"checkButton",!0);this.id=e.id||"";this.mark=getStringOption(e.mark,["default","check","circle","cross","diamond","square","star"]);this.shape=getStringOption(e.shape,["square","round"]);this.size=getMeasurement(e.size,"10pt");this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[an](e){const t=toStyle("margin"),i=measureToString(this.size);t.width=t.height=i;let a,s,r;const n=this[pr]()[pr](),g=n.items.children.length&&n.items.children[0][an]().html||[],o={on:(void 0!==g[0]?g[0]:"on").toString(),off:(void 0!==g[1]?g[1]:"off").toString()},c=(n.value?.[en]()||"off")===o.on||void 0,C=n[fr](),h=n[nn];let l;if(C instanceof ExclGroup){r=C[nn];a="radio";s="xfaRadio";l=C[tr]?.[nn]||C[nn]}else{a="checkbox";s="xfaCheckbox";l=n[tr]?.[nn]||n[nn]}const Q={name:"input",attributes:{class:[s],style:t,fieldId:h,dataId:l,type:a,checked:c,xfaOn:o.on,xfaOff:o.off,"aria-label":ariaLabel(n),"aria-required":!1}};r&&(Q.attributes.name=r);if(isRequired(n)){Q.attributes["aria-required"]=!0;Q.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[Q]})}}class ChoiceList extends XFAObject{constructor(e){super(Hn,"choiceList",!0);this.commitOn=getStringOption(e.commitOn,["select","exit"]);this.id=e.id||"";this.open=getStringOption(e.open,["userControl","always","multiSelect","onEntry"]);this.textEntry=getInteger({data:e.textEntry,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[an](e){const t=toStyle(this,"border","margin"),i=this[pr]()[pr](),a={fontSize:`calc(${i.font?.size||10}px * var(--scale-factor))`},s=[];if(i.items.children.length>0){const e=i.items;let t=0,r=0;if(2===e.children.length){t=e.children[0].save;r=1-t}const n=e.children[t][an]().html,g=e.children[r][an]().html;let o=!1;const c=i.value?.[en]()||"";for(let e=0,t=n.length;eMath.min(Math.max(0,parseInt(e.trim(),10)),255))).map((e=>isNaN(e)?0:e));if(r.length<3)return{r:i,g:a,b:s};[i,a,s]=r;return{r:i,g:a,b:s}}(e.value):"";this.extras=null}[wr](){return!1}[rn](){return this.value?Util.makeHexColor(this.value.r,this.value.g,this.value.b):null}}class Comb extends XFAObject{constructor(e){super(Hn,"comb");this.id=e.id||"";this.numberOfCells=getInteger({data:e.numberOfCells,defaultValue:0,validate:e=>e>=0});this.use=e.use||"";this.usehref=e.usehref||""}}class Connect extends XFAObject{constructor(e){super(Hn,"connect",!0);this.connection=e.connection||"";this.id=e.id||"";this.ref=e.ref||"";this.usage=getStringOption(e.usage,["exportAndImport","exportOnly","importOnly"]);this.use=e.use||"";this.usehref=e.usehref||"";this.picture=null}}class ContentArea extends XFAObject{constructor(e){super(Hn,"contentArea",!0);this.h=getMeasurement(e.h);this.id=e.id||"";this.name=e.name||"";this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.w=getMeasurement(e.w);this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.desc=null;this.extras=null}[an](e){const t={left:measureToString(this.x),top:measureToString(this.y),width:measureToString(this.w),height:measureToString(this.h)},i=["xfaContentarea"];isPrintOnly(this)&&i.push("xfaPrintOnly");return HTMLResult.success({name:"div",children:[],attributes:{style:t,class:i,id:this[nn]}})}}class Corner extends XFAObject{constructor(e){super(Hn,"corner",!0);this.id=e.id||"";this.inverted=getInteger({data:e.inverted,defaultValue:0,validate:e=>1===e});this.join=getStringOption(e.join,["square","round"]);this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.radius=getMeasurement(e.radius);this.stroke=getStringOption(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]);this.thickness=getMeasurement(e.thickness,"0.5pt");this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[rn](){const e=toStyle(this,"visibility");e.radius=measureToString("square"===this.join?0:this.radius);return e}}class DateElement extends ContentObject{constructor(e){super(Hn,"date");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[sr](){const e=this[er].trim();this[er]=e?new Date(e):null}[an](e){return valueToHtml(this[er]?this[er].toString():"")}}class DateTime extends ContentObject{constructor(e){super(Hn,"dateTime");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[sr](){const e=this[er].trim();this[er]=e?new Date(e):null}[an](e){return valueToHtml(this[er]?this[er].toString():"")}}class DateTimeEdit extends XFAObject{constructor(e){super(Hn,"dateTimeEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.picker=getStringOption(e.picker,["host","none"]);this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.comb=null;this.extras=null;this.margin=null}[an](e){const t=toStyle(this,"border","font","margin"),i=this[pr]()[pr](),a={name:"input",attributes:{type:"text",fieldId:i[nn],dataId:i[tr]?.[nn]||i[nn],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(i),"aria-required":!1}};if(isRequired(i)){a.attributes["aria-required"]=!0;a.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}class Decimal extends ContentObject{constructor(e){super(Hn,"decimal");this.fracDigits=getInteger({data:e.fracDigits,defaultValue:2,validate:e=>!0});this.id=e.id||"";this.leadDigits=getInteger({data:e.leadDigits,defaultValue:-1,validate:e=>!0});this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[sr](){const e=parseFloat(this[er].trim());this[er]=isNaN(e)?null:e}[an](e){return valueToHtml(null!==this[er]?this[er].toString():"")}}class DefaultUi extends XFAObject{constructor(e){super(Hn,"defaultUi",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class Desc extends XFAObject{constructor(e){super(Hn,"desc",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}}class DigestMethod extends OptionObject{constructor(e){super(Hn,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class DigestMethods extends XFAObject{constructor(e){super(Hn,"digestMethods",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.digestMethod=new XFAObjectArray}}class Draw extends XFAObject{constructor(e){super(Hn,"draw",!0);this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.rotate=getInteger({data:e.rotate,defaultValue:0,validate:e=>e%90==0});this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.border=null;this.caption=null;this.desc=null;this.extras=null;this.font=null;this.keep=null;this.margin=null;this.para=null;this.traversal=null;this.ui=null;this.value=null;this.setProperty=new XFAObjectArray}[$r](e){_setValue(this,e)}[an](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence)return HTMLResult.EMPTY;fixDimensions(this);this[Wr]();const t=this.w,i=this.h,{w:a,h:s,isBroken:r}=layoutNode(this,e);if(a&&""===this.w){if(r&&this[fr]()[Ur]()){this[Pr]();return HTMLResult.FAILURE}this.w=a}s&&""===this.h&&(this.h=s);setFirstUnsplittable(this);if(!checkDimensions(this,e)){this.w=t;this.h=i;this[Pr]();return HTMLResult.FAILURE}unsetFirstUnsplittable(this);const n=toStyle(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");setMinMaxDimensions(this,n);if(n.margin){n.padding=n.margin;delete n.margin}const g=["xfaDraw"];this.font&&g.push("xfaFont");isPrintOnly(this)&&g.push("xfaPrintOnly");const o={style:n,id:this[nn],class:g};this.name&&(o.xfaName=this.name);const c={name:"div",attributes:o,children:[]};applyAssist(this,o);const C=computeBbox(this,c,e),h=this.value?this.value[an](e).html:null;if(null===h){this.w=t;this.h=i;this[Pr]();return HTMLResult.success(createWrapper(this,c),C)}c.children.push(h);setPara(this,n,h);this.w=t;this.h=i;this[Pr]();return HTMLResult.success(createWrapper(this,c),C)}}class Edge extends XFAObject{constructor(e){super(Hn,"edge",!0);this.cap=getStringOption(e.cap,["square","butt","round"]);this.id=e.id||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.stroke=getStringOption(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]);this.thickness=getMeasurement(e.thickness,"0.5pt");this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[rn](){const e=toStyle(this,"visibility");Object.assign(e,{linecap:this.cap,width:measureToString(this.thickness),color:this.color?this.color[rn]():"#000000",style:""});if("visible"!==this.presence)e.style="none";else switch(this.stroke){case"solid":e.style="solid";break;case"dashDot":case"dashDotDot":case"dashed":e.style="dashed";break;case"dotted":e.style="dotted";break;case"embossed":e.style="ridge";break;case"etched":e.style="groove";break;case"lowered":e.style="inset";break;case"raised":e.style="outset"}return e}}class Encoding extends OptionObject{constructor(e){super(Hn,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Encodings extends XFAObject{constructor(e){super(Hn,"encodings",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.encoding=new XFAObjectArray}}class Encrypt extends XFAObject{constructor(e){super(Hn,"encrypt",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=null}}class EncryptData extends XFAObject{constructor(e){super(Hn,"encryptData",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["encrypt","decrypt"]);this.target=e.target||"";this.use=e.use||"";this.usehref=e.usehref||"";this.filter=null;this.manifest=null}}class Encryption extends XFAObject{constructor(e){super(Hn,"encryption",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class EncryptionMethod extends OptionObject{constructor(e){super(Hn,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class EncryptionMethods extends XFAObject{constructor(e){super(Hn,"encryptionMethods",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.encryptionMethod=new XFAObjectArray}}class Event extends XFAObject{constructor(e){super(Hn,"event",!0);this.activity=getStringOption(e.activity,["click","change","docClose","docReady","enter","exit","full","indexChange","initialize","mouseDown","mouseEnter","mouseExit","mouseUp","postExecute","postOpen","postPrint","postSave","postSign","postSubmit","preExecute","preOpen","prePrint","preSave","preSign","preSubmit","ready","validationState"]);this.id=e.id||"";this.listen=getStringOption(e.listen,["refOnly","refAndDescendents"]);this.name=e.name||"";this.ref=e.ref||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.encryptData=null;this.execute=null;this.script=null;this.signData=null;this.submit=null}}class ExData extends ContentObject{constructor(e){super(Hn,"exData");this.contentType=e.contentType||"";this.href=e.href||"";this.id=e.id||"";this.maxLength=getInteger({data:e.maxLength,defaultValue:-1,validate:e=>e>=-1});this.name=e.name||"";this.rid=e.rid||"";this.transferEncoding=getStringOption(e.transferEncoding,["none","base64","package"]);this.use=e.use||"";this.usehref=e.usehref||""}[Sr](){return"text/html"===this.contentType}[Tr](e){if("text/html"===this.contentType&&e[Jr]===on.xhtml.id){this[er]=e;return!0}if("text/xml"===this.contentType){this[er]=e;return!0}return!1}[an](e){return"text/html"===this.contentType&&this[er]?this[er][an](e):HTMLResult.EMPTY}}class ExObject extends XFAObject{constructor(e){super(Hn,"exObject",!0);this.archive=e.archive||"";this.classId=e.classId||"";this.codeBase=e.codeBase||"";this.codeType=e.codeType||"";this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.exObject=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}}class ExclGroup extends XFAObject{constructor(e){super(Hn,"exclGroup",!0);this.access=getStringOption(e.access,["open","nonInteractive","protected","readOnly"]);this.accessKey=e.accessKey||"";this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.layout=getStringOption(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]);this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.border=null;this.calculate=null;this.caption=null;this.desc=null;this.extras=null;this.margin=null;this.para=null;this.traversal=null;this.validate=null;this.connect=new XFAObjectArray;this.event=new XFAObjectArray;this.field=new XFAObjectArray;this.setProperty=new XFAObjectArray}[kr](){return!0}[wr](){return!0}[$r](e){for(const t of this.field.children){if(!t.value){const e=new Value({});t[js](e);t.value=e}t.value[$r](e)}}[Ur](){return this.layout.endsWith("-tb")&&0===this[ar].attempt&&this[ar].numberInLine>0||this[pr]()[Ur]()}[xr](){const e=this[fr]();if(!e[xr]())return!1;if(void 0!==this[ar]._isSplittable)return this[ar]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[ar]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[ar].numberInLine)return!1;this[ar]._isSplittable=!0;return!0}[rr](){return flushHTML(this)}[Xs](e,t){addHTML(this,e,t)}[or](){return getAvailableSpace(this)}[an](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;fixDimensions(this);const t=[],i={id:this[nn],class:[]};setAccess(this,i.class);this[ar]||(this[ar]=Object.create(null));Object.assign(this[ar],{children:t,attributes:i,attempt:0,line:null,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});const a=this[xr]();a||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const s=new Set(["field"]);if(this.layout.includes("row")){const e=this[fr]().columnWidths;if(Array.isArray(e)&&e.length>0){this[ar].columnWidths=e;this[ar].currentColumn=0}}const r=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),n=["xfaExclgroup"],g=layoutClass(this);g&&n.push(g);isPrintOnly(this)&&n.push("xfaPrintOnly");i.style=r;i.class=n;this.name&&(i.xfaName=this.name);this[Wr]();const o="lr-tb"===this.layout||"rl-tb"===this.layout,c=o?2:1;for(;this[ar].attempte>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.rotate=getInteger({data:e.rotate,defaultValue:0,validate:e=>e%90==0});this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.border=null;this.calculate=null;this.caption=null;this.desc=null;this.extras=null;this.font=null;this.format=null;this.items=new XFAObjectArray(2);this.keep=null;this.margin=null;this.para=null;this.traversal=null;this.ui=null;this.validate=null;this.value=null;this.bindItems=new XFAObjectArray;this.connect=new XFAObjectArray;this.event=new XFAObjectArray;this.setProperty=new XFAObjectArray}[kr](){return!0}[$r](e){_setValue(this,e)}[an](e){setTabIndex(this);if(!this.ui){this.ui=new Ui({});this.ui[yr]=this[yr];this[js](this.ui);let e;switch(this.items.children.length){case 0:e=new TextEdit({});this.ui.textEdit=e;break;case 1:e=new CheckButton({});this.ui.checkButton=e;break;case 2:e=new ChoiceList({});this.ui.choiceList=e}this.ui[js](e)}if(!this.ui||"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;this.caption&&delete this.caption[ar];this[Wr]();const t=this.caption?this.caption[an](e).html:null,i=this.w,a=this.h;let s=0,r=0;if(this.margin){s=this.margin.leftInset+this.margin.rightInset;r=this.margin.topInset+this.margin.bottomInset}let n=null;if(""===this.w||""===this.h){let t=null,i=null,a=0,g=0;if(this.ui.checkButton)a=g=this.ui.checkButton.size;else{const{w:t,h:i}=layoutNode(this,e);if(null!==t){a=t;g=i}else g=function fonts_getMetrics(e,t=!1){let i=null;if(e){const t=stripQuotes(e.typeface),a=e[yr].fontFinder.find(t);i=selectFont(e,a)}if(!i)return{lineHeight:12,lineGap:2,lineNoGap:10};const a=e.size||10,s=i.lineHeight?Math.max(t?0:1.2,i.lineHeight):1.2,r=void 0===i.lineGap?.2:i.lineGap;return{lineHeight:s*a,lineGap:r*a,lineNoGap:Math.max(1,s-r)*a}}(this.font,!0).lineNoGap}n=getBorderDims(this.ui[lr]());a+=n.w;g+=n.h;if(this.caption){const{w:s,h:r,isBroken:n}=this.caption[lr](e);if(n&&this[fr]()[Ur]()){this[Pr]();return HTMLResult.FAILURE}t=s;i=r;switch(this.caption.placement){case"left":case"right":case"inline":t+=a;break;case"top":case"bottom":i+=g}}else{t=a;i=g}if(t&&""===this.w){t+=s;this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1e>=1&&e<=5});this.appearanceFilter=null;this.certificates=null;this.digestMethods=null;this.encodings=null;this.encryptionMethods=null;this.handler=null;this.lockDocument=null;this.mdp=null;this.reasons=null;this.timeStamp=null}}class Float extends ContentObject{constructor(e){super(Hn,"float");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[sr](){const e=parseFloat(this[er].trim());this[er]=isNaN(e)?null:e}[an](e){return valueToHtml(null!==this[er]?this[er].toString():"")}}class template_Font extends XFAObject{constructor(e){super(Hn,"font",!0);this.baselineShift=getMeasurement(e.baselineShift);this.fontHorizontalScale=getFloat({data:e.fontHorizontalScale,defaultValue:100,validate:e=>e>=0});this.fontVerticalScale=getFloat({data:e.fontVerticalScale,defaultValue:100,validate:e=>e>=0});this.id=e.id||"";this.kerningMode=getStringOption(e.kerningMode,["none","pair"]);this.letterSpacing=getMeasurement(e.letterSpacing,"0");this.lineThrough=getInteger({data:e.lineThrough,defaultValue:0,validate:e=>1===e||2===e});this.lineThroughPeriod=getStringOption(e.lineThroughPeriod,["all","word"]);this.overline=getInteger({data:e.overline,defaultValue:0,validate:e=>1===e||2===e});this.overlinePeriod=getStringOption(e.overlinePeriod,["all","word"]);this.posture=getStringOption(e.posture,["normal","italic"]);this.size=getMeasurement(e.size,"10pt");this.typeface=e.typeface||"Courier";this.underline=getInteger({data:e.underline,defaultValue:0,validate:e=>1===e||2===e});this.underlinePeriod=getStringOption(e.underlinePeriod,["all","word"]);this.use=e.use||"";this.usehref=e.usehref||"";this.weight=getStringOption(e.weight,["normal","bold"]);this.extras=null;this.fill=null}[Vs](e){super[Vs](e);this[yr].usedTypefaces.add(this.typeface)}[rn](){const e=toStyle(this,"fill"),t=e.color;if(t)if("#000000"===t)delete e.color;else if(!t.startsWith("#")){e.background=t;e.backgroundClip="text";e.color="transparent"}this.baselineShift&&(e.verticalAlign=measureToString(this.baselineShift));e.fontKerning="none"===this.kerningMode?"none":"normal";e.letterSpacing=measureToString(this.letterSpacing);if(0!==this.lineThrough){e.textDecoration="line-through";2===this.lineThrough&&(e.textDecorationStyle="double")}if(0!==this.overline){e.textDecoration="overline";2===this.overline&&(e.textDecorationStyle="double")}e.fontStyle=this.posture;e.fontSize=measureToString(.99*this.size);setFontFamily(this,this,this[yr].fontFinder,e);if(0!==this.underline){e.textDecoration="underline";2===this.underline&&(e.textDecorationStyle="double")}e.fontWeight=this.weight;return e}}class Format extends XFAObject{constructor(e){super(Hn,"format",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.picture=null}}class Handler extends StringObject{constructor(e){super(Hn,"handler");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Hyphenation extends XFAObject{constructor(e){super(Hn,"hyphenation");this.excludeAllCaps=getInteger({data:e.excludeAllCaps,defaultValue:0,validate:e=>1===e});this.excludeInitialCap=getInteger({data:e.excludeInitialCap,defaultValue:0,validate:e=>1===e});this.hyphenate=getInteger({data:e.hyphenate,defaultValue:0,validate:e=>1===e});this.id=e.id||"";this.pushCharacterCount=getInteger({data:e.pushCharacterCount,defaultValue:3,validate:e=>e>=0});this.remainCharacterCount=getInteger({data:e.remainCharacterCount,defaultValue:3,validate:e=>e>=0});this.use=e.use||"";this.usehref=e.usehref||"";this.wordCharacterCount=getInteger({data:e.wordCharacterCount,defaultValue:7,validate:e=>e>=0})}}class Image extends StringObject{constructor(e){super(Hn,"image");this.aspect=getStringOption(e.aspect,["fit","actual","height","none","width"]);this.contentType=e.contentType||"";this.href=e.href||"";this.id=e.id||"";this.name=e.name||"";this.transferEncoding=getStringOption(e.transferEncoding,["base64","none","package"]);this.use=e.use||"";this.usehref=e.usehref||""}[an](){if(this.contentType&&!vn.has(this.contentType.toLowerCase()))return HTMLResult.EMPTY;let e=this[yr].images&&this[yr].images.get(this.href);if(!e&&(this.href||!this[er]))return HTMLResult.EMPTY;e||"base64"!==this.transferEncoding||(e=function fromBase64Util(e){return Uint8Array.fromBase64?Uint8Array.fromBase64(e):stringToBytes(atob(e))}(this[er]));if(!e)return HTMLResult.EMPTY;if(!this.contentType){for(const[t,i]of Tn)if(e.length>t.length&&t.every(((t,i)=>t===e[i]))){this.contentType=i;break}if(!this.contentType)return HTMLResult.EMPTY}const t=new Blob([e],{type:this.contentType});let i;switch(this.aspect){case"fit":case"actual":break;case"height":i={height:"100%",objectFit:"fill"};break;case"none":i={width:"100%",height:"100%",objectFit:"fill"};break;case"width":i={width:"100%",objectFit:"fill"}}const a=this[pr]();return HTMLResult.success({name:"img",attributes:{class:["xfaImage"],style:i,src:URL.createObjectURL(t),alt:a?ariaLabel(a[pr]()):null}})}}class ImageEdit extends XFAObject{constructor(e){super(Hn,"imageEdit",!0);this.data=getStringOption(e.data,["link","embed"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[an](e){return"embed"===this.data?HTMLResult.success({name:"div",children:[],attributes:{}}):HTMLResult.EMPTY}}class Integer extends ContentObject{constructor(e){super(Hn,"integer");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[sr](){const e=parseInt(this[er].trim(),10);this[er]=isNaN(e)?null:e}[an](e){return valueToHtml(null!==this[er]?this[er].toString():"")}}class Issuers extends XFAObject{constructor(e){super(Hn,"issuers",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class Items extends XFAObject{constructor(e){super(Hn,"items",!0);this.id=e.id||"";this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.ref=e.ref||"";this.save=getInteger({data:e.save,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}[an](){const e=[];for(const t of this[Er]())e.push(t[en]());return HTMLResult.success(e)}}class Keep extends XFAObject{constructor(e){super(Hn,"keep",!0);this.id=e.id||"";const t=["none","contentArea","pageArea"];this.intact=getStringOption(e.intact,t);this.next=getStringOption(e.next,t);this.previous=getStringOption(e.previous,t);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class KeyUsage extends XFAObject{constructor(e){super(Hn,"keyUsage");const t=["","yes","no"];this.crlSign=getStringOption(e.crlSign,t);this.dataEncipherment=getStringOption(e.dataEncipherment,t);this.decipherOnly=getStringOption(e.decipherOnly,t);this.digitalSignature=getStringOption(e.digitalSignature,t);this.encipherOnly=getStringOption(e.encipherOnly,t);this.id=e.id||"";this.keyAgreement=getStringOption(e.keyAgreement,t);this.keyCertSign=getStringOption(e.keyCertSign,t);this.keyEncipherment=getStringOption(e.keyEncipherment,t);this.nonRepudiation=getStringOption(e.nonRepudiation,t);this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Line extends XFAObject{constructor(e){super(Hn,"line",!0);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.slope=getStringOption(e.slope,["\\","/"]);this.use=e.use||"";this.usehref=e.usehref||"";this.edge=null}[an](){const e=this[pr]()[pr](),t=this.edge||new Edge({}),i=t[rn](),a=Object.create(null),s="visible"===t.presence?t.thickness:0;a.strokeWidth=measureToString(s);a.stroke=i.color;let r,n,g,o,c="100%",C="100%";if(e.w<=s){[r,n,g,o]=["50%",0,"50%","100%"];c=a.strokeWidth}else if(e.h<=s){[r,n,g,o]=[0,"50%","100%","50%"];C=a.strokeWidth}else"\\"===this.slope?[r,n,g,o]=[0,0,"100%","100%"]:[r,n,g,o]=[0,"100%","100%",0];const h={name:"svg",children:[{name:"line",attributes:{xmlns:Jn,x1:r,y1:n,x2:g,y2:o,style:a}}],attributes:{xmlns:Jn,width:c,height:C,style:{overflow:"visible"}}};if(hasMargin(e))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[h]});h.attributes.style.position="absolute";return HTMLResult.success(h)}}class Linear extends XFAObject{constructor(e){super(Hn,"linear",!0);this.id=e.id||"";this.type=getStringOption(e.type,["toRight","toBottom","toLeft","toTop"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[rn](e){e=e?e[rn]():"#FFFFFF";return`linear-gradient(${this.type.replace(/([RBLT])/," $1").toLowerCase()}, ${e}, ${this.color?this.color[rn]():"#000000"})`}}class LockDocument extends ContentObject{constructor(e){super(Hn,"lockDocument");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}[sr](){this[er]=getStringOption(this[er],["auto","0","1"])}}class Manifest extends XFAObject{constructor(e){super(Hn,"manifest",!0);this.action=getStringOption(e.action,["include","all","exclude"]);this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.ref=new XFAObjectArray}}class Margin extends XFAObject{constructor(e){super(Hn,"margin",!0);this.bottomInset=getMeasurement(e.bottomInset,"0");this.id=e.id||"";this.leftInset=getMeasurement(e.leftInset,"0");this.rightInset=getMeasurement(e.rightInset,"0");this.topInset=getMeasurement(e.topInset,"0");this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[rn](){return{margin:measureToString(this.topInset)+" "+measureToString(this.rightInset)+" "+measureToString(this.bottomInset)+" "+measureToString(this.leftInset)}}}class Mdp extends XFAObject{constructor(e){super(Hn,"mdp");this.id=e.id||"";this.permissions=getInteger({data:e.permissions,defaultValue:2,validate:e=>1===e||3===e});this.signatureType=getStringOption(e.signatureType,["filler","author"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Medium extends XFAObject{constructor(e){super(Hn,"medium");this.id=e.id||"";this.imagingBBox=function getBBox(e){const t=-1;if(!e)return{x:t,y:t,width:t,height:t};const i=e.trim().split(/\s*,\s*/).map((e=>getMeasurement(e,"-1")));if(i.length<4||i[2]<0||i[3]<0)return{x:t,y:t,width:t,height:t};const[a,s,r,n]=i;return{x:a,y:s,width:r,height:n}}(e.imagingBBox);this.long=getMeasurement(e.long);this.orientation=getStringOption(e.orientation,["portrait","landscape"]);this.short=getMeasurement(e.short);this.stock=e.stock||"";this.trayIn=getStringOption(e.trayIn,["auto","delegate","pageFront"]);this.trayOut=getStringOption(e.trayOut,["auto","delegate"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Message extends XFAObject{constructor(e){super(Hn,"message",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.text=new XFAObjectArray}}class NumericEdit extends XFAObject{constructor(e){super(Hn,"numericEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.comb=null;this.extras=null;this.margin=null}[an](e){const t=toStyle(this,"border","font","margin"),i=this[pr]()[pr](),a={name:"input",attributes:{type:"text",fieldId:i[nn],dataId:i[tr]?.[nn]||i[nn],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(i),"aria-required":!1}};if(isRequired(i)){a.attributes["aria-required"]=!0;a.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}class Occur extends XFAObject{constructor(e){super(Hn,"occur",!0);this.id=e.id||"";this.initial=""!==e.initial?getInteger({data:e.initial,defaultValue:"",validate:e=>!0}):"";this.max=""!==e.max?getInteger({data:e.max,defaultValue:1,validate:e=>!0}):"";this.min=""!==e.min?getInteger({data:e.min,defaultValue:1,validate:e=>!0}):"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[Vs](){const e=this[pr](),t=this.min;""===this.min&&(this.min=e instanceof PageArea||e instanceof PageSet?0:1);""===this.max&&(this.max=""===t?e instanceof PageArea||e instanceof PageSet?-1:1:this.min);-1!==this.max&&this.max!0});this.name=e.name||"";this.numbered=getInteger({data:e.numbered,defaultValue:1,validate:e=>!0});this.oddOrEven=getStringOption(e.oddOrEven,["any","even","odd"]);this.pagePosition=getStringOption(e.pagePosition,["any","first","last","only","rest"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.desc=null;this.extras=null;this.medium=null;this.occur=null;this.area=new XFAObjectArray;this.contentArea=new XFAObjectArray;this.draw=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.subform=new XFAObjectArray}[Lr](){if(!this[ar]){this[ar]={numberOfUse:0};return!0}return!this.occur||-1===this.occur.max||this[ar].numberOfUsee.oddOrEven===t&&e.pagePosition===i));if(a)return a;a=this.pageArea.children.find((e=>"any"===e.oddOrEven&&e.pagePosition===i));if(a)return a;a=this.pageArea.children.find((e=>"any"===e.oddOrEven&&"any"===e.pagePosition));return a||this.pageArea.children[0]}}class Para extends XFAObject{constructor(e){super(Hn,"para",!0);this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.lineHeight=e.lineHeight?getMeasurement(e.lineHeight,"0pt"):"";this.marginLeft=e.marginLeft?getMeasurement(e.marginLeft,"0pt"):"";this.marginRight=e.marginRight?getMeasurement(e.marginRight,"0pt"):"";this.orphans=getInteger({data:e.orphans,defaultValue:0,validate:e=>e>=0});this.preserve=e.preserve||"";this.radixOffset=e.radixOffset?getMeasurement(e.radixOffset,"0pt"):"";this.spaceAbove=e.spaceAbove?getMeasurement(e.spaceAbove,"0pt"):"";this.spaceBelow=e.spaceBelow?getMeasurement(e.spaceBelow,"0pt"):"";this.tabDefault=e.tabDefault?getMeasurement(this.tabDefault):"";this.tabStops=(e.tabStops||"").trim().split(/\s+/).map(((e,t)=>t%2==1?getMeasurement(e):e));this.textIndent=e.textIndent?getMeasurement(e.textIndent,"0pt"):"";this.use=e.use||"";this.usehref=e.usehref||"";this.vAlign=getStringOption(e.vAlign,["top","bottom","middle"]);this.widows=getInteger({data:e.widows,defaultValue:0,validate:e=>e>=0});this.hyphenation=null}[rn](){const e=toStyle(this,"hAlign");""!==this.marginLeft&&(e.paddingLeft=measureToString(this.marginLeft));""!==this.marginRight&&(e.paddingRight=measureToString(this.marginRight));""!==this.spaceAbove&&(e.paddingTop=measureToString(this.spaceAbove));""!==this.spaceBelow&&(e.paddingBottom=measureToString(this.spaceBelow));if(""!==this.textIndent){e.textIndent=measureToString(this.textIndent);fixTextIndent(e)}this.lineHeight>0&&(e.lineHeight=measureToString(this.lineHeight));""!==this.tabDefault&&(e.tabSize=measureToString(this.tabDefault));this.tabStops.length;this.hyphenatation&&Object.assign(e,this.hyphenatation[rn]());return e}}class PasswordEdit extends XFAObject{constructor(e){super(Hn,"passwordEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.passwordChar=e.passwordChar||"*";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}}class template_Pattern extends XFAObject{constructor(e){super(Hn,"pattern",!0);this.id=e.id||"";this.type=getStringOption(e.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[rn](e){e=e?e[rn]():"#FFFFFF";const t=this.color?this.color[rn]():"#000000",i="repeating-linear-gradient",a=`${e},${e} 5px,${t} 5px,${t} 10px`;switch(this.type){case"crossHatch":return`${i}(to top,${a}) ${i}(to right,${a})`;case"crossDiagonal":return`${i}(45deg,${a}) ${i}(-45deg,${a})`;case"diagonalLeft":return`${i}(45deg,${a})`;case"diagonalRight":return`${i}(-45deg,${a})`;case"horizontal":return`${i}(to top,${a})`;case"vertical":return`${i}(to right,${a})`}return""}}class Picture extends StringObject{constructor(e){super(Hn,"picture");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Proto extends XFAObject{constructor(e){super(Hn,"proto",!0);this.appearanceFilter=new XFAObjectArray;this.arc=new XFAObjectArray;this.area=new XFAObjectArray;this.assist=new XFAObjectArray;this.barcode=new XFAObjectArray;this.bindItems=new XFAObjectArray;this.bookend=new XFAObjectArray;this.boolean=new XFAObjectArray;this.border=new XFAObjectArray;this.break=new XFAObjectArray;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.button=new XFAObjectArray;this.calculate=new XFAObjectArray;this.caption=new XFAObjectArray;this.certificate=new XFAObjectArray;this.certificates=new XFAObjectArray;this.checkButton=new XFAObjectArray;this.choiceList=new XFAObjectArray;this.color=new XFAObjectArray;this.comb=new XFAObjectArray;this.connect=new XFAObjectArray;this.contentArea=new XFAObjectArray;this.corner=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.dateTimeEdit=new XFAObjectArray;this.decimal=new XFAObjectArray;this.defaultUi=new XFAObjectArray;this.desc=new XFAObjectArray;this.digestMethod=new XFAObjectArray;this.digestMethods=new XFAObjectArray;this.draw=new XFAObjectArray;this.edge=new XFAObjectArray;this.encoding=new XFAObjectArray;this.encodings=new XFAObjectArray;this.encrypt=new XFAObjectArray;this.encryptData=new XFAObjectArray;this.encryption=new XFAObjectArray;this.encryptionMethod=new XFAObjectArray;this.encryptionMethods=new XFAObjectArray;this.event=new XFAObjectArray;this.exData=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.execute=new XFAObjectArray;this.extras=new XFAObjectArray;this.field=new XFAObjectArray;this.fill=new XFAObjectArray;this.filter=new XFAObjectArray;this.float=new XFAObjectArray;this.font=new XFAObjectArray;this.format=new XFAObjectArray;this.handler=new XFAObjectArray;this.hyphenation=new XFAObjectArray;this.image=new XFAObjectArray;this.imageEdit=new XFAObjectArray;this.integer=new XFAObjectArray;this.issuers=new XFAObjectArray;this.items=new XFAObjectArray;this.keep=new XFAObjectArray;this.keyUsage=new XFAObjectArray;this.line=new XFAObjectArray;this.linear=new XFAObjectArray;this.lockDocument=new XFAObjectArray;this.manifest=new XFAObjectArray;this.margin=new XFAObjectArray;this.mdp=new XFAObjectArray;this.medium=new XFAObjectArray;this.message=new XFAObjectArray;this.numericEdit=new XFAObjectArray;this.occur=new XFAObjectArray;this.oid=new XFAObjectArray;this.oids=new XFAObjectArray;this.overflow=new XFAObjectArray;this.pageArea=new XFAObjectArray;this.pageSet=new XFAObjectArray;this.para=new XFAObjectArray;this.passwordEdit=new XFAObjectArray;this.pattern=new XFAObjectArray;this.picture=new XFAObjectArray;this.radial=new XFAObjectArray;this.reason=new XFAObjectArray;this.reasons=new XFAObjectArray;this.rectangle=new XFAObjectArray;this.ref=new XFAObjectArray;this.script=new XFAObjectArray;this.setProperty=new XFAObjectArray;this.signData=new XFAObjectArray;this.signature=new XFAObjectArray;this.signing=new XFAObjectArray;this.solid=new XFAObjectArray;this.speak=new XFAObjectArray;this.stipple=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray;this.subjectDN=new XFAObjectArray;this.subjectDNs=new XFAObjectArray;this.submit=new XFAObjectArray;this.text=new XFAObjectArray;this.textEdit=new XFAObjectArray;this.time=new XFAObjectArray;this.timeStamp=new XFAObjectArray;this.toolTip=new XFAObjectArray;this.traversal=new XFAObjectArray;this.traverse=new XFAObjectArray;this.ui=new XFAObjectArray;this.validate=new XFAObjectArray;this.value=new XFAObjectArray;this.variables=new XFAObjectArray}}class Radial extends XFAObject{constructor(e){super(Hn,"radial",!0);this.id=e.id||"";this.type=getStringOption(e.type,["toEdge","toCenter"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[rn](e){e=e?e[rn]():"#FFFFFF";const t=this.color?this.color[rn]():"#000000";return`radial-gradient(circle at center, ${"toEdge"===this.type?`${e},${t}`:`${t},${e}`})`}}class Reason extends StringObject{constructor(e){super(Hn,"reason");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Reasons extends XFAObject{constructor(e){super(Hn,"reasons",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.reason=new XFAObjectArray}}class Rectangle extends XFAObject{constructor(e){super(Hn,"rectangle",!0);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.corner=new XFAObjectArray(4);this.edge=new XFAObjectArray(4);this.fill=null}[an](){const e=this.edge.children.length?this.edge.children[0]:new Edge({}),t=e[rn](),i=Object.create(null);"visible"===this.fill?.presence?Object.assign(i,this.fill[rn]()):i.fill="transparent";i.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);i.stroke=t.color;const a=(this.corner.children.length?this.corner.children[0]:new Corner({}))[rn](),s={name:"svg",children:[{name:"rect",attributes:{xmlns:Jn,width:"100%",height:"100%",x:0,y:0,rx:a.radius,ry:a.radius,style:i}}],attributes:{xmlns:Jn,style:{overflow:"visible"},width:"100%",height:"100%"}};if(hasMargin(this[pr]()[pr]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[s]});s.attributes.style.position="absolute";return HTMLResult.success(s)}}class RefElement extends StringObject{constructor(e){super(Hn,"ref");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Script extends StringObject{constructor(e){super(Hn,"script");this.binding=e.binding||"";this.contentType=e.contentType||"";this.id=e.id||"";this.name=e.name||"";this.runAt=getStringOption(e.runAt,["client","both","server"]);this.use=e.use||"";this.usehref=e.usehref||""}}class SetProperty extends XFAObject{constructor(e){super(Hn,"setProperty");this.connection=e.connection||"";this.ref=e.ref||"";this.target=e.target||""}}class SignData extends XFAObject{constructor(e){super(Hn,"signData",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["sign","clear","verify"]);this.ref=e.ref||"";this.target=e.target||"";this.use=e.use||"";this.usehref=e.usehref||"";this.filter=null;this.manifest=null}}class Signature extends XFAObject{constructor(e){super(Hn,"signature",!0);this.id=e.id||"";this.type=getStringOption(e.type,["PDF1.3","PDF1.6"]);this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.filter=null;this.manifest=null;this.margin=null}}class Signing extends XFAObject{constructor(e){super(Hn,"signing",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class Solid extends XFAObject{constructor(e){super(Hn,"solid",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[rn](e){return e?e[rn]():"#FFFFFF"}}class Speak extends StringObject{constructor(e){super(Hn,"speak");this.disable=getInteger({data:e.disable,defaultValue:0,validate:e=>1===e});this.id=e.id||"";this.priority=getStringOption(e.priority,["custom","caption","name","toolTip"]);this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Stipple extends XFAObject{constructor(e){super(Hn,"stipple",!0);this.id=e.id||"";this.rate=getInteger({data:e.rate,defaultValue:50,validate:e=>e>=0&&e<=100});this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[rn](e){const t=this.rate/100;return Util.makeHexColor(Math.round(e.value.r*(1-t)+this.value.r*t),Math.round(e.value.g*(1-t)+this.value.g*t),Math.round(e.value.b*(1-t)+this.value.b*t))}}class Subform extends XFAObject{constructor(e){super(Hn,"subform",!0);this.access=getStringOption(e.access,["open","nonInteractive","protected","readOnly"]);this.allowMacro=getInteger({data:e.allowMacro,defaultValue:0,validate:e=>1===e});this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.columnWidths=(e.columnWidths||"").trim().split(/\s+/).map((e=>"-1"===e?-1:getMeasurement(e)));this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.layout=getStringOption(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]);this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.mergeMode=getStringOption(e.mergeMode,["consumeData","matchTemplate"]);this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.restoreState=getStringOption(e.restoreState,["manual","auto"]);this.scope=getStringOption(e.scope,["name","none"]);this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.bookend=null;this.border=null;this.break=null;this.calculate=null;this.desc=null;this.extras=null;this.keep=null;this.margin=null;this.occur=null;this.overflow=null;this.pageSet=null;this.para=null;this.traversal=null;this.validate=null;this.variables=null;this.area=new XFAObjectArray;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.connect=new XFAObjectArray;this.draw=new XFAObjectArray;this.event=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.proto=new XFAObjectArray;this.setProperty=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}[fr](){const e=this[pr]();return e instanceof SubformSet?e[fr]():e}[kr](){return!0}[Ur](){return this.layout.endsWith("-tb")&&0===this[ar].attempt&&this[ar].numberInLine>0||this[pr]()[Ur]()}*[ur](){yield*getContainedChildren(this)}[rr](){return flushHTML(this)}[Xs](e,t){addHTML(this,e,t)}[or](){return getAvailableSpace(this)}[xr](){const e=this[fr]();if(!e[xr]())return!1;if(void 0!==this[ar]._isSplittable)return this[ar]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[ar]._isSplittable=!1;return!1}if(this.keep&&"none"!==this.keep.intact){this[ar]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[ar].numberInLine)return!1;this[ar]._isSplittable=!0;return!0}[an](e){setTabIndex(this);if(this.break){if("auto"!==this.break.after||""!==this.break.afterTarget){const e=new BreakAfter({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});e[yr]=this[yr];this[js](e);this.breakAfter.push(e)}if("auto"!==this.break.before||""!==this.break.beforeTarget){const e=new BreakBefore({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});e[yr]=this[yr];this[js](e);this.breakBefore.push(e)}if(""!==this.break.overflowTarget){const e=new Overflow({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});e[yr]=this[yr];this[js](e);this.overflow.push(e)}this[Xr](this.break);this.break=null}if("hidden"===this.presence||"inactive"===this.presence)return HTMLResult.EMPTY;(this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&warn("XFA - Several breakBefore or breakAfter in subforms: please file a bug.");if(this.breakBefore.children.length>=1){const e=this.breakBefore.children[0];if(handleBreak(e))return HTMLResult.breakNode(e)}if(this[ar]?.afterBreakAfter)return HTMLResult.EMPTY;fixDimensions(this);const t=[],i={id:this[nn],class:[]};setAccess(this,i.class);this[ar]||(this[ar]=Object.create(null));Object.assign(this[ar],{children:t,line:null,attributes:i,attempt:0,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});const a=this[mr](),s=a[ar].noLayoutFailure,r=this[xr]();r||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const n=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){const e=this[fr]().columnWidths;if(Array.isArray(e)&&e.length>0){this[ar].columnWidths=e;this[ar].currentColumn=0}}const g=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),o=["xfaSubform"],c=layoutClass(this);c&&o.push(c);i.style=g;i.class=o;this.name&&(i.xfaName=this.name);if(this.overflow){const t=this.overflow[lr]();if(t.addLeader){t.addLeader=!1;handleOverflow(this,t.leader,e)}}this[Wr]();const C="lr-tb"===this.layout||"rl-tb"===this.layout,h=C?2:1;for(;this[ar].attempt=1){const e=this.breakAfter.children[0];if(handleBreak(e)){this[ar].afterBreakAfter=p;return HTMLResult.breakNode(e)}}delete this[ar];return p}}class SubformSet extends XFAObject{constructor(e){super(Hn,"subformSet",!0);this.id=e.id||"";this.name=e.name||"";this.relation=getStringOption(e.relation,["ordered","choice","unordered"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.bookend=null;this.break=null;this.desc=null;this.extras=null;this.occur=null;this.overflow=null;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}*[ur](){yield*getContainedChildren(this)}[fr](){let e=this[pr]();for(;!(e instanceof Subform);)e=e[pr]();return e}[kr](){return!0}}class SubjectDN extends ContentObject{constructor(e){super(Hn,"subjectDN");this.delimiter=e.delimiter||",";this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[sr](){this[er]=new Map(this[er].split(this.delimiter).map((e=>{(e=e.split("=",2))[0]=e[0].trim();return e})))}}class SubjectDNs extends XFAObject{constructor(e){super(Hn,"subjectDNs",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.subjectDN=new XFAObjectArray}}class Submit extends XFAObject{constructor(e){super(Hn,"submit",!0);this.embedPDF=getInteger({data:e.embedPDF,defaultValue:0,validate:e=>1===e});this.format=getStringOption(e.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]);this.id=e.id||"";this.target=e.target||"";this.textEncoding=getKeyword({data:e.textEncoding?e.textEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)});this.use=e.use||"";this.usehref=e.usehref||"";this.xdpContent=e.xdpContent||"";this.encrypt=null;this.encryptData=new XFAObjectArray;this.signData=new XFAObjectArray}}class Template extends XFAObject{constructor(e){super(Hn,"template",!0);this.baseProfile=getStringOption(e.baseProfile,["full","interactiveForms"]);this.extras=null;this.subform=new XFAObjectArray}[sr](){0===this.subform.children.length&&warn("XFA - No subforms in template node.");this.subform.children.length>=2&&warn("XFA - Several subforms in template node: please file a bug.");this[An]=5e3}[xr](){return!0}[Vr](e,t){return e.startsWith("#")?[this[Dr].get(e.slice(1))]:searchNode(this,t,e,!0,!0)}*[tn](){if(!this.subform.children.length)return HTMLResult.success({name:"div",children:[]});this[ar]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]};const e=this.subform.children[0];e.pageSet[zs]();const t=e.pageSet.pageArea.children,i={name:"div",children:[]};let a=null,s=null,r=null;if(e.breakBefore.children.length>=1){s=e.breakBefore.children[0];r=s.target}else if(e.subform.children.length>=1&&e.subform.children[0].breakBefore.children.length>=1){s=e.subform.children[0].breakBefore.children[0];r=s.target}else if(e.break?.beforeTarget){s=e.break;r=s.beforeTarget}else if(e.subform.children.length>=1&&e.subform.children[0].break?.beforeTarget){s=e.subform.children[0].break;r=s.beforeTarget}if(s){const e=this[Vr](r,s[pr]());if(e instanceof PageArea){a=e;s[ar]={}}}a||(a=t[0]);a[ar]={numberOfUse:1};const n=a[pr]();n[ar]={numberOfUse:1,pageIndex:n.pageArea.children.indexOf(a),pageSetIndex:0};let g,o=null,c=null,C=!0,h=0,l=0;for(;;){if(C)h=0;else{i.children.pop();if(3==++h){warn("XFA - Something goes wrong: please file a bug.");return i}}g=null;this[ar].currentPageArea=a;const t=a[an]().html;i.children.push(t);if(o){this[ar].noLayoutFailure=!0;t.children.push(o[an](a[ar].space).html);o=null}if(c){this[ar].noLayoutFailure=!0;t.children.push(c[an](a[ar].space).html);c=null}const s=a.contentArea.children,r=t.children.filter((e=>e.attributes.class.includes("xfaContentarea")));C=!1;this[ar].firstUnsplittable=null;this[ar].noLayoutFailure=!1;const flush=t=>{const i=e[rr]();if(i){C||=i.children?.length>0;r[t].children.push(i)}};for(let t=l,a=s.length;t0;r[t].children.push(h.html)}else!C&&i.children.length>1&&i.children.pop();return i}if(h.isBreak()){const e=h.breakNode;flush(t);if("auto"===e.targetType)continue;if(e.leader){o=this[Vr](e.leader,e[pr]());o=o?o[0]:null}if(e.trailer){c=this[Vr](e.trailer,e[pr]());c=c?c[0]:null}if("pageArea"===e.targetType){g=e[ar].target;t=1/0}else if(e[ar].target){g=e[ar].target;l=e[ar].index+1;t=1/0}else t=e[ar].index}else if(this[ar].overflowNode){const e=this[ar].overflowNode;this[ar].overflowNode=null;const i=e[lr](),a=i.target;i.addLeader=null!==i.leader;i.addTrailer=null!==i.trailer;flush(t);const r=t;t=1/0;if(a instanceof PageArea)g=a;else if(a instanceof ContentArea){const e=s.indexOf(a);if(-1!==e)e>r?t=e-1:l=e;else{g=a[pr]();l=g.contentArea.children.indexOf(a)}}}else flush(t)}this[ar].pageNumber+=1;g&&(g[Lr]()?g[ar].numberOfUse+=1:g=null);a=g||a[dr]();yield null}}}class Text extends ContentObject{constructor(e){super(Hn,"text");this.id=e.id||"";this.maxChars=getInteger({data:e.maxChars,defaultValue:0,validate:e=>e>=0});this.name=e.name||"";this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}[Ws](){return!0}[Tr](e){if(e[Jr]===on.xhtml.id){this[er]=e;return!0}warn(`XFA - Invalid content in Text: ${e[Yr]}.`);return!1}[qr](e){this[er]instanceof XFAObject||super[qr](e)}[sr](){"string"==typeof this[er]&&(this[er]=this[er].replaceAll("\r\n","\n"))}[lr](){return"string"==typeof this[er]?this[er].split(/[\u2029\u2028\n]/).reduce(((e,t)=>{t&&e.push(t);return e}),[]).join("\n"):this[er][en]()}[an](e){if("string"==typeof this[er]){const e=valueToHtml(this[er]).html;if(this[er].includes("\u2029")){e.name="div";e.children=[];this[er].split("\u2029").map((e=>e.split(/[\u2028\n]/).reduce(((e,t)=>{e.push({name:"span",value:t},{name:"br"});return e}),[]))).forEach((t=>{e.children.push({name:"p",children:t})}))}else if(/[\u2028\n]/.test(this[er])){e.name="div";e.children=[];this[er].split(/[\u2028\n]/).forEach((t=>{e.children.push({name:"span",value:t},{name:"br"})}))}return HTMLResult.success(e)}return this[er][an](e)}}class TextEdit extends XFAObject{constructor(e){super(Hn,"textEdit",!0);this.allowRichText=getInteger({data:e.allowRichText,defaultValue:0,validate:e=>1===e});this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.multiLine=getInteger({data:e.multiLine,defaultValue:"",validate:e=>0===e||1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.vScrollPolicy=getStringOption(e.vScrollPolicy,["auto","off","on"]);this.border=null;this.comb=null;this.extras=null;this.margin=null}[an](e){const t=toStyle(this,"border","font","margin");let i;const a=this[pr]()[pr]();""===this.multiLine&&(this.multiLine=a instanceof Draw?1:0);i=1===this.multiLine?{name:"textarea",attributes:{dataId:a[tr]?.[nn]||a[nn],fieldId:a[nn],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}}:{name:"input",attributes:{type:"text",dataId:a[tr]?.[nn]||a[nn],fieldId:a[nn],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}};if(isRequired(a)){i.attributes["aria-required"]=!0;i.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[i]})}}class Time extends StringObject{constructor(e){super(Hn,"time");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[sr](){const e=this[er].trim();this[er]=e?new Date(e):null}[an](e){return valueToHtml(this[er]?this[er].toString():"")}}class TimeStamp extends XFAObject{constructor(e){super(Hn,"timeStamp");this.id=e.id||"";this.server=e.server||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class ToolTip extends StringObject{constructor(e){super(Hn,"toolTip");this.id=e.id||"";this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Traversal extends XFAObject{constructor(e){super(Hn,"traversal",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.traverse=new XFAObjectArray}}class Traverse extends XFAObject{constructor(e){super(Hn,"traverse",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["next","back","down","first","left","right","up"]);this.ref=e.ref||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.script=null}get name(){return this.operation}[Mr](){return!1}}class Ui extends XFAObject{constructor(e){super(Hn,"ui",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.picture=null;this.barcode=null;this.button=null;this.checkButton=null;this.choiceList=null;this.dateTimeEdit=null;this.defaultUi=null;this.imageEdit=null;this.numericEdit=null;this.passwordEdit=null;this.signature=null;this.textEdit=null}[lr](){if(void 0===this[ar]){for(const e of Object.getOwnPropertyNames(this)){if("extras"===e||"picture"===e)continue;const t=this[e];if(t instanceof XFAObject){this[ar]=t;return t}}this[ar]=null}return this[ar]}[an](e){const t=this[lr]();return t?t[an](e):HTMLResult.EMPTY}}class Validate extends XFAObject{constructor(e){super(Hn,"validate",!0);this.formatTest=getStringOption(e.formatTest,["warning","disabled","error"]);this.id=e.id||"";this.nullTest=getStringOption(e.nullTest,["disabled","error","warning"]);this.scriptTest=getStringOption(e.scriptTest,["error","disabled","warning"]);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.message=null;this.picture=null;this.script=null}}class Value extends XFAObject{constructor(e){super(Hn,"value",!0);this.id=e.id||"";this.override=getInteger({data:e.override,defaultValue:0,validate:e=>1===e});this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.arc=null;this.boolean=null;this.date=null;this.dateTime=null;this.decimal=null;this.exData=null;this.float=null;this.image=null;this.integer=null;this.line=null;this.rectangle=null;this.text=null;this.time=null}[$r](e){const t=this[pr]();if(t instanceof Field&&t.ui?.imageEdit){if(!this.image){this.image=new Image({});this[js](this.image)}this.image[er]=e[er];return}const i=e[Yr];if(null===this[i]){for(const e of Object.getOwnPropertyNames(this)){const t=this[e];if(t instanceof XFAObject){this[e]=null;this[Xr](t)}}this[e[Yr]]=e;this[js](e)}else this[i][er]=e[er]}[en](){if(this.exData)return"string"==typeof this.exData[er]?this.exData[er].trim():this.exData[er][en]().trim();for(const e of Object.getOwnPropertyNames(this)){if("image"===e)continue;const t=this[e];if(t instanceof XFAObject)return(t[er]||"").toString().trim()}return null}[an](e){for(const t of Object.getOwnPropertyNames(this)){const i=this[t];if(i instanceof XFAObject)return i[an](e)}return HTMLResult.EMPTY}}class Variables extends XFAObject{constructor(e){super(Hn,"variables",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.manifest=new XFAObjectArray;this.script=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}[Mr](){return!0}}class TemplateNamespace{static[gn](e,t){if(TemplateNamespace.hasOwnProperty(e)){const i=TemplateNamespace[e](t);i[_r](t);return i}}static appearanceFilter(e){return new AppearanceFilter(e)}static arc(e){return new Arc(e)}static area(e){return new Area(e)}static assist(e){return new Assist(e)}static barcode(e){return new Barcode(e)}static bind(e){return new Bind(e)}static bindItems(e){return new BindItems(e)}static bookend(e){return new Bookend(e)}static boolean(e){return new BooleanElement(e)}static border(e){return new Border(e)}static break(e){return new Break(e)}static breakAfter(e){return new BreakAfter(e)}static breakBefore(e){return new BreakBefore(e)}static button(e){return new Button(e)}static calculate(e){return new Calculate(e)}static caption(e){return new Caption(e)}static certificate(e){return new Certificate(e)}static certificates(e){return new Certificates(e)}static checkButton(e){return new CheckButton(e)}static choiceList(e){return new ChoiceList(e)}static color(e){return new Color(e)}static comb(e){return new Comb(e)}static connect(e){return new Connect(e)}static contentArea(e){return new ContentArea(e)}static corner(e){return new Corner(e)}static date(e){return new DateElement(e)}static dateTime(e){return new DateTime(e)}static dateTimeEdit(e){return new DateTimeEdit(e)}static decimal(e){return new Decimal(e)}static defaultUi(e){return new DefaultUi(e)}static desc(e){return new Desc(e)}static digestMethod(e){return new DigestMethod(e)}static digestMethods(e){return new DigestMethods(e)}static draw(e){return new Draw(e)}static edge(e){return new Edge(e)}static encoding(e){return new Encoding(e)}static encodings(e){return new Encodings(e)}static encrypt(e){return new Encrypt(e)}static encryptData(e){return new EncryptData(e)}static encryption(e){return new Encryption(e)}static encryptionMethod(e){return new EncryptionMethod(e)}static encryptionMethods(e){return new EncryptionMethods(e)}static event(e){return new Event(e)}static exData(e){return new ExData(e)}static exObject(e){return new ExObject(e)}static exclGroup(e){return new ExclGroup(e)}static execute(e){return new Execute(e)}static extras(e){return new Extras(e)}static field(e){return new Field(e)}static fill(e){return new Fill(e)}static filter(e){return new Filter(e)}static float(e){return new Float(e)}static font(e){return new template_Font(e)}static format(e){return new Format(e)}static handler(e){return new Handler(e)}static hyphenation(e){return new Hyphenation(e)}static image(e){return new Image(e)}static imageEdit(e){return new ImageEdit(e)}static integer(e){return new Integer(e)}static issuers(e){return new Issuers(e)}static items(e){return new Items(e)}static keep(e){return new Keep(e)}static keyUsage(e){return new KeyUsage(e)}static line(e){return new Line(e)}static linear(e){return new Linear(e)}static lockDocument(e){return new LockDocument(e)}static manifest(e){return new Manifest(e)}static margin(e){return new Margin(e)}static mdp(e){return new Mdp(e)}static medium(e){return new Medium(e)}static message(e){return new Message(e)}static numericEdit(e){return new NumericEdit(e)}static occur(e){return new Occur(e)}static oid(e){return new Oid(e)}static oids(e){return new Oids(e)}static overflow(e){return new Overflow(e)}static pageArea(e){return new PageArea(e)}static pageSet(e){return new PageSet(e)}static para(e){return new Para(e)}static passwordEdit(e){return new PasswordEdit(e)}static pattern(e){return new template_Pattern(e)}static picture(e){return new Picture(e)}static proto(e){return new Proto(e)}static radial(e){return new Radial(e)}static reason(e){return new Reason(e)}static reasons(e){return new Reasons(e)}static rectangle(e){return new Rectangle(e)}static ref(e){return new RefElement(e)}static script(e){return new Script(e)}static setProperty(e){return new SetProperty(e)}static signData(e){return new SignData(e)}static signature(e){return new Signature(e)}static signing(e){return new Signing(e)}static solid(e){return new Solid(e)}static speak(e){return new Speak(e)}static stipple(e){return new Stipple(e)}static subform(e){return new Subform(e)}static subformSet(e){return new SubformSet(e)}static subjectDN(e){return new SubjectDN(e)}static subjectDNs(e){return new SubjectDNs(e)}static submit(e){return new Submit(e)}static template(e){return new Template(e)}static text(e){return new Text(e)}static textEdit(e){return new TextEdit(e)}static time(e){return new Time(e)}static timeStamp(e){return new TimeStamp(e)}static toolTip(e){return new ToolTip(e)}static traversal(e){return new Traversal(e)}static traverse(e){return new Traverse(e)}static ui(e){return new Ui(e)}static validate(e){return new Validate(e)}static value(e){return new Value(e)}static variables(e){return new Variables(e)}}const Kn=on.datasets.id;function createText(e){const t=new Text({});t[er]=e;return t}class Binder{constructor(e){this.root=e;this.datasets=e.datasets;this.data=e.datasets?.data||new XmlObject(on.datasets.id,"data");this.emptyMerge=0===this.data[Er]().length;this.root.form=this.form=e.template[$s]()}_isConsumeData(){return!this.emptyMerge&&this._mergeMode}_isMatchTemplate(){return!this._isConsumeData()}bind(){this._bindElement(this.form,this.data);return this.form}getData(){return this.data}_bindValue(e,t,i){e[tr]=t;if(e[wr]())if(t[Rr]()){const i=t[hr]();e[$r](createText(i))}else if(e instanceof Field&&"multiSelect"===e.ui?.choiceList?.open){const i=t[Er]().map((e=>e[er].trim())).join("\n");e[$r](createText(i))}else this._isConsumeData()&&warn("XFA - Nodes haven't the same type.");else!t[Rr]()||this._isMatchTemplate()?this._bindElement(e,t):warn("XFA - Nodes haven't the same type.")}_findDataByNameToConsume(e,t,i,a){if(!e)return null;let s,r;for(let a=0;a<3;a++){s=i[Qr](e,!1,!0);for(;;){r=s.next().value;if(!r)break;if(t===r[Rr]())return r}if(i[Jr]===on.datasets.id&&"data"===i[Yr])break;i=i[pr]()}if(!a)return null;s=this.data[Qr](e,!0,!1);r=s.next().value;if(r)return r;s=this.data[nr](e,!0);r=s.next().value;return r?.[Rr]()?r:null}_setProperties(e,t){if(e.hasOwnProperty("setProperty"))for(const{ref:i,target:a,connection:s}of e.setProperty.children){if(s)continue;if(!i)continue;const r=searchNode(this.root,t,i,!1,!1);if(!r){warn(`XFA - Invalid reference: ${i}.`);continue}const[n]=r;if(!n[Nr](this.data)){warn("XFA - Invalid node: must be a data node.");continue}const g=searchNode(this.root,e,a,!1,!1);if(!g){warn(`XFA - Invalid target: ${a}.`);continue}const[o]=g;if(!o[Nr](e)){warn("XFA - Invalid target: must be a property or subproperty.");continue}const c=o[pr]();if(o instanceof SetProperty||c instanceof SetProperty){warn("XFA - Invalid target: cannot be a setProperty or one of its properties.");continue}if(o instanceof BindItems||c instanceof BindItems){warn("XFA - Invalid target: cannot be a bindItems or one of its properties.");continue}const C=n[en](),h=o[Yr];if(o instanceof XFAAttribute){const e=Object.create(null);e[h]=C;const t=Reflect.construct(Object.getPrototypeOf(c).constructor,[e]);c[h]=t[h]}else if(o.hasOwnProperty(er)){o[tr]=n;o[er]=C;o[sr]()}else warn("XFA - Invalid node to use in setProperty")}}_bindItems(e,t){if(!e.hasOwnProperty("items")||!e.hasOwnProperty("bindItems")||e.bindItems.isEmpty())return;for(const t of e.items.children)e[Xr](t);e.items.clear();const i=new Items({}),a=new Items({});e[js](i);e.items.push(i);e[js](a);e.items.push(a);for(const{ref:s,labelRef:r,valueRef:n,connection:g}of e.bindItems.children){if(g)continue;if(!s)continue;const e=searchNode(this.root,t,s,!1,!1);if(e)for(const t of e){if(!t[Nr](this.datasets)){warn(`XFA - Invalid ref (${s}): must be a datasets child.`);continue}const e=searchNode(this.root,t,r,!0,!1);if(!e){warn(`XFA - Invalid label: ${r}.`);continue}const[g]=e;if(!g[Nr](this.datasets)){warn("XFA - Invalid label: must be a datasets child.");continue}const o=searchNode(this.root,t,n,!0,!1);if(!o){warn(`XFA - Invalid value: ${n}.`);continue}const[c]=o;if(!c[Nr](this.datasets)){warn("XFA - Invalid value: must be a datasets child.");continue}const C=createText(g[en]()),h=createText(c[en]());i[js](C);i.text.push(C);a[js](h);a.text.push(h)}else warn(`XFA - Invalid reference: ${s}.`)}}_bindOccurrences(e,t,i){let a;if(t.length>1){a=e[$s]();a[Xr](a.occur);a.occur=null}this._bindValue(e,t[0],i);this._setProperties(e,t[0]);this._bindItems(e,t[0]);if(1===t.length)return;const s=e[pr](),r=e[Yr],n=s[br](e);for(let e=1,g=t.length;et.name===e.name)).length:i[a].children.length;const r=i[br](e)+1,n=t.initial-s;if(n){const t=e[$s]();t[Xr](t.occur);t.occur=null;i[a].push(t);i[Fr](r,t);for(let e=1;e0)this._bindOccurrences(a,[e[0]],null);else if(this.emptyMerge){const e=t[Jr]===Kn?-1:t[Jr],i=a[tr]=new XmlObject(e,a.name||"root");t[js](i);this._bindElement(a,i)}continue}if(!a[kr]())continue;let e=!1,s=null,r=null,n=null;if(a.bind){switch(a.bind.match){case"none":this._setAndBind(a,t);continue;case"global":e=!0;break;case"dataRef":if(!a.bind.ref){warn(`XFA - ref is empty in node ${a[Yr]}.`);this._setAndBind(a,t);continue}r=a.bind.ref}a.bind.picture&&(s=a.bind.picture[er])}const[g,o]=this._getOccurInfo(a);if(r){n=searchNode(this.root,t,r,!0,!1);if(null===n){n=createDataNode(this.data,t,r);if(!n)continue;this._isConsumeData()&&(n[Ar]=!0);this._setAndBind(a,n);continue}this._isConsumeData()&&(n=n.filter((e=>!e[Ar])));n.length>o?n=n.slice(0,o):0===n.length&&(n=null);n&&this._isConsumeData()&&n.forEach((e=>{e[Ar]=!0}))}else{if(!a.name){this._setAndBind(a,t);continue}if(this._isConsumeData()){const i=[];for(;i.length0?i:null}else{n=t[Qr](a.name,!1,this.emptyMerge).next().value;if(!n){if(0===g){i.push(a);continue}const e=t[Jr]===Kn?-1:t[Jr];n=a[tr]=new XmlObject(e,a.name);this.emptyMerge&&(n[Ar]=!0);t[js](n);this._setAndBind(a,n);continue}this.emptyMerge&&(n[Ar]=!0);n=[n]}}n?this._bindOccurrences(a,n,s):g>0?this._setAndBind(a,t):i.push(a)}i.forEach((e=>e[pr]()[Xr](e)))}}class DataHandler{constructor(e,t){this.data=t;this.dataset=e.datasets||null}serialize(e){const t=[[-1,this.data[Er]()]];for(;t.length>0;){const i=t.at(-1),[a,s]=i;if(a+1===s.length){t.pop();continue}const r=s[++i[0]],n=e.get(r[nn]);if(n)r[$r](n);else{const t=r[gr]();for(const i of t.values()){const t=e.get(i[nn]);if(t){i[$r](t);break}}}const g=r[Er]();g.length>0&&t.push([-1,g])}const i=[''];if(this.dataset)for(const e of this.dataset[Er]())"data"!==e[Yr]&&e[sn](i);this.data[sn](i);i.push("");return i.join("")}}const qn=on.config.id;class Acrobat extends XFAObject{constructor(e){super(qn,"acrobat",!0);this.acrobat7=null;this.autoSave=null;this.common=null;this.validate=null;this.validateApprovalSignatures=null;this.submitUrl=new XFAObjectArray}}class Acrobat7 extends XFAObject{constructor(e){super(qn,"acrobat7",!0);this.dynamicRender=null}}class ADBE_JSConsole extends OptionObject{constructor(e){super(qn,"ADBE_JSConsole",["delegate","Enable","Disable"])}}class ADBE_JSDebugger extends OptionObject{constructor(e){super(qn,"ADBE_JSDebugger",["delegate","Enable","Disable"])}}class AddSilentPrint extends Option01{constructor(e){super(qn,"addSilentPrint")}}class AddViewerPreferences extends Option01{constructor(e){super(qn,"addViewerPreferences")}}class AdjustData extends Option10{constructor(e){super(qn,"adjustData")}}class AdobeExtensionLevel extends IntegerObject{constructor(e){super(qn,"adobeExtensionLevel",0,(e=>e>=1&&e<=8))}}class Agent extends XFAObject{constructor(e){super(qn,"agent",!0);this.name=e.name?e.name.trim():"";this.common=new XFAObjectArray}}class AlwaysEmbed extends ContentObject{constructor(e){super(qn,"alwaysEmbed")}}class Amd extends StringObject{constructor(e){super(qn,"amd")}}class config_Area extends XFAObject{constructor(e){super(qn,"area");this.level=getInteger({data:e.level,defaultValue:0,validate:e=>e>=1&&e<=3});this.name=getStringOption(e.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"])}}class Attributes extends OptionObject{constructor(e){super(qn,"attributes",["preserve","delegate","ignore"])}}class AutoSave extends OptionObject{constructor(e){super(qn,"autoSave",["disabled","enabled"])}}class Base extends StringObject{constructor(e){super(qn,"base")}}class BatchOutput extends XFAObject{constructor(e){super(qn,"batchOutput");this.format=getStringOption(e.format,["none","concat","zip","zipCompress"])}}class BehaviorOverride extends ContentObject{constructor(e){super(qn,"behaviorOverride")}[sr](){this[er]=new Map(this[er].trim().split(/\s+/).filter((e=>e.includes(":"))).map((e=>e.split(":",2))))}}class Cache extends XFAObject{constructor(e){super(qn,"cache",!0);this.templateCache=null}}class Change extends Option01{constructor(e){super(qn,"change")}}class Common extends XFAObject{constructor(e){super(qn,"common",!0);this.data=null;this.locale=null;this.localeSet=null;this.messaging=null;this.suppressBanner=null;this.template=null;this.validationMessaging=null;this.versionControl=null;this.log=new XFAObjectArray}}class Compress extends XFAObject{constructor(e){super(qn,"compress");this.scope=getStringOption(e.scope,["imageOnly","document"])}}class CompressLogicalStructure extends Option01{constructor(e){super(qn,"compressLogicalStructure")}}class CompressObjectStream extends Option10{constructor(e){super(qn,"compressObjectStream")}}class Compression extends XFAObject{constructor(e){super(qn,"compression",!0);this.compressLogicalStructure=null;this.compressObjectStream=null;this.level=null;this.type=null}}class Config extends XFAObject{constructor(e){super(qn,"config",!0);this.acrobat=null;this.present=null;this.trace=null;this.agent=new XFAObjectArray}}class Conformance extends OptionObject{constructor(e){super(qn,"conformance",["A","B"])}}class ContentCopy extends Option01{constructor(e){super(qn,"contentCopy")}}class Copies extends IntegerObject{constructor(e){super(qn,"copies",1,(e=>e>=1))}}class Creator extends StringObject{constructor(e){super(qn,"creator")}}class CurrentPage extends IntegerObject{constructor(e){super(qn,"currentPage",0,(e=>e>=0))}}class Data extends XFAObject{constructor(e){super(qn,"data",!0);this.adjustData=null;this.attributes=null;this.incrementalLoad=null;this.outputXSL=null;this.range=null;this.record=null;this.startNode=null;this.uri=null;this.window=null;this.xsl=null;this.excludeNS=new XFAObjectArray;this.transform=new XFAObjectArray}}class Debug extends XFAObject{constructor(e){super(qn,"debug",!0);this.uri=null}}class DefaultTypeface extends ContentObject{constructor(e){super(qn,"defaultTypeface");this.writingScript=getStringOption(e.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"])}}class Destination extends OptionObject{constructor(e){super(qn,"destination",["pdf","pcl","ps","webClient","zpl"])}}class DocumentAssembly extends Option01{constructor(e){super(qn,"documentAssembly")}}class Driver extends XFAObject{constructor(e){super(qn,"driver",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class DuplexOption extends OptionObject{constructor(e){super(qn,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}}class DynamicRender extends OptionObject{constructor(e){super(qn,"dynamicRender",["forbidden","required"])}}class Embed extends Option01{constructor(e){super(qn,"embed")}}class config_Encrypt extends Option01{constructor(e){super(qn,"encrypt")}}class config_Encryption extends XFAObject{constructor(e){super(qn,"encryption",!0);this.encrypt=null;this.encryptionLevel=null;this.permissions=null}}class EncryptionLevel extends OptionObject{constructor(e){super(qn,"encryptionLevel",["40bit","128bit"])}}class Enforce extends StringObject{constructor(e){super(qn,"enforce")}}class Equate extends XFAObject{constructor(e){super(qn,"equate");this.force=getInteger({data:e.force,defaultValue:1,validate:e=>0===e});this.from=e.from||"";this.to=e.to||""}}class EquateRange extends XFAObject{constructor(e){super(qn,"equateRange");this.from=e.from||"";this.to=e.to||"";this._unicodeRange=e.unicodeRange||""}get unicodeRange(){const e=[],t=/U\+([0-9a-fA-F]+)/,i=this._unicodeRange;for(let a of i.split(",").map((e=>e.trim())).filter((e=>!!e))){a=a.split("-",2).map((e=>{const i=e.match(t);return i?parseInt(i[1],16):0}));1===a.length&&a.push(a[0]);e.push(a)}return shadow(this,"unicodeRange",e)}}class Exclude extends ContentObject{constructor(e){super(qn,"exclude")}[sr](){this[er]=this[er].trim().split(/\s+/).filter((e=>e&&["calculate","close","enter","exit","initialize","ready","validate"].includes(e)))}}class ExcludeNS extends StringObject{constructor(e){super(qn,"excludeNS")}}class FlipLabel extends OptionObject{constructor(e){super(qn,"flipLabel",["usePrinterSetting","on","off"])}}class config_FontInfo extends XFAObject{constructor(e){super(qn,"fontInfo",!0);this.embed=null;this.map=null;this.subsetBelow=null;this.alwaysEmbed=new XFAObjectArray;this.defaultTypeface=new XFAObjectArray;this.neverEmbed=new XFAObjectArray}}class FormFieldFilling extends Option01{constructor(e){super(qn,"formFieldFilling")}}class GroupParent extends StringObject{constructor(e){super(qn,"groupParent")}}class IfEmpty extends OptionObject{constructor(e){super(qn,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}}class IncludeXDPContent extends StringObject{constructor(e){super(qn,"includeXDPContent")}}class IncrementalLoad extends OptionObject{constructor(e){super(qn,"incrementalLoad",["none","forwardOnly"])}}class IncrementalMerge extends Option01{constructor(e){super(qn,"incrementalMerge")}}class Interactive extends Option01{constructor(e){super(qn,"interactive")}}class Jog extends OptionObject{constructor(e){super(qn,"jog",["usePrinterSetting","none","pageSet"])}}class LabelPrinter extends XFAObject{constructor(e){super(qn,"labelPrinter",!0);this.name=getStringOption(e.name,["zpl","dpl","ipl","tcpl"]);this.batchOutput=null;this.flipLabel=null;this.fontInfo=null;this.xdc=null}}class Layout extends OptionObject{constructor(e){super(qn,"layout",["paginate","panel"])}}class Level extends IntegerObject{constructor(e){super(qn,"level",0,(e=>e>0))}}class Linearized extends Option01{constructor(e){super(qn,"linearized")}}class Locale extends StringObject{constructor(e){super(qn,"locale")}}class LocaleSet extends StringObject{constructor(e){super(qn,"localeSet")}}class Log extends XFAObject{constructor(e){super(qn,"log",!0);this.mode=null;this.threshold=null;this.to=null;this.uri=null}}class MapElement extends XFAObject{constructor(e){super(qn,"map",!0);this.equate=new XFAObjectArray;this.equateRange=new XFAObjectArray}}class MediumInfo extends XFAObject{constructor(e){super(qn,"mediumInfo",!0);this.map=null}}class config_Message extends XFAObject{constructor(e){super(qn,"message",!0);this.msgId=null;this.severity=null}}class Messaging extends XFAObject{constructor(e){super(qn,"messaging",!0);this.message=new XFAObjectArray}}class Mode extends OptionObject{constructor(e){super(qn,"mode",["append","overwrite"])}}class ModifyAnnots extends Option01{constructor(e){super(qn,"modifyAnnots")}}class MsgId extends IntegerObject{constructor(e){super(qn,"msgId",1,(e=>e>=1))}}class NameAttr extends StringObject{constructor(e){super(qn,"nameAttr")}}class NeverEmbed extends ContentObject{constructor(e){super(qn,"neverEmbed")}}class NumberOfCopies extends IntegerObject{constructor(e){super(qn,"numberOfCopies",null,(e=>e>=2&&e<=5))}}class OpenAction extends XFAObject{constructor(e){super(qn,"openAction",!0);this.destination=null}}class Output extends XFAObject{constructor(e){super(qn,"output",!0);this.to=null;this.type=null;this.uri=null}}class OutputBin extends StringObject{constructor(e){super(qn,"outputBin")}}class OutputXSL extends XFAObject{constructor(e){super(qn,"outputXSL",!0);this.uri=null}}class Overprint extends OptionObject{constructor(e){super(qn,"overprint",["none","both","draw","field"])}}class Packets extends StringObject{constructor(e){super(qn,"packets")}[sr](){"*"!==this[er]&&(this[er]=this[er].trim().split(/\s+/).filter((e=>["config","datasets","template","xfdf","xslt"].includes(e))))}}class PageOffset extends XFAObject{constructor(e){super(qn,"pageOffset");this.x=getInteger({data:e.x,defaultValue:"useXDCSetting",validate:e=>!0});this.y=getInteger({data:e.y,defaultValue:"useXDCSetting",validate:e=>!0})}}class PageRange extends StringObject{constructor(e){super(qn,"pageRange")}[sr](){const e=this[er].trim().split(/\s+/).map((e=>parseInt(e,10))),t=[];for(let i=0,a=e.length;i!1))}}class Pcl extends XFAObject{constructor(e){super(qn,"pcl",!0);this.name=e.name||"";this.batchOutput=null;this.fontInfo=null;this.jog=null;this.mediumInfo=null;this.outputBin=null;this.pageOffset=null;this.staple=null;this.xdc=null}}class Pdf extends XFAObject{constructor(e){super(qn,"pdf",!0);this.name=e.name||"";this.adobeExtensionLevel=null;this.batchOutput=null;this.compression=null;this.creator=null;this.encryption=null;this.fontInfo=null;this.interactive=null;this.linearized=null;this.openAction=null;this.pdfa=null;this.producer=null;this.renderPolicy=null;this.scriptModel=null;this.silentPrint=null;this.submitFormat=null;this.tagged=null;this.version=null;this.viewerPreferences=null;this.xdc=null}}class Pdfa extends XFAObject{constructor(e){super(qn,"pdfa",!0);this.amd=null;this.conformance=null;this.includeXDPContent=null;this.part=null}}class Permissions extends XFAObject{constructor(e){super(qn,"permissions",!0);this.accessibleContent=null;this.change=null;this.contentCopy=null;this.documentAssembly=null;this.formFieldFilling=null;this.modifyAnnots=null;this.plaintextMetadata=null;this.print=null;this.printHighQuality=null}}class PickTrayByPDFSize extends Option01{constructor(e){super(qn,"pickTrayByPDFSize")}}class config_Picture extends StringObject{constructor(e){super(qn,"picture")}}class PlaintextMetadata extends Option01{constructor(e){super(qn,"plaintextMetadata")}}class Presence extends OptionObject{constructor(e){super(qn,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"])}}class Present extends XFAObject{constructor(e){super(qn,"present",!0);this.behaviorOverride=null;this.cache=null;this.common=null;this.copies=null;this.destination=null;this.incrementalMerge=null;this.layout=null;this.output=null;this.overprint=null;this.pagination=null;this.paginationOverride=null;this.script=null;this.validate=null;this.xdp=null;this.driver=new XFAObjectArray;this.labelPrinter=new XFAObjectArray;this.pcl=new XFAObjectArray;this.pdf=new XFAObjectArray;this.ps=new XFAObjectArray;this.submitUrl=new XFAObjectArray;this.webClient=new XFAObjectArray;this.zpl=new XFAObjectArray}}class Print extends Option01{constructor(e){super(qn,"print")}}class PrintHighQuality extends Option01{constructor(e){super(qn,"printHighQuality")}}class PrintScaling extends OptionObject{constructor(e){super(qn,"printScaling",["appdefault","noScaling"])}}class PrinterName extends StringObject{constructor(e){super(qn,"printerName")}}class Producer extends StringObject{constructor(e){super(qn,"producer")}}class Ps extends XFAObject{constructor(e){super(qn,"ps",!0);this.name=e.name||"";this.batchOutput=null;this.fontInfo=null;this.jog=null;this.mediumInfo=null;this.outputBin=null;this.staple=null;this.xdc=null}}class Range extends ContentObject{constructor(e){super(qn,"range")}[sr](){this[er]=this[er].trim().split(/\s*,\s*/,2).map((e=>e.split("-").map((e=>parseInt(e.trim(),10))))).filter((e=>e.every((e=>!isNaN(e))))).map((e=>{1===e.length&&e.push(e[0]);return e}))}}class Record extends ContentObject{constructor(e){super(qn,"record")}[sr](){this[er]=this[er].trim();const e=parseInt(this[er],10);!isNaN(e)&&e>=0&&(this[er]=e)}}class Relevant extends ContentObject{constructor(e){super(qn,"relevant")}[sr](){this[er]=this[er].trim().split(/\s+/)}}class Rename extends ContentObject{constructor(e){super(qn,"rename")}[sr](){this[er]=this[er].trim();(this[er].toLowerCase().startsWith("xml")||new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[er]))&&warn("XFA - Rename: invalid XFA name")}}class RenderPolicy extends OptionObject{constructor(e){super(qn,"renderPolicy",["server","client"])}}class RunScripts extends OptionObject{constructor(e){super(qn,"runScripts",["both","client","none","server"])}}class config_Script extends XFAObject{constructor(e){super(qn,"script",!0);this.currentPage=null;this.exclude=null;this.runScripts=null}}class ScriptModel extends OptionObject{constructor(e){super(qn,"scriptModel",["XFA","none"])}}class Severity extends OptionObject{constructor(e){super(qn,"severity",["ignore","error","information","trace","warning"])}}class SilentPrint extends XFAObject{constructor(e){super(qn,"silentPrint",!0);this.addSilentPrint=null;this.printerName=null}}class Staple extends XFAObject{constructor(e){super(qn,"staple");this.mode=getStringOption(e.mode,["usePrinterSetting","on","off"])}}class StartNode extends StringObject{constructor(e){super(qn,"startNode")}}class StartPage extends IntegerObject{constructor(e){super(qn,"startPage",0,(e=>!0))}}class SubmitFormat extends OptionObject{constructor(e){super(qn,"submitFormat",["html","delegate","fdf","xml","pdf"])}}class SubmitUrl extends StringObject{constructor(e){super(qn,"submitUrl")}}class SubsetBelow extends IntegerObject{constructor(e){super(qn,"subsetBelow",100,(e=>e>=0&&e<=100))}}class SuppressBanner extends Option01{constructor(e){super(qn,"suppressBanner")}}class Tagged extends Option01{constructor(e){super(qn,"tagged")}}class config_Template extends XFAObject{constructor(e){super(qn,"template",!0);this.base=null;this.relevant=null;this.startPage=null;this.uri=null;this.xsl=null}}class Threshold extends OptionObject{constructor(e){super(qn,"threshold",["trace","error","information","warning"])}}class To extends OptionObject{constructor(e){super(qn,"to",["null","memory","stderr","stdout","system","uri"])}}class TemplateCache extends XFAObject{constructor(e){super(qn,"templateCache");this.maxEntries=getInteger({data:e.maxEntries,defaultValue:5,validate:e=>e>=0})}}class Trace extends XFAObject{constructor(e){super(qn,"trace",!0);this.area=new XFAObjectArray}}class Transform extends XFAObject{constructor(e){super(qn,"transform",!0);this.groupParent=null;this.ifEmpty=null;this.nameAttr=null;this.picture=null;this.presence=null;this.rename=null;this.whitespace=null}}class Type extends OptionObject{constructor(e){super(qn,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}}class Uri extends StringObject{constructor(e){super(qn,"uri")}}class config_Validate extends OptionObject{constructor(e){super(qn,"validate",["preSubmit","prePrint","preExecute","preSave"])}}class ValidateApprovalSignatures extends ContentObject{constructor(e){super(qn,"validateApprovalSignatures")}[sr](){this[er]=this[er].trim().split(/\s+/).filter((e=>["docReady","postSign"].includes(e)))}}class ValidationMessaging extends OptionObject{constructor(e){super(qn,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}}class Version extends OptionObject{constructor(e){super(qn,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}}class VersionControl extends XFAObject{constructor(e){super(qn,"VersionControl");this.outputBelow=getStringOption(e.outputBelow,["warn","error","update"]);this.sourceAbove=getStringOption(e.sourceAbove,["warn","error"]);this.sourceBelow=getStringOption(e.sourceBelow,["update","maintain"])}}class ViewerPreferences extends XFAObject{constructor(e){super(qn,"viewerPreferences",!0);this.ADBE_JSConsole=null;this.ADBE_JSDebugger=null;this.addViewerPreferences=null;this.duplexOption=null;this.enforce=null;this.numberOfCopies=null;this.pageRange=null;this.pickTrayByPDFSize=null;this.printScaling=null}}class WebClient extends XFAObject{constructor(e){super(qn,"webClient",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class Whitespace extends OptionObject{constructor(e){super(qn,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}}class Window extends ContentObject{constructor(e){super(qn,"window")}[sr](){const e=this[er].trim().split(/\s*,\s*/,2).map((e=>parseInt(e,10)));if(e.some((e=>isNaN(e))))this[er]=[0,0];else{1===e.length&&e.push(e[0]);this[er]=e}}}class Xdc extends XFAObject{constructor(e){super(qn,"xdc",!0);this.uri=new XFAObjectArray;this.xsl=new XFAObjectArray}}class Xdp extends XFAObject{constructor(e){super(qn,"xdp",!0);this.packets=null}}class Xsl extends XFAObject{constructor(e){super(qn,"xsl",!0);this.debug=null;this.uri=null}}class Zpl extends XFAObject{constructor(e){super(qn,"zpl",!0);this.name=e.name?e.name.trim():"";this.batchOutput=null;this.flipLabel=null;this.fontInfo=null;this.xdc=null}}class ConfigNamespace{static[gn](e,t){if(ConfigNamespace.hasOwnProperty(e))return ConfigNamespace[e](t)}static acrobat(e){return new Acrobat(e)}static acrobat7(e){return new Acrobat7(e)}static ADBE_JSConsole(e){return new ADBE_JSConsole(e)}static ADBE_JSDebugger(e){return new ADBE_JSDebugger(e)}static addSilentPrint(e){return new AddSilentPrint(e)}static addViewerPreferences(e){return new AddViewerPreferences(e)}static adjustData(e){return new AdjustData(e)}static adobeExtensionLevel(e){return new AdobeExtensionLevel(e)}static agent(e){return new Agent(e)}static alwaysEmbed(e){return new AlwaysEmbed(e)}static amd(e){return new Amd(e)}static area(e){return new config_Area(e)}static attributes(e){return new Attributes(e)}static autoSave(e){return new AutoSave(e)}static base(e){return new Base(e)}static batchOutput(e){return new BatchOutput(e)}static behaviorOverride(e){return new BehaviorOverride(e)}static cache(e){return new Cache(e)}static change(e){return new Change(e)}static common(e){return new Common(e)}static compress(e){return new Compress(e)}static compressLogicalStructure(e){return new CompressLogicalStructure(e)}static compressObjectStream(e){return new CompressObjectStream(e)}static compression(e){return new Compression(e)}static config(e){return new Config(e)}static conformance(e){return new Conformance(e)}static contentCopy(e){return new ContentCopy(e)}static copies(e){return new Copies(e)}static creator(e){return new Creator(e)}static currentPage(e){return new CurrentPage(e)}static data(e){return new Data(e)}static debug(e){return new Debug(e)}static defaultTypeface(e){return new DefaultTypeface(e)}static destination(e){return new Destination(e)}static documentAssembly(e){return new DocumentAssembly(e)}static driver(e){return new Driver(e)}static duplexOption(e){return new DuplexOption(e)}static dynamicRender(e){return new DynamicRender(e)}static embed(e){return new Embed(e)}static encrypt(e){return new config_Encrypt(e)}static encryption(e){return new config_Encryption(e)}static encryptionLevel(e){return new EncryptionLevel(e)}static enforce(e){return new Enforce(e)}static equate(e){return new Equate(e)}static equateRange(e){return new EquateRange(e)}static exclude(e){return new Exclude(e)}static excludeNS(e){return new ExcludeNS(e)}static flipLabel(e){return new FlipLabel(e)}static fontInfo(e){return new config_FontInfo(e)}static formFieldFilling(e){return new FormFieldFilling(e)}static groupParent(e){return new GroupParent(e)}static ifEmpty(e){return new IfEmpty(e)}static includeXDPContent(e){return new IncludeXDPContent(e)}static incrementalLoad(e){return new IncrementalLoad(e)}static incrementalMerge(e){return new IncrementalMerge(e)}static interactive(e){return new Interactive(e)}static jog(e){return new Jog(e)}static labelPrinter(e){return new LabelPrinter(e)}static layout(e){return new Layout(e)}static level(e){return new Level(e)}static linearized(e){return new Linearized(e)}static locale(e){return new Locale(e)}static localeSet(e){return new LocaleSet(e)}static log(e){return new Log(e)}static map(e){return new MapElement(e)}static mediumInfo(e){return new MediumInfo(e)}static message(e){return new config_Message(e)}static messaging(e){return new Messaging(e)}static mode(e){return new Mode(e)}static modifyAnnots(e){return new ModifyAnnots(e)}static msgId(e){return new MsgId(e)}static nameAttr(e){return new NameAttr(e)}static neverEmbed(e){return new NeverEmbed(e)}static numberOfCopies(e){return new NumberOfCopies(e)}static openAction(e){return new OpenAction(e)}static output(e){return new Output(e)}static outputBin(e){return new OutputBin(e)}static outputXSL(e){return new OutputXSL(e)}static overprint(e){return new Overprint(e)}static packets(e){return new Packets(e)}static pageOffset(e){return new PageOffset(e)}static pageRange(e){return new PageRange(e)}static pagination(e){return new Pagination(e)}static paginationOverride(e){return new PaginationOverride(e)}static part(e){return new Part(e)}static pcl(e){return new Pcl(e)}static pdf(e){return new Pdf(e)}static pdfa(e){return new Pdfa(e)}static permissions(e){return new Permissions(e)}static pickTrayByPDFSize(e){return new PickTrayByPDFSize(e)}static picture(e){return new config_Picture(e)}static plaintextMetadata(e){return new PlaintextMetadata(e)}static presence(e){return new Presence(e)}static present(e){return new Present(e)}static print(e){return new Print(e)}static printHighQuality(e){return new PrintHighQuality(e)}static printScaling(e){return new PrintScaling(e)}static printerName(e){return new PrinterName(e)}static producer(e){return new Producer(e)}static ps(e){return new Ps(e)}static range(e){return new Range(e)}static record(e){return new Record(e)}static relevant(e){return new Relevant(e)}static rename(e){return new Rename(e)}static renderPolicy(e){return new RenderPolicy(e)}static runScripts(e){return new RunScripts(e)}static script(e){return new config_Script(e)}static scriptModel(e){return new ScriptModel(e)}static severity(e){return new Severity(e)}static silentPrint(e){return new SilentPrint(e)}static staple(e){return new Staple(e)}static startNode(e){return new StartNode(e)}static startPage(e){return new StartPage(e)}static submitFormat(e){return new SubmitFormat(e)}static submitUrl(e){return new SubmitUrl(e)}static subsetBelow(e){return new SubsetBelow(e)}static suppressBanner(e){return new SuppressBanner(e)}static tagged(e){return new Tagged(e)}static template(e){return new config_Template(e)}static templateCache(e){return new TemplateCache(e)}static threshold(e){return new Threshold(e)}static to(e){return new To(e)}static trace(e){return new Trace(e)}static transform(e){return new Transform(e)}static type(e){return new Type(e)}static uri(e){return new Uri(e)}static validate(e){return new config_Validate(e)}static validateApprovalSignatures(e){return new ValidateApprovalSignatures(e)}static validationMessaging(e){return new ValidationMessaging(e)}static version(e){return new Version(e)}static versionControl(e){return new VersionControl(e)}static viewerPreferences(e){return new ViewerPreferences(e)}static webClient(e){return new WebClient(e)}static whitespace(e){return new Whitespace(e)}static window(e){return new Window(e)}static xdc(e){return new Xdc(e)}static xdp(e){return new Xdp(e)}static xsl(e){return new Xsl(e)}static zpl(e){return new Zpl(e)}}const On=on.connectionSet.id;class ConnectionSet extends XFAObject{constructor(e){super(On,"connectionSet",!0);this.wsdlConnection=new XFAObjectArray;this.xmlConnection=new XFAObjectArray;this.xsdConnection=new XFAObjectArray}}class EffectiveInputPolicy extends XFAObject{constructor(e){super(On,"effectiveInputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class EffectiveOutputPolicy extends XFAObject{constructor(e){super(On,"effectiveOutputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Operation extends StringObject{constructor(e){super(On,"operation");this.id=e.id||"";this.input=e.input||"";this.name=e.name||"";this.output=e.output||"";this.use=e.use||"";this.usehref=e.usehref||""}}class RootElement extends StringObject{constructor(e){super(On,"rootElement");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAction extends StringObject{constructor(e){super(On,"soapAction");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAddress extends StringObject{constructor(e){super(On,"soapAddress");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class connection_set_Uri extends StringObject{constructor(e){super(On,"uri");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlAddress extends StringObject{constructor(e){super(On,"wsdlAddress");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlConnection extends XFAObject{constructor(e){super(On,"wsdlConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.effectiveInputPolicy=null;this.effectiveOutputPolicy=null;this.operation=null;this.soapAction=null;this.soapAddress=null;this.wsdlAddress=null}}class XmlConnection extends XFAObject{constructor(e){super(On,"xmlConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.uri=null}}class XsdConnection extends XFAObject{constructor(e){super(On,"xsdConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.rootElement=null;this.uri=null}}class ConnectionSetNamespace{static[gn](e,t){if(ConnectionSetNamespace.hasOwnProperty(e))return ConnectionSetNamespace[e](t)}static connectionSet(e){return new ConnectionSet(e)}static effectiveInputPolicy(e){return new EffectiveInputPolicy(e)}static effectiveOutputPolicy(e){return new EffectiveOutputPolicy(e)}static operation(e){return new Operation(e)}static rootElement(e){return new RootElement(e)}static soapAction(e){return new SoapAction(e)}static soapAddress(e){return new SoapAddress(e)}static uri(e){return new connection_set_Uri(e)}static wsdlAddress(e){return new WsdlAddress(e)}static wsdlConnection(e){return new WsdlConnection(e)}static xmlConnection(e){return new XmlConnection(e)}static xsdConnection(e){return new XsdConnection(e)}}const Pn=on.datasets.id;class datasets_Data extends XmlObject{constructor(e){super(Pn,"data",e)}[Gr](){return!0}}class Datasets extends XFAObject{constructor(e){super(Pn,"datasets",!0);this.data=null;this.Signature=null}[Tr](e){const t=e[Yr];("data"===t&&e[Jr]===Pn||"Signature"===t&&e[Jr]===on.signature.id)&&(this[t]=e);this[js](e)}}class DatasetsNamespace{static[gn](e,t){if(DatasetsNamespace.hasOwnProperty(e))return DatasetsNamespace[e](t)}static datasets(e){return new Datasets(e)}static data(e){return new datasets_Data(e)}}const Wn=on.localeSet.id;class CalendarSymbols extends XFAObject{constructor(e){super(Wn,"calendarSymbols",!0);this.name="gregorian";this.dayNames=new XFAObjectArray(2);this.eraNames=null;this.meridiemNames=null;this.monthNames=new XFAObjectArray(2)}}class CurrencySymbol extends StringObject{constructor(e){super(Wn,"currencySymbol");this.name=getStringOption(e.name,["symbol","isoname","decimal"])}}class CurrencySymbols extends XFAObject{constructor(e){super(Wn,"currencySymbols",!0);this.currencySymbol=new XFAObjectArray(3)}}class DatePattern extends StringObject{constructor(e){super(Wn,"datePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class DatePatterns extends XFAObject{constructor(e){super(Wn,"datePatterns",!0);this.datePattern=new XFAObjectArray(4)}}class DateTimeSymbols extends ContentObject{constructor(e){super(Wn,"dateTimeSymbols")}}class Day extends StringObject{constructor(e){super(Wn,"day")}}class DayNames extends XFAObject{constructor(e){super(Wn,"dayNames",!0);this.abbr=getInteger({data:e.abbr,defaultValue:0,validate:e=>1===e});this.day=new XFAObjectArray(7)}}class Era extends StringObject{constructor(e){super(Wn,"era")}}class EraNames extends XFAObject{constructor(e){super(Wn,"eraNames",!0);this.era=new XFAObjectArray(2)}}class locale_set_Locale extends XFAObject{constructor(e){super(Wn,"locale",!0);this.desc=e.desc||"";this.name="isoname";this.calendarSymbols=null;this.currencySymbols=null;this.datePatterns=null;this.dateTimeSymbols=null;this.numberPatterns=null;this.numberSymbols=null;this.timePatterns=null;this.typeFaces=null}}class locale_set_LocaleSet extends XFAObject{constructor(e){super(Wn,"localeSet",!0);this.locale=new XFAObjectArray}}class Meridiem extends StringObject{constructor(e){super(Wn,"meridiem")}}class MeridiemNames extends XFAObject{constructor(e){super(Wn,"meridiemNames",!0);this.meridiem=new XFAObjectArray(2)}}class Month extends StringObject{constructor(e){super(Wn,"month")}}class MonthNames extends XFAObject{constructor(e){super(Wn,"monthNames",!0);this.abbr=getInteger({data:e.abbr,defaultValue:0,validate:e=>1===e});this.month=new XFAObjectArray(12)}}class NumberPattern extends StringObject{constructor(e){super(Wn,"numberPattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class NumberPatterns extends XFAObject{constructor(e){super(Wn,"numberPatterns",!0);this.numberPattern=new XFAObjectArray(4)}}class NumberSymbol extends StringObject{constructor(e){super(Wn,"numberSymbol");this.name=getStringOption(e.name,["decimal","grouping","percent","minus","zero"])}}class NumberSymbols extends XFAObject{constructor(e){super(Wn,"numberSymbols",!0);this.numberSymbol=new XFAObjectArray(5)}}class TimePattern extends StringObject{constructor(e){super(Wn,"timePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class TimePatterns extends XFAObject{constructor(e){super(Wn,"timePatterns",!0);this.timePattern=new XFAObjectArray(4)}}class TypeFace extends XFAObject{constructor(e){super(Wn,"typeFace",!0);this.name=""|e.name}}class TypeFaces extends XFAObject{constructor(e){super(Wn,"typeFaces",!0);this.typeFace=new XFAObjectArray}}class LocaleSetNamespace{static[gn](e,t){if(LocaleSetNamespace.hasOwnProperty(e))return LocaleSetNamespace[e](t)}static calendarSymbols(e){return new CalendarSymbols(e)}static currencySymbol(e){return new CurrencySymbol(e)}static currencySymbols(e){return new CurrencySymbols(e)}static datePattern(e){return new DatePattern(e)}static datePatterns(e){return new DatePatterns(e)}static dateTimeSymbols(e){return new DateTimeSymbols(e)}static day(e){return new Day(e)}static dayNames(e){return new DayNames(e)}static era(e){return new Era(e)}static eraNames(e){return new EraNames(e)}static locale(e){return new locale_set_Locale(e)}static localeSet(e){return new locale_set_LocaleSet(e)}static meridiem(e){return new Meridiem(e)}static meridiemNames(e){return new MeridiemNames(e)}static month(e){return new Month(e)}static monthNames(e){return new MonthNames(e)}static numberPattern(e){return new NumberPattern(e)}static numberPatterns(e){return new NumberPatterns(e)}static numberSymbol(e){return new NumberSymbol(e)}static numberSymbols(e){return new NumberSymbols(e)}static timePattern(e){return new TimePattern(e)}static timePatterns(e){return new TimePatterns(e)}static typeFace(e){return new TypeFace(e)}static typeFaces(e){return new TypeFaces(e)}}const Xn=on.signature.id;class signature_Signature extends XFAObject{constructor(e){super(Xn,"signature",!0)}}class SignatureNamespace{static[gn](e,t){if(SignatureNamespace.hasOwnProperty(e))return SignatureNamespace[e](t)}static signature(e){return new signature_Signature(e)}}const jn=on.stylesheet.id;class Stylesheet extends XFAObject{constructor(e){super(jn,"stylesheet",!0)}}class StylesheetNamespace{static[gn](e,t){if(StylesheetNamespace.hasOwnProperty(e))return StylesheetNamespace[e](t)}static stylesheet(e){return new Stylesheet(e)}}const Zn=on.xdp.id;class xdp_Xdp extends XFAObject{constructor(e){super(Zn,"xdp",!0);this.uuid=e.uuid||"";this.timeStamp=e.timeStamp||"";this.config=null;this.connectionSet=null;this.datasets=null;this.localeSet=null;this.stylesheet=new XFAObjectArray;this.template=null}[Kr](e){const t=on[e[Yr]];return t&&e[Jr]===t.id}}class XdpNamespace{static[gn](e,t){if(XdpNamespace.hasOwnProperty(e))return XdpNamespace[e](t)}static xdp(e){return new xdp_Xdp(e)}}const Vn=on.xhtml.id,zn=Symbol(),_n=new Set(["color","font","font-family","font-size","font-stretch","font-style","font-weight","margin","margin-bottom","margin-left","margin-right","margin-top","letter-spacing","line-height","orphans","page-break-after","page-break-before","page-break-inside","tab-interval","tab-stop","text-align","text-decoration","text-indent","vertical-align","widows","kerning-mode","xfa-font-horizontal-scale","xfa-font-vertical-scale","xfa-spacerun","xfa-tab-stops"]),$n=new Map([["page-break-after","breakAfter"],["page-break-before","breakBefore"],["page-break-inside","breakInside"],["kerning-mode",e=>"none"===e?"none":"normal"],["xfa-font-horizontal-scale",e=>`scaleX(${Math.max(0,Math.min(parseInt(e)/100)).toFixed(2)})`],["xfa-font-vertical-scale",e=>`scaleY(${Math.max(0,Math.min(parseInt(e)/100)).toFixed(2)})`],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",(e,t)=>measureToString(.99*(e=t.fontSize=getMeasurement(e)))],["letter-spacing",e=>measureToString(getMeasurement(e))],["line-height",e=>measureToString(getMeasurement(e))],["margin",e=>measureToString(getMeasurement(e))],["margin-bottom",e=>measureToString(getMeasurement(e))],["margin-left",e=>measureToString(getMeasurement(e))],["margin-right",e=>measureToString(getMeasurement(e))],["margin-top",e=>measureToString(getMeasurement(e))],["text-indent",e=>measureToString(getMeasurement(e))],["font-family",e=>e],["vertical-align",e=>measureToString(getMeasurement(e))]]),Ag=/\s+/g,eg=/[\r\n]+/g,tg=/\r\n?/g;function mapStyle(e,t,i){const a=Object.create(null);if(!e)return a;const s=Object.create(null);for(const[t,i]of e.split(";").map((e=>e.split(":",2)))){const e=$n.get(t);if(""===e)continue;let r=i;e&&(r="string"==typeof e?e:e(i,s));t.endsWith("scale")?a.transform=a.transform?`${a[t]} ${r}`:r:a[t.replaceAll(/-([a-zA-Z])/g,((e,t)=>t.toUpperCase()))]=r}a.fontFamily&&setFontFamily({typeface:a.fontFamily,weight:a.fontWeight||"normal",posture:a.fontStyle||"normal",size:s.fontSize||0},t,t[yr].fontFinder,a);if(i&&a.verticalAlign&&"0px"!==a.verticalAlign&&a.fontSize){const e=.583,t=.333,i=getMeasurement(a.fontSize);a.fontSize=measureToString(i*e);a.verticalAlign=measureToString(Math.sign(getMeasurement(a.verticalAlign))*i*t)}i&&a.fontSize&&(a.fontSize=`calc(${a.fontSize} * var(--scale-factor))`);fixTextIndent(a);return a}const ig=new Set(["body","html"]);class XhtmlObject extends XmlObject{constructor(e,t){super(Vn,t);this[zn]=!1;this.style=e.style||""}[Vs](e){super[Vs](e);this.style=function checkStyle(e){return e.style?e.style.trim().split(/\s*;\s*/).filter((e=>!!e)).map((e=>e.split(/\s*:\s*/,2))).filter((([t,i])=>{"font-family"===t&&e[yr].usedTypefaces.add(i);return _n.has(t)})).map((e=>e.join(":"))).join(";"):""}(this)}[Ws](){return!ig.has(this[Yr])}[qr](e,t=!1){if(t)this[zn]=!0;else{e=e.replaceAll(eg,"");this.style.includes("xfa-spacerun:yes")||(e=e.replaceAll(Ag," "))}e&&(this[er]+=e)}[Or](e,t=!0){const i=Object.create(null),a={top:NaN,bottom:NaN,left:NaN,right:NaN};let s=null;for(const[e,t]of this.style.split(";").map((e=>e.split(":",2))))switch(e){case"font-family":i.typeface=stripQuotes(t);break;case"font-size":i.size=getMeasurement(t);break;case"font-weight":i.weight=t;break;case"font-style":i.posture=t;break;case"letter-spacing":i.letterSpacing=getMeasurement(t);break;case"margin":const e=t.split(/ \t/).map((e=>getMeasurement(e)));switch(e.length){case 1:a.top=a.bottom=a.left=a.right=e[0];break;case 2:a.top=a.bottom=e[0];a.left=a.right=e[1];break;case 3:a.top=e[0];a.bottom=e[2];a.left=a.right=e[1];break;case 4:a.top=e[0];a.left=e[1];a.bottom=e[2];a.right=e[3]}break;case"margin-top":a.top=getMeasurement(t);break;case"margin-bottom":a.bottom=getMeasurement(t);break;case"margin-left":a.left=getMeasurement(t);break;case"margin-right":a.right=getMeasurement(t);break;case"line-height":s=getMeasurement(t)}e.pushData(i,a,s);if(this[er])e.addString(this[er]);else for(const t of this[Er]())"#text"!==t[Yr]?t[Or](e):e.addString(t[er]);t&&e.popFont()}[an](e){const t=[];this[ar]={children:t};this[Zs]({});if(0===t.length&&!this[er])return HTMLResult.EMPTY;let i;i=this[zn]?this[er]?this[er].replaceAll(tg,"\n"):void 0:this[er]||void 0;return HTMLResult.success({name:this[Yr],attributes:{href:this.href,style:mapStyle(this.style,this,this[zn])},children:t,value:i})}}class A extends XhtmlObject{constructor(e){super(e,"a");this.href=fixURL(e.href)||""}}class B extends XhtmlObject{constructor(e){super(e,"b")}[Or](e){e.pushFont({weight:"bold"});super[Or](e);e.popFont()}}class Body extends XhtmlObject{constructor(e){super(e,"body")}[an](e){const t=super[an](e),{html:i}=t;if(!i)return HTMLResult.EMPTY;i.name="div";i.attributes.class=["xfaRich"];return t}}class Br extends XhtmlObject{constructor(e){super(e,"br")}[en](){return"\n"}[Or](e){e.addString("\n")}[an](e){return HTMLResult.success({name:"br"})}}class Html extends XhtmlObject{constructor(e){super(e,"html")}[an](e){const t=[];this[ar]={children:t};this[Zs]({});if(0===t.length)return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[er]||""});if(1===t.length){const e=t[0];if(e.attributes?.class.includes("xfaRich"))return HTMLResult.success(e)}return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:t})}}class I extends XhtmlObject{constructor(e){super(e,"i")}[Or](e){e.pushFont({posture:"italic"});super[Or](e);e.popFont()}}class Li extends XhtmlObject{constructor(e){super(e,"li")}}class Ol extends XhtmlObject{constructor(e){super(e,"ol")}}class P extends XhtmlObject{constructor(e){super(e,"p")}[Or](e){super[Or](e,!1);e.addString("\n");e.addPara();e.popFont()}[en](){return this[pr]()[Er]().at(-1)===this?super[en]():super[en]()+"\n"}}class Span extends XhtmlObject{constructor(e){super(e,"span")}}class Sub extends XhtmlObject{constructor(e){super(e,"sub")}}class Sup extends XhtmlObject{constructor(e){super(e,"sup")}}class Ul extends XhtmlObject{constructor(e){super(e,"ul")}}class XhtmlNamespace{static[gn](e,t){if(XhtmlNamespace.hasOwnProperty(e))return XhtmlNamespace[e](t)}static a(e){return new A(e)}static b(e){return new B(e)}static body(e){return new Body(e)}static br(e){return new Br(e)}static html(e){return new Html(e)}static i(e){return new I(e)}static li(e){return new Li(e)}static ol(e){return new Ol(e)}static p(e){return new P(e)}static span(e){return new Span(e)}static sub(e){return new Sub(e)}static sup(e){return new Sup(e)}static ul(e){return new Ul(e)}}const ag={config:ConfigNamespace,connection:ConnectionSetNamespace,datasets:DatasetsNamespace,localeSet:LocaleSetNamespace,signature:SignatureNamespace,stylesheet:StylesheetNamespace,template:TemplateNamespace,xdp:XdpNamespace,xhtml:XhtmlNamespace};class UnknownNamespace{constructor(e){this.namespaceId=e}[gn](e,t){return new XmlObject(this.namespaceId,e,t)}}class Root extends XFAObject{constructor(e){super(-1,"root",Object.create(null));this.element=null;this[Dr]=e}[Tr](e){this.element=e;return!0}[sr](){super[sr]();if(this.element.template instanceof Template){this[Dr].set(jr,this.element);this.element.template[Zr](this[Dr]);this.element.template[Dr]=this[Dr]}}}class Empty extends XFAObject{constructor(){super(-1,"",Object.create(null))}[Tr](e){return!1}}class Builder{constructor(e=null){this._namespaceStack=[];this._nsAgnosticLevel=0;this._namespacePrefixes=new Map;this._namespaces=new Map;this._nextNsId=Math.max(...Object.values(on).map((({id:e})=>e)));this._currentNamespace=e||new UnknownNamespace(++this._nextNsId)}buildRoot(e){return new Root(e)}build({nsPrefix:e,name:t,attributes:i,namespace:a,prefixes:s}){const r=null!==a;if(r){this._namespaceStack.push(this._currentNamespace);this._currentNamespace=this._searchNamespace(a)}s&&this._addNamespacePrefix(s);if(i.hasOwnProperty(vr)){const e=ag.datasets,t=i[vr];let a=null;for(const[i,s]of Object.entries(t)){if(this._getNamespaceToUse(i)===e){a={xfa:s};break}}a?i[vr]=a:delete i[vr]}const n=this._getNamespaceToUse(e),g=n?.[gn](t,i)||new Empty;g[Gr]()&&this._nsAgnosticLevel++;(r||s||g[Gr]())&&(g[_s]={hasNamespace:r,prefixes:s,nsAgnostic:g[Gr]()});return g}isNsAgnostic(){return this._nsAgnosticLevel>0}_searchNamespace(e){let t=this._namespaces.get(e);if(t)return t;for(const[i,{check:a}]of Object.entries(on))if(a(e)){t=ag[i];if(t){this._namespaces.set(e,t);return t}break}t=new UnknownNamespace(++this._nextNsId);this._namespaces.set(e,t);return t}_addNamespacePrefix(e){for(const{prefix:t,value:i}of e){const e=this._searchNamespace(i);let a=this._namespacePrefixes.get(t);if(!a){a=[];this._namespacePrefixes.set(t,a)}a.push(e)}}_getNamespaceToUse(e){if(!e)return this._currentNamespace;const t=this._namespacePrefixes.get(e);if(t?.length>0)return t.at(-1);warn(`Unknown namespace prefix: ${e}.`);return null}clean(e){const{hasNamespace:t,prefixes:i,nsAgnostic:a}=e;t&&(this._currentNamespace=this._namespaceStack.pop());i&&i.forEach((({prefix:e})=>{this._namespacePrefixes.get(e).pop()}));a&&this._nsAgnosticLevel--}}class XFAParser extends XMLParserBase{constructor(e=null,t=!1){super();this._builder=new Builder(e);this._stack=[];this._globalData={usedTypefaces:new Set};this._ids=new Map;this._current=this._builder.buildRoot(this._ids);this._errorCode=xs;this._whiteRegex=/^\s+$/;this._nbsps=/\xa0+/g;this._richText=t}parse(e){this.parseXml(e);if(this._errorCode===xs){this._current[sr]();return this._current.element}}onText(e){e=e.replace(this._nbsps,(e=>e.slice(1)+" "));this._richText||this._current[Ws]()?this._current[qr](e,this._richText):this._whiteRegex.test(e)||this._current[qr](e.trim())}onCdata(e){this._current[qr](e)}_mkAttributes(e,t){let i=null,a=null;const s=Object.create({});for(const{name:r,value:n}of e)if("xmlns"===r)i?warn(`XFA - multiple namespace definition in <${t}>`):i=n;else if(r.startsWith("xmlns:")){const e=r.substring(6);a||(a=[]);a.push({prefix:e,value:n})}else{const e=r.indexOf(":");if(-1===e)s[r]=n;else{let t=s[vr];t||(t=s[vr]=Object.create(null));const[i,a]=[r.slice(0,e),r.slice(e+1)];(t[i]||=Object.create(null))[a]=n}}return[i,a,s]}_getNameAndPrefix(e,t){const i=e.indexOf(":");return-1===i?[e,null]:[e.substring(i+1),t?"":e.substring(0,i)]}onBeginElement(e,t,i){const[a,s,r]=this._mkAttributes(t,e),[n,g]=this._getNameAndPrefix(e,this._builder.isNsAgnostic()),o=this._builder.build({nsPrefix:g,name:n,attributes:r,namespace:a,prefixes:s});o[yr]=this._globalData;if(i){o[sr]();this._current[Tr](o)&&o[zr](this._ids);o[Vs](this._builder)}else{this._stack.push(this._current);this._current=o}}onEndElement(e){const t=this._current;if(t[Sr]()&&"string"==typeof t[er]){const e=new XFAParser;e._globalData=this._globalData;const i=e.parse(t[er]);t[er]=null;t[Tr](i)}t[sr]();this._current=this._stack.pop();this._current[Tr](t)&&t[zr](this._ids);t[Vs](this._builder)}onError(e){this._errorCode=e}}class XFAFactory{constructor(e){try{this.root=(new XFAParser).parse(XFAFactory._createDocument(e));const t=new Binder(this.root);this.form=t.bind();this.dataHandler=new DataHandler(this.root,t.getData());this.form[yr].template=this.form}catch(e){warn(`XFA - an error occurred during parsing and binding: ${e}`)}}isValid(){return this.root&&this.form}_createPagesHelper(){const e=this.form[tn]();return new Promise(((t,i)=>{const nextIteration=()=>{try{const i=e.next();i.done?t(i.value):setTimeout(nextIteration,0)}catch(e){i(e)}};setTimeout(nextIteration,0)}))}async _createPages(){try{this.pages=await this._createPagesHelper();this.dims=this.pages.children.map((e=>{const{width:t,height:i}=e.attributes.style;return[0,0,parseInt(t),parseInt(i)]}))}catch(e){warn(`XFA - an error occurred during layout: ${e}`)}}getBoundingBox(e){return this.dims[e]}async getNumPages(){this.pages||await this._createPages();return this.dims.length}setImages(e){this.form[yr].images=e}setFonts(e){this.form[yr].fontFinder=new FontFinder(e);const t=[];for(let e of this.form[yr].usedTypefaces){e=stripQuotes(e);this.form[yr].fontFinder.find(e)||t.push(e)}return t.length>0?t:null}appendFonts(e,t){this.form[yr].fontFinder.add(e,t)}async getPages(){this.pages||await this._createPages();const e=this.pages;this.pages=null;return e}serializeData(e){return this.dataHandler.serialize(e)}static _createDocument(e){return e["/xdp:xdp"]?Object.values(e).join(""):e["xdp:xdp"]}static getRichTextAsHtml(e){if(!e||"string"!=typeof e)return null;try{let t=new XFAParser(XhtmlNamespace,!0).parse(e);if(!["body","xhtml"].includes(t[Yr])){const e=XhtmlNamespace.body({});e[js](t);t=e}const i=t[an]();if(!i.success)return null;const{html:a}=i,{attributes:s}=a;if(s){s.class&&(s.class=s.class.filter((e=>!e.startsWith("xfa"))));s.dir="auto"}return{html:a,str:t[en]()}}catch(e){warn(`XFA - an error occurred during parsing of rich text: ${e}`)}return null}}class AnnotationFactory{static createGlobals(e){return Promise.all([e.ensureCatalog("acroForm"),e.ensureDoc("xfaDatasets"),e.ensureCatalog("structTreeRoot"),e.ensureCatalog("baseUrl"),e.ensureCatalog("attachments")]).then((([t,i,a,s,r])=>({pdfManager:e,acroForm:t instanceof Dict?t:Dict.empty,xfaDatasets:i,structTreeRoot:a,baseUrl:s,attachments:r})),(e=>{warn(`createGlobals: "${e}".`);return null}))}static async create(e,t,i,a,s,r,n){const g=s?await this._getPageIndex(e,t,i.pdfManager):null;return i.pdfManager.ensure(this,"_create",[e,t,i,a,s,r,g,n])}static _create(e,t,i,a,s=!1,r=null,n=null,g=null){const o=e.fetchIfRef(t);if(!(o instanceof Dict))return;const{acroForm:c,pdfManager:C}=i,h=t instanceof Ref?t.toString():`annot_${a.createObjId()}`;let l=o.get("Subtype");l=l instanceof Name?l.name:null;const Q={xref:e,ref:t,dict:o,subtype:l,id:h,annotationGlobals:i,collectFields:s,orphanFields:r,needAppearances:!s&&!0===c.get("NeedAppearances"),pageIndex:n,evaluatorOptions:C.evaluatorOptions,pageRef:g};switch(l){case"Link":return new LinkAnnotation(Q);case"Text":return new TextAnnotation(Q);case"Widget":let e=getInheritableProperty({dict:o,key:"FT"});e=e instanceof Name?e.name:null;switch(e){case"Tx":return new TextWidgetAnnotation(Q);case"Btn":return new ButtonWidgetAnnotation(Q);case"Ch":return new ChoiceWidgetAnnotation(Q);case"Sig":return new SignatureWidgetAnnotation(Q)}warn(`Unimplemented widget field type "${e}", falling back to base field type.`);return new WidgetAnnotation(Q);case"Popup":return new PopupAnnotation(Q);case"FreeText":return new FreeTextAnnotation(Q);case"Line":return new LineAnnotation(Q);case"Square":return new SquareAnnotation(Q);case"Circle":return new CircleAnnotation(Q);case"PolyLine":return new PolylineAnnotation(Q);case"Polygon":return new PolygonAnnotation(Q);case"Caret":return new CaretAnnotation(Q);case"Ink":return new InkAnnotation(Q);case"Highlight":return new HighlightAnnotation(Q);case"Underline":return new UnderlineAnnotation(Q);case"Squiggly":return new SquigglyAnnotation(Q);case"StrikeOut":return new StrikeOutAnnotation(Q);case"Stamp":return new StampAnnotation(Q);case"FileAttachment":return new FileAttachmentAnnotation(Q);default:s||warn(l?`Unimplemented annotation type "${l}", falling back to base annotation.`:"Annotation is missing the required /Subtype.");return new Annotation(Q)}}static async _getPageIndex(e,t,i){try{const a=await e.fetchIfRefAsync(t);if(!(a instanceof Dict))return-1;const s=a.getRaw("P");if(s instanceof Ref)try{return await i.ensureCatalog("getPageIndex",[s])}catch(e){info(`_getPageIndex -- not a valid page reference: "${e}".`)}if(a.has("Kids"))return-1;const r=await i.ensureDoc("numPages");for(let e=0;ee/255))}function getQuadPoints(e,t){const i=e.getArray("QuadPoints");if(!isNumberArray(i,null)||0===i.length||i.length%8>0)return null;const a=new Float32Array(i.length);for(let e=0,s=i.length;et[2]||Et[3]))return null;a.set([l,u,Q,u,l,E,Q,E],e)}return a}function getTransformMatrix(e,t,i){const[a,s,r,n]=Util.getAxialAlignedBoundingBox(t,i);if(a===r||s===n)return[1,0,0,1,e[0],e[1]];const g=(e[2]-e[0])/(r-a),o=(e[3]-e[1])/(n-s);return[g,0,0,o,e[0]-a*g,e[1]-s*o]}class Annotation{constructor(e){const{dict:t,xref:i,annotationGlobals:a,ref:s,orphanFields:r}=e,n=r?.get(s);n&&t.set("Parent",n);this.setTitle(t.get("T"));this.setContents(t.get("Contents"));this.setModificationDate(t.get("M"));this.setFlags(t.get("F"));this.setRectangle(t.getArray("Rect"));this.setColor(t.getArray("C"));this.setBorderStyle(t);this.setAppearance(t);this.setOptionalContent(t);const g=t.get("MK");this.setBorderAndBackgroundColors(g);this.setRotation(g,t);this.ref=e.ref instanceof Ref?e.ref:null;this._streams=[];this.appearance&&this._streams.push(this.appearance);const o=!!(this.flags&eA),c=!!(this.flags&tA);this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,backgroundColor:this.backgroundColor,borderColor:this.borderColor,rotation:this.rotation,contentsObj:this._contents,hasAppearance:!!this.appearance,id:e.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:e.subtype,hasOwnCanvas:!1,noRotate:!!(this.flags&$),noHTML:o&&c,isEditable:!1,structParent:-1};if(a.structTreeRoot){let i=t.get("StructParent");this.data.structParent=i=Number.isInteger(i)&&i>=0?i:-1;a.structTreeRoot.addAnnotationIdToPage(e.pageRef,i)}if(e.collectFields){const a=t.get("Kids");if(Array.isArray(a)){const e=[];for(const t of a)t instanceof Ref&&e.push(t.toString());0!==e.length&&(this.data.kidIds=e)}this.data.actions=collectActions(i,t,dA);this.data.fieldName=this._constructFieldName(t);this.data.pageIndex=e.pageIndex}const C=t.get("IT");C instanceof Name&&(this.data.it=C.name);this._isOffscreenCanvasSupported=e.evaluatorOptions.isOffscreenCanvasSupported;this._fallbackFontDict=null;this._needAppearances=!1}_hasFlag(e,t){return!!(e&t)}_buildFlags(e,t){let{flags:i}=this;if(void 0===e){if(void 0===t)return;return t?i&~_:i&~z|_}if(e){i|=_;return t?i&~AA|z:i&~z|AA}i&=~(z|AA);return t?i&~_:i|_}_isViewable(e){return!this._hasFlag(e,V)&&!this._hasFlag(e,AA)}_isPrintable(e){return this._hasFlag(e,_)&&!this._hasFlag(e,z)&&!this._hasFlag(e,V)}mustBeViewed(e,t){const i=e?.get(this.data.id)?.noView;return void 0!==i?!i:this.viewable&&!this._hasFlag(this.flags,z)}mustBePrinted(e){const t=e?.get(this.data.id)?.noPrint;return void 0!==t?!t:this.printable}mustBeViewedWhenEditing(e,t=null){return e?!this.data.isEditable:!t?.has(this.data.id)}get viewable(){return null!==this.data.quadPoints&&(0===this.flags||this._isViewable(this.flags))}get printable(){return null!==this.data.quadPoints&&(0!==this.flags&&this._isPrintable(this.flags))}_parseStringHelper(e){const t="string"==typeof e?stringToPDFString(e):"";return{str:t,dir:t&&"rtl"===bidi(t).dir?"rtl":"ltr"}}setDefaultAppearance(e){const{dict:t,annotationGlobals:i}=e,a=getInheritableProperty({dict:t,key:"DA"})||i.acroForm.get("DA");this._defaultAppearance="string"==typeof a?a:"";this.data.defaultAppearanceData=parseDefaultAppearance(this._defaultAppearance)}setTitle(e){this._title=this._parseStringHelper(e)}setContents(e){this._contents=this._parseStringHelper(e)}setModificationDate(e){this.modificationDate="string"==typeof e?e:null}setFlags(e){this.flags=Number.isInteger(e)&&e>0?e:0;this.flags&V&&"Annotation"!==this.constructor.name&&(this.flags^=V)}hasFlag(e){return this._hasFlag(this.flags,e)}setRectangle(e){this.rectangle=lookupNormalRect(e,[0,0,0,0])}setColor(e){this.color=getRgbColor(e)}setLineEndings(e){this.lineEndings=["None","None"];if(Array.isArray(e)&&2===e.length)for(let t=0;t<2;t++){const i=e[t];if(i instanceof Name)switch(i.name){case"None":continue;case"Square":case"Circle":case"Diamond":case"OpenArrow":case"ClosedArrow":case"Butt":case"ROpenArrow":case"RClosedArrow":case"Slash":this.lineEndings[t]=i.name;continue}warn(`Ignoring invalid lineEnding: ${i}`)}}setRotation(e,t){this.rotation=0;let i=e instanceof Dict?e.get("R")||0:t.get("Rotate")||0;if(Number.isInteger(i)&&0!==i){i%=360;i<0&&(i+=360);i%90==0&&(this.rotation=i)}}setBorderAndBackgroundColors(e){if(e instanceof Dict){this.borderColor=getRgbColor(e.getArray("BC"),null);this.backgroundColor=getRgbColor(e.getArray("BG"),null)}else this.borderColor=this.backgroundColor=null}setBorderStyle(e){this.borderStyle=new AnnotationBorderStyle;if(e instanceof Dict)if(e.has("BS")){const t=e.get("BS");if(t instanceof Dict){const e=t.get("Type");if(!e||isName(e,"Border")){this.borderStyle.setWidth(t.get("W"),this.rectangle);this.borderStyle.setStyle(t.get("S"));this.borderStyle.setDashArray(t.getArray("D"))}}}else if(e.has("Border")){const t=e.getArray("Border");if(Array.isArray(t)&&t.length>=3){this.borderStyle.setHorizontalCornerRadius(t[0]);this.borderStyle.setVerticalCornerRadius(t[1]);this.borderStyle.setWidth(t[2],this.rectangle);4===t.length&&this.borderStyle.setDashArray(t[3],!0)}}else this.borderStyle.setWidth(0)}setAppearance(e){this.appearance=null;const t=e.get("AP");if(!(t instanceof Dict))return;const i=t.get("N");if(i instanceof BaseStream){this.appearance=i;return}if(!(i instanceof Dict))return;const a=e.get("AS");if(!(a instanceof Name&&i.has(a.name)))return;const s=i.get(a.name);s instanceof BaseStream&&(this.appearance=s)}setOptionalContent(e){this.oc=null;const t=e.get("OC");t instanceof Name?warn("setOptionalContent: Support for /Name-entry is not implemented."):t instanceof Dict&&(this.oc=t)}loadResources(e,t){return t.dict.getAsync("Resources").then((t=>{if(!t)return;return new ObjectLoader(t,e,t.xref).load().then((function(){return t}))}))}async getOperatorList(e,t,a,s){const{hasOwnCanvas:r,id:n,rect:g}=this.data;let c=this.appearance;const C=!!(r&&a&o);if(C&&(g[0]===g[2]||g[1]===g[3])){this.data.hasOwnCanvas=!1;return{opList:new OperatorList,separateForm:!1,separateCanvas:!1}}if(!c){if(!C)return{opList:new OperatorList,separateForm:!1,separateCanvas:!1};c=new StringStream("");c.dict=new Dict}const h=c.dict,l=await this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"],c),Q=lookupRect(h.getArray("BBox"),[0,0,1,1]),E=lookupMatrix(h.getArray("Matrix"),i),u=getTransformMatrix(g,Q,E),d=new OperatorList;let f;this.oc&&(f=await e.parseMarkedContentProps(this.oc,null));void 0!==f&&d.addOp(Je,["OC",f]);d.addOp(We,[n,g,u,E,C]);await e.getOperatorList({stream:c,task:t,resources:l,operatorList:d,fallbackFontDict:this._fallbackFontDict});d.addOp(Xe,[]);void 0!==f&&d.addOp(Ye,[]);this.reset();return{opList:d,separateForm:!1,separateCanvas:C}}async save(e,t,i,a){return null}get hasTextContent(){return!1}async extractTextContent(e,t,i){if(!this.appearance)return;const a=await this.loadResources(["ExtGState","Font","Properties","XObject"],this.appearance),s=[],r=[];let n=null;const g={desiredSize:Math.Infinity,ready:!0,enqueue(e,t){for(const t of e.items)if(void 0!==t.str){n||=t.transform.slice(-2);r.push(t.str);if(t.hasEOL){s.push(r.join("").trimEnd());r.length=0}}}};await e.getTextContent({stream:this.appearance,task:t,resources:a,includeMarkedContent:!0,keepWhiteSpace:!0,sink:g,viewBox:i});this.reset();r.length&&s.push(r.join("").trimEnd());if(s.length>1||s[0]){const e=this.appearance.dict,t=lookupRect(e.getArray("BBox"),null),i=lookupMatrix(e.getArray("Matrix"),null);this.data.textPosition=this._transformPoint(n,t,i);this.data.textContent=s}}_transformPoint(e,t,i){const{rect:a}=this.data;t||=[0,0,1,1];i||=[1,0,0,1,0,0];const s=getTransformMatrix(a,t,i);s[4]-=a[0];s[5]-=a[1];e=Util.applyTransform(e,s);return Util.applyTransform(e,i)}getFieldObject(){return this.data.kidIds?{id:this.data.id,actions:this.data.actions,name:this.data.fieldName,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,type:"",kidIds:this.data.kidIds,page:this.data.pageIndex,rotation:this.rotation}:null}reset(){for(const e of this._streams)e.reset()}_constructFieldName(e){if(!e.has("T")&&!e.has("Parent")){warn("Unknown field name, falling back to empty field name.");return""}if(!e.has("Parent"))return stringToPDFString(e.get("T"));const t=[];e.has("T")&&t.unshift(stringToPDFString(e.get("T")));let i=e;const a=new RefSet;e.objId&&a.put(e.objId);for(;i.has("Parent");){i=i.get("Parent");if(!(i instanceof Dict)||i.objId&&a.has(i.objId))break;i.objId&&a.put(i.objId);i.has("T")&&t.unshift(stringToPDFString(i.get("T")))}return t.join(".")}}class AnnotationBorderStyle{constructor(){this.width=1;this.rawWidth=1;this.style=lA;this.dashArray=[3];this.horizontalCornerRadius=0;this.verticalCornerRadius=0}setWidth(e,t=[0,0,0,0]){if(e instanceof Name)this.width=0;else if("number"==typeof e){if(e>0){this.rawWidth=e;const i=(t[2]-t[0])/2,a=(t[3]-t[1])/2;if(i>0&&a>0&&(e>i||e>a)){warn(`AnnotationBorderStyle.setWidth - ignoring width: ${e}`);e=1}}this.width=e}}setStyle(e){if(e instanceof Name)switch(e.name){case"S":this.style=lA;break;case"D":this.style=BA;break;case"B":this.style=QA;break;case"I":this.style=EA;break;case"U":this.style=uA}}setDashArray(e,t=!1){if(Array.isArray(e)){let i=!0,a=!0;for(const t of e){if(!(+t>=0)){i=!1;break}t>0&&(a=!1)}if(0===e.length||i&&!a){this.dashArray=e;t&&this.setStyle(Name.get("D"))}else this.width=0}else e&&(this.width=0)}setHorizontalCornerRadius(e){Number.isInteger(e)&&(this.horizontalCornerRadius=e)}setVerticalCornerRadius(e){Number.isInteger(e)&&(this.verticalCornerRadius=e)}}class MarkupAnnotation extends Annotation{constructor(e){super(e);const{dict:t}=e;if(t.has("IRT")){const e=t.getRaw("IRT");this.data.inReplyTo=e instanceof Ref?e.toString():null;const i=t.get("RT");this.data.replyType=i instanceof Name?i.name:Z}let i=null;if(this.data.replyType===j){const e=t.get("IRT");this.setTitle(e.get("T"));this.data.titleObj=this._title;this.setContents(e.get("Contents"));this.data.contentsObj=this._contents;if(e.has("CreationDate")){this.setCreationDate(e.get("CreationDate"));this.data.creationDate=this.creationDate}else this.data.creationDate=null;if(e.has("M")){this.setModificationDate(e.get("M"));this.data.modificationDate=this.modificationDate}else this.data.modificationDate=null;i=e.getRaw("Popup");if(e.has("C")){this.setColor(e.getArray("C"));this.data.color=this.color}else this.data.color=null}else{this.data.titleObj=this._title;this.setCreationDate(t.get("CreationDate"));this.data.creationDate=this.creationDate;i=t.getRaw("Popup");t.has("C")||(this.data.color=null)}this.data.popupRef=i instanceof Ref?i.toString():null;t.has("RC")&&(this.data.richText=XFAFactory.getRichTextAsHtml(t.get("RC")))}setCreationDate(e){this.creationDate="string"==typeof e?e:null}_setDefaultAppearance({xref:e,extra:t,strokeColor:i,fillColor:a,blendMode:s,strokeAlpha:r,fillAlpha:n,pointsCallback:g}){let o=Number.MAX_VALUE,c=Number.MAX_VALUE,C=Number.MIN_VALUE,h=Number.MIN_VALUE;const l=["q"];t&&l.push(t);i&&l.push(`${i[0]} ${i[1]} ${i[2]} RG`);a&&l.push(`${a[0]} ${a[1]} ${a[2]} rg`);let Q=this.data.quadPoints;Q||(Q=Float32Array.from([this.rectangle[0],this.rectangle[3],this.rectangle[2],this.rectangle[3],this.rectangle[0],this.rectangle[1],this.rectangle[2],this.rectangle[1]]));for(let e=0,t=Q.length;e"string"==typeof e)).map((e=>stringToPDFString(e))):e instanceof Name?stringToPDFString(e.name):"string"==typeof e?stringToPDFString(e):null}hasFieldFlag(e){return!!(this.data.fieldFlags&e)}_isViewable(e){return!0}mustBeViewed(e,t){return t?this.viewable:super.mustBeViewed(e,t)&&!this._hasFlag(this.flags,AA)}getRotationMatrix(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);if(0===t)return i;return getRotationMatrix(t,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1])}getBorderAndBackgroundAppearances(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);if(!this.backgroundColor&&!this.borderColor)return"";const i=this.data.rect[2]-this.data.rect[0],a=this.data.rect[3]-this.data.rect[1],s=0===t||180===t?`0 0 ${i} ${a} re`:`0 0 ${a} ${i} re`;let r="";this.backgroundColor&&(r=`${getPdfColor(this.backgroundColor,!0)} ${s} f `);if(this.borderColor){r+=`${this.borderStyle.width||1} w ${getPdfColor(this.borderColor,!1)} ${s} S `}return r}async getOperatorList(e,t,i,a){if(i&h&&!(this instanceof SignatureWidgetAnnotation)&&!this.data.noHTML&&!this.data.hasOwnCanvas)return{opList:new OperatorList,separateForm:!0,separateCanvas:!1};if(!this._hasText)return super.getOperatorList(e,t,i,a);const s=await this._getAppearance(e,t,i,a);if(this.appearance&&null===s)return super.getOperatorList(e,t,i,a);const r=new OperatorList;if(!this._defaultAppearance||null===s)return{opList:r,separateForm:!1,separateCanvas:!1};const n=!!(this.data.hasOwnCanvas&&i&o),g=[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]],c=getTransformMatrix(this.data.rect,g,[1,0,0,1,0,0]);let C;this.oc&&(C=await e.parseMarkedContentProps(this.oc,null));void 0!==C&&r.addOp(Je,["OC",C]);r.addOp(We,[this.data.id,this.data.rect,c,this.getRotationMatrix(a),n]);const l=new StringStream(s);await e.getOperatorList({stream:l,task:t,resources:this._fieldResources.mergedResources,operatorList:r});r.addOp(Xe,[]);void 0!==C&&r.addOp(Ye,[]);return{opList:r,separateForm:!1,separateCanvas:n}}_getMKDict(e){const t=new Dict(null);e&&t.set("R",e);this.borderColor&&t.set("BC",getPdfColorArray(this.borderColor));this.backgroundColor&&t.set("BG",getPdfColorArray(this.backgroundColor));return t.size>0?t:null}amendSavedDict(e,t){}setValue(e,t,i,a){const{dict:s,ref:r}=function getParentToUpdate(e,t,i){const a=new RefSet,s=e,r={dict:null,ref:null};for(;e instanceof Dict&&!a.has(t);){a.put(t);if(e.has("T"))break;if(!((t=e.getRaw("Parent"))instanceof Ref))return r;e=i.fetch(t)}if(e instanceof Dict&&e!==s){r.dict=e;r.ref=t}return r}(e,this.ref,i);if(s){if(!a.has(r)){const e=s.clone();e.set("V",t);a.put(r,{data:e});return e}}else e.set("V",t);return null}async save(e,t,a,s){const r=a?.get(this.data.id),n=this._buildFlags(r?.noView,r?.noPrint);let g=r?.value,o=r?.rotation;if(g===this.data.fieldValue||void 0===g){if(!this._hasValueFromXFA&&void 0===o&&void 0===n)return;g||=this.data.fieldValue}if(void 0===o&&!this._hasValueFromXFA&&Array.isArray(g)&&Array.isArray(this.data.fieldValue)&&isArrayEqual(g,this.data.fieldValue)&&void 0===n)return;void 0===o&&(o=this.rotation);let c=null;if(!this._needAppearances){c=await this._getAppearance(e,t,C,a);if(null===c&&void 0===n)return}let h=!1;if(c?.needAppearances){h=!0;c=null}const{xref:l}=e,Q=l.fetchIfRef(this.ref);if(!(Q instanceof Dict))return;const E=new Dict(l);for(const e of Q.getKeys())"AP"!==e&&E.set(e,Q.getRaw(e));if(void 0!==n){E.set("F",n);if(null===c&&!h){const e=Q.getRaw("AP");e&&E.set("AP",e)}}const u={path:this.data.fieldName,value:g},d=this.setValue(E,Array.isArray(g)?g.map(stringToAsciiOrUTF16BE):stringToAsciiOrUTF16BE(g),l,s);this.amendSavedDict(a,d||E);const f=this._getMKDict(o);f&&E.set("MK",f);s.put(this.ref,{data:E,xfa:u,needAppearances:h});if(null!==c){const e=l.getNewTemporaryRef(),t=new Dict(l);E.set("AP",t);t.set("N",e);const r=this._getSaveFieldResources(l),n=new StringStream(c),g=n.dict=new Dict(l);g.set("Subtype",Name.get("Form"));g.set("Resources",r);g.set("BBox",[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]]);const o=this.getRotationMatrix(a);o!==i&&g.set("Matrix",o);s.put(e,{data:n,xfa:null,needAppearances:!1})}E.set("M",`D:${getModificationDate()}`)}async _getAppearance(e,t,i,a){if(this.hasFieldFlag(rA))return null;const s=a?.get(this.data.id);let r,g;if(s){r=s.formattedValue||s.value;g=s.rotation}if(void 0===g&&void 0===r&&!this._needAppearances&&(!this._hasValueFromXFA||this.appearance))return null;const o=this.getBorderAndBackgroundAppearances(a);if(void 0===r){r=this.data.fieldValue;if(!r)return`/Tx BMC q ${o}Q EMC`}Array.isArray(r)&&1===r.length&&(r=r[0]);assert("string"==typeof r,"Expected `value` to be a string.");r=r.trimEnd();if(this.data.combo){const e=this.data.options.find((({exportValue:e})=>r===e));r=e?.displayValue||r}if(""===r)return`/Tx BMC q ${o}Q EMC`;void 0===g&&(g=this.rotation);let c,h=-1;if(this.data.multiLine){c=r.split(/\r\n?|\n/).map((e=>e.normalize("NFC")));h=c.length}else c=[r.replace(/\r\n?|\n/,"").normalize("NFC")];let l=this.data.rect[3]-this.data.rect[1],Q=this.data.rect[2]-this.data.rect[0];90!==g&&270!==g||([Q,l]=[l,Q]);this._defaultAppearance||(this.data.defaultAppearanceData=parseDefaultAppearance(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let E,u,d,f=await WidgetAnnotation._getFontData(e,t,this.data.defaultAppearanceData,this._fieldResources.mergedResources);const p=[];let m=!1;for(const e of c){const t=f.encodeString(e);t.length>1&&(m=!0);p.push(t.join(""))}if(m&&i&C)return{needAppearances:!0};if(m&&this._isOffscreenCanvasSupported){const i=this.data.comb?"monospace":"sans-serif",a=new FakeUnicodeFont(e.xref,i),s=a.createFontResources(c.join("")),n=s.getRaw("Font");if(this._fieldResources.mergedResources.has("Font")){const e=this._fieldResources.mergedResources.get("Font");for(const t of n.getKeys())e.set(t,n.getRaw(t))}else this._fieldResources.mergedResources.set("Font",n);const g=a.fontName.name;f=await WidgetAnnotation._getFontData(e,t,{fontName:g,fontSize:0},s);for(let e=0,t=p.length;e2)return`/Tx BMC q ${o}BT `+E+` 1 0 0 1 ${numberToString(2)} ${numberToString(b)} Tm (${escapeString(p[0])}) Tj ET Q EMC`;return`/Tx BMC q ${o}BT `+E+` 1 0 0 1 0 0 Tm ${this._renderText(p[0],f,u,Q,D,{shift:0},2,b)} ET Q EMC`}static async _getFontData(e,t,i,a){const s=new OperatorList,r={font:null,clone(){return this}},{fontName:n,fontSize:g}=i;await e.handleSetFont(a,[n&&Name.get(n),g],null,s,t,r,null);return r.font}_getTextWidth(e,t){return t.charsToGlyphs(e).reduce(((e,t)=>e+t.width),0)/1e3}_computeFontSize(e,t,i,a,r){let{fontSize:n}=this.data.defaultAppearanceData,g=(n||12)*s,o=Math.round(e/g);if(!n){const roundWithTwoDigits=e=>Math.floor(100*e)/100;if(-1===r){const r=this._getTextWidth(i,a);n=roundWithTwoDigits(Math.min(e/s,t/r));o=1}else{const c=i.split(/\r\n?|\n/),C=[];for(const e of c){const t=a.encodeString(e).join(""),i=a.charsToGlyphs(t),s=a.getCharPositions(t);C.push({line:t,glyphs:i,positions:s})}const isTooBig=i=>{let s=0;for(const r of C){s+=this._splitLine(null,a,i,t,r).length*i;if(s>e)return!0}return!1};o=Math.max(o,r);for(;;){g=e/o;n=roundWithTwoDigits(g/s);if(!isTooBig(n))break;o++}}const{fontName:c,fontColor:C}=this.data.defaultAppearanceData;this._defaultAppearance=function createDefaultAppearance({fontSize:e,fontName:t,fontColor:i}){return`/${escapePDFName(t)} ${e} Tf ${getPdfColor(i,!0)}`}({fontSize:n,fontName:c,fontColor:C})}return[this._defaultAppearance,n,e/o]}_renderText(e,t,i,a,s,r,n,g){let o;if(1===s){o=(a-this._getTextWidth(e,t)*i)/2}else if(2===s){o=a-this._getTextWidth(e,t)*i-n}else o=n;const c=numberToString(o-r.shift);r.shift=o;return`${c} ${g=numberToString(g)} Td (${escapeString(e)}) Tj`}_getSaveFieldResources(e){const{localResources:t,appearanceResources:i,acroFormResources:a}=this._fieldResources,s=this.data.defaultAppearanceData?.fontName;if(!s)return t||Dict.empty;for(const e of[t,i])if(e instanceof Dict){const t=e.get("Font");if(t instanceof Dict&&t.has(s))return e}if(a instanceof Dict){const i=a.get("Font");if(i instanceof Dict&&i.has(s)){const a=new Dict(e);a.set(s,i.getRaw(s));const r=new Dict(e);r.set("Font",a);return Dict.merge({xref:e,dictArray:[r,t],mergeSubDicts:!0})}}return t||Dict.empty}getFieldObject(){return null}}class TextWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);const{dict:t}=e;if(t.has("PMD")){this.flags|=z;this.data.hidden=!0;warn("Barcodes are not supported")}this.data.hasOwnCanvas=this.data.readOnly&&!this.data.noHTML;this._hasText=!0;"string"!=typeof this.data.fieldValue&&(this.data.fieldValue="");let i=getInheritableProperty({dict:t,key:"Q"});(!Number.isInteger(i)||i<0||i>2)&&(i=null);this.data.textAlignment=i;let a=getInheritableProperty({dict:t,key:"MaxLen"});(!Number.isInteger(a)||a<0)&&(a=0);this.data.maxLen=a;this.data.multiLine=this.hasFieldFlag(sA);this.data.comb=this.hasFieldFlag(hA)&&!this.hasFieldFlag(sA)&&!this.hasFieldFlag(rA)&&!this.hasFieldFlag(IA)&&0!==this.data.maxLen;this.data.doNotScroll=this.hasFieldFlag(CA)}get hasTextContent(){return!!this.appearance&&!this._needAppearances}_getCombAppearance(e,t,i,a,s,r,n,g,o,c,C){const h=s/this.data.maxLen,l=this.getBorderAndBackgroundAppearances(C),Q=[],E=t.getCharPositions(i);for(const[e,t]of E)Q.push(`(${escapeString(i.substring(e,t))}) Tj`);const u=Q.join(` ${numberToString(h)} 0 Td `);return`/Tx BMC q ${l}BT `+e+` 1 0 0 1 ${numberToString(n)} ${numberToString(g+o)} Tm ${u} ET Q EMC`}_getMultilineAppearance(e,t,i,a,s,r,n,g,o,c,C,h){const l=[],Q=s-2*g,E={shift:0};for(let e=0,r=t.length;ea){o.push(e.substring(l,i));l=i;Q=u;c=-1;h=-1}else{Q+=u;c=i;C=s;h=t}else if(Q+u>a)if(-1!==c){o.push(e.substring(l,C));l=C;t=h+1;c=-1;Q=0}else{o.push(e.substring(l,i));l=i;Q=u}else Q+=u}lt?`\\${t}`:"\\s+"));new RegExp(`^\\s*${r}\\s*$`).test(this.data.fieldValue)&&(this.data.textContent=this.data.fieldValue.split("\n"))}getFieldObject(){return{id:this.data.id,value:this.data.fieldValue,defaultValue:this.data.defaultFieldValue||"",multiline:this.data.multiLine,password:this.hasFieldFlag(rA),charLimit:this.data.maxLen,comb:this.data.comb,editable:!this.data.readOnly,hidden:this.data.hidden,name:this.data.fieldName,rect:this.data.rect,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:"text"}}}class ButtonWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);this.checkedAppearance=null;this.uncheckedAppearance=null;this.data.checkBox=!this.hasFieldFlag(nA)&&!this.hasFieldFlag(gA);this.data.radioButton=this.hasFieldFlag(nA)&&!this.hasFieldFlag(gA);this.data.pushButton=this.hasFieldFlag(gA);this.data.isTooltipOnly=!1;if(this.data.checkBox)this._processCheckBox(e);else if(this.data.radioButton)this._processRadioButton(e);else if(this.data.pushButton){this.data.hasOwnCanvas=!0;this.data.noHTML=!1;this._processPushButton(e)}else warn("Invalid field flags for button widget annotation")}async getOperatorList(e,t,a,s){if(this.data.pushButton)return super.getOperatorList(e,t,a,!1,s);let r=null,n=null;if(s){const e=s.get(this.data.id);r=e?e.value:null;n=e?e.rotation:null}if(null===r&&this.appearance)return super.getOperatorList(e,t,a,s);null==r&&(r=this.data.checkBox?this.data.fieldValue===this.data.exportValue:this.data.fieldValue===this.data.buttonValue);const g=r?this.checkedAppearance:this.uncheckedAppearance;if(g){const r=this.appearance,o=lookupMatrix(g.dict.getArray("Matrix"),i);n&&g.dict.set("Matrix",this.getRotationMatrix(s));this.appearance=g;const c=super.getOperatorList(e,t,a,s);this.appearance=r;g.dict.set("Matrix",o);return c}return{opList:new OperatorList,separateForm:!1,separateCanvas:!1}}async save(e,t,i,a){this.data.checkBox?this._saveCheckbox(e,t,i,a):this.data.radioButton&&this._saveRadioButton(e,t,i,a)}async _saveCheckbox(e,t,i,a){if(!i)return;const s=i.get(this.data.id),r=this._buildFlags(s?.noView,s?.noPrint);let n=s?.rotation,g=s?.value;if(void 0===n&&void 0===r){if(void 0===g)return;if(this.data.fieldValue===this.data.exportValue===g)return}let o=e.xref.fetchIfRef(this.ref);if(!(o instanceof Dict))return;o=o.clone();void 0===n&&(n=this.rotation);void 0===g&&(g=this.data.fieldValue===this.data.exportValue);const c={path:this.data.fieldName,value:g?this.data.exportValue:""},C=Name.get(g?this.data.exportValue:"Off");this.setValue(o,C,e.xref,a);o.set("AS",C);o.set("M",`D:${getModificationDate()}`);void 0!==r&&o.set("F",r);const h=this._getMKDict(n);h&&o.set("MK",h);a.put(this.ref,{data:o,xfa:c,needAppearances:!1})}async _saveRadioButton(e,t,i,a){if(!i)return;const s=i.get(this.data.id),r=this._buildFlags(s?.noView,s?.noPrint);let n=s?.rotation,g=s?.value;if(void 0===n&&void 0===r){if(void 0===g)return;if(this.data.fieldValue===this.data.buttonValue===g)return}let o=e.xref.fetchIfRef(this.ref);if(!(o instanceof Dict))return;o=o.clone();void 0===g&&(g=this.data.fieldValue===this.data.buttonValue);void 0===n&&(n=this.rotation);const c={path:this.data.fieldName,value:g?this.data.buttonValue:""},C=Name.get(g?this.data.buttonValue:"Off");g&&this.setValue(o,C,e.xref,a);o.set("AS",C);o.set("M",`D:${getModificationDate()}`);void 0!==r&&o.set("F",r);const h=this._getMKDict(n);h&&o.set("MK",h);a.put(this.ref,{data:o,xfa:c,needAppearances:!1})}_getDefaultCheckedAppearance(e,t){const i=this.data.rect[2]-this.data.rect[0],a=this.data.rect[3]-this.data.rect[1],s=[0,0,i,a],r=.8*Math.min(i,a);let n,g;if("check"===t){n={width:.755*r,height:.705*r};g="3"}else if("disc"===t){n={width:.791*r,height:.705*r};g="l"}else unreachable(`_getDefaultCheckedAppearance - unsupported type: ${t}`);const o=`q BT /PdfJsZaDb ${r} Tf 0 g ${numberToString((i-n.width)/2)} ${numberToString((a-n.height)/2)} Td (${g}) Tj ET Q`,c=new Dict(e.xref);c.set("FormType",1);c.set("Subtype",Name.get("Form"));c.set("Type",Name.get("XObject"));c.set("BBox",s);c.set("Matrix",[1,0,0,1,0,0]);c.set("Length",o.length);const C=new Dict(e.xref),h=new Dict(e.xref);h.set("PdfJsZaDb",this.fallbackFontDict);C.set("Font",h);c.set("Resources",C);this.checkedAppearance=new StringStream(o);this.checkedAppearance.dict=c;this._streams.push(this.checkedAppearance)}_processCheckBox(e){const t=e.dict.get("AP");if(!(t instanceof Dict))return;const i=t.get("N");if(!(i instanceof Dict))return;const a=this._decodeFormValue(e.dict.get("AS"));"string"==typeof a&&(this.data.fieldValue=a);const s=null!==this.data.fieldValue&&"Off"!==this.data.fieldValue?this.data.fieldValue:"Yes",r=i.getKeys();if(0===r.length)r.push("Off",s);else if(1===r.length)"Off"===r[0]?r.push(s):r.unshift("Off");else if(r.includes(s)){r.length=0;r.push("Off",s)}else{const e=r.find((e=>"Off"!==e));r.length=0;r.push("Off",e)}r.includes(this.data.fieldValue)||(this.data.fieldValue="Off");this.data.exportValue=r[1];const n=i.get(this.data.exportValue);this.checkedAppearance=n instanceof BaseStream?n:null;const g=i.get("Off");this.uncheckedAppearance=g instanceof BaseStream?g:null;this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"check");this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance);this._fallbackFontDict=this.fallbackFontDict;null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processRadioButton(e){this.data.buttonValue=null;const t=e.dict.get("Parent");if(t instanceof Dict){this.parent=e.dict.getRaw("Parent");const i=t.get("V");i instanceof Name&&(this.data.fieldValue=this._decodeFormValue(i))}const i=e.dict.get("AP");if(!(i instanceof Dict))return;const a=i.get("N");if(!(a instanceof Dict))return;for(const e of a.getKeys())if("Off"!==e){this.data.buttonValue=this._decodeFormValue(e);break}const s=a.get(this.data.buttonValue);this.checkedAppearance=s instanceof BaseStream?s:null;const r=a.get("Off");this.uncheckedAppearance=r instanceof BaseStream?r:null;this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"disc");this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance);this._fallbackFontDict=this.fallbackFontDict;null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processPushButton(e){const{dict:t,annotationGlobals:i}=e;if(t.has("A")||t.has("AA")||this.data.alternativeText){this.data.isTooltipOnly=!t.has("A")&&!t.has("AA");Catalog.parseDestDictionary({destDict:t,resultObj:this.data,docBaseUrl:i.baseUrl,docAttachments:i.attachments})}else warn("Push buttons without action dictionaries are not supported")}getFieldObject(){let e,t="button";if(this.data.checkBox){t="checkbox";e=this.data.exportValue}else if(this.data.radioButton){t="radiobutton";e=this.data.buttonValue}return{id:this.data.id,value:this.data.fieldValue||"Off",defaultValue:this.data.defaultFieldValue,exportValues:e,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,hidden:this.data.hidden,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:t}}get fallbackFontDict(){const e=new Dict;e.set("BaseFont",Name.get("ZapfDingbats"));e.set("Type",Name.get("FallbackType"));e.set("Subtype",Name.get("FallbackType"));e.set("Encoding",Name.get("ZapfDingbatsEncoding"));return shadow(this,"fallbackFontDict",e)}}class ChoiceWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.indices=t.getArray("I");this.hasIndices=Array.isArray(this.indices)&&this.indices.length>0;this.data.options=[];const a=getInheritableProperty({dict:t,key:"Opt"});if(Array.isArray(a))for(let e=0,t=a.length;e=0&&t0&&(this.data.options=this.data.fieldValue.map((e=>({exportValue:e,displayValue:e}))));this.data.combo=this.hasFieldFlag(oA);this.data.multiSelect=this.hasFieldFlag(cA);this._hasText=!0}getFieldObject(){const e=this.data.combo?"combobox":"listbox",t=this.data.fieldValue.length>0?this.data.fieldValue[0]:null;return{id:this.data.id,value:t,defaultValue:this.data.defaultFieldValue,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,numItems:this.data.fieldValue.length,multipleSelection:this.data.multiSelect,hidden:this.data.hidden,actions:this.data.actions,items:this.data.options,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:e}}amendSavedDict(e,t){if(!this.hasIndices)return;let i=e?.get(this.data.id)?.value;Array.isArray(i)||(i=[i]);const a=[],{options:s}=this.data;for(let e=0,t=0,r=s.length;ei){i=a;t=e}}[Q,E]=this._computeFontSize(e,c-4,t,l,-1)}const u=E*s,d=(u-E)/2,f=Math.floor(o/u);let p=0;if(h.length>0){const e=Math.min(...h),t=Math.max(...h);p=Math.max(0,t-f+1);p>e&&(p=e)}const m=Math.min(p+f+1,C),y=["/Tx BMC q",`1 1 ${c} ${o} re W n`];if(h.length){y.push("0.600006 0.756866 0.854904 rg");for(const e of h)p<=e&&ee.trimEnd()));const{coords:e,bbox:t,matrix:i}=FakeUnicodeFont.getFirstPositionInfo(this.rectangle,this.rotation,a);this.data.textPosition=this._transformPoint(e,t,i)}if(this._isOffscreenCanvasSupported){const s=e.dict.get("CA"),r=new FakeUnicodeFont(i,"sans-serif");this.appearance=r.createAppearance(this._contents.str,this.rectangle,this.rotation,a,t,s);this._streams.push(this.appearance)}else warn("FreeTextAnnotation: OffscreenCanvas is not supported, annotation may not render correctly.")}}get hasTextContent(){return this._hasAppearance}static createNewDict(e,t,{apRef:i,ap:a}){const{color:s,fontSize:r,oldAnnotation:n,rect:g,rotation:o,user:c,value:C}=e,h=n||new Dict(t);h.set("Type",Name.get("Annot"));h.set("Subtype",Name.get("FreeText"));if(n){h.set("M",`D:${getModificationDate()}`);h.delete("RC")}else h.set("CreationDate",`D:${getModificationDate()}`);h.set("Rect",g);const l=`/Helv ${r} Tf ${getPdfColor(s,!0)}`;h.set("DA",l);h.set("Contents",stringToAsciiOrUTF16BE(C));h.set("F",4);h.set("Border",[0,0,0]);h.set("Rotate",o);c&&h.set("T",stringToAsciiOrUTF16BE(c));if(i||a){const e=new Dict(t);h.set("AP",e);i?e.set("N",i):e.set("N",a)}return h}static async createNewAppearanceStream(e,t,i){const{baseFontRef:a,evaluator:r,task:n}=i,{color:g,fontSize:o,rect:c,rotation:C,value:h}=e,l=new Dict(t),Q=new Dict(t);if(a)Q.set("Helv",a);else{const e=new Dict(t);e.set("BaseFont",Name.get("Helvetica"));e.set("Type",Name.get("Font"));e.set("Subtype",Name.get("Type1"));e.set("Encoding",Name.get("WinAnsiEncoding"));Q.set("Helv",e)}l.set("Font",Q);const E=await WidgetAnnotation._getFontData(r,n,{fontName:"Helv",fontSize:o},l),[u,d,f,p]=c;let m=f-u,y=p-d;C%180!=0&&([m,y]=[y,m]);const w=h.split("\n"),D=o/1e3;let b=-1/0;const F=[];for(let e of w){const t=E.encodeString(e);if(t.length>1)return null;e=t.join("");F.push(e);let i=0;const a=E.charsToGlyphs(e);for(const e of a)i+=e.width*D;b=Math.max(b,i)}let S=1;b>m&&(S=m/b);let k=1;const R=s*o,N=1*o,G=R*w.length;G>y&&(k=y/G);const x=o*Math.min(S,k);let U,M,L;switch(C){case 0:L=[1,0,0,1];M=[c[0],c[1],m,y];U=[c[0],c[3]-N];break;case 90:L=[0,1,-1,0];M=[c[1],-c[2],m,y];U=[c[1],-c[0]-N];break;case 180:L=[-1,0,0,-1];M=[-c[2],-c[3],m,y];U=[-c[2],-c[1]-N];break;case 270:L=[0,-1,1,0];M=[-c[3],c[0],m,y];U=[-c[3],c[2]-N]}const H=["q",`${L.join(" ")} 0 0 cm`,`${M.join(" ")} re W n`,"BT",`${getPdfColor(g,!0)}`,`0 Tc /Helv ${numberToString(x)} Tf`];H.push(`${U.join(" ")} Td (${escapeString(F[0])}) Tj`);const J=numberToString(R);for(let e=1,t=F.length;e{e.push(`${a[0]} ${a[1]} m`,`${a[2]} ${a[3]} l`,"S");return[t[0]-o,t[2]+o,t[7]-o,t[3]+o]}})}}}class SquareAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=x;this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA"),s=getRgbColor(t.getArray("IC"),null),r=s?getPdfColorArray(s):null,n=r?a:null;if(0===this.borderStyle.width&&!r)return;this._setDefaultAppearance({xref:i,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:r,strokeAlpha:a,fillAlpha:n,pointsCallback:(e,t)=>{const i=t[4]+this.borderStyle.width/2,a=t[5]+this.borderStyle.width/2,s=t[6]-t[4]-this.borderStyle.width,n=t[3]-t[7]-this.borderStyle.width;e.push(`${i} ${a} ${s} ${n} re`);r?e.push("B"):e.push("S");return[t[0],t[2],t[7],t[3]]}})}}}class CircleAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=U;if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA"),s=getRgbColor(t.getArray("IC"),null),r=s?getPdfColorArray(s):null,n=r?a:null;if(0===this.borderStyle.width&&!r)return;const g=4/3*Math.tan(Math.PI/8);this._setDefaultAppearance({xref:i,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:r,strokeAlpha:a,fillAlpha:n,pointsCallback:(e,t)=>{const i=t[0]+this.borderStyle.width/2,a=t[1]-this.borderStyle.width/2,s=t[6]-this.borderStyle.width/2,n=t[7]+this.borderStyle.width/2,o=i+(s-i)/2,c=a+(n-a)/2,C=(s-i)/2*g,h=(n-a)/2*g;e.push(`${o} ${n} m`,`${o+C} ${n} ${s} ${c+h} ${s} ${c} c`,`${s} ${c-h} ${o+C} ${a} ${o} ${a} c`,`${o-C} ${a} ${i} ${c-h} ${i} ${c} c`,`${i} ${c+h} ${o-C} ${n} ${o} ${n} c`,"h");r?e.push("B"):e.push("S");return[t[0],t[2],t[7],t[3]]}})}}}class PolylineAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=L;this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;this.data.vertices=null;if(!(this instanceof PolygonAnnotation)){this.setLineEndings(t.getArray("LE"));this.data.lineEndings=this.lineEndings}const a=t.getArray("Vertices");if(!isNumberArray(a,null))return;const s=this.data.vertices=Float32Array.from(a);if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA"),r=this.borderStyle.width||1,n=2*r,g=[1/0,1/0,-1/0,-1/0];for(let e=0,t=s.length;e{for(let t=0,i=s.length;t{for(const t of this.data.inkLists){for(let i=0,a=t.length;ie/255)));Q.set("CA",n);const u=new Dict(t);Q.set("AP",u);i?u.set("N",i):u.set("N",a);return Q}static async createNewAppearanceStream(e,t,i){if(e.outlines)return this.createNewAppearanceStreamForHighlight(e,t,i);const{color:a,rect:s,paths:r,thickness:n,opacity:g}=e,o=[`${n} w 1 J 1 j`,`${getPdfColor(a,!1)}`];1!==g&&o.push("/R0 gs");for(const e of r.lines){o.push(`${numberToString(e[4])} ${numberToString(e[5])} m`);for(let t=6,i=e.length;t{e.push(`${t[0]} ${t[1]} m`,`${t[2]} ${t[3]} l`,`${t[6]} ${t[7]} l`,`${t[4]} ${t[5]} l`,"f");return[t[0],t[2],t[7],t[3]]}})}}else this.data.popupRef=null}static createNewDict(e,t,{apRef:i,ap:a}){const{color:s,oldAnnotation:r,opacity:n,rect:g,rotation:o,user:c,quadPoints:C}=e,h=r||new Dict(t);h.set("Type",Name.get("Annot"));h.set("Subtype",Name.get("Highlight"));h.set(r?"M":"CreationDate",`D:${getModificationDate()}`);h.set("CreationDate",`D:${getModificationDate()}`);h.set("Rect",g);h.set("F",4);h.set("Border",[0,0,0]);h.set("Rotate",o);h.set("QuadPoints",C);h.set("C",Array.from(s,(e=>e/255)));h.set("CA",n);c&&h.set("T",stringToAsciiOrUTF16BE(c));if(i||a){const e=new Dict(t);h.set("AP",e);e.set("N",i||a)}return h}static async createNewAppearanceStream(e,t,i){const{color:a,rect:s,outlines:r,opacity:n}=e,g=[`${getPdfColor(a,!0)}`,"/R0 gs"],o=[];for(const e of r){o.length=0;o.push(`${numberToString(e[0])} ${numberToString(e[1])} m`);for(let t=2,i=e.length;t{e.push(`${t[4]} ${t[5]+1.3} m`,`${t[6]} ${t[7]+1.3} l`,"S");return[t[0],t[2],t[7],t[3]]}})}}else this.data.popupRef=null}}class SquigglyAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=Y;if(this.data.quadPoints=getQuadPoints(t,null)){if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA");this._setDefaultAppearance({xref:i,extra:"[] 0 d 1 w",strokeColor:e,strokeAlpha:a,pointsCallback:(e,t)=>{const i=(t[1]-t[5])/6;let a=i,s=t[4];const r=t[5],n=t[6];e.push(`${s} ${r+a} m`);do{s+=2;a=0===a?i:0;e.push(`${s} ${r+a} l`)}while(s{e.push((t[0]+t[4])/2+" "+(t[1]+t[5])/2+" m",(t[2]+t[6])/2+" "+(t[3]+t[7])/2+" l","S");return[t[0],t[2],t[7],t[3]]}})}}else this.data.popupRef=null}}class StampAnnotation extends MarkupAnnotation{#K;constructor(e){super(e);this.data.annotationType=T;this.#K=this.data.hasOwnCanvas=this.data.noRotate;this.data.isEditable=!this.data.noHTML;this.data.noHTML=!1}mustBeViewedWhenEditing(e,t=null){if(e){if(!this.data.isEditable)return!1;this.#K=this.data.hasOwnCanvas;this.data.hasOwnCanvas=!0;return!0}this.data.hasOwnCanvas=this.#K;return!t?.has(this.data.id)}static async createImage(e,t){const{width:i,height:a}=e,s=new OffscreenCanvas(i,a),r=s.getContext("2d",{alpha:!0});r.drawImage(e,0,0);const n=r.getImageData(0,0,i,a).data,g=new Uint32Array(n.buffer),o=g.some(FeatureTest.isLittleEndian?e=>e>>>24!=255:e=>255!=(255&e));if(o){r.fillStyle="white";r.fillRect(0,0,i,a);r.drawImage(e,0,0)}const c=s.convertToBlob({type:"image/jpeg",quality:1}).then((e=>e.arrayBuffer())),C=Name.get("XObject"),h=Name.get("Image"),l=new Dict(t);l.set("Type",C);l.set("Subtype",h);l.set("BitsPerComponent",8);l.set("ColorSpace",Name.get("DeviceRGB"));l.set("Filter",Name.get("DCTDecode"));l.set("BBox",[0,0,i,a]);l.set("Width",i);l.set("Height",a);let Q=null;if(o){const e=new Uint8Array(g.length);if(FeatureTest.isLittleEndian)for(let t=0,i=g.length;t>>24;else for(let t=0,i=g.length;t=0&&r<=1?r:null}}class DecryptStream extends DecodeStream{constructor(e,t,i){super(t);this.str=e;this.dict=e.dict;this.decrypt=i;this.nextChunk=null;this.initialized=!1}readBlock(){let e;if(this.initialized)e=this.nextChunk;else{e=this.str.getBytes(512);this.initialized=!0}if(!e||0===e.length){this.eof=!0;return}this.nextChunk=this.str.getBytes(512);const t=this.nextChunk?.length>0;e=(0,this.decrypt)(e,!t);const i=this.bufferLength,a=i+e.length;this.ensureBuffer(a).set(e,i);this.bufferLength=a}}class ARCFourCipher{constructor(e){this.a=0;this.b=0;const t=new Uint8Array(256),i=e.length;for(let e=0;e<256;++e)t[e]=e;for(let a=0,s=0;a<256;++a){const r=t[a];s=s+r+e[a%i]&255;t[a]=t[s];t[s]=r}this.s=t}encryptBlock(e){let t=this.a,i=this.b;const a=this.s,s=e.length,r=new Uint8Array(s);for(let n=0;n>5&255;C[h++]=s>>13&255;C[h++]=s>>21&255;C[h++]=s>>>29&255;C[h++]=0;C[h++]=0;C[h++]=0;const E=new Int32Array(16);for(h=0;h>>32-g)|0;s=r}r=r+s|0;n=n+c|0;g=g+Q|0;o=o+u|0}return new Uint8Array([255&r,r>>8&255,r>>16&255,r>>>24&255,255&n,n>>8&255,n>>16&255,n>>>24&255,255&g,g>>8&255,g>>16&255,g>>>24&255,255&o,o>>8&255,o>>16&255,o>>>24&255])}}();class Word64{constructor(e,t){this.high=0|e;this.low=0|t}and(e){this.high&=e.high;this.low&=e.low}xor(e){this.high^=e.high;this.low^=e.low}or(e){this.high|=e.high;this.low|=e.low}shiftRight(e){if(e>=32){this.low=this.high>>>e-32|0;this.high=0}else{this.low=this.low>>>e|this.high<<32-e;this.high=this.high>>>e|0}}shiftLeft(e){if(e>=32){this.high=this.low<>>32-e;this.low<<=e}}rotateRight(e){let t,i;if(32&e){i=this.low;t=this.high}else{t=this.low;i=this.high}e&=31;this.low=t>>>e|i<<32-e;this.high=i>>>e|t<<32-e}not(){this.high=~this.high;this.low=~this.low}add(e){const t=(this.low>>>0)+(e.low>>>0);let i=(this.high>>>0)+(e.high>>>0);t>4294967295&&(i+=1);this.low=0|t;this.high=0|i}copyTo(e,t){e[t]=this.high>>>24&255;e[t+1]=this.high>>16&255;e[t+2]=this.high>>8&255;e[t+3]=255&this.high;e[t+4]=this.low>>>24&255;e[t+5]=this.low>>16&255;e[t+6]=this.low>>8&255;e[t+7]=255&this.low}assign(e){this.high=e.high;this.low=e.low}}const rg=function calculateSHA256Closure(){function rotr(e,t){return e>>>t|e<<32-t}function ch(e,t,i){return e&t^~e&i}function maj(e,t,i){return e&t^e&i^t&i}function sigma(e){return rotr(e,2)^rotr(e,13)^rotr(e,22)}function sigmaPrime(e){return rotr(e,6)^rotr(e,11)^rotr(e,25)}function littleSigma(e){return rotr(e,7)^rotr(e,18)^e>>>3}const e=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function hash(t,i,a){let s=1779033703,r=3144134277,n=1013904242,g=2773480762,o=1359893119,c=2600822924,C=528734635,h=1541459225;const l=64*Math.ceil((a+9)/64),Q=new Uint8Array(l);let E,u;for(E=0;E>>29&255;Q[E++]=a>>21&255;Q[E++]=a>>13&255;Q[E++]=a>>5&255;Q[E++]=a<<3&255;const f=new Uint32Array(64);for(E=0;E>>10)+f[u-7]+littleSigma(f[u-15])+f[u-16]|0;let t,i,a=s,l=r,d=n,m=g,y=o,w=c,D=C,b=h;for(u=0;u<64;++u){t=b+sigmaPrime(y)+ch(y,w,D)+e[u]+f[u];i=sigma(a)+maj(a,l,d);b=D;D=w;w=y;y=m+t|0;m=d;d=l;l=a;a=t+i|0}s=s+a|0;r=r+l|0;n=n+d|0;g=g+m|0;o=o+y|0;c=c+w|0;C=C+D|0;h=h+b|0}var p;return new Uint8Array([s>>24&255,s>>16&255,s>>8&255,255&s,r>>24&255,r>>16&255,r>>8&255,255&r,n>>24&255,n>>16&255,n>>8&255,255&n,g>>24&255,g>>16&255,g>>8&255,255&g,o>>24&255,o>>16&255,o>>8&255,255&o,c>>24&255,c>>16&255,c>>8&255,255&c,C>>24&255,C>>16&255,C>>8&255,255&C,h>>24&255,h>>16&255,h>>8&255,255&h])}}(),ng=function calculateSHA512Closure(){function ch(e,t,i,a,s){e.assign(t);e.and(i);s.assign(t);s.not();s.and(a);e.xor(s)}function maj(e,t,i,a,s){e.assign(t);e.and(i);s.assign(t);s.and(a);e.xor(s);s.assign(i);s.and(a);e.xor(s)}function sigma(e,t,i){e.assign(t);e.rotateRight(28);i.assign(t);i.rotateRight(34);e.xor(i);i.assign(t);i.rotateRight(39);e.xor(i)}function sigmaPrime(e,t,i){e.assign(t);e.rotateRight(14);i.assign(t);i.rotateRight(18);e.xor(i);i.assign(t);i.rotateRight(41);e.xor(i)}function littleSigma(e,t,i){e.assign(t);e.rotateRight(1);i.assign(t);i.rotateRight(8);e.xor(i);i.assign(t);i.shiftRight(7);e.xor(i)}function littleSigmaPrime(e,t,i){e.assign(t);e.rotateRight(19);i.assign(t);i.rotateRight(61);e.xor(i);i.assign(t);i.shiftRight(6);e.xor(i)}const e=[new Word64(1116352408,3609767458),new Word64(1899447441,602891725),new Word64(3049323471,3964484399),new Word64(3921009573,2173295548),new Word64(961987163,4081628472),new Word64(1508970993,3053834265),new Word64(2453635748,2937671579),new Word64(2870763221,3664609560),new Word64(3624381080,2734883394),new Word64(310598401,1164996542),new Word64(607225278,1323610764),new Word64(1426881987,3590304994),new Word64(1925078388,4068182383),new Word64(2162078206,991336113),new Word64(2614888103,633803317),new Word64(3248222580,3479774868),new Word64(3835390401,2666613458),new Word64(4022224774,944711139),new Word64(264347078,2341262773),new Word64(604807628,2007800933),new Word64(770255983,1495990901),new Word64(1249150122,1856431235),new Word64(1555081692,3175218132),new Word64(1996064986,2198950837),new Word64(2554220882,3999719339),new Word64(2821834349,766784016),new Word64(2952996808,2566594879),new Word64(3210313671,3203337956),new Word64(3336571891,1034457026),new Word64(3584528711,2466948901),new Word64(113926993,3758326383),new Word64(338241895,168717936),new Word64(666307205,1188179964),new Word64(773529912,1546045734),new Word64(1294757372,1522805485),new Word64(1396182291,2643833823),new Word64(1695183700,2343527390),new Word64(1986661051,1014477480),new Word64(2177026350,1206759142),new Word64(2456956037,344077627),new Word64(2730485921,1290863460),new Word64(2820302411,3158454273),new Word64(3259730800,3505952657),new Word64(3345764771,106217008),new Word64(3516065817,3606008344),new Word64(3600352804,1432725776),new Word64(4094571909,1467031594),new Word64(275423344,851169720),new Word64(430227734,3100823752),new Word64(506948616,1363258195),new Word64(659060556,3750685593),new Word64(883997877,3785050280),new Word64(958139571,3318307427),new Word64(1322822218,3812723403),new Word64(1537002063,2003034995),new Word64(1747873779,3602036899),new Word64(1955562222,1575990012),new Word64(2024104815,1125592928),new Word64(2227730452,2716904306),new Word64(2361852424,442776044),new Word64(2428436474,593698344),new Word64(2756734187,3733110249),new Word64(3204031479,2999351573),new Word64(3329325298,3815920427),new Word64(3391569614,3928383900),new Word64(3515267271,566280711),new Word64(3940187606,3454069534),new Word64(4118630271,4000239992),new Word64(116418474,1914138554),new Word64(174292421,2731055270),new Word64(289380356,3203993006),new Word64(460393269,320620315),new Word64(685471733,587496836),new Word64(852142971,1086792851),new Word64(1017036298,365543100),new Word64(1126000580,2618297676),new Word64(1288033470,3409855158),new Word64(1501505948,4234509866),new Word64(1607167915,987167468),new Word64(1816402316,1246189591)];return function hash(t,i,a,s=!1){let r,n,g,o,c,C,h,l;if(s){r=new Word64(3418070365,3238371032);n=new Word64(1654270250,914150663);g=new Word64(2438529370,812702999);o=new Word64(355462360,4144912697);c=new Word64(1731405415,4290775857);C=new Word64(2394180231,1750603025);h=new Word64(3675008525,1694076839);l=new Word64(1203062813,3204075428)}else{r=new Word64(1779033703,4089235720);n=new Word64(3144134277,2227873595);g=new Word64(1013904242,4271175723);o=new Word64(2773480762,1595750129);c=new Word64(1359893119,2917565137);C=new Word64(2600822924,725511199);h=new Word64(528734635,4215389547);l=new Word64(1541459225,327033209)}const Q=128*Math.ceil((a+17)/128),E=new Uint8Array(Q);let u,d;for(u=0;u>>29&255;E[u++]=a>>21&255;E[u++]=a>>13&255;E[u++]=a>>5&255;E[u++]=a<<3&255;const p=new Array(80);for(u=0;u<80;u++)p[u]=new Word64(0,0);let m=new Word64(0,0),y=new Word64(0,0),w=new Word64(0,0),D=new Word64(0,0),b=new Word64(0,0),F=new Word64(0,0),S=new Word64(0,0),k=new Word64(0,0);const R=new Word64(0,0),N=new Word64(0,0),G=new Word64(0,0),x=new Word64(0,0);let U,M;for(u=0;u=1;--e){i=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=i;i=r[14];a=r[10];r[14]=r[6];r[10]=r[2];r[6]=i;r[2]=a;i=r[15];a=r[11];s=r[7];r[15]=r[3];r[11]=i;r[7]=a;r[3]=s;for(let e=0;e<16;++e)r[e]=this._inv_s[r[e]];for(let i=0,a=16*e;i<16;++i,++a)r[i]^=t[a];for(let e=0;e<16;e+=4){const t=this._mix[r[e]],a=this._mix[r[e+1]],s=this._mix[r[e+2]],n=this._mix[r[e+3]];i=t^a>>>8^a<<24^s>>>16^s<<16^n>>>24^n<<8;r[e]=i>>>24&255;r[e+1]=i>>16&255;r[e+2]=i>>8&255;r[e+3]=255&i}}i=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=i;i=r[14];a=r[10];r[14]=r[6];r[10]=r[2];r[6]=i;r[2]=a;i=r[15];a=r[11];s=r[7];r[15]=r[3];r[11]=i;r[7]=a;r[3]=s;for(let e=0;e<16;++e){r[e]=this._inv_s[r[e]];r[e]^=t[e]}return r}_encrypt(e,t){const i=this._s;let a,s,r;const n=new Uint8Array(16);n.set(e);for(let e=0;e<16;++e)n[e]^=t[e];for(let e=1;e=a;--i)if(e[i]!==t){t=0;break}g-=t;r[r.length-1]=e.subarray(0,16-t)}}const o=new Uint8Array(g);for(let e=0,t=0,i=r.length;e=256&&(g=255&(27^g))}for(let t=0;t<4;++t){i[e]=a^=i[e-32];e++;i[e]=s^=i[e-32];e++;i[e]=r^=i[e-32];e++;i[e]=n^=i[e-32];e++}}return i}}class PDF17{checkOwnerPassword(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);return isArrayEqual(rg(s,0,s.length),a)}checkUserPassword(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);return isArrayEqual(rg(a,0,a.length),i)}getOwnerKey(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);const r=rg(s,0,s.length);return new AES256Cipher(r).decryptBlock(a,!1,new Uint8Array(16))}getUserKey(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);const s=rg(a,0,a.length);return new AES256Cipher(s).decryptBlock(i,!1,new Uint8Array(16))}}class PDF20{_hash(e,t,i){let a=rg(t,0,t.length).subarray(0,32),s=[0],r=0;for(;r<64||s.at(-1)>r-32;){const t=e.length+a.length+i.length,c=new Uint8Array(t);let C=0;c.set(e,C);C+=e.length;c.set(a,C);C+=a.length;c.set(i,C);const h=new Uint8Array(64*t);for(let e=0,i=0;e<64;e++,i+=t)h.set(c,i);s=new AES128Cipher(a.subarray(0,16)).encrypt(h,a.subarray(16,32));const l=s.slice(0,16).reduce(((e,t)=>e+t),0)%3;0===l?a=rg(s,0,s.length):1===l?a=(n=s,g=0,o=s.length,ng(n,g,o,!0)):2===l&&(a=ng(s,0,s.length));r++}var n,g,o;return a.subarray(0,32)}checkOwnerPassword(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);return isArrayEqual(this._hash(e,s,i),a)}checkUserPassword(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);return isArrayEqual(this._hash(e,a,[]),i)}getOwnerKey(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);const r=this._hash(e,s,i);return new AES256Cipher(r).decryptBlock(a,!1,new Uint8Array(16))}getUserKey(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);const s=this._hash(e,a,[]);return new AES256Cipher(s).decryptBlock(i,!1,new Uint8Array(16))}}class CipherTransform{constructor(e,t){this.StringCipherConstructor=e;this.StreamCipherConstructor=t}createStream(e,t){const i=new this.StreamCipherConstructor;return new DecryptStream(e,t,(function cipherTransformDecryptStream(e,t){return i.decryptBlock(e,t)}))}decryptString(e){const t=new this.StringCipherConstructor;let i=stringToBytes(e);i=t.decryptBlock(i,!0);return bytesToString(i)}encryptString(e){const t=new this.StringCipherConstructor;if(t instanceof AESBaseCipher){const i=16-e.length%16;e+=String.fromCharCode(i).repeat(i);const a=new Uint8Array(16);if("undefined"!=typeof crypto)crypto.getRandomValues(a);else for(let e=0;e<16;e++)a[e]=Math.floor(256*Math.random());let s=stringToBytes(e);s=t.encrypt(s,a);const r=new Uint8Array(16+s.length);r.set(a);r.set(s,16);return bytesToString(r)}let i=stringToBytes(e);i=t.encrypt(i);return bytesToString(i)}}class CipherTransformFactory{static#q=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]);#O(e,t,i,a,s,r,n,g,o,c,C,h){if(t){const e=Math.min(127,t.length);t=t.subarray(0,e)}else t=[];const l=6===e?new PDF20:new PDF17;return l.checkUserPassword(t,g,n)?l.getUserKey(t,o,C):t.length&&l.checkOwnerPassword(t,a,r,i)?l.getOwnerKey(t,s,r,c):null}#P(e,t,i,a,s,r,n,g){const o=40+i.length+e.length,c=new Uint8Array(o);let C,h,l=0;if(t){h=Math.min(32,t.length);for(;l>8&255;c[l++]=s>>16&255;c[l++]=s>>>24&255;for(C=0,h=e.length;C=4&&!g){c[l++]=255;c[l++]=255;c[l++]=255;c[l++]=255}let Q=sg(c,0,l);const E=n>>3;if(r>=3)for(C=0;C<50;++C)Q=sg(Q,0,E);const u=Q.subarray(0,E);let d,f;if(r>=3){for(l=0;l<32;++l)c[l]=CipherTransformFactory.#q[l];for(C=0,h=e.length;C>3;if(i>=3)for(g=0;g<50;++g)o=sg(o,0,o.length);let C,h;if(i>=3){h=t;const e=new Uint8Array(c);for(g=19;g>=0;g--){for(let t=0;t>8&255;s[n++]=e>>16&255;s[n++]=255&t;s[n++]=t>>8&255;if(a){s[n++]=115;s[n++]=65;s[n++]=108;s[n++]=84}return sg(s,0,n).subarray(0,Math.min(i.length+5,16))}#j(e,t,i,a,s){if(!(t instanceof Name))throw new FormatError("Invalid crypt filter name.");const r=this,n=e.get(t.name),g=n?.get("CFM");if(!g||"None"===g.name)return function(){return new NullCipher};if("V2"===g.name)return function(){return new ARCFourCipher(r.#X(i,a,s,!1))};if("AESV2"===g.name)return function(){return new AES128Cipher(r.#X(i,a,s,!0))};if("AESV3"===g.name)return function(){return new AES256Cipher(s)};throw new FormatError("Unknown crypto method")}constructor(e,t,i){const a=e.get("Filter");if(!isName(a,"Standard"))throw new FormatError("unknown encryption method");this.filterName=a.name;this.dict=e;const s=e.get("V");if(!Number.isInteger(s)||1!==s&&2!==s&&4!==s&&5!==s)throw new FormatError("unsupported encryption algorithm");this.algorithm=s;let r=e.get("Length");if(!r)if(s<=3)r=40;else{const t=e.get("CF"),i=e.get("StmF");if(t instanceof Dict&&i instanceof Name){t.suppressEncryption=!0;const e=t.get(i.name);r=e?.get("Length")||128;r<40&&(r<<=3)}}if(!Number.isInteger(r)||r<40||r%8!=0)throw new FormatError("invalid key length");const n=stringToBytes(e.get("O")),g=stringToBytes(e.get("U")),o=n.subarray(0,32),c=g.subarray(0,32),C=e.get("P"),h=e.get("R"),l=(4===s||5===s)&&!1!==e.get("EncryptMetadata");this.encryptMetadata=l;const Q=stringToBytes(t);let E,u;if(i){if(6===h)try{i=utf8StringToString(i)}catch{warn("CipherTransformFactory: Unable to convert UTF8 encoded password.")}E=stringToBytes(i)}if(5!==s)u=this.#P(Q,E,o,c,C,h,r,l);else{const t=n.subarray(32,40),i=n.subarray(40,48),a=g.subarray(0,48),s=g.subarray(32,40),r=g.subarray(40,48),C=stringToBytes(e.get("OE")),l=stringToBytes(e.get("UE")),Q=stringToBytes(e.get("Perms"));u=this.#O(h,E,o,t,i,a,c,s,r,C,l,Q)}if(!u&&!i)throw new PasswordException("No password given",st);if(!u&&i){const e=this.#W(E,o,h,r);u=this.#P(Q,e,o,c,C,h,r,l)}if(!u)throw new PasswordException("Incorrect Password",rt);this.encryptionKey=u;if(s>=4){const t=e.get("CF");t instanceof Dict&&(t.suppressEncryption=!0);this.cf=t;this.stmf=e.get("StmF")||Name.get("Identity");this.strf=e.get("StrF")||Name.get("Identity");this.eff=e.get("EFF")||this.stmf}}createCipherTransform(e,t){if(4===this.algorithm||5===this.algorithm)return new CipherTransform(this.#j(this.cf,this.strf,e,t,this.encryptionKey),this.#j(this.cf,this.stmf,e,t,this.encryptionKey));const i=this.#X(e,t,this.encryptionKey,!1),cipherConstructor=function(){return new ARCFourCipher(i)};return new CipherTransform(cipherConstructor,cipherConstructor)}}function decodeString(e){try{return stringToUTF8String(e)}catch(t){warn(`UTF-8 decoding failed: "${t}".`);return e}}class DatasetXMLParser extends SimpleXMLParser{constructor(e){super(e);this.node=null}onEndElement(e){const t=super.onEndElement(e);if(t&&"xfa:datasets"===e){this.node=t;throw new Error("Aborting DatasetXMLParser.")}}}class DatasetReader{constructor(e){if(e.datasets)this.node=new SimpleXMLParser({hasAttributes:!0}).parseFromString(e.datasets).documentElement;else{const t=new DatasetXMLParser({hasAttributes:!0});try{t.parseFromString(e["xdp:xdp"])}catch{}this.node=t.node}}getValue(e){if(!this.node||!e)return"";const t=this.node.searchNode(parseXFAPath(e),0);if(!t)return"";const i=t.firstChild;return"value"===i?.nodeName?t.children.map((e=>decodeString(e.textContent))):decodeString(t.textContent)}}class XRef{#Z=null;constructor(e,t){this.stream=e;this.pdfManager=t;this.entries=[];this._xrefStms=new Set;this._cacheMap=new Map;this._pendingRefs=new RefSet;this._newPersistentRefNum=null;this._newTemporaryRefNum=null;this._persistentRefsCache=null}getNewPersistentRef(e){null===this._newPersistentRefNum&&(this._newPersistentRefNum=this.entries.length||1);const t=this._newPersistentRefNum++;this._cacheMap.set(t,e);return Ref.get(t,0)}getNewTemporaryRef(){if(null===this._newTemporaryRefNum){this._newTemporaryRefNum=this.entries.length||1;if(this._newPersistentRefNum){this._persistentRefsCache=new Map;for(let e=this._newTemporaryRefNum;e0;){const[n,g]=r;if(!Number.isInteger(n)||!Number.isInteger(g))throw new FormatError(`Invalid XRef range fields: ${n}, ${g}`);if(!Number.isInteger(i)||!Number.isInteger(a)||!Number.isInteger(s))throw new FormatError(`Invalid XRef entry fields length: ${n}, ${g}`);for(let r=t.entryNum;r=e.length);){i+=String.fromCharCode(a);a=e[t]}return i}function skipUntil(e,t,i){const a=i.length,s=e.length;let r=0;for(;t=a)break;t++;r++}return r}const e=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,t=/\b(startxref|\d+\s+\d+\s+obj)\b/g,i=/^(\d+)\s+(\d+)\s+obj\b/,a=new Uint8Array([116,114,97,105,108,101,114]),s=new Uint8Array([115,116,97,114,116,120,114,101,102]),r=new Uint8Array([47,88,82,101,102]);this.entries.length=0;this._cacheMap.clear();const n=this.stream;n.pos=0;const g=n.getBytes(),o=bytesToString(g),c=g.length;let C=n.start;const h=[],l=[];for(;C=c)break;Q=g[C]}while(10!==Q&&13!==Q);continue}const E=readToken(g,C);let u;if(E.startsWith("xref")&&(4===E.length||/\s/.test(E[4]))){C+=skipUntil(g,C,a);h.push(C);C+=skipUntil(g,C,s)}else if(u=i.exec(E)){const t=0|u[1],i=0|u[2],a=C+E.length;let s,h=!1;if(this.entries[t]){if(this.entries[t].gen===i)try{new Parser({lexer:new Lexer(n.makeSubStream(a))}).getObj();h=!0}catch(e){e instanceof ParserEOFException?warn(`indexObjects -- checking object (${E}): "${e}".`):h=!0}}else h=!0;h&&(this.entries[t]={offset:C-n.start,gen:i,uncompressed:!0});e.lastIndex=a;const Q=e.exec(o);if(Q){s=e.lastIndex+1-C;if("endobj"!==Q[1]){warn(`indexObjects: Found "${Q[1]}" inside of another "obj", caused by missing "endobj" -- trying to recover.`);s-=Q[1].length+1}}else s=c-C;const d=g.subarray(C,C+s),f=skipUntil(d,0,r);if(f0?Math.max(...this._xrefStms):null)}getEntry(e){const t=this.entries[e];return t&&!t.free&&t.offset?t:null}fetchIfRef(e,t=!1){return e instanceof Ref?this.fetch(e,t):e}fetch(e,t=!1){if(!(e instanceof Ref))throw new Error("ref object is not a reference");const i=e.num,a=this._cacheMap.get(i);if(void 0!==a){a instanceof Dict&&!a.objId&&(a.objId=e.toString());return a}let s=this.getEntry(i);if(null===s){this._cacheMap.set(i,s);return s}if(this._pendingRefs.has(e)){this._pendingRefs.remove(e);warn(`Ignoring circular reference: ${e}.`);return mt}this._pendingRefs.put(e);try{s=s.uncompressed?this.fetchUncompressed(e,s,t):this.fetchCompressed(e,s,t);this._pendingRefs.remove(e)}catch(t){this._pendingRefs.remove(e);throw t}s instanceof Dict?s.objId=e.toString():s instanceof BaseStream&&(s.dict.objId=e.toString());return s}fetchUncompressed(e,t,i=!1){const a=e.gen;let s=e.num;if(t.gen!==a){const r=`Inconsistent generation in XRef: ${e}`;if(this._generationFallback&&t.gen0&&t[3]-t[1]>0)return t;warn(`Empty, or invalid, /${e} entry.`)}return null}get mediaBox(){return shadow(this,"mediaBox",this._getBoundingBox("MediaBox")||gg)}get cropBox(){return shadow(this,"cropBox",this._getBoundingBox("CropBox")||this.mediaBox)}get userUnit(){const e=this.pageDict.get("UserUnit");return shadow(this,"userUnit","number"==typeof e&&e>0?e:1)}get view(){const{cropBox:e,mediaBox:t}=this;if(e!==t&&!isArrayEqual(e,t)){const i=Util.intersect(e,t);if(i&&i[2]-i[0]>0&&i[3]-i[1]>0)return shadow(this,"view",i);warn("Empty /CropBox and /MediaBox intersection.")}return shadow(this,"view",t)}get rotate(){let e=this._getInheritableProperty("Rotate")||0;e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360);return shadow(this,"rotate",e)}_onSubStreamError(e,t){if(!this.evaluatorOptions.ignoreErrors)throw e;warn(`getContentStream - ignoring sub-stream (${t}): "${e}".`)}getContentStream(){return this.pdfManager.ensure(this,"content").then((e=>e instanceof BaseStream?e:Array.isArray(e)?new StreamsSequenceStream(e,this._onSubStreamError.bind(this)):new NullStream))}get xfaData(){return shadow(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}async#V(e,t,i){const a=[];for(const s of e)if(s.id){const e=Ref.fromString(s.id);if(!e){warn(`A non-linked annotation cannot be modified: ${s.id}`);continue}if(s.deleted){t.put(e,e);if(s.popupRef){const e=Ref.fromString(s.popupRef);e&&t.put(e,e)}continue}i?.put(e);s.ref=e;a.push(this.xref.fetchAsync(e).then((e=>{e instanceof Dict&&(s.oldAnnotation=e.clone())}),(()=>{warn(`Cannot fetch \`oldAnnotation\` for: ${e}.`)})));delete s.id}await Promise.all(a)}async saveNewAnnotations(e,t,i,a,s){if(this.xfaFactory)throw new Error("XFA: Cannot save new annotations.");const r=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),n=new RefSetCache,g=new RefSet;await this.#V(i,n,g);const o=this.pageDict,c=this.annotations.filter((e=>!(e instanceof Ref&&n.has(e)))),C=await AnnotationFactory.saveNewAnnotations(r,t,i,a,s);for(const{ref:e}of C.annotations)e instanceof Ref&&!g.has(e)&&c.push(e);const h=o.clone();h.set("Annots",c);s.put(this.ref,{data:h});for(const e of n)s.put(e,{data:null})}save(e,t,i,a){const s=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions});return this._parsedAnnotations.then((function(e){const r=[];for(const n of e)r.push(n.save(s,t,i,a).catch((function(e){warn(`save - ignoring annotation data during "${t.name}" task: "${e}".`);return null})));return Promise.all(r)}))}loadResources(e){this.resourcesPromise||=this.pdfManager.ensure(this,"resources");return this.resourcesPromise.then((()=>new ObjectLoader(this.resources,e,this.xref).load()))}getOperatorList({handler:e,sink:t,task:i,intent:a,cacheKey:s,annotationStorage:r=null,modifiedIds:n=null}){const C=this.getContentStream(),E=this.loadResources(["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"]),d=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),f=this.xfaFactory?null:getNewAnnotationsMap(r),p=f?.get(this.pageIndex);let m=Promise.resolve(null),y=null;if(p){const e=this.pdfManager.ensureDoc("annotationGlobals");let t;const a=new Set;for(const{bitmapId:e,bitmap:t}of p)!e||t||a.has(e)||a.add(e);const{isOffscreenCanvasSupported:s}=this.evaluatorOptions;if(a.size>0){const e=p.slice();for(const[t,i]of r)t.startsWith(u)&&i.bitmap&&a.has(i.bitmapId)&&e.push(i);t=AnnotationFactory.generateImages(e,this.xref,s)}else t=AnnotationFactory.generateImages(p,this.xref,s);y=new RefSet;m=Promise.all([e,this.#V(p,y,null)]).then((([e])=>e?AnnotationFactory.printNewAnnotations(e,d,i,p,t):null))}const w=Promise.all([C,E]).then((([r])=>{const n=new OperatorList(a,t);e.send("StartRenderPage",{transparency:d.hasBlendModes(this.resources,this.nonBlendModesSet),pageIndex:this.pageIndex,cacheKey:s});return d.getOperatorList({stream:r,task:i,resources:this.resources,operatorList:n}).then((function(){return n}))}));return Promise.all([w,this._parsedAnnotations,m]).then((function([e,t,s]){if(s){t=t.filter((e=>!(e.ref&&y.has(e.ref))));for(let e=0,i=s.length;ee.ref&&isRefsEqual(e.ref,a.refToReplace)));if(r>=0){t.splice(r,1,a);s.splice(e--,1);i--}}}t=t.concat(s)}if(0===t.length||a&l){e.flush(!0);return{length:e.totalLength}}const C=!!(a&h),E=!!(a&Q),u=!!(a&g),f=!!(a&o),p=!!(a&c),m=[];for(const e of t)(u||f&&e.mustBeViewed(r,C)&&e.mustBeViewedWhenEditing(E,n)||p&&e.mustBePrinted(r))&&m.push(e.getOperatorList(d,i,a,r).catch((function(e){warn(`getOperatorList - ignoring annotation data during "${i.name}" task: "${e}".`);return{opList:null,separateForm:!1,separateCanvas:!1}})));return Promise.all(m).then((function(t){let i=!1,a=!1;for(const{opList:s,separateForm:r,separateCanvas:n}of t){e.addOpList(s);i||=r;a||=n}e.flush(!0,{form:i,canvas:a});return{length:e.totalLength}}))}))}async extractTextContent({handler:e,task:t,includeMarkedContent:i,disableNormalization:a,sink:s}){const r=this.getContentStream(),n=this.loadResources(["ExtGState","Font","Properties","XObject"]),g=this.pdfManager.ensureCatalog("lang"),[o,,c]=await Promise.all([r,n,g]);return new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}).getTextContent({stream:o,task:t,resources:this.resources,includeMarkedContent:i,disableNormalization:a,sink:s,viewBox:this.view,lang:c})}async getStructTree(){const e=await this.pdfManager.ensureCatalog("structTreeRoot");if(!e)return null;await this._parsedAnnotations;const t=await this.pdfManager.ensure(this,"_parseStructTree",[e]);return this.pdfManager.ensure(t,"serializable")}_parseStructTree(e){const t=new StructTreePage(e,this.pageDict);t.parse(this.ref);return t}async getAnnotationsData(e,t,i){const a=await this._parsedAnnotations;if(0===a.length)return a;const s=[],r=[];let n;const C=!!(i&g),h=!!(i&o),l=!!(i&c);for(const i of a){const a=C||h&&i.viewable;(a||l&&i.printable)&&s.push(i.data);if(i.hasTextContent&&a){n||=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions});r.push(i.extractTextContent(n,t,[-1/0,-1/0,1/0,1/0]).catch((function(e){warn(`getAnnotationsData - ignoring textContent during "${t.name}" task: "${e}".`)})))}}await Promise.all(r);return s}get annotations(){const e=this._getInheritableProperty("Annots");return shadow(this,"annotations",Array.isArray(e)?e:[])}get _parsedAnnotations(){return shadow(this,"_parsedAnnotations",this.pdfManager.ensure(this,"annotations").then((async e=>{if(0===e.length)return e;const[t,i]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureDoc("fieldObjects")]);if(!t)return[];const a=i?.orphanFields,s=[];for(const i of e)s.push(AnnotationFactory.create(this.xref,i,t,this._localIdFactory,!1,a,this.ref).catch((function(e){warn(`_parsedAnnotations: "${e}".`);return null})));const r=[];let n,g;for(const e of await Promise.all(s))e&&(e instanceof WidgetAnnotation?(g||=[]).push(e):e instanceof PopupAnnotation?(n||=[]).push(e):r.push(e));g&&r.push(...g);n&&r.push(...n);return r})))}get jsActions(){return shadow(this,"jsActions",collectActions(this.xref,this.pageDict,pA))}}const og=new Uint8Array([37,80,68,70,45]),Ig=new Uint8Array([115,116,97,114,116,120,114,101,102]),cg=new Uint8Array([101,110,100,111,98,106]);function find(e,t,i=1024,a=!1){const s=t.length,r=e.peekBytes(i),n=r.length-s;if(n<=0)return!1;if(a){const i=s-1;let a=r.length-1;for(;a>=i;){let n=0;for(;n=s){e.pos+=a-i;return!0}a--}}else{let i=0;for(;i<=n;){let a=0;for(;a=s){e.pos+=i;return!0}i++}}return!1}class PDFDocument{constructor(e,t){if(t.length<=0)throw new InvalidPDFException("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=e;this.stream=t;this.xref=new XRef(t,e);this._pagePromises=new Map;this._version=null;const i={font:0};this._globalIdFactory=class{static getDocId(){return`g_${e.docId}`}static createFontId(){return"f"+ ++i.font}static createObjId(){unreachable("Abstract method `createObjId` called.")}static getPageObjId(){unreachable("Abstract method `getPageObjId` called.")}}}parse(e){this.xref.parse(e);this.catalog=new Catalog(this.pdfManager,this.xref)}get linearization(){let e=null;try{e=Linearization.create(this.stream)}catch(e){if(e instanceof MissingDataException)throw e;info(e)}return shadow(this,"linearization",e)}get startXRef(){const e=this.stream;let t=0;if(this.linearization){e.reset();if(find(e,cg)){e.skip(6);let i=e.peekByte();for(;isWhiteSpace(i);){e.pos++;i=e.peekByte()}t=e.pos-e.start}}else{const i=1024,a=Ig.length;let s=!1,r=e.end;for(;!s&&r>0;){r-=i-a;r<0&&(r=0);e.pos=r;s=find(e,Ig,i,!0)}if(s){e.skip(9);let i;do{i=e.getByte()}while(isWhiteSpace(i));let a="";for(;i>=32&&i<=57;){a+=String.fromCharCode(i);i=e.getByte()}t=parseInt(a,10);isNaN(t)&&(t=0)}}return shadow(this,"startXRef",t)}checkHeader(){const e=this.stream;e.reset();if(!find(e,og))return;e.moveStart();e.skip(og.length);let t,i="";for(;(t=e.getByte())>32&&i.length<7;)i+=String.fromCharCode(t);St.test(i)?this._version=i:warn(`Invalid PDF header version: ${i}`)}parseStartXRef(){this.xref.setStartXRef(this.startXRef)}get numPages(){let e=0;e=this.catalog.hasActualNumPages?this.catalog.numPages:this.xfaFactory?this.xfaFactory.getNumPages():this.linearization?this.linearization.numPages:this.catalog.numPages;return shadow(this,"numPages",e)}_hasOnlyDocumentSignatures(e,t=0){return!!Array.isArray(e)&&e.every((e=>{if(!((e=this.xref.fetchIfRef(e))instanceof Dict))return!1;if(e.has("Kids")){if(++t>10){warn("_hasOnlyDocumentSignatures: maximum recursion depth reached");return!1}return this._hasOnlyDocumentSignatures(e.get("Kids"),t)}const i=isName(e.get("FT"),"Sig"),a=e.get("Rect"),s=Array.isArray(a)&&a.every((e=>0===e));return i&&s}))}get _xfaStreams(){const e=this.catalog.acroForm;if(!e)return null;const t=e.get("XFA"),i={"xdp:xdp":"",template:"",datasets:"",config:"",connectionSet:"",localeSet:"",stylesheet:"","/xdp:xdp":""};if(t instanceof BaseStream&&!t.isEmpty){i["xdp:xdp"]=t;return i}if(!Array.isArray(t)||0===t.length)return null;for(let e=0,a=t.length;e0;e.hasFields=a;const s=t.get("XFA");e.hasXfa=Array.isArray(s)&&s.length>0||s instanceof BaseStream&&!s.isEmpty;const r=!!(1&t.get("SigFlags")),n=r&&this._hasOnlyDocumentSignatures(i);e.hasAcroForm=a&&!n;e.hasSignatures=r}catch(e){if(e instanceof MissingDataException)throw e;warn(`Cannot fetch form information: "${e}".`)}return shadow(this,"formInfo",e)}get documentInfo(){const e={PDFFormatVersion:this.version,Language:this.catalog.lang,EncryptFilterName:this.xref.encrypt?this.xref.encrypt.filterName:null,IsLinearized:!!this.linearization,IsAcroFormPresent:this.formInfo.hasAcroForm,IsXFAPresent:this.formInfo.hasXfa,IsCollectionPresent:!!this.catalog.collection,IsSignaturesPresent:this.formInfo.hasSignatures};let t;try{t=this.xref.trailer.get("Info")}catch(e){if(e instanceof MissingDataException)throw e;info("The document information dictionary is invalid.")}if(!(t instanceof Dict))return shadow(this,"documentInfo",e);for(const i of t.getKeys()){const a=t.get(i);switch(i){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if("string"==typeof a){e[i]=stringToPDFString(a);continue}break;case"Trapped":if(a instanceof Name){e[i]=a;continue}break;default:let t;switch(typeof a){case"string":t=stringToPDFString(a);break;case"number":case"boolean":t=a;break;default:a instanceof Name&&(t=a)}if(void 0===t){warn(`Bad value, for custom key "${i}", in Info: ${a}.`);continue}e.Custom||(e.Custom=Object.create(null));e.Custom[i]=t;continue}warn(`Bad value, for key "${i}", in Info: ${a}.`)}return shadow(this,"documentInfo",e)}get fingerprints(){const e="\0".repeat(16);function validate(t){return"string"==typeof t&&16===t.length&&t!==e}const t=this.xref.trailer.get("ID");let i,a;if(Array.isArray(t)&&validate(t[0])){i=stringToBytes(t[0]);t[1]!==t[0]&&validate(t[1])&&(a=stringToBytes(t[1]))}else i=sg(this.stream.getByteRange(0,1024),0,1024);return shadow(this,"fingerprints",[toHexUtil(i),a?toHexUtil(a):null])}async _getLinearizationPage(e){const{catalog:t,linearization:i,xref:a}=this,s=Ref.get(i.objectNumberFirst,0);try{const e=await a.fetchAsync(s);if(e instanceof Dict){let i=e.getRaw("Type");i instanceof Ref&&(i=await a.fetchAsync(i));if(isName(i,"Page")||!e.has("Type")&&!e.has("Kids")&&e.has("Contents")){t.pageKidsCountCache.has(s)||t.pageKidsCountCache.put(s,1);t.pageIndexCache.has(s)||t.pageIndexCache.put(s,0);return[e,s]}}throw new FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")}catch(i){warn(`_getLinearizationPage: "${i.message}".`);return t.getPageDict(e)}}getPage(e){const t=this._pagePromises.get(e);if(t)return t;const{catalog:i,linearization:a,xfaFactory:s}=this;let r;r=s?Promise.resolve([Dict.empty,null]):a?.pageFirst===e?this._getLinearizationPage(e):i.getPageDict(e);r=r.then((([t,a])=>new Page({pdfManager:this.pdfManager,xref:this.xref,pageIndex:e,pageDict:t,ref:a,globalIdFactory:this._globalIdFactory,fontCache:i.fontCache,builtInCMapCache:i.builtInCMapCache,standardFontDataCache:i.standardFontDataCache,globalImageCache:i.globalImageCache,systemFontCache:i.systemFontCache,nonBlendModesSet:i.nonBlendModesSet,xfaFactory:s})));this._pagePromises.set(e,r);return r}async checkFirstPage(e=!1){if(!e)try{await this.getPage(0)}catch(e){if(e instanceof XRefEntryException){this._pagePromises.delete(0);await this.cleanup();throw new XRefParseException}}}async checkLastPage(e=!1){const{catalog:t,pdfManager:i}=this;t.setActualNumPages();let a;try{await Promise.all([i.ensureDoc("xfaFactory"),i.ensureDoc("linearization"),i.ensureCatalog("numPages")]);if(this.xfaFactory)return;a=this.linearization?this.linearization.numPages:t.numPages;if(!Number.isInteger(a))throw new FormatError("Page count is not an integer.");if(a<=1)return;await this.getPage(a-1)}catch(s){this._pagePromises.delete(a-1);await this.cleanup();if(s instanceof XRefEntryException&&!e)throw new XRefParseException;warn(`checkLastPage - invalid /Pages tree /Count: ${a}.`);let r;try{r=await t.getAllPageDicts(e)}catch(i){if(i instanceof XRefEntryException&&!e)throw new XRefParseException;t.setActualNumPages(1);return}for(const[e,[a,s]]of r){let r;if(a instanceof Error){r=Promise.reject(a);r.catch((()=>{}))}else r=Promise.resolve(new Page({pdfManager:i,xref:this.xref,pageIndex:e,pageDict:a,ref:s,globalIdFactory:this._globalIdFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,standardFontDataCache:t.standardFontDataCache,globalImageCache:t.globalImageCache,systemFontCache:t.systemFontCache,nonBlendModesSet:t.nonBlendModesSet,xfaFactory:null}));this._pagePromises.set(e,r)}t.setActualNumPages(r.size)}}fontFallback(e,t){return this.catalog.fontFallback(e,t)}async cleanup(e=!1){return this.catalog?this.catalog.cleanup(e):clearGlobalCaches()}async#z(e,t,i,a,s,r,n){const{xref:g}=this;if(!(i instanceof Ref)||r.has(i))return;r.put(i);const o=await g.fetchAsync(i);if(!(o instanceof Dict))return;if(o.has("T")){const t=stringToPDFString(await o.getAsync("T"));e=""===e?t:`${e}.${t}`}else{let i=o;for(;;){i=i.getRaw("Parent")||t;if(i instanceof Ref){if(r.has(i))break;i=await g.fetchAsync(i)}if(!(i instanceof Dict))break;if(i.has("T")){const t=stringToPDFString(await i.getAsync("T"));e=""===e?t:`${e}.${t}`;break}}}t&&!o.has("Parent")&&isName(o.get("Subtype"),"Widget")&&n.put(i,t);a.has(e)||a.set(e,[]);a.get(e).push(AnnotationFactory.create(g,i,s,null,!0,n,null).then((e=>e?.getFieldObject())).catch((function(e){warn(`#collectFieldObjects: "${e}".`);return null})));if(!o.has("Kids"))return;const c=await o.getAsync("Kids");if(Array.isArray(c))for(const t of c)await this.#z(e,i,t,a,s,r,n)}get fieldObjects(){return shadow(this,"fieldObjects",this.pdfManager.ensureDoc("formInfo").then((async e=>{if(!e.hasFields)return null;const[t,i]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureCatalog("acroForm")]);if(!t)return null;const a=new RefSet,s=Object.create(null),r=new Map,n=new RefSetCache;for(const e of await i.getAsync("Fields"))await this.#z("",null,e,r,t,a,n);const g=[];for(const[e,t]of r)g.push(Promise.all(t).then((t=>{(t=t.filter((e=>!!e))).length>0&&(s[e]=t)})));await Promise.all(g);return{allFields:s,orphanFields:n}})))}get hasJSActions(){return shadow(this,"hasJSActions",this.pdfManager.ensureDoc("_parseHasJSActions"))}async _parseHasJSActions(){const[e,t]=await Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]);return!!e||!!t&&Object.values(t.allFields).some((e=>e.some((e=>null!==e.actions))))}get calculationOrderIds(){const e=this.catalog.acroForm?.get("CO");if(!Array.isArray(e)||0===e.length)return shadow(this,"calculationOrderIds",null);const t=[];for(const i of e)i instanceof Ref&&t.push(i.toString());return shadow(this,"calculationOrderIds",t.length?t:null)}get annotationGlobals(){return shadow(this,"annotationGlobals",AnnotationFactory.createGlobals(this.pdfManager))}}class BasePdfManager{constructor(e){this._docBaseUrl=function parseDocBaseUrl(e){if(e){const t=createValidAbsoluteUrl(e);if(t)return t.href;warn(`Invalid absolute docBaseUrl: "${e}".`)}return null}(e.docBaseUrl);this._docId=e.docId;this._password=e.password;this.enableXfa=e.enableXfa;e.evaluatorOptions.isOffscreenCanvasSupported&&=FeatureTest.isOffscreenCanvasSupported;e.evaluatorOptions.isImageDecoderSupported&&=FeatureTest.isImageDecoderSupported;this.evaluatorOptions=Object.freeze(e.evaluatorOptions)}get docId(){return this._docId}get password(){return this._password}get docBaseUrl(){return this._docBaseUrl}get catalog(){return this.pdfDocument.catalog}ensureDoc(e,t){return this.ensure(this.pdfDocument,e,t)}ensureXRef(e,t){return this.ensure(this.pdfDocument.xref,e,t)}ensureCatalog(e,t){return this.ensure(this.pdfDocument.catalog,e,t)}getPage(e){return this.pdfDocument.getPage(e)}fontFallback(e,t){return this.pdfDocument.fontFallback(e,t)}loadXfaFonts(e,t){return this.pdfDocument.loadXfaFonts(e,t)}loadXfaImages(){return this.pdfDocument.loadXfaImages()}serializeXfaData(e){return this.pdfDocument.serializeXfaData(e)}cleanup(e=!1){return this.pdfDocument.cleanup(e)}async ensure(e,t,i){unreachable("Abstract method `ensure` called")}requestRange(e,t){unreachable("Abstract method `requestRange` called")}requestLoadedStream(e=!1){unreachable("Abstract method `requestLoadedStream` called")}sendProgressiveData(e){unreachable("Abstract method `sendProgressiveData` called")}updatePassword(e){this._password=e}terminate(e){unreachable("Abstract method `terminate` called")}}class LocalPdfManager extends BasePdfManager{constructor(e){super(e);const t=new Stream(e.source);this.pdfDocument=new PDFDocument(this,t);this._loadedStreamPromise=Promise.resolve(t)}async ensure(e,t,i){const a=e[t];return"function"==typeof a?a.apply(e,i):a}requestRange(e,t){return Promise.resolve()}requestLoadedStream(e=!1){return this._loadedStreamPromise}terminate(e){}}class NetworkPdfManager extends BasePdfManager{constructor(e){super(e);this.streamManager=new ChunkedStreamManager(e.source,{msgHandler:e.handler,length:e.length,disableAutoFetch:e.disableAutoFetch,rangeChunkSize:e.rangeChunkSize});this.pdfDocument=new PDFDocument(this,this.streamManager.getStream())}async ensure(e,t,i){try{const a=e[t];return"function"==typeof a?a.apply(e,i):a}catch(a){if(!(a instanceof MissingDataException))throw a;await this.requestRange(a.begin,a.end);return this.ensure(e,t,i)}}requestRange(e,t){return this.streamManager.requestRange(e,t)}requestLoadedStream(e=!1){return this.streamManager.requestAllChunks(e)}sendProgressiveData(e){this.streamManager.onReceiveData({chunk:e})}terminate(e){this.streamManager.abort(e)}}async function writeObject(e,t,i,{encrypt:a=null}){const s=a?.createCipherTransform(e.num,e.gen);i.push(`${e.num} ${e.gen} obj\n`);t instanceof Dict?await writeDict(t,i,s):t instanceof BaseStream?await writeStream(t,i,s):(Array.isArray(t)||ArrayBuffer.isView(t))&&await writeArray(t,i,s);i.push("\nendobj\n")}async function writeDict(e,t,i){t.push("<<");for(const a of e.getKeys()){t.push(` /${escapePDFName(a)} `);await writeValue(e.getRaw(a),t,i)}t.push(">>")}async function writeStream(e,t,i){let a=e.getBytes();const{dict:s}=e,[r,n]=await Promise.all([s.getAsync("Filter"),s.getAsync("DecodeParms")]),g=isName(Array.isArray(r)?await s.xref.fetchIfRefAsync(r[0]):r,"FlateDecode");if(a.length>=256||g)try{const e=new CompressionStream("deflate"),t=e.writable.getWriter();await t.ready;t.write(a).then((async()=>{await t.ready;await t.close()})).catch((()=>{}));const i=await new Response(e.readable).arrayBuffer();a=new Uint8Array(i);let o,c;if(r){if(!g){o=Array.isArray(r)?[Name.get("FlateDecode"),...r]:[Name.get("FlateDecode"),r];n&&(c=Array.isArray(n)?[null,...n]:[null,n])}}else o=Name.get("FlateDecode");o&&s.set("Filter",o);c&&s.set("DecodeParms",c)}catch(e){info(`writeStream - cannot compress data: "${e}".`)}let o=bytesToString(a);i&&(o=i.encryptString(o));s.set("Length",o.length);await writeDict(s,t,i);t.push(" stream\n",o,"\nendstream")}async function writeArray(e,t,i){t.push("[");let a=!0;for(const s of e){a?a=!1:t.push(" ");await writeValue(s,t,i)}t.push("]")}async function writeValue(e,t,i){if(e instanceof Name)t.push(`/${escapePDFName(e.name)}`);else if(e instanceof Ref)t.push(`${e.num} ${e.gen} R`);else if(Array.isArray(e)||ArrayBuffer.isView(e))await writeArray(e,t,i);else if("string"==typeof e){i&&(e=i.encryptString(e));t.push(`(${escapeString(e)})`)}else"number"==typeof e?t.push(numberToString(e)):"boolean"==typeof e?t.push(e.toString()):e instanceof Dict?await writeDict(e,t,i):e instanceof BaseStream?await writeStream(e,t,i):null===e?t.push("null"):warn(`Unhandled value in writer: ${typeof e}, please file a bug.`)}function writeInt(e,t,i,a){for(let s=t+i-1;s>i-1;s--){a[s]=255&e;e>>=8}return i+t}function writeString(e,t,i){for(let a=0,s=e.length;a1&&(r=i.documentElement.searchNode([s.at(-1)],0));r?r.childNodes=Array.isArray(a)?a.map((e=>new SimpleDOMNode("value",e))):[new SimpleDOMNode("#text",a)]:warn(`Node not found for path: ${t}`)}const a=[];i.documentElement.dump(a);return a.join("")}(a.fetchIfRef(t).getString(),i)}const s=new StringStream(e);s.dict=new Dict(a);s.dict.set("Type",Name.get("EmbeddedFile"));i.put(t,{data:s})}function getIndexes(e){const t=[];for(const{ref:i}of e)i.num===t.at(-2)+t.at(-1)?t[t.length-1]+=1:t.push(i.num,1);return t}function computeIDs(e,t,i){if(Array.isArray(t.fileIds)&&t.fileIds.length>0){const a=function computeMD5(e,t){const i=Math.floor(Date.now()/1e3),a=t.filename||"",s=[i.toString(),a,e.toString()];let r=s.reduce(((e,t)=>e+t.length),0);for(const e of Object.values(t.info)){s.push(e);r+=e.length}const n=new Uint8Array(r);let g=0;for(const e of s){writeString(e,g,n);g+=e.length}return bytesToString(sg(n))}(e,t);i.set("ID",[t.fileIds[0],a])}}async function incrementalUpdate({originalData:e,xrefInfo:t,changes:i,xref:a=null,hasXfa:s=!1,xfaDatasetsRef:r=null,hasXfaDatasetsEntry:n=!1,needAppearances:g,acroFormRef:o=null,acroForm:c=null,xfaData:C=null,useXrefStream:h=!1}){await async function updateAcroform({xref:e,acroForm:t,acroFormRef:i,hasXfa:a,hasXfaDatasetsEntry:s,xfaDatasetsRef:r,needAppearances:n,changes:g}){!a||s||r||warn("XFA - Cannot save it");if(!n&&(!a||!r||s))return;const o=t.clone();if(a&&!s){const e=t.get("XFA").slice();e.splice(2,0,"datasets");e.splice(3,0,r);o.set("XFA",e)}n&&o.set("NeedAppearances",!0);g.put(i,{data:o})}({xref:a,acroForm:c,acroFormRef:o,hasXfa:s,hasXfaDatasetsEntry:n,xfaDatasetsRef:r,needAppearances:g,changes:i});s&&updateXFA({xfaData:C,xfaDatasetsRef:r,changes:i,xref:a});const l=function getTrailerDict(e,t,i){const a=new Dict(null);a.set("Prev",e.startXRef);const s=e.newRef;if(i){t.put(s,{data:""});a.set("Size",s.num+1);a.set("Type",Name.get("XRef"))}else a.set("Size",s.num);null!==e.rootRef&&a.set("Root",e.rootRef);null!==e.infoRef&&a.set("Info",e.infoRef);null!==e.encryptRef&&a.set("Encrypt",e.encryptRef);return a}(t,i,h),Q=[],E=await async function writeChanges(e,t,i=[]){const a=[];for(const[s,{data:r}]of e.items())if(null!==r&&"string"!=typeof r){await writeObject(s,r,i,t);a.push({ref:s,data:i.join("")});i.length=0}else a.push({ref:s,data:r});return a.sort(((e,t)=>e.ref.num-t.ref.num))}(i,a,Q);let u=e.length;const d=e.at(-1);if(10!==d&&13!==d){Q.push("\n");u+=1}for(const{data:e}of E)null!==e&&Q.push(e);await(h?async function getXRefStreamTable(e,t,i,a,s){const r=[];let n=0,g=0;for(const{ref:e,data:a}of i){let i;n=Math.max(n,t);if(null!==a){i=Math.min(e.gen,65535);r.push([1,t,i]);t+=a.length}else{i=Math.min(e.gen+1,65535);r.push([0,0,i])}g=Math.max(g,i)}a.set("Index",getIndexes(i));const o=[1,getSizeInBytes(n),getSizeInBytes(g)];a.set("W",o);computeIDs(t,e,a);const c=o.reduce(((e,t)=>e+t),0),C=new Uint8Array(c*r.length),h=new Stream(C);h.dict=a;let l=0;for(const[e,t,i]of r){l=writeInt(e,o[0],l,C);l=writeInt(t,o[1],l,C);l=writeInt(i,o[2],l,C)}await writeObject(e.newRef,h,s,{});s.push("startxref\n",t.toString(),"\n%%EOF\n")}(t,u,E,l,Q):async function getXRefTable(e,t,i,a,s){s.push("xref\n");const r=getIndexes(i);let n=0;for(const{ref:e,data:a}of i){if(e.num===r[n]){s.push(`${r[n]} ${r[n+1]}\n`);n+=2}if(null!==a){s.push(`${t.toString().padStart(10,"0")} ${Math.min(e.gen,65535).toString().padStart(5,"0")} n\r\n`);t+=a.length}else s.push(`0000000000 ${Math.min(e.gen+1,65535).toString().padStart(5,"0")} f\r\n`)}computeIDs(t,e,a);s.push("trailer\n");await writeDict(a,s);s.push("\nstartxref\n",t.toString(),"\n%%EOF\n")}(t,u,E,l,Q));const f=Q.reduce(((e,t)=>e+t.length),e.length),p=new Uint8Array(f);p.set(e);let m=e.length;for(const e of Q){writeString(e,m,p);m+=e.length}return p}const Cg=1,hg=2,lg=1,Bg=2,Qg=3,Eg=4,ug=5,dg=6,fg=7,pg=8;function onFn(){}function wrapReason(e){e instanceof Error||"object"==typeof e&&null!==e||unreachable('wrapReason: Expected "reason" to be a (possibly cloned) Error.');switch(e.name){case"AbortException":return new AbortException(e.message);case"MissingPDFException":return new MissingPDFException(e.message);case"PasswordException":return new PasswordException(e.message,e.code);case"UnexpectedResponseException":return new UnexpectedResponseException(e.message,e.status);case"UnknownErrorException":return new UnknownErrorException(e.message,e.details);default:return new UnknownErrorException(e.message,e.toString())}}class MessageHandler{#_=new AbortController;constructor(e,t,i){this.sourceName=e;this.targetName=t;this.comObj=i;this.callbackId=1;this.streamId=1;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);this.callbackCapabilities=Object.create(null);this.actionHandler=Object.create(null);i.addEventListener("message",this.#$.bind(this),{signal:this.#_.signal})}#$({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){this.#AA(e);return}if(e.callback){const t=e.callbackId,i=this.callbackCapabilities[t];if(!i)throw new Error(`Cannot resolve callback ${t}`);delete this.callbackCapabilities[t];if(e.callback===Cg)i.resolve(e.data);else{if(e.callback!==hg)throw new Error("Unexpected callback case");i.reject(wrapReason(e.reason))}return}const t=this.actionHandler[e.action];if(!t)throw new Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){const i=this.sourceName,a=e.sourceName,s=this.comObj;Promise.try(t,e.data).then((function(t){s.postMessage({sourceName:i,targetName:a,callback:Cg,callbackId:e.callbackId,data:t})}),(function(t){s.postMessage({sourceName:i,targetName:a,callback:hg,callbackId:e.callbackId,reason:wrapReason(t)})}))}else e.streamId?this.#eA(e):t(e.data)}on(e,t){const i=this.actionHandler;if(i[e])throw new Error(`There is already an actionName called "${e}"`);i[e]=t}send(e,t,i){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},i)}sendWithPromise(e,t,i){const a=this.callbackId++,s=Promise.withResolvers();this.callbackCapabilities[a]=s;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:a,data:t},i)}catch(e){s.reject(e)}return s.promise}sendWithStream(e,t,i,a){const s=this.streamId++,r=this.sourceName,n=this.targetName,g=this.comObj;return new ReadableStream({start:i=>{const o=Promise.withResolvers();this.streamControllers[s]={controller:i,startCall:o,pullCall:null,cancelCall:null,isClosed:!1};g.postMessage({sourceName:r,targetName:n,action:e,streamId:s,data:t,desiredSize:i.desiredSize},a);return o.promise},pull:e=>{const t=Promise.withResolvers();this.streamControllers[s].pullCall=t;g.postMessage({sourceName:r,targetName:n,stream:dg,streamId:s,desiredSize:e.desiredSize});return t.promise},cancel:e=>{assert(e instanceof Error,"cancel must have a valid reason");const t=Promise.withResolvers();this.streamControllers[s].cancelCall=t;this.streamControllers[s].isClosed=!0;g.postMessage({sourceName:r,targetName:n,stream:lg,streamId:s,reason:wrapReason(e)});return t.promise}},i)}#eA(e){const t=e.streamId,i=this.sourceName,a=e.sourceName,s=this.comObj,r=this,n=this.actionHandler[e.action],g={enqueue(e,r=1,n){if(this.isCancelled)return;const g=this.desiredSize;this.desiredSize-=r;if(g>0&&this.desiredSize<=0){this.sinkCapability=Promise.withResolvers();this.ready=this.sinkCapability.promise}s.postMessage({sourceName:i,targetName:a,stream:Eg,streamId:t,chunk:e},n)},close(){if(!this.isCancelled){this.isCancelled=!0;s.postMessage({sourceName:i,targetName:a,stream:Qg,streamId:t});delete r.streamSinks[t]}},error(e){assert(e instanceof Error,"error must have a valid reason");if(!this.isCancelled){this.isCancelled=!0;s.postMessage({sourceName:i,targetName:a,stream:ug,streamId:t,reason:wrapReason(e)})}},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};g.sinkCapability.resolve();g.ready=g.sinkCapability.promise;this.streamSinks[t]=g;Promise.try(n,e.data,g).then((function(){s.postMessage({sourceName:i,targetName:a,stream:pg,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:a,stream:pg,streamId:t,reason:wrapReason(e)})}))}#AA(e){const t=e.streamId,i=this.sourceName,a=e.sourceName,s=this.comObj,r=this.streamControllers[t],n=this.streamSinks[t];switch(e.stream){case pg:e.success?r.startCall.resolve():r.startCall.reject(wrapReason(e.reason));break;case fg:e.success?r.pullCall.resolve():r.pullCall.reject(wrapReason(e.reason));break;case dg:if(!n){s.postMessage({sourceName:i,targetName:a,stream:fg,streamId:t,success:!0});break}n.desiredSize<=0&&e.desiredSize>0&&n.sinkCapability.resolve();n.desiredSize=e.desiredSize;Promise.try(n.onPull||onFn).then((function(){s.postMessage({sourceName:i,targetName:a,stream:fg,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:a,stream:fg,streamId:t,reason:wrapReason(e)})}));break;case Eg:assert(r,"enqueue should have stream controller");if(r.isClosed)break;r.controller.enqueue(e.chunk);break;case Qg:assert(r,"close should have stream controller");if(r.isClosed)break;r.isClosed=!0;r.controller.close();this.#tA(r,t);break;case ug:assert(r,"error should have stream controller");r.controller.error(wrapReason(e.reason));this.#tA(r,t);break;case Bg:e.success?r.cancelCall.resolve():r.cancelCall.reject(wrapReason(e.reason));this.#tA(r,t);break;case lg:if(!n)break;const g=wrapReason(e.reason);Promise.try(n.onCancel||onFn,g).then((function(){s.postMessage({sourceName:i,targetName:a,stream:Bg,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:a,stream:Bg,streamId:t,reason:wrapReason(e)})}));n.sinkCapability.reject(g);n.isCancelled=!0;delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}async#tA(e,t){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]);delete this.streamControllers[t]}destroy(){this.#_?.abort();this.#_=null}}class PDFWorkerStream{constructor(e){this._msgHandler=e;this._contentLength=null;this._fullRequestReader=null;this._rangeRequestReaders=[]}getFullReader(){assert(!this._fullRequestReader,"PDFWorkerStream.getFullReader can only be called once.");this._fullRequestReader=new PDFWorkerStreamReader(this._msgHandler);return this._fullRequestReader}getRangeReader(e,t){const i=new PDFWorkerStreamRangeReader(e,t,this._msgHandler);this._rangeRequestReaders.push(i);return i}cancelAllRequests(e){this._fullRequestReader?.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}}class PDFWorkerStreamReader{constructor(e){this._msgHandler=e;this.onProgress=null;this._contentLength=null;this._isRangeSupported=!1;this._isStreamingSupported=!1;const t=this._msgHandler.sendWithStream("GetReader");this._reader=t.getReader();this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then((e=>{this._isStreamingSupported=e.isStreamingSupported;this._isRangeSupported=e.isRangeSupported;this._contentLength=e.contentLength}))}get headersReady(){return this._headersReady}get contentLength(){return this._contentLength}get isStreamingSupported(){return this._isStreamingSupported}get isRangeSupported(){return this._isRangeSupported}async read(){const{value:e,done:t}=await this._reader.read();return t?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class PDFWorkerStreamRangeReader{constructor(e,t,i){this._msgHandler=i;this.onProgress=null;const a=this._msgHandler.sendWithStream("GetRangeReader",{begin:e,end:t});this._reader=a.getReader()}get isStreamingSupported(){return!1}async read(){const{value:e,done:t}=await this._reader.read();return t?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class WorkerTask{constructor(e){this.name=e;this.terminated=!1;this._capability=Promise.withResolvers()}get finished(){return this._capability.promise}finish(){this._capability.resolve()}terminate(){this.terminated=!0}ensureNotTerminated(){if(this.terminated)throw new Error("Worker task was terminated")}}class WorkerMessageHandler{static{"undefined"==typeof window&&!t&&"undefined"!=typeof self&&"function"==typeof self.postMessage&&"onmessage"in self&&this.initializeFromPort(self)}static setup(e,t){let i=!1;e.on("test",(t=>{if(!i){i=!0;e.send("test",t instanceof Uint8Array)}}));e.on("configure",(e=>{!function setVerbosityLevel(e){Number.isInteger(e)&&(nt=e)}(e.verbosity)}));e.on("GetDocRequest",(e=>this.createDocumentHandler(e,t)))}static createDocumentHandler(e,t){let i,a=!1,s=null;const r=new Set,n=getVerbosityLevel(),{docId:g,apiVersion:o}=e,c="4.9.155";if(o!==c)throw new Error(`The API version "${o}" does not match the Worker version "${c}".`);const C=[];for(const e in[])C.push(e);if(C.length)throw new Error("The `Array.prototype` contains unexpected enumerable properties: "+C.join(", ")+"; thus breaking e.g. `for...in` iteration of `Array`s.");const h=g+"_worker";let l=new MessageHandler(h,g,t);function ensureNotTerminated(){if(a)throw new Error("Worker was terminated")}function startWorkerTask(e){r.add(e)}function finishWorkerTask(e){e.finish();r.delete(e)}async function loadDocument(e){await i.ensureDoc("checkHeader");await i.ensureDoc("parseStartXRef");await i.ensureDoc("parse",[e]);await i.ensureDoc("checkFirstPage",[e]);await i.ensureDoc("checkLastPage",[e]);const t=await i.ensureDoc("isPureXfa");if(t){const e=new WorkerTask("loadXfaFonts");startWorkerTask(e);await Promise.all([i.loadXfaFonts(l,e).catch((e=>{})).then((()=>finishWorkerTask(e))),i.loadXfaImages()])}const[a,s]=await Promise.all([i.ensureDoc("numPages"),i.ensureDoc("fingerprints")]);return{numPages:a,fingerprints:s,htmlForXfa:t?await i.ensureDoc("htmlForXfa"):null}}function setupDoc(e){function onSuccess(e){ensureNotTerminated();l.send("GetDoc",{pdfInfo:e})}function onFailure(e){ensureNotTerminated();if(e instanceof PasswordException){const t=new WorkerTask(`PasswordException: response ${e.code}`);startWorkerTask(t);l.sendWithPromise("PasswordRequest",e).then((function({password:e}){finishWorkerTask(t);i.updatePassword(e);pdfManagerReady()})).catch((function(){finishWorkerTask(t);l.send("DocException",e)}))}else e instanceof InvalidPDFException||e instanceof MissingPDFException||e instanceof UnexpectedResponseException||e instanceof UnknownErrorException?l.send("DocException",e):l.send("DocException",new UnknownErrorException(e.message,e.toString()))}function pdfManagerReady(){ensureNotTerminated();loadDocument(!1).then(onSuccess,(function(e){ensureNotTerminated();e instanceof XRefParseException?i.requestLoadedStream().then((function(){ensureNotTerminated();loadDocument(!0).then(onSuccess,onFailure)})):onFailure(e)}))}ensureNotTerminated();(async function getPdfManager({data:e,password:t,disableAutoFetch:i,rangeChunkSize:a,length:r,docBaseUrl:n,enableXfa:o,evaluatorOptions:c}){const C={source:null,disableAutoFetch:i,docBaseUrl:n,docId:g,enableXfa:o,evaluatorOptions:c,handler:l,length:r,password:t,rangeChunkSize:a};if(e){C.source=e;return new LocalPdfManager(C)}const h=new PDFWorkerStream(l),Q=h.getFullReader(),E=Promise.withResolvers();let u,d=[],f=0;Q.headersReady.then((function(){if(Q.isRangeSupported){C.source=h;C.length=Q.contentLength;C.disableAutoFetch||=Q.isStreamingSupported;u=new NetworkPdfManager(C);for(const e of d)u.sendProgressiveData(e);d=[];E.resolve(u);s=null}})).catch((function(e){E.reject(e);s=null}));new Promise((function(e,t){const readChunk=function({value:e,done:i}){try{ensureNotTerminated();if(i){if(!u){const e=arrayBuffersToBytes(d);d=[];r&&e.length!==r&&warn("reported HTTP length is different from actual");C.source=e;u=new LocalPdfManager(C);E.resolve(u)}s=null;return}f+=e.byteLength;Q.isStreamingSupported||l.send("DocProgress",{loaded:f,total:Math.max(f,Q.contentLength||0)});u?u.sendProgressiveData(e):d.push(e);Q.read().then(readChunk,t)}catch(e){t(e)}};Q.read().then(readChunk,t)})).catch((function(e){E.reject(e);s=null}));s=e=>{h.cancelAllRequests(e)};return E.promise})(e).then((function(e){if(a){e.terminate(new AbortException("Worker was terminated."));throw new Error("Worker was terminated")}i=e;i.requestLoadedStream(!0).then((e=>{l.send("DataLoaded",{length:e.bytes.byteLength})}))})).then(pdfManagerReady,onFailure)}l.on("GetPage",(function(e){return i.getPage(e.pageIndex).then((function(e){return Promise.all([i.ensure(e,"rotate"),i.ensure(e,"ref"),i.ensure(e,"userUnit"),i.ensure(e,"view")]).then((function([e,t,i,a]){return{rotate:e,ref:t,refStr:t?.toString()??null,userUnit:i,view:a}}))}))}));l.on("GetPageIndex",(function(e){const t=Ref.get(e.num,e.gen);return i.ensureCatalog("getPageIndex",[t])}));l.on("GetDestinations",(function(e){return i.ensureCatalog("destinations")}));l.on("GetDestination",(function(e){return i.ensureCatalog("getDestination",[e.id])}));l.on("GetPageLabels",(function(e){return i.ensureCatalog("pageLabels")}));l.on("GetPageLayout",(function(e){return i.ensureCatalog("pageLayout")}));l.on("GetPageMode",(function(e){return i.ensureCatalog("pageMode")}));l.on("GetViewerPreferences",(function(e){return i.ensureCatalog("viewerPreferences")}));l.on("GetOpenAction",(function(e){return i.ensureCatalog("openAction")}));l.on("GetAttachments",(function(e){return i.ensureCatalog("attachments")}));l.on("GetDocJSActions",(function(e){return i.ensureCatalog("jsActions")}));l.on("GetPageJSActions",(function({pageIndex:e}){return i.getPage(e).then((function(e){return i.ensure(e,"jsActions")}))}));l.on("GetOutline",(function(e){return i.ensureCatalog("documentOutline")}));l.on("GetOptionalContentConfig",(function(e){return i.ensureCatalog("optionalContentConfig")}));l.on("GetPermissions",(function(e){return i.ensureCatalog("permissions")}));l.on("GetMetadata",(function(e){return Promise.all([i.ensureDoc("documentInfo"),i.ensureCatalog("metadata")])}));l.on("GetMarkInfo",(function(e){return i.ensureCatalog("markInfo")}));l.on("GetData",(function(e){return i.requestLoadedStream().then((function(e){return e.bytes}))}));l.on("GetAnnotations",(function({pageIndex:e,intent:t}){return i.getPage(e).then((function(i){const a=new WorkerTask(`GetAnnotations: page ${e}`);startWorkerTask(a);return i.getAnnotationsData(l,a,t).then((e=>{finishWorkerTask(a);return e}),(e=>{finishWorkerTask(a);throw e}))}))}));l.on("GetFieldObjects",(function(e){return i.ensureDoc("fieldObjects").then((e=>e?.allFields||null))}));l.on("HasJSActions",(function(e){return i.ensureDoc("hasJSActions")}));l.on("GetCalculationOrderIds",(function(e){return i.ensureDoc("calculationOrderIds")}));l.on("SaveDocument",(async function({isPureXfa:e,numPages:t,annotationStorage:a,filename:s}){const r=[i.requestLoadedStream(),i.ensureCatalog("acroForm"),i.ensureCatalog("acroFormRef"),i.ensureDoc("startXRef"),i.ensureDoc("xref"),i.ensureDoc("linearization"),i.ensureCatalog("structTreeRoot")],n=new RefSetCache,g=[],o=e?null:getNewAnnotationsMap(a),[c,C,h,Q,E,u,d]=await Promise.all(r),f=E.trailer.getRaw("Root")||null;let p;if(o){d?await d.canUpdateStructTree({pdfManager:i,xref:E,newAnnotationsByPage:o})&&(p=d):await StructTreeRoot.canCreateStructureTree({catalogRef:f,pdfManager:i,newAnnotationsByPage:o})&&(p=null);const e=AnnotationFactory.generateImages(a.values(),E,i.evaluatorOptions.isOffscreenCanvasSupported),t=void 0===p?g:[];for(const[a,s]of o)t.push(i.getPage(a).then((t=>{const i=new WorkerTask(`Save (editor): page ${a}`);return t.saveNewAnnotations(l,i,s,e,n).finally((function(){finishWorkerTask(i)}))})));null===p?g.push(Promise.all(t).then((async()=>{await StructTreeRoot.createStructureTree({newAnnotationsByPage:o,xref:E,catalogRef:f,pdfManager:i,changes:n})}))):p&&g.push(Promise.all(t).then((async()=>{await p.updateStructureTree({newAnnotationsByPage:o,pdfManager:i,changes:n})})))}if(e)g.push(i.serializeXfaData(a));else for(let e=0;ee.needAppearances)),D=C instanceof Dict&&C.get("XFA")||null;let b=null,F=!1;if(Array.isArray(D)){for(let e=0,t=D.length;e{E.resetNewTemporaryRef()}))}));l.on("GetOperatorList",(function(e,t){const a=e.pageIndex;i.getPage(a).then((function(i){const s=new WorkerTask(`GetOperatorList: page ${a}`);startWorkerTask(s);const r=n>=mA.INFOS?Date.now():0;i.getOperatorList({handler:l,sink:t,task:s,intent:e.intent,cacheKey:e.cacheKey,annotationStorage:e.annotationStorage,modifiedIds:e.modifiedIds}).then((function(e){finishWorkerTask(s);r&&info(`page=${a+1} - getOperatorList: time=${Date.now()-r}ms, len=${e.length}`);t.close()}),(function(e){finishWorkerTask(s);s.terminated||t.error(e)}))}))}));l.on("GetTextContent",(function(e,t){const{pageIndex:a,includeMarkedContent:s,disableNormalization:r}=e;i.getPage(a).then((function(e){const i=new WorkerTask("GetTextContent: page "+a);startWorkerTask(i);const g=n>=mA.INFOS?Date.now():0;e.extractTextContent({handler:l,task:i,sink:t,includeMarkedContent:s,disableNormalization:r}).then((function(){finishWorkerTask(i);g&&info(`page=${a+1} - getTextContent: time=`+(Date.now()-g)+"ms");t.close()}),(function(e){finishWorkerTask(i);i.terminated||t.error(e)}))}))}));l.on("GetStructTree",(function(e){return i.getPage(e.pageIndex).then((function(e){return i.ensure(e,"getStructTree")}))}));l.on("FontFallback",(function(e){return i.fontFallback(e.id,l)}));l.on("Cleanup",(function(e){return i.cleanup(!0)}));l.on("Terminate",(function(e){a=!0;const t=[];if(i){i.terminate(new AbortException("Worker was terminated."));const e=i.cleanup();t.push(e);i=null}else clearGlobalCaches();s?.(new AbortException("Worker was terminated."));for(const e of r){t.push(e.finished);e.terminate()}return Promise.all(t).then((function(){l.destroy();l=null}))}));l.on("Ready",(function(t){setupDoc(e);e=null}));return h}static initializeFromPort(e){const t=new MessageHandler("worker","main",e);this.setup(t,e);t.send("ready",null)}}var mg=__webpack_exports__.WorkerMessageHandler;export{mg as WorkerMessageHandler}; \ No newline at end of file diff --git a/packages/web/public/pdfjs-dist/cmaps/78-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/78-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2655fc70ae706c7ba52a5d647cbfdfad6072c697 GIT binary patch literal 2404 zcmW+#SyWV47TvdAJ*r+6RRxF)G8F|XpkSd0DozL*KyfC)0pS@-L>YX5;1pdiNgJS` zL=Y%uFUFQ8f-Z~Eh|{myy!p1b$i=bHX> zys+`=ji%a~OD*o~?c2SXo4wxc?t%-A=Y8%IH=0{~_08^*hPNA=t~NHQExrp`wt~7k z_y6}dyPJH?zNXf1lP7#Wch;suC58JBpV$uq9mEuPwC72IzEbHXNYZPniTj*hqlSv? zy9b^WRK9;h_c*@u*1JTx7ix*U7ZnnF&#SLHey>!|EdL-u&xrn@*&5w$*NfflDK2+= zkrwuXqTL7MnA~22Pf9KA4fr?~%bt+->oAUIcL2r-sbdR_la`KcFv>|sf##T_){a6L zZz>&SFy1nCRKTb(b)1E9TI#5Vab|sosCYJ_)2Z3#X-H=>j7lt*z&MxFxdBF1Os5K? znsnZRp`!DS7QR5yc^Ag{L_fj2D*Kc1G--`L4aVDMe-VreA^uVrKH@))*=&=)9L7b- ze@e40Qn$YnMh&K$tX+cWC8^7XMR$0Y3r1~Bmq(SCsM3`${#?eYt^)$EU{}`}E&L@# zcPxy$knT7b^=rCQu(H|Gy$41^e0MR7M!EYUjH_~YJq!)qEijtU-Ks^sqNeUP7|r3` zf_Y15zzO4;B@hpz)f89@qm2a8VO%!{HsZCz64(smhCPrE<7P-e6ul({j>5RD%CBie zpj>cy2lha%z&qF(Xw_WHRJkwOeAjk=HyD)rrC=oHemQ0;UH2QoOmYvvB&o*&W;XYP zs+JX+-4iZyG9r441ct!gQz6g-rN^f!29ReQNEi0ZYj2)4&qthisov>87Kbo+0Qh$=>`~j8wQ^3-&*x>3Hw9>=- zcY6s*N`t`uwl zJ1hsAweX+N_@Hq1h-oMq>}c3f9AU@ILs^8KkcPH`l}kfA2z!$Z?FFl_4HaUk-ZFGV zbNrNAhJ^G}&Y^0s)A2)B!Ol2`g^y>kAUv%!4GW9Tg$<`_j-OG}u&7jJ9o`OBjbTAg z^$ZKU&W8@yg1sF++y-{RI%3npeois6iZGvTBnqqsQ~4MXj$I-nYr$%j5iuHDe6<}sNk|Fmn#UW714D_*&efd>yQ_i2~OPOauHUkuj&1aB|`CO7Re_m7mPE89T7)~S$Ht^iY1qXPZcOeCQn{%ODQ~p827A}Bq zPhV(7m(#MC48Fs;m;s(|S=^zLZ$3wVhU)l+Zdlw$)+{y>Wyvm9l2ziFj!tF)!oDx|dspKQGU!)^ENB-zje1rJn-dodCW^Ovqk+2Y7)PjD4}- zg_`Z3H071Z9I(Br0)NB&>I!&q+$#-%Z1586YnMv?MJr#&XtsY-`|DQlQpd7*1_xcs k5om7%Ka{$hiq3Rpxm1<^LpLp-6zwQO#)>TPFtC#SKLc+9MgRZ+ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/78-EUC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/78-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f1ed8538287499647d923d7d8f517a00cdac4e3a GIT binary patch literal 173 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TVQ!)88tSa;k;uAm5#wHeUdFwF voJ@OznOOFQu?X&sb`)LsaBps_Jp&^YN;1fUS!@iAMpy(B8JB)#+{Xj}Q4TH^ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/78-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/78-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..39e89d3339c74cbe06e7e4f76d60bf3556b0d4b6 GIT binary patch literal 2379 zcmW+#`CAjo7Cn_tlXOB7KxC0E6;J^M1G0!Hh@b)rDv093(r8qa#RddiM!%k!=Kz6- zAR+9oPaY$vEGl%>eDkNgKjqcDAL=`OZ&%$q=bl@p|JIdvKX}yBe&=qVJEy3~o0aSJ z7P-rAb+`H4^^bb{e4V}Ss;-;eJrBBj)IQ&>Y+G4Jhx`Bgd)+<0USCiDKgoKZ&z*hf zTvhq0+WJ$3P^#}Vsdh@6et)EU9RIrVD^XsATjF2DgvGz`>igTdVHlSz!$)8= zkl`}TkwdM+YY0@hN4GKOM$Rv%dnytuTKz3?K2= zVJ*kxZ-8-I@?X_#dDQK1f^i2cJ=Re{^sY2&!=^iO)CHqGZq%d7`BWJ#7Ju$x*XU`1 z_i=pmx)xbLF%}P_BWx@IM(3WfRP5wh#!6vyC5~0X=$6NB!+0Q%b;8gv)(4{pWBpo8 zAvKK+!03$}6U_U<15OwZErCQB{ieWP7y~4b0b|e{IEbGPOCT4ULyiuS9%D7Kcim5y<&RNNLKbV5?M_@Ml_!BUD z#Vf07Jx2Gvsu8;#zczp_tCci!d=JC81TT_)OJ7H<^R4ifpq^T6mSw`ilRIqex zcDbemt&GU2V_=zN>O9y1=TsfoLF-f-SXT5@hvqs-6M_UR+Zjv-JLCvvgL&oPaj+a) zumUXC9K1l-VL5mOEFZyU%~ek2U<+6Qg0~4PB*AvViX6dCu;QHHQ?O&w^dYe0@^l_p z37Ia|Top87TGT65rmumWz_bsnj7$saCoz2wtX!Jzz~5)(X$|l5J=23)!YPVS0$7C< zN&-72hdf}X!$KKgXDp!{uu4nlC|DHr(K(@ZSbg@~C1!Y-O;vI(n~X7a%rq?x0HT_!Upz#45c<=E=9 z%$(O8XQ*XHNWbcwX$8BMIP(DPx^q_ecmo^4(Qq!!c)MA}20&B&r zpr?9fgEM}u|Q=Y?I}N%O+r2j=-|&3Tq$UKp&&^B2K--1CiK zy-D+rv2)nG5D(TDwvd9q4&u!r^Fq4jI!6yIWPv@jEeKEg%?r1|2FOAO*x>GkZmbI# zkFaO~dyGY)@`+}zp%IIAu&0TO!joT2i^X8i%!{Si$#X0UiO-`KFR8X#nz7hUvX-Jv zrlkr!)wxtjq@_kemYPWXQmbB*xAYiT*pK~hyec_gfVBZtu00EmY{H4Y7hH0In=Rn7 zrd*^6ZyLeFtZyEITTE}BgIn=d0$03mWtG&?rnd!}Qcs=lqQPy}cWK~u&%11Jhy7h0 zxHIZqi%PBz!oOeLb%}c3^^oNEF~IZy;@=nOo`m-oNZR{OvggAt-GdL=2)xNT171=RQ}dVa*r7lYVOePdNhaj=@g8o(E3NgnKlljVh}#;AzFH6fe85 z+KkXeX|)x6uXEL>T5i(x)jojlgLN%g;C_MWfd3Lw)^auF7L8pKT~4>J-N(|6#5K`| z4C@zBFVpqKt(w|Bc=fOlez!{6v#}_vi9QS%Fz7{Bl|Mq@8>Ux`|+@q$AFw7>C4I6kt^o9ex(7TZee#E)apegrh#KtY~qKu7xj5;lw z6#S@jGZVbnvUyY`9W|KBR2?1kz~)J^XS16qTXwNxbkD&pH%Z*8CD`g9t}QVumaS(b z>br%+eNQ0!zUK>nzTZ%-9qr)9#LdU`tKcO`;H6?hPUuI$%fw)uj0Z2*Y!7Ja50N=- z`_Te^#{A|N;KN^GfuPhQ2Wn*@M_1lcm`)(+ff)A06&+uoraMN ZWxHCHd+DL=OQIb$$lQ?y)&e^@{{yR6zuEu* literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/78-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/78-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e4167cb51f66c60ef7d9500b450303b5da175574 GIT binary patch literal 2398 zcmW+%X4)d#tmFZT%e3CqAV65xJ4VEnS`dH zL7+EQ*O3^3$f82sn)^Iqy?t_}J*`zImsoz3p0` zy|l8@v3sw>QE9Ke(tX)&Z@Sal=kDya*LQu@-E*_MN9}W8DKXb}blCqN-)rx2_qu!f z|99EscH2w#d|vN5biC;h2nIpOpu(y_p41TXQQ54v6J!szwG#WK!8X-8s5t+0hZO($ zz+kTYO|+EuO)`HR#>Q_Njyu22B+1`iFr|FkYf2fiwA+XBVr)ZoByOlliyd0PkQ@3b zai|SHHAq8U_%RKexlu#6p*NO#0li7^mO(!)c@IE8L%g+`#jBXSF6d`v?=k4-4Blqw z%?9rU=wAxnR_Nz5yl&0v^_YhZ&@ZG7+n`^>W;%}}aVdOB!8^{_tuf_R1*&}zMcSMb* zL+{)+nuo2u(r69zu8h$m(7VOatI%(Xqn*$-jP^nA!Dzo0Golzq2cY-HjdK2d(SAPN zEy6>+>9)I`SnL1m2J0X193?}1vjKQ^h7-*f13i6Q!NKQT@i z4cQYGmprkH$P*Q$V4_wf{=Z?hP!;`u1-05hZ6cvDouF}M(0DCw%ww6jPH2KKahuR2 z+r$IVl;}wwmujBO08LArECAhRn&dO23zJ7cGtwrHsp7a|nr!35GqHP8!FR4O&Y=ocE^)T?cgup$`0XR19f&UY;AettCt<2&aSA3E@o8Lt;1=^l((T z5cD%CTnc(b3LgZmCt(+8gE4%V(4#{57?xV3aHEzs=@G)b&oNWD1&b$za64XC2;nZ! zkbJ_T@7*F;%=6J7L<~gogzj5v==m44HJ8?T{t{badoI9A8K<{Fn z4|z|MLrUzt1@wN#Joo2o!#p?lfpNYDTlFq9BR4uc6XU`7c{)Z~bg{-hZ! z%Jk$Gm}GeJ5X^+90+<~4R8-0I&j<~u@e$AcrztMmvqWNgmQQk@l@L5@B<5#Lr2JV6 z$$Fkl(w-{9}^>Jc)-K&c8SHRMYVB2!Q(s{>>N0nfit^7y#=&)+~s5oEWCwbpjk^SGdlB73j zM0(?J$!`u2;f>3%`%S${KK=(=<*M=H3$W}1VD=8M93x@5n*4W9!J7fF{HmoKjCEn@ z62hm1rB<-*wk5YJ{j3x$^#N=LOv_mucXBKMe5Zlsy_)>9r((GbtiZB-0}B^2mT!X< znpTp*iegsms^uR_%8G+$?E+TnITk}+Im&T2QdiCr*Ge}(mtg-7`&`Z+IyCD)J;K{v zV0(nO4lsxGwj8W9>#Y-PulV*7SlRx!Zm@mwYL+VfqF|Ntczg@y)goYCMA2#m=Vga+ z^|B`a;>lTU!*mu|GlNwmu5lyxJJz_R2W)F+RPk3OcI^u9U5UcAeqh7~vYw+^e)Wj! zJm#Qny$GzTZ2cetMcdZ9!K&pA3)m;}MzSjWrW9}3d9D+&8^<-vZyw7=3s?;{xTZ?V zMi*FZ{5!t9pQgS`2XpOsSFV!Z73aGPn)!Fnr|K!Rk#P zVpQ^n;{1@Rng8$8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TX>Oq#ygOX=*YO&pO=jMENuV) literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/78-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/78-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d7af99b5e2ae9a21d534f1965c35a2b572143322 GIT binary patch literal 169 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TVs4@9k;tm3#JJa=mvL_(C)3_w qCYHTnEP{KZ9Yqxr_vW_RGcZD-B!fJd#m3NRgheosQMHtD9}@un{3-|l literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/78ms-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/78ms-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..37077d01e26f9ee2427592f6deebb145d628e731 GIT binary patch literal 2651 zcmW+&>su379)3?IlVlPI_nQO=7v(Aj5fH&R7(l=(3boRT!dN4sTpU0UwHkd20)c>B zl5n?bS84?+7Zv6VTibnh{|&dhz3ubte%bx9{j_KMVV?IlGv{}E-`~tRn)fx1_UpYJ z%}rOjtT}~+w!QmpwnA&krS^+XYi)05m$S9gTG{q#d&l+m4yns|Dce}m(qjF6eW$g< z+3D=){{O>Tr_-9f?}JK5*~!{65ZnhL_eHfB%z{z!J&v^D)zC+!d8NaVwML)61g zL)3t&**cIMWF9CbAp^Cit)DM$7idCtX2BdE5^wI&L^3mynek^WK^AjaN>oayL>`K9 z3MU6XY#>S^b}mCn!Oj&Zd$4nrC~4SfAxb88t`Q|0JMB6phk4w^J5ClJx;W(^c6yA; zVf5WXUoZNJPN_gYh*B*F4=iH93FS0D(1dTR^aE|!iNRKqZr~=Anw&vEspST9p?s(x zJP73s87z@agQ8*30p%lM@C1~zn!!3Kb(+C?D4%eHjZn^62Ay)?pvyRI+UAQPZr(=a-RKi;INDH zN1UAB{Ym1ze#9>dHgPDRKNsV7j2xdfX0MRq=D`-Ot2nexrqu; zOU%Rxi60XU6YS%mao9T{GmHm6X_d`mF3<%1WGbjNV$ueh7(aOoG%0Da2{c)lG7*}> zPel>Bhnq@}O^-x=Dj75l8*M>TnV{(*Q^lYeWU3l8(>zrJnk9!kav7#Bg6_3VwSZ=u zz44&?0=?OwHr{&}G{@*=Z0*;2PZ65Sd(VRA!Fxd##zo%S0Gbc)WkL&xx0%qwKridN zDA9XIju>|Z`BJp~pG@2`o40 z{WWsTgp2dDJSPnP1}vT8{LOfg&-vRxPbT?0L8~>>QJ|-Sr(+2{t)0#$w3eIB13kk{ zA0qT4GA)AE8K)iCY}HR!OZrJsKYf$x$ZQE{OWyL9sj*vZ1xOZj z@z$-KzYN+#=Gjc#jF@l78Y8C{3wqF7SYS=wmIa>}ykG*oV_9JOe5P4o;@;IR9KrSh z?LwJk^0^EPRm8sVA=$eauF))(mYNqU2)9^A$l`etv)Gt*VDT0(pNiDSHi`JpV5LXW z`36Dn9f68$qLOl`To6>P9x5*j(_-x7I;c9s;~P-*n#cE`8t?@NRS5Zlm&nWy@Ug9C z+I8oPD2Mq;I59j)AxTfN37*st#WuEQrKD3nS;A z*&OyS14!bR$H~WEwmIy7sE~x2YN$p5swo+2U?5a;KGdN5F;Ii|Kn<}#4ShhMhReoz z7t{#ja|6^!|G zF)ld>mY81tE8v$-lcuFQhy5#&O-m-ENYPw-H5^6@!s#P-mO^jN#F|SNuwUS{L zgw^8=_ab`rBjQ+XXLdFUzB%Bqf72od{@umB%7nU)du4-a)4$4tniK!Z4s}2O>H^f< zf>%zc2ZXhFN&lmWHCD%?8!)bA01G@a*78|hR%q8Q%EFJX#I+{O#FKR+)co*uCS-wa zok@DoynaUFe-eY&FR|Q(NMG*;hRq-wiL&V@7r(*Q95QcYKrPDMIE1N;T^sFCi-k=S z)WgDNq{RI!W^G!TuN}dgCuP&mF4JZM)FaqroQhGKZBR=>U$fyo8vQyJs$_%p#y8C4nD)&zs1>nqWO#C*RvO+0N#s}2{x(`R{_4tjdlqU{;1-+o z<3U@Y7+@NGkg}D6p>$!ZN+SRIFZ$Xg^3M&7R!Zi7i2JsfBI*eQZu7*l9medF&~E2| zd|TfaYk!wYa^GDh$G+R;uzz=vw0xha5&mc)nw>IP_)TP{phU5F>>kQdD2Lc#h@F0t c-la;q-(1!2s=%@!^LOuZa_4*AVfvHif0(Q+AOHXW literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/78ms-RKSJ-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/78ms-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..acf23231aea22e1a95761f7eafd35f1d42ea6b84 GIT binary patch literal 290 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TZElfUtQ+JV?4|3G$lSPsp*5L- zp*4wtu{9x)to?* z-GEF#OMV%BCslD3bEiU{_ISp9EDQ%Z8TPR=9292Q$H{O|h;bh`!$AqgeS8cDWf=Df PG8~jmWNdF>+$RD6ERIW@ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/83pv-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/83pv-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2359bc529d160857cce4c1d1bfca1322290205c1 GIT binary patch literal 905 zcmaiy;cpXl7{{OI+O^wmYtyl`HDmR3WD>!x+fX(zk2fF27#QYSGOjrry9(r-~(pVo1{Nw?mtLYJ4UUE`k0lkkCo*kO1UE(D(}Ha zIX$MVRMvM&ErC!&C=p47ic-|WsE3L1&Ed_Vp)Ij3En2goQt2?lasb+wwgN2;Lt;6| zwA_i2WgTGY5s;UQrFk$;02m7ZCI-O-t-D+~RMwf^W)!C+rc;Y3P7~9a-6+nSV0x#B z;@u~h&i0`=n`3$}i{kw*rgPg+oO_k&gBcVbb~2ssKyiMW>7z*$A19bDw4u20BGV`1 zC_arcUEGA?Vv6arQ52ttm@dgEF74;u%JB9>6;J2#3n;#bF|D?uSWPosc^1W&VWz81 zD6Sr0`f4AFuf2cP{3zC#>6(h-+M*UPR}ZZ3Otn{i7_C0k7_RpF0@Zzp)zK+0oTa^* zw4u^B0>!txwbtKNy55iCdXee70*deZm~JFd+{iNhFpJ{HZA>?}qPRK3^iu}K&mBy+ z6co26nSPl-@oO8??Kq0t<4kv+!-v;5Y52z#{B2@hzN>;4wmsUkBG4YIH)P39qY?Al z&-;u-#D2+V?9k-9C&B0ku;<`WW7q$+Vyxj_#Xjl|yL;UscaO{N)9#?F&dc}K;$|A` ze8QXqy8u=**sp^X2K#uO6#={Gx8h?Bj%vT*Jnrmp`kY>;$4NTfPM79$M&eedr~f9j zS?YYFb5gPx0b5+mtNTAx&)Lh;5 ZujiWNPKIm#2-aGseD|Rg2PkC##Gk&38VCRY literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/90ms-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/90ms-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..af8293829c90ce63cc4c5eda0318003785ffcba1 GIT binary patch literal 721 zcmW-eTTc^l5XJwq#gw8#R@%k}Gf`{k zMMO~)MNz7F#ryrXv0C+m@CEc;pImvE1P@4ZMh0a$e!5_#hJh!c`*BVy;Neh zTkWo5mpv{y40IUiYAY)$v->KYl_e^qm8H6=e}1|X^yMOVNa&R!*CX^Qk?RA!TI52Y zyG8CW=pK;^oAnw)aZ=<>{nqqplU^rs@wxhDkvt)i10n@xy-}nD=&hzZk)D1k^M|e31e5HzTtO9tf zi|}eE@HH3Vcq#Dse!}Z*z&9L(6AOSR{De1Kfp6IfCvCu!&9pYVV^v4ixO00S@Es@N z)I#8?0O8%;!1sy>@6Q9izmxDmBk)5D;iCfJN2E$w1*a9@=~D-cn9ek)@cWNQhE@3W zR*W>Mt{DX%Gw_p*giq^$pT-HF#ekpJ629;PzX%h)3<1A#6TYqnejOxy(+&K#g7BRT z{H~MmeLL`nQo@gmfIqeoe%cG=pBD)D)}AcI{0gYeAA%j u^{--}Rd*VGj9%#5gucOu!1#H2euZlOd%88>EDV>zJ*#d2{xOGaKc#=yUE^>7 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/90ms-RKSJ-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/90ms-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..780549de19de05b6cbea4ccd4737351bc9ff6104 GIT binary patch literal 290 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TZE28OtQ+JV?4|3G$lSPsp*5L- zp*4wtu{9x)to?* z-GEF#OMV%BCslD3bEiU{_ISp9EDQ%Z8TPR=9292Q$H{O|h;bh`!$AqgeS8cDWf=Df PG8~jmWNdF>+$RD6C)7)p literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/90msp-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/90msp-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..bfd3119c62d9976dde9b1e59c572c678cf5811a0 GIT binary patch literal 715 zcmW-eTTc^l5XJw~VoNEO2&Pqmx?BQ85Gy1Kg5&B40vb?if-xX2vLIS5w2cHZ5is;3 zUQoQDs8tjNMNzzg8>r(=1dvVfUk4O5y@0Wb4U-e!1H*~A2RJ`p_EmhUK zs|1K40Wc(gs}%5L55S7NSSf+n3@1T40ZQtSjKh6U6fCovgKDBFc+P4I2F&J=F+qf^ zjh0Zdd1J_~mn)$$R9BDTOt6QW6CGiHq9bDMk|H@Nw#a^17jYkvhNEA18d6O*i_N*t zY3nuEb+qf~Y|2Q9qDB-#>D2`>}yh(Xyh zBIC#a@D(JyS^<2upYU2Q@bw*pqou&3KEfMb;G4ySV}-zDX9#a~0^iOfypscbr;YG# zEATxh;dnam_;JGfO~4QAgcE7N6ODuq8-O3#2p?O4AJ`z>C7g2s&v^;od4S&+63!O@&vz1jXb1k7L-e=3qL;^Px1}0SA^g5iYfXXF1DY`JMrWSXGZ@Ro2m> pIdngIFSLC^+oeaK|2#XMub5T`8{&0BcPR@0tE+*R*O2w6;V*K+;HLlp literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/90msp-RKSJ-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/90msp-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..25ef14ab4af42f4b70ccac76cddac8f3b22d8813 GIT binary patch literal 291 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TV`-3ET%a4|9qgs+k;vS*f}u5; zfuS{tfw46qk*(2@aj!owG3?DvWNLI~IN-y;a3IK0v~kS= zzs90gM@9w+lw^69KH^V^*#(jJY2W1%d Q2{Ig%O=N6uVB9AH0G^~w2LJ#7 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/90pv-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/90pv-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..02f713bb838a8cd46f5b262c934d0edc8c6e8fe9 GIT binary patch literal 982 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Add-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/Add-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a3065e441a0e1f1a65e9109ec9bc4f826fccac24 GIT binary patch literal 2413 zcmW+&Yg<#t7JgTDc9NYyAOwPxTexVs69h$s#!VxNsHort6_ss`c;R9I;draTQz>^5 zB-}yKw$@sywYJqgd*Ivo8$RvnH=n29&!;oze3<>NJu~k+Yt~xN%$Pnj1Uj$X=(^l` zsmEJVQQ<4x>ho22t1on(4|*GKboT_?yS@85zUb__*4d@?1TPfXtJ~VV|DWIO?Fx1W zyL$iE*%%CZi;55I3)Iv%)_~9tqJGt=0zKYE^g(@B;gL7U}%yTf_E$7&sr%ouPqC<9T}qydj;K6ArB9ZcM_-~V+gdA@G8C4Sv)OB{4u z_6}ynI0tu=Yq0T%_p6on<)%1`Q*oxb(wu!Jk1##LOgoVhlj5w&PRx$0HVv)}2JzSN zQ1svv=U^*%l69~TdPB(&pf}P`DflNC+7A7wb!Z3lV>DD9iXKvJLjmZ=twRUFlQDE0 z`U%re6L^Ygs2TbxX{ZJI>6D?Mm>RYZo1ix*4LhNq!Ei40vt`5i(9g-k8hEN}_!9IM zY50~V4XYTwD^@*^su2oB4~Oj|e&`o0BX!V&@<;>pi`gS5p|>g{ccEYMjM|}J-ZYx2 z$s?*VS}B-U;2zy0@G84aeD1G1$MURD}9&~}3tu@a#Q3Iv5M$O zJ6L5#P#irE@kEvn2MPoShY0M3Kl4uX$!?oshCX$ z+bzweg4M{gnP7V?v$%d<}SB-25@H^Xc=K z!7kVq?4jss6$@@+LHmM`Xr%?Qp-Z%|8SJvMAbh_PwNMInHFlvoUaZsPh-zItBz)_Fcdl88sIc}ZlZkCxiN{^3~?b$kQMRV{XI5?o@L1T7Pm%NSb#gtCY1@-Ts(Dhc*=LS`-4+SEBY}OH z0Cu;74B7)jih*Ia!jSJtFf8In(WIIGfEV5qnJel6FAgd5s&h3ShTXQB4Z{(&S_JNk zU#)@>jnxJ*9Ja4E!f=9@l&!YFhymZa`Dr3}sq3j_@0!2!dQ2P3h+07jA+PS(r|v*2atiEq1C2VUOq z1K$x+R>JuHE_lWM7lN8+}oo?e^C7|Zd2S3l@#;CAu9i& zh0+CEa& z_S2@dK8#}NwGW2R`g$9T zlFhIEFiK-z2f=swUiWFz$GsQ;aQ~)gH?)+$RR7O8l=^ckee%X)^1aC-=bK}J*f$rb z;7u>dzhu$5U-Bsats_wI)=RN(>uJl|a}@WhmDFF81O8u|ss6WQD){Ycp#1kuB>#Sd z@_s)-(eEUReHTZ?@3I5M?~au$E;rrIsR73IE0M@*l19U hBiJ~FjYe!VVdI#~IGtd0&_=Ch`g=^e-y*oZ{{`ID*(m@3 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Add-RKSJ-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/Add-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..040014cfc0880371c20a89212942727c5dc30a78 GIT binary patch literal 287 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T<(QJ98{{4ArR$N%-RQ`;*Pnsm zfDaG{aWn1>~Fdm56S{nsR6Mn5Gw+)3Jb$Qmev}EgS-IcxJ}{! literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Add-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/Add-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2f816d320f08b8671498299c4d00e4564d2ece6c GIT binary patch literal 282 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>X?$E>ygNGht``8&6_OUQ99OMMjtU#KJf$^YlAa{AfKF&6QHh#7?i8gWe mHX)Wa;Wmy$_VR4TgR($XYCxDx8|p%l=LmHM8lDo74dk4_$_P(g(w!-Hg>R!685l< z1014^3aY5#2*)_VDe5@GIWEvZ6D?e#jSjAGjT_wJ4)^Hd0grgXGhWccE8ft@07Hy0 T#ycjM;sc-f!Z&`z(oFmT7oB|o literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-1.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..03a501477c91d8156723f0c274a37d397ed65bad GIT binary patch literal 371 zcmW;IQAa~@7{~FmUG^&eZ(!@RyK_0)E=Ic8c?GTgwb(lAe~#GII?0+zl4K@HGLs}p zW|AaHlF3YxOp+u?l9{CMiRbhDcsy4>e>V}aa(Oi|o_55LVd#O7t{WnpvXWAmdE1d$ zTf`^FES0m=s3TLsfp8`x{{L;Eq%GC7cQmCG!NK8pBsOBkd_GNc=L=I&qQJ~z4n>qu z#sU_xgk`K?6%|ymhIMRU6I-aEj&1B<7kk*p0S?hX6Gu442~Kf_b6nsOSGYzCH)x}S qTioFu59s0%Pk6=)Uh#%^eBcvb_(l(X{NNYvjJLc7T(1JRsQm#8LY3P9 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-2.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2aa95141f9f5802818e34b0aa626e34e7cfee805 GIT binary patch literal 376 zcmW;I(MLmJ7{~FmF8eFqf1vHu-MQP$xfto9^A}WmtyrDyJxAWRfH^ z$xM>WB$*^hCP|WHk|gPS;`uy39?#XUt34QZGdVSu8udl5WtlyFrfG>-(jAt<$$7pU z_e5f1#8nwr4f!$|?vAC?;{V?hN_tXF21iFq5svgH;`V@JheC#-XY*N`$TL%z#te#> z!#ozSh$SqegcYn}4eQvzCbqDRGIp?wJ?!HE6;yGEBh*mGF-~xbGc?e|IWBOC7OrrO s8{Fa!_h{n*k9fi}Uhs-HyrY8;eBuk=_`xr9Ay`2JI;cR?K~xuwKLRC}r~m)} literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-3.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-3.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..86d8b8c79cfa3907281aa3f25a46f178b87aedfa GIT binary patch literal 401 zcmW;IK`TU26u|K}mcGN({Q|~g_m$`K@18oH)xWONo(l2>)7#w>sV2{J8=76$Q^{=5sg+*{Bi$FO zOn+Bk@`34ybT(0+%;nVoeW;8MwHdTaUu%_UY|W(7ZGJiya~zo}4zw_eykU%>gi(xP z921yC8Pk}-Eaote1uS9-%UHoG*07EZY+?)B*ugILu#W>A;t0n$!70vgjtgAk3fH*7 zE$(oS2UPHgDr$JbGhXnDH@xEmpZLNze((z!vY#y=Hi6g%Vk3yHAU1>84nl~yl$}3x CU7_Cq literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-4.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-4.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f50fc6c14e67a228c4ba9a61b1357c16410e8228 GIT binary patch literal 405 zcmW;IK`TU26u|K}mexMN{Q|~g_m#NRlK?k|s%# zBuSDaNs^>Vk|arzB>7);fA`estp0Vij%1K8n7*FgNHu$&+t}i|o=RkbF0K4R80r2{ zrE}eZ$p@x0(wTUDBAZqJ_n|U6)Mn5weXUizsV$vMwfm`9%yDG8IMB){@`f>jQH)_6 z6PUylN+@FnvzWs?7O;pVETe)ItYQsStYZV4*upk;u!}wH;{b;^!ZA*8iZh(!0++bL zHEwW=JJfKG2Rz~l&v?Nr-tdkOeBuk=_`xq^$bPnf*aTu5h>ak&g4hgVJBSS-C8t5k F&L0K8qip~H literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-5.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-5.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6caf4a83146a60a2db652647b9cfed5fb71bd97c GIT binary patch literal 406 zcmW;IK`TU26u|K}mNve^{Q|~g_mN!#-X5)|zBpQ#PGx_A`luPwPmMBxy;KBx#c*Ns=T< zk|arzv`LaANs=W0qwepXI-RF~O|>;06pCSYXIE?*JkPCbbY0J+azVQ_eldz|Ph_&a z9YI(K!nWAvlC`OP-u&N3CbW?a`*rDCYm)WN*>tAG&m-sM?B#fFL=cp-tmD?eBm2E_=ODUrv*e4h&B+7AX-5*gJ=iQ5JCxG%FZ9F CgrqG1 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-UCS2.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-CNS1-UCS2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..69d79a2c2c2b00207ab27b68ebf4404aa17c6f2c GIT binary patch literal 41193 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 R!5J=ag&W-A0Z)>CkuT=vPT>Fm literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-1.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..707bb1065c76d69551c287141cb258519132ef8e GIT binary patch literal 250 zcmW;C!HPjq0LJmd(o>ur8(emGDOo64xKA)R4P{);y(uf1rfHfqO`0Z2k|asfBuSDa zNgD6qQRYv5zs=X*d(Fh{N?jKp3$BcqrV)%9hACrtJFBEscU<-4$YeQZ>x!)(T$K;` zVx^M2_m0%cQMz_JEu~~AoJz(MX)EFJ2ytmt{X#Sw>=`e3#T(wy!UsOl#uvWPK^Hyr kF~ATbj4{C!GyLEeb1bmL3Ttez#SVKMaKs5`(G2{Fe=CDsrT_o{ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-2.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f7648cc3ff02c44e9594ccbd71deec742e253c2f GIT binary patch literal 465 zcmW;IK`TU26u|K}mOjP(0>)!E%W0a$lq|f3HRgsI^TvBGHLGzXNs=TL-VlZ{f>DfN z921zt6s9qQS&{5KST4 dLNtbG4bdE;Jw$_u77-d=%W0a$lq7Fsi@BkOH{N@xS&bt}k|arzBx%w#BuSDa zNs=TU}~*Hl|me!dX&bah9j!F3aLjfsS7l3BmQ8m|yWwl_4H zzD_^L`$2nTv+>$wE@%GlLlfB01_QeEtTplarc5f`?4@Hd$C0&Se;cF78^SO~Fp4pZ zV*-4l~8|5gz6Tq;Wr6vm{3v&eie4&Qnn@L%5OOhl>k|arzBuSDaNs=T< zlB5Yqk|arzT(^3E?^93D>MAPKr?QAtrsV)XL*F@Qk~ zVHhJA#Tdphfk{kZ8Z(&19OkirMJ!<%D_F%E*0F(2Y+)Na*u@_9aezY{;TR`4#Tm|V zflFNB8aKE_0e5)7BcAY#7rf#P@A$wczVMA7{6c;HTtH4BH;^O9732(Z2RVdXLQWyK zkYmU-4m-=_tMvz_6R8WHFJ2IRbyaP#C_M$ZFh@BuSDaNs=TCWD$wYeo5lqC}J;_`Sr5mYp#8^R#fo5_alnIPHG zn2tKrQGGUSDk-XHYYYDGGeHz)!l>KJR2T*&r8UXQs@halK|w60mt0p5BggB<00uFH zVT@oDV;IK-CNYI+%wQICn8yMZv4mx;U=?dv#|AdBg>CF$7kk*p0S|+(wQg*OBwcedIuLAvuxUNRA{|k~7Jj ijwRQUbIHBrU~(}zncPf{rl(l7o@0OOeg}^L literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-UCS2.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-GB1-UCS2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7586525936cc5398b86d3752a4eb45b15825b25c GIT binary patch literal 33974 zcmbSyg#^~;Dq`SLCNL%sw+i2N{zNG!^ z$?Yk$5++TC7EIHnbl@j zL>j^%M!o;^j0oPervI<+6Q?2wVGh2R4+reFD~3GkG$FYsWlU|O`ryo7Cx}AGcZY)y zxsPa^R$VF>bccxgAnSh6i^M5Kw40o9+-AI+wOSW<^;T!D3K)+#RruRmSh72~5X)V# z-T|%ochcM4uxZZv7+gyHqKeh!_-lLDY)7n!H8Eo%`FO!4GknRxko>LUi&DGoCuy}s zfAX&z;xJptdPg7;|?<=Zs- znM9ir8jGLO2K){r-Ozd>nt4A?g zlM(Vbk|{oJLa=XV{LRK8tzHA77?akx>58?KiL!3{8tsAHL;kyru_^u}qty~6qGoG) zWXmSP3#+77PeXmua`g*Ic&)V06D^fD7WKFdv4ydxV^_L|0EtGDStAtM!rM) zw#F6Kfq-AL>LhWDj{$=xvV_GEMI6d}Gy~g$_r#&qw%QZfXF_Z2urmU;TqlcaopB}x zha?9LCiBL;rmQbUU`nrDeOKPU0jQbTA&yOk|IWQpw$vFXTp`M=VVz4RI@NGW_m#p% zSIPaRCj^8O&bWTne-wsl#y!PTPE8W;)v-Sp0~Cy;)&;z&JS>mnG1%yEKpy*i`p3d?YxKWwJqxHWdtrs5x!9#vjH{k`K)eT>ep )hMjqg! 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 U103N5XSl!>Zg7VOJW1|FzIH}ZoB#j- literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-1.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..dad42c5ad7dad57954fc9a051ee7e222e83bee45 GIT binary patch literal 226 zcmW;C(F(y(0LJk%m!9Idac9QeF4x+{N-pdPuoG%*&RJ?#Ymy{Mk|arzBuSDai8t{m zKI;43eEnmeg6?_&uT`o(&8Vu9$|{OVHQOyQY6Ze)bwSNW+2x+gi$1gExaK(Y-wVo_ zV7&D^Eyk#v&Y8NAw+u-lghV0Mh7NS02Ynd85JoVD2~1%Ib6CI`GD7x@CoEK=wI literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-2.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..090819a064533f20aa68f562275556397683ae81 GIT binary patch literal 233 zcmW;C!HPjq0LJmd(q>-alr^r|-KAuqWZ^!6;WQL3=iZc+NRl*3(xgd}BuSbiNs@RE zkK#{#zs=X*`$$FYa!u#IbFK`VrV;ow3{yt3_Lq`Y&2d%Hk?~T-)@56#U6l>`B87r{ z_m0%cQM&p%Eu~~Il!!-TNh{{@2yw4h{6aM9tce!d=%9-pe$dANLyYi?G5#>Y6f?}R Zz!EF0vB4Jq*kO+YjyU0r3$EhhCY~ULRonmo literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-3.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-3.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..087dfc155860e65d2dc828dd432ffe88239fde23 GIT binary patch literal 242 zcmW;C!Ab&A0EOW@?&>M-#%1H=ZkB`0VnAFpPf*Pzg~>bJ83I>gL_|b{h=@pth)9G) zNJNB)MCe=iDE;OXBS?d4* literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-4.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-4.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..46aa9bffe576e9a8b714646aed7f9e1a4e99dfe2 GIT binary patch literal 337 zcmW;CQAa~z0LJlmyWFREzd-BM-MQ#uW*1|2(fI_`UM;qr?LEiX)ig;aNs=U)B$;HA zWRlEGW+pQ;NhZlmk|cH4fARco9)Is(HfX1FdTBB4$|=({CZ-L;l!2H%ucVc8T$OZW zIJIEww5{h{74!Q7iG=*`9jTS0bas4NN=g4@BpeJyt&qnf#BV+`BgAr^6|jO;tf7c? zY+w^x*v1Zav4?#epoBvl;TR_<;}mD8;2amY#1*Qz#tm*!Lmds=p@|mSxJL(F^w7rx a9`S?$p7DZL3^BqR-tmD?eBoPIKjIHvDu)yR literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-5.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Japan1-5.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..5b4b65cc6292a5ba7d89e976565bf08814bb88b6 GIT binary patch literal 430 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 BxW^%pYjuN-9#jwV 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-0.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-0.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..cef1a9985191f53c4a8a35811d1caeecdd1a1820 GIT binary patch literal 241 zcmW;CK}*750LJlm9s3mT#ba}M+i{E?2I0Ydf^;t$thU~bV5eb3M1+Wlh=_;<6+}yI|M2!7c7^j|X(nMGt)pFvJLB jOfba^k9fi}Uhs-HyyF9NeBuk=Sl|as{9=Vak*&o)>2O)q literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-1.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..11ffa36df8404ab970df2a24b2d80b1dc6348436 GIT binary patch literal 386 zcmW;IVMjwz7{KwnUhY$zFR*p%-F-PT8QF{OC#ZI;vURs}uh^?~l4MqrBuSDalO#zd zNs=Ts!7SO2zVPu$BF)nH~I5FL(VM>=iW5wWz_Cxu(|1DW$h za=719c~A8QG93-avRUze?+Yb;sYcAwl~P38yOZ%m%1wkqmZhgkg)T;kH->RcU=n3i zFpU|^Vh;0Iz#^8gj1{b64eQuI6`RR!J?x`~103QA$2h?$&Tx(kT;dAXxWO&% wP)7szXyO5nc)~MUc)=^)@Qx3B;tSvS!7ucv`Ah+A5@^#vn+Tc;L%L%90TF_m@Bjb+ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-2.bcmap b/packages/web/public/pdfjs-dist/cmaps/Adobe-Korea1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..3172308c79d57147cdbe05930228043faa48ca54 GIT binary patch literal 391 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 f42+FTOpJ|eK+FZid_XJ }}!1;lb046pnFxKb%J literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/B5pc-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/B5pc-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ce0013167f852a873b639e301088c094d468a750 GIT binary patch literal 1099 zcmW-g`%~0q6vodN6a}qhlS>5pun5Mq5J!##vdM@Bf}@NT7m;gd^fxrqTR%L%JoC!)l4};NoKa|MO+K-CAa~m;Yy` zTdjJ8G1Z)yv?e_XG;o5ZH6}Pa2(*7(bPX13xi0#9ng;QCPDf*cZvnXeZG=E4V1^R` zoRvxy;O4Ai+72k&S1{ECpkGb4=2BAudTmq=)uyA=8JOxyQ9dy;?RWuYM=I0Kr6@a# zm_A*FvdfKWmj&gsAg0|K%I*ZFJ®2-Ds;%-*{dpuU>v^DLBo-c0)(C|^V~)q7$@ z{aT1<0Hy{bN<#_Lm#HZG=P~UsLiy@7rUPy$2a=c$2B93xXF8OCa!B3vwV)jKXF9wU zz5g(KznM_BQqZ}<``gR@4u?0-WN-(%F9AX;RGaa9ga(p$@iBOaih3t7U8K5x( z!cJ~LIW>#vR6fe-K&I2xDBlrNlRvsQZG!Zs_nFSbV(6JFfF>(MH3zZYoCyKVmFUyr z4bWm#ih#tHNcL)R05n%X$XO4Rvr$av7NDFerWB1l#fLaIWt>s{7^F{x*Fn~56 z2yaUP&$bGt^X|C*e2VhQ!L5A}Q~MH>b_>(@D^V_JOc!!cE-L@xHk2RYm@d77a%lro zM+{2GM@&B|SeF&7%L>*{3f2_`>xzPPRl&NdVEwFMT~n~GS#W7*5I}bZEbB~TQ!#G>3#<@hBFz@ zM%>t20?@00cFW9kYcD~&Idml6XmW^`%Ri^t@ zD8IkS^uQbCftv9!8s(v#>5sK2k6vPWv<0=k*I`qik>BW_2Xp&XCjAQLV+HeZA^Qy^ zL(o7zrVY9Q^hLn@K~;vq0(@&o6}_Kf@lX!aP&LjSCde30VR{mP<|o+zV++AB63jGW zLK&%Kucw&+!>b_VX)%V5E(93JgQ!tr9Q_dHjClb}%IsOxnO}JO%^D zQz35L#>*$dzIW`GnjFD7QmDR{H8-t vrdKjO(@~zOJ)g&;Jm1DKe{F<0GX}&NKY$rerFbPXc+3#E&b*VWK6&oH7Gi0w literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/B5pc-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/B5pc-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..73b99ff2fbca40e7ca5501f61e3f2f29c1fc1af6 GIT binary patch literal 144 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=44ustm~1;v(TI2l^-9&YkfwB h*M71;l(nECj@2Kr98sav2P-`~e{wDhU7p literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/CNS-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/CNS-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..61d1d0cb001dd484630e52eb7e47eaabbdee62cd GIT binary patch literal 1780 zcmeIy+gDU&9LDkA-kV{N7%VIoIuhGKu~2XrO+`8pQjuoF2qrneFl_OF49p-n=(4rp z-2+WBSyWb*wJk$C%#4~H6s;_^QahLCDe_RpU(xgP!rQ!QtuDIxto6R@z54FG9(lO3 z)ZZEktY})^t`-&*IrCjkXOUXc=x@+ecPQAdtq!W?Ek1vs)gSP-YmEh|CC$z1)%QU) zpar!+2Vc51O)Z$dpuDtfp}UME(n(RGrfKT?Jl%&K*Oa8ISE@wWBNg?MT02tVv+_HS zPj`6q65WyCovl}Tx*ygZ^LwUBa!;r3%Pa+^P)YbG<|i>x5{)Dr6l*1sLt+_;5XII=qKm{NMXV<=Sutdab&!!vB3Cj} zBqL20Q)DAu5_uHsRE!ETsz^*zjA|13$wm#uQx(HY@w6mEqqt2mR#Lb+XpfpZOiOq% zg=;C?Ac+EN*hg`f9A2gLc2FWi?(ItI-H_5}p~M(UWGa25DKX9xNuga$)<`-DCq?XX zL{<97k|`G=D!S4IO9+lYu-d_s#&IKQ2G9BQSW&+^53h;da_#us134VMK{FDoRPGTCsFZY6z zw=(O&sT%O>9B_Ip(+BSGeC5?)Mk^<&5Nct^c?LZLa_74z$_-g%xPCUH1lfi~k>h>l%Q+0o(|0 ALjV8( literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/CNS-EUC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/CNS-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1a393a51e079d1b5e7898423463fac5e87170da2 GIT binary patch literal 1920 zcmeIy`%_eP7{~GFoWo_^SS+j^bOnx!Vxi!&+J)#M5fy1jtYA?KEX#@)WZ7K=7a5uZ z-?Pvrt3_pHS%)&T%d&RQ=w_*1?0&x)S(fcz(dXG8`k9%gnSN;Inb*wu&hyjz%sk3W zeU-mE9NgTosYfjDp%s%u@69_ddT88nTiQ(_(^a+T4!l$f6$HPPXY%xE?V2SsgiR8_{TB+8Vr z0`s0Cd3<}w5;G1NG`*6>chK}IX*`_1*CX$%pyRD{GDqIOQ<@+;Fh`nn(kY8q!}d`_ z70%%nw{U58w_XM!bD3>mWDOX-2;7;;ptL($1@2nJ+yQpE!B_=|&1d?+?gp@DCAj-M z#t-hnzj2Q*1NY8hI>3F^;Qm6eS7KVg16P6vZA=(Ev;pk97(6_W34lk|f&C@m(Q}y1 z;IZq0u>?#gj0Ze^HFzSA*$EEZ3ZA?aOkTi*z`>irp%vgM3$qnGT?3w33Z6}8yqdi@ zUO9B4!5#0!_tcFbaUnRI!L)UUWP%#P@7xMc6WB24|Xx8 zY35Ho20e9rXrB%2sdE||WmzF8D zqL^bn7bOfE!Cp|rMG$>}M-|Zz=*<^{kS$U~2(ra_!hozx5jVl=kGhX&4r>6cYhaBq zY<5~<$ojc8p`_*^SH@F|d8s=ED-Ot&L#{$uDTQ36BV7PL#+>OAKp&*tJgq9L2LW4^ z)#{?PI-Z$}x*9atYlF-!*gM8D3CBi=Z+5`1VfbCfx0cv8z)m6C^}`=msN=MzqCYvL zV~{Eot%Ox7nIcj>#7YBk&nYp8bSH6NliVd9=)`IV@vu^|Ks@Rr*4l{2`y~-#ohH#U zO~jKz$r$mpi+EN;Y%s|X@%$w5!YxS8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=Ij@2sOyo)qo~91%8!qshLNF; gfw7T^iLsFlh`E564~T_;SPY1zfLN|EgW;7w0IZHEdH?_b literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/CNS2-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/CNS2-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c89b3527fe57ad3b32061f36b73c756ead3fb071 GIT binary patch literal 504 zcmW;IX)8ow0L5`6Ns=T<(sPF-F)m3)lCgy(%}A1wWv;C;ce;0)jHG-a`#Sc0-}im& z!>4eLH@_FB^Xebsx0I?buh!Gm?H1W4lbo3&%O+vAtL=)gdUdzbr;93QhpM?$twYNk~HkIwOJ&|HsTmI*hZ_tSQ;1)BX%%R z0wx6+0#nUkx&X|?6AzfJ2Xi@KKAJdzuLdlngT-*t36{#hvH`3FkruF82-XrvKUi-7 z8@XUJhPc31E!fTgI}xNC>{fui6tEvcTERgPI7}o1;HVKC=Yf-0qJh&oaApMOk)#(~ zRD#P?a1~10!F4gXNg{*bwh7$jgZnt*1`ihSD1)ac!hX-}_riXD_VcsfEBn2%-y8eA dv)>2%eX`#t`+c$BH~R(HFTj33=$HJP{s+tZ#wGv& literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/CNS2-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/CNS2-V.bcmap new file mode 100644 index 000000000..7588cec83 --- /dev/null +++ b/packages/web/public/pdfjs-dist/cmaps/CNS2-V.bcmap @@ -0,0 +1,3 @@ +àRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSEáCNS2-H \ No newline at end of file diff --git a/packages/web/public/pdfjs-dist/cmaps/ETHK-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/ETHK-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..cb29415de4f5a669c1b47e34ab889b5fdee6e428 GIT binary patch literal 4426 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 VUn5lgC0;DLe}&hDRI?#j{~y^L&k+Cs literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/ETHK-B5-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/ETHK-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f09aec6318dbec88491e3e488526882eaa930f37 GIT binary patch literal 158 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=^EnUt?Oi}>ygN@FqW~AiHWh1 w4T!mbm=B1BfLIKOrGQv2k!7Jb!z({NhS&Ox46h9v*%)5=Co&#;!uU=Q09TwZ8~^|S literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/ETen-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/ETen-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c2d77462d298cdb261f5e2eed5218fcba35cbe4e GIT binary patch literal 1125 zcmW-g`&ZOe6vfY1bQH7_;w1qNhb4%_41%&6h$BY=Az6ZfV9H5>nS>Pr!NhA>tPy-< zY6h8_Y2qsc1xeEk6EqM_%``zCBG1qU{U5sZ!~SKjv(CMDfA*a=@?LCVQAKgyrd+Fj zvB?w~5*8Y2(zCfR+oDgcD6v{Lm*^77PG;L^Yiup&zI(^f#)x{RsX2feB@wQ1F5HlUhRlx;3d+lo-O8<}>zg0drtY3Cx8oq0^3uRz(Q zW7=g#`NE%Rw}!GihG~y4${u0b8-!!;IuV3&BA1;{#sk!+LGa17D5s_~ zoytZz?ZQJ6V>x;>xdSvAl?)Ku z6v}Q*R)EGb2t4bAayE?V++37%$xO{5=u=$@o;CA8Hx&-h;tIY~kxWzXqrC8BdQpmD zFPG*!Hs=G>SV7-h3N9_4=-m>mW<4OJB>|jU%9zeO;+pdb$}0t3t1naQ0+d!W(~rwh zE@(^_HlSQo{>3dQKSeQJnul^}Ez{))l*^wm{j7LiQ9Q3Gp1&xbZHi}`;(1l^ysCKq zs(4;gJg=E?QM*4tXBsSSPi9kx2GC^!hmI(e4poxtJ}B2SnQla)+)(BDEd!%FRTk~5 zz_(Ln-D$-cUEz??rQUec1?A>yrfwsy>n;H3)i~KTFsEPjr9TJX9#9{lmtp?E2Bv{3 zoHa<0HkiQl#0L|fWCD!1g3C|<(~t>esGQxNrUMMFfWW8u7&Pn((3b^a!^AlJG0Yrs z0~p%~E+Z_$7eu=kfZbUs SS}75n>;w+>cVXen+8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=^B!nr|V>@>ygN@FqW~AiHWh1 w4T!mbm=B1BfLIKOrGQv2k!7Jb!z({NhS&Ox46h9v*%)5=Co&#;!uU=Q0BE@{TmS$7 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/ETenms-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/ETenms-B5-H.bcmap new file mode 100644 index 000000000..a7d69db5e --- /dev/null +++ b/packages/web/public/pdfjs-dist/cmaps/ETenms-B5-H.bcmap @@ -0,0 +1,3 @@ +àRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSEá ETen-B5-H` ^ \ No newline at end of file diff --git a/packages/web/public/pdfjs-dist/cmaps/ETenms-B5-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/ETenms-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..adc5d618d6912cb3a67e4745b63764120f93d17f GIT binary patch literal 172 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?HZDrms_msWUA}o$hOe?l^;Xn zWoOQ25yqxk#>Oidj7*6<3u74@nV1+G*?^b}i1~n62#CdiSPF>cfS5@MD9-?tKV{GO GP7na4qA}0_ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e92ea5b3b99b1f20d31c9760481de0472e72685b GIT binary patch literal 578 zcmW;HX-^Yj6b0a!LR#wJkfLdA#QItYF__k&#-$pgwHAR0XbY(^j9ToQiYX4xOdvHz z^BOzU4fhQfs9HsF!Cm{wpW;vPT)#Xy_vC!JuD|J|F9gk~~n5M;9B5#aw zmMK{_pRicpnUjV&X_z^i=c6kU#UlH^x0uN-Zcb5|;haS`AM8t}1~Vy1mV_j`W*7F< z5~8j%Sz0d&CuDX^6mmYamwIXm{c=f!SC+Gir_7t&NfCV zHDQ96hrp{Ss5KL(!Rub|rV}hS5@X=)UhpnNoCixs!TTNHgP*X$$29n)fn}8_g3tZn n%SQ0kP2|D1ec(GIE`T4S;O9>8YYj04eh-UqLp>(Re@6cS^@+ph literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/EUC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7a7c183228dfdc5c236b7914ca68298520ac60a1 GIT binary patch literal 170 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>Kf{->ygO1a1rBPe_qDDft*Zx sgPB`_!~OsLz3v`wueYcFuf=+=*PWVn zy}YQTs=kB}N|oa#DU8z6zYh`Dt1F6VfA!-q5nkI&;jcpi!e4uo({-;al$3^_qm|^) zpL@-rqgJKNJsRh9j~0)l6(|pYkpM&wCn{pWa4BL&Oo~`DavB&;fOTYGM8>P9z^ftP zH8J5eBol4NarS)Pwc{KmJzCY15S0o}^}IenEh9v&mPkqq{?N;I55=e#YOQnhK90nI z(Ltzn>0^LeuOB-H^@eHeJk$mJP$LCDb2vV~tQ7$=Ge8-qeq^LcNtR z#tYpJ9(Tyr3>q*_p*G>D9BOms_!+1zVdE0iRx); zF*d@N2=$J^R}A%TfUg3om-yzjubVmrb%0DIK^-(q zoyB*%X(|Kikaa2_>eGNJUi6uMss`$F$#|XyPc?8Ze}i?Zo#P8!nCh3Exm1|uZGLH) zE&zitT>(bIrW>%+0j=dz?8@|tBm^BdQjGeX0 z!bK{~o&gIIX0yS9GiM74JE5N)Bz^W1%~=#)7bEXMfO4Hj#9n*io^z4ge}%M@=*z-Y|dQZP|`%eTe} z^H##*jq{;|oz~CC%8o*6oR0%b#6g#Hp3_PSn!f;+Oy;Y>&N$}lz|NZI+rUy>^BuDD z3XNPKV5yFU7_c<^LMoWYxNs3H-Lg;&mSI?^A?%!S;YYA6EHul`B5GV{0n5h1J;HLx zLOWr(_JvNc{PczAU>Ed@XgTE|&Hff_)#&~0*v{7byTGc9{$4rgDvk1UORIHDput@(BBZEL{d`v@8|ju+y|uE!#_}X^D%z=~!w7`zdPaG1x7~GI#Jc_PLu)x@B%o zbKr8kY%im_WnQVpyqpWxie*ku5|_DAZMNlhuscD^17LT}D;7DhoMPn!VP4Bh2-tmW zW*IJ&OSD* zR><~i6sz1?*|=H@*5h7n1nZ4neTw6AhP808KGRw(-lZAV5@qLgdS)#J?1^QKThVV= zy9YKv);hojPp)-ik82phx(Vzl*15!IvbB;1u3N#LN3C;1{-#^c2YX>yzl7sV`#RV6 z(zSj=vQ*Ke^>&i7;nL|gij_FWMj6p>G!nAWM8Y>(mCDQw{+(S*K*BqZM5?o~J0KaW zu0ca8(TH*in%)V`V1j0pg<2Ze@_&X0vS;L$g~q>!3M;H(Mlfa}d4+$#sK@n>{4veF(5PfbjR(iWvF6 zhQz<`BoV)!P(=KiN~(VK5bFmhV$%nkBI-UoBsV{F@!!Tj%82EonGY8+esn8h=*QC} z_~Rww`B*PmZt(k@${@5rE+I%MfEHX0?ZikrG}mxGw3Ak7AjJb$Y*oYmz_?WlElSvGlyuFx@OS3J_fm4+rcGOIoY+4v^Xs=` z$jR*-61QDN%-g++SiAk4SbnQkM8j`Ck(}RJ$;nUQ#PrFdh{C7yME|Kscl}ejWNNN~ z7CkINi%~M5#h!=e4#9Djk_n9(h$hNH8x?j!pvC9!P)v7Wry2fQ{Z1>iQ;r?4WV%BW zclrSBG|am(91}Pu0=^rF-OZ4NyEJr{w>{Ci`v@Diqjq^ulFXlZy=3QSw-n~3p`Shc z)EVG&ImfdQK40UQf}GDkC}RBY4n9dm&hMFuc;)vFK1qZA%U>rvFn!75m=5cg0!0k| zQo$z~Fn(#~cn&#Vyc{zj?8V4JJH=ii-aN7FC1c%a+slTQ6}49kpF3`^O%@(f-F^U; zW5~V*TDEK74lT#C9|!HcW4}Qb9?`)4yU=oz_WLp6Fda~6d5(i*X!)jtJc)EvVm?`N zbkH*gS4hM`HxUl4e1s_C*+VypI;>$oV9vai(3ljX*M8dvClG9(a6tU>*Z4&m4 zNko6%BJ*#j@=&4f@8HO9H=DLc41D)&i~6 z@a++_vdC{Trg*~2&EK68k!jQSFxk>Wt>62hRoIXCi*n6*6pYaUXxHP9;xV2i992l< z`7^xgmdMj=OqWZxUYd4vgLkeH$;U>HRlsq&Pi*=lK@nYl8cFG&5j=5!^4L}W=dw=t KcNEe6tK@(8IPMSt literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Ext-RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/Ext-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ea4d2d97b8bc1df2abebce0d4f8c58789f723eb1 GIT binary patch literal 2542 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 n1WGc8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>RM5v>ygN#sKmI}pMl|k4-f~j zG8_m1(*FERdxM!+_J#r3kw6>*#Nj|3#vr&i+EGF=`+zS48-q}zgLHFIt0N-=1WGc< ggIR10jYd!*Mh1jnBC~2K<36T-PyT%@0*w1a03e<=y#N3J literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GB-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GB-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e39908b9844939a3c6d6baccced5771b8c1b1b2d GIT binary patch literal 549 zcmW;HX-^Yj6b0bvh=x@^fcgdPo2C^bbR!B*V$ecRss^bX`N|ESR}dF ziYT(U;(|CJ$SNud2>cj-3g`OeNzTp5Nv`@Y)R0Q|8Qq;-8R6G7pS#-U(?lSVit8fW zXJ+&VrU>?Qq>OaRh-LJIr!bIAivN967`mw&y?hMoy6|{!1{)fi!;OkfA;o61EZUXA zrr7tLQB^4WPDMWP#3Gg@qg3suI<?M`$=f?v}^3bnaxfB>#NYMU^7k zeoSNs$ZOA)=ecs1NV}1XlOHqWu#XgvM&(EqIpotqrVET-1<#z|xynSrSRHs#&h&%v z2$-k=lVywnrf!3m7?rPznS0=M6L@n5yv<|c;N2B4eVQ2r@7uwLi{Rr4CIdc&z>E)k zKFTD)>~-+vEU@sWv=U&h9?T1JMCOO6LVj&UT(|%hOPPn@+byu<2FpcEH(0p_R$XB2 z5EBFIm%;Z_%mCPE13zlP&*O{KFoB0odEc2XC8swyI@Z{ E08&E2d;kCd literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GB-EUC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/GB-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d5be5446aa40898742183202ce0624b8acee5234 GIT binary patch literal 179 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T;qIjC8tSa;ktnio5kreT14D}) z8$(MN1LGbEAUm9ex5dqlVUJX^5<`m<8)J(L6GMwFBf}nPZpIb|AT7hl(Bdr3utyfi TmIJaQq#0U5fOIGW!yb76lc_S5 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GB-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GB-H.bcmap new file mode 100644 index 000000000..39189c54e --- /dev/null +++ b/packages/web/public/pdfjs-dist/cmaps/GB-H.bcmap @@ -0,0 +1,4 @@ +àRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSE!!º]aX!!]`21> p z$]‚"R‚d-Uƒ7*„ 4„%+ „Z „{/…%…<9K…b1]†."‡ ‰`]‡,"]ˆ +"]ˆh"]‰F"]Š$"]‹"]‹`"]Œ>"]"]z"]ŽX"]6"]"]r"]‘P"]’."]“ "]“j"]”H"]•&"]–"]–b"]—@"]˜"]˜|"]™Z"]š8"]›"]›t"]œR"]0"]ž"]žl"]ŸJ"] ("]¡"]¡d"]¢B"]£ "X£~']¤W"]¥5"]¦"]¦q"]§O"]¨-"]© "]©i"]ªG"]«%"]¬"]¬a"]­?"]®"]®{"]¯Y"]°7"]±"]±s"]²Q"]³/"]´ "]´k"]µI"]¶'"]·"]·c"]¸A"]¹"]¹}"]º["]»9 \ No newline at end of file diff --git a/packages/web/public/pdfjs-dist/cmaps/GB-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/GB-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..310834512ffe49cbb7ca903abc2dc1aaa934e6f4 GIT binary patch literal 175 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T;_jsDktm|5#L!~Tz|dmH#?TVR zz_>>O$PQ=WZE>?>*dx^plyqWaY;j>?Xt8Bv*dxu&*x~@BWf&P+oTVA|$O74NKz4*Q OLrVyd4rO52BM$&=>M(}@ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBK-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBK-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..05fff7e8254c995031783fb3b4892d58a6b176ac GIT binary patch literal 14692 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 U$d&`LBcvHxLV$EA1H&G90L*YQ;Q#;t literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBK2K-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBK2K-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..46f6ba5967cdfb381f001eb1193f17b43d943962 GIT binary patch literal 19662 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 BHq8J4 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBKp-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBKp-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..5cb0af687ee20a10ecc367892ae49d7b1e74acd1 GIT binary patch literal 14686 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBKp-EUC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBKp-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..bca93b8efbb18a13e15025ad41d23db8267d2577 GIT binary patch literal 181 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|Tof+Gg1Hm literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBT-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBT-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..4b4e2d32294538b5093ed3870bb9de37abf21599 GIT binary patch literal 7290 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBT-EUC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBT-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..38f706699f395dcdad5c6ad93d1a9b6fe9f66c78 GIT binary patch literal 180 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>FyMw>l*5;>yaq3a1ld`Jp)6F z9UDVS7z5)T2_QS1g}24cj$w~fvl2s#6B}cT3ll?&EhEDoX>P_A2OurO$k5^}&9Fxn U$d&`LBcvHxLV$EA1H&G90MDZ`>Hq)$ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBT-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBT-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..8437ac33771536813228e3f9c1cb6c35af3acc72 GIT binary patch literal 7269 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 WM;6GI1F|Ee8CpVsbSMME9(e#*4Ku$0 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/GBpc-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/GBpc-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c9edf67cf6d640607080ad2775c14760df77dd96 GIT binary patch literal 557 zcmW;JSx*yT6b9g#5sk8Wp~4N)&xVRox)HTbV$ezus|KWvvDSQMS~>x=+B(ya0BUlu z6%kOt4Hc2GF1UglxbS2ABPP6unKL6=RYgKy|sm^&HD=; z+9wK$t)ehQepj)s%u_r}`l(`yg7UVH+^&(zQA3V2kz3v=XL`Ztad5W*jA@Jk##_Kd z9Ww~-#lii9U~)TSfvGcK8b{@WO6C%Hcmh1y4IY;=1Zf!{oti z6ubz4xoRc@UY-Q=dw_$U(n*6?$3RJtJ6^g;jq>$5#5V`P+ilD>@U9aqc)|M$rVo5* z2OmA)(*`C9J|6*Jb}~a?@jO@xfv-Cl8+_{m-~Hf66>}N8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|To({Gim?; literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/H.bcmap b/packages/web/public/pdfjs-dist/cmaps/H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7b24ea4629d0d4cc9f0cd5852edde324156ef0b1 GIT binary patch literal 553 zcmW;HTTc^F6a`>fNJ|+U1WZdKHfIVU1k*BRx(Q8g4%)hO%E=p&pZ zbEd^7Ox8PjMK`8&BW>|axS~6oW&igkGq}l(87h;Uvv6yFZ!CT`8Fx4oMHIF4enru4 z=0tE`J|(&Hyxf(akmS7OcH5<8CAK8mJa(nqZ+l&STNO*h{HDE1f!7`2 zO)W7E7S4gi5O^yQV7GO1K*p$4;PUEKTm>RjJOVd4}m{N!QVP! Q2JBoE!O~)+#IZZH2g5hHiU0rr literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/HKdla-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/HKdla-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7d30c0500520d563d0e5891c8f4781c61ddcca5e GIT binary patch literal 2654 zcmW-fc~p~E8piLJgoLoDV1iVG#EWdQB!Dska^Z@KEGiKJt6VieWR+b7OJVMpTBmj!JFV@ww9{?uR9m&JOC9YvJu_$KuQ_Vzd^3MM|2*fO=e_Uydjxkk zm-X}x_qVsU4JvaA3e;J-YIT7UxAZjWl(oYHgStHf%8Kshp8npRe(j*HB|8Flbt(V< zen8o;8_@Od`=42>(l)3 z5_3C7W8#28sxAh9N4WMd$)m11OH42hj!JPI28xLDHX45P6A}5PLQrD$ZsAaCQO6I=ddkoZXMn>rz{cbfRZ!j3W zu@jQ>ynlWKk~fPmdh0nz-r9=M+xd{Zy%(c*cv$c9u-@fi{ho()froX0hxHy0>pdRU zA9z^r^RV7;fy+Kf0^rgXkn_PNTyT*A;Bo;FUMzy-BHw@y6CnAp5u=X^A^C`J#vdDC z@g;uI4>p3um-s_o8iZk&^FYJpLX57&LUKie(Nz`PcC{OTs|;X1uE6NyDo8$w!03}U zNdA6O5 z0B)Cq)E~NF`W+bn-)ceb9faYXJ|MX(2jKoL5PO%u&s{Z6y*CGdAA5lOUOrrMuNoBH z>%q(KX8`GaEhP6laq^E9ApXZ*IRAkZfP39w-GcZ1 z*f5LIpX{hHKy!>);gx&0*sJYz)=EPI+r=(0R|)l5F2!`8f6%JZ59>$tNqY5!E~K=V zTNiLc`YkgW!xod`NL;gnjCYK`5N+346rMbn+FWm6XX(^4292RReV((`ImqQXdXJC!_bHv5U)?UWD{U!X6n!SL9x#vjlBPtFQT9el&rG6k#4*p2 zVM%hYG&OLW9L%vcu6bNb7avMKw0NTN)YxRx^79mE#^|#4E2O?df~~r zN72z%SG_l%O*s***ZJU~hG4y=V6w<5*5p4e{YT;HQ7>~yHd$itVWUh5&NyeUUgcjg zHDYY!P_WhC@4@audUp~1d7ro0v_>$!VWqRup*^ zG@Ihd^E7$(dgswfeU?6DwPBq(r-$EW#d>|WVUMBLH*9DQ=F*rwmMp76AmBzPvbd-{ z`UrM~p(|U+_DhVN?C5m+jKa9nsh~~nM}8Y+vHUq*G^_qfnlDpw%s&fU+I_IhwQob9(!YiX*+$GL+{kvchE<} z^e2(Xw3o|tByvl+PEE9o$X%aUSIvD*hb200lQ$u^I7Yvj*DvsL4eUVM?hyZ#(=BF%-SwbR>N z&sWihQu=VtVs{Pwr<{I1472&JDDSx02)CG12S|>J&OGMUP#zv#oHbA4y zGWT3_lx-`u4pUoGg+)V)G$p^3{yIv_sW>Xes3s zwsnSZw^U`GPd}`nA4dhof&%eiyF|0&m(Z^(U;j;DwQFggC@3`47%D;?LXj}sD4(ti zcNRKxWYQ>SyyJzCa;`Aet#zgz9t}6{rI#i2vO?llg%s9G57Rn6dPL&Nx9<#=imudM z=}HXZU?xq@4;0PRICnY~GtxkuE8VWU6LUuv0Pg(B4VEzHMpni?XO1z5^;Kp?5W}fz z{VJQ(u}0#kHH?}wgXMvgnRNSzYt_tfFe(@w7}BK8mOh<7UKvcDIY4EBy)$d5dc4Y~ zz92oNpc!euF>KQJvkPfwgd|KF>rA(&POqm~(*?A~FB1yG4pyG2^=~b6L?3R`GP7;W zlTM9%wu5q`u2ycqlQ)&=UrSdy)2<4y3Y-a(rH1YXM|+ge*&EKL$7^J>p(~rOFP~CR zCHb=1N`I@T(Ssv=g{EQ?@)i5CeTlZ!_8no|3O@Qx=3l!t>u2Alzg?jZo08a;+tQ7T z&ZV7>v}M}Xu;GqP&TdO8C-a2~d`(=Dc`2JD@GgoJc%#Bu#H!fkbd2trO7{*er=qDG zuOQ!B;;uI?vTkIX&3(pjM!LhBo?^ QxJF!^-VRzcnd;s4Uw8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T<>8%@lc?)ts_T)+v(TI2l^-9& lYkfwB*M71;l(nECj@2Kr98sav2P-`~ljyD=Pp1 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/HKdlb-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/HKdlb-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d829a231015161e107123e211d4a78110daab6bf GIT binary patch literal 2414 zcmW;KX;hO}8VB$j_OQsJG{|PSK#(=aRsp%;$|5LKBC^T_S%M&IO_arj-Z$Gz_5=fj z1VX@Cs}=3EQ`_lc+tJ!qJ5D>*+SPSz$IhI7m~(pO%=EPL&V2ZPdCq(8z3=n;d)?bp zHZnSKsQ*BpLb#={Fgr6RJG)Sbdq%os!ukohLN+89Ru6ZN92y-t)Txm5WCh~ELE-B;W z>=~{S^;T8=(q_#RJ5FO4i>c5VZ75m`ou9Nf8*`oVGS$>tnzf9nTkfR7MP!W81!^;V zwykXOG^!MuZoU8P5p}fETA5h1wR5Hhvv7sxWE7|U9cf4}_ ze82Ocr+9vyre9N~sWy9gv+J$tb5(N_svvFbeELE5|e?s^WIqqRpM|qx_izCj;nF%}(a1GS}GZNHzEwqh1&}Ri!&HKhz|Z zSW2ntIPEd7cLmYNA-B*NV3L@MPPUkeXu4bCiB^?qTB~$2O@K_U${6xr95Dx2kGzzx z&oLd-$5U7OjoRs~)mD0`w|~v|VxCoQNpg1wdB%Oc)&4F?uvugq-leYhSMR4EAEnp* zV$=<)M!IQfi?rS1`DId7YR)Iz@*=7gD^ur4noDzY5u5$HD)gD)`w`{X+w}(%ssS~B~R?k00w8Sw; zu|1#ONT5IXFnu}+D`Gc=vwK{Tt|CN`JYGcT%;$g0I zv-OML1bO-_y^KD`|Ftpp1dHwMrbs$z$TLU+)M8r%*XS~OJ%N7Ita*02nF(hHmqD&v z77sF_W1e)nV=>2_NuxEPj8_ZOd#;fQI!`P$OZ(Zw?%LIW9-6D#peJ;YKAz~La!+Yg zH}L*Z3=$}Sdnp8fj&m6UeslsO20+3{FjB_BXk{DEOF2dXQq@DEj=)Gg3W-LHkv0Sp zZ4E|j8YFB#M$w!d{h>?K@iJ=rDV>~2Af|02hwwWdYuuWlPZi2+}6h;;W zB-UJvY~e7=RtK_X07f%nNM?pHI#~mWJqROvKP0o8F`Dy(WUd0E`9w(OyD)N;LgL`g zS|E@(V=;10LgFgKXi)&kVk1UNd5|p0F>*^GSq{T!c^Ha3nV`VafYC}YBrCfxT1|yy zwGW4%sszBZ7o?wRhU9r4jGpg;7u!0bz6|7V^*R1NCQmF?z8GroK1*>Na1_Y?r<#9XpK*|}^Sc}@Yq*)fpvQXnKR(Qe2tekADiD5Q45N#D*l@9mn;ijuFUMo_axx?@_h9t9?U1~} z!|0U`NM7aUuO5Ts_r(~!wh@xonlZXm0Li7p7`@J6y}@CQVMkyjMZ_i8R^x>|(M2N95bAjRmK7`9#;2H+YG@II`@=)+x*d=!Y$ zM}3fdoPyDHUr4T(V{`*Ta-$QYPb83hass12wLx+-2BVu3ko8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T<>8%@lceips_T)+v(TI2l^-9& lYkfwB*M71;l(nECj@2Kr98sav2P-`~lkWD=Yv2 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/HKgccs-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/HKgccs-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..971a4f23f791f75d4e604ad717735ee55529eda5 GIT binary patch literal 2292 zcmW+&3s{t87Cz_yhk+4LK)HmV!xluLDa-%_0}!{Q89xgv!bn_%)-tr4wyp+MR&IvNCGYw6h3((wIh9R8} zvURRQ=(1v9R}@;ik`TL!a#Z(9^u8U0 zgKvl1;C2j_+>Vvvj+y-LWSA!0DMa5MFGiq@?uo?Uo(%HoDZ!AQN{s4x5>0m_G3YKy zue*=n#Jf{S-L02?_X^PWUK!f%t)Nl&2jj&1NmAUeqQqZfG3FN~#joC^e$AB0y`wbf zUBFm47J5s3p|{iwy^8fR9ec}l=(QvCRv`8+w)<{L6UHVVnrUpxDnX;oPXnWEFqgA! z$iNXWa0H@mv<2xbg$x{_1GX?3wc}c^LkBO=xcU~zd~k+?4raE*fG>En91Vd`%pO11 z%rJ;wNnm0f+3&-r9e1A7TxRLNv)yGuPOvacFpE!oaKS*R9d})V4~E(C#VWYD!k)gX z3|%1sx+_f6ToD?&Mk2VP2wa5dvT3?&H0v=MxMDSL*EkcnlF;l**1IQ*?08$Od;h=gnkWrnKzNb7v2f4%>%n?LppLuwh(6yYa-H zw6MjdCb0mc~m!j6(Xn<%bB-I)uMQbgoP4QB+`IBnP zm11)&sm;r!_)Qk6EoLdURFe9wO^TtEwE){TNb$RQq@E3t z;@JjLzvn647D#d1@*!?JNU=Sh)b>?U{2`arbG}kMx17`;$4c?Mnbh+cQtYsi+EF3J z3u&ZY;JbDzQoACg*tM3_i>XrV4kfjFt`sjNlX|IMia!;QdO1Lfmsio4J>wx|Pq7qx z{YdSdEyXJ_q+VGj17FPq*i!`KUY$>BpGk^+6{KE^lH#=ur2Z_V*dIZb{UuPie~A>Y zPo|jHn*jDZAn|}rS`W;H$OCIA^k4|U!FWa-q#sO>!3P@v4m3ja8-qx_ktoHR0i@o{ zlj6|$R%tm@4baj6)qz}&iWKiXMC!fyQoNr+>is9A_<)=BAvfzoZq{G9Ss!t; zKH_G5%+30koAozt)+gMoPbw+)s14vm5llFmCsU6hz{yn5kMT-5#uM;qB&knJr8qvB z)N!7Szt5v-C-{RNodY9Ia3N1Lkk`p1n0Ior6rTl=`m8{TQ}ML$)GB~e{N?;SM~cs9 zllo$i6kjYO^^a&NzVssXbp8A{+& zDOYP`a{D;2wA)FwSIN=WavWXjJA!TVMa(XDWRTY-#ej2swrOMrfBR!b8ck6#XZ%bRP# zX|>~?1^R#E?G?NC>F#`99!0z$ikav0LRrAPkWpencPTH3GF}vm7!_=*)J$#%$F49% zxmO~3hDh=RGAC=`NkQ;TG=panbE=M>$;?w3yevI}&@&x1kJQk^OUIMRayIA8W;vJr zb6Cz}Uq0tOhPtPS?ekgZ_u(mJR$8d1oO2r4zm|EO)I1wd@6!!r16b%Gfwd3d0ynk%qAp{S2oUCK%2jX)&DX{IlkK6wz=N;1I)E zhyjLkG5Q$J1`0KtPqCvp7)Kk;p=dFhr*TMgmh>^2=V7wZyomCRmSFTXT9(L%jTZh7 eV6=`zFQYYve2mt3Of*_2X?{j)l{Um^UGsmAm(QgD literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/HKgccs-B5-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/HKgccs-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d353ca256b54236a4acefafdbc08e5b719892014 GIT binary patch literal 149 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?ctrCoLsEyWUA|t$g|L!;gugB m!)tv;hS!D+jEzi8jE!tS%mu`JKr95rVn8ef#Bv!7ulxZLvn!hb literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/HKm314-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/HKm314-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..576dc01112bd7f28c30804661f546ece203c53d8 GIT binary patch literal 1772 zcmW-hX;9Q>62|+_CEy8y9C8dzGJu2|ML=I^i69Frj-ce=RRZ<=ems{ZVz@n00OLs6mXL4yS)n(eWt+g{b8nYHPhBhV` zV~s&}MupK|AES5C?@aXe(gzPD%ZWYP%&}bo&G9<5Xj3W82dfrZw7-Togc}@{-JWu7 zce0!suUp)3Nabr8nU|gmbTq$cUTuyws~vn)ihy3niMSzcSCUz+KiC@68g0lk?AJ@h za;+}3ccrOb^gJ)gEm0~D%SBnvXkD!LvKuThq?$G~d6{cYDP`!Y8Qgg?O0Q~MI<&j3 zWZ6MN93R;%yHT`+! zWVu+bG87HI+*#~p^c3-5M0_JTTK@HOFq|re2r#5W94vrsV60Xttx3ODFEG|GHYRLK z8~pu{o1L9&S9w=`cTV>qTbt(U>S6aTKe?bMZ#c+M))Cgfsx`&FHMJ?dBl3j%2}P4% zr&^b;wzU?B8R-DeqQORPa#k(3mi)5ojjf$==A_QUo%OwmW#+BA!tui4Ej_lKFP~k~ zRoD%SCOlL=){%dvtdP^Y)-F62+*3ECv3=oahH-Vr^2y-Iph>0Kf3S3{cywQTWLv1N zPPuMi?Lg|lMzxLgQ|a+akRJP~oUE7TqZ-RPv>iFkRA1A!-B6--uzn%7DFk@DQ@mx% zUVwiyfO&fn*rRf@UVBo~Q{(2`AK4$&?%YB04u4aHIc`FERBhyqPL0YVTlzAMp8MUc zkEGvRM7|t;wud#O@0??=h#hC-(I^l^v6QKYT9uPLM8C)i6h@Ex9?PoU&?*KSV`VpIa z9{FTGv3EBje@`Oz-Y(?t3;+E?$UjIV_MsQ@4__ko(Hi6*RTKMzpv%XCE*}fJ{87;5 zoS@4&L6=ViT|N30u;xjL70l&-Q^Dk@B{z?qwTuC7IxhwL|Rm3b2_==?rz#@TUO(SMa zM}F0r*wrHBUjz~R(jNJjFB1C-k$KhBe@rJm`4MCrqf<8Bk$op0b1m4QS%-aqC z*TZ4aZ9%WwdvM(yf#n+n{&#i}yK@*F?=r}~yP4SczL@rXF2IxyiI-h}Qi56<9Fqia6^HFzX_;UMLNmXBpVe{_ekxKy8fx literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/HKm314-B5-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/HKm314-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..0e96d0e228e0608f77f035655140c6a235d4ea56 GIT binary patch literal 149 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?ctqkY-pnEWUA|t$g|L!;gugB m!)tv;hS!D+jEzi8jE!tS%mu`JKr95rVn8ef#Bv!7ulxb;p(_9Y literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/HKm471-B5-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/HKm471-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..11d170c75ed8696f0705f9fb9f5afcf3b0aff4c9 GIT binary patch literal 2171 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 W3S-b|;bUNIW?^7zv1XQNu>%0E(j#{O literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSC-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSC-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a45c65f008e7d6ff34edaf53af15ea471d4f6d90 GIT binary patch literal 1848 zcmW-i`CC-i8OOixy)y#?3=?IQ2uv?U1Z7bx1Vjvs#IU1aP?TlFfka8h8Nemd^tlqE zY0{)i(l!C)+;eVZ(YZ5oO(85Me?Xr;PnRG1OMmDOZIdqcZ|Ir+a6jjH&vMW5e&6?1 z{(8DH>z9aSZHI+weYU+K>S3_5VzP>wC)4?~Vd~I)yg(5dXk-&8DYE@eE zYf=pZr-eS649DE_8slzhYA6a`Kh#!yh# zPV0XC#L&G|T|0VjoXY3+>6&}a?{v>~rR2>Gq~^_q^n?C)Q}o8}cRTbW>U;rVzKBxh zi>YhAOxK3yXLRk{dwqK4`TGa-3g7)%ukS(O{pz6yO>*%4{Yktn@#6~;AJj^Gn4LsK z;wQZlA5}?woRP#eiJ!hI@v{RGKX)W?MdBAPOMFt4#H_@pgA%`dN#a+zNlZ)p`kcgP zH4>j^&Phz_TGc{3z_Q_3xC1N>!@KYf~RQ{cH^jl>Rs=Mg*TK?ST%UH z!j6I;13ON<7Q8-O_D2J(mUx50>Qvqc?gwiCKdrJ8;IF2!QxL@pYbWtNh*GdFhd2On z7_6H_rBl=>q7JNw#7Twql4u6&gYZMh^Y%mZtKu~hmmo$}c3u^;WD?j#GF2xV3^e`8 z7-FMRAVw2l3?rM%7h?xOJYUyTUI2L^IOL7wePm~eY)8?<<=f`+8EKqBmdKE8Cu)RG z*UH6N;BgJ|#9i8FW=S`gl@ed1C-H`^l{`8FtQMp2(RJWa1NN=BaP^Y>Z7;A^E5BR1wr8!54zIOIBLe5zOHI(c4R(IO z`Ij%SJ$$blJ9TqS*gW*085;rp5VqRGd4D%DqE`@&P&7om%^3}YcOZI;c$X`B8@wkq z`Xlf@SgGLsu-xG16)O#VK(jo=2O<4v)qr0P*Z#u*A0g`qcz~>9;8z^haqu9l28B<+ zl3u^2SdGN5E7mFSkjrWTdl^<6@i1BKV9hS86MR~+`oL$%dJX(0Sr@=s$QlH{1?w{S zZL)^I-v++}eizmV_$;hZ;_tw&CMy6zu*M)1`9x%0g;2qy>|TL24&iiI6XB9?4Tu!g znuJIt>js1yA{|yF>2~2EYYHOMW6eN#5mT`{p~f5#dmyruSSmygV(AdMh-Hw-qnHPx zAT8#F*ssP4APNyHf++IFiV-b!#j3-e?~K-1Er~O(*epbwl&&MLLUbUWn$%!i?%hf8 zG>ERS`=5q0o&nLT#`i*;EsEzt^p(etKC9i|IrD%mfu$sus0J}tXF3de-=fli` zT>vx3VZTUbzGC}eN^?KiCB!bf?NXRUF6kZ9M|LetjqI0TexK|HGD|&nBbjBe+hJCy zc1OVd+)&KQ4?SQb@3p|F)BP~=yf7-#U`)?|%^l||SZ2R6r$vNa)7#a4(iw_W7k&Y_C! yV!7M4%-TEI$l7s`XGdn5p&eNauv8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=^gB>>l*5;>yaq1a1rCa3Py%~ zRSXOV8JL*%RRh^|EZqC*bs6?^H=8o-=V4>q&&$NHpP!LozW_JuenDx5{o+8j1Q1I~ IGw+uI04wP+sQ>@~ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..b9b22b67879d4043c75b617a24f96b0bd47cf4ca GIT binary patch literal 1831 zcmW-i`Cn648pfaZ-Xstpq{U(4L1XORb!_ZPeu>guX1 zE>>69d7H-P?uESmXY&i8*?Diaa zWmRWeOKZ2kmB{DQ4+Ft#K3^cDYuEJ_{Yv0Ps;*spF+pX^r*zG^++uewccpli2U0!D zbNbnqZ&UP!?r%Hv3+hTfVWp5#R*I-=rBv4fD~r0;_nlv_xb^akUhaLls3t;!n0D?n(UlGl{m8S0;@K7)-O=bdYi7Lua5xhgXmqK*0npY8-Ul1P&RUd)G>*DSCG2yLGDwfC~usdX^b~YGn^!oyAR0?FX5!f6?HkU8P&VqQJuBkj9@IxPdH@A=^$=3$Lz~iJQRNYIwwRI%Q-@Hy9NX|4vWhfvy$5xdCh!q2SFl z@TMN8ww!XCtzx>pC1s{=1K1is<+e?>izwK>M9%G-x;D6dSN^sa*r}1<6J0y8Q%mP} z+N2SIedjT-JByqhshghNlYkjU#;(*<`tF<@=||)4b2+mWAHA)Y=Xl$pYyNj-l=|-1 zda)zw0Nz!iKPsI+Fb*p(Xdf!U;qZ%Y9Mvv2V*lK$ChP_Eb2w-ZdqTd9=siRu6rCg9 zW{-x!I}m+Byvq@N3f_|%{RZ3*GZnlarW5>@Vy1x)Xr_z!AfzA7YVe_O&4dqpgv<-z zK{79a-?N#Q!9y_X6+Q`5dVNYU8;DOU<~8s+huIAF8O%1~VKUpnnjB^)_<~~k!57K= z68tflx51jp90Y#?a|rw?nE~*xz@LFXhdBbi1ap-5*RZO{3_=jhF$hII5t-u^5^UTs$e|mZF+75UFH7f^b5l!;B=|E?i{JLu9(lMF=-yDvl@Bm<{3tM3xdu zg~&lH9U>R83=$rSxghe>Vs41jYAhe30I@=dLU*hP(Go|jD(t%NYmL>AxZ#K`L9|Kf z+Ttoi2jZzo4aVi(ofJ=l=n6X@`0Vivh+Z{*65?iIJQu=W7Qc*Ne&vXdgfpgmMezy5 zrnQ6vBIrt#felci7Gg|I)Io%hxC${5&YSiriAIR~lxTvOLPCbj4A||=#B~x6k&r?3 zNJ+>D3Pa2*i2)J|YGM%L2_=RV@l@*EmKcS2UXlofOJ;mFD;Fg_ux zo{SQg)j&omtacdXs?`y6&iWLi;zt+Q$al@ytkqkv>2YJTJPn%*E8SR~Xu(>;ax>N^ zgSOd+*qQvk8}G&%5KaGK5nH3d(%DbitR8Z|m(`%|eHma4Lwi3aL*yq%65|s8Y1Xxm z_q=pvuYuIPr@H3eTcXZ=naS<@cjStGwC>B4`qOE+f0juh@bhI^C=Rj+2NS^l7*Y-< zWvV!sqs&7GIS+HF{IE#wb||y=~ivf-csQK7Np5q&`=XgZdQa)Uz L{tvCv`X&E=BnB!` literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSC-Johab-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSC-Johab-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2531ffcf41acc01338f781c845c7f50f62fcc84a GIT binary patch literal 16791 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSC-Johab-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSC-Johab-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..367ceb226ab1e33624b30512716a3b65feb5a100 GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?H%l_>y@98n565GC~(t=abE=^ z!@ep8hJy@DO#7;V>^c_ief7Ew`?(uU8TRwAG4AJOV%X2m$gp34n{~gSG{b&zAX@^6 KC3TtiO923;%QA`p literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6ae2f0b6b7238adc67bd9231668d9853ea3c8e1e GIT binary patch literal 160 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>K*K?>yap+sKmIhf{|fg6$8UT z1}3I`)j)O~3-`WyU55SK&87_ddDs~D^D;5)=VxTtFTl;ZUr?H1zc`RB0mPEh%=@JP DC895z literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a8d4240e6adb3ac1db859085b769a0715be03c72 GIT binary patch literal 2787 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 P^z)@`@$;3W7gGNZsUm@q literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-HW-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-HW-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..b655dbcfb123ed06c7eeb87dfc96ecf6759363dd GIT binary patch literal 169 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=N;^vTdW)E;jHTsuIrH~uy7IM zz6wT$eN_w$2N{@{_EiJfbu8Tb>UA0Rb2pnZ?B`))+|SFzu%DliVZQ)3>wZCLhW+9| NwgeDMN;B`50suw^GhF}x literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSCms-UHC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..21f97f65b4a61adfa13f55d5a096ceab45eb485b GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?H%l#TdW)E;jHVCD6nu5x=3`|5QW_H#FzGVJGJW8BZn#IT>Akzv08H|u^uX@>pcK(+)B KOG-2EmjVE*uriJS literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSCpc-EUC-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSCpc-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e06f361eb6d429290806b9f9cd7a0aebce22be4d GIT binary patch literal 2024 zcmW-i*H27iO?oT*=I*WEh>y zWZwfw)x9+eYFE?kLGTF?ZkWX&sp}x1yUFzOj=XcJL{@hkG za{2n`g`xA~u00hMC53xSN-A8{=SKQ{uJ-F=KpToUWs(J`+TmV;>Nm~+UE9J5L641UahVi1pSv>ge>ZlTsm4xiL@ zUR92$HR^%xThXer_tqfgPo=AheX7Q4pK6Lqo$8EEof=W|YCeim-OV30sC(q;48pXN zqNcN`X*yR`x~C^prS0Q(weZC4ooa#W_GE(VPUh|6?mJat@RRKk+z|NoDS=PR1U^fO zU{v5ctpeXI68K(R1Q!Lqe@x&9I|Y7diJ)KLM~4M|?2KSi;3r)IKix0zvy=$N1%BQp z@QV_GU&c=f4691fOg*3_!7_6lnC(Hr%m7Pp@|W`a?N=-A$JDlSJ!h)XdoRZZ$n^{es8+ zT#}v752-uc&wFI&i*4fNMWr0`;%c*HL&}ghqK>#XVrBcrG0C>kCRsO5OSI8jo4(=o zxHoRf&X@aJ<6m}q+%E@Z=c{aWN9ik%+US0DMRvX}?TC5Z=5fF7mYr`hI^{PNkTyqa z+;0xbDQ|8R#BXldVcB%myEk*P6E^$T%kk{2-~L-2^Xa&IF=;+SFlD|Nvy-v&??TIV z&A0h8ey8u99|KE)<|b_?SSo3GR+a{>0D(M-Il&ZYyJVIPZ8umhv_fJ9(2BrzOIk5l zv83$HjCKe-OVa9z?*Pw%)@0#3 z!FNMzCSGXeB@!=()$LY1y#wucNAF2Lgu|oz`aVO-?xix?q}1f`yvwL z1pxOuQM6zY?F2FxO3A)(TvfUj&WO*p0*hthxvDB#7Rzb(Vx2HXVO_ieJa`Yui$dBh z54HlPA8`+a>|-B{h>;FdJ-8`m*5aLqmEs%^8&swJQ9eaK`j(n)3)p~1Md%1Py!6Mv zAe`p4{^@h9_S|a5)AFe*EbqEgjVE4p7gp;1sejeu0{sY#QecEwoi*SGYe3*Cu_jyK z8dyto;6t!>n9*PzFzsL`Br^uAQ!yRHx*+^$mVll0m;Fr#>m_p!n3v2_uzriV56lO% zQes0eh1V}irkmI$$vgx$VlzF^4#TV?<|nfrTD8q=1RIykcCZODPl8<`^At1>nO$I4 zVV(uMMrJqI4Y2EAH(~aIO~ULW_5s4hWO~5~<^Z@Pei51Hz-4GccJIO*1h-nuA%FJQ zI(U?94ueONc^TXe9t(3c;&$#Ja|}G*VNQT2ASh#PNDf-Sw}2-~!D#Sg1Y^Nd5R4<9 zNg$PYdy zg*u6k%b_mts}$;y_%)$(OQ;Y0W=_cG&-u4*3CF^)!HA~tJ1}D8@K%^rWW+%`L*Wz{ zTPU0cBN5>Y7|E9KHZszrunUGTw^KNqw6peb4h*MFc*k&2xD19u;r%eaLE%a=avWhd z8Mz48!zhr$4PN_OT`~$kb3p6;*aN*>t%07J0KFgv`uKD+W(I38>z?vpZpdqS`yVV0 zebS6a18xLjKb^q+K5y<@qb}S+36Dj=s(73agnOVo9uOh&g)M?}0>AR8%C;viI`G6z z@{?<-lJI1b8ka?}u`Zt$D>_iSEVBL=+mZ04NDAFw?i00aC6TZ)2rLgEYGp{Iij@(H zU$v2aHJJ)lv&3$zqOd$oLgG^kIi8A4)BRM`E39RbXU#&XYez-TTCb`^Jv&Gp&uWGB LRYsqvzytpSc&T|h literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/KSCpc-EUC-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/KSCpc-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f3c9113fcf0b02e1deea8246bfd27408becc8401 GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?H%k~kgV$(>a6RLD6nu5x=3`|5QW_H#FzGVJGJW8BZn#IT>Akzv08H|u^uX@>pcK(+)B KOG-2EmjVE${4#z3 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/Katakana.bcmap b/packages/web/public/pdfjs-dist/cmaps/Katakana.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..524303c4f0c20e6cd19aa1d35805e98c2c05cb7c GIT binary patch literal 100 zcmZR25agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe y$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC8-WN55UU{bJea$}HdW(NS2fFFMV literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/LICENSE b/packages/web/public/pdfjs-dist/cmaps/LICENSE new file mode 100644 index 000000000..b1ad168ad --- /dev/null +++ b/packages/web/public/pdfjs-dist/cmaps/LICENSE @@ -0,0 +1,36 @@ +%%Copyright: ----------------------------------------------------------- +%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. +%%Copyright: All rights reserved. +%%Copyright: +%%Copyright: Redistribution and use in source and binary forms, with or +%%Copyright: without modification, are permitted provided that the +%%Copyright: following conditions are met: +%%Copyright: +%%Copyright: Redistributions of source code must retain the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer. +%%Copyright: +%%Copyright: Redistributions in binary form must reproduce the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer in the documentation and/or other materials +%%Copyright: provided with the distribution. +%%Copyright: +%%Copyright: Neither the name of Adobe Systems Incorporated nor the names +%%Copyright: of its contributors may be used to endorse or promote +%%Copyright: products derived from this software without specific prior +%%Copyright: written permission. +%%Copyright: +%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +%%Copyright: ----------------------------------------------------------- diff --git a/packages/web/public/pdfjs-dist/cmaps/NWP-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/NWP-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..afc5e4b05ee6f4be4f17eb616742b59aee4c5ac1 GIT binary patch literal 2765 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 K#KF2yhX4S!xj~o! literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/RKSJ-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..fb8d298e9bb8e090139bbc5e958f11a237672825 GIT binary patch literal 534 zcmW-dVM|kS6vlV1!_6jlIAtre^(Q4FZ7qdzD5oo@Ra#hW!6IgQZI@-tuH22r;(#pN zc3YNZS(fEYv$QPBvQ!BADC=#XqScEBemwl(fk!HbNFU1>Bk}7gaWoL{A8z;i1EMFU z4{IWvNv5>Xr0BhQO*h7LLrrNh->#lSLj3oW!qAeMaqC|h)->Tea;}$x{o$YmELjUc zR{7a&frS$QWo5ftfMs7cJ_O=wHmj={)2+bMHwYicfu9^8oM{H0876!>2>i@TINJz3dxh|M1o(xUaIPMBE=2h9Jn$=- zaNYqt-$(7G(`^H#%Fe=N;MX3)#RlNTFyYb#;5Saf(o zt}4K*<3p7z@0?PlvV!j!_(PZ4@LR#PPT;jP;l~v4rw+n(Kk&Lv_&EXmrIm2wAn-<< p@M{eCTQlLN0NxxV{2m4V(MY(p8+a>1xP1xs@6@aCX9<2q{{oKurl8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T7UUi5rR$N%+UUr**PoYhZy+br u-e4w{y8J;XlZGnYh++xso>knU|bjRFGekSdyBe u$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC8-WN55UU{r`}Oa}lMG#?cJ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniCNS-UCS2-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniCNS-UCS2-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d5db27c5cf1f5b0e66e16f6314d042a4ef707222 GIT binary patch literal 48280 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 Jqc2`({U4}20Ez$r literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniCNS-UCS2-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniCNS-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1dc9b7a21bc59b6540d55b3d8933e5a6ba9f8947 GIT binary patch literal 156 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�ksTLal!IJ% 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF8-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniCNS-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..22a27e4ddbe26664c57f778a864b6872f6c2ba03 GIT binary patch literal 157 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 Uyk~SGTv&9{NH!N6NOao&1LeutHUIzs literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniGB-UCS2-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniGB-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..53c534b7fecfd84e465c8943fe3adf500a4444f4 GIT binary patch literal 193 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T6PlOl?xY*)9BicPk;tzg!q5^X z$j}nrT*t6SW_C0~i#-EFiybR_iw6T^OAsT&9w{L02E+l)b2AxQoY)v!T$mVIY=JV; k+>9*_j-3Bx_sB55H!Wak%8eoOCt*p0P(FjU;qFB literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF16-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF16-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..b95045b400a77419292cab245f9f66f6298dbb5d GIT binary patch literal 44086 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF16-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..51f023e0d609798e72d46bf41309e092d72ccb07 GIT binary patch literal 178 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 M|Id0?+kYqj4{W+_`v3p{ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF32-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ce9c30a98541e23244876fef9dc67c2639fdd746 GIT binary patch literal 182 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 W-NpY7&VvC#?^62*GzIJ*TmK)sASzq{ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF8-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniGB-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f78020dd4028d56497c44b7afa94985f0d18f8ce GIT binary patch literal 181 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T6PlOl?xY(U;%1@i;UxH|VM5Yq4M+!U_+G%+;v&G<;s5}C8#>Vd literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7daf56afabf65a4707d7bb06d829f56b247c9e80 GIT binary patch literal 25439 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-HW-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-HW-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ac9975c585ede6958758980ade161f687d40d58b GIT binary patch literal 119 zcmZR25agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T8=9BtKtsO>ygO9pkUpY R&cJYlpFy!nMUA0J8303WB^dw! literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-HW-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-HW-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..3da0a1c62f19f720590b54fc1de7b027af100945 GIT binary patch literal 680 zcmZY4T~8B16b9gTW_C-zEKrO{Xki;z^rld0f@uiR4Ix@Y5SLOB2rjVUBlNpUP=hJZ zdv1(>g-o)Woy5N}MSq0Xx}bOFeWi!YTCQwVdLmXyM5o#>UP7ff4B)v+t$V>7V@)mi{{+VJB9MW zeBMkKX3fd;b1MvOy0r&Plg#y)x zX}a?kEYdC`e%><$20DDP28u4w=~n3;YfUN!NqxPZvI05?&-otvW_;5=!}nylUyt%< zl+mDX_+Nh*P#INNtw$dr{1ChXUIIS?FN4>>tKfC;b;>uvHz-@HZAgi;yP{& zWD?FQJ`$vs2>#XphHs|;qU{Wr(w_ML#!@oBh)Y#C<^_Wo0+Cb8kt`GOtNE+q)oMTu zssZYjYJJ(5D(B#;5O*QMkP8rfkc&*df=E%h0uh2pKo%j_;C90e5xD^|3b(hWWz&#b zRBl6zLD~>8BKP4&Aj^y3Hq)$ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c50b9ddfde9da7ebb2f67eba68d58fa2cdee902a GIT binary patch literal 664 zcmZY4-%b-j6bA5bW_FjB)(XXlgci2ZMQ;j~CYXj0-4LQh1aVs`0>K3~0-^u5Re~A} zf!=dtd<`$jB)i#pkSY2QUh9J1nUi16nQtbO9QNbYY`t;h?!DV>>kkWsTy`>-E9mA< zeaq3UqgLCgw)A3cyY4pXuHANa#(T|!1O57aOLv`?<9@gbEyvNvCl-pcbBos8&l~01 z-h9!@mS?TW>@!=#cLXo|O?YJmUJ39jgaoUU1Qk=soOiaMLV;=~bi;cC7VFfIJnfqT z106kE1w{|&^hxzLJDF5WlKFZ$WorfqFN7Y2W_0HUIjk@uYotg8{jVZ8s!_{>y*C*w>WI%5zcAaZIsmS-Y)F@I6HSkcsos!_k%9LOhBIR{^b zxCPM*xd1T$xya;8hzyk_h$ut~vI4mZ|0et>k?Rom;P*H6d=_$($}Na7NCzT8U9yTM)xc9zqz9pWrL-lSF=o-viN4x)favT}HZLc*mys kFA&Pl?BDFTeoUu+^SXUg5mjCgl?~4^7FE04LFzfiN2N!jg7?S=ccVGT5 z5qR{x_lr#-FA99qjC-~DCjNbz#J@l1n`U~kNzG?7JU5By)#qjeS&`TVmuPghSjPY+K%d;X>COZ7|5OYKYDOX;Nw zPyAPIrz$>Mu+GRfBApu`jeif1ysr^bN2wz^8we-}V4#P?a1RuH#1c-oD z5K2ldI$HRrM6=u0hzNfd9`@CluTIN4diBpH;IVK3b`cf05S|F!13ci%HSpyz{Dt*T z>sD*`eYx_>oAKP2M{WO#$rtF;(;#X#xv9y%(2aCGYz4kW;2VGf^;H4Ya9767e0OtF z+LkA)nsz{Kh<+{DT!C)~0?}Y~2Q{%?1QDW%5BLIOBDL-Yrs1jDeYEbH$S?Cv_3H!c zQq0x-4nzYcGt!k@4ug&voHty@A^1lLkVSZms3H047}5Tpv#(PTaA-UA8* z4d&2>75bX9Qq6H)YXTeC4I^%(^CqcHBmJdx;-nlObj)##GQPYv8t+jZLu)r{Yp?oL zT}jq#*Dk5H07J2;B5Fm0WU!tGYdJS*tC!V>s9qgI zEnLF+5kORl=eBY;?gP=(ISFbA#7{rwtsLkleA$2zMD0Nh)Ag_O8Hnbhk`T`m1Ni1- z?(fAR%mGZ;c6vT90xe6yy2)@B*m%9?_cwcB?!9$#4% z&f}}fHzZN;QEjLVx~Amt1nZUqtje&5uiJr>6~^^7%eksPdFUXiW2CBtRF#pc3#{gt z*c=8;8^E>?8q`|l3fN4fBc9ZsfYvooZHAUZgl~kF7}|Os#oKt0@k|m)Yh>VigzhWQ zv5qR&SXDIX*#cE-2=}EfIO@JovC53|#bgpa%o}p><1X)7FPm5`x9<_v=p!j;eLO%A z+Ks&9qo`Sgy@ouJ0@CZVUiZ*6k|-``kf)SA_; zHyW>0pRnj+JV!HzeLC~%H>vgYhJiCvrJXU&7cJaBCUiKwWpkaODtYpl-9FdJ27LyL-f`qL_n*RNDt4I8)T{Bi*y{RfFS~*&mRxNC4Tiub=aHD1w ze~`|bGA1*5WGCx8w5O!qwN~bz9O1t>S$AY4t7T<OV=qMnshSUs#^qE4qbmyk7L@=N`;J{l1V&#P$H}2Zhv?T?FBs|dTe)a1C>nU#(sVSm_--QJ~;oh z^u6Qn9g{@0DAA8}GD}4*ftE-xJszj1XQIJv;uw-ATD5JAQ?4!d@Pke zPw*2A5boxslTEAXYZ_J+E>)jir)2O%m5PNb7f`MSC>Kopys%TSt@Dz3 z#A=Dx9$PAHToJJ}!yDqerh^+LsT6G^DQ*4@Nzmw4RHHtCH6kkFs7eUl(j zF(Him?Zp@%?ePr{*9mHY(rB}Uj?GUJ=;j%JUF(wko*h&;;JB#4e5^Lr?JwivnpTBCZ?cD=iK z%r|Z{Kf!lth^{S6)fTYIb6smLJfurTDn*o|uim8PTTl76<{2-Jlj);6!s~ zpq{VTxz$q=+@y4Wtq|_6k_45TSrYh~-7fBu6y_W0?M3;rLqzb>8qs5mbZu9%Z&wim zPi^pOt>^*qNrEOJ{AhQqZ;z*FO$xW_gr4NEo-C+4zpBoX8Dx-7M4Ed_w)O1b-k#oO zRZrN`c^^%m`rHx7QHKfK9DOT#t8zA32~bfL-8QIF4~Bd3Qm(7e3ocid zT8aa?b|~JWPgM;q>sVJ4T;ty!s&pIqA1i9M@t^JIpU2)k$p1@_52d;{?1hs#leIRoA4&n`=Be5)USboBhFX~jWML}veZg)uuv~9)^Nw<8@<0JhADt1Nnp>BU9(`$BK&ZbfhkBoQ-U8&HlC5oqW z7_6sKtXcw9fzT@uv`m=VMQgW!Z3mg%j+SIi5W4o@r_CKYN})a!8n4NQ)Fp3^>2M4I zS|wXwBQPb$RXH051`Hn|KpI+5JEqCs9rSP=KqDlRAjp=Cqp}An)(MmaZ&=j$e;R-{pIQ}&i+&3KVA4D_v zETwt!+H>&qDjAM`m~SMBMQV9EHE;(35GUX3~APprAoa!|Fq!aV5LE;OdVFH4k`6MO1-yI z@A}-Ie_F~vEtXAb-6PS&g-!(!t1GpdpeA1PFpM-F2XtP&7sYyS=r*fsV(4H3v=l;j zG7g~sS(2v?;Ld`*SneK5S&yr2_?lF0C0;cJz2?>a2F;{aariCg@|(qAv(e^|EQ z$zQPNKHM(w;R=!e^yZL`->;O-X@Ar00-f6lJ}|Mm5UWIbZ;+&mU7omX^P|jPWaES^0_6vu7nTgv}E%yHu0a9TeRt(Ez6WUi633yzfT(r z;={M@U0?9$FLb}TW-+D*k8FK*{T0f;{p@%#e}0bJiP50!QV#G9d?Zp{k)GIeit<#= zgunoU%G@<^$``Ch@SDUKXbvbM>O{x)~ z(-Rs@t|Oaaph&3RkCvi=krYxBCe>eLlb&=cO4WUf)Vh(j9n8K7>b9_|7zBf|l)mNJ zW`f{63PNczmE+P^@kzBHh+lh&Q$g&bG6Bf&Wiph2S<1Z|u}|j-X$MGZ2R>G{ZLqfh?>c3yI7w!s1H!dX=z{0QV|{uUEm>v1Bn4A984eq?V{^ zVZAf`pmsMHilQLQsmPp`)D_c@gJ2<67+NR(ve2SQ|9f6%SXhlpr_`I2dM`e_mp>{{ ze&oKm9OeFIB$M*t-L3oIKQQT0cb+$}XSh76gU z@t#~HWx_xT8Q7+-S*JQE)EcQ1)-zeOsJ~U?I4}#RAiJdh7oS|t>;b~0E1ocEb{PsF z3u`rk4k0nIM}a*OK2D~S-nd~gS>*b)%8x<07tCX=dG%*IH?*8;Nd9X5mu{nHYd71X zl)h4BI#>3v>>nv5RBT;G`gP*$R@%IoT4ic8Lw6L69w8ku(Bch^$JK4O1nx?vm(%HG zV095X6QFKC=`4Ykc-j&t3zng0dx9W%7%-9%Rm41KJ@^6zF0s{W=SS z)!!`<-ak(!QR@EqboOYceykMRlAvuPos6I#r>not#RvL!)a$O7@~C9NGUvsIE>B-l z=JzVSDZ{R<*X0A2|JR=YP1{Lp1+6zgzna)KLQ@5_%b2sxo~M*f`Ozs)T9qvJxk@eT zp~{`uD5<^%)mIsiRts%Sr+raSw;8H;!DKXyc!9D~)e6wQm3D8SHVdr}BRyG&JL@$< z-$^=_B}}e^Y5_VTSu^IG0%A|h$ObmSoou+XA6-mOysBp{VeGCKs||2|0}XA?ej!kyebO79*c)?#8iN*aquRT{H} zsao?%YaZN*f$>$cYQM*`)E)KNo9eSPpjM8Ul%uX4JLK5?BJV2J4~4><8=W(gg;WhN zdo1b`XfQCS?P2WeT-}^IvFhOCW5gaohL+QXbg)OjVlp~aJTkOQJ+xfCkV+QzAzWBU z73`r1x)*l|bN*x@U9*se`v^vJy(A%jLS7Rx7e=hX^yBOBHW%K}(uHH>;|hyu|F53y z=P%ur$*93Rn~Tkz|KW%Xw z+GEjVq>LV7LmqV(CWU4LzvIjJkU`dGSo%w#ejSuT`$^in8){;lv`$SlsZSz(eqytV zP6y#lv%d|-n;zwp7YV372_=)e$vobFR~)Rs4KP_EptMMTC3JbPop66QPX6RII(b#NElYJp zFq$sZyFlL!s67K?YoWCgYyhnX#Z+!;Ae*Nqyf4N(+M({tN0iWzS)|hfpN#LJoUneTo(C$#yUfz&Cv{Rfr+)L|I zxK~Rk|5M4_8va?Vb-%I+1@&K}r4m9Xt3N0YH-l1X(H~H^T&s=gUNx9+r}Z!xGkmHs zrF{wieb!`_9DcyBStQeiWF{Gg*NW9HwAoDVB-1-dDj>5uXg*C^mO(=q22b>`lj}+K zVOHx(tQF9968IrDUPjwo4Q-xkdkk?E?OPFd)JKr|Krn%hq0;&|LAdn_Llu=Z2Lj*d z)wQd2^=UePL;WgMwa!$n70^~>&jY@Eib+5nB6^&m5W#+m*fU+xP912Pg8d}5pD+S* zsE9+NsEgF0Gh26%PYyU0)1o_I-Kjec^(flt4UW3RW-*D0`g zz|~%)u@{peWbvH>q7F&Kul6FzUW_4S$VZqK(d#pUR&UcM0)Qc8S=Df58fDCt>&+G@>dy3-7%#ump?1C z7V%em`d#FxgLPv`WXcsLuLHWTd3;o@2F|?P{2YH73M`d!b z_F1O9;-K~0^&&peF*1Y*$_(~WuwSC~QcSn(m(^1mVM?tZawQH*a5vB)H{1jVLuIDc zo0x$OAstSJT){z^18+`;5ZE~354v~zdC^`#hFoASpS(Uz?HA~fi+bU@^us#!bAaWO2n5S(?b~_ z_@z`A$jc6G;8n}uQ#~x)AanUJmj?@11pyW+$y@=>{^Av~SS~DH(cq(F0Lw?`H+PQA z<%+M*!WRa^7kU&99n#T-Tlf?8TrLt+b7!G`DNHRxKY}t`sK9UJ(;)G6Hq4#IZH7ne zWzs^0MSJMwSS}yf`}=(Ui=FoJAr*fW&wszxUZ&K=$mGy3#?GT){${M8DwDr9V@y;0 zl-b>{bNJ#q{$Kw5{~45icRBgcmpxS5v!6`Hl4b_oK_bG^=^UyU$>bpk;K5mn(qIDZ+#_}FhDQuqmI>9@Xj`ckVF-|k!$PeW9ZqD8(KvsTOMqW< znf9lXnWQO^_69rc-EsCCuF>{N zarg?6#P&UORD_8{+Tv*%&XmQ&N1tWsU^_Bx2$r`W`s&+sHh1<1tzk&;(Z$PTu}rX+ zvDXEv#jDg_0)KRcKbqk61rg`SArbpEjLwTUTwa&xUthp^6C6~Jb798}0~{h9(mMfP z8E(Q{F}yAnKix$>-3fNgGc-`|+(zrR-%u}Bs$O3OiHsm=aowrUbJytW>p0h_+#)yx zVMNp{Rtn!xql3}o*?uANp4D{18WO5}e-XbFc`$nYq1&j9ZzqjS^Z?5t$ zmJFove=p>3UHMzn!j*3bpN^N;9ie?%+IbCHwy-`db!hs|u)fonM^M@wCHAfntI}ZN z7H!Lf`eQ=NQ95a&%}b#+T0L_H=J$#Nn2&8GU5qBcYN$E^HM>}IHk;fcJrv1cw9s{k zXy~xWhRwpLt6<9|cdi(kGFam!p=ulL0d?a(+PIghh311ob2{2AYAc-zrM&`c4kEp2 zv^RjXZIXo}G4IF4R!1h;Ho1WucZBh&Y*@I)7OuiKjD91)h>KywNPh^#@Qp@XyaI#8 z;=(QA8;x`yQ-@ocg$neIgH94+1WQty5jSD#B&{!jg`2{Nn|8#^zHz0CH({{?7H_Ji zvgxNdPej5@?>ZUr5(abB7`MI&fcw746%J;JBY`MwSh$Y05d6F!YSA6}*|&MT{~G^^ zng7I#_h0AFGL?JRl{zmhc=TV9*Btp`JeGKYH%0+boQQ&&GNRms0c5PApgYrvQmS{5 z?wjZo)lzdjG{*@K3gE$c!L|~nV#&Qg81{iWZ|GkS4F<88HrynA7fIEAs15~NIvqPo zTTC#XC_Fj|k4~V%ze8wsI`q3kErLV|2F}31DVRM&ht5LdRnnCPT?d@*hcNo^xGWyk zJ7b3h6Q2nI)0U-eQLl8|b+$1A01o@DW7+5T4--JouEQN2v zD2U%}V2{=k2R#-%({`w^Ccq`?vDj$CYlq zeCg<=4gw9~tgB3ziDxr$&~X`*)lhRlw2HLjra0$H$JbJxPnxb1o`wVN&!$bltSMr5 zh}5Jaeetv=S~aSs6PE}RT4g}NV1m(oS@l>_zf%d-LFE1s(&z%!C$$sB0uN#>TS==M z$rK-#szeES$Hq7!QW5NFf_*n@&K3KY>g&qbXdqZag@$0-vCT9cpqdV1ts7Zu6499( zH<)X4RUONq%@EY~14&LF?tzDUr3n`@p@rFvZ1#}o0xC`464K|3$rvoTuOs)(SS6*p zksYd$-K1B;21CiCFlYIZ2o#w{?W7EoTj^~Nxb03R%Ar1x)n`LhCK=qx#xV6NgIN@vO)Ls{BCqIr{3`iz-Aa#yW#nok;~o+Xa=aFcj^| zfI-OwOAwnO4GAl7%NrX4R9LiFU9(xN*(7f`iqQ8w9o%fREkzn~Docf%XfjC*)PtKP zTZCW>7w{4=xK=f|4w2npq6F@P@uF=Fvn9Hq;;aG8LtTK{)@y7VB-?ruCW_80_|w4v zI_OUZ0|XFkdpvB2&~X@p?rhKv=ZwOj$#u{b(IA#akiRewy0JmC+n}3>PFDhhEnAK{ zTFR$&YP>s!Zg6$FbNtlc`!c5t@V^=#kl_O%sQ5vNy-*Vw?(@gGjFYIO*v+8*;nyp1 z|1PY%x`4%W{6`Z;{@Kp=cJNk)pZu#`%II$8>G3vCgwsD$^LKMPjyL2fca|ylZ&-B4 zJ9t&{i$Y~6f&Xq9f8*6y(Otqf4SUqBu%DKV$L(!J)FwjfHmFU5-u=*UT{V|L>eSSB z7!)sP_lGtg@{S1_l4W}QF1MCz2dOL^zsILH;`|E;do{;DY|r@3dcGK<%;rwe`#bu| ztnN+gWgdL|vk7Ro`2ry&k(InZ<(lzixofqNJ%lVNTvxm!TG zvtX#0G-bh*JE|LlyO+q_BGOZ?u1+DvluCS!%!wL$`*s9v7z0Qk)bvZ-99$ zPwOA~NZmouzJbigL9;=?l%}hkK2+m8&hMb}o3KzNNC+TYLFzsZJ(*GsgLl?r5ltj5 zmB7ThJ*;OtjHi+D-I@^}HWEaqGwF05h5!RRyaW$RQI(tuqG60mQmb2VYalWelr)r+ zhEk1(ek6j9Y@#zcYzBv=b9za}dM-oHPPSIB5zvrPg9U0sx}peFI*C3&2;+&Gj4>0@ ziah~p_Q?9B>XwtPtI)oN)kQ<+0m?55ovUHKQg}dx{tL7}4{sunzT>L8jbg2V z)VY%?HFOlyZYtEJ3GIQjH3Vr<2JNn-JxFM|NLsMM0xdg8%T^UdzynTtX2(E~{7jCLX4>~=UdSE5WapAgl z;hHcI4xVCm$24;#ZObLSzO21S#JX8)GE;I%yID0XLPr+V7Q@gft@WVLO)>R_ zZ~--!(RcRHclJt@bYS@mX|_UqT#ef3%t=svs4Sl9d$Y<|S4tqL>8#Y0DZ8C&;63hi zG}R4f2@?qn6bO(;4~hd3Y#>}c5FsvHMRz=UP&E)i@d&D|2o{%9|7Md0rT##^P{zO3 z)g=s_=f92PFAw*)^1l-JUmWItafmOJH@I5#nG&Co-mIKo!CxM1_iGQd?F-~%d-;dU zTe5n>Wo@QgV>xu0U{Hi7+oAm^^yY)|Kuwg!-A919TmMx-_UOgO0Nl(OY{yd1As))0{7}%+=4Si3bPsAlWN3n$PHP4&SU~ zjT@mciA-!IFVDf7(i7jkGrf(t<>|%aC9}Lzdnt$Di+oA*Q)}qb4 z*89-rvybb{oN+sOFDwv-IUpLqZRzib)7l< z?pfJ4^PN5)s9GuTy|jNBJSZ2N^GNe{Y3MNYr>lE*!psJtSp)CxMxekD0X+5*9^ZsB ztY$Ho@=$M{?c@BlrrebK2;oVK>t{BW0leYEHr4wo*$=ofC zCrX(LGmOmWVPF>w#0f_7xIlb-3Mji53_~R{%R2d7ia?(z`)4iTGvU zy=S05Ts5&7CN@Ezo2KzPY1GRk>#v_{@#s_D6HNOnnIoEvp~_d%`3Uty2+I9$C$IAt z`}rSZ_(u|dFNOd59Is0F?#z3uMWx19ncN`uh$zU{2MtnDza0eIOV` z7fE8WPu4&3nJsF^8U&p4QS8kL7~3d}C86-gHj}YU%&|f2zYb%Yh+_ktUrOe~m}9MK zOonMu{0zkhW65-ED>ybw)S}DYHs!8VpLcBFFLupTDs!MzSJ-2ka_$yR5Lug@F%?WY zEUJ#Z8138gVeBG#w4cmlwaAUWYm`~`Dc%!F`Y*HoGMQu-@|nGO#UeX2C%!MfFDcb0 zlZGS0DV_i_3@G#G>mXO%*zX*=)@TQWyxdoVRB0f9> zV~1f3JBUR`hR(4cBf?lV1;b*DMSI$}vt)dQQjPo>8C*9XsysTTRIlUjuWt;KH=hpg za${qKI6dza!#hQ6WI1a_0`3q~RM2q&rdNw&#1r>;ShD|v+Y5vGYSRSJC@rFvi5x&j8uv1$x+F<`q& z#}7d79#VHf^?z;&e~|#ar9zj5S#L1gGSYq%-eb_O7wiJHUjqACypj(8Yh>-|sP9hc z8LIX1u7d0z@}%+|-yP`<#y8Gv_d|AIouq9bqgBB@D!oNgSudS1R&K5*#QQ zH6@K07gk99MbLklI8KYmtZSVs;?;4bAB^cTIYz+NVu|R!jm+*ww2c^Bc+hHn?j5ULYaT zo;gQm<6$;cxZ?+ReBtR)`gE@_d{EVSQA|?3qlE<*+G1pNCapDu*2DoaX=AaP{nQo; zcbuH8M(8q-`dFc=T-$U6x4uFd7HfK^w)gmDkj2XH&7VJ z_d4@USRnoCr&OHGAdD{LQ)V==GZ0shCRnYz%=E%Yg7`uu3%!O0`j$ zaZ_f@$~&t1ZJjCI=f~lZto-5S`UnBAq z7(y!|JtC>v2kjojx}CJ7OXD%*#{y<8$irhwszEd|?jnq<31^I}iB2`FgW(W*57V+M z!sA%_cs;iKxf5)}#$24jbPAc?B1mSG9qbd+(QC`F6+7AQ21s|;|KM)kb0zg=+Al%N zC9xrtKG0%AM6U}O@?wvJ@B}Qx4N!QrnLXNq&ix6R99rNZ5i4DdtI1R(nJkAoUs8Jl zdTttfT%lEh;S|~wPP#6T&MZg~tAj}sC2j6-Czjq>MI38reF!w~Bu!gbuY^?xXviZC z>!2oFnvNsg9&{ofnuFNgQ|J~2XiI>$Xkp?qOrV{6&~bO+-8AxUIu@bdO{4v50egiz zPJ(qOSc_=Q4d_7aIi`L};Hf0dZ-Dtkdfx+T_4GC+w;Aa~0xgF%RYK1SS$F1NpSuM% zq$RB|HUuSMM}J0rT1U0Ml&6xMd(wTqcRfXIQcB9`o0+%q2I^*Cr?-0RNSdN!L z*YX3^;eiR1^JRbpOs4eI7hEvm)KE9PunQ(sMm#3sf&(Yv;Uq}35QbCg^ht8ynXh@z z?g&Br;j4&;oOGWVotr!6V15XG*5Qwq;i*Pk6yS-Yr?`T_c{35uGlIPG%rkyl?~FH2 zK`+5mmO57t;LFJ=5hPeNIC$sDPQc=h+bT@(bl@sslRKWH7Lbz1+XdjSRCtbaTmppP zzSUZ_VDUWXKV6_yC3Y1n9pzm|6`s_zd@&M}gWpsr_x3Bj1-&`SgVYaL)AI2Q?nwJ} z;je=EZ}xMI9)j&33tI(HzG0rT5%RMXjP`WU^JDf|Og&SmwvcwTiy z(rBBaX;TCnKTPItQKtUbLzd31;kPmJV~GkM$bcC9+{x*SOpOD2EAq~G-X!rR*GGr` zd854YTz-GP!1qHxR{vM9sbr#@VRZ+j4rKI75W>8F2Hro0;E>T-onQ@ufg9jBhrwdx zB5OG-3|eUSe(@CRjsqQa5(_G-rr3BhoRLq=u` zJivtP+@2(4Yf9}LWivSIt z#2P`XLg;Ob#4CwC9410xA_Q(D!R1eRy3i3O(_G{8$ir0j$Q8f$zyWJNP{9Ka@qs7( z0AUvD;ds7baSd5aRF9t%{+vzzoJAH=be13zh$-OxfMs8PN^;{eXA^q6ggqb9Ix2arNm3!lRKVdNr zrV9+y=TVyd9?*0Y$5zd6pVwfnmD@Gsr}PCWU7`H5y^9BwzF7YGG5&pV(;W;icJP0z5$9e~URPEc(0++;)rq z&q~`0{x7#2R~6;PBTYh=_7_Ip7Q{bM$su_=>$SoM=aChBd;_kMY7gK?geRNm{dLfL zp7bWL`@s5l>HANSh0U-KE(Kwt*Iq$7)MW6oYKRg)_Tf_aFq}T9U=MC#B-CI$oITD) zR=`XO*v&G{+y8vU23xS~o41QM5O7=}j&dha1&&hsHs0mI79{E(B;(uL)$ld}@ZC|4 zp74Q85NuEARgTM8l2HqeJhE6x#@Dg8i56|%y_r3Vazz<0?q6a{ODz*Ttd4yLbn=zoJ@Y4DwDjI&thaD?+^n#T*-(4e#FcS((PSv`xu>BDb0k#dpRPu zMYnB}S>7MMj~2iv$m+bW`K%r$0-#S;_icd*%-c^g58^1XxaKq75X3*e^r4sX?5yJ? z|HPmuc|UdIpQBH^eX*`=^sJ(kz1_$={CJ12yd~eKa|=NzQmggq3eqY$+9s;52_Uu# zfoF(TEzxOvMPl2_nop3v2x%e=W;P0YR1FeqiWTofOFc0$)-%wGeW4ZFwjfY82V;j= zwa#GMs;i43bwy&UNIK6tF^x4BlsHWbW)T`_T28wY4eb?r?kXK7eW?Khd!WZ;XgRoT zXLhQ_b0{x_swjhUl=SWux-QEX^L=MZkT+Nk z;Rus_NFc(gAaM;{!KkNB&|>8EMjj299e^Jd&|^CTybAZ5U4n4&Bx6icNj`KfY$Rcl zE5(?ImS&VxOho7?Xw+a<8!?7^6H(AfxPFX^R4-_WR@9*(8YB;DWZ~eaja98BdYuPF z&}g z;=TA3PS~MARO=K&0uK8K0u)!=vk`XM_G@ivYjD53Bp(-mnticCrpEEP3$D23iTH)W z8Vt<1whx~;j(UQR;4OFwPNakN7a9`q;f$FWN`?#U z0$J~B9SRE-g}DpTgHWWI#nDRkRE@)9E_dQ-lQT;bM~`4z9@eL!Ay_w%MB0fke}pV} z(W(?Wd_rGnHcs9K7K? zJPa^cV`;-h)srCF5+pqgC2zB|NcKF85MPy`ElyviE#YXZFnyU#mw~fmAQj)q!{y}d zDJT1^pC}*`CBj>*Xu-p9C(+jn#)(TXQA!*#acrRzm$7K_>Kb_%sS9Baf7~mz#FMdW z+u~&R!qFiS8qcVkf@mKuSs@?#31jJ4oQB>=cz`QTR>M7~ z68_}xU_79l4V{&F@LSF`BYfCtnpg?>i5w>m58lZBWJ zOk>|xBKe8M>$W@e7e@-p z4o0w3xR4_8s$6xO#S#`7%8`anU>trHMRD>*v}EQ687UEK3hA^PwB3ZeSvobH^I=^l zNH2Cx7yjMztx<5EdNFxf;TOD-vWF|Bx95ptGh(!d%h}s=7~MV>g_i9|B#K|1qHhcE zz}r0XHlMsjnn2@7W{$1m+Y9h8nzW?RmQtbR5^dQ_TlRU4<-pik+OnHIjKyDo1F^s| z_Ua`5PVHEy>s=aue+rTO_(o?FhJj9d(diK4h2;i4 zJokWSw`6+Z?(-cXAbVYy<<(KplI6^!s3U|Roib@6Z;R=}o#f#z_HZ|OxX1ZEeNeQO zvrY>7!Wp{Mz{2WM$r68LH&JJHr1%^VNa* zP~VBAe}y?~k=S{Rv`0XFDK=EVoG;uzsj?m!TngUy2+%->z}vFvY*m>XoaY zm-O9h9A=x~S6ec0#T*d!`AJhhWcomnp~ z_?`?D9bTdX(*Vig!(Q$af4r4^9tMs8$>9&UEMjsQd>%zw)fP?Bi|;GHRVzPA=B;b_ z^PGoAlpmSD)qJa#LyLaiu#kp`_qf}LwfbSEkHOuSI zn};&l;CdK1tg0$wHczN>)eU1mK{D%<1N#o?aM}Fu2E*M=(w*F>DZTHcMjX$Rl$%25 zQkQBiwkqp;BZba=+U_OV5fg1nBh7h2o5fhWMc+oSHCKdIU(hyWLWh}EZ=tq>L<=;+zzL3Q094 z5m7SYA8o*b8==^lf;5ofvT(%}m+DK*EFm4OW0HVd281I-bk*t1I=mQVF?uyFVZe@D z#4w_Sohq)9Rur)L0SO(14R}+Ay$Fb1^iE%cwQ)*9aosskKF?J?hQfpMPBt6 zoFq;Z25SS3$;oWV9>uqKb-V$8=7$5NIE0fBj(>4tGpwU}9I~_I?~gZ)L#UMwa&&PX zZ%lT=MC{wZT}IV1y%}{>gLm*msOzMbeDJ$~_jSShs}Nj!BTwZkI$JHAFfoJ%{UDQI z!2`KV=kp{=P7Z4YZX>g7Dz4+b@gDe7H5^2=7K!UjSM6(z^#blL6oQN>5Gg9BL<;#G zH&48Y8E@{6yWNqm@WLBAD+xF)un8|M;ILBgxkMC-lg~o73vpm9KE4OiX9g#)g@bc) zZXS5lVkkvJtK`p@KUXOONlJGm|LIwN$D#}zQwA#dzp0hMh}qrz?{>>6rMW{u6oa~X zvt+%+x-_)v$dbCFx~f~WSCX14b&bajRgsdii?nPZwp>HCnKtXO=SACI!rHQ+K^0JE zWXd6JODt5Mpxqv(dN-k=2$a+SWi8@pSL{Ht-y&m2N$o~$?G zW^PbvtOnX=GW8r4s&eRfDh={(O)<3@VSEV;04TwsT`6G8q+NQ_b<8|;(Pi+;ib;#U zAtMic8=`EY63odV1{P)!9)Ae^lnPPLY>Z3dA6CKU`N z?Jf~!k`Pp?a4xZV9{&mn)~+>@w`6kmMWYd*xgkTeMo{5osx%^XQR7N_psS_jdesuD zM;aa1$p~&5Cu@x*UF>GTf@1)9I-6SbIFl?&hz!9yqa8Yj^1}?GGGV@hOBB%55js0Z zh#Z{kR{G$1wjOd|KTW~WV$vjH-A!<1XmxlF_O`Z`hqYeyfNYT0mNxxy!xGGMblpp( z?yz`RAvl#k5}yg_Ucn@h`Yc+X?aX6nOB!iOb?TJ1ey32s%c(U^Na|U?h1PF$s<$4q zqyHV7li@YuSe@@Kl9RE;A>wx|!r;q!2L>kFVcA$Zz^iw09gRda+W=gRY^u}R*5a8< zFq!cJIkEIAZ^Gv^!V>fnCKP=*eseBh@WC`yL^->IHx(t9AC%a6BQ=_=vq{=nSj09J z6bwF!xB_hn`}b5DDHMmT`N6(^C~rCU;;4P`>Si!f*}W7SEOr|47Ta(v7{l;_PItBp z+j)$jXp!lT!AEfl$QR_8(gJ=*7Qst!+FA?_4XeF)TW97Jg!!=ZG^cxV%EkG2JG}9j z)2^KDf6l=Ie)_={AqdZL4mNB|Ju^8ah5Ck!2 z#fUj4Fm&xh5)e3KP%*U%A}Ruc3TkTy&vdk>r>E~sch9|Fx^wTHxij6Zt#Q) zIw+mWQ{GyxTwEkMa_IT>l4Q1ui6#U!l$T4xiDNHmgL1Ww@H{PXKmYESxofP{HO}Zt zG}hZ`z0FeZCUs3Rkb4n`r$~ zG)7qAcJSh`;?xA5rdH>Z#$`&`@u4Lf)m`jl4lTl#IA5wBMr-U+C9|EddpL#?#{zqm zH>rX|o)+ch+gpoZ!OLtOrg# zIxHY=2IlUZ#%<1opwgW@p>)>>$UoSQC&1u!;GJjK8w|oL0c(aP<5p%jlzEyVU%kq} z!{Qr{f(iRm5OD+0F`zMso}1!Z5qtLEWhR-F2p$V!B;TcOwN^S2M{6*KtfNe|ZP^^w|`!zty<$T)IhmD;p~ot+I${$@V8 zxd-Cz_Hv@HAzk~>-K~HtEM}Fv44xT4$QO5mRdyysIK`e5IHeUavo zmv}mkTwDP32)i&ty0sGWop5*J@KJxa*3x58daU%Fz4ANzqz8!Kr|i*O^6;>x^`}Fd#6NP5$){(~{$#ObLJ5vuAI5(U)NhQ@OMLY= z?EF91^Y3Cxrt`m!ZC$2Gc_r6}Q~q!n=}*Wu9NzmYL2ipf!n-Rp}n8vHV!x0W?XrH9!62yhp0S%Wb@SXshk|R!1yv&*bg% z`F|bYKly03{FT=?8^VPz7?xd#3)#)`<|cB{M|u)Q4HP?J%`Jb;vz1bJG#26R;g}BR zGT6B}q&rFiDPWzVnA|-{_ef37-@-dg0hlB3X4>*=n`4SR^|NF3KGVHX?iT(ql0S?w zwJvF0%>NLfH?P(V`B&@nnPY;4V2RdUQtM7bDSZ1G8qL4)Y^`R>zr;Ii>XmVL-<4R_ zKb-UrQ$z}18Jg(r=5_q9vHW4cr6B$MTD|=+|Hmx;a0t_~^FO}6!%b#)CHN~y`zY+% z4N}WUrDZDAYlG1QUEC=7k!CN_9ExSlT?LY{c{hD0pT4t4sI)}30MEByzH)$oX{5+b zE(J1!Q6k*{8bkqSYM@qXz%FLAG)gG!>ZQZ<(jnu8bapPA>>`h%6#yD5N7Cv*b}^Qo zo4`&CrYDj~2{<{1N;O022g4u}74q(0S{X-r6Jfi;-sAOxA}LtMNsoc{sL&WC`C+_N zzEN|}|KqcD6dPV_L|#j6`8ANk4H5|PD<_j?oJ@pbG&KJ+UWpqJ{k6HYb~6^L+KoaG zpvPJ_)0#Y`cAH$gJ)m|Qq(tj>TkAGfyIaQAL7>5~yQqab4`HA?)Ykn{>pl}Pv>pV& zrF9=|-LKTjUbQ<+wVN1ntlgk_<^P#?_(mb-0iy*ui0A?l0OJ94nONrhu^z@?`g@_5 zj(mC}ihq`RCH0de{>3=no5#xr@v>0Y2+jA%mp6t|DE8%}2?#wt9c@T}@_KOHL2D|E!ubv$+cBjhSX{PSk@G{XO|G_)P zWV;`=^Nz9ln?d@Uf&D|f)A`#WcZ~cerr+LLkmiUjS=S<8UH}hncdDiw4XaBdaC9|# z5&mQt`{#~q^U-0vBTny=POAFVJpPk(ZqS)&{6DO`ecbKUntXJ^jmc8)aZ)sa>eWl| z^z<8(_=9EL@F4pXDQFdz?5a6Pqva;#>$sUZ!NGG;9)cW<_a zWBG#xym8LueEu2Xp9ORVY2il)Ze)@VgGgJn;o>&-ct2@gB9#uN)pJSXbaq!o=rg^1 zn09Za-D@x~7`bYUc`#vB>BG<-(I})ZX)ueeG zeaI^((b_cAxe&<}s@BG1sC|?}|EE8xoh)}_j3d&H7`k&w_htl6)YmKZXpWPKkFB5EuLN9Zp6G+cE zR+dSx2Ewk`V<9IG(h`69-=@;9=M#rN>E4Ga%2?whxiOpAC}7lp)6s!JtR>6%c*|>C zu$a38+sVLM^}+&rAq{wy8!_ZYC}4gnAM}LMCqNEB^}1}eUdD7~%w}W{d`Lkyb1tAo z>uF^Wt8k}0k6ay3YUUVgGSF-n!^y>9%q@vtOraN3>D6%MYMAm`v1gao(o3t!+ta0r zIO6n@-$OtZ6hH`a_((pSF7Y_y2cGm|y3#n3-a7;vOrL@D!GMW*_GGv`hCNvZNpTsh zT1@jimh#+2%CiE>Glk_yK;=}zhoi6_@@SyvY_H`H8cEg$9~;Um6G`oIsdgEw9U&B3 zQadK5Hdd(}!~WmYzjine6RKrx6sa8o6}L7*D4d4c5UDmeK$dF>>uCiJ9IYEeZNm zetHY<-~3iw|H1w}{L{6y9@(}x%)D|Pzn?XbrB{t|`Fun4>znw%dVV5{|B(3&~`B0b=t;@XZ-QFEUImW4)tZ8GKAv^;PzYauaff3v|@o$z0G)jDfuXmcBLqQT@(*B zbZ0_H!$JpBUuyt6dXqta%h)Q_O8ma1k&{8PKEi%-oVg*FIv6RSX2&RV#a>Iv0rjlG+7N7a z?55QkYu!Rmc`%-!@Z+RxlHru14dpfuPRABTJzz|tc;EAw=*@CbiRs|g;wpHjW zqm7!(@W5kEfrtnbhruIZK>G?^3A;<7YGeP4p0~=rvMOtFT;ffKO|=$dk3w8fBJE0# zSzrpKcT>o_v!t3lxfU2@6YKGo9t9asA|JEMY;2outeYj(CDFD?knt`%^pGB3r3M@Z zhMN7XW*@u)H3w-=h$)pM z>Vd{aYIfn0^o-EFxP^Bd7Unz={U^kb4Ld{;DQLh%vtUjc;V3YnI@xC3&>8gJoUT1J zOZd|jda2SEb$^cD7t3F5(5UWt&V(m?I|sF`J2z4TO-&|R}STpM3 z&!>@|SmoXUf?p79`yU-59TM#b&Nk^|pC|B=iM%9^-yd1R>UY1rqW7SFB2x>{XLLrY zw?f=+g^KosAsQP=_=|ow9ZZ(WBiLzH(Kn}(dj_dyqT!<%){pb)$9b5r?UTV~Mjxok z2RR7K*Zd&{s{FwXBZ3-wCa|7Z+A{`Xq9+bnBAm7EfT?Dc+O}A}woZDqLd-@|vk2q4 zW~tPZ##{h`E_JJ?nnh3I*S&EEQ;+io2%|6Xb|F5PPrDZ$)7-A9DU*X}p7)^e6m|U4nK3qt28Dutyk$rcX;oU^# zX}tP$nfysMs`#J0*uiqHjlgqCpYKmhX^o_j}~}GN7jjTA1@P}hwrEB10(wFJqul-H5z}8AU4Or(xuX3&FWbD zIKchFb_{p}yRb{SXrMOu_T6BGif7|Bi(}b;=NWr*t?#LZR>-An_7uT{`1j31FhL%-(>Pv)A_*Md)w}9*Gsm)ALy-3bX@3MuK3aray?5anIT;cHVl(Iq`Rx>S7X`V z4pN>=pA3^f3TIAiX4guO(im9UZe<#;ZlzZjNgp9{a206`BOS3cfL_>$cpS--4ubQ! zb0X_ZVD%uU1f&=dAXCZH!SYk1H4sL!8^g(sIO;8buvGeB1sejAw###jmsijWSS+T= z>x~tMrH18Nfa3};oIuZ}59(R3)CZCJKvEyX>H}eqsSlCrgXNyhZeqp{XEnp*wsa`m z=rkhrY@{rlxc6+Ad$t*CBBYuiw9RFHeKHDVbT`GYSU9JB&@%A)p;-!6^TPN~L7J9) zZSJiYy*=>WCcSdH{(dCB+I&mpuVntp-WSqmvl;p2_56<$H1~r2B|GS+k<^`B(+t`Fn*L?{@>+g*c^^#rOKR+VAb=Np^I{V(Hfoa! z-fjq?J$u-d(d3FR`EWb^@Bl<}TfE$s0KkJxTSnMjF|=@%aw*zih2QewQstqy8MLi> zC~4b>x$)FXehN$jtvSY?%vZXXk*D#7#$$%^F!Cso*2CdKuOF1J?;!(F_q@o%T;|#= z|JPi4elzW$nNgb{Eu`T0ylS-mZ9BPb zGZIprM_q0#D3af5SfrlAO7?CwYVde82>2|bSy;iQq-jdu~OFvD{b}M`nAgY&n z2*lC5RQ~edqr*kR$}MO2@Ef!Ejp_AX|C*s?72dg(Kos?ohvAY{x-ywwnF7o`0C>39 z-7(|3llI}y@!X$HA-oZZ<2!!x4%w!>yx?G4}ImBsW-7%7bt zzAN&ci5A2I3r{ZO%LwMZxSn1ZOoj0ipdQUi@Y^~z7OGxi0L zzF{EA`NTv&VVXx_@AI_?tvHzyax&EyZbjp%L55SIqNT9}oJ_Z$oGsMh9C%H&k%j%d z>WEkwNc~o?`W?bYt=8`~*6%Ua?pA=FJmMZrI8F7Z1t3q_D~G3Yg~4dX8t-P_CixAXpO zNCECBJfc~P{TqCx@`MppOKDxSsbRHyb&S1fy|FOZt;9NFLBbUe>WI=t7Q5Zr0~Rqi zLzo%nB{RId(18@IJ4$bsu#-~YGiBbg30z|)#UL3>fx!Z)3)F{XGsx5n%^*-367Wkh z4RfC_?Iz#OQJ!oA zlA7MzOz!2XZ7Xq8y1kCxUJIS|UM_~rJy=8KYFTPqi~a4l3(4(m#%lbUnj6NEv(w1! zeaOp+sDIj)%kHhC_tr|^u9Tnbqt2tuc|@u-qzd4d0~>Id6WzqP-u-Hk>?hiDPn@>5A|ZQ zYaw+lfjF0d#QrWqcI01@eS6Q}u$wJW9eL{IPYs9!AChsiZLB;HuD!idn)3&BZmt}_;`@H{cgT983& zrpkpu#IakdkCzI@sVCNxsyxukSwT`#H{4ixJd{s!&u7j90Vnp;>X}N-LRz*$ODoyh zHBJRC0ggg}aj=@r0%8rp>V-v_nJ^AvvkYk}J zqzB^1gwM%`cmmUb2r}d+1fkf=!&-o9EtwSmkJ`auYqjhE#1;blBWxkm9A9QX1E7BrP*cEt)V_YnIZ{{KjFW-)`u) zA+DD8+b~u7J!s=#+O|b@RtLe0xzJjjfhSYi-3qG6qXV(Ld7D2 zCizqMAn!Zl^rA5S!QK|N#cs1}{-ys5M(#d8(&vdliEG12QxJP+HsYCD5Q1wbj~3Dr zFR2otPO;?DPQno$HiF$=fw|VRoc64h{3viE=-_AHM`_m5zwzdE($!q~>SonBpY=~s z`X>@+hUCm9{gVWdw-cM#Y*Sf4#hUm1T^7Ay6#w&GZQuIOlO^$>IXyR4SW@+iXKf_c@Gw1t5I^Hw&wHJ5@W0ka;AuUIVi}3(wI$RgBP-t56=v5V`4oJ=!#HFy_M0Z$v8dEVmdQ%K8=Ifk{B^cbW z(#Jt^L#pOm7Rzr23w2Q_jKaAtv;|6dG;Vl8enC}+AKnNQq!ns|g=L$|ubk4(C!dqM z)u*GK^BycR-rZEbLo=0km#5NC07D-_iUBw8+C$nABaPZwF`~z@-r|I4Ew21PL>W1N@E9zKlsNG7|(*iR+8BOc=OHKQv zn$_&&RGTx|QXb1{l9o6}(Zb{MNk6&HCY7bKmKe8sclp$C|EdJJV5->>7UMiDRnAk( zR;uTjRC$;dWP4YSlFLlv`5bL{`G?&{twC_qfUf~oTH_hTgmbP$uqV3d^d540H~sWgcQg(+w!yKsi!9IW^YqUw_pMp>jb}DE$ zz1fg^E>(6;kerD1BrXf=_%28W#W@*Ef-_EXxe=E&!zFBJF0+pdBx;h&D7j1~mr-?@ zWL#ez%C1Ivxh%AI7CMo&tdYRodUYsmTx-Thmr-_^3@)qDnJhVH%FbljITMrJfOnXB zvk}(8uEv78+~k}pJ11j4G#=H0%RlBfr@Eo5g-=Jo>H_drsEWeGFGRQ))+ntFa9I2m z5I3OINSGQ9wXhn?qc| zV%XDmZ}JQSewo|VnPNLQn7JaDGle>5k#-Rv+rLukUm>^qWt%G6_$d@8<=24>ES*n$H+xFO5t&(biBD?uJPTI?9wN6#Aiwqy(jJV3@mUIKS)eqTY5zvKeK2t*yY+7&&$5UsO1U~; z{=<=MOXU!LDxAMRh`%4&9<6s|m4@>FGsT&Db@3mL>HYh&O_k$%=JW4ow-0xXezruv zwDN{Kp5*Tj&Nf#j^enl)oc}ed{{a6!jlUnPpPl%bw~@c^t4*#<>sbcH=k9WHca;F0 zv-dSxV3=GUMIJ}eCtl=b!M`wtI5?>%$W_ufO8&kO?T_v zBJkJr-Ies+RbsqC!RSR$gw&FWN!1jF>DRko?%k*M?x(I;=_*)KBQ;B97QcDK$2bw& zpZ`xKamS}@Q)yISNJE?ld%7U$Wu~nN}6;ivA>Y2ocHe(Am-dt@5@PatP zl)8B7;xgH>l9Vc}a5k;ZV&~S7HcBsndD=}ry%y$Z(1xf@Tck!0QooCyTujf-0L_$C zu#^<D+!X%Y`4A{;c;R^`620SuII&(>Zv&S z+-Ae2HT3*arGCWd4MBP^awMBcm5~%C3-4J$l-nRfE#ha#7z>BfSfabz9EnPCEUTD9 z%T&2+l3XPjbk%FTTLs*CNyOnPHBBXr@vs{p5|duoug$>Geg~k$8X_D zCNcE^bOk&K@I9n5tUtePw80Vuu@nQn66jk1oHR?-NM3ksGn8SWPY(qkiUNx+gRoDV zR5hBPiZwW=TbR)~1zsZOG*2g3GqIdGr~P)Y12i7z6l@Ee(_qkaP68i@>YVgiL=$J6 zrxQDHi&1vsNS4tO&}#53J8?w95CI2Monao%a8Y$Mo72|{eL6tMF<-OOPj&*K2G~AU zZGpdY2L7fCYoS%sd8bDNz7kM%UlIkJ0W;a<2q7e2YhYq>!gYYkBN7JES%hyQMg+>X z0J&$IouA*H)NK1aMZYzQ|9N|}=@02u`@UY)?4cQ)|Fhu;D+O9`(2xe1oE|x(HG-W> z*F2p6c6$oAPF1xTJ__u{n+@2=xM#J|F5D!P?haWOMsw*)>`y`pWaDY;$!YuVH;Ye88ta78v^H zL-`x472dax_ifjvRA)ZUpiM_f(=nylgEr&jzy0KkeD=i(sn10FZ1i1;{Hx9M?l5reszDPN|T9%WL=2epyuhx^HgdC*m` zqsAEfx8dyHf+@}v=+0(u?v*bxgqp~R+Wadh!bamj4)X7-*}t!ay!zksjqgt(Z>OX4 z-_C?mYOK!sKF^)ZYs|7WW(LcVr_+t6X9H(Ewt5cloMRjSg}EnEp)ivHPm4;fd9Z8P z8%YBJCfxC5;JSAb>6*7Z;3xEHJOlteBABp21?|EBRx7cfO4o$<562vUdje#kLGm>O zaQm4Ce2o}K!c9C7`g+|%@Y5jUKqxj>12L@XK( z_?Iz%8_Yl5!FvPvKQaa)^#>_n!BT5RS3&tbOK~21XC5 zF4(OOobY*aGsc8wuNlWrEhezp3Vy5c_UEfN{T1ttCsN%iH<(V00wj|;7Fe5t z)FyKTx7q7f$CXEr(jB1%3;pZt^kS|)7~z-YQ<&4B;N+AGev-ZzT%-X1PpCO^dxM|Z z-n7rsbkqoP5C*lpX#)&KA~c~XR{_5sLU`;=d(2I%1y&v-8^H>yyGc=+7D-Ku2|hrK z;n@sKucrA1UzoUG>$ULei4_G_zt>4N3?Bz8>ENDlfRBfPD zurzGI_O&mW_00rpTJvzF#SJ`zu1Li-Sm{e;eQDGcX0KYxnl;v9l3Zb=YN-iDmGDc~ zVA7XK`?6%Xj-V1W&rteOLS2zk)l$-&Mp_iLFGK2^V{T!zJ=EwL?AF2zEfVd+_J=m( zkSa;XaO%r|bEzsrX%EpNYWDF?P&kUQXh#i%VL@0o5rGZUgcy7Zz|R751AZ(>N+Co9 z%u{UagqPeK!w`sK@IPAW&hnxFe7!8bLOCzTwk8_Vwm{(4aQ^^i8buA?_p{*$Ku zX(rS*VK0%TFDI}sM+p=I?74V9?N5{XQz7>-qvCo8$-QA%8a|w8XiPLB7#uNRr)2ub zMtft_-Vu27#|HYbNoRXhMZhSKF^TuYV>ZR^ymHb&%4M2 zfSYqk`49l`Nv9V*=f%z@7|zF#3*PknQR-9)h~Q2}k}tNB>IGU#WRr64q<5Q|iz1Ta#2W7(+$qOAYKrj4O&i$;L^{{CW0!ruU4$M)Dh*wP_7*z4I{2 zgb!8$+?%k+Nwj`~@-GKi_XO5G9*P$@G@m5Oy|8Ec)5Zw3F@QAslSV9@Xix-_f@c^P zUk{S1$1@nb-#JF_B-1-HNkJUxTL~iW*I$3Jn|`r}z85aN7sh_SUH<(xIAMScVPB+> zFJ=hO0{v>Sx%Qa!WSR8&IQDrQ3^Woew$qy)KD|*|M1wc4S)o=X8mf}ys##b{t5QU; znA&_)y}6Cn?Ph&DN#71b-%bf@Th(-_54L3H8YYw+pY~)7VOEuZZkPIY!Ir~ZV@$4C z+MZ@^PbKYX(kUZ5WzsASf&3OC{6`=bFalFjSnvd*T0}56yxT|l^FaPQh@YPQMW*=M zJGW|ThZ(>6eYtPoDOqlrX5d?;;`Q{*6!a^pG*OKd9-;agO=ro@GncdroZWNhUpu?+M*>l`qd)bB8r|*_c&uC#aq>uA?n32QUqz{W2j9hg@hGS z))>i7!Xi6nMpNuqo+MR_V-+dpHk=JTfnCT30?*)-Nj(5YyVY9w3dYm6WT|2SD^K#) z=Z?~6CY(rR1xsxwMoVYr;>c)Hu)xY!u@W5Aw}BKdg3G+dlh$~#!o4w-8*QNCs|I24 zNbgFsp>R}8gU_78Nc)M+mg-4fCk!5SVT?y+p7D`!9%SiE)*Nh0QqCUqesfD`hnI9| zmnJuUd2_PI$>{}&ZYCVHx3e+4&klmd6RGNn6zt|;T!oV#2b|1i73<8P4Qfa?VCy~M zx8(qVo)B~_0$neBC}Kkl6;TjZ$gCkuZouO0C9Js+hA;z|WMgWBQEdRM-`l7{y~1c! zSfCFyMWFM5ViT}?0Ktt=PlT{E7|f(TL#hPJ_Gl`s3Rs$6o2rCtmNa}4THk9pQ++H} ztoosNm#`(ij=&HWV-FMvOO|Z4y5kpSLAFf->ULoele%qgbz3cU7|`3PqDhUD|1pk7 z6;0HK7A0z-jiE0l3C$Am2#9A*f1Qg!ax8--TEqclBPL-IAPgdsRjA{l*gOLIbugI+ zNRsB>xQG`G0|I;(;ll`@h73du!f>=vBpk;EtT!TRLYvy?%WL-AjNvd7&%{Fzx8OJt zONH<(@;G%@D zP2?7V|Hbb_P#&1vm>)iAgBqjwX}f`N1v6$Uz7Z&@-^fq+Zv<+dD5st9(J)%WeI`o< z37|VH&;-|-=j#qP;Yyp+7{G6VM^ki#c!5yI{jo0zfkH0AUHwoDv5OE&x!db5nU3rP zM)LIu?*rF+f!Xk?Jo82789wJwW!q-&W?(mM;(C!c; z=wPvZ{q3K)&NiL8%xmY~S^0Aaf0n9Wi*JPae3)LGb;7C{PPrU>*eb?aacuUjG4t;6Xypy`y&z~#TT0b4|jhvZh5D%Fh>iZs*)Gc`fP zzP1W0-rA5;H*xq9t(-0ofWmB!G>}0D=8(!M)D;fh#1*Qv@1=ht>Wk5!mV!9`-8iM= z5Ir-J-B}M3BX(ya%&{iv&PtrXMgHX&c@cxEx}b&_U4GIF$ar}`Qz}Q1$`~>*DcgKH z{LXlOd)4VVz_x(YEcnIn7sCeP@9fsN?exe~@$l!7zw9M{$pb~spBLgVF!C2K_Ll^M z7!B|EnabD81uE+vC3;OvrEQP1=;KT}uo)alpp_@=PBP(ZXi2v9;UrA1hdJco66`|1 z9wU7{3-k8t?b6p9F*6nV=hgJj%gD#`NySzhblBg=K{CMF3g!qQ5dipO|LP-^ZzIh| zSYMc0yODgfklo1xp*gKxZ7^C52p0H!zWH-Oh(o}|5W~jO$8)5|^U%Bq^+W^PsS)|e zl4A{ZY_Pue-?MH->4N1Xg_NyipGF7Oj+JXiFCy&o5b}92D=?D+3;iUXeli79M9h)y ziL^V8_5eWUPJ7~&o+;!(5PN`)Cnlcb5aH`t;Rf;<&g~sbxCg0RPfzS4O(W$?M-6|8 zBY%pQ{(C0*s~i1Hl};Tcr{~a$H1eK6`u_jDSh7Z29{<&%1)q+4u|r58JLU*rpJqgl zgR}~T@I))ypezXgj-U?}hQu%oEG`DQgupJ9Xx7skc#+0e!eTlR5BLC!At_NR&I|Iz z4AG{a9>Z%lNtI!=GTd4jMk>Q?W?Jb@E8+FU3&FijD>0u;m4L3wWGiw&@F@$eI7BOU znk#l#E4B-Gh@m3aSh2x?%|}I!Hwqwl6)@QlCo6FA7;_aF0upMgm;)0Yvyqh*siY!J z#HZtw@QPX1isW!6SIiKW3tZ#POsPoFqE1iaT}dJu$_{auk1r!oWpOTq5l;0G@m}a4 z-q=_LF)tWGgkv6VFLl>zNs80!UpJ80-v^1!7u3VEw#HDsWQEJ{V$F*j{&c_Ie2Blj zj(<1xMULioHVn8uS1^!w_XF5{e>fBxM>Cw*P~^=D;*fXGV$!onwPJK3H=_95UTL_! z2KM?!FV^U(4Luw1(v7-=u@$q+AiK;A24q6+VysJdn*D4b?>Z{O zpNSSgzX~n@0V-e^2r3|Elq9)*G3)EV0gqP41pkItgZ1q0H*(_({1g7`2Y=n)D6cwh zjmhK@M!wg5+E{&A68&Q8SLFWDB=*JBuh}0qkI%rJV_zlzbtL{Ker5ZQ`ALai%=pss zH~X;y{~9+vRvh>3zPLJtNeIU@z085+c}3#-&gi(w;nsa z$Wq|gS-7X{ry&K?OY|)~wBU`!`ncj>W;?P{iq{rk|2od`b6BxkN^xdwL5O2%*^gO; zGYhy~E_q{9(dgoz({)oh4=h?#uCFd!Zsx;=@EDJRv2tO|sA3ja;^%m&oml_i*W-mI zLqUkb_ellI)FL+vPw*UT*C(0zKBXWjiYIvJ8x)=^6__Kv6@7&9M4HEFm9H|)kaXD` zuJXl0mP8hsql=GDDGIcaB;|{=uT3xKmpk?icl;C|&maGoW^wG~JCk&OG{gyBl|RUs!w#-1FZABk9Lr3mAsR!mMN zTO2Ppz~7=sUdCf%_mj!Kqbnxtt(Zq(jps9??OqWTO9z9AY#V1bKgsbj((G?6Smx{a zaic#c!EVLTV}K3wl!rhVIHXL+4}QVhj6BhIqU@L!?f7Y%XTDiaugZ74igZRg;>PPn ze}Cq96=ifBOpI2?8pBYJ1aC9ilyTKKSoV`9$s?KL#~k0))thHm9~fV~oBP+Oj-w4r`rIdwK6^<*zwBW-Jj@FYqoQ1t#K%DqD)y~^#PCi6f%h&v|6M< ztK+4+WVWTs-0JCIQ8+Z{hkW0H{0JTz==gCu4h7+|x}D9CC#&PsVRA~{LB|g*HMV>ae6+B2aE1=D@}^{s&s z7((f>ObRy#Te(jpVhPoe(oowtVz;UiU*S6v1rM{XA>70U6JK?noWo`@o@{pfJTwsD zgFmhc(-YkFu;6GpPIdgSKg=;a!tqOP>}1bzY=$)1-Ph)3;Oh}M zy<8ev?wG_^I<}LtAD8Bq=*Jz_vLCYf{BqrgdpUkK@DX~PuASp)jw1zc>~m~#{Ibch zu}YuhNJGRjG3vwIb&KMygc@z|f{tKnK%fFQM93`1%ivIx`ry~24tp#SyWa%D4-rjz z)ifZ*7^3%UwwHM?7t3ga=H*_66KUy2-_i}yCy4urO`c_$zU~HPWa&YRA*y7(#$HA9 zmMjA2>JPTJmU)+^{GZT2tqWzmFM;>29--NP2zo368w9-A8-#W?!doKn{~+9n!;3>% zF!9eG{zL3vXN{a>TAleX)BhzhX}vt*cGT^iY^K?Fb;O9AKOX$!vEXy^iw$1{PdE7N z&^#tAn>=OE+z&H8JUTktWLxorRS^CI<-*44eueM#e#h#v`en4`T|C$F+v* z6sGbe@F*RZ7-x55>5iO0$?0Cam#QVQ!M((SzrnMVlEGw9$uJU7l8zXRBBMJkoT;y% zg*n`Z7H(&>h)$+Jo6^F3Us|{se>dS>g~OT_f(D&2aO0T@hv9DI@OeeE4YUx8VWAsa zSRA6#LQ4+IY^Nvvcug4St#kO$@HM7;euW3T?n&I5es^L`Dm_03Xv8TznBI}x>D_R6 zzhVoP(|d`#<$Kfk26}J2mE9ZDbDW*C>PY~w@pbgvk~n&9!&FePMbmQ!htc!Qlbtsx z^t^@p)AK`C)AJK&)APyj)|@}UC(;XnJAnemsbd%Nc>ulWt`B7wCyt^QXYk?l;__wm z;zpiCFYX8WUB;a^!$;#J3&#=q=Kg8)5}i#i8T{xayOmz@+D0#p;DnyeO0==HTh+bb&xQX7_Ka$=Q{Q9a&Z<_gNcGFJjO;0y^)6YO}1}vvHM`zQU z33@ucx$h9|^bDXNBBq`Gn`q}q3+)`kLuuzi$1!>L-A+uI#8D6ID0w08`rv^QCyy|Yo{-nDaS@1Y3V zdyG$EeZJ_;zG0!XFV>UxO`J*l;=O5KLIUlZ#b{qDwlRI1;X&Do58H7wUy}NcN%Rg2 zp?8ca^p3lM-tmm3cY+*ddS?M9)SbOM>79Iy-8BxOcfBQc*Uv=n1}*}=NTzqAb3((n z(1)N6cmOV_hg(wV!vl^S_5i2GKiI)%c|CwL;{Gv9z=K!}$cF&OJxq2pJdCo?hZ8dB z!|B1&LqC7|Fj!w=e7LGuWe@FTR(9Wajr8!aK3aLGMwlK%=`rm7YUE7<>HS5YdD6Fz zU9p1l!&c&33qP6Xrh<9Ru9*gnM-p_*LL97gp)s^kjFq2Y_<4<_fBBX0+MvW^6N zl15FRdNmI>eQX;meIkdMo~|Uy(_DA@^nl&=iP3%3(~&to;q~+{BMAM=FusI-y;P5( zU+Tr++i$ET%8%4|{XzPnIL}r$9;maqB4h6U>i45kh}F z5I}!YZZrDB?&1yf70sfre5~{(%J6beCjDW141IZ^A&`EX6U6>||NSKTk0mkmA1mx& z$JFELKXzkK{NteGIQ^%WZlM1RE@Jeb({kuPQzp}YrgMegTiO#0qj95Xx8SB``zL{Szl76#A&!gWQaRkwC-5m4jw}W{C{Wg}n(Ql_L zq~A_IM88c`121{dgdK9>zD(=dpzw>GN!n?9?Ut{D^L+-@A>W-+M-}?|llQ>Gv@uyXf~>jsx`j z?eKzsfAmByeKCdy(HB$sD*7TB?eHRF4}CG8tMtXvBlN|p99vil{nZyH^Is=fZND7V zqfNi8=GoG(o{99A&C4vmPAQC|zohY*^p~viK>ABEO7-h3zTf_9&|K3m+lcbZ!5khm zVI}3o(+aTql^p7rL3v%WK9BOEZF&IGV^R20hMrxw8rkr=tt*i1O-7Q3M~jE+IMAWq zV+RsHJ{va{pjNzoGK4-akt1+9CmhK<6(7wb7%y=jiYq?|6<#tDd#jSzwMeEQ!n0&5 zGAT*Zqmiz5%%c2+QXnIpwt?~ne}07V6Z24@6N?Dd~xxK)`c$pgtSmrSaNw6q<*@Q$S(;=F8qkSm8Ul4?3 z84B3worBvQ~6?C@5g$; z8)t@4ev)xi>ZDf~KF=GAt5C-rq;rtv$wg?yldDkTlk2A-*~QJ2SHR>;dBLV>ls6gX z;&YJbiHfl!@HvDJ#^p?X4bsgzTB2!&f$^q9l&sQAl%z6}$Kmc0fKPa33SW+NzCV&h z1a~)}6`MBenk$G|9J=!fcD)T79VqvPOf0p%?#@rtt<;SxW)00Zajvhikqb~Um%yCo4<+r-tue&lo3qhL7Y=eFkXX_=_W zn~V8Eq`5m7$B`kp%HKu#B@>$Kk}VdAZy@8Bf^pROr9t@Fr6CwQmqww?m&RZcT^a|n zEPg2yy7Z-m$l=l!yynvOWk~j?Avp>yieGl)$nA0fy6AE^n)!0f79`_vh{5GJ4)^-y zMDb8^IFi|V4$|#@xVamA8kdjY<`oG%(ELh-j!AxH68im0Ji6h^^e7~=ME+N@k?EBc z=!GlmG2pJ`iV9sh#FtXuYDz)ki2>dkh@svZ!qEV&!!bfy<5B$9X&hB-%|fADv*VF0 zwjzOY!dqAKL5#QVz)M>9U?{fkFNmSMEfPK07L5VdHd+jJgo+~3Jdn)fm{bH23vEJCH=7hS#GM(}I4J`irhJ@GOaKnniZ-gdG{6-{pA^e7hg@WJ6L@jPC5S?`+cN3D`XxAGD z@za|WL-eM!nDLuF4iw?$NOvT$5IHx;=|_+*Lg(CE7KvolU?e%yk>q0J+}tgm*%yoC zC~AE3I8S4|(`ux=(=KLsX8;yf-Z>IA?;M9V>x>IP5|57ROb`!gDjrWlA9v0|sXEh8 zpw2Apk~`;Nj(0A{VCdYyAxJupjb;3n5ks|V`PR&I zBy&*KTZ03uda-2ixbp@bWU17+&D+)jAiosav8s(UYGy~(fD;wgeYcaa2 zYgs&!HB%TUoAYtCZ3U78Nl1<(hi)kYiQ76OEPn0*A9E=1o#$FI8}z&vxzFW0b_3-r-+fO45VmK6Fp5;|l4X!_S7SR!`8tzZYj za3Cv`4lLMh`egzgSWX9W=)g)ku$2yMpabiqflc&(;QX)EImTa&v=Dk`5e%XQ$CZF0 UUp1g87AoR8lAx!|poMAw7d?}<%>V!Z literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF16-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..70bf90c0efb66da2a7aa19a820d766cfe3ef3183 GIT binary patch literal 643 zcmZXOTTc^F5XWcEIeWU@mZfZql}p1S79^z5N>bApgDXKP7qONqiI&*X4WK}=trCdA zkfrgJ7Xyht_z`$)Hfb#%WUGFXdH~!%YTOcem-5?-7jsfZ&dVHA`y+;jYbo? zQ7Gn3J-uJ9nA>GNxwBR*?G{V9idh&}jIAyGYQC(O%(7Yfcv(!FranHgker@*nx6Ti zW_C8`lIcih`Ee{BnKjtpNi`1=Fpvzl?yF}Q1*S5f*3?k}2)KY49L}4IKaqoG`Qku< zr2IqQT9x53c5B3YqmOC9#u%lIM~wufsbJV^KOvOJf`NbW4wool)bNDEc2OJ?65`;c zpP)ef6jJW+L;J(!l8eaH(1-h*q3fqC44xbu@4*4W;1a^M^}xVY#=%>S0%g^S|2rMo zWBMgv;0XDp85sT1o=4jFCtG%qf;F2tH(%3e%$v{Ku(x8K?N{7}7y(CCw>vVo9 z6cU=DzJBn720cg2BSyO~0?>^#LgnI-v}~-6~Uex?ZdBe ztS?FK`WnG{_A@qTSFu5??_F4bl~bcPvGuOHj!xVoIWwF(&yYCF9G%yUIC+ZBhD@9a nq0Syd=MzEakYUSZoypkR&at6$Y_Fabu${D4-0ek>+ADtn7bS_K literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF32-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7a83d53ae70ca3d81cda827cc224ec8c5efa4f17 GIT binary patch literal 40539 zcmYJb2Ut~EmM^~c-shZ~$r(YC1Oo_&5#trJf?`g9ihv*>q9}^=K7@O@mz>k(l0ifS z)UvANR<%~plCGZauV>!8o~{lvRr9*0EZYi`yWh-PhxvcszbLuqp19B2EBw}PtquLd zA!9+|&7z#F?BbxV@58xgHq~6Escd7>ffzP~jUl#jpb@K7?(tdg;?8SK>Z=V;^3)NQ!U8(_3@Zx>>%HA)J zczv0oeF5Q1!lI07JP`KhDA2;E7va-2@KrE)!70$C2H}Bd-gh-5LVmhcei|ZuTBdy= zg=~1S&gaGIkeB{WFSe=WryI2V$J>4{mWRB!?DxV=$0t0ws7sB(Yg7L0;m7|u0*_zv zd9f+vMXq16(>`sE3;!Wm;y+yUOLlp&NzEtHyw2;sTB-f=ve%b>elH?J{Qdm>mZ6{SKx|18eS)yv(>(~D1Bdg=O7{ZjK%`%?E(dZ}7C z`Cqu5s`y0iIzQ#LY096Ee--dmNWhonUxg$`YQItm!k48+Egm`h=VPz}0>PIq1py*p zC4`cqR2?44`}1ly_iYgoi=27bSLeSvXH<6H_=^khSU3#3i3*$vUk%(7JmJeV@a4&c ztIU61w@SPJ%N1YVj^};YMD|Nav**0v0DqffJIgcExLt!5zu64lHpV8UrVA z+o;KdD#Hd~E&?#M@=u2kQsE_Rah~T@VCxnW7QwZY5!M*^_$aB)CUrT`5CjK=%4o8l zweJNPf_gKlb-BLkf>d=%*O2M9XpI7t~_RvnE`sf?l3 zo3+(9d@HUSH9NG6D-Qxg!KfmtMT2B8UjlOpchOcZtqI9oWdKUmOi%&y!NL9iKW-J9 zJ#-qTs&Mf;3oNq2-C5oa!WM6+5b;(O_`gc|jh_a2om^_%ic|87&(8DmyURh#L=hgR zPk4eCkMqELE&|4P-MyrT@QJhyF|pl2!L=6!NmG&HHF4f);-ueD3AllFb%J&zd$krt zWLOo9bE#exLl1HZ=SToiC0^Xd-MKGBQ)MF55Qv}t%tt=lP59CtClIwqG)&jM&bKF; zi*iCdUmd_V8~Gw{4q?8)JQE{(LQQ^VH)95lwDr$8*Hi$mrvN;Z@DP#<%#cU$Q5q2C zDAXo~+Y&zmN6BuY2Yzm4sCF$`qSAvW(}M>IrFszX9^TXq451O}RfX@~uF9p==}v4# zRqmPU9lL8!t*8j+@f9T-5-IqqHdF`QlrwpPdCOr|Vc5&p?ZgQSqx;zC;DNzG|!TmzME&~TLSjnEK78!w@NYmYFV zMj~m|R^WSu_Uq8Hj>aI|+!VTw)8PRV>_i=0H!p0MXAhpl8HM?e$T3=)6IX_y|8dHBIl`q0Wp?%>E zn@xra58A_eeS7mCy7q1BORYLPoxe!3l~wKP%$Nzg7t^w)`;ci>{~~JF43<=GstAgf zPneP`g)L31S`w|ds#fxu6keA)lEx!jS=Z6Mh0U(jTlpu)`LE8Hj`ycGtf(n&+i5xW z(qm}F-OS05URTEfN3!F_lxTIW%-r0txBb%Esxy@_Cae%0CU-?#N znA8o~m61=PgqfWqy$2qGO)b9^m>m`f=hf*8F16dl|f~ zh`(d3Ui;UJgpW#^{cB6Dk`Y~V%&+?H#5_!cf7@mFS2Pqg_l9p1aZXLBxP1GMC9qVE z|Ce;50I+i9@7HU22H`FlRPpgE6aQ=5d5^Q6scryq@gF9OdRACw_B4lyI-TC&mUq*6 zIA2kixPu@1D+7va{AJd#fl*ER4JR;YqY6 z^qT0|J-{7QMzp)Q!C&42rl?3f`{2^kqW4a{cTy77qC`K^DZ@E{8V0>i#JbEFhv#@a z4FQuLL;|7*^9MDpE(ZfO`GLtGngmk0lv+1ala_!a3Tk2s1wZNy)*ZMP4~JGR2g}U` z_g0{hP^C%$N{lX}w*y@%VNU)(@Wg5Q!5T~nBJUEVm*B&gio zB!RElIhph?W^fhU);h=J8!P;zThTl z)L{a5i@p=RO}=2115{K+xA&^lz2V-xi0jJqg7fty2MYqZ))t?tM>SU2mbR>`3a(nz z94fav@gK{ow)0;c;-AM(9^wBf7?0v99@c#@eiqtupnDPAO@_WWp|OOv=LuCgu9Hk?(?HK5@!n||@rTYV=)4H` z7PIODP@xA~5UnkBvc?mOPTP}1_(?K)2``pags+3fThO{5Y#M0PliE9U@)%ey5C+zR z^u8V#vHL@PnJ{((s*jU_RIrx7ST^bR6xt3zy_U#c$}m_*xmd9nDgvQXAZVp9x|>#S z0n1J@u>-BjoFKIA#ZQX|v=l*2DAe9myw!olZ%?8JkOQ=GhQ3N*a;B?%Aq)%{Y(jvT zbRH(H5#7;&C|-R8~;c0%V z1~2+;mCHLWl-s?&$l{+Kkb7gAc1*4@N_gZ=zaQLNN2*FmOA2e+3PZ~khj`#MuRe!5 zXxl+-I~5mo;A=j7MuLT#{kiMpU#LhdbsMxATLKCs?UTw}85+gxQN$zHtrB0Rl8 z`r=(th!hl+Nsi~k7v$C`xiwO@l<=RI@_)?zjrtEexg(m-9jw>!e@`*0@U$&__#)m* z?z%>0e`rBG^T`1i-Jpc$Uw#`b4kZkT>BG-8EPjf#GmaSTO^q4$)RIc%rYkcGy*XN7) zr$zkJ0>wopxA#XAXF3`{%&yez0#)&v*)URj3eeGYUJ+}2pxsSf6+?Rypdk<1jSB)_|#%S4? z7{vST+%KJ5#9!!scT>r3Q-b@qJu7{MGt+!wsDMAe$nC_*An%qB^9{T|(zqN?SzULQ z@&lS-0fVUoQ#Zv?KQJH1ZxUmqX|cNbiZtvZ+O`sNBvcebYXlkDA&iT3To9eko65xKB@Xbp2CYH=c;)~ig zNNS0y=GH4I54F34EsBCLr6N;WVk)2?2fvm;OipIa1>(*qvErk}#RA zwrPmXMZpi`3Mm$Pl1R^Xb=5l65uw_ND#-*>e8EBWcWN9DG6NKp7@zW=d}JB32M8ms zc+!ZQvn_zktYW!;b zm+k`>syADr zGBlooHZ5z}&xX?p&;|y5R}~XGc;VR|Wrzn;`N#(H@owDp@eb*mG?-G0bBE!(G~FXD z*aC&mkCA7a=)GOSTq=H5JmSHc{yY7l{M!`%v-kmLc>*O%?5pi-%%SEGV=x}?XgNqK z;-%VUWMVrJp}GXBuM^8vR+YsXFH#ls7eIe8RL6pRNvzl|b*Z3Bg5DFf_c&>Zfd(I_ zJ*95CBXCzTwv3J~1+%lzngFIlq_q$l;%P&i;>{1*p6v~S0G{E@(~VyEy_1`K)Ki{h z%0mNMn->arK9+uyjz;`9!nuP}-rRO=?5aGyPwq_Wb8Rd&9>z!f-|hsc+d&%3XpI57)x@$9>dK&bD`t=r zmnfy9{&dufRv5)DSE*q=RCo{zC6za!@&*Iac#t-x(5@&jZHCI-FcJ;@-XO0~H3Bqm zqwO20$N TSv}^!0%Bau4|_Jjy$rZ_2%S+!ysBd@ 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF32-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7a8713539491f51c52ba3a1525d181efd32c1f0f GIT binary patch literal 677 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 Zk@2$oe=xv)=QA%Cm7k5@(*(V9{{Wi~yy*Y{ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF8-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..808a94f0fd9c3b3cb0267e5cfe4dced2e65ecb1c GIT binary patch literal 678 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 E-=u#IHvj+t literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF16-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..3d5bf6fb4ef94b452ed1ef0df926fc2bee55e973 GIT binary patch literal 647 zcmZXOTTc^F5XWcEoITxcODS8ha%o(|f`kCAn3~2ITnS3Kh_zHn6k?$pK!IXgB@lxl zOXDjq1`>VnBk)KzX@w86RX<5RfNy5yQNzGM`wl2!b8QOsDDF*H1#8XJF_8ULea zH`gXp87XylFgy1+o*0}kdG}#u2^8RTl(-T{8I&ws6x>*3k}QSDJJNt6yp{mv6cOqJaD7jFxN7$?&gjXDK+OiIXu z7k-$4LIi1V^r7?NV#&i)GL7D@v&hv`Hii#(54K?!p?enL%G%+^WhTI1i2?D-@c*5r zg#-H1YGNPzrJET0(U?m6M(A8WojiSc`a&qGB3Nz1)JIxtN{bFn6wsRVX6RsHQthLu z(MUvUMmoD71Uj_ubDtb-J8y+H3@RNIhg%{b7{-+#YC_?<=vV!H{q~XnJ!)ofBB&Rx&Ty_M)@* zHG$Px#amrwSY7yxXA_H9WA^tJtiH+xV%M?$uCjt|!l$_7g4}1w+&O{nYtGyyLU&bV oZkdt0&C&hD(B0!$_t?iO);Dsz=L8#z$9Zg|?0Iiv29(D9Ur3XRZ2$lO literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF32-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..09eee10d4fb4b9fe1e70a1ee56825a207ae8034a GIT binary patch literal 40630 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF32-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6c546001331cf4f2f68563229f994b55730dfdb1 GIT binary patch literal 681 zcmZXSTTc@~6vxk*GdtZbrIZD%TpAX!R6>9P2GbaWxIrlwF)r063Q^h(pg^&$5{SW& zrSX*)1BpKP5qKn`1s-L7z!8bGc&6%9b|D2f&{eEudws-UEt7}DLB$0>@j>h8& zV=|jtu?=gtP_#D-Msh2Y%WvoMZ;N(zNSoZ)Fs||oM&2&i`A>DHW!uKk@LbZIdTLGm z(NkONGf7KI-5pFVJ{}t#oHjW?&rxXw6yTtkegGp>PH_Sr zg1l$QyhVZDYtFnCLT^oFUXhWv!_oW9(A(!&^*JXhRyQ;9qx7C)ZTTdNwWO2w*XBW~ GrT+p)28xXU literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF8-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF8-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1b1a64f50d204b03ef0c5575233687830a1b053a GIT binary patch literal 41779 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 z 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 StUu@Nr1Glp*C4U(!~X!6rxDoz literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF8-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJIS2004-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..994aa9ef9f50495a3ac558630b0234680be23c2f GIT binary patch literal 682 zcmXwz-%b-j6voe)ncZ&xP+*Hz(8|Ubkr1F5gEq#HZUa&TftD%;Q7LTz1&VEjKn!## z=uIJ*lt3aE-gw`5MK)VT^@u_4q(qZw=&r4_igcOe^qVeVGV=x+(Iywja zzTPLn-aqxB#km20(1^O*9vbVr-`?-VAGzX?%=C|Y+hO2<0VkXF)LuTsC@?z%y0f7~ zfPe{z%;~A`#ZeG^0V(#gN*vo=5JBP^5)md8@17Nw74BHt?5T3U13;5)R)_2tZgHi*Ph2gGDy7G|gsSPOPV z=E20<%{DMJ?9j6*R6T&|J%fh^4-C8pJx)~L2t=JkqP{i=8H^jOD1KDe)4!H6Kg^l) z(**OA=?yIQZ(hd&$^9M0{6yGZP90+D?ZFIc-BwQP<*7D;L>uE#d%=hnrl`#ds3jF2 o)m9j49|&se3`?fmseq-0Fw=K)Sb3Q)N3i1Gy<)Bm0aqFS2j0}QeHI+_hb#t%0 z^sD3GC; zUAp1EhZJd*5WDP|h6FltwGN67(3xiOfz+ImO_Kb2J8i252+IbZ1!e;?0WU)R-Fv-F+$BYGcZ0(sh`VKz#}v0Q zb1)ruSMix3xkT`{1~KwyQW0&XA<3=D|8HzL{fl^1fook!;KLwddO4Djcz>% literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJISPro-UCS2-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJISPro-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c148f67f5e9fe4a108519eeaace89e708a51f8f5 GIT binary patch literal 689 zcmZY4-%b-j6bA5bW_FiuTM!Bnkyf_RMQ;j~CYXj0-H=905X4dtf#3ogfzW^3DnSeh zf!=dtd<`$jB)jQ6$SnF0UgLt^nUi16nQtbO9QO0=Os#(8?tR>C8Bg>1Y-S>x%^TKE zZObuAN6nT~X&S}qcFnEVT)XA$j76=31LO96({P=p<9@ygOO9iVjn5Tl3iGAHukLbn zZ?;&+XyjjiqN$83 ztkG*eBzzyd23`R_0Iz~K!0X^H_!{LK;Omrs054Hq24AB5olVSX$`2QH^9BEO^J^E4 zurMqVeq!sRNpw;`XE^jAlsqHo^j&NcZ$Z_)?eH)U;%(UEF~wEF8pFA)5# zA&lHk8shCNn9?5q|Hf9bzll#(c%^d&@c=|lF2-_9Braz!S1y+|HKJuo$7=?5odWhVG zAA_ty)*%KV8xSeTeMpze7Gx7*n8`y36Y?0o0zX0ISNL5JeMFwXk0YQ6Gz5$UVR+Bh za>oebKoAQ>LpmUov+oh&ty%hY%B!SO;r^-NB>IuS(5Vu$=ykj^N1_(Fz8@6+0LGcP AI{*Lx literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJISPro-UTF8-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJISPro-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1849d809a679e56414f4e18dce8ca3c41109e84e GIT binary patch literal 726 zcmXxgT~8B16b9gTW_Js1`H(_H0)?8W@dl_~pp7wxk}41c(hm@UAPXCT&=0m1f*8^Y zB{3-mlad&NSH?>dZcLhy-E{PKOwsKR;4io!X7Xgtyl3WIjPyG^kW6jr%P*HQzB_?{ zzx%G=AMo`rCRNQB*-U4&c-l9VSV-!rq&}a~7JFR%tE;|?`)Qx9r8Ry1Jd9|Xucvop zXdpBi3H_;$C63r${xUo$uOdTF-gd2JtbyKP`36C@+uU_ zP=XCs_N(z6k~^P(XMem85@^@%6ewyyb6dIiRVlB_L1OJ4p7yB@tC%G$0K)Fs9@-w* z`fZQGtyZzXo=}O_+PW_H+YUvdvZPVf^yT&uQ_6j zDNbX-K8=DHv-Xptw>b3#+p5_kV*;-Ua`R&Z|5h7va~Gupb$LG|Ip6!gm77A>WlNQ- zJKu>(6&R5Z1K^z?qA%>O7IwI&G+df2O*oWV#X-%u-drubS40S=0^S1df*1jBh8UH^ zIQVrcqTo*O4v0yJDVU8gokYxl-+Y&3?q?y^A=2ROlGp&h39$uJhUp>V4a^$wCL*?B)}caCaiAiRiXC249o79G zsMG-!x6Ng90$e^8gT$B)I?ql%8*#7K{tj<$x&zJdplw%n2kF^Kp*%udL2`ETsS^4N DWh&!c literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJISX0213-UTF32-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJISX0213-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a83a677c56df6f1ac395d2ba71e60a08b0985e97 GIT binary patch literal 40517 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

    ry6~E0z8>XD9~7$zzTJUQY|Ybl zQEm&$r@T#>j>5#v_#DY7uZ`Stu-ZniQR|$L?<86yEHEroO%wV0q7_B&`MB_3F!*R}}ZDRaflm@~mVVH-y zT=b(vkD~5i5sDMbQJmRMdA$KcaBdk|R_`hLU1H&w^>f>F_+o~J4%9D5#OFO2jQSKY z0q4$$zSQTPL2(@KJMW5_XkgP&7%`*`E{yR8_dparSoi#VXaXs1j$mK@~Wk#K+weWi&-F@i`mnS{NiR*a&dP8uJ($nW5cNFqHFO4$}jE7;qX9Zpf|6t;j2*Q?q?il z-{7j~Am!H#7_w{T7!+Q9j9&|I#?=@+cx@c$=UOz{eQgRB(zR*Gh{msFz))~)6>7M) z8!x)HFB?TcDvDDOocMKTj@qvKVw$dpV5qN0?nW^Ur)^x12;>-ojtQWWjyN>GV;)BrJ2KJej^%ME)|gO04B;J{`54AK z_TwcThe3`V1;vq+cZOjWJ0n1Jos$K@BgPiRLRS=vI95dGYD`V%dVU<`em(_XoIzJ_ z8aepDO>fNuWdx@5<^;UvW;B?`%_);n#By(xi_nUji^V-lFuXU@w=#Zng&^gdXE5en zIvW;c*EIB}YZltymADo~3WqM#wL(J+yC8V;u0tHP!3NKW6%NJ96D|7*h zNPiR)1tYw*zzTkQ>xhPzb?Z)`5ZtNT8^hA=ix+l>S@ja{UVy5*7jckm_bNfX-Mg$f z(BZZbI}^X{i{ZXKW^ze4XBotFL%>L~RjN$ENvr(*Ck7CCLJacdnyB?j#o!FzW2oDs3 zr0<;)#Tf|jyw?}q>J3KKz2SJMHxjhc8*N>LG97f>yBsX4cMYbhH#-i+mN^XBzKd|R zcLR!}i73vXhCV4Bh4T@3HGY~wN7mDkt#o7~9oa)iAWh~-BfIFo;M}>*Iq+=!tfw}J zlO?cC7N1dkOT1Lyk{C5!OI|>2sX1^!{JfcdnPdIe$-W{Af5tKtg~P5=>(Z;svFEV!WbF6r!{jK!IXgX&?qe zj>cDB3?%yCpWq|8q)kcqH?HbmQm5dX*?e|3Gqc~Boh<+T+|2Fn=Qr0kibgzcFf zVhLj=n_IIDYrjymw+lvcCzH$X=JIcgc6Lmi+1fI$@(V`ZF4+0Krqi-*V{CjeY0f^i zX8(kjcQ)sfRysBjpB!CIJ(`>toihbM-${85BoH8(3V;!*q(B4(aA*1`3k-a~Oio#s zwGwb(Rv4iFTfI0qB5n-@ZgdMxua0nDeOOI!Zs`C60rxTEOd)#z**mhtnc!v%MF-p* z6(b=k*xbiC@Gu95F^DiAH0t~TVTGPgUG!`ssWRhQK=kw<;&tJ%rBFU_}ZEEE0s7mb`wDO?Z zs;2R9lJZL$m-Fq1t@&KTlAnp?PiF?Eh zF|DKfPGRl}GWQL!Or(jDAKk;RQ&?G&{FMyD%F1V~&8=dUIp5o{@+uRg$KS;I`|>(^ zQ!SD=D|7D|GA|{g_gXM-jia}rFt5nCR}$!bV(1+TtoxiZ1?$@x`YQcDv9WrV#YWOe L`x{R{YNY=HNrj7y literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniJISX02132004-UTF32-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniJISX02132004-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e1a988dc9e80be9a0803e22d021b1e81fdcc5b94 GIT binary patch literal 40608 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 WYzZKilxEs5#lWzyu91adzbpV2cs2|G literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF16-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF16-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..fd4e66e81f3507b190fb2986a26a45c1c380e302 GIT binary patch literal 26327 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF16-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..075efb7054901b1022af68e723647769cbe1d556 GIT binary patch literal 164 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T8=9Bt9jqG~;$~>3>*2_)AhxfT zk9~fwLi5~Q1}+vx1|1$o21W)s^F|h%M0N#X#(mZEa~StkuyXEaWMbS`-#oX7aX+sB L>wZCNru|X?)N3(k literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF32-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..769d2142c03b10680800b3b6ae883e27fe04c5a2 GIT binary patch literal 26451 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 literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF32-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..bdab208b69d287128195eccbd084c8cf4ca658c3 GIT binary patch literal 168 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T8=9Bt9jqG~;%025>*37Jz@Q+u zua=K}ey&3E+*}4O7Dfgg9!3U6208Oa7Mo;tpu8~SzUuiojQc8BIrlR%G488xo?FDY OpI3l&zo0eKeklND@-b-u literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF8-H.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF8-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6ff8674af772af896d7d33c7addc37c57822f8a2 GIT binary patch literal 27790 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

      UjdU>!C<8eSfmt; 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 XDie!M@tP=Qo=5R?GKGx`n-c&3T8mO+ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF8-V.bcmap b/packages/web/public/pdfjs-dist/cmaps/UniKS-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..8dfa76a58eb720dd1992c2cc9abf1dd4b39c5a66 GIT binary patch literal 169 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T6PlOl9jqG~;%1@i;l%x@VcNc0 zKKADSxe6P;=Q41yFf!=yFfuSQG{%{?u-GKAKWdoFxUahTe-7im3Rcejj7*IC>Nk8Z RV%*Owz`9?sv6^YW6ad@#ITio_ literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/V.bcmap b/packages/web/public/pdfjs-dist/cmaps/V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..fdec9906621904180f42bd5c91f377397fd6cf95 GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=#j{(sKmI}pOXoN*Dkx{jjaUT-^bqy(L literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/cmaps/WP-Symbol.bcmap b/packages/web/public/pdfjs-dist/cmaps/WP-Symbol.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..46729bbf30f3b2f176492d907fb8ca3f6a1e3026 GIT binary patch literal 179 zcmW;C-wMG{90&04*(h8{xuKNv0%qLpa><2~3lnNLW=^QFb+%;wBoDUVIgjE|#O#wbv3o&3S`2gr-Jo93r6xVAssnXnw1B!ZT0%WQ!k{%%Po}{NAH@>d0EGtm W&}LiN6j32_>FyT<6+0XN literal 0 HcmV?d00001 diff --git a/packages/web/public/pdfjs-dist/pdf.sandbox.min.mjs b/packages/web/public/pdfjs-dist/pdf.sandbox.min.mjs new file mode 100644 index 000000000..2148a6374 --- /dev/null +++ b/packages/web/public/pdfjs-dist/pdf.sandbox.min.mjs @@ -0,0 +1,21 @@ +/** + * @licstart The following is the entire license notice for the + * JavaScript code in this page + * + * Copyright 2024 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @licend The above is the entire license notice for the + * JavaScript code in this page + */var A,I={d:(A,g)=>{for(var C in g)I.o(g,C)&&!I.o(A,C)&&Object.defineProperty(A,C,{enumerable:!0,get:g[C]})},o:(A,I)=>Object.prototype.hasOwnProperty.call(A,I)},__webpack_exports__ = globalThis.pdfjsSandbox = {};I.d(__webpack_exports__,{QuickJSSandbox:()=>QuickJSSandbox});const g=(A="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(I={}){var g,C,B=I;B.ready=new Promise(((A,I)=>{g=A;C=I}));var E=Object.assign({},B),i="";"undefined"!=typeof document&&document.currentScript&&(i=document.currentScript.src);A&&(i=A);i=i.startsWith("blob:")?"":i.substr(0,i.replace(/[?#].*/,"").lastIndexOf("/")+1);var o,s=B.print||console.log.bind(console),F=B.printErr||console.error.bind(console);Object.assign(B,E);E=null;B.wasmBinary&&(o=B.wasmBinary);"object"!=typeof WebAssembly&&w("no native wasm support detected");var h,G,M,t,y,U=!1;function D(){var A=h.buffer;B.HEAP8=G=new Int8Array(A);B.HEAP16=new Int16Array(A);B.HEAPU8=M=new Uint8Array(A);B.HEAPU16=new Uint16Array(A);B.HEAP32=t=new Int32Array(A);B.HEAPU32=y=new Uint32Array(A);B.HEAPF32=new Float32Array(A);B.HEAPF64=new Float64Array(A)}var k=[],c=[],J=[];function ba(){var A=B.preRun.shift();k.unshift(A)}var L=0,Y=null,H=null;function w(A){B.onAbort?.(A);F(A="Aborted("+A+")");U=!0;A=new WebAssembly.RuntimeError(A+". Build with -sASSERTIONS for more info.");C(A);throw A}var n,K=A=>A.startsWith("data:application/octet-stream;base64,");if(!K(n="data:application/octet-stream;base64,AGFzbQEAAAABzgZtYAJ/fwBgA39/fwF/YAR/fn9/AX5gAn9/AX9gBX9+f39/AX5gAX8Bf2ADf39/AGAEf39/fwF/YAJ/fgF+YAF/AGABfAF8YAV/f39/fwF/YAJ/fgBgAn9+AX9gAn9/AX5gA39/fgF/YAN/fn8BfmAGf35/f39/AX5gA39+fwBgA39+fwF/YAZ/f39/f38Bf2AEf39/fwBgBn9+fn9/fwF+YAR/f35/AX9gA39+fgF+YAN/f38BfmADf35+AX9gBH9/f38BfmAFf35+fn4AYAJ8fAF8YAF/AX5gBH9/f34Bf2AFf35+f38BfmAFf39/f38AYAd/fn9+fn5/AX9gBX9/f35+AX9gB39/f39/f38Bf2AAAGAFf35/fn8Bf2AEf35+fwBgBH9+fn8BfmAFf35+fn8Bf2AFf39/f38BfmAEf39+fgF/YAF+AX9gBH9+f34BfmAEf35/fwBgBH9+fn8Bf2AJf39/f39/f39/AX9gCH9/f39/f39/AX9gA39+fgBgBH9+f38Bf2AGf35/fn5/AX9gBX9+fn9/AGABfgF+YAd/fn9/f39/AX5gAX8BfGADf39+AGAEf35/fgF/YAV/f35/fwF/YAR/fn5+AX9gBn9/f39/fwF+YAN+f38Bf2AHf39/f39/fwBgAnx/AXxgA39/fgF+YAJ+fwF/YAN8fH8BfGAEf39+fwBgBH9+fn4BfmAAAX9gBn98f39/fwF/YAABfGAFf35/fn8BfmAGf39+fn5+AX9gAn5/AGACf3wAYAV/f39/fgF+YAR/f35/AX5gBH9+f34AYAd/fn5+f39/AX5gBH5+fn4Bf2AKf39/f39/f39/fwF/YAd/f39/f39+AX5gBX9+f39/AGAHfH9/f39/fwBgBX98f39/AX5gAXwBf2AFf39+f38AYAZ/fn5+fn8Bf2AGf35/f39/AX9gBH98f38Bf2AGf39/f39/AGAEf39/fgF+YAV/fn9/fwF/YAV/fn5+fgF/YAJ/fwF8YAV/fn5/fwF/YAV/f35+fgF+YAV/f35+fwF/YAJ8fwF/YAJ8fAF/YAh/fn5+fn9+fgF+YAN/fnwBfmAAAX5gB39/f35+fn8Bf2ACfn4BfGADfn5+AX9gA39/fAACSQwBYQFhABUBYQFiACUBYQFjAAcBYQFkAAYBYQFlAEgBYQFmAAABYQFn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IAILLQEBfwJAIAAoAgAiAUUNACAAKAIQIgBFDQAgASgCACAAQQAgASgCBBEBABoLCzEAIAFBAE4EQCAAQbYBEA0gACABEDggACgCQCIAKAKkAiABQRRsaiAAKAKEAjYCBAsLJwEBfyMAQRBrIgIkACACIAE2AgwgACACQQxqQQQQchogAkEQaiQACxcAIAAgASACQoCAgIAwIAMgBEECENIBCxgBAX4gASkDACEDIAEgAjcDACAAIAMQDAszAQF/IAIEQCAAIQMDQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQQFrIgINAAsLIAALwQUCAn4GfyMAQeAAayIJJAAgA0EAIANBAEobIQsDQCAKIAtHBEAgACACIApBBHRqIgMoAgAQsAUhBiADLQAEIQdCgICAgDAhBAJAAkACQAJAAkACQAJAAkACQAJAIAMtAAUOCgECAgUHAwQIBQAGCyAAIAMoAggQsAUhCAJ+AkACQAJAIAMoAgxBAWoOAwIAAQkLIAAgACkDwAEiBCAIIARBABARDAILIAAgACgCKCkDECIEIAggBEEAEBEMAQsgACABIAggAUEAEBELIQQgACAIEBAgBkHLAUYEQEEBIQcMCAsgBkHUAUcNB0EAIQcMBwsCQCAGQcsBRgRAQQEhBwwBCyAGQdQBRw0AQQAhBwsgACABIAZBAiADIAcQgAMaDAcLIAAgASAGQoCAgIAwIAMoAggEfiAJIAMoAgA2AhAgCUEgaiIIQcAAQeEqIAlBEGoQSBogACADKAIIIAhBAEEKQQggAy0ABUECRhsgAy4BBhCCAQVCgICAgDALIgQgAygCDAR+IAkgAygCADYCACAJQSBqIghBwABB2iogCRBIGiAAIAMoAgwgCEEBQQtBCSADLQAFQQJGGyADLgEGEIIBBUKAgICAMAsiBSAHQYA6chBqGiAAIAQQDCAAIAUQDAwGCyADKQMIIgRCgICAgAh8Qv////8PWARAIARC/////w+DIQQMBQtCgICAgMB+IAS5vSIEQoCAgIDAgYD8/wB9IARC////////////AINCgICAgICAgPj/AFYbIQQMBAtCgICAgMB+IAMpAwgiBEKAgICAwIGA/P8AfSAEQv///////////wCDQoCAgICAgID4/wBWGyEEDAMLIAAgASAGQQIgAyAHEIADGgwDCxABAAsgAzUCCCEECyAAIAEgBiAEIAcQFRoLIAAgBhAQIApBAWohCgwBCwsgCUHgAGokAAuMAgICfgF/AkACQAJAAkACQAJAAkACQAJAQQcgAUIgiKciBCAEQQdrQW5JG0EKag4SAgAGBAAAAAAAAQMFAAAAAAEDAAsgAEGbHkEAEBJCgICAgOAADwsgBEF1SQ0GIAGnIgAgACgCAEEBajYCAAwGCyAAQSEQhgEhAgwECyAAQQQQhgEhAgwDCyAAIABBBRCGASICQTAgAacpAgRC/////weDQQAQFRoMAgsgAEEGEIYBIQIMAQsgAEEHEIYBIQILQoCAgIDgACEDIAJCgICAgHCDQoCAgIDgAFIEfiAEQXVPBEAgAaciBCAEKAIAQQFqNgIACyAAIAIgARC9ASACBUKAgICA4AALDwsgAQsyAQF/AkAgAUIgiKdBdUkNACABpyICIAIoAgAiAkEBazYCACACQQFKDQAgACABEJcFCwsLACAAQeweQQAQEgujBAELfyAAKAIAIQUjAEEQayIIIAI2AgxBfyEJAkADQAJAIAggAiIDQQRqIgI2AgwgAygCACIHQX9GDQAgACgCBCEKA0AgASIEIApODQMgBCAEIAVqIgwtAAAiBkECdEHgrgFqIg0tAABqIgEgCkoNAyAGQcYBRgRAIAwoAAEhCQwBCwsgBiAHRwRAIAdBGHYgBkYgBiAHQRB2Qf8BcUZyIAYgB0H/AXFGckUgBiAHQQh2Qf8BcUdxIAZFIAdBgAJJcnINAyAAIAY2AhALIARBAWohBAJAAkACQAJAAkACQAJAAkAgDS0AA0EFaw4YAAkACQkBCQkBCQkBAQECAgICBAUGBwkDCQsgBCAFai0AACEEIAggA0EIaiICNgIMIAMoAgQiA0F/RgRAIAAgBDYCFAwJCyADIARGDQgMCQsgBCAFai8AACEEIAggA0EIaiICNgIMIAMoAgQiA0F/RgRAIAAgBDYCFAwICyADIARGDQcMCAsgACAEIAVqKAAANgIYDAYLIAAgBCAFaiIDKAAANgIYIAAgAy8ABDYCHAwFCyAAIAQgBWooAAA2AiAMBAsgACAEIAVqIgMoAAA2AiAgACADLQAENgIcDAMLIAAgBCAFaiIDKAAANgIgIAAgAy8ABDYCHAwCCyAAIAQgBWoiAygAADYCICAAIAMoAAQ2AhggACADLQAINgIcDAELCyAAIAk2AgwgACABNgIIQQEhCwsgCwskAQF/IAAoAhAiAkEQaiABIAIoAgARAwAiAUUEQCAAEHALIAELCwAgACABQQAQjQQLJwEBfyMAQRBrIgIkACACIAE7AQ4gACACQQ5qQQIQchogAkEQaiQAC9QBAgR/An5BfyECAkACQAJAAkACQAJAAkAgAUIgiKciA0EKag4RAwUFAgUFBQUFBAABAQEFBQYFCyABp0EARw8LIAGnDwsgAacpAgQhByAAIAEQDCAHQv////8Hg0IAUg8LIAGnKAIMIQQgACABEAwgBEH/////B2pBfkkPCyABpywABSEFIAAgARAMIAVBAE4PCyADQQdrQW1NBEAgAUKAgICAwIGA/P8AfEL///////////8Ag0IBfUKAgICAgICA+P8AVA8LIAAgARAMQQEhAgsgAgs/AQJ/IwBBEGsiAiQAAn8gASAAKAIQRwRAIAIgATYCACAAQcyQASACEBNBfwwBCyAAEA8LIQMgAkEQaiQAIAMLCwAgACABQQEQ6QULGQAgAEEAEFAaIABCgICAgPD/////ADcCBAvDCgIFfxF+IwBB4ABrIgUkACAEQv///////z+DIQwgAiAEhUKAgICAgICAgIB/gyEKIAJC////////P4MiDUIgiCEOIARCMIinQf//AXEhBwJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAdB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiC0KAgICAgIDA//8AVCALQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASALQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgC4QhGUIAIQEgGVAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgC4RQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIAtC////////P1gEQCAFQdAAaiABIA0gASANIA1QIgYbeSAG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////B4OENwIEIABBADYCBCABrUKAgICAkH+ECwsPACAAKAJAQYACaiABEBsLEwAgACABIAIgAyABQYCAARDQAQsNACAAIAEgAkEGEMgCCx8BAX8gACgCJCIBIAEoAgBBAWo2AgAgACABQQIQ5wULZwECfwJ/IAAoAggiAiAAKAIMTgRAQX8gACACQQFqIAEQxAINARoLIAAgACgCCCIDQQFqNgIIIAAoAgRBEGohAgJAIAAoAhAEQCACIANBAXRqIAE7AQAMAQsgAiADaiABOgAAC0EACwt6AQN/AkACQCAAIgFBA3FFDQAgAS0AAEUEQEEADwsDQCABQQFqIgFBA3FFDQEgAS0AAA0ACwwBCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALA0AgAiIBQQFqIQIgAS0AAA0ACwsgASAAawsNACAAIAEgAkEAEJkDCywBAX8jAEEQayIDJAAgAyACNgIMIABB3ABqQYABIAEgAhDJAhogA0EQaiQAC+gDAQl/IwBBIGsiBSQAIAEgAiABKAIMIAIoAgxJIgYbIgcoAgQgAiABIAYbIggoAgRzIQoCQAJAIAcoAgwiAkUEQAJAIAgoAggiAUH/////B0cEQCAHKAIIIgJB/////wdHDQELIAAQKkEAIQIMAwsgAUH+////B0cgAkH+////B0dxRQRAAkAgAUH+////B0YEQCACQYCAgIB4Rg0BDAQLIAFBgICAgHhHIAJB/v///wdHcg0DCyAAECpBASECDAMLIAAgChCAAUEAIQIMAgsgCCgCDCILIQkgAiEGIARBB3FBBkYEQCACIANBIWpBBXYiASABIAJKGyEGIAsgASABIAtKGyEJCwJ/AkAgACAIRg0AIAAgB0YNACAADAELIAAoAgAhASAFQgA3AhggBUKAgICAgICAgIB/NwIQIAUgATYCDCAAIQwgBUEMagshASAHKAIQIQAgCCgCECENAn8gASAGIAlqEFAEQCABECpBIAwBCyABKAIQIA0gC0ECdGogCUECdGsgCSAAIAJBAnRqIAZBAnRrIAYQ8AEgASAKNgIEIAEgBygCCCAIKAIIajYCCCABIAMgBBCbAgshAiABIAVBDGoiAEcNASAMIAAQvwQMAQsgACAKEH9BACECCyAFQSBqJAAgAgsKACAAIAFBARBHCygB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ajAAAEL/////D4MPCyAEKAIoIANNDQggBCgCJCADajEAAA8LIAQoAiggA00NByAEKAIkIANBAXRqMgEAQv////8Pgw8LIAQoAiggA00NBiAEKAIkIANBAXRqMwEADwsgBCgCKCADTQ0FIAQoAiQgA0ECdGo1AgAPCyAEKAIoIANNDQQgBCgCJCADQQJ0aigCACIAQQBOBEAgAK0PC0KAgICAwH4gALi9IgFCgICAgMCBgPz/AH0gAUKAgICAgICA+P8AVhsPCyAEKAIoIANNDQMgACAEKAIkIANBA3RqKQMAEL8CDwsgBCgCKCADTQ0CIAAgBCgCJCADQQN0aikDABCIBA8LIAQoAiggA00NAUKAgICAwH4gBCgCJCADQQJ0aioCALu9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsPCyAEKAIoIANNDQBCgICAgMB+IAQoAiQgA0EDdGopAwAiAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGw8LIAAgAhAwIQMgACACEAwgA0UEQEKAgICA4AAPCyAAIAEgAyABQQAQESEBIAAgAxAQCyABC4IDAgR/An4CQCAAKQNwIgVQRSAFIAApA3ggACgCBCIBIAAoAiwiAmusfCIGV3FFBEAjAEEQayICJABBfyEBAkACfyAAIAAoAkgiA0EBayADcjYCSCAAKAIUIAAoAhxHBEAgAEEAQQAgACgCJBEBABoLIABBADYCHCAAQgA3AxAgACgCACIDQQRxBEAgACADQSByNgIAQX8MAQsgACAAKAIsIAAoAjBqIgQ2AgggACAENgIEIANBG3RBH3ULDQAgACACQQ9qQQEgACgCIBEBAEEBRw0AIAItAA8hAQsgAkEQaiQAIAEiA0EATg0BIAAoAgQhASAAKAIsIQILIABCfzcDcCAAIAE2AmggACAGIAIgAWusfDcDeEF/DwsgBkIBfCEGIAAoAgQhASAAKAIIIQICQCAAKQNwIgVQDQAgBSAGfSIFIAIgAWusWQ0AIAEgBadqIQILIAAgAjYCaCAAIAYgACgCLCIAIAFrrHw3A3ggACABTwRAIAFBAWsgAzoAAAsgAwtPAQF/An9BACAAKAIMIAFGDQAaIAAoAgAiAigCACAAKAIQIAFBAnQgAigCBBEBACECIAEEQEF/IAJFDQEaCyAAIAE2AgwgACACNgIQQQALC9EBAQZ/IABBAWohBQJAAkAgAC0AACIDwCIHQQBOBEAgBSEBDAELQX8hBCAHQUBrQf8BcSIDQT1LDQEgA0ECdEGU9gFqKAIAIgYgAU4NASAGQQFrIQggACAGakEBaiEBIAcgBkHz9QFqLQAAcSEDQQAhAANAIAAgBkcEQCAFLAAAIgRBv39KBEBBfw8FIARBP3EgA0EGdHIhAyAAQQFqIQAgBUEBaiEFDAILAAsLQX8hBCADIAhBAnRBgPYBaigCAEkNAQsgAiABNgIAIAMhBAsgBAsLACAAIAFBABDpBQsJACAAQQEQrQELugEBAn8CQAJAIAJC/////wdYBEAgACABIAKnQYCAgIB4chBuIgRBAEwNASAAIAEgAhBOIgJCgICAgHCDQoCAgIDgAFINAkF/IQQMAgsgACACEIsDIgVFBEBBfyEEDAELAkAgACABIAUQbiIEQQBMBEBCgICAgDAhAgwBCyAAIAEgBSABQQAQESICQoCAgIBwg0KAgICA4ABSDQBBfyEECyAAIAUQEAwBC0KAgICAMCECCyADIAI3AwAgBAsbAQF/IAAgARA1BH9BAAUgAEH7OUEAEBJBfwsLYwEBfyACQiCIp0F1TwRAIAKnIgUgBSgCAEEBajYCAAsCQCAAIAEgAhDTBSIFDQACQCABKAIAIgBBAEgEQCAAIARqIgBBACAAQQBKGyEDDAELIAAgA0wNAQsgASADNgIACyAFCxgAIAAtAABBIHFFBEAgASACIAAQlwQaCwsPACAAKAJAQYACaiABEA4LrgIAAkACQAJAAkAgAkEDTARAAkACQAJAAkACQAJAAkACQAJAIAFB2ABrDgkAAQIDBAUGBwgKCyAAIAJBO2tB/wFxEA4PCyAAIAJBN2tB/wFxEA4PCyAAIAJBM2tB/wFxEA4PCyAAIAJBL2tB/wFxEA4PCyAAIAJBK2tB/wFxEA4PCyAAIAJBJ2tB/wFxEA4PCyAAIAJBI2tB/wFxEA4PCyAAIAJBH2tB/wFxEA4PCyAAIAJBG2tB/wFxEA4PCyACQf8BSw0BAkACQAJAIAFB2ABrDgMAAQIECyAAQcIBEA4MBQsgAEHDARAODAQLIABBxAEQDgwDCyABQSJGDQELIAAgAUH/AXEQDiAAIAJB//8DcRAmDwsgACACQRJrQf8BcRAODwsgACACQf8BcRAOCzgBAX8CQAJAIAFCgICAgHBUDQAgAaciAy8BBiACRw0AIAMoAiAiAw0BCyAAIAIQigNBACEDCyADC0EBAX8gAQRAA0AgAiADRkUEQCAAIAEgA0EDdGooAgQQECADQQFqIQMMAQsLIAAoAhAiAEEQaiABIAAoAgQRAAALCywBAX8gACgCECICQRBqIAEgAigCABEDACICBEAgAkEAIAEQLA8LIAAQcCACC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxAsGiABRQRAA0AgACAFQYACEFcgA0GAAmsiA0H/AUsNAAsLIAAgBSADEFcLIAVBgAJqJAALvgECAn4BfwJAAkAgAUKAgICAcINCgICAgDBRBEAgACgCKCACQQN0aikDACIDQiCIp0F0Sw0BDAILIAAgAUE8IAFBABARIgNCgICAgHCDQoCAgIDgAFEEQCADDwsgA0L/////b1YNASAAIAMQDCAAIAEQ/AIiBUUEQEKAgICA4AAPCyAFKAIoIAJBA3RqKQMAIgNCIIinQXVJDQELIAOnIgUgBSgCAEEBajYCAAsgACADIAIQRyEEIAAgAxAMIAQLDAAgAEHZ6gBBABASCw0AIAAgASABED0Q6gELdQEBfiAAIAEgBH4gAiADfnwgA0IgiCICIAFCIIgiBH58IANC/////w+DIgMgAUL/////D4MiAX4iBUIgiCADIAR+fCIDQiCIfCABIAJ+IANC/////w+DfCIBQiCIfDcDCCAAIAVC/////w+DIAFCIIaENwMAC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMIC2QAAkACQCABQQBIDQAgACgCrAIgAUwNACAAKAKkAiABQRRsaiIAIAAoAgAgAmoiADYCACAAQQBIDQEgAA8LQdwXQajsAEHzpwFBr8MAEAAAC0HphQFBqOwAQfanAUGvwwAQAAALcAECfyAEIAMoAgBKBH8jAEEQayIFJAAgACABKAIAIAQgAygCAEEDbEECbSIAIAAgBEgbIgAgAmwgBUEMahCnASIEBH8gAyAFKAIMIAJu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EGsiBCQAAkAgAkIgiKciA0ECTQRAIAEgAqe3OQMAQQAhAwwBCyADQQdrQW1NBEAgASACQoCAgIDAgYD8/wB8NwMAQQAhAwwBCwJ/IAAgAhCWASICQoCAgIBwg0KAgICA4ABRBEBEAAAAAAAA+H8hBUF/DAELAnwCQAJAQQcgAkIgiKciAyADQQdrQW5JGyIDQXZHBEAgA0EHRg0CIAMNASACp7cMAwsgAqdBBGogBEEIahCxBCAAIAIQDCAEKwMIIQVBAAwDCxABAAsgAkKAgICAwIGA/P8AfL8LIQVBAAshAyABIAU5AwALIARBEGokACADC90BAQN/AkAgAUKAgICAcFoEQCABpyEDA0ACQCADLQAFQQRxRQ0AIAAoAhAoAkQgAy8BBkEYbGooAhQiBEUNACAEKAIQIgRFDQAgAyADKAIAQQFqNgIAIAAgA61CgICAgHCEIgEgAiAEERMAIQUgACABEAwgBQ8LIAMgAygCAEEBajYCACAAQQAgAyACEEMhBCAAIAOtQoCAgIBwhBAMIAQNAgJAIAMvAQZBFWtB//8DcUEKSw0AIAAgAhCTAyIERQ0AIARBH3UPCyADKAIQKAIsIgMNAAsLQQAhBAsgBAvNCQIEfwV+IwBB8ABrIgYkACAEQv///////////wCDIQkCQAJAIAFQIgUgAkL///////////8AgyIKQoCAgICAgMD//wB9QoCAgICAgMCAgH9UIApQG0UEQCADQgBSIAlCgICAgICAwP//AH0iC0KAgICAgIDAgIB/ViALQoCAgICAgMCAgH9RGw0BCyAFIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIApCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIFGyEEQgAgASAFGyEDDAILIAMgCUKAgICAgIDA//8AhYRQDQEgASAKhFAEQCADIAmEQgBSDQIgASADgyEDIAIgBIMhBAwCCyADIAmEUEUNACABIQMgAiEEDAELIAMgASABIANUIAkgClYgCSAKURsiCBshCiAEIAIgCBsiDEL/////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/wBWGwsQTgtTAQF/IAAoAhAiBEEQaiABIAIgBCgCCBEBACIBIAJFckUEQCAAEHAgAQ8LIAMEQCADIAEgACgCECgCDBEFACIAIAJrIgJBACAAIAJPGzYCAAsgAQsNACAAQQAgAUEAEJoDC/kBAgN+An8jAEEQayIFJAACfiABvSIEQv///////////wCDIgJCgICAgICAgAh9Qv/////////v/wBYBEAgAkI8hiEDIAJCBIhCgICAgICAgIA8fAwBCyACQoCAgICAgID4/wBaBEAgBEI8hiEDIARCBIhCgICAgICAwP//AIQMAQsgAlAEQEIADAELIAUgAkIAIAKnZ0EgaiACQiCIp2cgAkKAgICAEFQbIgZBMWoQYiAFKQMAIQMgBSkDCEKAgICAgIDAAIVBjPgAIAZrrUIwhoQLIQIgACADNwMAIAAgAiAEQoCAgICAgICAgH+DhDcDCCAFQRBqJAALKgEBfyMAQRBrIgMkACADIAI2AgwgACABIAJBpANBABCUBBogA0EQaiQAC0cAIAAgAUkEQCAAIAEgAhAeGg8LIAIEQCAAIAJqIQAgASACaiEBA0AgAEEBayIAIAFBAWsiAS0AADoAACACQQFrIgINAAsLCyABAX4gACAAIAIgASADQQRBABCCASIFIAEgBBC/ASAFC4sMAQZ/IwBBIGsiAyQAAkACQAJAAkACQAJ/IAAoAhAiAkGDf0cEQEEAIAJBV0cNARogACgCQCIELQBsQQFxRQRAIABBl+AAQQAQEwwDCyAEKAJkRQRAIABB6jtBABATDAMLQX8hBSAAEA8NBQJAAkACQAJAIAAoAhAiBEEpaw4EAgEBAgALIARB3QBGIARBOmtBAklyIARB/QBGcg0BCyAAKAIwDQBBACECIARBKkYEQCAAEA8NCEEBIQILIAAgARCtAUUNAQwHCyAAQQYQDUEAIQILIAAoAkAtAGwhASACBEAgABAtIQUgABAtIQIgAEGAAUH/ACABQQNGGxANIABBDhANIABBBhANIABBBhANIAAgBRAaIABBhgEQDSABQQNHIgdFBEAgAEGMARANCyAAQYMBEA0gAEHCABANIABB6gAQFyAAQesAQX8QGCEGIAAgAhAaQYoBIQQgACAHBH9BigEFIABBwQAQDSAAQcEAEBdBiwELEA0gAEEREA0gAEHrAEF/EBghBCAA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AqcQvAJFIQQMBgsgAacgAqdGIAVBeEZxIQQMBQsgBUF/Rw0EIAGnIAKnRiEEDAQLIAGntyEIIAVBB0cEQCAFDQQgAqe3DAILIAJCgICAgMCBgPz/AHy/DAELIAFCgICAgMCBgPz/AHy/IQggBQRAIAVBB0cNAyACQoCAgIDAgYD8/wB8vwwBCyACp7cLIQkCQCADBEACQAJAIAi9IgFC////////////AIMiAkKBgICAgICA+P8AWgRAIAm9Qv///////////wCDQoGAgICAgID4/wBUIQQMAQsgCb0iCkL///////////8Ag0KBgICAgICA+P8AVA0BCyAEIAJCgICAgICAgPj/AFZzIQQMBQsgA0ECRw0BCyAIIAlhIQQMAwsgASAKUSEEDAILIAVBdkcNACAAIAdBHGoiBiABEK0CIgMgACAHQQhqIAIQrQIiBRC9AiEEIAMgBkYEQCAGEBkLIAUgB0EIaiIDRw0AIAMQGQsgACABEAwgACACEAwLIAdBMGokACAECy8BAX8jAEHQAGsiAyQAIAMgACADQRBqIAEQgQE2AgAgACACIAMQEiADQdAAaiQACw0AIAAgASABED0QnQMLHQEBfyAAIAFB/wFxEA4gACgCBCEDIAAgAhAbIAMLEgAgACABIAIgAyAEQZQDELEDC1IBAX8gACgCDCIDRQRAQQAPCyAAIAAoAghB/////wNBgYCAgHwgASABQYGAgIB8TBsiASABQf////8DThtqNgIIIABB/////wMgAiADQQAQ3AILHwEBfyAAKAIMIgNFBEBBAA8LIAAgASACIANBABDcAgsgACABQgA3AgwgAUKAgICAgICAgIB/NwIEIAEgADYCAAtmAQF/An9BACAAKAIIIgIgAU8NABpBfyAAKAIMDQAaIAAoAhQgACgCACACQQNsQQF2IgIgASABIAJJGyIBIAAoAhARAQAiAkUEQCAAQQE2AgxBfw8LIAAgATYCCCAAIAI2AgBBAAsLZwECfwJAIAFCgICAgHBUDQAgAaciAy8BBkEEayIEQR1LQQEgBHRBz4CAgAJxRXINACAAIAMpAyAQDCADIAI3AyAPCyAAIAIQDCABQoCAgIBwg0KAgICA4ABSBEAgAEHu0gBBABASCwshAQF/IAAgASAAIAIQtgEiAiADIAQQFSEFIAAgAhAQIAULRwIBfgF/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PEdxRQRAIAAgBigCNBCeAQsgACAEEBoLIAAgBigCMCAGKAIsIAYoAjQgBigCPEEBIAwQwQELIAAoAhBB3QBGDQAgB0Glf0YEQEGQ0wAhCAwECyAAQSwQKEUNAQwFCwsgAEGFARANIAAoAkAiASABKAKwAigCADYCsAIgABAPDQMLAkAgBUUNACAAKAIQQT1HDQBBfyEHIABB7ABBfxAYIQEgABAPDQQgACAKEBogAwRAIABBDhANCyAAEFMNBCAAQewAIAsQGBogACABEBpBASEHDAQLIANFBEAgAEHDPUEAEBMMAwsgACgCQCgCgAIgDWpBswEgDiANaxAsGiAAKAJAKAKkAiAKQRRsaiIAIAAoAgBBAWs2AgBBACEHDAMLIAAgCEEAEBMMAQsgACgCACAGKAI0EBALQX8hBwsgBkFAayQAIAcLKwAgACgCQCgCpAFBAE4EQCAAQQYQDSAAQdkAEA0gACAAKAJALwGkARAUCwsTACAAIAEgAiADIARBAEEAEN0BC6YBAQF/IwBBEGsiAyQAIAMgAjcDCAJAIAAgAUGHASABQQAQESICQoCAgIBwg0KAgICA4ABRDQAgACACEDUEQCAAIAIgAUEBIANBCGoQNiICQv////9vViACQoCAgICwf4NCgICAgCBRcg0BIAAgAhAMIABBpcEAQQAQEkKAgICA4AAhAgwBCyAAIAIQDCAAIAEgACADQQhqEIoFIQILIANBEGokACACC6MBAgN/AX4gAEEQaiECIAEoAgAiBEEBaiEDAkAgACkCBCIFQoCAgIAIg1BFBEAgAiAEQQF0ai8BACIAQYD4A3FBgLADRyADIAWnQf////8HcU5yDQEgAiADQQF0ai8BACICQYD4A3FBgLgDRw0BIABBCnRBgPg/cSACQf8HcXJBgIAEaiEAIARBAmohAwwBCyACIARqLQAAIQALIAEgAzYCACAACxIAIAFB2AFOBEAgACABEIYFCwthACAAIAEgAkKAgICACHxC/////w9YBH4gAkL/////D4MFQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsgAyAEQQdyEJQBCzkAIABB/wBNBEAgAEEDdkH8////AXFBsP8BaigCACAAdkEBcQ8LIABBfnFBjMAARiAAEJYGQQBHcgs1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QfD//wFxayIYJAAgBSEVIAYEQCAHIAQgByAIGyIIQQAgCEEAShsiCGsiCUEAIAcgCU8bIREDQAJAIAggCkYEQANAIAggEUYNAiAYIAhBA3RqQoCAgIAwNwMAIAhBAWohCAwACwALIAUgCkEDdCIJaikDACIBQiCIp0F1TwRAIAGnIhUgFSgCAEEBajYCAAsgCSAYaiABNwMAIBFBAWohESAKQQFqIQoMAQsLIA4gBzYCVCAYIRULIA4gFTYCQCAOIBggBkEDdGoiETYCREEAIQgDQCAIIBdHBEAgESAIQQN0akKAgICAMDcDACAIQQFqIQgMAQsLIBIoAhQhBiAOIBYoAowBNgIwIBYgDkEwaiIUNgKMASASKAIwIQkgESAXQQN0aiIIIRcLQQAMAQtBAQshBwNAAkACQAJAAkAgB0UEQCAEQQN0ISMgA0KAgICAcIMhOyARQQhqIRogEUEQaiEbIBFBGGohHCAVQQhqIR0gFUEQaiEeIBVBGGohHyAUQRhqISQgAkIgiKciIEF+cSElIANCIIinISYgBK0hOiADpyEhIA5BMGohJyAOQegAaiEiIAghBwJAA0ACQCAGQQFqIQxCgICAgDAhNQJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJA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AAsgCCABNwMQIAhBGGohBwzeAQsgCCAIQQhrIgYpAwA3AwAgCEEQaykDACIBQiCIp0F1TwRAIAGnIgcgBygCAEEBajYCAAsgBiABNwMAIAhBCGohBwzdAQsgCCAIQQhrIgYpAwAiATcDACAGIAhBEGsiBikDADcDACABQiCIp0F1TwRAIAGnIgcgBygCAEEBajYCAAsgBiABNwMAIAhBCGohBwzcAQsgCCAIQQhrIgYpAwAiATcDACAIQRBrIgcpAwAhNSAHIAhBGGsiBykDADcDACAGIDU3AwAgAUIgiKdBdU8EQCABpyIGIAYoAgBBAWo2AgALIAcgATcDACAIQQhqIQcM2wELIAggCEEIayIGKQMAIgE3AwAgCEEQayIHKQMAITUgByAIQRhrIgcpAwA3AwAgBiA1NwMAIAcgCEEgayIGKQMANwMAIAFCIIinQXVPBEAgAaciByAHKAIAQQFqNgIACyAGIAE3AwAgCEEIaiEHDNoBCyAIQRBrIgYpAwAhASAGIAhBGGsiBikDADcDACAGIAE3AwAM0wELIAhBGGsiBikDACEBIAYgCEEQayIGKQMANwMAIAhBCGsiBykDACE1IAcgATcDACAGIDU3AwAM0gELIAhBIGsiBikDACEBIAYgCEEYayIGKQMANwMAIAhBEGsiBykDACE1IAcgCEEIayIHKQMANwMAIAYgNTcDACAHIAE3AwAM0QELIAhBKGsiBikDACEBIAYgCEEgayIGKQMANwMAIAhBGGsiBykDACE1IAcgCEEQayIHKQMANwMAIAYgNTcDACAHIAhBCGsiBikDADcDACAGIAE3AwAM0AELIAhBCGsiBikDACEBIAYgCEEQayIGKQMANwMAIAhBGGsiBykDACE1IAcgATcDACAGIDU3AwAMzwELIAhBEGsiBikDACEBIAYgCEEYayIGKQMANwMAIAhBIGsiBykDACE1IAcgATcDACAGIDU3AwAMzgELIAhBEGsiBikDACEBIAYgCEEYayIGKQMANwMAIAhBIGsiBykDACE1IAcgCEEoayIHKQMANwMAIAYgNTcDACAHIAE3AwAMzQELIAhBCGsiBikDACEBIAYgCEEQayIGKQMANwMAIAYgATcDAAzMAQsgCEEgayIGKQMAIQEgBiAIQRBrIgYpAwA3AwAgCEEIayIHKQMAITUgByAIQRhr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xH4iAUIAUg0EIA0gD3JBAE4NBSALQoCAgIDA/v8DNwMADA0LIAtCgICAgMB+IA+3IA23o70iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGzcDAAwMCyANQQBKIA9BAE5xRQRAIAsCfiAPtyANtxCZBCI8vSIBAn8gPJlEAAAAAAAA4EFjBEAgPKoMAQtBgICAgHgLIgq3vVEEQCAKrQwBC0KAgICAwH4gAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGws3AwAMDAsgDyANcK0hAQwCCyAPtyE8IAsCfgJ8IA23Ij29QoCAgICAgID4/wCDQoCAgICAgID4/wBRBEBEAAAAAAAA+H8gPJlEAAAAAAAA8D9hDQEaCyA8ID0QowMLIjy9IgECfyA8mUQAAAAAAADgQWMEQCA8qgwBC0GAgICAeAsiCre9UQRAIAqtDAELQoCAgIDAfiABQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbCzcDAAwKCyA1xCABxH0hAQsgAUKAgICACHxC/////w9WDQEgASE2CyA2Qv////8PgwwBC0KAgICAwH4gAbm9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLNwMADAULIBBBdkcgD0F2R3FFBEAgCSAKIAsgNSABIAkoAhAoAqwCESMADQcMBQsgCSAHQQhqIDUQbQ0FIAkgByABEG0NBgsCQAJAAkACQCAKQZsBaw4GAAECBAUDBAsgBysDCCAHKwMAogwFCyAHKwMIIAcrAwCjDAQLIAcrAwggBysDABCZBAwDCyAHKwMIITwgBysDACI9vUKAgICAgICA+P8Ag0KAgICAgICA+P8AUQRARAAAAAAAAPh/IDyZRAAAAAAAAPA/YQ0DGgsgPCA9EKMDDAILEAEACyAHKwMIIAcrAwChCyE8IAtCgICAgMB+IDy9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhs3AwALQQAMAgsgCSABEAwLIAtCgICAgDA3AwAgDUKAgICAMDcDAEF/CyEwIAdBEGokACAwDUsgCEEIayEHDEcLIAhBBGsoAgAiB0UgB0EHa0FuSXINQCAIIQcgCSAIQY4BEOEBRQ1GDEoLAkACfCAIQQhrIgcpAwAiAUIgiKciCkUEQEQAAAAAAAAAgCABpyIGRQ0BGkQAAAAAAADgQSAGQYCAgIB4Rg0BGiAHQgAgAX1C/////w+DNwMADEILIApBB2tBbUsNASABQoCAgIDA/v8Dfb8LITwgB0KAgICAwH4gPL0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGzcDAAxACyAIIQcgCSAIQY0BEOEBRQ1FDEkLIAhBCGsiBykDACIBQv////8PViABQv////8HUXJFBEAgByABQgF8Qv////8PgzcDAAw/CyAIIQcgCSAIQZABEOEBRQ1EDEgLIAhBCGsiBykDACIBQv////8PViABQoCAgIAIUXJFBEAgByABQgF9Qv////8PgzcDAAw+CyAIIQcgCSAIQY8BEOEBRQ1DDEcLIAkgCEEIayIHKQMAEGUiAUKAgICAcINCgICAgOAAUQRAIAdCgICAgDA3AwAMRwsgByABNwMAIAFCIIinQXVPBEAgAaciByAHKAIAQQFqNgIACyAIIAE3AwAgCSAIQQhqIgcgCkECaxDhAUUNQgxGCyAGQQJqIQwgESAGLQABQQN0aiIHKQMAIgFC/////w9WIAFC/////wdRckUEQCAHIAFCAXxC/////w+DNwMADDwLIAFCIIinQXVPBEAgAaciCiAKKAIAQQFqNgIACyAOIAE3A2AgCSAiQZABEOEBDUUgCSAHIA4pA2AQHQw7CyAGQQJqIQwgESAGLQABQQN0aiIHKQMAIgFC/////w9WIAFCgICAgAhRckUEQCAHIAFCAX1C/////w+DNwMADDsLIAFCIIinQXVPBEAgAaciCiAKKAIAQQFqNgIACyAOIAE3A2AgCSAiQY8BEOEBDUQgCSAHIA4pA2AQHQw6CyAIQQhrIgcpAwAiAUL/////D1gEQCAHIAFC/////w+FNwMADDoLIAghByMAQRBrIgokAAJ/AkACQCAJIAhBCGsiCykDABBlIgFCgICAgHCDIjVCgICAgOAAUQ0AIDVCgICAgOB+UQRAIAkgC0GWASABIAkoAhAoAqgCER8ADQEMAgsgCSAKQQxqIAEQlQENACALIAo1AgxC/////w+FNwMADAELIAtCgICAgDA3AwBBfwwBC0EACyExIApBEGok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//8AgyIGQoCAgICAgMD//wBWIAZCgICAgICAwP//AFEbDQAgACAChCAFIAaEhFAEQEEADwsgASADg0IAWQRAQX8hBCAAIAJUIAEgA1MgASADURsNASAAIAKFIAEgA4WEQgBSDwtBfyEEIAAgAlYgASADVSABIANRGw0AIAAgAoUgASADhYRCAFIhBAsgBAuhAgEFfwNAAkACQAJAAkACfyACIAdMIgkgBCAGTHJFBEAgASAHQQJ0aigCACIIIAMgBkECdGooAgAiCUkEQCAIDAILIAggCUcNAyAGQQFqIQYgB0EBaiEHIAghCQwECyAJDQEgASAHQQJ0aigCAAshCSAHQQFqIQcMAgsgBCAGTA0CIAMgBkECdGooAgAhCQsgBkEBaiEGCwJ/AkACQAJAAkAgBQ4DAwABAgsgBiAHcUEBcQwDCyAGIAdzQQFxDAILEAEACyAGIAdyQQFxCyAAKAIAIghBAXFGDQEgACgCBCAITARAIAAgCEEBahDRAgRAQX8PCyAAKAIAIQgLIAAgCEEBajYCACAAKAIIIAhBAnRqIAk2AgAMAQsLIAAQmAZBAAvmAQAgAAJ/IAEoAggiAEH+////B04EQEEAIAJBAXENARpB/////wcgAEH+////B0cNARogASgCBEH/////B2oMAQtBACAAQQBMDQAaIABBH00EQEEAIAEoAhAgASgCDEECdGpBBGsoAgBBICAAa3YiAGsgACABKAIEGwwBCyACQQFxRQRAQf////8HIAEoAgRFDQEaQYCAgIB4IABBIEcNARogASgCECABKAIMQQJ0akEEaygCABpBgICAgHgMAQtBACABKAIQIAEoAgwiAiACQQV0IABrEHEiAGsgACABKAIEGws2AgALEgAgACABIAIgAyAEQZMDELEDCw4AIABBACABQRByELoBC58BAgR/An4gAzUCACEJA0AgAiAFRkUEQCAAIAVBAnQiB2ogBq0gASAHajUCACAJfnwiCj4CACAFQQFqIQUgCkIgiKchBgwBCwsgACACQQJ0IgdqIAY2AgBBASAEIARBAU0bIQRBASEFA0AgBCAFRkUEQCAAIAVBAnQiBmoiCCAHaiAIIAEgAiADIAZqKAIAEL0ENgIAIAVBAWohBQwBCwsLWgEFfyADQQAgA0EAShshBgNAIAUgBkcEQCAAIAVBAnQiA2ogASADaigCACIHIAIgA2ooAgAiA2siCCAEazYCACADIAdLIAQgCEtyIQQgBUEBaiEFDAELCyAEC6sBAQh/IAAoAggiAyABKAIIIgJHBEBBf0EBIAIgA0obDwsgASgCDCIFIAAoAgwiBiAFIAUgBkgbIgJrIQggBiACayEJAn8DQEEAIAJBAWsiAkEASA0BGkEAIQNBACEEIAIgCWoiByAGSQRAIAAoAhAgB0ECdGooAgAhBAsgAiAIaiIHIAVJBEAgASgCECAHQQJ0aigCACEDCyADIARGDQALQX9BASADIARLGwsLigEBA38jAEGQAWsiAyQAIAMgAjYCjAECfyADQYABIAEgAhDJAiIEQf8ATQRAIAAgAyAEEHIMAQtBfyAAIAQgACgCBGpBAWoQvAENABogAyACNgKMASAAKAIEIgUgACgCAGogACgCCCAFayABIAIQyQIaIAAgACgCBCAEajYCBEEACxogA0GQAWokAAtWAQF/IAJCIIinQXVPBEAgAqciBSAFKAIAQQFqNgIACyAAIAFBPCACIAMQFRogAUIgiKdBdU8EQCABpyIDIAMoAgBBAWo2AgALIAAgAkE9IAEgBBAVGgucAQEEfyMAQRBrIgIkACACQSU6AApBASEDIAFBgAJOBEAgAkH1ADoACyACIAFBCHZBD3FByvgAai0AADoADSACIAFBDHZBD3FByvgAai0AADoADEEEIQMLIAJBCmoiBCADaiIFIAFBD3FByvgAai0AADoAASAFIAFBBHZBD3FByvgAai0AADoAACAAIAQgA0ECchCLAhogAkEQaiQAC7wEAQV/IAFFBEAgACACQQRxQQhyENkBDwsCQAJAIAJBAXFFIAAoAhBBqX9HIAFBBEdycg0AIABBABBzQbd/Rw0AIAAoAgAgACgCIBAWIQECQAJAIAAQDw0AIAAoAhBBt39HDQAgABAPDQAgAEEDIAJBe3EQ9gFFDQELIAAoAgAgARAQQX8PCyAAQcIBEA0gACABEBcgACAAKAJALwG8ARAUIAAoAgAgARAQDAELQX8hAwJAIAAgAUEBayIEIgUgAhD2AQ0AIAJBe3EhBiACQQFxIQcDQCAAKAIQIQECQAJAAkACQAJAAkACQAJAAkACQCAEQQFrDgcBAgMEBQYHAAsgAUElRwRAQZsBIQIgAUEqRg0JIAFBL0cNDEGcASECDAkLQZ0BIQIMCAtBngEhAkEAIQMCQCABQStrDgMICgAKC0GfASECDAcLIAFB6gBqIgFBA08NCSABQd8AayECDAYLQQAhAwJAAkACQAJAIAFB5gBqDgMBCwIACwJAIAFByQBqDgIIAwALQaQBIQICQCABQTxrDgMJCwALC0GmASECDAgLQaUBIQIMBwtBpwEhAgwGC0GoASECDAULIAFB4wBqIgFBBE8NB0Gq2a7teiABQQN0diECDAQLQa4BIQIgAUEmRw0GDAMLQa8BIQIgAUHeAEcNBQwCC0GwASECIAFB/ABHDQQMAQtBqQEhAiAHRQ0CC0F/IQMgABAPDQEgACAFIAYQ9gENASAAIAJB/wFxEA0MAAsACyADDwtBAAtHAQJ/IAAoAnwhAgJAA0AgAkEASgRAIAAoAnQgAkEBayICQQR0aiIDKAIAIAFHDQEgAygCBA0BDAILCyAAIAEQ6QQhAgsgAgspAQF/QX8hAQJAIABBKBAoDQAgABCLAQ0AQX9BACAAQSkQKBshAQsgAQvQAQECfyAAKAIAIQUjAEHQAGsiBiQAAkAgASADELoFBEACQCAABEAgBiAFIAZBEGogAxCBATYCACAAQeKNASAGEBMMAQsgBSADQeKNARCBAwtBACEADAELQQAhACAFIAFBHGpBFCABQSRqIAEoAiBBAWoQZA0AIAEgASgCICIAQQFqNgIgIAEoAhwgAEEUbGoiAEIANwIAIABBADYCECAAQgA3AgggACAFIAIQFjYCDCAFIAMQFiEBIAAgBDYCCCAAIAE2AhALIAZB0ABqJAAgAAsaACAAQd4AQdgAIAEbEA4gACACQf//A3EQJgu2AQECfwJAIAIgASgCBCIKRgRAIAMhCwwBCyAAIAogAiADIAQgBSAGIAcgCCAJEPsBIgVBAE4NAEF/DwtBACECIAEoAsACIgNBACADQQBKGyEDAkADQCACIANHBEACQCAFIAEoAsgCIAJBA3RqIgovAQJHDQAgCi0AACIKQQF2QQFxIARHDQAgCyAKQQFxRg0DCyACQQFqIQIMAQsLIAAgASALIAQgBSAGIAcgCCAJENIDIQILIAILjgEBAX8gACAGQQwQRyIGQoCAgIBwg0KAgICA4ABSBEAgACAAKAIAQQFqNgIAIAanIgcgBTsBKiAHIAQ6ACkgByADOgAoIAcgATYCJCAHIAA2AiAgByAHLQAFQe8BcSAEQQJrQQRJQQR0cjoABSAAIAYgACACQeyWASACGxC2ASIBIAMQmAMgACABEBALIAYLjgIBAX4CQAJAAkACQCABQv////9vWA0AIAAgAUE9IAFBABARIgFCgICAgHCDIgNCgICAgOAAUQRAIAEPCyADQoCAgIAwUQRAIAJCIIinQXVJDQMMBAsgAUL/////b1gEQCAAIAEQDAwBCyAAIAFB1QEgAUEAEBEhAyAAIAEQDAJAAkAgA0KAgICAcIMiAUKAgICAIFIEQCABQoCAgIDgAFENAiABQoCAgIAwUg0BCyACQiCIp0F1SQ0EDAULIANCgICAgHBaBEAgA6ctAAVBEHENAQsgACADEAwgAEGdLEEAEBIMAgsgAw8LIAAQIgtCgICAgOAAIQILIAIPCyACpyIAIAAoAgBBAWo2AgAgAgtwAQN/IwBBEGsiAiQAIAAhAQNAAkAgASwAACIDQQBOBEAgA0H/AXFBCWsiA0EXS0EBIAN0QZ+AgARxRXINASABQQFqIQEMAgsgAUEGIAJBDGoQURCpA0UNACACKAIMIQEMAQsLIAJBEGokACABIABrCxkAIAAgARAMIAFCgICAgHCDQoCAgIDgAFELuQ4DDX8DfgF8IwBB0ABrIgkkACAJIAE2AkxB3wBBgAIgBEEgcRshCwJAAkACQAJAAkACQAJAAkACQAJAIAEtAAAiBUEraw4DAQIAAgtBASENCyAJIAFBAWoiATYCTCAEQYAIcUUNASABLQAAIQULIAVB/wFxQTBHDQACfwJAAkACQAJAAkAgAS0AASIGQfgARwRAIAZB7wBGDQIgBkHYAEcNAQsgA0FvcQ0DIAkgAUECaiIBNgJMQRAMBQsgA0UhCiADDQMgBkHPAEYNAQwDCyADDQkLIARBBHFFDQYgCSABQQJqIgE2AkxBACEKQQgMAgsgBkHvAEYNBwsCQAJAIAZB4gBHBEAgCiAGQcIARnENAUEBIQcgCkUgBkEwa0H/AXFBCUtyDQVBCiEDQQAhCiAEQRBxRQ0JIAFBAWohBgNAIAEgB2ohECAHQQFqIQcgEC0AACIFQfgBcUEwRg0ACyAFQf4BcUE4Rw0CQYACIQtBASEKDAkLIApFDQcLIARBBHFFDQUgCSABQQJqIgE2AkxBACEKQQIMAQsgCSAGNgJMQQEhCkGAAiELIAYhAUEICyEDQoCAgIDAfiESIAEtAAAQjAEgA08NBgwFCyAEQYEDcQ0AAn8gCUHMAGohBUHRCyEGA0AgBi0AACIIBEAgCCABLQAARwRAQQAMAwUgBkEBaiEGIAFBAWohAQwCCwALCyAFBEAgBSABNgIAC0EBCw0BIAkoAkwhAQsgA0EKIAMbIQMMAgtEAAAAAAAA8P9EAAAAAAAA8H8gDRsiFb0iEgJ/IBWZRAAAAAAAAOBBYwRAIBWqDAELQYCAgIB4CyIAt71RBEAgAK0hEgwECyASQoCAgIDAgYD8/wB9IRIMAwtBCiEDC0EAIQoLIARBgANxIQ5BACEFIANBCkchDCABIQYDQAJAIAEgBWoiCC0AACIHwCEPIAcQjAEgA04EQCALIA9HDQEgDCAFQQFHckUEQCAIQQFrLQAAQTBGDQILIAgtAAEQjAEgA04NAQsgCSABIAVBAWoiBWoiBjYCTAwBCwtBACEMAkAgBEEBcQ0AAkAgB0EuRw0AIAVFBEAgCC0AARCMASADTg0BCyAJIAhBAWoiBjYCTEKAgICAwH4hEiALIAgsAAEiBUYNAgNAIAVB/wFxEIwBIANOBEBBASEMIAsgBcBHDQIgBi0AARCMASADTg0CCyAJIAZBAWoiCDYCTCAGLQABIQUgCCEGDAALAAsgASAGTw0AAkAgBi0AACIFQeUARwRAIANBCkYgBUHFAEZxDQEgBUEgckHwAEcgA0EQS3INAkEBIAN0QYSCBHENAQwCCyADQQpHDQELQQEhDCAGQQFqIQUCQAJAAkAgBi0AAUEraw4DAAIBAgsgBkECaiEFDAELIAZBAmohBQsgBS0AAEE6a0F2SQ0AIAUhBgNAIAkgBiIFQQFqIgY2AkwgBS0AASIIwCERIAhBOmtBdUsNACARIAtHDQEgBS0AAkE6a0F1Sw0ACwsgASAGRgRAQoCAgIDAfiESDAELIAkhCAJ+AkACQAJAIAYgAWsiBkECaiILQcEATwRAIAAoAhAiBUEQaiALIAUoAgARAwAiCEUNAQtBACEFQQAhByANBEAgCEEtOgAAQQEhBwsgBkEAIAZBAEobIQYDQCAFIAZHBEAgASAFai0AACINQd8ARwRAIAcgCGogDToAACAHQQFqIQcLIAVBAWohBQwBCwsgByAIakEAOgAAAkAgBEHAAHEEQCAJKAJMIgEtAABB7gBGBEAgCSABQQFqNgJMDAULIANBCkcEQEKAgICAwH4gDA0GGgsgDkGAAUYNBCAORQ0BDAMLIA5BgAFGDQMgDg0CIANBCkYNAEKAgICAwH4gDA0EGgsCfAJAIAwgA0EKRnENACAIIAgtAAAiBEEtRmohAQNAIAEiBUEBaiEBIAUtAAAiB0EwRg0AC0KYs+bMmbPmzBkhEyADQQpGIgZFBEBBACADa6wgA6yAIRMLIAOtIRRBACEBQgAhEgNAAkAgB0H/AXEiB0UNACAHEIwBIgcgA04NAAJAIBIgE1gEQCAHrSASIBR+fCESDAELIAYNAyABQQFqIQELIAUtAAEhByAFQQFqIQUMAQsLIBK6IRUgAQRAIAO3IAG3EKMDIBWiIRULIBWaIBUgBEEtRhsMAQsgCBCABgsiFb0iEgJ/IBWZRAAAAAAAAOBBYwRAIBWqDAELQYCAgIB4CyIBt71RBEAgAa0MBAtCgICAgMB+IBJCgICAgMCBgPz/AH0gEkL///////////8Ag0KAgICAgICA+P8AVhsMAwsgABBwQoCAgIDgACESDAMLEAEAC0KAgICAwH4gCiAMcg0AGiAAIAggAyAEQQAgACgCECgCpAIRKgALIRIgC0HBAEkNACAAKAIQIgBBEGogCCAAKAIEEQAACyACBEAgAiAJKAJMNgIACyAJQdAAaiQAIBILeQEBfwJAAkACQAJAAkAgASgCACICQYABag4FBAQEAgABCyAAKAIAIAEpAxAQDCAAKAIAIAEpAxgQDA8LIAJBqX9HDQELIAAoAgAgASgCEBAQDwsgAkHVAGpBLU0EQCAAKAIAIAEoAhAQEAsPCyAAKAIAIAEpAxAQDAv1AgIEfwJ+IwBBIGsiAyQAIANCgICAgDA3AxggA0KAgICAMDcDECADIABBO0ECQQBBAiADQRBqEIUBIgc3AwhCgICAgOAAIQggB0KAgICAcINCgICAgOAAUgRAAkAgAkKAgICAcINCgICAgDBRBEAgACACQQAgA0EIahCQBiECDAELIAAgAkEBIANBCGoQowEhAiADKQMIIQcLIAACfiAAIAJCgICAgHCDQoCAgIDgAFIEfgJ/QQAgB0KAgICAcFQNABpBACAHpyIFLwEGQQ9HDQAaIAUoAiALQQhqIQYDQCAEQQJGBEBBACEEA0AgBEECRwRAIAYgBEEDdCIFaikDACIHQiCIp0F1TwRAIAenIgAgACgCAEEBajYCAAsgASAFaiAHNwMAIARBAWohBAwBCwsgAiEIIAMpAwgMAwsgBEEDdCEFIARBAWohBCAAIAUgBmopAwAQVUUNAAsgAykDCAUgBwsQDCACCxAMCyADQSBqJAAgCAsOACABIAAoAhBBOBCdAgtDACAAAn8CfyADBEAgASgCJCACQQN0akEEagwBC0EAIAEoAiAiA0UNARogAyABLwEoQQR0aiACQQR0agsoAgALENEBC00BA38gAkL/////B1gEQCAAIAEgAqdBgICAgHhyQYCAARDNAQ8LIAAgAhCLAyIDRQRAQX8PCyAAIAEgA0GAgAEQzQEhBSAAIAMQECAFC0MAIAAgASACQQBOBH4gAq0FQoCAgIDAfiACuL0iAUKAgICAwIGA/P8AfSABQoCAgICAgID4/wBWGwsgA0GAgAEQzwELIQEBfiAAIAEgACACELYBIgIgAUEAEBEhAyAAIAIQECADCw0AIAAoAhAgAacQxgILngQCBX8BfiMAQSBrIgYkAAJAAkACQAJAIAMEQCABQoCAgIBgg0KAgICAIFINAQwCCyABQoCAgIBwVA0BC0EBIQQCQAJAIAJCIIinIghBAWoOBAACAgECCyACpyEFCyABQv////9vWEEAIAMbDQICQCABpyIHLwEGQSxGBEAgACAGQRhqIAFB4QAQfiIFRQ0DIAUpAwAhCSAGKQMYIgFCgICAgHCDQoCAgIAwUQRAIAAgCSACIAMQiQIhBAwFCyAGIAI3AwggBiAJNwMAIAAgASAFKQMIQQIgBhA2IgFCgICAgHCDQoCAgIDgAFENAyAAIAEQJ0UEQCADRQ0CIABBydIAQQAQEgwECyAAIAUpAwAQlwEiA0EASA0DIAMNBCAAIAUpAwAQ6AEiAUKAgICAcINCgICAgOAAUQ0DIAAgARAMIAKnIAGnRg0EIABBq9IAQQAQEgwDCyAHKAIQKAIsIAVGDQMgBy0ABUEBcUUEQCADRQ0BIABBhdgAQQAQEgwDCwJAIAVFDQAgBSEEA0AgBCAHRgRAIANFDQMgAEHsPkEAEBIMBQsgBCgCECgCLCIEDQALIAhBdUkNACACpyIDIAMoAgBBAWo2AgALQX8hBCAAIAdBABDTAQ0DIAcoAhAiBCgCLCIDBEAgACADrUKAgICAcIQQDAsgBCAFNgIsQQEhBAwDC0EAIQQMAgsgABAiC0F/IQQLIAZBIGokACAECw0AIAAgASACQQMQyAILkwEBAn8CfyAAKAIIIAJqIgQgACgCDEoEQEF/IAAgBEEAEMQCDQEaCwJAIAAoAhAEQCACQQAgAkEAShshBANAIAMgBEYNAiAAKAIEIAAoAgggA2pBAXRqIAEgA2otAAA7ARAgA0EBaiEDDAALAAsgACgCBCAAKAIIakEQaiABIAIQHhoLIAAgACgCCCACajYCCEEACwvMAQECfyABIAEoAgAiAkEBayIDNgIAAkAgAkEBTARAIAMNASABLQAQBEAgACABEIMECyABKAIsIgIEQCAAIAKtQoCAgIBwhBAhCyABQTBqIQJBACEDA0AgAyABKAIgT0UEQCAAIAIoAgQQxwEgA0EBaiEDIAJBCGohAgwBCwsgASgCCCICIAEoAgwiAzYCBCADIAI2AgAgAUIANwIIIABBEGogASABKAIYQX9zQQJ0aiAAKAIEEQAACw8LQdGGAUGo7ABB0yJBzIQBEAAAC1ABAX4CQCADQcAAcQRAIAIgA0FAaq2IIQFCACECDAELIANFDQAgAkHAACADa62GIAEgA60iBIiEIQEgAiAEiCECCyAAIAE3AwAgACACNwMIC2YCAX8BfiMAQRBrIgIkACAAAn4gAUUEQEIADAELIAIgAa1CAEHwACABZyIBQR9zaxBiIAIpAwhCgICAgICAwACFQZ6AASABa61CMIZ8IQMgAikDAAs3AwAgACADNwMIIAJBEGokAAvhKAEMfyMAQRBrIgokAAJAAkACQAJAAkACQAJAAkACQAJAIABB9AFNBEBBxN4EKAIAIgRBECAAQQtqQfgDcSAAQQtJGyIGQQN2IgB2IgFBA3EEQAJAIAFBf3NBAXEgAGoiAkEDdCIBQezeBGoiACABQfTeBGooAgAiASgCCCIFRgRAQcTeBCAEQX4gAndxNgIADAELIAUgADYCDCAAIAU2AggLIAFBCGohACABIAJBA3QiAkEDcjYCBCABIAJqIgEgASgCBEEBcjYCBAwLCyAGQczeBCgCACIITQ0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAUEDdCIAQezeBGoiAiAAQfTeBGooAgAiACgCCCIFRgRAQcTeBCAEQX4gAXdxIgQ2AgAMAQsgBSACNgIMIAIgBTYCCAsgACAGQQNyNgIEIAAgBmoiByABQQN0IgEgBmsiBUEBcjYCBCAAIAFqIAU2AgAgCARAIAhBeHFB7N4EaiEBQdjeBCgCACECAn8gBEEBIAhBA3Z0IgNxRQRAQcTeBCADIARyNgIAIAEMAQsgASgCCAshAyABIAI2AgggAyACNgIMIAIgATYCDCACIAM2AggLIABBCGohAEHY3gQgBzYCAEHM3gQgBTYCAAwLC0HI3gQoAgAiC0UNASALaEECdEH04ARqKAIAIgIoAgRBeHEgBmshAyACIQEDQAJAIAEoAhAiAEUEQCABKAIUIgBFDQELIAAoAgRBeHEgBmsiASADIAEgA0kiARshAyAAIAIgARshAiAAIQEMAQsLIAIoAhghCSACIAIoAgwiAEcEQEHU3gQoAgAaIAIoAggiASAANgIMIAAgATYCCAwKCyACKAIUIgEEfyACQRRqBSACKAIQIgFFDQMgAkEQagshBQNAIAUhByABIgBBFGohBSAAKAIUIgENACAAQRBqIQUgACgCECIBDQALIAdBADYCAAwJC0F/IQYgAEG/f0sNACAAQQtqIgBBeHEhBkHI3gQoAgAiB0UNAEEAIAZrIQMCQAJAAkACf0EAIAZBgAJJDQAaQR8gBkH///8HSw0AGiAGQSYgAEEIdmciAGt2QQFxIABBAXRrQT5qCyIIQQJ0QfTgBGooAgAiAUUEQEEAIQAMAQtBACEAIAZBGSAIQQF2a0EAIAhBH0cbdCECA0ACQCABKAIEQXhxIAZrIgQgA08NACABIQUgBCIDDQBBACEDIAEhAAwDCyAAIAEoAhQiBCAEIAEgAkEddkEEcWooAhAiAUYbIAAgBBshACACQQF0IQIgAQ0ACwsgACAFckUEQEEAIQVBAiAIdCIAQQAgAGtyIAdxIgBFDQMgAGhBAnRB9OAEaigCACEACyAARQ0BCwNAIAAoAgRBeHEgBmsiAiADSSEBIAIgAyABGyEDIAAgBSABGyEFIAAoAhAiAQR/IAEFIAAoAhQLIgANAAsLIAVFDQAgA0HM3gQoAgAgBmtPDQAgBSgCGCEIIAUgBSgCDCIARwRAQdTeBCgCABogBSgCCCIBIAA2AgwgACABNgIIDAgLIAUoAhQiAQR/IAVBFGoFIAUoAhAiAUUNAyAFQRBqCyECA0AgAiEEIAEiAEEUaiECIAAoAhQiAQ0AIABBEGohAiAAKAIQIgENAAsgBEEANgIADAcLIAZBzN4EKAIAIgVNBEBB2N4EKAIAIQACQCAFIAZrIgFBEE8EQCAAIAZqIgIgAUEBcjYCBCAAIAVqIAE2AgAgACAGQQNyNgIEDAELIAAgBUEDcjYCBCAAIAVqIgEgASgCBEEBcjYCBEEAIQJBACEBC0HM3gQgATYCAEHY3gQgAjYCACAAQQhqIQAMCQsgBkHQ3gQoAgAiAkkEQEHQ3gQgAiAGayIBNgIAQdzeBEHc3gQoAgAiACAGaiICNgIAIAIgAUEBcjYCBCAAIAZBA3I2AgQgAEEIaiEADAkLQQAhACAGQS9qIgMCf0Gc4gQoAgAEQEGk4gQoAgAMAQtBqOIEQn83AgBBoOIEQoCggICAgAQ3AgBBnOIEIApBDGpBcHFB2KrVqgVzNgIAQbDiBEEANgIAQYDiBEEANgIAQYAgCyIBaiIEQQAgAWsiB3EiASAGTQ0IQfzhBCgCACIFBEBB9OEEKAIAIgggAWoiCSAITSAFIAlJcg0JCwJAQYDiBC0AAEEEcUUEQAJAAkACQAJAQdzeBCgCACIFBEBBhOIEIQADQCAFIAAoAgAiCE8EQCAIIAAoAgRqIAVLDQMLIAAoAggiAA0ACwtBABCQAiICQX9GDQMgASEEQaDiBCgCACIAQQFrIgUgAnEEQCABIAJrIAIgBWpBACAAa3FqIQQLIAQgBk0NA0H84QQoAgAiAARAQfThBCgCACIFIARqIgcgBU0gACAHSXINBAsgBBCQAiIAIAJHDQEMBQsgBCACayAHcSIEEJACIgIgACgCACAAKAIEakYNASACIQALIABBf0YNASAGQTBqIARNBEAgACECDAQLQaTiBCgCACICIAMgBGtqQQAgAmtxIgIQkAJBf0YNASACIARqIQQgACECDAMLIAJBf0cNAgtBgOIEQYDiBCgCAEEEcjYCAAsgARCQAiICQX9GQQAQkAIiAEF/RnIgACACTXINBSAAIAJrIgQgBkEoak0NBQtB9OEEQfThBCgCACAEaiIANgIAQfjhBCgCACAASQRAQfjhBCAANgIACwJAQdzeBCgCACIDBEBBhOIEIQADQCACIAAoAgAiASAAKAIEIgVqRg0CIAAoAggiAA0ACwwEC0HU3gQoAgAiAEEAIAAgAk0bRQRAQdTeBCACNgIAC0EAIQBBiOIEIAQ2AgBBhOIEIAI2AgBB5N4EQX82AgBB6N4EQZziBCgCADYCAEGQ4gRBADYCAANAIABBA3QiAUH03gRqIAFB7N4EaiIFNgIAIAFB+N4EaiAFNgIAIABBAWoiAEEgRw0AC0HQ3gQgBEEoayIAQXggAmtBB3EiAWsiBTYCAEHc3gQgASACaiIBNgIAIAEgBUEBcjYCBCAAIAJqQSg2AgRB4N4EQaziBCgCADYCAAwECyACIANNIAEgA0tyDQIgACgCDEEIcQ0CIAAgBCAFajYCBEHc3gQgA0F4IANrQQdxIgBqIgE2AgBB0N4EQdDeBCgCACAEaiICIABrIgA2AgAgASAAQQFyNgIEIAIgA2pBKDYCBEHg3gRBrOIEKAIANgIADAMLQQAhAAwGC0EAIQAMBAtB1N4EKAIAIAJLBEBB1N4EIAI2AgALIAIgBGohAUGE4gQhAAJAA0AgASAAKAIARwRAIAAoAggiAA0BDAILCyAALQAMQQhxRQ0DC0GE4gQhAANAAkAgAyAAKAIAIgFPBEAgASAAKAIEaiIFIANLDQELIAAoAgghAAwBCwtB0N4EIARBKGsiAEF4IAJrQQdxIgFrIgc2AgBB3N4EIAEgAmoiATYCACABIAdBAXI2AgQgACACakEoNgIEQeDeBEGs4gQoAgA2AgAgAyAFQScgBWtBB3FqQS9rIgAgACADQRBqSRsiAUEbNgIEIAFBjOIEKQIANwIQIAFBhOIEKQIANwIIQYziBCABQQhqNgIAQYjiBCAENgIAQYTiBCACNgIAQZDiBEEANgIAIAFBGGohAANAIABBBzYCBCAAQQhqIQwgAEEEaiEAIAwgBUkNAAsgASADRg0AIAEgASgCBEF+cTYCBCADIAEgA2siAkEBcjYCBCABIAI2AgACfyACQf8BTQRAIAJBeHFB7N4EaiEAAn9BxN4EKAIAIgFBASACQQN2dCICcUUEQEHE3gQgASACcjYCACAADAELIAAoAggLIQEgACADNgIIIAEgAzYCDEEMIQJBCAwBC0EfIQAgAkH///8HTQRAIAJBJiACQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAAsgAyAANgIcIANCADcCECAAQQJ0QfTgBGohAQJAAkBByN4EKAIAIgVBASAAdCIEcUUEQEHI3gQgBCAFcjYCACABIAM2AgAMAQsgAkEZIABBAXZrQQAgAEEfRxt0IQAgASgCACEFA0AgBSIBKAIEQXhxIAJGDQIgAEEddiEFIABBAXQhACABIAVBBHFqIgQoAhAiBQ0ACyAEIAM2AhALIAMgATYCGEEIIQIgAyIBIQBBDAwBCyABKAIIIgAgAzYCDCABIAM2AgggAyAANgIIQQAhAEEYIQJBDAsgA2ogATYCACACIANqIAA2AgALQdDeBCgCACIAIAZNDQBB0N4EIAAgBmsiATYCAEHc3gRB3N4EKAIAIgAgBmoiAjYCACACIAFBAXI2AgQgACAGQQNyNgIEIABBCGohAAwEC0HE1ARBMDYCAEEAIQAMAwsgACACNgIAIAAgACgCBCAEajYCBCACQXggAmtBB3FqIgggBkEDcjYCBCABQXggAWtBB3FqIgQgBiAIaiIDayEHAkBB3N4EKAIAIARGBEBB3N4EIAM2AgBB0N4EQdDeBCgCACAHaiIANgIAIAMgAEEBcjYCBAwBC0HY3gQoAgAgBEYEQEHY3gQgAzYCAEHM3gRBzN4EKAIAIAdqIgA2AgAgAyAAQQFyNgIEIAAgA2ogADYCAAwBCyAEKAIEIgBBA3FBAUYEQCAAQXhxIQkgBCgCDCECAkAgAEH/AU0EQCAEKAIIIgEgAkYEQEHE3gRBxN4EKAIAQX4gAEEDdndxNgIADAILIAEgAjYCDCACIAE2AggMAQsgBCgCGCEGAkAgAiAERwRAQdTeBCgCABogBCgCCCIAIAI2AgwgAiAANgIIDAELAkAgBCgCFCIABH8gBEEUagUgBCgCECIARQ0BIARBEGoLIQEDQCABIQUgACICQRRqIQEgACgCFCIADQAgAkEQaiEBIAIoAhAiAA0ACyAFQQA2AgAMAQtBACECCyAGRQ0AAkAgBCgCHCIAQQJ0QfTgBGoiASgCACAERgRAIAEgAjYCACACDQFByN4EQcjeBCgCAEF+IAB3cTYCAAwCCyAGQRBBFCAGKAIQIARGG2ogAjYCACACRQ0BCyACIAY2AhggBCgCECIABEAgAiAANgIQIAAgAjYCGAsgBCgCFCIARQ0AIAIgADYCFCAAIAI2AhgLIAcgCWohByAEIAlqIgQoAgQhAAsgBCAAQX5xNgIEIAMgB0EBcjYCBCADIAdqIAc2AgAgB0H/AU0EQCAHQXhxQezeBGohAAJ/QcTeBCgCACIBQQEgB0EDdnQiAnFFBEBBxN4EIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgwgAyAANgIMIAMgATYCCAwBC0EfIQIgB0H///8HTQRAIAdBJiAHQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgAyACNgIcIANCADcCECACQQJ0QfTgBGohAAJAAkBByN4EKAIAIgFBASACdCIFcUUEQEHI3gQgASAFcjYCACAAIAM2AgAMAQsgB0EZIAJBAXZrQQAgAkEfRxt0IQIgACgCACEBA0AgASIAKAIEQXhxIAdGDQIgAkEddiEBIAJBAXQhAiAAIAFBBHFqIgUoAhAiAQ0ACyAFIAM2AhALIAMgADYCGCADIAM2AgwgAyADNgIIDAELIAAoAggiASADNgIMIAAgAzYCCCADQQA2AhggAyAANgIMIAMgATYCCAsgCEEIaiEADAILAkAgCEUNAAJAIAUoAhwiAUECdEH04ARqIgIoAgAgBUYEQCACIAA2AgAgAA0BQcjeBCAHQX4gAXdxIgc2AgAMAgsgCEEQQRQgCCgCECAFRhtqIAA2AgAgAEUNAQsgACAINgIYIAUoAhAiAQRAIAAgATYCECABIAA2AhgLIAUoAhQiAUUNACAAIAE2AhQgASAANgIYCwJAIANBD00EQCAFIAMgBmoiAEEDcjYCBCAAIAVqIgAgACgCBEEBcjYCBAwBCyAFIAZBA3I2AgQgBSAGaiIEIANBAXI2AgQgAyAEaiADNgIAIANB/wFNBEAgA0F4cUHs3gRqIQACf0HE3gQoAgAiAUEBIANBA3Z0IgJxRQRAQcTeBCABIAJyNgIAIAAMAQsgACgCCAshASAAIAQ2AgggASAENgIMIAQgADYCDCAEIAE2AggMAQtBHyEAIANB////B00EQCADQSYgA0EIdmciAGt2QQFxIABBAXRrQT5qIQALIAQgADYCHCAEQgA3AhAgAEECdEH04ARqIQECQAJAIAdBASAAdCICcUUEQEHI3gQgAiAHcjYCACABIAQ2AgAgBCABNgIYDAELIANBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhAQNAIAEiAigCBEF4cSADRg0CIABBHXYhASAAQQF0IQAgAiABQQRxaiIHKAIQIgENAAsgByAENgIQIAQgAjYCGAsgBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAVBCGohAAwBCwJAIAlFDQACQCACKAIcIgFBAnRB9OAEaiIFKAIAIAJGBEAgBSAANgIAIAANAUHI3gQgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIAJGG2ogADYCACAARQ0BCyAAIAk2AhggAigCECIBBEAgACABNgIQIAEgADYCGAsgAigCFCIBRQ0AIAAgATYCFCABIAA2AhgLAkAgA0EPTQRAIAIgAyAGaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELIAIgBkEDcjYCBCACIAZqIgUgA0EBcjYCBCADIAVqIAM2AgAgCARAIAhBeHFB7N4EaiEAQdjeBCgCACEBAn9BASAIQQN2dCIHIARxRQRAQcTeBCAEIAdyNgIAIAAMAQsgACgCCAshBCAAIAE2AgggBCABNgIMIAEgADYCDCABIAQ2AggLQdjeBCAFNgIAQczeBCADNgIACyACQQhqIQALIApBEGokACAAC1IBAn9BpNQEKAIAIgEgAEEHakF4cSICaiEAAkAgAkEAIAAgAU0bRQRAIAA/AEEQdE0NASAAEAkNAQtBxNQEQTA2AgBBfw8LQaTUBCAANgIAIAELgwECBX8BfgJAIABCgICAgBBUBEAgACEHDAELA0AgAUEBayIBIAAgAEIKgCIHQgp+fadBMHI6AAAgAEL/////nwFWIQUgByEAIAUNAAsLIAenIgIEQANAIAFBAWsiASACIAJBCm4iA0EKbGtBMHI6AAAgAkEJSyEGIAMhAiAGDQALCyABC94BAQJ/IAJBAEchAwJAAkACQCAAQQNxRSACRXINACABQf8BcSEEA0AgAC0AACAERg0CIAJBAWsiAkEARyEDIABBAWoiAEEDcUUNASACDQALCyADRQ0BIAFB/wFxIgMgAC0AAEYgAkEESXJFBEAgA0GBgoQIbCEDA0AgACgCACADcyIEQX9zIARBgYKECGtxQYCBgoR4cQ0CIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQELIAFB/wFxIQEDQCABIAAtAABGBEAgAA8LIABBAWohACACQQFrIgINAAsLQQAL5QUDBHwBfwF+AkACQAJAAnwCQCAAvSIGQiCIp0H/////B3EiBUH60I2CBE8EQCAAvUL///////////8Ag0KAgICAgICA+P8AVg0FIAZCAFMEQEQAAAAAAADwvw8LIABE7zn6/kIuhkBkRQ0BIABEAAAAAAAA4H+iDwsgBUHD3Nj+A0kNAiAFQbHFwv8DSw0AIAZCAFkEQEEBIQVEdjx5Ne856j0hASAARAAA4P5CLua/oAwCC0F/IQVEdjx5Ne856r0hASAARAAA4P5CLuY/oAwBCwJ/IABE/oIrZUcV9z+iRAAAAAAAAOA/IACmoCIBmUQAAAAAAADgQWMEQCABqgwBC0GAgICAeAsiBbciAkR2PHk17znqPaIhASAAIAJEAADg/kIu5r+ioAsiACAAIAGhIgChIAGhIQEMAQsgBUGAgMDkA0kNAUEAIQULIAAgAEQAAAAAAADgP6IiA6IiAiACIAIgAiACIAJELcMJbrf9ir6iRDlS5obKz9A+oKJEt9uqnhnOFL+gokSFVf4ZoAFaP6CiRPQQEREREaG/oKJEAAAAAAAA8D+gIgREAAAAAAAACEAgBCADoqEiA6FEAAAAAAAAGEAgACADoqGjoiEDIAVFBEAgACAAIAOiIAKhoQ8LIAAgAyABoaIgAaEgAqEhAQJAAkACQCAFQQFqDgMAAgECCyAAIAGhRAAAAAAAAOA/okQAAAAAAADgv6APCyAARAAAAAAAANC/YwRAIAEgAEQAAAAAAADgP6ChRAAAAAAAAADAog8LIAAgAaEiACAAoEQAAAAAAADwP6APCyAFQf8Haq1CNIa/IQIgBUE5TwRAIAAgAaFEAAAAAAAA8D+gIgAgAKBEAAAAAAAA4H+iIAAgAqIgBUGACEYbRAAAAAAAAPC/oA8LRAAAAAAAAPA/IAVB/wdzrUI0hr8iA6EgACABoaAgACABIAOgoUQAAAAAAADwP6AgBUETTRsgAqIhAAsgAAtZAQN/QX8hASAAIAAoAgAiAkECaiIDENECBH9BfwUgACgCCCIBQQRqIAEgAkECdCICEKsBIAAoAggiAUEANgIAIAEgAmpBfzYCBCAAIAM2AgAgABCYBkEACwsbACAAIAFB/wFxEA4gACACIAAoAgRrQQRrEBsLRAEBf0F/IQMgACAAKAIEIAJqELwBBH9BfwUgACgCACABaiIDIAJqIAMgACgCBCABaxCrASAAIAAoAgQgAmo2AgRBAAsL7AQBBn8gACgCACIGQQFqIQJBCCEDAkACQAJAIAYtAAAiB0EwayIFQQhPBEBBfiEEAkACQAJAAkACQAJAIAdB7gBrDgsBCQkJAgkDBQQJBQALAkAgB0HiAGsOBQgJCQkACQtBDCEDDAcLQQohAwwGC0ENIQMMBQtBCSEDDAQLQQshAwwDCwJAIAFFDQAgAi0AAEH7AEcNACAGQQJqIQIgBi0AAiEFQQAhAwNAIAIhAUF/IQQgBRCnBCICQQBIDQUgAiADQQR0ciIDQf//wwBLDQUgAUEBaiICLQAAIgVB/QBHDQALIAFBAmohAgwDCyAGQQJBBCAHQfgARhsiB2pBAWohBUEAIQNBACEEA0AgBCAHRwRAIAItAAAQpwQiBkEASARAQX8PBSAEQQFqIQQgAkEBaiECIAYgA0EEdHIhAwwCCwALCyABQQJHIANBgHhxQYCwA0dyDQEgBS0AAEHcAEcNASAFLQABQfUARw0BIAVBAmohAUEAIQJBACEEA0ACQCACQQRGDQAgASACai0AABCnBCIGQQBIDQAgAkEBaiECIAYgBEEEdHIhBAwBCwsgAkEERyAEQYC4A0lyIARB/78DS3INASADQQp0QYD4P3EgBEH/B3FyQYCABGohAyAFQQZqIQIMAgsgAUECRgRAQX8hBCAFDQNBACEDIAItAABBOmtBdkkNAgwDCyACLQAAQTBrIgFBB0sEQCAFIQMMAgsgBkECaiECIAEgBUEDdHIiA0EfSw0BIAYtAAJBMGsiAUEHSw0BIAZBA2ohAiABIANBA3RyIQMMAQsgBSECCyAAIAI2AgAgAyEECyAEC6MBAQV/IAAoAgBBCGohAyACIgZBB3EhB0EgIQUDQCADKAIUIgQgASAFaiICSQRAIAMoAgxFBEAgACgCACEEIANCADcCDCADQoCAgICAgICAgH83AgQgAyAENgIACyADIAIQqwQgAyACNgIUIAIhBAsgACADEEkaIABBADYCBCAAIAEgByAEELYDRQRAIAVBAXYgBWohBQwBCwsgACABIAYQugEaC1ABA38gAkEAIAJBAEobIQICQANAIAIgBEYNASAAIARBAnRqIgMgAygCACIDIAFrNgIAIARBAWohBCABIANLIQVBASEBIAUNAAtBACEBCyABCysBAn8gAkEFdSIDQQBIIAEgA01yBH9BAAUgACADQQJ0aigCACACdkEBcQsLwgEBB38gACgCDCIEIQMCQANAIAMEQCAAKAIQIgcgA0ECdGpBBGsiBSgCAA0CIANBAWshAwwBCwsgAEGAgICAeDYCCCAAQQAQUBpBAA8LIAAgACgCCCADIARrQQV0ajYCCCAFKAIAZyIFBEBBICAFayEIQQAhBANAIAMgBEZFBEAgByAEQQJ0aiIJIAYgCHYgCSgCACIGIAV0cjYCACAEQQFqIQQMAQsLIAAgACgCCCAFazYCCAsgACABIAIgA0EAENwCCycBAn8gAUIAUwRAIABCACABfRAyIQMgAEEBNgIEIAMPCyAAIAEQMgskACAAQgA3AgAgACABNgIUIABCADcCCCAAIAJBhwMgAhs2AhALYwEBfwJAIAFCIIinIgJFIAJBC2pBEUtyDQACQCABQoCAgIBwVA0AIAGnIgIvAQZBBEcNACACKQMgIgFCIIinIgJFIAJBC2pBEUtyDQELIABBqzVBABASQoCAgIDgACEBCyABC80CAQJ/IwBBEGsiAyQAIAMgAjcDCAJAAkAgACABEMwBIgRBAEgNACAERQRAIABCgICAgDBBASADQQhqEOACIQEMAgsgACABQT0gAUEAEBEiAkKAgICAcINCgICAgOAAUQRAIAIhAQwCCwJAAkAgAkKAgICAcFoEQAJAIAKnLQAFQRBxRQ0AIAAgAhD8AiIERQRAIAAgAhAMDAULIAAgBEYNACAAIAIgBCkDQBBNRQ0AIAAgAhAMDAILIAAgAkHVASACQQAQESEBIAAgAhAMIAFCgICAgHCDIgJCgICAgOAAUQ0EQoCAgIAwIAEgAkKAgICAIFEbIQILIAJCgICAgHCDQoCAgIAwUg0BCyAAQoCAgIAwQQEgA0EIahDgAiEBDAILIAAgAkEBIANBCGoQowEhASAAIAIQDAwBC0KAgICA4AAhAQsgA0EQaiQAIAELRwEEfyAAKAL0ASIDQQAgA0EAShshAwNAIAIgA0YEQEEADwsgAkEEdCEFIAJBAWohAiAFIAAoAvwBaiIEKAIMIAFHDQALIAQLNgADQCABIAJMRQRAIABBtQEQDSAAIAFB//8DcRAUIAAoAkAoAswBIAFBA3RqKAIAIQEMAQsLCwkAIABBAhDEAwvZAQEBfyAAIAAoAkAiAyABAn8CQAJAAkACQAJAIAFBJ0YNACABQc4ARiABQTtGckUEQCABQcYARg0BIAFBLUcNAiADLQBsQQFHDQIgAEGIM0EAEBNBfw8LIAMtAG5BAXEEQCAAQe7aAEEAEBNBfw8LIAFBxgBHDQELIAJBsX9GDQMgAkFDRg0BIAJBUUcgAkFJR3ENAiAAQbvWAEEAEBNBfw8LIAJBsX9GDQIgAkFDRg0AQQEgAkFRRg0DGiACQUlHDQFBAgwDC0EFDAILEAEAC0EGCxCdAUEfdQsJACAAQQAQ2wEL6gEBBH8DQAJAIAIgA0wNACABIANqIgUtAAAiBkECdEHgrgFqIgctAAAhCAJAAkAgBkG2AUcEQCAGQcYBRw0BIAQgBSgAATYCAAwCCyAAIAUoAAEiBUEAEGMNAiAAKAKkAiAFQRRsaigCEEUNAUGL9QBBqOwAQdv0AUHM3AAQAAALIActAAMiBkEcSw0AQQEgBnQiBkGAgIAccUUEQCAGQYCAgOAAcUUEQCAGQYCAgIIBcUUNAiAAIAUoAAFBfxBjGgwCCyAAIAUoAAVBfxBjGgsgACgCACAFKAABEBALIAMgCGohAwwBCwsgAwtNAQF/AkAgAkKAgICAcFQNACACpyIDLwEGQQpHDQAgAykDICICQiCIpyIDQQAgA0ELakESSRsNACAAIAEgAhBCDwsgAEGZH0EAEBJBfwsbAQJ+IAAgASACIAMgBBCzAiEGIAAgARAMIAYLLAAgACABKQMIECEgACABKQMQECEgACABKQMYECEgAEEQaiABIAAoAgQRAAAL3AQCCH8BfiMAQTBrIgUkAAJ/QQAgAUKAgICAcFQNABpBACABpyIELwEGQS1HDQAaIAQoAiALIQcgBUIANwIoAkADQCAGQQJHBEACQCAAQSAQXCIIBEAgCEEIaiEJQQAhBANAIARBAkYNAiADIARBA3QiCmopAwAiDEIgiKdBdU8EQCAMpyILIAsoAgBBAWo2AgALIAkgCmogDDcDACAEQQFqIQQMAAsAC0F/IQQgBkEBRw0DIAAoAhAgBSgCKBCoAgwDCyACIAZBA3RqKQMAIgxCgICAgDAgACAMEDUbIgxCIIinQXVPBEAgDKciBCAEKAIAQQFqNgIACyAIIAw3AxggBUEoaiAGQQJ0aiAINgIAIAZBAWohBgwBCwsCQCAHKAIAIgRFBEAgB0EEaiEDQQAhBANAIARBAkYNAiADIARBA3RqIgIoAgAiBiAFQShqIARBAnRqKAIAIgA2AgQgACACNgIEIAAgBjYCACACIAA2AgAgBEEBaiEEDAALAAsCQCAEQQJHDQBBAiEEIAcoAhQNACAAKAIQIgIoApgBIgNFDQAgACABIAcpAxhBASACKAKcASADETUAIAcoAgAhBAsgBSAFQShqIARBAWsiA0ECdGooAgAiAikDCDcDACAFIAIpAxA3AwggBSACKQMYNwMQQQAhBCAFIANBAEetQoCAgIAQhDcDGCAFIAcpAxg3AyAgAEE8QQUgBRD4AgNAIARBAkYNASAAKAIQIAVBKGogBEECdGooAgAQqAIgBEEBaiEEDAALAAsgB0EBNgIUQQAhBAsgBUEwaiQAIAQLxQEBBH8jAEEQayICJAAgACACQQhqIAEQ3wEhAyAAIAEQDAJAIANFBEBCgICAgOAAIQEMAQsgAiADIAMQ/gEiBGoiBTYCDAJAIAIoAgggBEYEQCAAQgAQvwIhAQwBCyAAIAUgAkEMakEAQYUBEIACIQEgAiACKAIMEP4BIAIoAgxqIgQ2AgwgAUKAgICAcINCgICAgOAAUQ0AIAIoAgggBCADa0YNACAAIAEQDEKAgICAwH4hAQsgACADEDELIAJBEGokACABCwsAIABBuDtBABASCwwAIAAgARC1A0EfdgvQAgIBfwF+AkACQAJAAkACQAJAAkBBByACQiCIpyIDIANBB2tBbkkbIgMOCAAAAAQEBAQBAwsgACgC2AEgARC7ASABIALEEJwCDQEMBAsgACgC2AEgARC7AQJ/IAJCgICAgMCBgPz/AHwiBEL/////////B4MhAiAEQj+IpyEAAkACQCAEQjSIp0H/D3EiAwRAIANB/w9HDQEgAlBFBEAgARAqQQAMBAsgASAAEH9BAAwDCyACUARAIAEgABCAAUEADAMLIAJCDIYiAiACeSIEhiECQQAgBKdrIQMMAQsgAkILhkKAgICAgICAgIB/hCECCyABIANB/gdrNgIIIAFBAhBQRQRAIAEoAhAgAjcCACABIAA2AgRBAAwBCyABECpBIAtFDQMLIAEQGUEADwsgA0F2Rg0CCyAAKALYASABELsBIAEQKgsgAQ8LIAKnQQRqCykBAX8gAkIgiKdBdU8EQCACpyIDIAMoAgBBAWo2AgALIAAgASACENsFC10BAX8CQAJAIABCgICAgHCDQoCAgIDgflINACAApyIBKAIMQYCAgIB4Rw0AIAEoAghFDQAgASgCAEEBRw0BIAFBADYCCAsgAA8LQYSEAUGo7ABBguAAQbODARAAAAuhAwEDfwJAIAAoAkAtAGwiA0UNAAJAIAFFBEBBBiECDAELQQEhAUGMASECIANBA0cNAQsgACACEA1BASEBCyAAKAJAQbACaiECIAFFIQEDQCACKAIAIgIEQCACKAIcRQRAIAIoAhRBf0YNAgsgAUEBcQRAIABBBhANCyAAQfAAEA0gAigCHARAIAAoAkAtAGxBA0YEQCAAQQ8QDSAAQRsQDSAAQcIAEA0gAEEGEBcgAEEREA0gAEGxARANIABB6wBBfxAYIQMgAEEkEA1BACEBIABBABAUIABBgwEQDSAAQYwBEA0gAEHsAEF/EBghBCAAIAMQGiAAQQ4QDSAAIAQQGiAAQQ4QDQwDCyAAQR4QDSAAQQYQDSAAQYUBEA1BACEBDAIFIABB7gAgAigCFBAYGkEAIQEMAgsACwsgAAJ/IAAoAkAiAigCYARAQX8hAiABQQFxRQRAIABBKhANIABB6gBBfxAYIQIgAEEOEA0LIABBvgEQDSAAQQgQFyAAQQAQFCAAIAIQGkEoDAELQS5BKUEoIAFBAXEbIAItAGwbCxANC6EBAgF/An4gASgCIEUEQCAAKAIQIQICQCAAIAGtIAEpAxBCgICAgDAgASgCGCABKAJIQQQQ0gEiA0KAgICAcIMiBEKAgICA4ABSBEAgBEKAgICAMFINASABKAJkQQhrIgApAwAhAyAAQoCAgIAwNwMACyABQQE2AiAgAiABQThqELwFIAIgARCYBQsgAw8LQdLlAEGo7ABBgZMBQcbTABAAAAu8BAIIfwN+IwBBMGsiBCQAQoCAgIDgACEMAkAgACABECAiAUKAgICAcINCgICAgOAAUQ0AAkACQCAAIARBLGogBEEoaiABpyIJIAJBb3EQfQRAQoCAgIAwIQwgBCgCKCEGIAQoAiwhBwwBCyAAEDshDCAEKAIoIQYgBCgCLCEHIAxCgICAgHCDQoCAgIDgAFEEQEKAgICA4AAhDAwBCyACQRBxIQogA0EBayELQQAhAgNAIAIgBkYNAiAHIAJBA3RqKAIEIQMCQAJAIAoEQCAAIARBCGogCSADEEMiBUEASARAQQIhBQwCCyAFRQRAQQUhBQwCCyAAIARBCGoQRkEFIQUgBCgCCEEEcUUNAQsCQAJAAkACQAJAIAsOAgECAAsgACADEFIiDUKAgICAcINCgICAgOAAUg0CDAcLIAAgASADIAFBABARIg1CgICAgHCDQoCAgIDgAFINAQwGCyAAEDsiDUKAgICAcINCgICAgOAAUQ0FIAAgAxBSIg5CgICAgHCDQoCAgIDgAFENASAAIA1CACAOQYeAARCUAUEASA0BIAAgASADIAFBABARIg5CgICAgHCDQoCAgIDgAFENASAAIA1CASAOQYeAARCUAUEASA0BCyAAIAwgCK0gDUEAEMgBQQBIDQQgCEEBaiEIDAILIAAgDRAMDAMLIAVBAmsOBAIEBAAECyACQQFqIQIMAAsACyAAIAwQDEKAgICA4AAhDAsgACAHIAYQWyAAIAEQDAsgBEEwaiQAIAwLMwEBfiAAIAEgAiABQQAQESIFQoCAgIBwg0KAgICA4ABSBH4gACAFIAEgAyAEEDYFIAULC5YHAgt/AX4jAEHwAGsiBSQAIAAgBUHQAGoiBhCDAgJAIAIEQCAFIAI2AkAgBkHoKiAFQUBrEPMBIANBf0cEQCAFIAM2AjAgBkHT6wAgBUEwahDzAQsgBUHQAGpBChAOIAAgAUExIAAgAhBgQQMQFRogACABQTIgA61BAxAVGiAEQQJxDQELIAAoAhBBjAFqIQggBEEBcUUhDANAIAgoAgAiCEUNASAMRQRAQQEhDAwBC0Hx/wAhAkEAIQMCQCAIKQMIIhBCgICAgHBUDQAgEKciBigCECIEQTBqIQkgBCAEKAIYQX9zQQJ0QaB+cmooAgAhBANAIARFDQEgCSAEQQFrQQN0IgdqIgooAgAhBCAKKAIEQTdHBEAgBEH///8fcSEEDAELCyAEQf////8DSw0AIAYoAhQgB2opAwAiEEKAgICAcINCgICAgJB/Ug0AIAAgEBCoASIERQ0AIARB8f8AIAQtAAAbIQIgBCEDCyAFIAI2AiAgBUHQAGpB6CogBUEgahDzASAAIAMQMQJAIAgoAggiAi8BBhDgAQRAIAIoAiAiBi8AESICQQt2QQFxIQogAkGACHFFDQFBfyEDAkAgBigCUCICRQ0AIAgoAiAgBigCFEF/c2ohDyACIAYoAkxqIQkgBigCRCEEQQAhDQNAIAQhAyACIAlPDQEgAkEBaiEHAn8gAi0AACICRQRAAkAgBUHoAGogByAJELsFIgtBAEgNACAFKAJoIQ5BACEEIwBBEGsiAiQAAkAgAkEMaiAHIAtqIgsgCRC7BSIHQQBIBEBBfyEHDAELIAIoAgwiBEEBdkEAIARBAXFrcyEECyAFIAQ2AmwgAkEQaiQAIAdBAEgNACAFKAJsIANqIQQgByALagwCCyAGKAJEIQMMAwsgAyACQQFrIgIgAkH/AXFBBW4iDkEFbGtB/wFxakEBayEEIAcLIQIgDSAOaiINIA9NDQALCyAFIAAgBigCQBCPBCICQZ6AASACGzYCECAFQdAAaiIEQdUqIAVBEGoQ8wEgACACEDEgA0F/RwRAIAUgAzYCACAEQdPrACAFEPMBCyAFQdAAakEpEA4MAQtBACEKIAVB0ABqQbuJAUEAEPMBCyAFQdAAakEKEA4gCkUNAAsLIAVB0ABqQQAQDkKAgICAICEQIAUoAlxFBEAgACAFKAJQEGAhEAsgBUHQAGoQiQEgACABQTYgEEEDEBUaIAVB8ABqJAALjwMCA38EfiMAQRBrIgMkACABQQhrIgQpAwAhBgJ/AkACQCAAIAFBEGsiASkDABBlIgdCgICAgHCDQoCAgIDgAFEEQCAAIAYQDAwBCyAAIAYQZSIGQoCAgIBwg0KAgICA4ABRBEAgACAHEAwMAQsgB0IgiCIIQvb///8PUiAGQiCIIglC9v///w9ScUUEQCAIIAlSBEAgACAHEAwgACAGEAwgAEH2GUEAEBIMAgsgACACIAEgByAGIAAoAhAoAqwCESMADQEMAgsgACADQQxqIAcQlQEEQCAAIAYQDAwBCyAAIANBCGogBhCVAQ0AIAECfwJAAkACQAJAAkACQCACQa4Baw4DAQMCAAsCQCACQaEBaw4CBQAECyADKAIMIAMoAgh1DAULIAMoAgggAygCDHEMBAsgAygCCCADKAIMcgwDCyADKAIIIAMoAgxzDAILEAEACyADKAIMIAMoAgh0C603AwAMAQsgAUKAgICAMDcDACAEQoCAgIAwNwMAQX8MAQtBAAshBSADQRBqJAAgBQuGBQIHfwJ+AkAgAUKAgICAcINCgICAgJB/UgRAQoCAgIDgACEKIAAgARA0IgFCgICAgHCDQoCAgIDgAFENAQsCQCACQoCAgIBwg0KAgICAkH9RDQBCgICAgOAAIQogACACEDQiAkKAgICAcINCgICAgOAAUg0AIAEhAgwBCwJAIAKnIgUpAgQiCkL/////B4NQDQAgAaciAykCBCELAkAgAygCAEEBRyAKIAuFQoCAgIAIg0IAUnINACADIAAoAhAoAgwRBQAgBSkCBCIKpyIEQf////8HcSIHIAMpAgQiC6ciBkH/////B3EiCGogBEEfdnQgBkEfdiIJQRFzakkNACAFQRBqIQYgA0EQaiEEIAkEQCAEIAhBAXRqIAYgB0EBdBAeGiADIAMpAgQiCiAFKQIEfEL/////B4MgCkKAgICAeIOENwIEDAILIAQgCGogBiAHEB4aIAMgAykCBCIKIAUpAgR8Qv////8HgyILIApCgICAgHiDhDcCBCAEIAunakEAOgAADAELAn4CQAJAIAunQf////8HcSAKp0H/////B3FqIgdBgICAgARPBEAgAEHkyABBABA6DAELIAAgByAKIAuEpyIGQR92EOkBIggNAQtCgICAgOAADAELIAhBEGohBAJAIAZBAE4EQCAEIANBEGogAygCBEH/////B3EQHiIEIAMoAgRB/////wdxaiAFQRBqIAUoAgRB/////wdxEB4aIAQgB2pBADoAAAwBCyAEIAMgAygCBEH/////B3EQkwUgBCADKAIEQQF0aiAFIAUoAgRB/////wdxEJMFCyAIrUKAgICAkH+ECyEKIAAgARAMDAELIAEhCgsgACACEAwgCgsPACAAIAFCgICAgDAQggILCwAgAEGfCUEAEBILjgIBA38jAEEQayIFJAAgBSAAOQMIIAUgAUEBayIHNgIAIAZBgAFB9t8AIAUQSBogAyAGLQAAQS1GNgIAIAQgBi0AAToAACABQQJOBEAgBEEBaiAGQQNqIAcQHhoLIAEgBGpBADoAACACIQkgASAGaiABQQFKakECaiEBA0AgASICQQFqIQEgAiwAACIDEI8GDQALQQEhBAJAAkACQCADQf8BcUEraw4DAQIAAgtBACEECyABLAAAIQMgASECC0EAIQEgA0EwayIDQQlNBEADQCABQQpsIANrIQEgAiwAASEIIAJBAWohAiAIQTBrIgNBCkkNAAsLIAlBACABayABIAQbQQFqNgIAIAVBEGokAAuADAIHfwV+IwBBoANrIgUkAAJAIAG9IgxCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAMQv//////////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QCAHqwwBC0EACyIDNgIcIAcgA7hhDQMMAQsgAwRAQX8hAyAAIAIQlgEiAkKAgICAcINCgICAgOAAUQ0EIAAgBEEcaiACQQEQvgJFDQMMBAsgACAEQRxqIAIQdQRAIAAgAhAMDAILQX8hAyAAIAIQlgEiAkKAgICAcINCgICAgOAAUQ0DIAAgBEEEaiACQQAQvgINAyAEKAIEIAQoAhxGDQILIABBiscAQQAQRAtBfyEDDAELIAEgBCgCHDYCAEEAIQMLIARBIGokACADC0ABAX4gABDiASICQoCAgIBwg0KAgICA4ABSBEAgAqdBBGogARCcAkUEQCACDwsgACACEAwgABBwC0KAgICA4AALMgEBfyMAQdAAayICJAAgAiAAIAJBEGogARCBATYCACAAQbzpACACEMMCIAJB0ABqJAALoAECAX8BfiMAQRBrIgUkACAFIAQ2AgxBfyEEIAAgASAFQQxqENMBRQRAIAMoAgAiAEF8cSABIAIgAygCBCAAQQNxQQJ0QYS3AWooAgARGwAhBiADEOAFIAUoAgwiACAAKAIAQf////8DcTYCACADQoCAgIAwIAYgBkKAgICAcINCgICAgOAAUSIAGzcDAEF/QQAgABshBAsgBUEQaiQAIAQLFQECfiAAIAEQ6AEhAyAAIAEQDCADCw0AIAAgASACQQIQyAIL1QEBA38jAEEQayIFJABBfyEDAkAgACgCFA0AAkACQCABQYCAgIAETgRAIAAoAgBB5MgAQQAQOgwBCyABIAAoAgxBA2xBAm0iBCABIARKGyEBIAAoAhAiBCACQYACSHJFBEAgACABEOADIQMMAwsgACgCACAAKAIEIAEgBHQgBGtBEWogBUEMahCnASICDQELIAAQ9wIMAQsgBSgCDCEDIAAgAjYCBCAAQf////8DIAMgACgCEHYgAWoiACAAQf////8DThs2AgxBACEDCyAFQRBqJAAgAwsqAQF/IAAoAhAiA0EQaiABIAIgAygCCBEBACIBIAJFckUEQCAAEHALIAELgQECAn8BfgJAIAEpAgQiBEL//////////79/VgRAIAEoAgwhAAwBCyAAKAI0IARCIIinIAAoAiRBAWtxQQJ0aiECIAAoAjghAwNAIAMgAigCACIAQQJ0aigCACICIAFGDQEgAkEMaiECIAANAAtBxocBQajsAEH/FEH4DhAAAAsgAAupBwIJfwF+AkACQAJAAn8gAkECTARAIAIgASkCBCIMQj6Ip0YEQCAAIAEQxgIiBEHXAUoNBSABIAEoAgBBAWs2AgAgBA8LIAAoAjQgACgCJEEBayABIAIQ6wVB/////wNxIgdxIgpBAnRqIQMgDKdB/////wdxIQUDQCACIAMoAgAiBEUNAhoCQCAAKAI4IARBAnRqKAIAIgMpAgQiDKdB/////wdxIAVHIAxCPoinIAJHciAMQiCIp0H/////A3EgB0dyDQAgAyABIAUQ6gUNACAEQdgBSA0EIAMgAygCAEEBajYCAAwECyADQQxqIQMMAAsACyACQQNHIQdBAwshBQJAIAAoAjwNAEEAIQQgAEEQaiILIAAoAjhB0wEgACgCLEEDbEECbSICIAJB0wFMGyICQQJ0IAAoAggRAQAiCEUNASAAKAIsIgkhAyAJRQRAIAtBECAAKAIAEQMAIgZFBEAgCyAIIAAoAgQRAAAMAwsgBkKAgICAgICAgEA3AgQgBkEBNgIAIAZBADYADCAIIAY2AgAgACAAKAIoQQFqNgIoQQEhAwsgACADNgI8IAAgCDYCOCAAIAI2AiwgCSACIAIgCUkbIQQgAkEBayEGA0AgAyAERg0BIAAoAjggA0ECdGpBASADQQFqIgJBAXRBAXIgAyAGRhs2AgAgAiEDDAALAAsCQCABBEAgASkCBCIMQv//////////P1gEQCABIAwgBa1CPoaENwIEDAILIABBEGogDKciAkEfdSACQf////8HcSACQR92dGpBEWogACgCABEDACICRQRAQQAhBAwECyACQQE2AgAgAiACKQIEQv////93gyABKQIEQoCAgIAIg4QiDDcCBCACIAxCgICAgHiDIAEpAgRC/////weDhDcCBCACQRBqIAFBEGogASgCBCIDQf////8HcSADQR92dCADQX9zQR92ahAeGiAAIAEQkAQgAiEBDAELIABBEGpBECAAKAIAEQMAIgFFBEBBAA8LIAFCgYCAgICAgICAfzcCAAsgACAAKAI4IAAoAjwiBEECdGoiAigCAEEBdjYCPCACIAE2AgAgASAENgIMIAEgATUCBCAHrUIghoQgBa1CPoaENwIEIAAgACgCKEEBajYCKCAFQQNGDQIgASAAKAI0IApBAnRqIgEoAgA2AgwgASAENgIAIAAo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QQAQEgwBCwJAIARFIAJBAExyRQRAIAAgBSAHQgAgAUF/EPMCDQIMAQsgASEICyACQQAgAkEAShutIQlCACEBA0AgASAJUgRAIAMgAadBA3RqKQMAIgdCIIinQXVPBEAgB6ciAiACKAIAQQFqNgIACyABIAh8IQogAUIBfCEBIAAgBSAKIAcQe0EATg0BDAILCyAAIAVBMCAGQoCAgIAIfCIIQv////8PWAR+IAZC/////w+DBUKAgICAwH4gBrm9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLEDlBAEgNACAAIAUQDCAGQv////8PgyAIQv////8PWA0BGkKAgICAwH4gBrm9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsMAQsgACAFEAxCgICAgOAACyELIAxBEGokACALCxUBAn4gACABEIcFIQMgACABEAwgAwv5DgIKfgR/IwBBEGsiECQAIBAgAjcDCAJAAkACfgJAAkACQAJAAkACQAJAAkACQAJAQQcgAkIgiKciDiAOQQdrQW5JGyIOQQdqDg8EAwMDAwMABQUFAwMDAwECCwJAAkACQAJAIAKnIg4vAQYiD0EEaw4DAQACAwtCgICAgDAhByAAIAIQNCICQoCAgIBwg0KAgICA4ABRDQsgACACEO4DIgJCgICAgHCDQoCAgIDgAFENCyABKAIoIAIQhAEhDgwOC0KAgICAMCEHIAAgAhCWASICQoCAgIBwg0KAgICA4ABRDQogASgCKCACEIQBIQ4MDQsgASgCKCAOKQMgEI0BIQ4gACACEAwMDAsgD0EhRg0HQoCAgIAwIQYgACABKQMIQQEgEEEIahDxAyIEQoCAgIDwAINCgICAgOAAUQ0GIAAgBBAnBEAgAEHJ3wBBABASDAcLIANCIIinQXVPBEAgA6ciDiAOKAIAQQFqNgIACyABKQMYIgRCIIinQXVPBEAgBKciDiAOKAIAQQFqNgIACwJAAkACQAJAIAAgAyAEELYCIghCgICAgHCDQoCAgIDgAFEEQEKAgICAMCEHDAELIAEpAxgiBEKAgICAcINCgICAgJB/UQRAIASnKAIEQf////8HcUUNAwsgCEIgiKdBdU8EQCAIpyIOIA4oAgBBAWo2AgALIABB65YBIAhB7JYB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BEAgAiAANgIAC0EBC4cDAgN+BH8CQCABKAIIIgZB/v///wdOBEBBASEHIAJBAXENAUL///////////8AIQMgBkH+////B0cNASABNAIEQv///////////wB8IQMMAQsgBkEATARADAELIAZBP00EQCABKAIQIAEoAgwiCEECdGoiCUEEaygCACECQgAgBkEgTQR+IAJBICAGa3atBSAIQQJPBH4gCUEIazUCAAVCAAsgAq1CIIaEQcAAIAZrrYgLIgN9IAMgASgCBBshAwwBCyACQQFxRQRAIAEoAgRFBEBC////////////ACEDQQEhBwwCC0KAgICAgICAgIB/IQNBASEHIAZBwABHDQEgASgCECABKAIMIgFBAnRqIgJBBGs1AgBCIIYhBCABQQJPBH4gAkEIazUCAAVCAAsgBIRCgICAgICAgICAf1IhBwwBC0IAIAEoAhAiCCABKAIMIgIgAkEFdCAGayIGEHGtIAggAiAGQSBqEHGtQiCGhCIDfSADIAEoAgQbIQMLIAAgAzcDACAHC60CAgJ/An4jAEEgayICJAACQCAAKAIIQf////8HRgRAQoCAgICAgID8/wAhBAwBCyAAKAIAIQMgAkIANwIYIAJCgICAgICAgICAfzcCECACIAM2AgwgAkEMaiIDIAAQSRoCfiACKAIUIgBB/f///wdMBEAgA0E1QcgEELoBGiACKAIUIQALQoCAgICAgID4/wAgAEH+////B0YNABpCACAAQYCAgIB4Rg0AGiACKAIcIQMCfiACKAIYQQJGBEAgAykCAAwBCyADNQIAQiCGCyEEIABBgnhMBEAgBEGOeCAAa62IIQRCAAwBCyAEQguIQv////////8HgyEEIABB/gdqrUI0hgshBSAEIAWEIAI1AhBCP4aEIQQgAkEMahAZCyABIAQ3AwAgAkEgaiQACw0AIAAgASACQQIQsAMLIwACQAJAAkAgAg4CAAECCyAAIAFyDwsgACABcw8LIAAgAXEL4QgBEX8gAigCBCAFcyIFIAEoAgQiBnMhDQJAIAEgAhDyASIIIA1Fcg0AIAEoAghB/f///wdKDQAgACAEQQdxQQJGEIABQQAPCyAFIAYgCEEASCIGGyEFIAEgAiAGGyEKAkACQAJAIAIgASAGGyIIKAIMIgcEQCAKKAIMIgsNAQsgCCgCCCIBQf7///8H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CyAAIAsQDCAAIAgQDCAAIAoQDCAAIAEQDAwBCyABIQ0LIAVBIGokACANC0sBAn8gACABRwRAIAAoAhAiAgRAIAAoAgAiAygCACACQQAgAygCBBEBABoLIAAgASkCADcCACAAIAEoAhA2AhAgACABKQIINwIICwv0AQIDfgF/AkAgAykDACIEQoCAgIBwWgRAIAMpAwgiBUL/////b1YNAQsgABAiQoCAgIDgAA8LQoCAgIDgACEGIABCgICAgCBBLBBHIgFCgICAgHCDQoCAgIDgAFIEfiAAQRgQJCICRQRAIAAgARAMQoCAgIDgAA8LIASnIgMgAygCAEEBajYCACACIAQ3AwAgBaciByAHKAIAQQFqNgIAIAIgBTcDCCAAIAQQNSEAIAJBADoAESACIAA6ABAgAUKAgICAcFoEQCABpyIAIAI2AiAgACAALQAFQe8BcSADLQAFQRBxcjoABQsgAQVCgICAgOAACwsbACAAEBkgAEIANwIQIABCADcCCCAAQgA3AgALCQAgASACEPgFCxMAIABBEGogASACIAAoAggRAQALqAECAX8CfiAAvSIEQv///////////wCDQoGAgICAgID4/wBaBEAgAb1C////////////AINCgYCAgICAgPj/AFQPC0F/IQICQCAAIAFjDQAgAb0iA0L///////////8Ag0KAgICAgICA+P8AVg0AQQEhAiAAIAFkDQBBACECIABEAAAAAAAAAABiDQAgBEIAUwRAIANCP4enQX9zDwsgA0I/iKchAgsgAgvKBQIFfwN+IwBBMGsiAiQAIAIgATcDECACQQA2AgwgAiAANgIIIAIgAykDACIKNwMYAkACQCAKQoCAgIBwgyILQoCAgIAwUgRAQoCAgIDgACEJIAAgChBVDQELQoCAgIDgACEJIAAgARCKASIFQQBIDQACQCAFQQJJDQAgAaciAy8BBkEVayIEQf//A3FBC08NAiACIARBAnRB/P8PcSIEQZz1AWooAgA2AiBBASADLwEGQcqeAWotAAAiBnQhCCADKAIkIQcgC0KAgICAMFIEQCAAIAVBAnQQJCIERQ0CQQAhAwNAIAMgBUZFBEAgBCADQQJ0aiADNgIAIANBAWohAwwBCwsgAiAINgIoIAIgBzYCJCAEIAVBBEHLACACQQhqENcBAkACQAJAAkAgAigCDA4CAAEDCyAAIAUgBnQiAxAkIgYNAQsgACgCECIAQRBqIAQgACgCBBEAAAwECyAGIAcgAxAeIQZBACEDAkACQAJAAkACQCAIQQFrDggAAQkCCQkJAwkLA0AgAyAFRg0EIAMgB2ogBiAEIANBAnRqKAIAai0AADoAACADQQFqIQMMAAsACwNAIAMgBUYNAyAHIANBAXRqIAYgBCADQQJ0aigCAEEBdGovAQA7AQAgA0EBaiEDDAALAAsDQCADIAVGDQIgByADQQJ0IghqIAYgBCAIaigCAEECdGooAgA2AgAgA0EBaiEDDAALAAsDQCADIAVGDQEgByADQQN0aiAGIAQgA0ECdGooAgBBA3RqKQMANwMAIANBAWohAwwACwALIAAoAhAiA0EQaiAGIAMoAgQRAAALIAAoAhAiAEEQaiAEIAAoAgQRAAAMAQsgByAFIAggBEHI9QFqKAIAIAJBCGoQ1wEgAigCDA0BCyABQiCIp0F1TwRAIAGnIgAgACgCAEEBajYCAAsgASEJCyACQTBqJAAgCQ8LEAEAC+cCAQF+IAAgARCKASICQQBIBEBCgICAgOAADwsCQCACRQ0AAkACQAJAAkACQCABpyIALwEGQcqeAWotAAAOBAABAgMECyAAKAIkIgAgAmohAgNAIAAgAkEBayICTw0FIAAtAAAhAyAAIAItAAA6AAAgAiADOgAAIABBAWohAAwACwALIAAoAiQiACACQQF0aiECA0AgACACQQJrIgJPDQQgAC8BACEDIAAgAi8BADsBACACIAM7AQAgAEECaiEADAALAAsgACgCJCIAIAJBAnRqIQIDQCAAIAJBBGsiAk8NAyAAKAIAIQMgACACKAIANgIAIAIgAzYCACAAQQRqIQAMAAsACyAAKAIkIgAgAkEDdGohAgNAIAAgAkEIayICTw0CIAApAwAhBCAAIAIpAwA3AwAgAiAENwMAIABBCGohAAwACwALEAEACyABQiCIp0F1TwRAIAGnIgAgACgCAEEBajYCAAsgAQtRAgF/AX5CgICAgOAAIQQgACABIAIQayIDBH4gAygCICIDKAIMKAIgLQAEBEAgAkUEQEIADwsgABBfQoCAgIDgAA8LIAM1AhAFQoCAgIDgAAsLNwAgACABIAIQayIARQRAQoCAgIDgAA8LIAAoAiAoAgwiACAAKAIAQQFqNgIAIACtQoCAgIBwhAsMACAAKAIQIAEQ5wML2gEBAn4CQAJAIAJFBEAgAUKAgICAcIMhBSAAQS8QKSEEDAELAn4gAUKAgICAcIMiBUKAgICAMFIgAykDACIEQoCAgIBwg0KAgICAgH9SckUEQCAAQbmMASAAIAAoAhAgBKcQxgIQKUGrjAEQsgEMAQsgACAEECULIgRCgICAgHCDQoCAgIDgAFENAQsgBUKAgICAMFENACAAIAFBBRBeIgFCgICAgHCDQoCAgIDgAFIEQCAAIAEgBBC9ASAAIAFBMCAEpykCBEL/////B4NBABAVGgsgASEECyAEC0YBAX8CQCAAKAIIIAJqIgMgACgCDEoEQCAAIAMgARDEAg0BCwNAIAJBAEwEQEEADwsgAkEBayECIAAgARCHAUUNAAsLQX8LlQECBX8BfiABKQIEIginQf////8HcSIDRQRAIAIPCyAAKAIEQf////8HcSEHAn8gCEKAgICACINQRQRAIAEvARAMAQsgAS0AEAshBSADQQFrIQYgByADayEEAkADQCACIARKDQEgACAFIAIQoAEiA0EASCADIARKcg0BIAAgASADQQFqIgJBASAGELwDDQALIAMPC0F/C6cBAgN/AX4CQAJAIAAgARD2AyIDQQBIDQAgA0UNAUGbHiECIAAgACABQe4AIAFBABARIgVCgICAgHCDIgFCgICAgCBRIAFCgICAgDBRcgR/QZseBSABQoCAgIDgAFENASAAIAUQNCIBQoCAgIBwg0KAgICA4ABRDQFBACECIAGnQecAQQAQoAEhBCAAIAEQDCAEQQBODQJB2ssAC0EAEBILQX8hAgsgAguhAQIDfwF+AkACQCAAKQIEIgRCgICAgAiDUA0AIABBEGohAiAEp0H/////B3EhA0EAIQADQCAAIANODQECQCACIABBAXRqLwEAIgFBgPADcUGAsANHBEAgACEBDAELIAFB/7cDSw0DIABBAWoiASADTg0DIAIgAUEBdGovAQBBgEBrQf//A3FBgPgDSQ0DCyABQQFqIQAMAAsAC0F/IQALIAALVQEBfwJAAkACQCABQiCIp0EBag4DAAECAQsgAaciAi8BBkEGRw0AIAIpAyAiAUKAgICAcINCgICAgBBRDQELIABBlMAAQQAQEkKAgICA4AAhAQsgAQsQAEHOkQEgAEELEJICQQBHC4kB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ADcCECAAQRBqIAIgACgCBBEAAAwBCyACQoCAgIAwNwMoIAJCgICAgDA3AyAgAkEBNgIECyABIAEoAgxBAWs2AgwLC4YBACAAIAEgBEEiahBaIgJFBEBCgICAgOAADwsgACACIAMpAwAiAUIAIAFCIIinQQdrQW5PGyABIAFCgICAgMCBgPz/AHxC////////////AINQGxDyAiIARQRAQoCAgIAwDwsgACkDKCIBQiCIp0F1TwRAIAGnIgAgACgCAEEBajYCAAsgAQu7BQIDfgd/IwBBEGsiCyQAQoCAgIDgACEHAkAgACABIARBImoQWiICRQ0AIAIoAgBFIAMpAwAiBUIAIAVCIIinQQdrQW5PGyAFIAVCgICAgMCBgPz/AHxC////////////AINQGyIFQv////9vVnJFBEAgABAiDAELQoCAgIAwIQYgBEEBcUUEQCADKQMIIQYLAkAgACACIAUQ8gIiAwRAIAAgAykDKBAMDAELIABBMBAkIgNFDQEgAyACNgIIIANCATcDAAJAIAIoAgAEQCADIAWnIgQoAhg2AgwgBCADNgIYDAELIAVCIIinQXVJDQAgBaciBCAEKAIAQQFqNgIACyADIAU3AyAgAigCECIJIAIoAhQiBEEBayAFENkDcUEDdGoiCCgCACIKIANBGGoiDDYCBCADIAg2AhwgAyAKNgIYIAggDDYCACACKAIEIgggA0EQaiIKNgIEIAMgAkEEaiIMNgIUIAMgCDYCECACIAo2AgQgAiACKAIMQQFqIgg2AgwgCCACKAIYSQ0AIAAgCUEEIARBAXQgBEEBRhsiAEEDdCALQQxqEKcBIghFDQAgCygCDEEDdiAAaiEEQQAhAANAIAAgBEZFBEAgCCAAQQN0aiIJIAk2AgQgCSAJNgIAIABBAWohAAwBCwsgBEEBayEKIAJBCGohAANAIAwgACgCACIARwRAIABBDGsoAgBFBEAgCCAAKQMQENkDIApxQQN0aiIJKAIAIg0gAEEIaiIONgIEIAAgCTYCDCAAIA02AgggCSAONgIACyAAQQRqIQAMAQsLIAIgBDYCFCACIAg2AhAgAiAEQQF0NgIYCyAGQiCIp0F1TwRAIAanIgAgACgCAEEBajYCAAsgAyAGNwMoIAFCIIinQXVPBEAgAaciACAAKAIAQQFqNgIACyABIQcLIAtBEGok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AmoQI0UNDAJAIAMoAqgGIgVBAEgEQCADKALYBiEFDAELIAMgBTYC2AYLIAEgAygCxAYgBRAuIANBwAZqQfIBEA4gAygCrAZBAXMhBQwSCyADQX82AogDIANCw/aAgOABNwOAAyADQZwGaiAEIANBgANqECNFDQsCQCADKAKoBiICQQBIBEAgAygC2AYhAgwBCyADIAI2AtgGCyABIAMoAsQGIAIQLiADQcAGaiICIAMtAKwGEA4gAiADKAK8BhAbDBALIANBfzYCuAMgA0LZuP2CcDcDsAMgA0GcBmogBCADQbADahAjRQ0KIAMoAqgGIgJBAE4EQCADIAI2AtgGCyADQo6AgIBwNwOgAyADKAKsBiIFQQFqIQYCQCADQZwGaiADKAKkBiICIANBoANqECMEfyADKAKoBiICQQBOBEAgAyACNgLYBgsgAyADKAKwBjYClANBfyEEIANBfzYCmAMgAyAFQQFrNgKQAyADQZwGaiADKAKkBiICIANBkANqECNFDQEgAygCpAYhAiADKAKoBgVBfwshBCAGIQULIAEgAygCxAYgAygC2AYQLiADQcAGaiAFIAMoArAGEFkgBEEASA0TIAMgBDYC2AYMEwsgBi8AASICQf8BSw0JIANCjoCAgHA3AswEIAMgAjYCyAQgA0KRpYKAkAs3A8AEAkAgA0GcBmoiBiAEIANBwARqECNFBEAgA0KOgICAcDcDsAQgAyACNgKsBCADQdkANgKoBCADQo+hgoCQAjcDoAQgBiAEIANBoARqECNFDQELAkAgAygCqAYiBUEASARAIAMoAtgGIQUMAQsgAyAFNgLYBgsgASADKALEBiAFEC4gA0HABmoiBEGUAUGTASADKAKsBkF9cUGQAUYbEA4gBCACQf8BcRAODA8LIANCjoCAgHA3ApQEIAMgAjYCkAQgA0KRgICAkAs3A4gEIANChICAgOATNwOABCADQZwGaiAEIANBgARqECMEQAJAIAMoAqgGIgVBAEgEQCADKALYBiEFDAELIAMgBTYC2AYLIAEgAygCxAYgBRAuAkAgAygCvAZBL0YEQCADQcAGakHBARAODAELIANBwAZqIgRBBBAOIAQgAygCvAYQGwsgA0HABmoiBEGVARAOIAQgAkH/AXEQDgwPCyADQo6AgIBwNwL0AyADIAI2AvADIANCkYCAgJALNwPoAyADQoGAgIDgEzcD4AMgA0GcBmogBCADQeADahAjBEACQCADKAKoBiIFQQBIBEAgAygC2AYhBQwBCyADIAU2AtgGCyABIAMoAsQGIAUQLiADQcAGaiIEIAMoArQGEM4DIARBlQEQDiAEIAJB/wFxEA4MDwsgA0KOgICAcDcD2AMgAyACNgLUAyADQdkANgLQAyADQp6BgICQAjcDyAMgA0LYtvmCcDcDwAMgA0GcBmogBCADQcADahAjBEACQCADKAKoBiIFQQBIBEAgAygC2AYhBQwBCyADIAU2AtgGCyABIAMoAsQGIAUQLiADQcAGaiIEIAMoAqwGIAMoArAGEFkgBEGVARAOIAQgAkH/AXEQDgwPCyABIAMoAsQGIAMoAtgGEC4gA0HABmpB2AAgAhBZIAQhAgwSCyAGLwABIQIgASADKALEBiADKALYBhAuIANBwAZqIAUgAhBZIAQhAgwRCyADIAYvAAEiAjYC5AQgA0F/NgLoBCADIAVBAWs2AuAEIANBnAZqIAQgA0HgBGoQIwRAAkAgAygCqAYiBEEASARAIAMoAtgGIQQMAQsgAyAENgLYBgsgASADKALEBiAEEC4gA0HABmogBUEBaiACEFkMDQsgASADKALEBiADKALYBhAuIANBwAZqIAUgAhBZIAQhAgwQCyABIAogCCAEIANB2AZqEKUCIQQMBgsgASgC1AIhCyABKALMAiEGQQAhCUEAIQgDQAJAIAkgC0gEQEEDIQogBigCACICQeoAa0EDTwRAIAJB7QFHDQJBASEKCwJAIAEoAqQCIAYoAgxBFGxqKAIMIAYoAggiBWsiBEGAf0ggBCAKQf8AakpyRQRAIAZBATYCBCACQe0BRgRAQewBIQIgBkHsATYCAAwCCyAGIAJBgAFqIgI2AgAMAQsgAkHsAEcgBEGAgAJqQf//A0tyDQIgBkLtgYCAIDcCAEECIQpB7QEhAgsgAygCwAYgBWpBAWsgAjoAACAGKAIEIgIgAygCwAYgBWpqIgQgBCAKaiADKALEBiAFIApqIAJqaxCrASADIAMoAsQGIAprNgLEBkEAIQQgASgCrAIiAkEAIAJBAEobIQcgASgCpAIhAgNAIAQgB0YEQCABKALUAiELIAYhByAJIQQDQAJAIAsgBEEBaiIETARAQQAhAiABKALgAiIEQQAgBEEAShshBANAIAIgBEYNAiAFIAEoAtgCIAJBA3RqIgcoAgAiDEkEQCAHIAwgCms2AgALIAJBAWohAgwACwALIAciAkEQaiEHIAIoAhgiDCAFTA0BIAIgDCAKazYCGAwBCwsgCEEBaiEIDAMLIAUgAigCDCILSARAIAIgCyAKazYCDAsgAkEUaiECIARBAWohBAwACwALIAEoAswCIQIgCARAQQAhBQNAIAUgC0gEQCABKAKkAiACKAIMQRRsaigCDCACKAIIIgRrIQYCQAJAAkACQCACKAIEQQFrDgQAAQMCAwsgAygCwAYgBGogBjoAACABKALUAiELDAILIAMoAsAGIARqIAY7AAAMAQsgAygCwAYgBGogBjYAAAsgAkEQaiECIAVBAWohBQwBCwsgASgCzAIhAgsgACgCECIEQRBqIAIgBCgCBBEAACABQQA2AswCIAAoAhAiAkEQaiABKAKkAiACKAIEEQAAIAFBADYCpAIgASgC2AIhAgJAIAEtAG5BAnEEQCACIQUMAQtBACEFIAJFDQAgASgC8AIhByABKAIAIAFB9AJqIggQgwJBACECQQAhCgNAIAEoAtgCIQUgAiABKALgAk4NAQJAIAUgAkEDdGoiBigCBCIEQQBIIAQgB0ZyDQAgBigCACIGIAprIgVBAEgNAAJAIAQgB2siB0EBaiIKQQRLIAVBMktyRQRAIAggCiAFQQVsakEBakH/AXEQDgwBCyAIQQAQDiAIIAUQsQUgCCAHQQF0IAdBH3VzELEFCyAGIQogBCEHCyACQQFqIQIMAAsACyAAKAIQIgJBEGogBSACKAIEEQAAIAFBADYC2AIgDRCJASANIAMpAtAGNwIQIA0gAykCyAY3AgggDSADKQLABjcCACABQQE2AqACIAEoAowCBEAgABBwDCALIAEoAoACIQcgAyABKAKEAiIENgKcBiADIAAgBEEBdBAkIgY2AqQGIAZFDR9BACECIARBACAEQQBKGyEFA0AgAiAFRwRAIAYgAkEBdGpB//8DOwEAIAJBAWohAgwBCwsgA0EANgKsBiADIAAgBEECdBAkIgI2AqgGAkAgAkUNACADQgA3ArAGIANBADYCoAYgACADQZwGakEAQQBBAEF/ELABDQADQCADKAKsBiECAkACQAJAIAMoArAGIgRBAEoEQCADIARBAWsiBDYCsAYgByACIARBAnRq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IAIgCTYCSCACIAo2AkQgAkHBAEHQACAHQQxIGzYCTCACIAdBC2pBDG9BAWo2AkAgAkGQAmogA2pBwAAgA2tB5vQAIAJBQGsQSCADaiEDCyAAIAJBkAJqIAMQ6gEhEQsgAkHQAmokACARCzcCA38BfiMAQRBrIgAkACAAEI0GIAApAwAhAyAAKAIIIQIgAEEQaiQAIAJB6AdtrCADQugHfnwLhwEBAXwgACADKQMAEKgBIgJFBEBCgICAgOAADwsgAhAHIQQgACACEDEgBL0iAQJ/IASZRAAAAAAAAOBBYwRAIASqDAELQYCAgIB4CyIAt71RBEAgAK0PC0KAgICAwH4gAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwvxAQIGfwF+IABBCBAkIgRFBEBBfw8LIARCATcCACACpyEGIAJCIIinQXVJIQgDQAJAAkAgA0ECRg0AIAAgACkDMCADQS5yEEciCUKAgICAcINCgICAgOAAUgRAIABBEBAkIgUNAiAAIAkQDAtBfyEHIANFDQAgACABKQMAEAwLIAAoAhAgBBD/BCAHDwsgBCAEKAIAQQFqNgIAIAUgBDYCCCAIRQRAIAYgBigCAEEBajYCAAsgBSACNwMAIAlCgICAgHBaBEAgCacgBTYCIAsgACAJQS9BARCYAyABIANBA3RqIAk3AwAgA0EBaiEDDAALAAt/AQV/IABBEGohBCABQQxqIQUgASgCECECA0AgAiAFRkUEQCACKAIEIQYgACACKQMQECEgACACKQMYECEgACACKQMgECEgACACKQMoECEgBCACIAAoAgQRAAAgBiECDAELCyABKAIIIgMEQCAAIAMQzgELIAQgASAAKAIEEQAAC+EDAgR/An4jAEFAaiICJAAgAiAAIAEQsQIiBjcDOAJAAkAgASgCIARAIAZCgICAgHCDQoCAgIDgAFENASAAIAEpAyhCgICAgDBBASACQThqEBwhBiAAIAIpAzgQDCAAIAYQDAwCCyACIAEoAmRBCGsiAykDADcDKCADQoCAgIAwNwMAIAAgBhAMQQAhAyAAIAApA1AgACACQShqQQAQ3gEhBiAAIAIpAygQDCAGQoCAgIBwg0KAgICA4ABRDQADQAJAIANBAkcEQCACQRBqIANBA3RqIAAgACkDMCADQTFqEEciBzcD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aiIGKAIEIAJBABARIgNCgICAgHCDQoCAgIDgAFENAyAGKAIEIQYCfyAEBEAgACABIAYgAxA5DAELIAAgASAGIANBBxAVC0EASA0DCyAFQQFqIQUMAQsLIAAgCCALEFtBACEJDAELIAAgCCALEFsLIAdBMGokACAJC6YBAQF+AkACQAJ+IARBBHEEQEEpIQIgACABEEoMAQtBKCECIAAgARAgCyIBQoCAgIBwg0KAgICA4ABRDQAgACACEIYBIgVCgICAgHCDQoCAgIDgAFENACAAQRAQJCICBEAgAkEANgIMIAIgBEEDcTYCCCACIAE3AwAgBUKAgICAcFQNAiAFpyACNgIgDAILIAAgBRAMCyAAIAEQDEKAgICA4AAPCyAFC8QBAQR/IAGnIgUgAjYCICAFQgA3AiQCQCACKAI8IgZFDQACQCAAIAZBAnQQXCIIRQ0AIAUgCDYCJEEAIQUDQCAFIAIoAjxODQIgAigCJCAFQQN0aiIHLwECIQYCQCAHLQAAIgdBAXEEQCAAIAQgBiAHQQF2QQFxEP8DIgYNAQwDCyADIAZBAnRqKAIAIgYgBigCAEEBajYCAAsgCCAFQQJ0aiAGNgIAIAVBAWohBQwACwALIAAgARAMQoCAgIDgACEBCyABC4IBAQJ+IAAgARApIQICQCABQQBIDQAgACgCECgCOCABQQJ0aigCACkCBCIDp0GAgICAeEYgA0KAgICA8P///z+DUCADQv//////////v39WcSADQoCAgICAgICAQINCgICAgICAgICAf1FyRXINACAAQa/wACACQa3wABCyASECCyACC2QBAn8CQAJAIAFCgICAgHBUDQAgARCUBQ0AQX8hAyAAIAIQMCIERQ0BIAAgBBDEBSECIAAgBBAQIAJCgICAgHCDQoCAgIDgAFENASAAIAFBNyACQQEQFUEASA0BC0EAIQMLIAMLNQACQCACRSABQoCAgIBwVHINACABEJQFDQAgACABQTcgACACEClBARAVQQBODQBBfw8LQQALDAAgACABQbYVELUBC2gCAX8BfgJAIAAgAUHqACABQQAQESIEQoCAgIBwg0KAgICA4ABSBEAgACAEECchAyAAIAFBwQAgAUEAEBEiAUKAgICAcINCgICAgOAAUg0BC0EAIQNCgICAgOAAIQELIAIgAzYCACABCxQBAn4gACABECAhAyAAIAEQDCADC/sBAgR/AX4gACgCyAEiBSgCECIEQTBqIQYgBCAEKAIYIAFxQX9zQQJ0aigCACEEAkADQCAERQ0BIAEgBiAEQQFrIgdBA3RqIgQoAgRHBEAgBCgCAEH///8fcSEEDAELCyAFKAIUIAdBA3RqIQUCQCADQQFGDQAgBTUCBEIghkKAgICAwABRBEAgACACEAwgACAEKAIEENEBQX8PCyAELQADQQhxDQAgACACEAwgAEGAgAEgARDnAQ8LIAAgBSACEB1BAA8LIAAgACkDwAEiCCABIAIgCAJ/IAAoAhAoAowBIgMEQEGAgAYgAygCKEEBcQ0BGgtBgIACCxDQAQuKAQEBfwJAIAJCgICAgHCDQoCAgICQf1EgA0KAgICAcINCgICAgJB/UXFFBEAgAEGl5gBBABASDAELIAAgAUESEF4iAUKAgICAcINCgICAgOAAUQ0AIAGnIgQgAz4CJCAEIAI+AiAgACABQdYAQgBBAhAVGiABDwsgACADEAwgACACEAxCgICAgOAACw0AIAAgAUHMjQEQgQMLZwEBfwJAIAFBAE4EQCAAKAIQIgIoAiwgAU0NASACKAI4IAFBAnRqKAIAIgEgASgCAEEBajYCACAAIAFBBBDmAw8LQYaJAUGo7ABB1RdBycAAEAAAC0GQzgBBqOwAQdYXQcnAABAAAAuxAgEEfwJAAkACQAJAIAJCgICAgHBUDQAgAqciAy8BBhDgAUUNACADKAIoIgRFDQAgBCgCECIDQTBqIQUgAyADKAIYQX9zQQJ0QdR5cmooAgAhAwNAIANFDQMgBSADQQFrIgNBA3RqIgYoAgRBygFHBEAgBigCAEH///8fcSEDDAELCyABQoCAgIBwVA0AIAQoAhQgA0EDdGopAwAiAkKAgICAcINCgICAgIB/UQ0BCyAAECIMAgsgACACEIgCIQMgAacoAhAiAEEwaiEEIAAgAyAAKAIYcUF/c0ECdGooAgAhAANAIABFBEBBAA8LIAQgAEEDdGoiBUEIayEAIAMgBUEEaygCAEYEQCAAQQBHDwUgACgCAEH///8fcSEADAELAAsACyAAQZ3kAEEAEBILQX8LRAEBfyAAQeQBaiECIABB4AFqIQADfyAAIAIoAgAiAkYEQEEADwsgASACQQRrKAIARgR/IAJBCGsFIAJBBGohAgwBCwsLiQECA38BfgJAIAAoAhAoAowBIgJFDQADQCABQQBMBEADQCACKQMIIgRCgICAgHBUDQMgBKciAS8BBhDgAUUNAyABKAIgIgEvABEiA0GAwABxRQRAIANBgAhxRQ0EIAAgASgCQBAWDwsgAigCACICDQAMAwsACyABQQFrIQEgAigCACICDQALC0EACykBAX8gAkIgiKdBdU8EQCACpyIDIAMoAgBBAWo2AgALIAAgASACEIUEC/QBAwF+An8BfANAAkBBfyEEAkACQAJAQQcgAkIgiKciBSAFQQdrQW5JGw4IAAAAAAICAwECCyACxCEDQQAhBAwCC0EAIQQgAkKAgICAwIGA/P8AfCICQv///////////wCDQoCAgICAgID4/wBWDQFCgICAgICAgICAfyEDIAK/IgZEAAAAAAAA4MNjDQFC////////////ACEDIAZEAAAAAAAA4ENkDQEgBplEAAAAAAAA4ENjBEAgBrAhAwwCC0KAgICAgICAgIB/IQMMAQsgACACEJYBIgJCgICAgHCDQoCAgIDgAFINAQsLIAEgAzcDACAEC+YBAgN/AXwDQAJAQX8hBAJAAkACQEEHIAJCIIinIgUgBUEHa0FuSRsOCAAAAAACAgMBAgsgAqchA0EAIQQMAgtBACEEIAJCgICAgMCBgPz/AHwiAkL///////////8Ag0KAgICAgICA+P8AVgRADAILQYCAgIB4IQMgAr8iBkQAAAAAAADgwWMNAUH/////ByEDIAZEAADA////30FkDQEgBplEAAAAAAAA4EFjBEAgBqohAwwCC0GAgICAeCEDDAELIAAgAhCWASICQoCAgIBwg0KAgICA4ABSDQELCyABIAM2AgAgBAttAAJAAkACQAJAAkAgAkEEdkEDcUEBaw4DAAECAwsgASgCACICBEAgACACrUKAgICAcIQQIQsgASgCBCIBRQ0DIAAgAa1CgICAgHCEECEPCyAAIAEoAgAQ5QEPCyABEOAFDwsgACABKQMAECELC/UBAQl/QX8hAiABIAFBAWtxRQRAIABBEGoiCCABQQJ0IgMgACgCABEDACIFBH8gBUEAIAMQLCEGIAFB/////wNqQf////8DcSEJIAAoAjQhBwNAIAQgACgCJE9FBEAgByAEQQJ0aigCACECA0AgAgRAIAAoAjggAkECdGooAgAiAygC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QQpPBH8gAEHBAGsgA00EQCAAQTdrDwsgAiAAQdcAayAAQeEAayABTxsFIAQLC6IDAQJ/IAAgASgCBBAQA0AgASgCECEDIAIgASgCFE5FBEAgACADIAJBA3RqKAIAEBAgAkEBaiECDAELCyAAKAIQIgJBEGogAyACKAIEEQAAQQAhAgNAAkAgASgCHCEDIAIgASgCIE4NACADIAJBFGxqIgMoAghFBEAgACgCECADKAIEEOUBCyAAIAMoAhAQECAAIAMoAgwQECACQQFqIQIMAQsLIAAoAhAiAkEQaiADIAIoAgQRAAAgACgCECICQRBqIAEoAiggAigCBBEAAEEAIQIDQCABKAI0IQMgAiABKAI4TkUEQCAAIAMgAkEMbGooAgQQECACQQFqIQIMAQsLIAAoAhAiAkEQaiADIAIoAgQRAAAgACgCECICQRBqIAEoAmQgAigCBBEAACAAIAEpA0AQDCAAIAEpA0gQDCAAIAEpA6gBEAwgACABKQOwARAMIAAgASkDiAEQDCAAIAEpA5ABEAwgACABKQOYARAMIAEoAggiAiABKAIMIgM2AgQgAyACNgIAIAFCADcCCCAAKAIQIgBBEGogASAAKAIEEQAAC9IDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEGIgBCAAIAJBgfgAIAVrEI0CIAQpAwhCBIYgBCkDACIAQjyIhCECIAQpAxAgBCkDGIRCAFKtIABC//////////8Pg4QiAEKBgICAgICAgAhaBEAgAkIBfCECDAELIABCgICAgICAgIAIUg0AIAJCAYMgAnwhAgsgBEEgaiQAIAIgAUKAgICAgICAgIB/g4S/C6oPAgV/D34jAEHQAmsiBSQAIARC////////P4MhCiACQv///////z+DIQsgAiAEhUKAgICAgICAgIB/gyEMIARCMIinQf//AXEhCAJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAhB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDUKAgICAgIDA//8AVCANQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQwMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDCADIQEMAgsgASANQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQwMAwsgDEKAgICAgIDA//8AhCEMQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIA2EUARAQoCAgICAgOD//wAgDCACIAOEUBshDEIAIQEMAgsgAiADhFAEQCAMQoCAgICAgMD//wCEIQxCACEBDAILIA1C////////P1gEQCAFQcACaiABIAsgASALIAtQIgYbeSAGQQZ0rXynIgZBD2sQYkEQIAZrIQYgBSkDyAIhCyAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyAKIAMgCiAKUCIHG3kgB0EGdK18pyIHQQ9rEGIgBiAHakEQayEGIAUpA7gCIQogBSkDsAIhAwsgBUGgAmogCkKAgICAgIDAAIQiEkIPhiADQjGIhCICQgBCgICAgLDmvIL1ACACfSIEQgAQYSAFQZACakIAIAUpA6gCfUIAIARCABBhIAVBgAJqIAUpA5gCQgGGIAUpA5ACQj+IhCIEQgAgAkIAEGEgBUHwAWogBEIAQgAgBSkDiAJ9QgAQYSAFQeABaiAFKQP4AUIBhiAFKQPwAUI/iIQiBEIAIAJCABBhIAVB0AFqIARCAEIAIAUpA+gBfUIAEGEgBUHAAWogBSkD2AFCAYYgBSkD0AFCP4iEIgRCACACQgAQYSAFQbABaiAEQgBCACAFKQPIAX1CABBhIAVBoAFqIAJCACAFKQO4AUIBhiAFKQOwAUI/iIRCAX0iAkIA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IAUgA0E5ShshAwJAIBdCB1cEQCADIAdBBHRqIQcMAQsgF0IcWARAIAJBMGogAxB4IAJBIGogHCAYQgBCgICAgICAwP0/ECsgAkEQaiACKQMwIAIpAzggAikDICIcIAIpAygiGBArIAIgAikDECACKQMYIBkgGxBvIAIpAwghGyACKQMAIRkMAQsgA0UgCHINACACQdAAaiAcIBhCAEKAgICAgICA/z8QKyACQUBrIAIpA1AgAikDWCAZIBsQbyACKQNIIRtBASEIIAIpA0AhGQsgF0IBfCEXQQEhCQsgACgCBCIDIAAoAmhHBH8gACADQQFqNgIEIAMtAAAFIAAQTwshAwwBCwsCfiAJRQRAIAApA3BCAFkEQAJAIAAgACgCBCIDQQFrNgIEIAAgA0ECazYCBCABRQ0AIAAgA0EDazYCBAsLIAJB4ABqIAS3RAAAAAAAAAAAohCpASACKQNgIRkgAikDaAwBCyAXQgdXBEAgFyEYA0AgB0EEdCEHIBhCAXwiGEIIUg0ACwsCQAJAAkAgA0FfcUHQAEYEQCAAEIEGIhhCgICAgICAgICAf1INAyAAKQNwQgBZDQEMAgtCACEYIAApA3BCAFMNAgsgACAAKAIEQQFrNgIEC0IAIRgLIAdFBEAgAkHwAGogBLdEAAAAAAAAAACiEKkBIAIpA3AhGSACKQN4DAELIBogFyABG0IChiAYfEIgfSIXQQAgD2utVQRAQcTUBEHEADYCACACQaABaiAEEHggAkGQAWogAikDoAEgAikDqAFCf0L///////+///8AECsgAkGAAWogAikDkAEgAikDmAFCf0L///////+///8AECsgAikDgAEhGSACKQOIAQwBCyAPQeIBa6wgF1cEQCAHQQBOBEADQCACQaADaiAZIBtCAEKAgICAgIDA/79/EG8gGSAbQoCAgICAgID/PxD1BSEAIAJBkANqIBkgGyACKQOgAyAZIABBAE4iABsgAikDqAMgGyAAGxBvIBdCAX0hFyACKQOYAyEbIAIpA5ADIRkgB0EBdCAAciIHQQBODQALCwJ+IBcgD6x9QiB8IhinIgBBACAAQQBKGyANIBggDa1TGyIAQfEATgRAIAJBgANqIAQQeCACKQOIAyEaIAIpA4ADIRxCAAwBCyACQeACakQAAAAAAADwP0GQASAAaxDVARCpASACQdAC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QQFqNgIEIAEtAAAMAQsgABBPC0Ewa0EKSQ0ACwsgACkDcEIAWQRAIAAgACgCBEEBazYCBAtCACAFfSAFIAMbIQUMAQtCgICAgICAgICAfyEFIAApA3BCAFMNACAAIAAoAgRBAWs2AgRCgICAgICAgICAfw8LIAULygYCBX8EfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABDrAUUNAAJ/IARC////////P4MhCwJ/IARCMIinQf//AXEiBkH//wFHBEBBBCAGDQEaQQJBAyADIAuEUBsMAgsgAyALhFALCyEJIAJCMIinIghB//8BcSIHQf//AUYNACAJDQELIAVBEGogASACIAMgBBArIAUgBSkDECICIAUpAxgiASACIAEQ9AUgBSkDCCECIAUpAwAhBAwBCyABIAJC////////////AIMiCyADIARC////////////AIMiChDrAUEATARAIAEgCyADIAoQ6wEEQCABIQQMAgsgBUHwAGogASACQgBCABArIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEGIAcEfiABBSAFQeAAaiABIAtCAEKAgICAgIDAu8AAECsgBSkDaCILQjCIp0H4AGshByAFKQNgCyEEIAZFBEAgBUHQAGogAyAKQgBCgICAgICAwLvAABArIAUpA1giCkIwiKdB+ABrIQYgBSkDUCEDCyAKQv///////z+DQoCAgICAgMAAhCEMIAtC////////P4NCgICAgICAwACEIQsgBiAHSARAA0ACfiALIAx9IAMgBFatfSIKQgBZBEAgCiAEIAN9IgSEUARAIAVBIGogASACQgBCABArIAUpAyghAiAFKQMgIQQMBQsgCkIBhiAEQj+IhAwBCyALQgGGIARCP4iECyELIARCAYYhBCAHQQFrIgcgBkoNAAsgBiEHCwJAIAsgDH0gAyAEVq19IgpCAFMEQCALIQoMAQsgCiAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAECsgBSkDOCECIAUpAzAhBAwBCyAKQv///////z9YBEADQCAEQj+IIQ0gB0EBayEHIARCAYYhBCANIApCAYaEIgpCgICAgICAwABUDQALCyAIQYCAAnEhBiAHQQBMBEAgBUFAayAEIApC////////P4MgB0H4AGogBnKtQjCGhEIAQoCAgICAgMDDPxAr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6e0AQdjsAEHUIUGzxAAQAAALCyAFQQxqEBkgBUEgaiQAQRALrwEBAn8jAEEgayIEJAAgACgCACEFIARBCGogA0EAEO0BIAAgASAEKAIIIgEgAUEfdSIBcyABayIBIAJBwAAgAUEBa2dBAXRrQQAgAUECTxtqQQhqIgJB4A8QrwMhASADKAIEBEAgBEIANwIYIARCgICAgICAgICAfzcCECAEIAU2AgwgBEEMaiIDQgEQMhogACADIAAgAkHgDxCIASABciEBIAMQGQsgBEEgaiQAIAELkAYCCH8BfiMAQfAAayIDJAAgACABRwRAIAAoAgAhBCADQgA3AmggA0KAgICAgICAgIB/NwJgIAMgBDYCXCADQdwAaiIFIAEQSRogA0IANwJUIANCgICAgICAgICAfzcCTCADIAQ2AkggAygCZCEGIANBADYCZCADQcgAaiIBQqrVqtUKEDIaIANBADYCUCAFIAEQrAIEQCADIAMoAmRBAWo2AmQgBkEBayEGCyADQcgAahAZIAJBAWpBAXYQuQQhBSADQgA3AlQgA0KAgICAgICAgIB/NwJMIAMgBDYCSCADQgA3AkAgA0KAgICAgICAgIB/NwI4IAMgBDYCNCADQdwAaiIBIAFCf0H/////A0EAEHoaIAVBACAFQQBKGyEJIAIgBWogAiAFQQF0bkEBaiIKQQF0akEgaiECQQAhAQNAIAEgCUZFBEAgA0HIAGoiByADQdwAaiIIQgEgAkEAEHoaIANBNGoiCyAHIAJBBhC1BCAHIAtCASACQQAQehogCCAIIAcgAkEAEIgBGiABQQFqIQEMAQsLIANCADcCLCADQoCAgICAgICAgH83AiQgAyAENgIgIANCADcCGCADQoCAgICAgICAgH83AhAgAyAENgIMIANBIGoiASADQdwAaiIEQgIgAkEAEHoaIAEgBCABIAJBABCIARogA0EMaiABIAEgAkEAEEAaIABCABAyGiAKrSEMA0AgDKdBAExFBEAgA0HIAGoiAUIBEDIaIANBNGoiBCAMQgGGQv7///8Pg0IBhBAyGiABIAEgBCACQQAQiAEaIAAgACABIAJBABC4ARogACAAIANBDGogAkEAEEAaIAxCAX0hDAwBCwsgACAAQgEgAkEAEHoaIAAgACADQSBqIgEgAkEAEEAaIAEQGSADQQxqEBkgA0E0ahAZ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C0KAgICAMCEFIAZCgICAgHCDQoCAgIAwUQ0DIAAgBkEBEJABGgwDC0KAgICAMCEJQoCAgIAwIQZCgICAgDAhBSAAIAQQICIHQoCAgIBwg0KAgICA4ABRDQILIAAgDUEIaiAHEC9BAEgNACANAn4gDSkDCCIEQoCAgIAIfEL/////D1gEQCAEQv////8PgwwBC0KAgICAwH4gBLm9IgVCgICAgMCBgPz/AH0gBUL///////////8Ag0KAgICAgICA+P8AVhsLIgg3AyAgACABQQEgDUEgahC/AyEFIAAgCBAMAkAgBUKAgICAcINCgICAgOAAUQ0AQgAhCCAEQgAgBEIAVRshDANAIAggDFENBCAAIAcgCBBsIgRCgICAgHCDQoCAgIDgAFENAQJAIA4EQCAEIQEMAQsgDSAENwMgIA0gCEL/////D4M3AyggACAKIAtBAiANQSBqEBwhASAAIAQQDCABQoCAgIBwg0KAgICA4ABRDQILIAAgBSAIIAEQeyERIAhCAXwhCCARQQBODQALCwwBC0KAgICAMCEFCyAAIAUQDEKAgICA4AAhBQsgACAHEAwgACAGEAwgACAJEAwgDUEwaiQAIAULDwAgACsDACABKwMAEMQECzkBAX5CgICAgMB+IAEpAwAiAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsRACAAKgIAuyABKgIAuxDEBAs7AQF+QoCAgIDAfiABKgIAu70iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsZAQJ+IAEpAwAiAyAAKQMAIgRUIAMgBFZrCwwAIAAgASkDABCIBAsZAQJ+IAEpAwAiAyAAKQMAIgRTIAMgBFVrCwwAIAAgASkDABC/AgsXACABKAIAIgEgACgCACIASSAAIAFJaws9AQF+IAEoAgAiAEEATgRAIACtDwtCgICAgMB+IAC4vSICQoCAgIDAgYD8/wB9IAJCgICAgICAgPj/AFYbC9sFAwV/A34BfCMAQUBqIgUkAAJAAnwCQAJAAkACQAJAIAJBACABQoCAgIBwgyILQoCAgIAwUhsiAg4CAgABCwJAIAMpAwAiCUKAgICAcFQNACAJpyIELwEGQQpHDQAgBCkDICIKQiCIpyIEQQAgBEELakESSRsNACAAIAUg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IQULIAJBEGokACAFCx0AIAAgAUEAEGsiAEUEQEKAgICA4AAPCyAANQIoCz0BAX5CgICAgBAhASADKQMAIgRCgICAgHBaBH4gBKcvAQZBFWtB//8DcUEMSa1CgICAgBCEBUKAgICAEAsL7gMCBX4CfyMAQSBrIgokAEKAgICA4AAhBQJAIAAgASAEEFoiC0UNACALLQAEBEAgABBfDAELIAAgCkEYaiADKQMAQgAgCzQCACIGIAYQZg0AIAogBjcDECADKQMIIgdCgICAgHCDQoCAgIAwUgRAIAAgCkEQaiAHQgAgBiAGEGYNASAKKQMQIQYLIAopAxghCSAAIAFCgICAgDAQ/QEiB0KAgICAcIMiBUKAgICA4ABRBEAgByEFDAELIAYgCX0iBkIAIAZCAFUbIQgCQCAFQoCAgIAwUQRAIABCgICAgDAgCCAEEOUDIQUMAQsgCiAGQv////8HVwR+IAhC/////w+DBUKAgICAwH4gCLm9IgVCgICAgMCBgPz/AH0gBUL///////////8Ag0KAgICAgICA+P8AVhsLNwMIIAAgB0EBIApBCGoQowEhBSAAIAcQDCAAIAopAwgQDAsgBUKAgICAcINCgICAgOAAUQ0AAkAgACAFIAQQWiICRQ0AIAAgBSABEE0EQCAAQco0QQAQEgwBCwJAIAItAAQNACACNAIAIAhTBEAgAEHOwgBBABASDAILIAstAAQNACACKAIIIAsoAgggCadqIAinEB4aDAILIAAQXwsgACAFEAxCgICAgOAAIQULIApBIGokACAFC1EAIAAgASACEFoiAEUEQEKAgICA4AAPCyAAKAIAIgBBAE4EQCAArQ8LQoCAgIDAfiAAuL0iAUKAgICAwIGA/P8AfSABQoCAgICAgID4/wBWGwv/AwICfwF+AkACQAJAAkACQAJAIAFCgICAgHBaBEAgAaciAi8BBkErRg0BCyAEQQE2AgAMAQsgAigCICEGIARBATYCACAGDQELIABBsS1BABASDAELIAYoAgQhAgJAAkACQAJ/AkACQAJAAkAgBigCACIHQQFrDgQCAgcBAAsgBUUNAiAAIAYQyQQLQoCAgIAwIQEgBUEBaw4CAwQHCyADKQMAIgFCIIinQXVPBEAgAaciAyADKAIAQQFqNgIACwJAIAVBAkcNAEEBIQMgB0EBRw0AIAAgARCYASAGKAIEDAILIAIoAmQiAyAFrTcDACADQQhrIAE3AwAgAiADQQhqNgJkC0EAIQMgAgsiBSADNgIcIAZBAzYCACAAIAUQsQIhASAGQQE2AgAgBigCBCgCIARAIAAgBhDJBCABDwsgAUKAgICAEFoNBSACKAJkQQhrIgApAwAhCCAAQoCAgIAwNwMAIAFCAlEEQCAGQQI2AgAgBEECNgIAIAgPCyAEQQA2AgAgCA8LIAMpAwAiAUIgiKdBdUkNAyABpyIAIAAoAgBBAWo2AgAgAQ8LIAMpAwAiAUIgiKdBdU8EQCABpyICIAIoAgBBAWo2AgALIAAgARCYAQwBCyAAQY8tQQAQEgtCgICAgOAAIQELIAEPC0HW8QBBqOwAQaCUAUHEFBAAAAt3AQF+IAMpAwAiAUKAgICAcINCgICAgIB/UgRAIABBkcEAQQAQEkKAgICA4AAPC0KAgICAMCEEIAGnIgApAgRCgICAgICAgIBAg0KAgICAgICAgIB/UQR+IAAgACgCAEEBajYCACABQoCAgICQf4QFQoCAgIAwCws8AQF+QoCAgIDgACEBIAAgAykDABAlIgRCgICAgHCDQoCAgIDgAFIEfiAAIASnQQIQ5gMFQoCAgIDgAAsLVgIBfgF/IAAgARC7AyIBQoCAgIBwg0KAgICA4ABRBEAgAQ8LQoCAgIAwIQIgAaciAygCBEGAgICAeEcEQCAAIAAoAhAgAxDGAhApIQILIAAgARAMIAILCQAgACABELsDC1sBAX4jAEEQayICJAAgAiAAIAEQuwMiATcDCAJAIAFCgICAgHCDQoCAgIDgAFEEQCABIQQMAQsgAEKAgICAMEEBIAJBCGoQygQhBCAAIAEQDAsgAkEQaiQAIAQLLQBCgICAgOAAIAAgAykDACADKQMIQQAQiQIiAEEAR61CgICAgBCEIABBAEgbC6ABAQN+IAMpAwAiBSEEIAJBBE4EQCADKQMYIQQLIAVC/////29YBEAgABAiQoCAgIDgAA8LIAMpAxAhAUKAgICA4AAhBgJAIAAgAykDCBAwIgJFDQAgAUIgiKdBdU8EQCABpyIDIAMoAgBBAWo2AgALIAAgBSACIAEgBEEAENABIQMgACACEBAgA0EASA0AIANBAEetQoCAgIAQhCEGCyAGCyoAIAMpAwAiAUL/////b1gEQCAAECJCgICAgOAADwsgACABQQNBABCyAgtjAQF+IAMpAwAiBEL/////b1gEQCAAECJCgICAgOAADwtCgICAgOAAIQECQCAAIAMpAwgQMCICRQ0AIAAgBCACEG4hAyAAIAIQECADQQBIDQAgA0EAR61CgICAgBCEIQELIAELYwEDfgJAAkAgAykDACIBQv////9vWARAIAAQIgwBCyADKQMIIQUgASEEIAJBA04EQCADKQMQIQQLIAAgBRAwIgINAQtCgICAgOAADwsgACABIAIgBEEAEBEhBiAAIAIQECAGC2YBAX4gAykDACIEQv////9vWARAIAAQIkKAgICA4AAPC0KAgICA4AAhAQJAIAAgAykDCBAwIgJFDQAgACAEIAJBABDNASEDIAAgAhAQIANBAEgNACADQQBHrUKAgICAEIQhAQsgAQuaAQIBfwJ+IwBBEGsiBCQAIAMpAwghBSADKQMAIgYhAQJAAkACQAJAIAJBA0gNACADKQMQIgFCgICAgHBaBEAgAactAAVBEHENAQsgAEGdLEEAEBIMAQsgACAEQQxqIAUQ/QMiAg0BC0KAgICA4AAhAQwBCyAAIAYgASAEKAIMIgMgAhD+AiEBIAAgAiADEIYDCyAEQRBqJAAgAQt5AQF/IAFCgICAgHCDQoCAgIAwUgRAIABBnSxBABASQoCAgIDgAA8LAn4CQCACRQ0AIAMpAwAiAUKAgICAcINCgICAgDBRDQBCgICAgOAAIAAgARAlIgFCgICAgHCDQoCAgIDgAFENARogAachBAsgACAEQQMQ5gMLCxUAIAAgAykDACADIANBCGpBAhCIAws3ACMAQRBrIgIkACAAIAJBDGogAykDABB1IQAgAigCDCEDIAJBEGokAEKAgICA4AAgA2etIAAbC04AIwBBEGsiAiQAQoCAgIDgACEBAkAgACACQQxqIAMpAwAQdQ0AIAAgAkEIaiADKQMIEHUNACACKAIIIAIoAgxsrSEBCyACQRBqJAAgAQsGACAAtrsLfwAgACAAKQPQASIBQgyIIAGFIgFCGYYgAYUiAUIbiCABhSIBNwPQAUKAgICAwH4gAUKdurP7lJL9oiV+QgyIQoCAgICAgID4P4S/RAAAAAAAAPC/oL0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwuIBAMFfAV/AX4jAEEQayIKJAAgCkIANwMIAkACQCACQQBMDQBCgICAgOAAIQEgACAKQQhqIAMpAwAQQg0BQQEhCyAKKwMIIQQgAkEBRwRAA0AgAiALRg0CIAAgCiADIAtBA3RqKQMAEEINAyALQQFqIQsgCisDACEFIwBBIGsiCSQAAkAgBJkiByAFmSIGIAe9IAa9VCIMGyIEvSIOQjSIpyINQf8PRg0AIAYgByAMGyEFAkAgDlANACAFvUI0iKciDEH/D0YNACAMIA1rQcEATgRAIAcgBqAhBAwCCwJ8IAxB/gtPBEAgBEQAAAAAAAAwFKIhBCAFRAAAAAAAADAUoiEFRAAAAAAAALBrDAELRAAAAAAAAPA/IA1BvARLDQAaIAREAAAAAAAAsGuiIQQgBUQAAAAAAACwa6IhBUQAAAAAAAAwFAshCCAJQRhqIAlBEGogBRCIBiAJQQhqIAkgBBCIBiAIIAkrAwAgCSsDEKAgCSsDCKAgCSsDGKCfoiEEDAELIAUhBAsgCUEgaiQADAALAAsgBJkhBAsgBL0iAQJ/IASZRAAAAAAAAOBBYwRAIASqDAELQYCAgIB4CyIAt71RBEAgAK0hAQwBC0KAgICAwH4gAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGyEBCyAKQRBqJAAgAQtOACAAIABEAAAAAAAA8L9EAAAAAAAA8D8gAEQAAAAAAAAAAGMbIAC9Qv///////////wCDQoCAgICAgID4/wBWGyAARAAAAAAAAAAAYRsLgwECAn4BfyAAvSIBQjSIp0H/D3EiA0H+B00EQCABQoCAgICAgICAgH+DIQIgA0H+B0cgAUKAgICAgICA8L9/UXJFBEAgAkKAgICAgICA+D+Evw8LIAK/DwsgA0GyCE0EfCABQj+HIAF8QgFBswggA2uthiIBQgGIfEIAIAF9g78FIAALC4IFAwJ8BX8CfiMAQRBrIgkkAAJ+QoCAgIDA/v/7/wBCgICAgMD+/3sgBBsgAkUNABoCfCADKQMAIgFC/////w9YBEBBASACIAJBAUwbIQogAachCEEBIQcDQCAHIApHBEAgCLcgAyAHQQN0aikDACIBQoCAgIAQWg0DGiAIIAGnIgsgCCALShsgCCALIAggC0gbIAQbIQggB0EBaiEHDAELCyAIrQwCC0KAgICA4AAgACAJQQhqIAEQQg0BGkEBIQcgCSsDCAshBSAHIAIgAiAHSBshAgNAIAIgB0cEQEKAgICA4AAgACAJIAMgB0EDdGopAwAQQg0CGgJAIAW9IgxC////////////AINCgICAgICAgPj/AFYNACAJKwMAIga9IgFC////////////AINCgICAgICAgPj/AFYEQCAGIQUMAQsgBUQAAAAAAAAAAGEgBkQAAAAAAAAAAGFxIQogBARAIAoEQCABIAyDvyEFDAILIAUgBSAGpSAGvUL///////////8Ag0KAgICAgICA+P8AVhsgBiAFvUL///////////8Ag0KAgICAgICA+P8AWBshBQwBCyAKBEAgASAMhL8hBQwBCyAFIAUgBqQgBr1C////////////AINCgICAgICAgPj/AFYbIAYgBb1C////////////AINCgICAgICAgPj/AFgbIQULIAdBAWohBwwBCwsgBb0iAQJ/IAWZRAAAAAAAAOBBYwRAIAWqDAELQYCAgIB4CyIAt71RBEAgAK0MAQtCgICAgMB+IAFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLIQ0gCUEQaiQAIA0L4wECAX4CfyMAQRBrIgIkAAJAIAAgAUEpEFoiA0UEQCAEQQA2AgBCgICAgOAAIQEMAQtCgICAgDAhAQJAIAMpAwAiBkKAgICAcINCgICAgDBSBEAgAiADKAIMIgU2AgwgBSAGpyIHKAIEQf////8HcUkNASAAIAYQDCADQoCAgIAwNwMACyAEQQE2AgAMAQsgByACQQxqEMYBIQggAyACKAIMNgIMIARBADYCACAIQf//A00EQCAAIAhB//8DcRCUAyEBDAELIAAgByAFQQF0akEQakECEJIDIQELIAJBEGokACABC5EDAgN/An4jAEEgayICJABCgICAgOAAIQgCQCAAIAEQSiIBQoCAgIBwg0KAgICA4ABRDQAgACACQQhqIgVBBxA+GiAFQTwQPBogBSAEQQN0IgRB0OEBaigCACIGEIMBGiAEQdThAWooAgAiBARAIAVBIBA8GiAFIAQQgwEaIAVB2pEBEIMBGiAAIAMpAwAQSiIJQoCAgIBwg0KAgICA4ABRBEAgACABEAwgAigCCCgCECIAQRBqIAIoAgwgACgCBBEAAAwCCyAJpyIH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QdAAaiQAIAYLuAICA38DfiMAQSBrIgIkAEKAgICA4AAhBwJAAkACQCAAIAEQSiIBQoCAgIBwg0KAgICA4ABRDQAgACACIAMpAwAQ4wENACACKQMAIghCgICAgAhaBEAgAEHTGEEAEEQMAQsgCKciA0EBRg0BIAGnIgQpAgQiCaciBkH/////B3EiBUUNASAJQv////8HgyAIfkKAgICABFoEQCAAQeTIAEEAEDoMAQsgACACQQhqIAMgBWwgBkEfdhCZAw0AAkAgBUEBRwRAA0AgA0EATA0CIAJBCGogBEEAIAUQSxogA0EBayEDDAALAAsgAkEIagJ/IAQtAAdBgAFxBEAgBC8BEAwBCyAELQAQCyADEMsEGgsgACABEAwgAkEIahA3IQcMAgsgACABEAwMAQsgASEHCyACQSBqJAAgBwtYAQF+IAAgAykDABDkAUEAR61CgICAgBCEIQQgAUKAgICAcINCgICAgDBRBEAgBA8LIAAgAUEGEF4iAUKAgICAcINCgICAgOAAUgRAIAAgASAEEL0BCyABC8EBAgJ/An4jAEEQayIEJABCgICAgOAAIQYCQCAAIAEQSiIBQoCAgIBwg0KAgICA4ABRBEAgASEGDAELAkAgACAEQQxqIAMpAwAgAaciBSgCBEH/////B3EiAiACEFYNACAEIAI2AgggAykDCCIHQoCAgIBwg0KAgICAMFIEQCAAIARBCGogByACIAIQVg0BIAQoAgghAgsgACAFIAQoAgwiAyACIAMgAiADShsQjgEhBgsgACABEAwLIARBEGokACAGC8ABAgN/An4jAEEQayICJABCgICAgOAAIQcCQCAAIAEQSiIBQoCAgIBwg0KAgICA4ABRBEAgASEHDAELAkAgACACQQxqIAMpAwAgAaciBigCBEH/////B3EiBCAEEFYNACACIAQgAigCDCIFayIENgIIIAAgBiAFIAMpAwgiCEKAgICAcINCgICAgDBSBH8gACACQQhqIAggBEEAEFYNASACKAIIBSAECyAFahCOASEHCyAAIAEQDAsgAkEQaiQAIAcL0wECAn8CfiMAQRBrIgIkAEKAgICA4AAhBgJAIAAgARBKIgFCgICAgHCDQoCAgIDgAFEEQCABIQYMAQsCQCAAIAJBDGogAykDACABpyIFKAIEQf////8HcUEAEFYNACACIAUo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ABogAy0AAEEBcUUEQCADKAI4IQAgAygCNCIBBEAgASAANgI4CyAABEAgACABNgI0CyADQZjVBCgCAEYEQEGY1QQgADYCAAsgAygCYBDUASADENQBCyAMEAogDBDUAQsgB0HQAWokAAsJACAAIAEQzwQLLAAgACABEM8EIgFCgICAgHCDQoCAgIDgAFIEfiAAQQNBAiABpxsQKQUgAQsLkAECAXwBfiMAQRBrIgIkAAJ+IAMpAwAiAUIgiKciAwRAQoCAgIAQIANBC2pBEkkNARoLQoCAgIDgACAAIAJBCGogARBCDQAaIAIrAwgiBJlE////////P0NlIAS9QoCAgICAgID4/wCDQoCAgICAgID4/wBSIAScIARhcXGtQoCAgIAQhAshBSACQRBqJAAgBQsmAEKAgICA4AAgACADKQMAENkFIgBBAEetQoCAgIAQhCAAQQBIGwsvAQF+An4gAygCBCICBEBCgICAgBAiBCACQQtqQRJJDQEaCyAAIAQgAyADENIECwsvAQF+An4gAygCBCICBEBCgICAgBAiBCACQQtqQRJJDQEaCyAAIAQgAyADENMECwsJACAAIAEQngILowECAn4BfyMAQRBrIgIkAAJ+IAAgARCeAiIFQoCAgIBwg0KAgICA4ABRBEAgBQwBC0EKIQcCQAJAIAQNACADKQMAIgFCgICAgHCDQoCAgIAwUQ0AIAAgARDbBCIHQQBIDQELQoCAgIDgACAAIAJBCGogBRBtDQEaIAAgAisDCCAHQQBBABC6AgwBCyAAIAUQDEKAgICA4AALIQYgAkEQaiQAIAYLkAICAX4BfCMAQRBrIgIkAEKAgICA4AAhBAJAIAAgARCeAiIBQoCAgIBwg0KAgICA4ABRBEAgASEEDAELIAAgAiABEG0NAAJAAkAgAykDACIBQoCAgIBwg0KAgICAMFEEQCACKwMAIgW9IQEMAQsgACACQQxqIAEQswENAiACKwMAIgW9IgFCgICAgICAgPj/AINCgICAgICAgPj/AFINAQsgAEKAgICAwH4gAUKAgICAwIGA/P8AfSAFvUL///////////8Ag0KAgICAgICA+P8AVhsQNCEEDAELIAIoAgwiA0HlAGtBm39NBEAgAEHrIUEAEEQMAQsgACAFQQogA0EBELoCIQQLIAJBEGokACAEC80BAgF+AnwjAEEQayICJABCgICAgOAAIQQCQCAAIAEQngIiAUKAgICAcINCgICAgOAAUQRAIAEhBAwBCyAAIAIgARBtDQAgACACQQxqIAMpAwAQswENACACKAIMIgNB5QBPBEAgAEHrIUEAEEQMAQsgAisDACIFmSIGRFDv4tbkGktEZgRAIABCgICAgMB+IAW9QoCAgIDAgYD8/wB9IAa9QoCAgICAgID4/wBWGxA0IQQMAQsgACAFQQogA0ECELoCIQQLIAJBEGokACAEC4sCAwF+AX8BfCMAQRBrIgIkAEKAgICA4AAhBAJAIAAgARCeAiIBQoCAgIBwg0KAgICA4ABRBEAgASEEDAELIAAgAiABEG0NACAAIAJBDGogAykDABCzAQ0AIAIrAwAiBr0iAUKAgICAgICA+P8Ag0KAgICAgICA+P8AUQRAIABCgICAgMB+IAFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsQNCEEDAELAn8gAzUCBEIghkKAgICAMFEEQEEEDAELIAIoAgwiA0HlAE8EQCAAQeshQQAQRAwCCyADQQFqIQVBBQshAyAAIAZBCiAFIAMQugIhBAsgAkEQaiQAIAQLjgECAX4Cf0KAgICAMCEBAkAgAkEDa0F+SQ0AQoCAgIDgACEBIAAgAykDAEKAgICAMEKAgICAMBDyAyIEQoCAgIBwg0KAgICA4ABRBEAgBA8LIAAgBBCoASEFIAAgBBAMIAVFDQAgBSACQQJGBH8gACADKQMIEOQBBUEACxAFIAAgBRAxQoCAgIAwIQELIAELtwICAX4DfyMAQRBrIgUkACAFQQA6AA9CgICAgDAhAQJAIAJBA2tBfkkNAAJAIAAgAykDABCoASIGRQ0AAkAgAkECRw0AIAAgAykDCEKAgICAMEKAgICAMBDyAyIEQoCAgIBwg0KAgICA4ABRBEAgACAGEDEgBCEBDAMLIAAgBBCoASEHIAAgBBAMIAcNACAAIAYQMQwBCyAGIAcgBUEPahAGIQIgACAGEDEgACAHEDEgAkUNAQJAIAUtAA9FBEAgACACIAIQPUGHgAEQ8wMhAQwBC0KAgICA4AAhAQJAIABBAxCGASIEQoCAgIBwg0KAgICA4ABRBEBCgICAgCAhBAwBCyAAIARBMyAAIAIQYEEDEBUaCyAAIAQQmAELIAIQ1AEMAQtCgICAgOAAIQELIAVBEGokACABC80CAQd/IwBBIGsiBCQAIAAgAykDABAlIgFCgICAgHCDQoCAgIDgAFIEQCAAIARBCGpBABA+GiABpyIFQRBqIQYgBSgCBEH/////B3EiCEEDayEJIAhBBmshCkEAIQMDQCADIAhORQRAAkACfyAFKQIEQoCAgIAIg1AiB0UEQCAGIANBAXRqLwEADAELIAMgBmotAAALIgJBJUcNAAJAIAMgCkoNACADQQFqIQICfyAHRQRAIAYgAkEBdGovAQAMAQsgAiAGai0AAAtB9QBHDQAgBSADQQJqQQQQvQMiAkEASA0AIANBBWohAwwBC0ElIQIgAyAJSg0AIAUgA0EBakECEL0DIgJBJSACQQBOIgcbIQIgA0ECaiADIAcbIQMLIARBCGogAhCHARogA0EBaiEDDAELCyAAIAEQDCAEQQhqEDchAQsgBEEgaiQAIAEL5AEBBH8jAEEgayICJAAgACADKQMAECUiAUKAgICAcINCgICAgOAAUgRAIAAgAkEIaiABpyIFKAIEQf////8HcRA+GiAFQRBqIQYgBSgCBEH/////B3EhB0EAIQMDQCADIAdGRQRAAkACQAJAIAUtAAdBgAFxRQRAIAMgBmotAAAhBAwBCyAGIANBAXRqLwEAIgRB/wFLDQELQbDXASAEQcUAEJICRQ0AIAJBCGogBBCHARoMAQsgAkEIaiAEEPUBCyADQQFqIQMMAQsLIAAgARAMIAJBCGoQNyEBCyACQSBqJAAgAQvMBAIGfwF+IwBBIGsiBiQAAkAgACADKQMAECUiAUKAgICAcINCgICAgOAAUQ0AIAAgBkEIaiABpyIJKAIEQf////8HcRA+GiAJQRBqIQhBACECAkADQCAJKQIEIgunQf////8HcSIKIAJKBEAgAkEBaiEFAkACQCALQoCAgIAIgyILUARAIAIgCGotAAAhAwwBCyAIIAJBAXRqLwEAIgNB/wFLDQELAkAgA0Ewa0EKSSADQd//A3FBwQBrQRpJcg0AQaOMASADQQkQkgINACAEDQEgAxDQBEUNAQsgBkEIaiADEIcBGiAFIQIMAgsCfwJ/AkAgA0GA+ANxIgdBgLADRwRAIAdBgLgDRw0BQboxIQcMBgtB3y4hByAFIApODQUCfyALUEUEQCAIIAVBAXRqLwEADAELIAUgCGotAAALIgVBgMADa0GAeEkNBSAGQQhqIAVB/wdxIANBCnRBgPg/cXJBgIAEaiIDQRJ2QfABchD1ASADQQx2QT9xQYABciEHIAJBAmoMAQsgA0H/AE0EQCAGQQhqIAMQ9QEgBSECDAQLIANB/w9NBEAgBSECIANBBnZBwAFyDAILIANBDHZB4AFyIQcgBQshAiAGQQhqIAcQ9QEgA0EGdkE/cUGAAXILIQcgBkEIaiIFIAcQ9QEgBSADQT9xQYABchD1AQwBCwsgACABEAwgBkEIahA3IQEMAQsgACAHEL4DIAAgARAMIAYoAggoAhAiAEEQaiAGKAIMIAAoAgQRAABCgICAgOAAIQELIAZBIGokACABC6EEAgZ/AX4jAEEgayIFJAACQCAAIAMpAwAQJSIBQoCAgIBwg0KAgICA4ABRDQAgACAFQQhqQQAQPhogAaciCEEQaiEJQQAhAgNAAkACQAJAIAgpAgQiC6dB/////wdxIAJKBEACfyALQoCAgIAIg1BFBEAgCSACQQF0ai8BAAwBCyACIAlqLQAACyIDQSVGBEAgACAIIAIQ0QQiA0EASA0DIAJBA2ohBiADQf8ATQRAIAQEQCAGIQIMBgtBJSADIAMQ0AQiBxshAyACQQFqIAYgBxshAgwFCwJ/IANB4P///wdxQcABRgRAIANBH3EhA0GAASEHQQEMAQsgA0Hw////B3FB4AFGBEAgA0EPcSEDQYAQIQdBAgwBCyADQfj///8HcUHwAUcEQEEBIQdBACEDQQAMAQsgA0EHcSEDQYCABCEHQQMLIQIDQCACQQBMDQMgACAIIAYQ0QQiCkEASA0EIAZBA2ohBiAKQcABcUGAAUcEQEEAIQMMBAUgAkEBayECIApBP3EgA0EGdHIhAwwBCwALAAsgAkEBaiECDAMLIAAgARAMIAVBCGoQNyEBDAQLIAYhAiADIAdIIANB///DAEpyRSADQYBwcUGAsANHcQ0BIABB9IABEL4DCyAAIAEQDCAFKAIIKAIQIgBBEGogBSgCDCAAKAIEEQAAQoCAgIDgACEBDAILIAVBCGogAxCxARoMAAsACyAFQSBqJAAgAQs5AQF+IAAgAykDABCoASICRQRAQoCAgIDgAA8LIAAgAhD+ASACakEAQQpBABCAAiEEIAAgAhAxIAQLhwEBAX8jAEEQayICJAACQCAAIAMpAwAQqAEiBEUEQEKAgICA4AAhAQwBCwJ+QoCAgIDgACAAIAJBDGogAykDCBB1DQAaIAIoAgwiAwRAQoCAgIDAfiADQSVrQV1JDQEaCyAAIAQQ/gEgBGpBACADQYEIEIACCyEBIAAgBBAxCyACQRBqJAAgAQulAgIEfgN/IwBBEGsiCCQAQoCAgIDgACEFAkACfgJAIAFCgICAgHBUDQAgAactAAVBEHFFDQAgCCACrTcDCCAAIAFBASAIQQhqEKMBDAELIAAQOwsiBEKAgICAcINCgICAgOAAUQ0AIAJBACACQQBKG60hB0IAIQECQANAIAEgB1IEQCADIAGnQQN0aikDACIGQiCIp0F1TwRAIAanIgkgCSgCAEEBajYCAAsgACAEIAEgBkGAgAEQyAEhCiABQgF8IQEgCkEATg0BDAILCyAAIARBMCACQQBOBH4gAq0FQoCAgIDAfiACuL0iAUKAgICAwIGA/P8AfSABQoCAgICAgID4/wBWGwsQOUEASA0AIAQhBQwBCyAAIAQQDAsgCEEQaiQAIAULsQkCBH8IfiMAQTBrIgQkACADKQMAIQggBEKAgICAMDcDGEEBIQUCQAJAAn4gAkECSARAQoCAgIAwIQ5CgICAgDAMAQtCgICAgDAgAykDCCIOQoCAgIBwg0KAgICAMFENABpCgICAgDAhDEKAgICAMCEJQoCAgIAwIQtCgICAgDAhCiAAIA4QVQ0BQQAhBUKAgICAMCACQQJGDQAaIAMpAxALIQ8CQAJAAkACQCAAIAhBzAEgCEEAEBEiCkKAgICAcIMiCUKAgICAMFIEQAJAAkAgCUKAgICA4ABRBEBCgICAgDAhDEKAgICAMCEJQoCAgIAwIQsMAQsgACAKEAwCfgJAIAFCgICAgHBUDQAgAactAAVBEHFFDQAgACABQQBBABCjAQwBCyAAEDsLIgtCgICAgHCDQoCAgIDgAFEEQEKAgICAMCEMQoCAgIAwIQkMAQsgCEIgiKdBdU8EQCAIpyICIAIoAgBBAWo2AgALIAQgCDcDECAAIARBEGpBCHJBABCFAyEGIAQpAxghDCAEKQMQIQkgBkUNAQtCgICAgDAhCgwGC0IAIQEDQCAAIAkgDCAEQQhqEJEBIghCgICAgHCDQoCAgIDgAFENAiAEKAIIBEBCgICAgDAhCgwGCwJAIAUEQCAIIQoMAQsgBCAINwMgIAQgAUL/////D4M3AyggACAOIA9BAiAEQSBqEBwhCiAAIAgQDCAKQoCAgIBwg0KAgICA4ABRDQMLIAAgCyABIAoQZ0EASA0CIAFCAXwhAQwACwALIAAgCBAgIgpCgICAgHCDQoCAgIDgAFENAiAAIARBCGogChAvQQBIDQIgBAJ+IAQpAwgiCEKAgICACHxC/////w9YBEAgCEL/////D4MMAQtCgICAgMB+IAi5vSIJQoCAgIDAgYD8/wB9IAlC////////////AINCgICAgICAgPj/AFYbCyINNwMgAn4CQCABQoCAgIBwVA0AIAGnLQAFQRBxRQ0AIAAgAUEBIARBIGoQowEMAQsgAEKAgICAMEEBIARBIGoQ4AILIQsgACANEAwgC0KAgICAcINCgICAgOAAUQRAQoCAgIAwIQwMAgtCACENIAhCACAIQgBVGyEBA0AgASANUQRAQoCAgIAwIQxCgICAgDAhCQwFC0KAgICAMCEMIAAgCiANEGwiCEKAgICAcINCgICAgOAAUQ0CAkAgBQRAIAghCQwBCyAEIAg3AyAgBCANQv////8PgzcDKCAAIA4gD0ECIARBIGoQHCEJIAAgCBAMIAlCgICAgHCDQoCAgIDgAFENAwsgACALIA0gCRBnIQcgDUIBfCENIAdBAE4NAAsMAQtCgICAgDAhCiAJQoCAgIBwg0KAgICAMFENAyAAIAlBARCQARoMAwtCgICAgDAhCQwCC0KAgICAMCEMQoCAgIAwIQlCgICAgDAhCwwBCyAAIAtBMCABpyICQQBOBH4gAUL/////D4MFQoCAgIDAfiACuL0iAUKAgICAwIGA/P8AfSABQoCAgICAgID4/wBWGwsQOUEATg0BCyAAIAsQDEKAgICA4AAhCwsgACAKEAwgACAJEAwgACAMEAwgBEEwaiQAIAsLJgBCgICAgOAAIAAgAykDABDMASIAQQBHrUKAgICAEIQgAEEASBsLowICAX8EfiMAQRBrIgUkAEKAgICAMCEGAkACQCAAIAVBCGogACABECAiCRAvDQAgBUEBNgIEAkAgBARAIAMpAwAhCEKAgICAMCEHIAJBAk4EQCADKQMIIQcLIAAgCBBVRQ0BDAILIAJBAEwEQEKAgICAMCEIQoCAgIAwIQcMAQtCgICAgDAhCEKAgICAMCEHIAMpAwAiAUKAgICAcINCgICAgDBRDQAgACAFQQRqIAEQswFBAEgNAQsgACAJQgAQnwIiAUKAgICAcINCgICAgOAAUQRAIAEhBgwBCyABIQYgACABIAkgBSkDCEIAIAUoAgQgCCAHENQEQgBTDQAgCSEGDAELIAAgCRAMQoCAgIDgACEBCyAAIAYQDCAFQRBqJAAgAQv5AQIEfgF/IwBBIGsiCCQAAkACQCAAIAhBGGogACABECAiARAvDQAgACAIQQhqIAMpAwBCACAIKQMYIgQgBBBmDQAgACAIQRBqIAMpAwhCACAEIAQQZg0AIAggBDcDAAJ+IAQgAkEDSA0AGiAEIAMpAxAiBUKAgICAcINCgICAgDBRDQAaIAAgCCAFQgAgBCAEEGYNASAIKQMACyEGIAAgASAIKQMIIgUgCCkDECIHIAYgB30iBiAEIAV9IgQgBCAGVRsiBEEBQX9BASAFIAQgB3xTGyAFIAdXGxDzAkUNAQsgACABEAxCgICAgOAAIQELIAhBIGokACABC+UHAgR/CX4jAEEwayIFJABCgICAgOAAIQgCQAJAIAAgBUEgaiAAIAEQICIOEC8NACAFQgA3AxgCQCACQQBKBEAgACAFQRhqIAMpAwBCACAFKQMgIgsgCxBmDQIgBSALIAUpAxgiCn0iDDcDECACQQFGDQEgACAFQRBqIAMpAwhCACAMQgAQZg0CIAUpAxAhDAwBCyAFKQMgIQsLIAsgAkECa0EAIAJBAkobrSIPfCAMfSINQoCAgICAgIAQWQRAIABBiscAQQAQEgwBCyAAIA0Q4gIiAUKAgICAcINCgICAgOAAUQRAQQAhAkKAgICA4AAhCwwCCyANQgBXBEBBACECIAEhCEKAgICAMCELDAILIAGnKAIkIgQgDadBA3RqIQICQAJAAkACQCAOIAVBLGogBUEMahCPAQRAIAsgBTUCDFENAQsgCkIAIApCAFUbIQoMAQtCACEIIApCACAKQgBVGyEJIAUoAiwhBgNAAkAgCCAJUQRAIANBEGohA0IAIQgDQCAIIA9RDQIgAyAIp0EDdGopAwAiCkIgiKdBdU8EQCAKpyIHIAcoAgBBAWo2AgALIAQgCjcDACAEQQhqIQQgCEIBfCEIDAALAAsgBiAIp0EDdGopAwAiCkIgiKdBdU8EQCAKpyIHIAcoAgBBAWo2AgALIAQgCjcDACAEQQhqIQQgCEIBfCEIDAELCyAJIAx8IQgDQCAIIAtZDQIgBiAIp0EDdGopAwAiCUIgiKdBdU8EQCAJpyIDIAMoAgBBAWo2AgALIAQgCTcDACAEQQhqIQQgCEIBfCEIDAALAAsDQAJAIAkgClEEQCADQRBqIQNCACEJA0AgCSAPUQ0CIAMgCadBA3RqKQMAIhBCIIinQXVPBEAgEKciBiAGKAIAQQFqNgIACyAEIBA3AwAgBEEIaiEEIAlCAXwhCQwACwALIAAgDiAJIAQQVEF/Rg0DIARBCGohBCAJQgF8IQkMAQsLIAogDHwhCQNAIAkgC1kNASAAIA4gCSAEEFRBf0YNAiAEQQhqIQQgCUIBfCEJDAALAAsgAiAERgRAIAFCgICAgDAgACABQTAgDUKAgICACFoEfkKAgICAwH4gDbm9IghCgICAgMCBgPz/AH0gCEL///////////8Ag0KAgICAgICA+P8AVhsFIA0LEDlBAEgiAxshC0KAgICA4AAgASADGyEIIAIhBAwDC0GJFkGo7ABB4rkCQfHqABAAAAsgASELDAELQQAhAkKAgICAMCELCwNAIAIgBEZFBEAgBEKAgICAMDcDACAEQQhqIQQMAQsLIAAgCxAMIAAgDhAMIAVBMGokACAIC8gIAgl+A38jAEEwayIOJABCgICAgDAhBQJAAkAgACAOQSBqIAAgARAgIgoQLw0AIAAgDkEYaiADKQMAQgAgDikDICIGIAYQZg0AAkAgBARAAkACQAJAIAIOAgIAAQsgBiAOKQMYfSEHQQAhAgwBCyAAIA5BEGogAykDCEIAIAYgDikDGH1CABBmDQMgAkECayECIA4pAxAhBwsgBiACrXwgB31CgICAgICAgBBTDQEgAEH0yABBABASDAILIA4gBjcDECAGIQEgAykDCCINQoCAgIBwg0KAgICAMFIEfiAAIA5BEGogDUIAIAEgARBmDQIgDikDEAUgAQsgDikDGH0iAUIAIAFCAFUbIQdBACECCyAAIAogB0KAgICACHxC/////w9YBH4gB0L/////D4MFQoCAgIDAfiAHub0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwsiBRCfAiEBIAAgBRAMAkAgAUKAgICAcINCgICAgOAAUQ0AIA4pAxgiDSAH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AiAAIAFBNyABQQAQESIBQoCAgIBwg0KAgICAMFEEfiAAQS8QKQUgAQtBnggQsgELC+EFAwN+B38DfAJAIAAgARBVDQAgACAAKQMwQQ4QRyIFQoCAgIBwg0KAgICA4ABRDQAgBaciCSABQoCAgIBwWgR/IAGnLQAFQRBxBUEACyAJLQAFQe8BcXI6AAUCQCAAQQEgAiACQQFMGyIKQQFrIghBA3RBGGoQJCIHRQ0AIAFCIIinQXVPBEAgAaciAiACKAIAQQFqNgIACyAHIAE3AwAgAykDACIEQiCIp0F1TwRAIASnIgIgAigCAEEBajYCAAsgByAINgIQIAcgBDcDCCAHQRhqIQtBACECA0AgAiAIRwRAIAMgAkEBaiIMQQN0aikDACIEQiCIp0F1TwRAIASnIg0gDSgCAEEBajYCAAsgCyACQQN0aiAENwMAIAwhAgwBCwsgCSAHNgIgAn8gAUL/////b1gEQCAAECJBfwwBCyAAQQAgAadBMBBDCyICQQBIDQACQCACRQ0AIAAgAUEwIAFBABARIgRCgICAgHCDQoCAgIDgAFENASAEQv////8PWARAIASnIgIgCGtBACACIApOG60hBgwBCyAEQiCIp0EHa0FtTQRAAkAgBEKAgICAwIGA/P8AfCIEQv///////////wCDQoCAgICAgID4/wBWDQAgBL+dIg8gCLciEGUNACAPIBChIQ4LIA69IgQCfyAOmUQAAAAAAADgQWMEQCAOqgwBC0GAgICAeAsiAre9UQRAIAKtIQYMAgtCgICAgMB+IARCgICAgMCBgPz/AH0gBEL///////////8Ag0KAgICAgICA+P8AVhshBgwBCyAAIAQQDAsgACAFQTAgBkEBEBUaIABBgJIBIAAgAUE3IAFBABARIgFCgICAgHCDIgRCgICAgJB/UgR+IARCgICAgOAAUQ0BIAAgARAMIABBLxApBSABC0HslgEQsgEiAUKAgICAcINCgICAgOAAUQ0AIAAgBUE3IAFBARAVGiAFDwsgACAFEAwLQoCAgIDgAAswACACQQBMBEAgACABQoCAgIAwQQBBABAcDwsgACABIAMpAwAgAkEBayADQQhqEBwLgwICAX4BfyMAQSBrIgIkAEKAgICA4AAhBQJAAkAgACABECAiAUKAgICAcINCgICAgOAAUQ0AIAAgAykDABAw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ARAgCzYAIAMpAwAiAUIgiKciAkF/RiAERSACQX5xQQJHcXJFBEAgABAiQoCAgIDgAA8LIAAgARDoAQuJAQEBfiADKQMAIgFC/////29WIAFCgICAgHCDQoCAgIAgUXJFBEAgAEHe0gBBABASQoCAgIDgAA8LAkAgACABEEEiAUKAgICAcINCgICAgOAAUgRAIAMpAwgiBEKAgICAcINCgICAgDBRDQEgACABIAQQ2gRFDQEgACABEAwLQoCAgIDgAA8LIAELnwIBA34gAUL/////b1gEQCAAECJCgICAgOAADwtCgICAgOAAIQUCfiAAIAFBNyABQQAQESIEQoCAgIBwg0KAgICAMFEEQCAAQZQBECkMAQsgACAEEDQLIgRCgICAgHCDIgZCgICAgOAAUgR+An4gACABQTMgAUEAEBEiAUKAgICAcINCgICAgDBRBEAgAEEvECkMAQsgACABEDQLIgFCgICAgHCDIgVCgICAgOAAUQRAIAAgBBAMQoCAgIDgAA8LAkAgBkKAgICAkH9RBEAgBKcoAgRB/////wdxRQ0BCyAFQoCAgICQf1EEQCABpygCBEH/////B3FFDQELIABB7JYBIARBpJIBELIBIQQLIAAgBCABELYCBUKAgICA4AALC5UCAgF+An8jAEEwayICJABCgICAgOAAIQECQCAAIAJBKGogAykDABCkAQ0AIAAQ4gEiBUKAgICAcINCgICAgOAAUQ0AIAAgAkEUaiADKQMIEK4CIgZFBEAgACAFEAwMAQsgACgC2AEgAhC7ASACQgEQMhogAiACKQMoIgGnIgdBARC5ARogAiACQn9B/////wNBARB6GiAFp0EEaiIDIAYgAhCyBBoCQCAERSABUHINACACQgEQMhogAiAHQQFrQQEQuQEaIAMgAhDyAUEASA0AIAJCARAyGiACIAdBARC5ARogAyADIAJB/////wNBARDuARoLIAIQGSAAIAYgAkEUahDmASAFEK8CIQELIAJBMGokACABCwkAIAAgARDcBAt0AgJ+AX8gACABENwEIgFCgICAgHCDQoCAgIDgAFEEQCABDwtBCiEGAn4CQCACRQ0AIAMpAwAiBEKAgICAcINCgICAgDBRDQAgACAEENsEIgZBAE4NAEKAgICA4AAMAQsgACABIAYQogULIQUgACABEAwgBQvOAQIBfwJ+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/////////wCDQoCAgICAgID4/wBWGwvvAQEDfiMAQRBrIgIkAEKAgICA4AAhBAJAIAAgACABECAiAUEBELsCIgVCgICAgHCDQoCAgIDgAFENACAFQiCIpyIDQQAgA0ELakESSRtFBEAgACACQQhqIAUQQkEASA0BQoCAgIAgIQQgAikDCEKAgICAgICA+P8Ag0KAgICAgICA+P8AUQ0BC0KAgICA4AAhBCAAIAFB48oAEIcCIgZCgICAgHCDQoCAgIDgAFENACAAIAYQNUUEQCAAQergAEEAEBIgACAGEAwMAQsgACAGIAFBAEEAEDYhBAsgACABEAwgACAFEAwgAkEQaiQAIAQLjAIDAXwBfgF/IwBBEGsiAiQAQoCAgIDgACEFAkAgACACQQhqIgYgARCmAg0AIAAgBiADKQMAEEINACACAn4gAisDCCIEvUKAgICAgICA+P8Ag0KAgICAgICA+P8AUgRAIASdIgREAAAAAACwnUCgIAQgBEQAAAAAAABZQGMbIAQgBEQAAAAAAAAAAGYbIQQLIAS9IgUCfyAEmUQAAAAAAADgQWMEQCAEqgwBC0GAgICAeAsiA7e9UQRAIAOtDAELQoCAgIDAfiAFQoCAgIDAgYD8/wB9IAVC////////////AINCgICAgICAgPj/AFYbCzcDACAAIAFBASACQREQ+AQhBQsgAkEQaiQAIAULigEDAX4BfAF/IwBBEGsiAiQAQoCAgIDgACEEAkAgACACQQhqIgYgARCmAg0AIAAgBiADKQMAEEINACAAIAEgAisDCCIFnUQAAAAAAAAAAKBEAAAAAAAA+H8gBUQAANzCCLI+Q2UbRAAAAAAAAPh/IAVEAADcwgiyPsNmGxD5BCEECyACQRBqJAAgBAvZAQIBfAF+IwBB0ABrIgIkAAJ+QoCAgIDgACAAIAEgAiAEQQ9xQQAQ1QMiAEEASA0AGkKAgICAwH4gAEUNABogBEGAAnEEQCACIAIrAwBEAAAAAACwncCgOQMACyACIARBBHZBD3FBA3RqKwMAIgW9IgECfyAFmUQAAAAAAADgQWMEQCAFqgwBC0GAgICAeAsiBLe9UQRAIAStDAELQoCAgIDAfiABQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbCyEGIAJB0ABqJAAgBguHAQIBfAF+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IAMpAxAiBUIgiKdBdU8EQCAFpyIJIAkoAgBBAWo2AgALIAggBTcDCAJAIAQNACADKQMYIgVCIIinQXVJDQAgBaciCSAJKAIAQQFqNgIACyAIIAE3AxAgCCAFNwMAIAAgByAGQQMgCBAcIQUgACAIKQMAEAwgBEUEQCAAIAgpAwgQDAsgAygCBCEDIAAoAhAgAhDiAyAFQoCAgIBwg0KAgICA4ABRDQIgACAFEAwLDAALAAsgCEEgaiQAIAULVAAgACABIAJBImoQWiIARQRAQoCAgIDgAA8LIAAoAgwiAEEATgRAIACtDwtCgICAgMB+IAC4vSIBQoCAgIDAgYD8/wB9IAFCgICAgICAgPj/AFYbC1kBAX8gACABIARBImoQWiICRQRAQoCAgIDgAA8LIAJBBGohAyACKAIIIQQDfiADIARGBH5CgICAgDAFIARBEGshBSAEKAIEIQQgACgCECACIAUQgAUMAQsLC3UAIAAgASAEQSJqEFoiAkUEQEKAgICA4AAPCyAAIAIgAykDACIBQgAgAUIgiKdBB2tBbk8bIAEgAUKAgICAwIGA/P8AfEL///////////8Ag1AbEPICIgNFBEBCgICAgBAPCyAAKAIQIAIgAxCABUKBgICAEAthACAAIAEgBEEiahBaIgJFBEBCgICAgOAADwsgACACIAMpAwAiAUIAIAFCIIinQQdrQW5PGyABIAFCgICAgMCBgPz/AHxC////////////AINQGxDyAkEAR61CgICAgBCECwgAQoCAgIAwC0oAAkAgBSkDACIBQoCAgIBwVA0AIAGnIgIvAQZBLEcNACACKAIgIgJFDQAgAkEBOgARIAAgARAMIAVCgICAgCA3AwALQoCAgIAwC88BAQN+IwBBEGsiAiQAQoCAgIDgACEFAkACQAJ+QoCAgIAwIABCgICAgDAgACADEMAEIgRCgICAgHCDQoCAgIDgAFENABogAiAENwMIQoCAgIDgACAAQcMAQQBBAEEBIAJBCGoQhQEiBkKAgICAcINCgICAgOAAUQ0AGiAAEDMiAUKAgICAcINCgICAgOAAUg0BIAYLIQEgACAEEAwgACABEAwMAQsgACABQYQBIARBBxAVGiAAIAFBhQEgBkEHEBUaIAEhBQsgAkEQaiQAIAULswMCA38CfiMAQdAAayIGJABBfyEHAkAgACAG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QoCAgIBwg0KAgICA4ABRcg0AIAAgAykDCCIGEDVFDQBCgICAgOAAIQQCQCAAEDMiBUKAgICAcINCgICAgOAAUQRAIAEhBQwBCyAAIAVBLyABQQcQFUEASA0AIAAgBUEvIAYQhQUhBAsgACAFEAwMAQsgASEECyAHQRBqJAAgBAsQACAAIAMpAwBBESAEELICC6UDAQR+IwBBEGsiAyQAIAQCfwJAAkACQAJAIAAgAUEqEFoiAkUEQEKAgICAMCEBDAELIAIoAhgEQEKAgICAMCEBQQEMBQsgACACKQMAIgggAikDCCIGEMUBIgFCgICAgHCDIgdCgICAgOAAUg0BC0KAgICAMCEHDAELIAdCgICAgCBRBEAgAkEBNgIYQoCAgIAwIQFBAQwDCyACKAIQBEAgACAAIAFCABBOEDQiB0KAgICAcIMiCUKAgICA4ABRDQECQCAJQoCAgICQf1INACAHpygCBEH/////B3ENACAAIANBCGogACAIQdYAIAhBABAREKEBQQBIDQIgACAIQdYAAn4gBqcgAykDCCACKAIUEPQCIgZCgICAgAh8Qv////8PWARAIAZC/////w+DDAELQoCAgIDAfiAGub0iBkKAgICAwIGA/P8AfSAGQv///////////wCDQoCAgICAgID4/wBWGwsQOUEASA0CCyAAIAcQDAwCCyACQQE2AhgMAQsgACABEAwgACAHEAxCgICAgOAAIQELQQALNgIAIANBEGokACABCyAAIAFCIIinQXVPBEAgAaciACAAKAIAQQFqNgIACyABC/EHAgR/C34jAEEwayIEJAACQCABQv////9vWARAIAAQIkKAgICA4AAhAQwBC0KAgICAMCEIAkACQCAAIAMpAwAQJSIPQoCAgIBwg0KAgICA4ABRBEBCgICAgDAhDEKAgICAMCEBQoCAgIAwIQ1CgICAgDAhEAwBCyAAIAEgACkDSBD9ASIQQoCAgIBwg0KAgICA4ABRBEBCgICAgDAhDEKAgICAMCEBQoCAgIAwIQ0MAQsCQAJAIAAgACABQe4AIAFBABAREDQiDUKAgICAcINCgICAgOAAUQ0AIA2nIgJB9QBBABCgASEGIAJB+QBBABCgAUEASARAIABB7JYBIA1B0A4QsgEiDUKAgICAcINCgICAgOAAUQ0BCyAEIA03AyggBCABNwMgIAAgEEECIARBIGoQowEiDEKAgICAcINCgICAgOAAUQ0BIAAQOyIBQoCAgIBwg0KAgICA4ABRBEBCgICAgOAAIQEMAwtBfyECAkAgAykDCCIJQoCAgIBwg0KAgICAMFENACAAIARBHGogCRB1QQBIDQMgBCgCHCICDQAMBAsCQAJAIA+nIgcpAgQiCKdB/////wdxIgUEQCAGQX9zQR92IQYgCEL/////B4MhESACrSESQgAhCUKAgICAMCEIQQAhAgNAIAKtIQogAiEDA0AgAyAFTw0DIAAgDEHWACADrSIOEDlBAEgNByAAIAgQDAJAIAAgDCAPEMUBIghCgICAgHCDIgtCgICAgCBRDQAgC0KAgICA4ABRDQggACAEQRBqIAAgDEHWACAMQQAQERChAQ0IIAQgBCkDECILIBEgCyARUxsiCzcDECAKIAtRDQAgACAHIAIgAxCOASIKQoCAgIBwg0KAgICA4ABRDQggACABIAkgChBnQQBIDQggCUIBfCIKIBJRDQkgACAEQQhqIAgQLw0IIAunIQJCASELIAlCASAEKQMIIg4gDkIBVxt8IQkDQCAJIApRDQMgACAAIAggCxBsEDQiDkKAgICAcINCgICAgOAAUQ0JIAAgASAKIA4QZ0EASA0JIAtCAXwhCyAKQgF8IgogElINAAsMCQsgByAOIAYQ9AKnIQMMAAsACwALIAAgDCAPEMUBIghCgICAgHCDIglCgICAgCBSDQFCACEJQQAhAgsgACAHIAIgBSACIAVJGyAFEI4BIgpCgICAgHCDQoCAgIDgAFENAyAAIAEgCSAKEGdBAEgNAwwECyAJQoCAgIDgAFINAwwCC0KAgICAMCEMC0KAgICAMCEBCyAAIAEQDEKAgICA4AAhAQsgACAPEAwgACAQEAwgACAMEAwgACANEAwgACAIEAwLIARBMGokACABC+ACAQd+IAFC/////29YBEAgABAiQoCAgIDgAA8LQoCAgIDgACEIQoCAgIAwIQYCQAJAAkAgACADKQMAECUiB0KAgICAcINCgICAgOAAUQRAQoCAgIAwIQQMAQsgACABQdYAIAFBABARIgRCgICAgHCDQoCAgIDgAFENACAAIARCABBNRQRAIAAgAUHWAEIAEDlBAEgNAQsgACABIAcQxQEiBUKAgICAcIMiCUKAgICA4ABRDQEgACABQdYAIAFBABARIgZCgICAgHCDQoCAgIDgAFENAQJAIAAgBiAEEE0EQCAAIAQQDAwBCyAAIAFB1gAgBBA5QQBODQBCgICAgDAhBAwCCyAAIAcQDCAAIAYQDEL/////DyEIIAlCgICAgCBRDQIgACAFQdgAIAVBABARIQogACAFEAwgCg8LQoCAgIAwIQULIAAgBRAMIAAgBxAMIAAgBhAMIAAgBBAMCyAIC84EAgZ+AX8jAEEgayICJAACQCABQv////9vWARAIAAQIkKAgICA4AAhBwwBC0KAgICA4AAhB0KAgICAMCEIAkAgACADKQMAECUiCUKAgICAcINCgICAgOAAUQRAQoCAgIAwIQRCgICAgDAhBUKAgICAMCEGDAELAkACQCAAIAEgACkDSBD9ASIGQoCAgIBwg0KAgICA4ABRBEBCgICAgDAhBAwBCyAAIAAgAUHuACABQQAQERA0IgRCgICAgHCDQoCAgIDgAFINAQtCgICAgDAhBQwBCyACIAQ3AxggAiABNwMQIAAgBkECIAJBEGoQowEiBUKAgICAcINCgICAgOAAUQ0AIAAgAkEIaiAAIAFB1gAgAUEAEBEQoQENACAAIAVB1gACfiACKQMIIgFCgICAgAh8Qv////8PWARAIAFC/////w+DDAELQoCAgIDAfiABub0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwsQOUEASA0AQoCAgIDgACEIIABBKhCGASIBQoCAgIBwg0KAgICA4ABRDQAgAEEgECQiA0UEQCABIQgMAQsgAyAJNwMIIAMgBTcDACADIASnIgpB5wBBABCgAUF/c0EfdjYCECAKQfUAQQAQoAEhCiADQQA2AhggAyAKQX9zQR92NgIUIAFCgICAgHBaBEAgAacgAzYCIAsgACAGEAwgACAEEAwgASEHDAELIAAgCRAMIAAgBhAMIAAgBBAMIAAgBRAMIAAgCBAMCyACQSBqJAAgBwv+BAIIfgJ/IwBBEGsiAiQAAkAgAUL/////b1gEQCAAECJCgICAgOAAIQcMAQtCgICAgOAAIQdCgICAgDAhBQJAAkACQCAAIAMpAwAQJSIJQoCAgIBwg0KAgICA4ABRBEBCgICAgDAhCAwBCyAAIAFB7gAgAUEAEBEiCEKAgICAcINCgICAgOAAUQ0AIAAgCBA0IghCgICAgHCDQoCAgIDgAFENACAIp0HnAEEAEKABQX9GBEAgACABIAkQxQEhBwwDCyAAIAAgAUHwACABQQAQERAnIgxBAEgNACAAIAFB1gBCABA5QQBIDQAgABA7IgZCgICAgHCDQoCAgIDgAFEEQEKAgICA4AAhBgwCCyAJpyENA0ACQCAAIAUQDCAAIAEgCRDFASIFQoCAgIBwgyIEQoCAgIAgUQ0AIARCgICAgOAAUQ0DAkAgACAAIAVCABBOEDQiBEKAgICAcIMiC0KAgICAkH9SBEBBACEDIAtCgICAgOAAUQ0FDAELIASnKAIEQf////8HcUUhAwsgACAGIAogBBB7QQBIDQMgCkIBfCEKIANFDQEgACACQQhqIAAgAUHWACABQQAQERChAUEASA0DIAAgAUHWAAJ+IA0gAikDCCAMEPQCIgRCgICAgAh8Qv////8PWARAIARC/////w+DDAELQoCAgIDAfiAEub0iBEKAgICAwIGA/P8AfSAEQv///////////wCDQoCAgICAgID4/wBWGwsQOUEATg0BDAMLCyAKpwRAIAYhBwwDCyAAIAYQDEKAgICAICEHDAILQoCAgIAwIQYLIAAgBhAMCyAAIAUQDCAAIAgQDCAAIAkQDAsgAkEQaiQAIAcLjgEBAn8gASgCACICQQBKBEAgASACQQFrIgI2AgACQCACDQAgAS0ABEHwAXFBEEcNACABKAIIIgIgASgCDCIDNgIEIAMgAjYCACABQQA2AgggACgCYCICIAFBCGoiAzYCBCABIABB4ABqNgIMIAEgAjYCCCAAIAM2AmALDwtB5oQBQajsAEHWLEHN4wAQAAAL8BQCDn8OfiMAQZABayIEJAACQCABQv////9vWARAIAAQIkKAgICA4AAhFQwBCyADKQMIIR4gACAEQThqQQAQPhogBEEANgIwIARCgICAgMAANwMoIAQgADYCACAEIARBCGoiBzYCBEKAgICA4AAhFUKAgICAMCEWQoCAgIAwIRdCgICAgDAhE0KAgICAMCEUQoCAgIAwIR1CgICAgDAhHAJAAkAgACADKQMAECUiGEKAgICAcINCgICAgOAAUQ0AIAAgHhA1IglFBEAgACAeECUiHUKAgICAcINCgICAgOAAUQ0BIB2nIQULAkACQCAAIAFB7gAgAUEAEBEiHEKAgICA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QQRqIQMMAAsACwuaAQEHfyABpygCICIDBEAgAEEQaiEEIANBBGohBiADKAIIIQIDQCACIAZHBEAgAigCBCEIIAJBEGshBSACQQxrKAIARQRAAkAgAygCAARAIAUQnAUMAQsgACACKQMQECELIAAgAikDGBAhCyAEIAUgACgCBBEAACAIIQIMAQsLIAQgAygCECAAKAIEEQAAIAQgAyAAKAIEEQAACwsbAQF/IAGnKAIgIgMEQCAAIAMoAgwgAhEAAAsLUgEDfyABpygCICICBEAgAigCBCIDBEAgAigCACIEIAM2AgQgAyAENgIAIAJCADcCAAsgACACNQIMQoCAgIBwhBAhIABBEGogAiAAKAIEEQAACwupAQEGfyABpygCICIDBEAgA0EMaiEFIAMoAhAhAgNAIAIgBUcEQCACKAIEIQcgAkIANwIAIAIoAgghBCAHIQIgBC8BBkEgRg0BIARCADcCJAwBCwsCQAJAIAMtAAVFDQAgACgCyAEiAkUNACAAKALQASADKAIIIAIRAAAMAQsgAygCGCICRQ0AIAAgAygCFCADKAIIIAIRBgALIABBEGogAyAAKAIEEQAACwspAQF/IAAgAaciAjUCJEKAgICAkH+EECEgACACNQIgQoCAgICQf4QQIQshACABpygCICkDACIBQoCAgIBgWgRAIAAgAacgAhEAAAsLaQEDfyAAIAGnKAIgIgIpAwAQISACLQARRQRAA0AgAigCFCEEIAMgAigCDE9FBEAgACAEIANBA3RqKAIEEMcBIANBAWohAwwBCwsgAEEQaiAEIAAoAgQRAAALIABBEGogAiAAKAIEEQAAC2wBA38CQCABQoCAgIBwVA0AIAGnIgMvAQZBD0cNACADKAIgIgRFDQAgBEEIaiEFQQAhAwNAIAMgBC0ABU8NASAFIANBA3RqKQMAIgFCgICAgGBaBEAgACABpyACEQAACyADQQFqIQMMAAsACwtqAQN/AkAgAUKAgICAcFQNACABpyICLwEGQQ9HDQAgAigCICIDRQ0AIANBCGohBEEAIQIDQCACIAMtAAVPRQRAIAAgBCACQQN0aikDABAhIAJBAWohAgwBCwsgAEEQaiADIAAoAgQRAAALC38BA38gAacoAiAiBCkDACIBQoCAgIBgWgRAIAAgAacgAhEAAAsgBCkDCCIBQoCAgIBgWgRAIAAgAacgAhEAAAsgBEEYaiEFA0AgBCgCECADSgRAIAUgA0EDdGopAwAiAUKAgICAYFoEQCAAIAGnIAIRAAALIANBAWohAwwBCwsLWQEDfyAAIAGnKAIgIgIpAwAQISAAIAIpAwgQISACQRhqIQQDQCADIAIoAhBORQRAIAAgBCADQQN0aikDABAhIANBAWohAwwBCwsgAEEQaiACIAAoAgQRAAALcgEEfyABpyIDKAIgIQQgAygCJCEFIAMoAigiAwRAIAAgAyACEQAACyAEBEACQCAFRQ0AQQAhAwNAIAMgBCgCPE4NASAFIANBAnRqKAIAIgYEQCAAIAYgAhEAAAsgA0EBaiEDDAALAAsgACAEIAIRAAALC3wBA38gAaciAigCKCIDBEAgACADrUKAgICAcIQQIQsgAigCICIDBEAgAigCJCIEBEBBACECA0AgAiADKAI8TkUEQCAAIAQgAkECdGooAgAQ5QEgAkEBaiECDAELCyAAQRBqIAQgACgCBBEAAAsgACADrUKAgICAYIQQIQsLEgAgAacoAiAiAARAIAAQngMLCx4AIAGnKQMgIgFCgICAgGBaBEAgACABpyACEQAACwsZACAAIAGnIgApAyAQISAAQoCAgIAwNwMgC0QBAn8gAachBANAIAQoAiggA0sEQCAEKAIkIANBA3RqKQMAIgFCgICAgGBaBEAgACABpyACEQAACyADQQFqIQMMAQsLC0YBA38gAachAwNAIAMoAiQhBCACIAMoAihPRQRAIAAgBCACQQN0aikDABAhIAJBAWohAgwBCwsgAEEQaiAEIAAoAgQRAAALEQAgAEEQaiACIAAoAgQRAAAL2wECAX8CfiMAQSBrIgMkACABQQNGBEAgAikDECEEIAIpAwghBQJAIAAgA0EQaiACKQMAEKoFQQBIBEBCgICAgOAAIQQMAQsgACAEIAVBAiADQRBqEBwiBEKAgICAcINCgICAgOAAUQRAIAAoAhAiASkDgAEhBCABQoCAgIAgNwOAASADIAQ3AwggACADKQMYQoCAgIAwQQEgA0EIahAcIQQgACADKQMIEAwLIAAgAykDEBAMIAAgAykDGBAMCyADQSBqJAAgBA8LQZuCAUGo7ABBy/UCQaDtABAAAAuIAQIBfgF/QQAhAkKAgICAMCEBA0ACQCACQQJHBH4gBSACQQN0IgRq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Y29kZV0KfQBjYW5ub3QgbWl4ID8/IHdpdGggJiYgb3IgfHwAcHJveHk6IHByb3BlcnR5IG5vdCBwcmVzZW50IGluIHRhcmdldCB3ZXJlIHJldHVybmVkIGJ5IG5vbiBleHRlbnNpYmxlIHByb3h5AHJldm9rZWQgcHJveHkAUHJveHkAYWRkX3Byb3BlcnR5AHByb3h5OiBjYW5ub3Qgc2V0IHByb3BlcnR5AG5vIHNldHRlciBmb3IgcHJvcGVydHkAdmFsdWUgaGFzIG5vIHByb3BlcnR5AGNvdWxkIG5vdCBkZWxldGUgcHJvcGVydHkAcHJveHk6IGR1cGxpY2F0ZSBwcm9wZXJ0eQBKU19EZWZpbmVBdXRvSW5pdFByb3BlcnR5AGhhc093blByb3BlcnR5AHByb3h5OiBpbmNvbnNpc3RlbnQgZGVsZXRlUHJvcGVydHkAcHJveHk6IGluY29uc2lzdGVudCBkZWZpbmVQcm9wZXJ0eQBKU19EZWZpbmVQcm9wZXJ0eQAhbXItPmVtcHR5AGluZmluaXR5AEluZmluaXR5AG91dCBvZiBtZW1vcnkAdW5rbm93biB1bmljb2RlIGdlbmVyYWwgY2F0ZWdvcnkAR2VuZXJhbF9DYXRlZ29yeQBldmVyeQBhbnkAYXBwbHkAJyVzJyBpcyByZWFkLW9ubHkAZXhwZWN0aW5nIGNhdGNoIG9yIGZpbmFsbHkAc3RpY2t5AGJpZ2ludCBhcmUgZm9yYmlkZGVuIGluIEpTT04uc3RyaW5naWZ5AHN1YmFycmF5AGVtcHR5IGFycmF5AG5vbiBpbnRlZ2VyIGluZGV4IGluIHR5cGVkIGFycmF5AG5lZ2F0aXZlIGluZGV4IGluIHR5cGVkIGFycmF5AG91dC1vZi1ib3VuZCBpbmRleCBpbiB0eXBlZCBhcnJheQBjYW5ub3QgY3JlYXRlIG51bWVyaWMgaW5kZXggaW4gdHlwZWQgYXJyYXkAaXNBcnJheQBUeXBlZEFycmF5AGdldERheQBnZXRVVENEYXkAZ3JvdXBCeQBtLT5kZnNfYW5jZXN0b3JfaW5kZXggPD0gbS0+ZGZzX2luZGV4AGpzX2dldF9hdG9tX2luZGV4AGludmFsaWQgYXJyYXkgaW5kZXgASlNfQXRvbUlzQXJyYXlJbmRleABmaW5kTGFzdEluZGV4AGZpbmRJbmRleABpbnZhbGlkIGV4cG9ydCBzeW50YXgAaW52YWxpZCBhc3NpZ25tZW50IHN5bnRheABtYXgAXHUlMDR4AGludmFsaWQgb3Bjb2RlOiBwYz0ldSBvcGNvZGU9MHglMDJ4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAbGluZSB0ZXJtaW5hdG9yIG5vdCBhbGxvd2VkIGFmdGVyIHRocm93AGJmX3BvdwBub3cAaW50ZWdlciBvdmVyZmxvdwBzdGFjayBvdmVyZmxvdwBtdXN0IGJlIGNhbGxlZCB3aXRoIG5ldwBpc1ZpZXcARGF0YVZpZXcAcmF3ACV1AGNsYXNzIGRlY2xhcmF0aW9ucyBjYW4ndCBhcHBlYXIgaW4gc2luZ2xlLXN0YXRlbWVudCBjb250ZXh0AGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyBjYW4ndCBhcHBlYXIgaW4gc2luZ2xlLXN0YXRlbWVudCBjb250ZXh0AGxleGljYWwgZGVjbGFyYXRpb25zIGNhbid0IGFwcGVhciBpbiBzaW5nbGUtc3RhdGVtZW50IGNvbnRleHQAZHVwbGljYXRlIGFyZ3VtZW50IG5hbWVzIG5vdCBhbGxvd2VkIGluIHRoaXMgY29udGV4dABkdXBsaWNhdGUgcGFyYW1ldGVyIG5hbWVzIG5vdCBhbGxvd2VkIGluIHRoaXMgY29udGV4dABpbXBvcnQubWV0YSBub3Qgc3VwcG9ydGVkIGluIHRoaXMgY29udGV4dABKU19GcmVlQ29udGV4dABKU0NvbnRleHQAanNfbWFwX2l0ZXJhdG9yX25leHQAanNfZ2VuZXJhdG9yX25leHQAanNfYXN5bmNfZ2VuZXJhdG9yX3Jlc3VtZV9uZXh0AHVuZXhwZWN0ZWQgZW5kIG9mIGlucHV0AHR0AGV4cG9ydGVkIHZhcmlhYmxlICclcycgZG9lcyBub3QgZXhpc3QAcHJpdmF0ZSBjbGFzcyBmaWVsZCAnJXMnIGRvZXMgbm90IGV4aXN0AHRlc3QAYXNzaWdubWVudCByZXN0IHByb3BlcnR5IG11c3QgYmUgbGFzdABwdmFsID09IGxhc3QAZmluZExhc3QAYmZfc3FydABzb3J0AGNicnQAdHJpbVN0YXJ0AHBhZFN0YXJ0AHVua25vd24gdW5pY29kZSBzY3JpcHQAU2NyaXB0AGh5cG90AGZyZWVfemVyb19yZWZjb3VudABzdHJfaW5kZXggPT0gbnVtX2tleXNfY291bnQgKyBzdHJfa2V5c19jb3VudABudW1faW5kZXggPT0gbnVtX2tleXNfY291bnQAc3ltX2luZGV4ID09IGF0b21fY291bnQAbGFiZWwgPj0gMCAmJiBsYWJlbCA8IHMtPmxhYmVsX2NvdW50AGxhYjEgPj0gMCAmJiBsYWIxIDwgcy0+bGFiZWxfY291bnQAdmFsIDwgcy0+Y2FwdHVyZV9jb3VudAB2YWwyIDwgcy0+Y2FwdHVyZV9jb3VudABpbnZhbGlkIHJlcGVhdCBjb3VudABpbnZhbGlkIHJlcGV0aXRpb24gY291bnQAZm9udABpbnZhbGlkIGNvZGUgcG9pbnQAZnJvbUNvZGVQb2ludABpbnZhbGlkIGhpbnQAY2Fubm90IGNvbnZlcnQgTmFOIG9yIEluZmluaXR5IHRvIGJpZ2ludABjYW5ub3QgY29udmVydCB0byBiaWdpbnQAYm90aCBvcGVyYW5kcyBtdXN0IGJlIGJpZ2ludABub3QgYSBiaWdpbnQAcHJpdmF0ZSBtZXRob2QgaXMgYWxyZWFkeSBwcmVzZW50AGVuY29kZVVSSUNvbXBvbmVudABkZWNvZGVVUklDb21wb25lbnQAdW5leHBlY3RlZCBlbmQgb2YgY29tbWVudABpbnZhbGlkIHN3aXRjaCBzdGF0ZW1lbnQAQmlnSW50AHBhcnNlSW50AGR1cGxpY2F0ZSBkZWZhdWx0AHNwbGl0AGV4cGVjdGluZyBoZXggZGlnaXQAdHJpbVJpZ2h0AHJlZHVjZVJpZ2h0AHVuc2hpZnQAdHJpbUxlZnQAaW52YWxpZCBvZmZzZXQAaW52YWxpZCBieXRlT2Zmc2V0AGdldFRpbWV6b25lT2Zmc2V0AHJlc29sdmluZyBmdW5jdGlvbiBhbHJlYWR5IHNldABwcm94eTogaW5jb25zaXN0ZW50IHNldABmaW5kX2p1bXBfdGFyZ2V0AGV4cGVjdGluZyB0YXJnZXQAaW52YWxpZCBkZXN0cnVjdHVyaW5nIHRhcmdldABwcm94eTogaW5jb25zaXN0ZW50IGdldABXZWFrU2V0AGNvbnN0cnVjdABKU19GcmVlQXRvbVN0cnVjdAB1c2Ugc3RyaWN0AFJlZmxlY3QAcmVqZWN0AG5vdCBhbiBBc3luY0dlbmVyYXRvciBvYmplY3QAY2Fubm90IGNvbnZlcnQgdG8gb2JqZWN0AGludmFsaWQgYnJhbmQgb24gb2JqZWN0AG9wZXJhbmQgJ3Byb3RvdHlwZScgcHJvcGVydHkgaXMgbm90IGFuIG9iamVjdABpdGVyYXRvciBtdXN0IHJldHVybiBhbiBvYmplY3QAbm90IGEgRGF0ZSBvYmplY3QAbm90IGEgb2JqZWN0AEpTT2JqZWN0AHBhcnNlRmxvYXQAZmxhdABub3RoaW5nIHRvIHJlcGVhdABjb25jYXQAY29kZVBvaW50QXQAY2hhckF0AGNoYXJDb2RlQXQAa2V5cwBwcm94eTogdGFyZ2V0IHByb3BlcnR5IG11c3QgYmUgcHJlc2VudCBpbiBwcm94eSBvd25LZXlzACAgZmFzdCBhcnJheXMAZXhwb3J0ICclcycgaW4gbW9kdWxlICclcycgaXMgYW1iaWd1b3VzAHByaXZhdGUgY2xhc3MgZmllbGQgJyVzJyBhbHJlYWR5IGV4aXN0cwB0b28gbWFueSBhcmd1bWVudHMAVG9vIG1hbnkgY2FsbCBhcmd1bWVudHMAdG9vIG1hbnkgZWxlbWVudHMAICBlbGVtZW50cwBpbnZhbGlkIG51bWJlciBvZiBkaWdpdHMAYmluYXJ5IG9iamVjdHMAaW52YWxpZCBwcm9wZXJ0eSBhY2Nlc3MAanNfb3BfZGVmaW5lX2NsYXNzAGZkLT5ieXRlX2NvZGUuYnVmW2RlZmluZV9jbGFzc19wb3NdID09IE9QX2RlZmluZV9jbGFzcwBfX2dldENsYXNzAHNldEhvdXJzAGdldEhvdXJzAHNldFVUQ0hvdXJzAGdldFVUQ0hvdXJzAGdhdGhlcl9hdmFpbGFibGVfYW5jZXN0b3JzAGdldE93blByb3BlcnR5RGVzY3JpcHRvcnMAd2l0aFJlc29sdmVycwB0b28gbWFueSBpbWJyaWNhdGVkIHF1YW50aWZpZXJzAHVuaWNvZGVfcHJvcF9vcHMAYWNvcwBmb3IgYXdhaXQgaXMgb25seSB2YWxpZCBpbiBhc3luY2hyb25vdXMgZnVuY3Rpb25zAG5ldy50YXJnZXQgb25seSBhbGxvd2VkIHdpdGhpbiBmdW5jdGlvbnMAYnl0ZWNvZGUgZnVuY3Rpb25zAEMgZnVuY3Rpb25zAHByb3h5OiBpbmNvbnNpc3RlbnQgcHJldmVudEV4dGVuc2lvbnMAU2NyaXB0X0V4dGVuc2lvbnMAYXRvbXMAcHJveHk6IHByb3BlcnRpZXMgbXVzdCBiZSBzdHJpbmdzIG9yIHN5bWJvbHMAZ2V0T3duUHJvcGVydHlTeW1ib2xzAHJlc29sdmVfbGFiZWxzAEpTX0V2YWxUaGlzAHN0cmluZ3MAaW52YWxpZCBkZXNjcmlwdG9yIGZsYWdzAGludmFsaWQgcmVndWxhciBleHByZXNzaW9uIGZsYWdzAHZhbHVlcwBzZXRNaW51dGVzAGdldE1pbnV0ZXMAc2V0VVRDTWludXRlcwBnZXRVVENNaW51dGVzAHRvbyBtYW55IGNhcHR1cmVzACAgc2hhcGVzAGdldE93blByb3BlcnR5TmFtZXMAZ2NfZnJlZV9jeWNsZXMAYWRkX2V2YWxfdmFyaWFibGVzAHJlc29sdmVfdmFyaWFibGVzAHRvbyBtYW55IGxvY2FsIHZhcmlhYmxlcwB0b28gbWFueSBjbG9zdXJlIHZhcmlhYmxlcwBjb21wYWN0X3Byb3BlcnRpZXMAICBwcm9wZXJ0aWVzAGRlZmluZVByb3BlcnRpZXMAZW50cmllcwBmcm9tRW50cmllcwB0b28gbWFueSByYW5nZXMAaW5jbHVkZXMAaGFzSW5kaWNlcwBzZXRNaWxsaXNlY29uZHMAZ2V0TWlsbGlzZWNvbmRzAHNldFVUQ01pbGxpc2Vjb25kcwBnZXRVVENNaWxsaXNlY29uZHMAc2V0U2Vjb25kcwBnZXRTZWNvbmRzAHNldFVUQ1NlY29uZHMAZ2V0VVRDU2Vjb25kcwBpdGFsaWNzAGFicwBwcm94eTogaW5jb25zaXN0ZW50IGhhcwAlLipzACAoJXMAc2V0ICVzAGdldCAlcwAgICAgYXQgJXMAbm90IGEgJXMAdW5zdXBwb3J0ZWQga2V5d29yZDogJXMAc3Vic3RyAHByb3h5OiBpbmNvbnNpc3RlbnQgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yAHN1cGVyKCkgaXMgb25seSB2YWxpZCBpbiBhIGRlcml2ZWQgY2xhc3MgY29uc3RydWN0b3IAcGFyZW50IGNsYXNzIG11c3QgYmUgY29uc3RydWN0b3IAbm90IGEgY29uc3RydWN0b3IAQXJyYXkgSXRlcmF0b3IAU2V0IEl0ZXJhdG9yAE1hcCBJdGVyYXRvcgBSZWdFeHAgU3RyaW5nIEl0ZXJhdG9yAG5vdCBhbiBBc3luYy1mcm9tLVN5bmMgSXRlcmF0b3IAY2Fubm90IGludm9rZSBhIHJ1bm5pbmcgZ2VuZXJhdG9yAG5vdCBhIGdlbmVyYXRvcgBBc3luY0dlbmVyYXRvcgBzeW50YXggZXJyb3IAU3ludGF4RXJyb3IARXZhbEVycm9yAEludGVybmFsRXJyb3IAQWdncmVnYXRlRXJyb3IAVHlwZUVycm9yAFJhbmdlRXJyb3IAUmVmZXJlbmNlRXJyb3IAVVJJRXJyb3IAZmxvb3IAZm9udGNvbG9yAGFuY2hvcgBmb3IAa2V5Rm9yAGV4cGVjdGluZyBzdXJyb2dhdGUgcGFpcgBhIGRlY2xhcmF0aW9uIGluIHRoZSBoZWFkIG9mIGEgZm9yLSVzIGxvb3AgY2FuJ3QgaGF2ZSBhbiBpbml0aWFsaXplcgAnYXJndW1lbnRzJyBpZGVudGlmaWVyIGlzIG5vdCBhbGxvd2VkIGluIGNsYXNzIGZpZWxkIGluaXRpYWxpemVyAGludmFsaWQgbnVtYmVyIG9mIGFyZ3VtZW50cyBmb3IgZ2V0dGVyIG9yIHNldHRlcgBpbnZhbGlkIHNldHRlcgBpbnZhbGlkIGdldHRlcgBmaWx0ZXIAbWlzc2luZyBmb3JtYWwgcGFyYW1ldGVyACJ1c2Ugc3RyaWN0IiBub3QgYWxsb3dlZCBpbiBmdW5jdGlvbiB3aXRoIGRlZmF1bHQgb3IgZGVzdHJ1Y3R1cmluZyBwYXJhbWV0ZXIAaW52YWxpZCBjaGFyYWN0ZXIAdW5leHBlY3RlZCBjaGFyYWN0ZXIAcHJpdmF0ZSBjbGFzcyBmaWVsZCBmb3JiaWRkZW4gYWZ0ZXIgc3VwZXIAaW52YWxpZCByZWRlZmluaXRpb24gb2YgbGV4aWNhbCBpZGVudGlmaWVyACdsZXQnIGlzIG5vdCBhIHZhbGlkIGxleGljYWwgaWRlbnRpZmllcgBpbnZhbGlkIHJlZGVmaW5pdGlvbiBvZiBnbG9iYWwgaWRlbnRpZmllcgB5aWVsZCBpcyBhIHJlc2VydmVkIGlkZW50aWZpZXIAJyVzJyBpcyBhIHJlc2VydmVkIGlkZW50aWZpZXIAb3RoZXIAYXRvbTFfaXNfaW50ZWdlciAmJiBhdG9tMl9pc19pbnRlZ2VyAGNhbm5vdCBjb252ZXJ0IHRvIGJpZ2ludDogbm90IGFuIGludGVnZXIAaXNJbnRlZ2VyAGlzU2FmZUludGVnZXIAYnVmZmVyAFNoYXJlZEFycmF5QnVmZmVyAGNhbm5vdCB1c2UgaWRlbnRpY2FsIEFycmF5QnVmZmVyAGNhbm5vdCBjb252ZXJ0IGJpZ2ludCB0byBudW1iZXIAY2Fubm90IGNvbnZlcnQgc3ltYm9sIHRvIG51bWJlcgBub3QgYSBudW1iZXIAbGluZU51bWJlcgBtYWxmb3JtZWQgdW5pY29kZSBjaGFyAGNsZWFyAHNldFllYXIAZ2V0WWVhcgBzZXRGdWxsWWVhcgBnZXRGdWxsWWVhcgBzZXRVVENGdWxsWWVhcgBnZXRVVENGdWxsWWVhcgBxICE9IHIAdW5leHBlY3RlZCBsaW5lIHRlcm1pbmF0b3IgaW4gcmVnZXhwAHVuZXhwZWN0ZWQgZW5kIG9mIHJlZ2V4cABSZWdFeHAAc3VwAGludmFsaWQgZ3JvdXAAcG9wAGNvbnRpbnVlIG11c3QgYmUgaW5zaWRlIGxvb3AAYmZfbG9naWNfb3AAZHVtcABudW1fa2V5c19jbXAAdXNlIHN0cmlwAG1hcABmbGF0TWFwAFdlYWtNYXAAZXhwZWN0aW5nICd7JyBhZnRlciBccABsb2cxcABkaXZpc2lvbiBieSB6ZXJvADBvAGhhc093bgByZXR1cm4AcHJvbWlzZSBzZWxmIHJlc29sdXRpb24Ab3V0IG9mIG1lbW9yeSBpbiByZWdleHAgZXhlY3V0aW9uAGRlc2NyaXB0aW9uACFtLT5ldmFsX2hhc19leGNlcHRpb24AIW1vZHVsZS0+ZXZhbF9oYXNfZXhjZXB0aW9uAHByb3h5OiBkZWZpbmVQcm9wZXJ0eSBleGNlcHRpb24AanNfYXN5bmNfZ2VuZXJhdG9yX3Jlc29sdmVfZnVuY3Rpb24AanNfY3JlYXRlX2Z1bmN0aW9uAHNldC9hZGQgaXMgbm90IGEgZnVuY3Rpb24AcmV0dXJuIG5vdCBpbiBhIGZ1bmN0aW9uAEFzeW5jR2VuZXJhdG9yRnVuY3Rpb24AY2FsbEV4dGVybmFsRnVuY3Rpb24AQXN5bmNGdW5jdGlvbgBqc19pbm5lcl9tb2R1bGVfZXZhbHVhdGlvbgAhbS0+YXN5bmNfZXZhbHVhdGlvbgBtb2R1bGUtPmFzeW5jX2V2YWx1YXRpb24AaW52YWxpZCBvcGVyYXRpb24AdW5zdXBwb3J0ZWQgb3BlcmF0aW9uAGF3YWl0IGluIGRlZmF1bHQgZXhwcmVzc2lvbgB5aWVsZCBpbiBkZWZhdWx0IGV4cHJlc3Npb24AaW52YWxpZCBkZWNpbWFsIGVzY2FwZSBpbiByZWd1bGFyIGV4cHJlc3Npb24AYmFjayByZWZlcmVuY2Ugb3V0IG9mIHJhbmdlIGluIHJlZ3VsYXIgZXhwcmVzc2lvbgBpbnZhbGlkIGVzY2FwZSBzZXF1ZW5jZSBpbiByZWd1bGFyIGV4cHJlc3Npb24AZXhwZWN0ZWQgJ29mJyBvciAnaW4nIGluIGZvciBjb250cm9sIGV4cHJlc3Npb24AdG9vIGNvbXBsaWNhdGVkIGRlc3RydWN0dXJpbmcgZXhwcmVzc2lvbgBleHBlY3RlZCAnfScgYWZ0ZXIgdGVtcGxhdGUgZXhwcmVzc2lvbgB0b1ByZWNpc2lvbgBhc2luAGpvaW4AbWluAGNvcHlXaXRoaW4AdGVtcGxhdGUgbGl0ZXJhbCBjYW5ub3QgYXBwZWFyIGluIGFuIG9wdGlvbmFsIGNoYWluAGNpcmN1bGFyIHByb3RvdHlwZSBjaGFpbgBhc3NpZ24AIXktPnNpZ24AaXNGcm96ZW4AKHBvcyArIGxlbikgPD0gYmNfYnVmX2xlbgB1bmV4cGVjdGVkIGVsbGlwc2lzIHRva2VuAHRoZW4Ac2V0dGVyIGlzIGZvcmJpZGRlbgBudWxsIG9yIHVuZGVmaW5lZCBhcmUgZm9yYmlkZGVuAGF0YW4AbmFuAG5vdCBhIGJvb2xlYW4AQm9vbGVhbgBnY19zY2FuAGJhZCBub3JtYWxpemF0aW9uIGZvcm0ASlNfTmV3U3ltYm9sRnJvbUF0b20AZnJvbQByYW5kb20AdHJpbQBiZl9kaXZyZW0AbS0+Y3ljbGVfcm9vdCA9PSBtAGltdWwAbm90IGEgc3ltYm9sAFN5bWJvbABSZWdFeHAgZXhlYyBtZXRob2QgbXVzdCByZXR1cm4gYW4gb2JqZWN0IG9yIG51bGwAcGFyZW50IHByb3RvdHlwZSBtdXN0IGJlIGFuIG9iamVjdCBvciBudWxsAGNhbm5vdCBzZXQgcHJvcGVydHkgJyVzJyBvZiBudWxsAGNhbm5vdCByZWFkIHByb3BlcnR5ICclcycgb2YgbnVsbABOdWxsAGZpbGwAbmV3IEFycmF5QnVmZmVyIGlzIHRvbyBzbWFsbABUeXBlZEFycmF5IGxlbmd0aCBpcyB0b28gc21hbGwAY2FsbABkb3RBbGwAbWF0Y2hBbGwAcmVwbGFjZUFsbABjZWlsAHVwZGF0ZV9sYWJlbABiY19idWZbcG9zXSA9PSBPUF9sYWJlbABldmFsAGludmFsaWQgYmlnaW50IGxpdGVyYWwAaW52YWxpZCBudW1iZXIgbGl0ZXJhbABtYWxmb3JtZWQgZXNjYXBlIHNlcXVlbmNlIGluIHN0cmluZyBsaXRlcmFsAGJmX2V4cF9pbnRlcm5hbABiZl9sb2dfaW50ZXJuYWwAYmZfZnRvYV9pbnRlcm5hbABKU19TZXRQcm9wZXJ0eUludGVybmFsAEpTX0dldE93blByb3BlcnR5TmFtZXNJbnRlcm5hbABfX0pTX0V2YWxJbnRlcm5hbAB0b0V4cG9uZW50aWFsAHNlYWwAZ2xvYmFsAGJsaW5rAHJldHVybiBpbiBhIHN0YXRpYyBpbml0aWFsaXplciBibG9jawBzdGFjawBscmVfZXhlY19iYWNrdHJhY2sAcy0+aXNfd2VhawBiZl9wb3dfdWkAc2V0TW9udGgAZ2V0TW9udGgAc2V0VVRDTW9udGgAZ2V0VVRDTW9udGgAaW52YWxpZCBrZXl3b3JkOiB3aXRoAHN0YXJ0c1dpdGgAZW5kc1dpdGgAcHJvcCA9PSBKU19BVE9NX2xlbmd0aABpbnZhbGlkIGFycmF5IGxlbmd0aABpbnZhbGlkIGFycmF5IGJ1ZmZlciBsZW5ndGgAaW52YWxpZCBsZW5ndGgAaW52YWxpZCBieXRlTGVuZ3RoAE1hdGgAcHVzaABhY29zaABKU19SZXNpemVBdG9tSGFzaABhc2luaABhdGFuaABicmVhayBtdXN0IGJlIGluc2lkZSBsb29wIG9yIHN3aXRjaABtYXRjaABuaXBfY2F0Y2gAc2VhcmNoAGZvckVhY2gAYmZfbG9nAEFycmF5IHRvbyBsb25nAHN0cmluZyB0b28gbG9uZwBBcnJheSBsb28gbG9uZwBzdWJzdHJpbmcAY2Fubm90IGNvbnZlcnQgc3ltYm9sIHRvIHN0cmluZwB1bmV4cGVjdGVkIGVuZCBvZiBzdHJpbmcAbm90IGEgc3RyaW5nAGludmFsaWQgY2hhcmFjdGVyIGluIGEgSlNPTiBzdHJpbmcAdG9TdHJpbmcAdG9EYXRlU3RyaW5nAHRvTG9jYWxlRGF0ZVN0cmluZwB0b1RpbWVTdHJpbmcAdG9Mb2NhbGVUaW1lU3RyaW5nAHRvTG9jYWxlU3RyaW5nAHRvR01UU3RyaW5nAEpTU3RyaW5nAHRvSVNPU3RyaW5nAHRvVVRDU3RyaW5nAGpzX2lubmVyX21vZHVsZV9saW5raW5nAGR1cGxpY2F0ZSBpbXBvcnQgYmluZGluZwBpbnZhbGlkIGltcG9ydCBiaW5kaW5nAHByb21pc2UgaXMgcGVuZGluZwBiaWcAcmVnZXhwIG11c3QgaGF2ZSB0aGUgJ2cnIGZsYWcAb2YAaW5mAEluZgBkaWZmID09IChpbnQ4X3QpZGlmZgBkaWZmID09IChpbnQxNl90KWRpZmYAaHJlZgBnY19kZWNyZWYAZnJlZV92YXJfcmVmAG9wdGltaXplX3Njb3BlX21ha2VfZ2xvYmFsX3JlZgByZXNldF93ZWFrX3JlZgBkZWxldGVfd2Vha19yZWYAb3B0aW1pemVfc2NvcGVfbWFrZV9yZWYAaW5kZXhPZgBsYXN0SW5kZXhPZgB2YWx1ZU9mAHNldFByb3RvdHlwZU9mAGdldFByb3RvdHlwZU9mAGlzUHJvdG90eXBlT2YAJS4qZgBmb250c2l6ZQBuZXdfc2l6ZSA8PSBzaC0+cHJvcF9zaXplAGRlc2NyIDwgcnQtPmF0b21fc2l6ZQBhdG9tIDwgcnQtPmF0b21fc2l6ZQBjb21wdXRlX3N0YWNrX3NpemUAbiA8IGJ1Zl9zaXplAG5vcm1hbGl6ZQBjcl9yZWdleHBfY2Fub25pY2FsaXplAGZyZWV6ZQByZXNvbHZlAHRvUHJpbWl0aXZlAHB1dF9sdmFsdWUAdW5rbm93biB1bmljb2RlIHByb3BlcnR5IHZhbHVlAHJlc3QgZWxlbWVudCBjYW5ub3QgaGF2ZSBhIGRlZmF1bHQgdmFsdWUAaW52YWxpZCByZXQgdmFsdWUAX19KU19BdG9tVG9WYWx1ZQBfX3F1b3RlAGlzRmluaXRlAGRlbGV0ZQBjcmVhdGUAc2V0RGF0ZQBnZXREYXRlAHNldFVUQ0RhdGUAZ2V0VVRDRGF0ZQBJbnZhbGlkIERhdGUAcmV2ZXJzZQBwYXJzZQBwcm94eSBwcmV2ZW50RXh0ZW5zaW9ucyBoYW5kbGVyIHJldHVybmVkIGZhbHNlAG1vZHVsZSBuYW1lc3BhY2UgcHJvcGVydGllcyBoYXZlIHdyaXRhYmxlID0gZmFsc2UAUHJvbWlzZQB0b0xvd2VyQ2FzZQB0b0xvY2FsZUxvd2VyQ2FzZQB0b1VwcGVyQ2FzZQB0b0xvY2FsZVVwcGVyQ2FzZQBpZ25vcmVDYXNlAGxvY2FsZUNvbXBhcmUAcHJveHk6IGluY29uc2lzdGVudCBwcm90b3R5cGUAcHJveHk6IGJhZCBwcm90b3R5cGUAbm90IGEgcHJvdG90eXBlAGludmFsaWQgb2JqZWN0IHR5cGUAdW5lc2NhcGUAbm9uZQByZXN0IGVsZW1lbnQgbXVzdCBiZSB0aGUgbGFzdCBvbmUAbXVsdGlsaW5lACAgcGMybGluZQBhc3luY19mdW5jX3Jlc3VtZQBzb21lAEpTX0ZyZWVSdW50aW1lAEpTUnVudGltZQBzZXRUaW1lAGdldFRpbWUAYXN5bmNfZnVuY19mcmVlX2ZyYW1lAHNldF9vYmplY3RfbmFtZQBleHBlY3RpbmcgcHJvcGVydHkgbmFtZQB1bmtub3duIHVuaWNvZGUgcHJvcGVydHkgbmFtZQBpbnZhbGlkIHByb3BlcnR5IG5hbWUAZHVwbGljYXRlIF9fcHJvdG9fXyBwcm9wZXJ0eSBuYW1lAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIHBhcmFtZXRlciBuYW1lAGV4cGVjdGluZyBncm91cCBuYW1lAGR1cGxpY2F0ZSBncm91cCBuYW1lAGludmFsaWQgZ3JvdXAgbmFtZQBkdXBsaWNhdGUgbGFiZWwgbmFtZQBpbnZhbGlkIGZpcnN0IGNoYXJhY3RlciBvZiBwcml2YXRlIG5hbWUAaW52YWxpZCBsZXhpY2FsIHZhcmlhYmxlIG5hbWUAaW52YWxpZCBtZXRob2QgbmFtZQBleHBlY3RpbmcgZmllbGQgbmFtZQBpbnZhbGlkIGZpZWxkIG5hbWUAY2xhc3Mgc3RhdGVtZW50IHJlcXVpcmVzIGEgbmFtZQBmaWxlTmFtZQBqc19saW5rX21vZHVsZQBqc19ldmFsdWF0ZV9tb2R1bGUAbW9kdWxlLT5jeWNsZV9yb290ID09IG1vZHVsZQBjb21waWxlAG9iamVjdCBpcyBub3QgZXh0ZW5zaWJsZQBwcm94eTogaW5jb25zaXN0ZW50IGlzRXh0ZW5zaWJsZQBjYW5ub3QgaGF2ZSBzZXR0ZXIvZ2V0dGVyIGFuZCB2YWx1ZSBvciB3cml0YWJsZQBwcm9wZXJ0eSBpcyBub3QgY29uZmlndXJhYmxlAHZhbHVlIGlzIG5vdCBpdGVyYWJsZQBwcm9wZXJ0eUlzRW51bWVyYWJsZQBtaXNzaW5nIGluaXRpYWxpemVyIGZvciBjb25zdCB2YXJpYWJsZQBsZXhpY2FsIHZhcmlhYmxlAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIGEgdmFyaWFibGUAcmV2b2NhYmxlAHN0cmlrZQBtcF9kaXZub3JtX2xhcmdlAGludmFsaWQgY2xhc3MgcmFuZ2UAbWVzc2FnZQBpbnZhbGlkIGx2YWx1ZSBpbiBzdHJpY3QgbW9kZQBpbnZhbGlkIHZhcmlhYmxlIG5hbWUgaW4gc3RyaWN0IG1vZGUAY2Fubm90IGRlbGV0ZSBhIGRpcmVjdCByZWZlcmVuY2UgaW4gc3RyaWN0IG1vZGUAb2N0YWwgZXNjYXBlIHNlcXVlbmNlcyBhcmUgbm90IGFsbG93ZWQgaW4gc3RyaWN0IG1vZGUAb2N0YWwgbGl0ZXJhbHMgYXJlIGRlcHJlY2F0ZWQgaW4gc3RyaWN0IG1vZGUAdW5pY29kZQAgIGJ5dGVjb2RlAEpTRnVuY3Rpb25CeXRlY29kZQBza2lwX2RlYWRfY29kZQBpbnZhbGlkIGFyZ3VtZW50IG5hbWUgaW4gc3RyaWN0IGNvZGUAaW52YWxpZCBmdW5jdGlvbiBuYW1lIGluIHN0cmljdCBjb2RlAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIGdsb2JhbCBpZGVudGlmaWVyIGluIG1vZHVsZSBjb2RlAGltcG9ydC5tZXRhIG9ubHkgdmFsaWQgaW4gbW9kdWxlIGNvZGUAZnJvbUNoYXJDb2RlAGludmFsaWQgZm9yIGluL29mIGxlZnQgaGFuZC1zaWRlAGludmFsaWQgYXNzaWdubWVudCBsZWZ0LWhhbmQgc2lkZQByZWR1Y2UAc291cmNlACd0aGlzJyBjYW4gYmUgaW5pdGlhbGl6ZWQgb25seSBvbmNlAHByb3BlcnR5IGNvbnN0cnVjdG9yIGFwcGVhcnMgbW9yZSB0aGFuIG9uY2UAaW52YWxpZCBVVEYtOCBzZXF1ZW5jZQBjaXJjdWxhciByZWZlcmVuY2UAc2xpY2UAc3BsaWNlAHJhY2UAcmVwbGFjZQAlKy4qZQB1bmV4cGVjdGVkICdhd2FpdCcga2V5d29yZAB1bmV4cGVjdGVkICd5aWVsZCcga2V5d29yZABtYXBfZGVjcmVmX3JlY29yZABpdGVyYXRvciBkb2VzIG5vdCBoYXZlIGEgdGhyb3cgbWV0aG9kAG9iamVjdCBuZWVkcyB0b0lTT1N0cmluZyBtZXRob2QAJ3N1cGVyJyBpcyBvbmx5IHZhbGlkIGluIGEgbWV0aG9kAGZyb3VuZABfX2JmX3JvdW5kAGJyZWFrL2NvbnRpbnVlIGxhYmVsIG5vdCBmb3VuZABvdXQgb2YgYm91bmQAZmluZABiaW5kAGludmFsaWQgaW5kZXggZm9yIGFwcGVuZABleHRyYW5lb3VzIGNoYXJhY3RlcnMgYXQgdGhlIGVuZAB1bmV4cGVjdGVkIGRhdGEgYXQgdGhlIGVuZAB1bmV4cGVjdGVkIGVuZABpbnZhbGlkIGluY3JlbWVudC9kZWNyZW1lbnQgb3BlcmFuZABpbnZhbGlkICdpbnN0YW5jZW9mJyByaWdodCBvcGVyYW5kAGludmFsaWQgJ2luJyBvcGVyYW5kAHRyaW1FbmQAcGFkRW5kAGJvbGQAJWxsZABnY19kZWNyZWZfY2hpbGQAcmVzb2x2ZV9zY29wZV9wcml2YXRlX2ZpZWxkAGNhbm5vdCBkZWxldGUgYSBwcml2YXRlIGNsYXNzIGZpZWxkAGV4cGVjdGluZyA8YnJhbmQ+IHByaXZhdGUgZmllbGQAJXMgaXMgbm90IGluaXRpYWxpemVkAGZpeGVkAHRvRml4ZWQAc2V0X29iamVjdF9uYW1lX2NvbXB1dGVkAHJlZ2V4IG5vdCBzdXBwb3J0ZWQAZXZhbCBpcyBub3Qgc3VwcG9ydGVkAFJlZ0V4cCBhcmUgbm90IHN1cHBvcnRlZAB0b1NvcnRlZABpbnRlcnJ1cHRlZAAhcy0+aXNfY29tcGxldGVkACVzIG9iamVjdCBleHBlY3RlZABpZGVudGlmaWVyIGV4cGVjdGVkAGJ5dGVjb2RlIGZ1bmN0aW9uIGV4cGVjdGVkAHN0cmluZyBleHBlY3RlZABmcm9tIGNsYXVzZSBleHBlY3RlZABmdW5jdGlvbiBuYW1lIGV4cGVjdGVkAHZhcmlhYmxlIG5hbWUgZXhwZWN0ZWQAbWV0YSBleHBlY3RlZABqc19hc3luY19tb2R1bGVfZXhlY3V0aW9uX3JlamVjdGVkAGpzX3NldF9tb2R1bGVfZXZhbHVhdGVkAG1lbW9yeSBhbGxvY2F0ZWQAbWVtb3J5IHVzZWQAdG9SZXZlcnNlZABkZXJpdmVkIGNsYXNzIGNvbnN0cnVjdG9yIG11c3QgcmV0dXJuIGFuIG9iamVjdCBvciB1bmRlZmluZWQAY2Fubm90IHNldCBwcm9wZXJ0eSAnJXMnIG9mIHVuZGVmaW5lZABjYW5ub3QgcmVhZCBwcm9wZXJ0eSAnJXMnIG9mIHVuZGVmaW5lZABmbGFncyBtdXN0IGJlIHVuZGVmaW5lZABVbmRlZmluZWQAcHJpdmF0ZSBjbGFzcyBmaWVsZCBpcyBhbHJlYWR5IGRlZmluZWQAJyVzJyBpcyBub3QgZGVmaW5lZABncm91cCBuYW1lIG5vdCBkZWZpbmVkAGlzV2VsbEZvcm1lZAB0b1dlbGxGb3JtZWQAYWxsU2V0dGxlZABqc19hc3luY19tb2R1bGVfZXhlY3V0aW9uX2Z1bGZpbGxlZABjYW5ub3QgYmUgY2FsbGVkAGlzU2VhbGVkACFzaC0+aXNfaGFzaGVkAEFycmF5QnVmZmVyIGlzIGRldGFjaGVkAGpzX2FycmF5X3RvU3BsaWNlZABhZGQAJSswN2QAJTA0ZAAlMDJkJTAyZABwJStkACVjJStkACUwMmQvJTAyZC8lMCpkACUuM3MgJS4zcyAlMDJkICUwKmQAcCVkACVjJWQAOiVkAGludmFsaWQgdGhyb3cgdmFyIHR5cGUgJWQAc2MAanNfZGVmX21hbGxvYwB0cnVuYwBnYwBleGVjAGJmX2ludGVnZXJfdG9fcmFkaXhfcmVjAC90bXAvcXVpY2tqcy9xdWlja2pzLmMAL3RtcC9xdWlja2pzL2xpYnJlZ2V4cC5jAC90bXAvcXVpY2tqcy9saWJiZi5jAC90bXAvcXVpY2tqcy9saWJ1bmljb2RlLmMAc3ViAHByb21pc2VfcmVhY3Rpb25fam9iAGpzX3Byb21pc2VfcmVzb2x2ZV90aGVuYWJsZV9qb2IAMGIAciAhPSBhICYmIHIgIT0gYgBxICE9IGEgJiYgcSAhPSBiAHJ3YQByICE9IGEAX19sb29rdXBTZXR0ZXJfXwBfX2RlZmluZVNldHRlcl9fAF9fbG9va3VwR2V0dGVyX18AX19kZWZpbmVHZXR0ZXJfXwBfX3Byb3RvX18AW1N5bWJvbC5zcGxpdF0AW1N5bWJvbC5zcGVjaWVzXQBbU3ltYm9sLml0ZXJhdG9yXQBbU3ltYm9sLmFzeW5jSXRlcmF0b3JdAFtTeW1ib2wubWF0Y2hBbGxdAFtTeW1ib2wubWF0Y2hdAFtTeW1ib2wuc2VhcmNoXQBbU3ltYm9sLnRvU3RyaW5nVGFnXQBbU3ltYm9sLnRvUHJpbWl0aXZlXQBbdW5zdXBwb3J0ZWQgdHlwZV0AW2Z1bmN0aW9uIGJ5dGVjb2RlXQBbU3ltYm9sLmhhc0luc3RhbmNlXQBbU3ltYm9sLnJlcGxhY2VdAFsAJTAyZDolMDJkOiUwMmQuJTAzZFoAUE9TSVRJVkVfSU5GSU5JVFkATkVHQVRJVkVfSU5GSU5JVFkAcC0+Y2xhc3NfaWQgPT0gSlNfQ0xBU1NfQVJSQVkAc3RhY2tfbGVuIDwgUE9QX1NUQUNLX0xFTl9NQVgALSUwMmQtJTAyZFQASlNfQXRvbUdldFN0clJUAG9wY29kZSA8IFJFT1BfQ09VTlQASlNfVkFMVUVfR0VUX1RBRyhmdW5jX3JldCkgPT0gSlNfVEFHX0lOVABCWVRFU19QRVJfRUxFTUVOVAAlMDJkOiUwMmQ6JTAyZCBHTVQASlNfVkFMVUVfR0VUX1RBRyhzZi0+Y3VyX2Z1bmMpID09IEpTX1RBR19PQkpFQ1QAdmFyX2tpbmQgPT0gSlNfVkFSX1BSSVZBVEVfU0VUVEVSAE1BWF9TQUZFX0lOVEVHRVIATUlOX1NBRkVfSU5URUdFUgBhc1VpbnROAGFzSW50TgBpc05hTgBEYXRlIHZhbHVlIGlzIE5hTgB0b0pTT04ARVBTSUxPTgBwLT5nY19vYmpfdHlwZSA9PSBKU19HQ19PQkpfVFlQRV9KU19PQkpFQ1QgfHwgcC0+Z2Nfb2JqX3R5cGUgPT0gSlNfR0NfT0JKX1RZUEVfRlVOQ1RJT05fQllURUNPREUgfHwgcC0+Z2Nfb2JqX3R5cGUgPT0gSlNfR0NfT0JKX1RZUEVfQVNZTkNfRlVOQ1RJT04ATkFOACUwMmQ6JTAyZDolMDJkICVjTQBzdGFja190b3AgPT0gTlVMTABzLT5sYWJlbF9zbG90c1tsYWJlbF0uZmlyc3RfcmVsb2MgPT0gTlVMTABsYWJlbF9zbG90c1tpXS5maXJzdF9yZWxvYyA9PSBOVUxMAHBycyAhPSBOVUxMAHNmLT5jdXJfc3AgIT0gTlVMTABzZiAhPSBOVUxMAG1yMSAhPSBOVUxMAHZhcl9raW5kICE9IEpTX1ZBUl9OT1JNQUwAYi0+ZnVuY19raW5kID09IEpTX0ZVTkNfTk9STUFMAGVuY29kZVVSSQBkZWNvZGVVUkkAUEkAc3BlY2lhbCA9PSBQVVRfTFZBTFVFX05PS0VFUCB8fCBzcGVjaWFsID09IFBVVF9MVkFMVUVfTk9LRUVQX0RFUFRIAHMtPnN0YXRlID09IEpTX0FTWU5DX0dFTkVSQVRPUl9TVEFURV9FWEVDVVRJTkcAbTEtPnN0YXR1cyA9PSBKU19NT0RVTEVfU1RBVFVTX0VWQUxVQVRJTkcAbTEtPnN0YXR1cyA9PSBKU19NT0RVTEVfU1RBVFVTX0xJTktJTkcAcHJlYyAhPSBCRl9QUkVDX0lORgBwcmVjMSAhPSBCRl9QUkVDX0lORgAwMTIzNDU2Nzg5QUJDREVGAFNJWkUATUFYX1ZBTFVFAE1JTl9WQUxVRQBOQU1FAGV2YWxfdHlwZSA9PSBKU19FVkFMX1RZUEVfR0xPQkFMIHx8IGV2YWxfdHlwZSA9PSBKU19FVkFMX1RZUEVfTU9EVUxFAExPRzJFAExPRzEwRQBzLT5zdGF0ZSA9PSBKU19BU1lOQ19HRU5FUkFUT1JfU1RBVEVfQVdBSVRJTkdfUkVUVVJOIHx8IHMtPnN0YXRlID09IEpTX0FTWU5DX0dFTkVSQVRPUl9TVEFURV9DT01QTEVURUQAbS0+c3RhdHVzID09IEpTX01PRFVMRV9TVEFUVVNfVU5MSU5LRUQgfHwgbS0+c3RhdHVzID09IEpTX01PRFVMRV9TVEFUVVNfTElOS0VEIHx8IG0tPnN0YXR1cyA9PSBKU19NT0RVTEVfU1RBVFVTX0VWQUxVQVRJTkdfQVNZTkMgfHwgbS0+c3RhdHVzID09IEpTX01PRFVMRV9TVEFUVVNfRVZBTFVBVEVEAG0xLT5zdGF0dXMgPT0gSlNfTU9EVUxFX1NUQVRVU19FVkFMVUFUSU5HIHx8IG0xLT5zdGF0dXMgPT0gSlNfTU9EVUxFX1NUQVRVU19FVkFMVUFUSU5HX0FTWU5DIHx8IG0xLT5zdGF0dXMgPT0gSlNfTU9EVUxFX1NUQVRVU19FVkFMVUFURUQAbTEtPnN0YXR1cyA9PSBKU19NT0RVTEVfU1RBVFVTX0xJTktJTkcgfHwgbTEtPnN0YXR1cyA9PSBKU19NT0RVTEVfU1RBVFVTX0xJTktFRCB8fCBtMS0+c3RhdHVzID09IEpTX01PRFVMRV9TVEFUVVNfRVZBTFVBVElOR19BU1lOQyB8fCBtMS0+c3RhdHVzID09IEpTX01PRFVMRV9TVEFUVVNfRVZBTFVBVEVEAG0tPnN0YXR1cyA9PSBKU19NT0RVTEVfU1RBVFVTX0xJTktFRABtLT5zdGF0dXMgPT0gSlNfTU9EVUxFX1NUQVRVU19VTkxJTktFRABVVEMAbS0+c3RhdHVzID09IEpTX01PRFVMRV9TVEFUVVNfRVZBTFVBVElOR19BU1lOQwBtb2R1bGUtPnN0YXR1cyA9PSBKU19NT0RVTEVfU1RBVFVTX0VWQUxVQVRJTkdfQVNZTkMAPGlucHV0PgA8aW5pdFNjcmlwdD4APGV2YWxTY3JpcHQ+ADxzZXQ+ADxhbm9ueW1vdXM+ADxjb21tRnVuPgA8Y2FsbEV4dGVybmFsRnVuY3Rpb24+ADxudWxsPgBiaWdpbnQgb3BlcmFuZHMgYXJlIGZvcmJpZGRlbiBmb3IgPj4+ACZxdW90OwBzZXRVaW50OABnZXRVaW50OABzZXRJbnQ4AGdldEludDgAbWFsZm9ybWVkIFVURi04AHJhZGl4IG11c3QgYmUgYmV0d2VlbiAyIGFuZCAzNgBzZXRVaW50MTYAZ2V0VWludDE2AHNldEludDE2AGdldEludDE2AGFyZ2MgPT0gNQBzZXRCaWdVaW50NjQAZ2V0QmlnVWludDY0AHNldEJpZ0ludDY0AGdldEJpZ0ludDY0AHNldEZsb2F0NjQAZ2V0RmxvYXQ2NABhcmdjID09IDMAYXRhbjIAbG9nMgBTUVJUMV8yAFNRUlQyAExOMgBjbHozMgBzZXRVaW50MzIAZ2V0VWludDMyAHNldEludDMyAGdldEludDMyAHNldEZsb2F0MzIAZ2V0RmxvYXQzMgBzdGFja19sZW4gPj0gMgBKU19BdG9tSXNOdW1lcmljSW5kZXgxAGpzX2ZjdnQxAEpTX0NvbXBhY3RCaWdJbnQxAGV4cG0xAHIgIT0gYTEgJiYgciAhPSBiMQBscy0+YWRkciA9PSAtMQBucSA+PSAxAHN0YWNrX2xlbiA+PSAxAHAtPmhlYWRlci5yZWZfY291bnQgPT0gMQBwLT5zaGFwZS0+aGVhZGVyLnJlZl9jb3VudCA9PSAxAHN0YWNrX2xlbiA9PSAxAGpzX2ZyZWVfc2hhcGUwAGxvZzEwAExOMTAAcC0+cmVmX2NvdW50ID4gMAB2YXJfcmVmLT5oZWFkZXIucmVmX2NvdW50ID4gMABtLT5wZW5kaW5nX2FzeW5jX2RlcGVuZGVuY2llcyA+IDAAc3RhY2tfc2l6ZSA+IDAAY3Bvb2xfaWR4ID49IDAAcnQtPmF0b21fY291bnQgPj0gMABscy0+cmVmX2NvdW50ID49IDAAcy0+aXNfZXZhbCB8fCBzLT5jbG9zdXJlX3Zhcl9jb3VudCA9PSAwAHAtPnJlZl9jb3VudCA9PSAwAGN0eC0+aGVhZGVyLnJlZl9jb3VudCA9PSAwAHNoLT5oZWFkZXIucmVmX2NvdW50ID09IDAAcC0+bWFyayA9PSAwAChwci0+dS5pbml0LnJlYWxtX2FuZF9pZCAmIDMpID09IDAAKG5ld19oYXNoX3NpemUgJiAobmV3X2hhc2hfc2l6ZSAtIDEpKSA9PSAwAGkgIT0gMABzaXplICE9IDAAXiRcLiorPygpW117fXwvADwvADAuAG1pc3NpbmcgYmluZGluZyBwYXR0ZXJuLi4uAGJpZ2ludCBhcmd1bWVudCB3aXRoIHVuYXJ5ICsAYXN5bmMgZnVuY3Rpb24gKgAKfSkAbGlzdF9lbXB0eSgmcnQtPmdjX29ial9saXN0KQBqID09IChzaC0+cHJvcF9jb3VudCAtIHNoLT5kZWxldGVkX3Byb3BfY291bnQpACFfX0pTX0F0b21Jc1RhZ2dlZEludChkZXNjcikAIWF0b21faXNfZnJlZShwKQAobnVsbCkAIChuYXRpdmUpAGpzX2NsYXNzX2hhc19ieXRlY29kZShwLT5jbGFzc19pZCkAbmlwX2NhdGNoOiBubyBjYXRjaCBvcCAocGM9JWQpAGluY29uc2lzdGVudCBjYXRjaCBwb3NpdGlvbjogJWQgJWQgKHBjPSVkKQBpbmNvbnNpc3RlbnQgc3RhY2sgc2l6ZTogJWQgJWQgKHBjPSVkKQBieXRlY29kZSBidWZmZXIgb3ZlcmZsb3cgKG9wPSVkLCBwYz0lZCkAc3RhY2sgb3ZlcmZsb3cgKG9wPSVkLCBwYz0lZCkAc3RhY2sgdW5kZXJmbG93IChvcD0lZCwgcGM9JWQpAGludmFsaWQgb3Bjb2RlIChvcD0lZCwgcGM9JWQpACg/OikAaWR4IDwgY291bnRvZihjYXNlX2NvbnZfdGFibGUxKQBubyBmdW5jdGlvbiBmaWxlbmFtZSBmb3IgaW1wb3J0KCkALV8uIX4qJygpACBhbm9ueW1vdXMoAFN5bWJvbCgAZXhwZWN0aW5nICd9JwBjbGFzcyBjb25zdHJ1Y3RvcnMgbXVzdCBiZSBpbnZva2VkIHdpdGggJ25ldycAZXhwZWN0aW5nICdhcycAdW5leHBlY3RlZCB0b2tlbiBpbiBleHByZXNzaW9uOiAnJS4qcycAdW5leHBlY3RlZCB0b2tlbjogJyUuKnMnAHJlZGVjbGFyYXRpb24gb2YgJyVzJwBkdXBsaWNhdGUgZXhwb3J0ZWQgbmFtZSAn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XwAAcF8AAAwLBQQCAgAAuwAAAHoAAAB7AAAAvAAAAHwAAAB9AAAAvQAAAHwAAAB9AAAAvgAAAFIAAABTAAAAvwAAAH4AAAB/AAAAwAAAAH4AAAB/AAAALwAAAIAAAACBAAAAwQAAAFIAAABTAAAAwgAAAIIAAACDAAAAAAAAAOkWAAAaFwAAJRcAAN0WAAAQFwAANBcAAPMWAAABFwAAY29weVdpdGhpbgBlbnRyaWVzAGZpbGwAZmluZABmaW5kSW5kZXgAZmluZExhc3QAZmluZExhc3RJbmRleABmbGF0AGZsYXRNYXAAaW5jbHVkZXMAa2V5cwB0b1JldmVyc2VkAHRvU29ydGVkAHRvU3BsaWNlZAB2YWx1ZXMAAAAAAAEBAgIDAwIDAAAAAAAAbnVsbABmYWxzZQB0cnVlAGlmAGVsc2UAcmV0dXJuAHZhcgB0aGlzAGRlbGV0ZQB2b2lkAHR5cGVvZgBuZXcAaW4AaW5zdGFuY2VvZgBkbwB3aGlsZQBmb3IAYnJlYWsAY29udGludWUAc3dpdGNoAGNhc2UAZGVmYXVsdAB0aHJvdwB0cnkAY2F0Y2gAZmluYWxseQBmdW5jdGlvbgBkZWJ1Z2dlcgB3aXRoAGNsYXNzAGNvbnN0AGVudW0AZXhwb3J0AGV4dGVuZHMAaW1wb3J0AHN1cGVyAGltcGxlbWVudHMAaW50ZXJmYWNlAGxldABwYWNrYWdlAHByaXZhdGUAcHJvdGVjdGVkAHB1YmxpYwBzdGF0aWMAeWllbGQAYXdhaXQAAGxlbmd0aABmaWxlTmFtZQBsaW5lTnVtYmVyAG1lc3NhZ2UAY2F1c2UAZXJyb3JzAHN0YWNrAG5hbWUAdG9TdHJpbmcAdG9Mb2NhbGVTdHJpbmcAdmFsdWVPZgBldmFsAHByb3RvdHlwZQBjb25zdHJ1Y3RvcgBjb25maWd1cmFibGUAd3JpdGFibGUAZW51bWVyYWJsZQB2YWx1ZQBnZXQAc2V0AG9mAF9fcHJvdG9fXwB1bmRlZmluZWQAbnVtYmVyAGJvb2xlYW4Ac3RyaW5nAG9iamVjdABzeW1ib2wAaW50ZWdlcgB1bmtub3duAGFyZ3VtZW50cwBjYWxsZWUAY2FsbGVyADxldmFsPgA8cmV0PgA8dmFyPgA8YXJnX3Zhcj4APHdpdGg+AGxhc3RJbmRleAB0YXJnZXQAaW5kZXgAaW5wdXQAZGVmaW5lUHJvcGVydGllcwBhcHBseQBqb2luAGNvbmNhdABzcGxpdABjb25zdHJ1Y3QAZ2V0UHJvdG90eXBlT2YAc2V0UHJvdG90eXBlT2YAaXNFeHRlbnNpYmxlAHByZXZlbnRFeHRlbnNpb25zAGhhcwBkZWxldGVQcm9wZXJ0eQBkZWZpbmVQcm9wZXJ0eQBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IAb3duS2V5cwBhZGQAZG9uZQBuZXh0AHZhbHVlcwBzb3VyY2UAZmxhZ3MAZ2xvYmFsAHVuaWNvZGUAcmF3AG5ldy50YXJnZXQAdGhpcy5hY3RpdmVfZnVuYwA8aG9tZV9vYmplY3Q+ADxjb21wdXRlZF9maWVsZD4APHN0YXRpY19jb21wdXRlZF9maWVsZD4APGNsYXNzX2ZpZWxkc19pbml0PgA8YnJhbmQ+ACNjb25zdHJ1Y3RvcgBhcwBmcm9tAG1ldGEAKmRlZmF1bHQqACoATW9kdWxlAHRoZW4AcmVzb2x2ZQByZWplY3QAcHJvbWlzZQBwcm94eQByZXZva2UAYXN5bmMAZXhlYwBncm91cHMAaW5kaWNlcwBzdGF0dXMAcmVhc29uAGdsb2JhbFRoaXMAYmlnaW50AG5vdC1lcXVhbAB0aW1lZC1vdXQAb2sAdG9KU09OAE9iamVjdABBcnJheQBFcnJvcgBOdW1iZXIAU3RyaW5nAEJvb2xlYW4AU3ltYm9sAEFyZ3VtZW50cwBNYXRoAEpTT04ARGF0ZQBGdW5jdGlvbgBHZW5lcmF0b3JGdW5jdGlvbgBGb3JJbkl0ZXJhdG9yAFJlZ0V4cABBcnJheUJ1ZmZlcgBTaGFyZWRBcnJheUJ1ZmZlcgBVaW50OENsYW1wZWRBcnJheQBJbnQ4QXJyYXkAVWludDhBcnJheQBJbnQxNkFycmF5AFVpbnQxNkFycmF5AEludDMyQXJyYXkAVWludDMyQXJyYXkAQmlnSW50NjRBcnJheQBCaWdVaW50NjRBcnJheQBGbG9hdDMyQXJyYXkARmxvYXQ2NEFycmF5AERhdGFWaWV3AEJpZ0ludABNYXAAU2V0AFdlYWtNYXAAV2Vha1NldABNYXAgSXRlcmF0b3IAU2V0IEl0ZXJhdG9yAEFycmF5IEl0ZXJhdG9yAFN0cmluZyBJdGVyYXRvcgBSZWdFeHAgU3RyaW5nIEl0ZXJhdG9yAEdlbmVyYXRvcgBQcm94eQBQcm9taXNlAFByb21pc2VSZXNvbHZlRnVuY3Rpb24AUHJvbWlzZVJlamVjdEZ1bmN0aW9uAEFzeW5jRnVuY3Rpb24AQXN5bmNGdW5jdGlvblJlc29sdmUAQXN5bmNGdW5jdGlvblJlamVjdABBc3luY0dlbmVyYXRvckZ1bmN0aW9uAEFzeW5jR2VuZXJhdG9yAEV2YWxFcnJvcgBSYW5nZUVycm9yAFJlZmVyZW5jZUVycm9yAFN5bnRheEVycm9yAFR5cGVFcnJvcgBVUklFcnJvcgBJbnRlcm5hbEVycm9yADxicmFuZD4AU3ltYm9sLnRvUHJpbWl0aXZlAFN5bWJvbC5pdGVyYXRvcgBTeW1ib2wubWF0Y2gAU3ltYm9sLm1hdGNoQWxsAFN5bWJvbC5yZXBsYWNlAFN5bWJvbC5zZWFyY2gAU3ltYm9sLnNwbGl0AFN5bWJvbC50b1N0cmluZ1RhZwBTeW1ib2wuaXNDb25jYXRTcHJlYWRhYmxlAFN5bWJvbC5oYXNJbnN0YW5jZQBTeW1ib2wuc3BlY2llcwBTeW1ib2wudW5zY29wYWJsZXMAU3ltYm9sLmFzeW5jSXRlcmF0b3IAAAAAAAEAAAAFAAEUBQABFQUAARUFAAEXBQABFwEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAQUDAAEKAQEAAAECAQABAwIAAQECAAECAwABAgQAAQMGAAECAwABAwQAAQQFAAEDAwABBAQAAQUFAAECAgABBAQAAQMDAAEDAwABBAQAAQUFAAMCAQ0DAQENAwEADQMCAQ0DAgANAwABDQMDAQoBAQAAAQAAAAEBAgABAAAAAQICAAECAAABAQAAAQEAAAYAABgFAQEPAwIBCgECAQABAQEAAQEBAAUAARcFAAEXBQABFwUBABcFAQAXBQIAFwECAwABAwAABgAAGAYAABgGAQAYBQEBFwUBAhcFAgAXAQIBAAEDAAABAwEAAQIBAAECAgABAwAAAQMBAAEEAAAFAgEXBQEBFwECAgABAgEAAQICAAEDAgABAwIAAgMDBQYCARgCAwEFBgICGAYDAxgDAAEQAwEAEAMBARAD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BOOAQJ+GiIlBY4C8jUHxjUPVhuw0iVKViWwFBUDvAEGAowILhBP6BgBwCQDwCkBXDADwDWDHDyDqF0AFGwBBIAAMqIA3qiBQ/iA6DSF0EQFaFCFEGYFaHaH1aiFF0kGv4iHwAQ4AQWRsYW0sQWRsbQBBaG9tLEFob20AQW5hdG9saWFuX0hpZXJvZ2x5cGhzLEhsdXcAQXJhYmljLEFyYWIAQXJtZW5pYW4sQXJtbgBBdmVzdGFuLEF2c3QAQmFsaW5lc2UsQmFsaQBCYW11bSxCYW11AEJhc3NhX1ZhaCxCYXNzAEJhdGFrLEJhdGsAQmVuZ2FsaSxCZW5nAEJoYWlrc3VraSxCaGtzAEJvcG9tb2ZvLEJvcG8AQnJhaG1pLEJyYWgAQnJhaWxsZSxCcmFpAEJ1Z2luZXNlLEJ1Z2kAQnVoaWQsQnVoZABDYW5hZGlhbl9BYm9yaWdpbmFsLENhbnMAQ2FyaWFuLENhcmkAQ2F1Y2FzaWFuX0FsYmFuaWFuLEFnaGIAQ2hha21hLENha20AQ2hhbSxDaGFtAENoZXJva2VlLENoZXIAQ2hvcmFzbWlhbixDaHJzAENvbW1vbixaeXl5AENvcHRpYyxDb3B0LFFhYWMAQ3VuZWlmb3JtLFhzdXgAQ3lwcmlvdCxDcHJ0AEN5cmlsbGljLEN5cmwAQ3lwcm9fTWlub2FuLENwbW4ARGVzZXJldCxEc3J0AERldmFuYWdhcmksRGV2YQBEaXZlc19Ba3VydSxEaWFrAERvZ3JhLERvZ3IARHVwbG95YW4sRHVwbABFZ3lwdGlhbl9IaWVyb2dseXBocyxFZ3lwAEVsYmFzYW4sRWxiYQBFbHltYWljLEVseW0ARXRoaW9waWMsRXRoaQBHZW9yZ2lhbixHZW9yAEdsYWdvbGl0aWMsR2xhZwBHb3RoaWMsR290aABHcmFudGhhLEdyYW4AR3JlZWssR3JlawBHdWphcmF0aSxHdWpyAEd1bmphbGFfR29uZGksR29uZwBHdXJtdWtoaSxHdXJ1AEhhbixIYW5pAEhhbmd1bCxIYW5nAEhhbmlmaV9Sb2hpbmd5YSxSb2hnAEhhbnVub28sSGFubwBIYXRyYW4sSGF0cgBIZWJyZXcsSGVicgBIaXJhZ2FuYSxIaXJhAEltcGVyaWFsX0FyYW1haWMsQXJtaQBJbmhlcml0ZWQsWmluaCxRYWFpAEluc2NyaXB0aW9uYWxfUGFobGF2aSxQaGxpAEluc2NyaXB0aW9uYWxfUGFydGhpYW4sUHJ0aQBKYXZhbmVzZSxKYXZhAEthaXRoaSxLdGhpAEthbm5hZGEsS25kYQBLYXRha2FuYSxLYW5hAEthd2ksS2F3aQBLYXlhaF9MaSxLYWxpAEtoYXJvc2h0aGksS2hhcgBLaG1lcixLaG1yAEtob2praSxLaG9qAEtoaXRhbl9TbWFsbF9TY3JpcHQsS2l0cwBLaHVkYXdhZGksU2luZABMYW8sTGFvbwBMYXRpbixMYXRuAExlcGNoYSxMZXBjAExpbWJ1LExpbWIATGluZWFyX0EsTGluYQBMaW5lYXJfQixMaW5iAExpc3UsTGlzdQBMeWNpYW4sTHljaQBMeWRpYW4sTHlkaQBNYWthc2FyLE1ha2EATWFoYWphbmksTWFoagBNYWxheWFsYW0sTWx5bQBNYW5kYWljLE1hbmQATWFuaWNoYWVhbixNYW5pAE1hcmNoZW4sTWFyYwBNYXNhcmFtX0dvbmRpLEdvbm0ATWVkZWZhaWRyaW4sTWVkZgBNZWV0ZWlfTWF5ZWssTXRlaQBNZW5kZV9LaWtha3VpLE1lbmQATWVyb2l0aWNfQ3Vyc2l2ZSxNZXJjAE1lcm9pdGljX0hpZXJvZ2x5cGhzLE1lcm8ATWlhbyxQbHJkAE1vZGksTW9kaQBNb25nb2xpYW4sTW9uZwBNcm8sTXJvbwBNdWx0YW5pLE11bHQATXlhbm1hcixNeW1yAE5hYmF0YWVhbixOYmF0AE5hZ19NdW5kYXJpLE5hZ20ATmFuZGluYWdhcmksTmFuZABOZXdfVGFpX0x1ZSxUYWx1AE5ld2EsTmV3YQBOa28sTmtvbwBOdXNodSxOc2h1AE55aWFrZW5nX1B1YWNodWVfSG1vbmcsSG1ucABPZ2hhbSxPZ2FtAE9sX0NoaWtpLE9sY2sAT2xkX0h1bmdhcmlhbixIdW5nAE9sZF9JdGFsaWMsSXRhbABPbGRfTm9ydGhfQXJhYmlhbixOYXJiAE9sZF9QZXJtaWMsUGVybQBPbGRfUGVyc2lhbixYcGVvAE9sZF9Tb2dkaWFuLFNvZ28AT2xkX1NvdXRoX0FyYWJpYW4sU2FyYgBPbGRfVHVya2ljLE9ya2gAT2xkX1V5Z2h1cixPdWdyAE9yaXlhLE9yeWEAT3NhZ2UsT3NnZQBPc21hbnlhLE9zbWEAUGFoYXdoX0htb25nLEhtbmcAUGFsbXlyZW5lLFBhbG0AUGF1X0Npbl9IYXUsUGF1YwBQaGFnc19QYSxQaGFnAFBob2VuaWNpYW4sUGhueABQc2FsdGVyX1BhaGxhdmksUGhscABSZWphbmcsUmpuZwBSdW5pYyxSdW5yAFNhbWFyaXRhbixTYW1yAFNhdXJhc2h0cmEsU2F1cgBTaGFyYWRhLFNocmQAU2hhdmlhbixTaGF3AFNpZGRoYW0sU2lkZABTaWduV3JpdGluZyxTZ253AFNpbmhhbGEsU2luaABTb2dkaWFuLFNvZ2QAU29yYV9Tb21wZW5nLFNvcmEAU295b21ibyxTb3lvAFN1bmRhbmVzZSxTdW5kAFN5bG90aV9OYWdyaSxTeWxvAFN5cmlhYyxTeXJjAFRhZ2Fsb2csVGdsZwBUYWdiYW53YSxUYWdiAFRhaV9MZSxUYWxlAFRhaV9UaGFtLExhbmEAVGFpX1ZpZXQsVGF2dABUYWtyaSxUYWtyAFRhbWlsLFRhbWwAVGFuZ3V0LFRhbmcAVGVsdWd1LFRlbHUAVGhhYW5hLFRoYWEAVGhhaSxUaGFpAFRpYmV0YW4sVGlidABUaWZpbmFnaCxUZm5nAFRpcmh1dGEsVGlyaABUYW5nc2EsVG5zYQBUb3RvLFRvdG8AVWdhcml0aWMsVWdhcgBWYWksVmFpaQBWaXRoa3VxaSxWaXRoAFdhbmNobyxXY2hvAFdhcmFuZ19DaXRpLFdhcmEAWWV6aWRpLFllemkAWWksWWlpaQBaYW5hYmF6YXJfU3F1YXJlLFphbmIAQZC2AgvyIMAZmUeFGZlHrhmAR44ZgEeEGZZHgBmeR4AZ4WBHphmER4QZgQ2TGeAPOIMsgBmCLAGDLIAZgCwDgCyAGYAsgBmCLACALACTLAC+LI0ajyzgJB2BOOBIHQClBQGxBQGCBQC2NQeaNQOFNQqEBIAZhQSAGY0EgBmCBIAZnwSAGYkEijiZBIA44AsEgBmhBI2LALuLAYKLrwSxlQ26ZgGCZq1/AY5/AJtSAYBSAIqLBJ4EAIEEBckEgBmcBNAggziOIIEZmSCDCwCHCwGBCwGVCwCGCwCACwKDCwGI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eW1ib2wAU28sT3RoZXJfU3ltYm9sAFBjLENvbm5lY3Rvcl9QdW5jdHVhdGlvbgBQZCxEYXNoX1B1bmN0dWF0aW9uAFBzLE9wZW5fUHVuY3R1YXRpb24AUGUsQ2xvc2VfUHVuY3R1YXRpb24AUGksSW5pdGlhbF9QdW5jdHVhdGlvbgBQZixGaW5hbF9QdW5jdHVhdGlvbgBQbyxPdGhlcl9QdW5jdHVhdGlvbgBacyxTcGFjZV9TZXBhcmF0b3IAWmwsTGluZV9TZXBhcmF0b3IAWnAsUGFyYWdyYXBoX1NlcGFyYXRvcgBDYyxDb250cm9sLGNudHJsAENmLEZvcm1hdABDcyxTdXJyb2dhdGUAQ28sUHJpdmF0ZV9Vc2UATEMsQ2FzZWRfTGV0dGVyAEwsTGV0dGVyAE0sTWFyayxDb21iaW5pbmdfTWFyawBOLE51bWJlcgBTLFN5bWJvbABQLFB1bmN0dWF0aW9uLHB1bmN0AFosU2VwYXJhdG9yAEMsT3RoZXIAQZDXAguwCA4AAAA+AAAAwAEAAAAOAAAA8AAAAAB/AAAAgAMBAAA8QVNDSUlfSGV4X0RpZ2l0LEFIZXgAQmlkaV9Db250cm9sLEJpZGlfQwBEYXNoAERlcHJlY2F0ZWQsRGVwAERpYWNyaXRpYyxEaWEARXh0ZW5kZXIsRXh0AEhleF9EaWdpdCxIZXgASURTX0JpbmFyeV9PcGVyYXRvcixJRFNCAElEU19UcmluYXJ5X09wZXJhdG9yLElEU1QASWRlb2dyYXBoaWMsSWRlbwBKb2luX0NvbnRyb2wsSm9pbl9DAExvZ2ljYWxfT3JkZXJfRXhjZXB0aW9uLExPRQBOb25jaGFyYWN0ZXJfQ29kZV9Qb2ludCxOQ2hhcgBQYXR0ZXJuX1N5bnRheCxQYXRfU3luAFBhdHRlcm5fV2hpdGVfU3BhY2UsUGF0X1dTAFF1b3RhdGlvbl9NYXJrLFFNYXJrAFJhZGljYWwAUmVnaW9uYWxfSW5kaWNhdG9yLFJJAFNlbnRlbmNlX1Rlcm1pbmFsLFNUZXJtAFNvZnRfRG90dGVkLFNEAFRlcm1pbmFsX1B1bmN0dWF0aW9uLFRlcm0AVW5pZmllZF9JZGVvZ3JhcGgsVUlkZW8AVmFyaWF0aW9uX1NlbGVjdG9yLFZTAFdoaXRlX1NwYWNlLHNwYWNlAEJpZGlfTWlycm9yZWQsQmlkaV9NAEVtb2ppAEVtb2ppX0NvbXBvbmVudCxFQ29tcABFbW9qaV9Nb2RpZmllcixFTW9kAEVtb2ppX01vZGlmaWVyX0Jhc2UsRUJhc2UARW1vamlfUHJlc2VudGF0aW9uLEVQcmVzAEV4dGVuZGVkX1BpY3RvZ3JhcGhpYyxFeHRQaWN0AERlZmF1bHRfSWdub3JhYmxlX0NvZGVfUG9pbnQsREkASURfU3RhcnQsSURTAENhc2VfSWdub3JhYmxlLENJAEFTQ0lJAEFscGhhYmV0aWMsQWxwaGEAQW55AEFzc2lnbmVkAENhc2VkAENoYW5nZXNfV2hlbl9DYXNlZm9sZGVkLENXQ0YAQ2hhbmdlc19XaGVuX0Nhc2VtYXBwZWQsQ1dDTQBDaGFuZ2VzX1doZW5fTG93ZXJjYXNlZCxDV0wAQ2hhbmdlc19XaGVuX05GS0NfQ2FzZWZvbGRlZCxDV0tDRgBDaGFuZ2VzX1doZW5fVGl0bGVjYXNlZCxDV1QAQ2hhbmdlc19XaGVuX1VwcGVyY2FzZWQsQ1dVAEdyYXBoZW1lX0Jhc2UsR3JfQmFzZQBHcmFwaGVtZV9FeHRlbmQsR3JfRXh0AElEX0NvbnRpbnVlLElEQwBMb3dlcmNhc2UsTG93ZXIATWF0aABVcHBlcmNhc2UsVXBwZXIAWElEX0NvbnRpbnVlLFhJREMAWElEX1N0YXJ0LFhJRFMAQdDfAgvyAgEAnAYHTQMEEACPCwAAEQAIAFNKUQBSAFMAOlRVAFdZP11cAEZhY0JkAGYAaABqAGwAbgAAQAAAAAAaAJMAACA1ACcAIQAkIioAE2ttACYkJxQWGBscPh4/Hzk9IiFBHkAlJSYoICpILEMuSzBMMkRCmQAAlY99foOEEoCCdncSe6N8eHmKkpimoIUAmqGTdTOVAI4AdJmYl5YAAJ4AnAChoBUuLzC0tU+qqRIUHiEiIio0NaanNh9JAACXAVraHTYFAMTDxsXIx8rJzMvE1UXWQtdG2M7Q0tTa2e72/g4HD4CfACGAo+0AwEDGYOfb5pnAAAAGYNwp/RUSBhb43QYVEoQIxhb/3wPAQABGYN7gbTc4ORUUFxYAGhkcGwBft2VERwBPYk5QAABIAAAAo6SlAAAAAAC2AABaAEcAW1ZY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n4PLdYFAzXWfjM11gcDTdS0D1HWfiNV1gcDZdZ8D2nWBwNt1nwzcdYFA4nUtg+J1nwjkdYFA6HWfg+h1gUDqdZ+M6nWBwPB1LQTxdR+F83UfBfZ1H4X4dR8F+3Ufhf11nwQMeJ9BDnifBQ94A8IReK3QEngDARt4LQKAe61NgXsDQoh7gcCJey1FinsDBI17gYCQewPckXstBaB7rciie4NEqHutyKp7lwBAfCFFQHwlDUR8h4BKfBXBSnwXQUt8Hw1MfBeCUnyZgFN8l8BTfJeBWnyXAGR8LwGAfIGAgHwDFoR8wQSQfAMBlHwfBfx+rAEAvhDRAL6sRwm+EDkNviyHKb4sAi2+kDcuvpD/Sb4QvGm+AAAAACAAAABhAAIABAAGALwDCAAKAAwAFQCVAKUAuQDBAMMAxwDLANEA1wDdAOAA5gD4AAgBCgFzABABEgEUASABLAFEAU0BUwFiAWgBagF2AZIBlAGpAbsBxwHRAdUBuQLXATsA2QHbAbcA4QH8AQwCGAIdAiMCJwKjAzMCPwJCAksCTgJRAl0CYAJpAmwCbwJ1AngCgQKKApwCnwKjAq8CuQLFAskCzQLRAtUC5wLtAvEC9QL5Av0CBQMJAw0DEwMXAxsDIwMnAysDLwM1Az0DQQNJA00DUQMLD1cDWwNfA2MDZwNrA28DcwN5A30DgQOFA4kDjQORA5UDmQOdA6ED3BClA8kDzQPZA90D4QPvA/EDPQRPBJkE8AQCBUoFZAVsBXAFcwWaBfoF/gUHBgsGFAYYBh4GIgYoBo4GlAaYBp4GogarBqwD8watA/YGrgP5Bq8D/AbMA/8GzQMCB84DBQcJBw0HEQeGAzIHNQe5AzcHOweIA1MHiQNWB5ADaweKA3cHsAOJB44DmQefB6MHjAO4B48Duwe0AL4HwAfCBxAgywcuAM0HzwcgANIH1gfbB98H5AfqB/AHIAD2BxIiAQgFCAcIHQglCCcIQwAtCDAIkAE2CDkITgBFCEcITAhOCFEIWgCpA1oAUwhXCGAIaQBiCGUIbwh0CHoIfgiiCEkApAimCKkIVgCrCK0IsAi0CFgAtgi4CLsIwAjCCMUIdgDHCMkIzAjQCHgA0gjUCNcI2wjeCOQI5wjwCPMI9gj5CAIJBgkLCQ8JFAkXCRoJIwksCTsJPglBCUQJRwlKCVYJXAlgCWIJZAloCWoJ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")){var r=n;n=B.locateFile?B.locateFile(r,i):i+r}function da(A,I){return function ca(){var A=n;return Promise.resolve().then((()=>{if(A==n&&o)var I=new Uint8Array(o);else{if(K(A)){I=atob(A.slice(37));for(var g=new Uint8Array(I.length),C=0;CWebAssembly.instantiate(I,A))).then((A=>A)).then(I,(A=>{F(`failed to asynchronously prepare wasm: ${A}`);w(A)}))}var N=A=>{for(;0{for(var g=I+NaN,C=I;A[C]&&!(C>=g);)++C;if(16(B=224==(240&B)?(15&B)<<12|E<<6|i:(7&B)<<18|E<<12|i<<6|63&A[I++])?g+=String.fromCharCode(B):(B-=65536,g+=String.fromCharCode(55296|B>>10,56320|1023&B))}}else g+=String.fromCharCode(B)}return g},l=[0,31,60,91,121,152,182,213,244,274,305,335],p=[0,31,59,90,120,151,181,212,243,273,304,334],Q=A=>{for(var I=0,g=0;g=C?I++:2047>=C?I+=2:55296<=C&&57343>=C?(I+=4,++g):I+=3}return I},R=(A,I,g)=>{var C=M;if(0=E&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++B));if(127>=E){if(I>=g)break;C[I++]=E}else{if(2047>=E){if(I+1>=g)break;C[I++]=192|E>>6}else{if(65535>=E){if(I+2>=g)break;C[I++]=224|E>>12}else{if(I+3>=g)break;C[I++]=240|E>>18;C[I++]=128|E>>12&63}C[I++]=128|E>>6&63}C[I++]=128|63&E}}C[I]=0}},T=A=>{var I=Q(A)+1,g=S(I);g&&R(A,g,I);return g},f=[null,[],[]],ka=(A,I,g,C)=>{var E={string:A=>{var I=0;if(null!=A&&0!==A){I=Q(A)+1;var g=V(I);R(A,g,I);I=g}return I},array:A=>{var I=V(A.length);G.set(A,I);return I}};A=B["_"+A];var i=[],o=0;if(C)for(var s=0;s{w(`Assertion failed: ${A?P(M,A):""}, at: `+[I?I?P(M,I):"":"unknown filename",g,C?C?P(M,C):"":"unknown function"])},i:function(A,I,g){A=new Date(1e3*(I+2097152>>>0<4194305-!!A?(A>>>0)+4294967296*I:NaN));t[g>>2]=A.getSeconds();t[g+4>>2]=A.getMinutes();t[g+8>>2]=A.getHours();t[g+12>>2]=A.getDate();t[g+16>>2]=A.getMonth();t[g+20>>2]=A.getFullYear()-1900;t[g+24>>2]=A.getDay();I=A.getFullYear();t[g+28>>2]=(0!=I%4||0==I%100&&0!=I%400?p:l)[A.getMonth()]+A.getDate()-1|0;t[g+36>>2]=-60*A.getTimezoneOffset();I=new Date(A.getFullYear(),6,1).getTimezoneOffset();var C=new Date(A.getFullYear(),0,1).getTimezoneOffset();t[g+32>>2]=0|(I!=C&&A.getTimezoneOffset()==Math.min(C,I))},d:(A,I,g)=>{function e(A){return(A=A.toTimeString().match(/\(([A-Za-z ]+)\)$/))?A[1]:"GMT"}var C=(new Date).getFullYear(),B=new Date(C,0,1),E=new Date(C,6,1);C=B.getTimezoneOffset();var i=E.getTimezoneOffset();y[A>>2]=60*Math.max(C,i);t[I>>2]=Number(C!=i);A=e(B);I=e(E);A=T(A);I=T(I);i>2]=A,y[g+4>>2]=I):(y[g>>2]=I,y[g+4>>2]=A)},b:()=>{w("")},g:(A,I,g)=>{A=A?P(M,A):"";I=null!==I?JSON.parse(I?P(M,I):""):[];try{const g=B.externalCall(A,I);return g?T(g):null}catch(A){return B.HEAPU8[g]=1,T(A.message)}},f:function(A,I){A=A?P(M,A):"";let g;try{g=window.JSON.parse(A)}catch(I){g=A}0!==I?window.alert(A):window.console.log("DUMP",g)},e:()=>Date.now(),j:A=>{var I=M.length;if(2147483648<(A>>>=0))return!1;for(var g=1;4>=g;g*=2){var C=I*(1+.2/g);C=Math.min(C,A+100663296);var B=Math;C=Math.max(A,C);A:{B=(B.min.call(B,2147483648,C+(65536-C%65536)%65536)-h.buffer.byteLength+65535)/65536;try{h.grow(B);D();var E=1;break A}catch(A){}E=void 0}if(E)return!0}return!1},c:(A,I,g,C)=>{for(var B=0,E=0;E>2],o=y[I+4>>2];I+=8;for(var h=0;h>2]=B;return 0},k:function(A){A=A?P(M,A):"";window.console.log(A)},h:function(A){A=A?P(M,A):"";return Date.parse(A)},l:function(A,I,g,C){g=`Quickjs -- ${A=A?P(M,A):""}: ${I=I?P(M,I):""}\n${g=g?P(M,g):""}`;0!==C?window.alert(g):window.console.error(g)}},x=function(){function a(A){x=A.exports;h=x.m;D();c.unshift(x.n);L--;B.monitorRunDependencies?.(L);0==L&&(null!==Y&&(clearInterval(Y),Y=null),H&&(A=H,H=null,A()));return x}var A={a:m};L++;B.monitorRunDependencies?.(L);if(B.instantiateWasm)try{return B.instantiateWasm(A,a)}catch(A){F(`Module.instantiateWasm callback failed with error: ${A}`),C(A)}(function ea(A,I){return da(A,I)})(A,(function(A){a(A.instance)})).catch(C);return{}}();B._evalInSandbox=(A,I)=>(B._evalInSandbox=x.o)(A,I);B._nukeSandbox=()=>(B._nukeSandbox=x.p)();B._init=(A,I)=>(B._init=x.q)(A,I);B._commFun=(A,I)=>(B._commFun=x.r)(A,I);B._dumpMemoryUse=()=>(B._dumpMemoryUse=x.s)();var S=A=>(S=x.t)(A);B._free=A=>(B._free=x.u)(A);var b,W=()=>(W=x.w)(),ja=A=>(ja=x.x)(A),V=A=>(V=x.y)(A);B.ccall=ka;B.cwrap=(A,I,g,C)=>{var E=!g||g.every((A=>"number"===A||"boolean"===A));return"string"!==I&&E&&!C?B["_"+A]:function(){return ka(A,I,g,arguments)}};B.stringToNewUTF8=T;H=function ma(){b||na();b||(H=ma)};function na(){function a(){if(!b&&(b=!0,B.calledRun=!0,!U)){N(c);g(B);B.onRuntimeInitialized&&B.onRuntimeInitialized();if(B.postRun)for("function"==typeof B.postRun&&(B.postRun=[B.postRun]);B.postRun.length;){var A=B.postRun.shift();J.unshift(A)}N(J)}}if(!(0{if("number"!=typeof A||"number"!=typeof I)return;0===A&&this.win.clearTimeout(this.timeoutIds.get(A));const g=this.win.setTimeout((()=>{this.timeoutIds.delete(A);this.callSandboxFunction("timeoutCb",{callbackId:A,interval:!1})}),I);this.timeoutIds.set(A,g)},clearTimeout:A=>{this.win.clearTimeout(this.timeoutIds.get(A));this.timeoutIds.delete(A)},setInterval:(A,I)=>{if("number"!=typeof A||"number"!=typeof I)return;const g=this.win.setInterval((()=>{this.callSandboxFunction("timeoutCb",{callbackId:A,interval:!0})}),I);this.timeoutIds.set(A,g)},clearInterval:A=>{this.win.clearInterval(this.timeoutIds.get(A));this.timeoutIds.delete(A)},alert:A=>{"string"==typeof A&&this.win.alert(A)},confirm:A=>"string"==typeof A&&this.win.confirm(A),prompt:(A,I)=>"string"!=typeof A||"string"!=typeof I?null:this.win.prompt(A,I),parseURL:A=>{const I=new this.win.URL(A);return Object.fromEntries(["hash","host","hostname","href","origin","password","pathname","port","protocol","search","searchParams","username"].map((A=>[A,I[A].toString()])))},send:A=>{if(!A)return;const I=new this.win.CustomEvent("updatefromsandbox",{detail:this.importValueFromSandbox(A)});this.win.dispatchEvent(I)}};Object.setPrototypeOf(A,null);return(I,g)=>{try{const C=A[I](...g);return this.exportValueToSandbox(C)}catch(A){throw this.createErrorForSandbox(A?.toString()??"")}}}}class SandboxSupport extends SandboxSupportBase{exportValueToSandbox(A){return JSON.stringify(A)}importValueFromSandbox(A){return A}createErrorForSandbox(A){return new Error(A)}}class Sandbox{constructor(A,I){this.support=new SandboxSupport(A,this);I.externalCall=this.support.createSandboxExternals();this._module=I;this._alertOnError=0}create(A){const I=['const t=Object.freeze({s:"solid",d:"dashed",b:"beveled",i:"inset",u:"underline"}),e=Object.freeze({visible:0,hidden:1,delay:2}),i=Object.freeze({visible:0,hidden:1,noPrint:2,noView:3}),r=Object.freeze({Times:"Times-Roman",TimesB:"Times-Bold",TimesI:"Times-Italic",TimesBI:"Times-BoldItalic",Helv:"Helvetica",HelvB:"Helvetica-Bold",HelvI:"Helvetica-Oblique",HelvBI:"Helvetica-BoldOblique",Cour:"Courier",CourB:"Courier-Bold",CourI:"Courier-Oblique",CourBI:"Courier-BoldOblique",Symbol:"Symbol",ZapfD:"ZapfDingbats",KaGo:"HeiseiKakuGo-W5-UniJIS-UCS2-H",KaMi:"HeiseiMin-W3-UniJIS-UCS2-H"}),s=Object.freeze({n:"none",i:"invert",p:"push",o:"outline"}),n=Object.freeze({textOnly:0,iconOnly:1,iconTextV:2,textIconV:3,iconTextH:4,textIconH:5,overlay:6}),o=Object.freeze({proportional:0,anamorphic:1}),a=Object.freeze({always:0,never:1,tooBig:2,tooSmall:3}),l=Object.freeze({ch:"check",cr:"cross",di:"diamond",ci:"circle",st:"star",sq:"square"}),u=Object.freeze({blindsH:"BlindsHorizontal",blindsV:"BlindsVertical",boxI:"BoxIn",boxO:"BoxOut",dissolve:"Dissolve",glitterD:"GlitterDown",glitterR:"GlitterRight",glitterRD:"GlitterRightDown",random:"Random",replace:"Replace",splitHI:"SplitHorizontalIn",splitHO:"SplitHorizontalOut",splitVI:"SplitVerticalIn",splitVO:"SplitVerticalOut",wipeD:"WipeDown",wipeL:"WipeLeft",wipeR:"WipeRight",wipeU:"WipeUp"}),h=Object.freeze({none:"NoVary",fitP:"FitPage",fitW:"FitWidth",fitH:"FitHeight",fitV:"FitVisibleWidth",pref:"Preferred",refW:"ReflowWidth"}),c=Object.freeze({IDS_GREATER_THAN:"Invalid value: must be greater than or equal to % s.",IDS_GT_AND_LT:"Invalid value: must be greater than or equal to % s and less than or equal to % s.",IDS_LESS_THAN:"Invalid value: must be less than or equal to % s.",IDS_INVALID_MONTH:"** Invalid **",IDS_INVALID_DATE:"Invalid date / time: please ensure that the date / time exists. Field",IDS_INVALID_DATE2:" should match format ",IDS_INVALID_VALUE:"The value entered does not match the format of the field",IDS_AM:"am",IDS_PM:"pm",IDS_MONTH_INFO:"January[1] February[2] March[3] April[4] May[5] June[6] July[7] August[8] September[9] October[10] November[11] December[12] Sept[9] Jan[1] Feb[2] Mar[3] Apr[4] Jun[6] Jul[7] Aug[8] Sep[9] Oct[10] Nov[11] Dec[12]",IDS_STARTUP_CONSOLE_MSG:"** ^ _ ^ **",RE_NUMBER_ENTRY_DOT_SEP:["[+-]?\\\\d*\\\\.?\\\\d*"],RE_NUMBER_COMMIT_DOT_SEP:["[+-]?\\\\d+(\\\\.\\\\d+)?","[+-]?\\\\.\\\\d+","[+-]?\\\\d+\\\\."],RE_NUMBER_ENTRY_COMMA_SEP:["[+-]?\\\\d*,?\\\\d*"],RE_NUMBER_COMMIT_COMMA_SEP:["[+-]?\\\\d+([.,]\\\\d+)?","[+-]?[.,]\\\\d+","[+-]?\\\\d+[.,]"],RE_ZIP_ENTRY:["\\\\d{0,5}"],RE_ZIP_COMMIT:["\\\\d{5}"],RE_ZIP4_ENTRY:["\\\\d{0,5}(\\\\.|[- ])?\\\\d{0,4}"],RE_ZIP4_COMMIT:["\\\\d{5}(\\\\.|[- ])?\\\\d{4}"],RE_PHONE_ENTRY:["\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}","\\\\(\\\\d{0,3}","\\\\(\\\\d{0,3}\\\\)(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}","\\\\(\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}","\\\\d{0,3}\\\\)(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}","011(\\\\.|[- \\\\d])*"],RE_PHONE_COMMIT:["\\\\d{3}(\\\\.|[- ])?\\\\d{4}","\\\\d{3}(\\\\.|[- ])?\\\\d{3}(\\\\.|[- ])?\\\\d{4}","\\\\(\\\\d{3}\\\\)(\\\\.|[- ])?\\\\d{3}(\\\\.|[- ])?\\\\d{4}","011(\\\\.|[- \\\\d])*"],RE_SSN_ENTRY:["\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,2}(\\\\.|[- ])?\\\\d{0,4}"],RE_SSN_COMMIT:["\\\\d{3}(\\\\.|[- ])?\\\\d{2}(\\\\.|[- ])?\\\\d{4}"]}),d=0,_=1,g=2,m=3,p=4;function createActionsMap(t){const e=new Map;if(t)for(const[i,r]of Object.entries(t))e.set(i,r);return e}function makeColorComp(t){return Math.floor(255*Math.max(0,Math.min(1,t))).toString(16).padStart(2,"0")}function scaleAndClamp(t){return Math.max(0,Math.min(255,255*t))}class ColorConverters{static CMYK_G([t,e,i,r]){return["G",1-Math.min(1,.3*t+.59*i+.11*e+r)]}static G_CMYK([t]){return["CMYK",0,0,0,1-t]}static G_RGB([t]){return["RGB",t,t,t]}static G_rgb([t]){return[t=scaleAndClamp(t),t,t]}static G_HTML([t]){const e=makeColorComp(t);return`#${e}${e}${e}`}static RGB_G([t,e,i]){return["G",.3*t+.59*e+.11*i]}static RGB_rgb(t){return t.map(scaleAndClamp)}static RGB_HTML(t){return`#${t.map(makeColorComp).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([t,e,i,r]){return["RGB",1-Math.min(1,t+r),1-Math.min(1,i+r),1-Math.min(1,e+r)]}static CMYK_rgb([t,e,i,r]){return[scaleAndClamp(1-Math.min(1,t+r)),scaleAndClamp(1-Math.min(1,i+r)),scaleAndClamp(1-Math.min(1,e+r))]}static CMYK_HTML(t){const e=this.CMYK_RGB(t).slice(1);return this.RGB_HTML(e)}static RGB_CMYK([t,e,i]){const r=1-t,s=1-e,n=1-i;return["CMYK",r,s,n,Math.min(r,s,n)]}}class PDFObject{constructor(t){this._expandos=Object.create(null);this._send=t.send||null;this._id=t.id||null}}class Color extends PDFObject{constructor(){super({});this.transparent=["T"];this.black=["G",0];this.white=["G",1];this.red=["RGB",1,0,0];this.green=["RGB",0,1,0];this.blue=["RGB",0,0,1];this.cyan=["CMYK",1,0,0,0];this.magenta=["CMYK",0,1,0,0];this.yellow=["CMYK",0,0,1,0];this.dkGray=["G",.25];this.gray=["G",.5];this.ltGray=["G",.75]}static _isValidSpace(t){return"string"==typeof t&&("T"===t||"G"===t||"RGB"===t||"CMYK"===t)}static _isValidColor(t){if(!Array.isArray(t)||0===t.length)return!1;const e=t[0];if(!Color._isValidSpace(e))return!1;switch(e){case"T":if(1!==t.length)return!1;break;case"G":if(2!==t.length)return!1;break;case"RGB":if(4!==t.length)return!1;break;case"CMYK":if(5!==t.length)return!1;break;default:return!1}return t.slice(1).every((t=>"number"==typeof t&&t>=0&&t<=1))}static _getCorrectColor(t){return Color._isValidColor(t)?t:["G",0]}convert(t,e){return Color._isValidSpace(e)?"T"===e?["T"]:(t=Color._getCorrectColor(t))[0]===e?t:"T"===t[0]?this.convert(this.black,e):ColorConverters[`${t[0]}_${e}`](t.slice(1)):this.black}equal(t,e){t=Color._getCorrectColor(t);e=Color._getCorrectColor(e);if("T"===t[0]||"T"===e[0])return"T"===t[0]&&"T"===e[0];t[0]!==e[0]&&(e=this.convert(e,t[0]));return t.slice(1).every(((t,i)=>t===e[i+1]))}}class Field extends PDFObject{constructor(t){super(t);this.alignment=t.alignment||"left";this.borderStyle=t.borderStyle||"";this.buttonAlignX=t.buttonAlignX||50;this.buttonAlignY=t.buttonAlignY||50;this.buttonFitBounds=t.buttonFitBounds;this.buttonPosition=t.buttonPosition;this.buttonScaleHow=t.buttonScaleHow;this.ButtonScaleWhen=t.buttonScaleWhen;this.calcOrderIndex=t.calcOrderIndex;this.comb=t.comb;this.commitOnSelChange=t.commitOnSelChange;this.currentValueIndices=t.currentValueIndices;this.defaultStyle=t.defaultStyle;this.defaultValue=t.defaultValue;this.doNotScroll=t.doNotScroll;this.doNotSpellCheck=t.doNotSpellCheck;this.delay=t.delay;this.display=t.display;this.doc=t.doc.wrapped;this.editable=t.editable;this.exportValues=t.exportValues;this.fileSelect=t.fileSelect;this.hidden=t.hidden;this.highlight=t.highlight;this.lineWidth=t.lineWidth;this.multiline=t.multiline;this.multipleSelection=!!t.multipleSelection;this.name=t.name;this.password=t.password;this.print=t.print;this.radiosInUnison=t.radiosInUnison;this.readonly=t.readonly;this.rect=t.rect;this.required=t.required;this.richText=t.richText;this.richValue=t.richValue;this.style=t.style;this.submitName=t.submitName;this.textFont=t.textFont;this.textSize=t.textSize;this.type=t.type;this.userName=t.userName;this._actions=createActionsMap(t.actions);this._browseForFileToSubmit=t.browseForFileToSubmit||null;this._buttonCaption=null;this._buttonIcon=null;this._charLimit=t.charLimit;this._children=null;this._currentValueIndices=t.currentValueIndices||0;this._document=t.doc;this._fieldPath=t.fieldPath;this._fillColor=t.fillColor||["T"];this._isChoice=Array.isArray(t.items);this._items=t.items||[];this._hasValue=t.hasOwnProperty("value");this._page=t.page||0;this._strokeColor=t.strokeColor||["G",0];this._textColor=t.textColor||["G",0];this._value=null;this._kidIds=t.kidIds||null;this._fieldType=function getFieldType(t){let e=t.get("Format");if(!e)return d;e=e[0];e=e.trim();return e.startsWith("AFNumber_")?_:e.startsWith("AFPercent_")?g:e.startsWith("AFDate_")?m:e.startsWith("AFTime_")?p:d}(this._actions);this._siblings=t.siblings||null;this._rotation=t.rotation||0;this._globalEval=t.globalEval;this._appObjects=t.appObjects;this.value=t.value||""}get currentValueIndices(){return this._isChoice?this._currentValueIndices:0}set currentValueIndices(t){if(this._isChoice){Array.isArray(t)||(t=[t]);if(t.every((t=>"number"==typeof t&&Number.isInteger(t)&&t>=0&&t{this._value.push(this._items[t].displayValue)}))}else if(t.length>0){t=t.splice(1,t.length-1);this._currentValueIndices=t[0];this._value=this._items[this._currentValueIndices]}this._send({id:this._id,indices:t})}}}get fillColor(){return this._fillColor}set fillColor(t){Color._isValidColor(t)&&(this._fillColor=t)}get bgColor(){return this.fillColor}set bgColor(t){this.fillColor=t}get charLimit(){return this._charLimit}set charLimit(t){if("number"!=typeof t)throw new Error("Invalid argument value");this._charLimit=Math.max(0,Math.floor(t))}get numItems(){if(!this._isChoice)throw new Error("Not a choice widget");return this._items.length}set numItems(t){throw new Error("field.numItems is read-only")}get strokeColor(){return this._strokeColor}set strokeColor(t){Color._isValidColor(t)&&(this._strokeColor=t)}get borderColor(){return this.strokeColor}set borderColor(t){this.strokeColor=t}get page(){return this._page}set page(t){throw new Error("field.page is read-only")}get rotation(){return this._rotation}set rotation(t){if((t=Math.floor(t))%90!=0)throw new Error("Invalid rotation: must be a multiple of 90");(t%=360)<0&&(t+=360);this._rotation=t}get textColor(){return this._textColor}set textColor(t){Color._isValidColor(t)&&(this._textColor=t)}get fgColor(){return this.textColor}set fgColor(t){this.textColor=t}get value(){return this._value}set value(t){if(this._isChoice){this._setChoiceValue(t);return}if(""===t||"string"!=typeof t||this._fieldType>=m){this._originalValue=void 0;this._value=t;return}this._originalValue=t;const e=t.trim().replace(",",".");this._value=isNaN(e)?t:parseFloat(e)}_getValue(){return this._originalValue??this.value}_setChoiceValue(t){if(this.multipleSelection){Array.isArray(t)||(t=[t]);const e=new Set(t);if(Array.isArray(this._currentValueIndices)){this._currentValueIndices.length=0;this._value.length=0}else{this._currentValueIndices=[];this._value=[]}this._items.forEach(((t,i)=>{if(e.has(t.exportValue)){this._currentValueIndices.push(i);this._value.push(t.exportValue)}}))}else{Array.isArray(t)&&(t=t[0]);const e=this._items.findIndex((({exportValue:e})=>t===e));if(-1!==e){this._currentValueIndices=e;this._value=this._items[e].exportValue}}}get valueAsString(){return(this._value??"").toString()}set valueAsString(t){}browseForFileToSubmit(){this._browseForFileToSubmit&&this._browseForFileToSubmit()}buttonGetCaption(t=0){return this._buttonCaption?this._buttonCaption[t]:""}buttonGetIcon(t=0){return this._buttonIcon?this._buttonIcon[t]:null}buttonImportIcon(t=null,e=0){}buttonSetCaption(t,e=0){this._buttonCaption||(this._buttonCaption=["","",""]);this._buttonCaption[e]=t}buttonSetIcon(t,e=0){this._buttonIcon||(this._buttonIcon=[null,null,null]);this._buttonIcon[e]=t}checkThisBox(t,e=!0){}clearItems(){if(!this._isChoice)throw new Error("Not a choice widget");this._items=[];this._send({id:this._id,clear:null})}deleteItemAt(t=null){if(!this._isChoice)throw new Error("Not a choice widget");if(this.numItems){if(null===t){t=Array.isArray(this._currentValueIndices)?this._currentValueIndices[0]:this._currentValueIndices;t||=0}(t<0||t>=this.numItems)&&(t=this.numItems-1);this._items.splice(t,1);if(Array.isArray(this._currentValueIndices)){let e=this._currentValueIndices.findIndex((e=>e>=t));if(-1!==e){this._currentValueIndices[e]===t&&this._currentValueIndices.splice(e,1);for(const t=this._currentValueIndices.length;e0?0:-1:this._currentValueIndices>t&&--this._currentValueIndices;this._send({id:this._id,remove:t})}}getItemAt(t=-1,e=!1){if(!this._isChoice)throw new Error("Not a choice widget");(t<0||t>=this.numItems)&&(t=this.numItems-1);const i=this._items[t];return e?i.exportValue:i.displayValue}getArray(){if(this._kidIds){const t=[],fillArrayWithKids=e=>{for(const i of e){const e=this._appObjects[i];if(e){e.obj._hasValue&&t.push(e.wrapped);e.obj._kidIds&&fillArrayWithKids(e.obj._kidIds)}}};fillArrayWithKids(this._kidIds);return t}null===this._children&&(this._children=this._document.obj._getTerminalChildren(this._fieldPath));return this._children}getLock(){}isBoxChecked(t){return!1}isDefaultChecked(t){return!1}insertItemAt(t,e=void 0,i=0){if(!this._isChoice)throw new Error("Not a choice widget");if(!t)return;(i<0||i>this.numItems)&&(i=this.numItems);if(this._items.some((({displayValue:e})=>e===t)))return;void 0===e&&(e=t);const r={displayValue:t,exportValue:e};this._items.splice(i,0,r);if(Array.isArray(this._currentValueIndices)){let t=this._currentValueIndices.findIndex((t=>t>=i));if(-1!==t)for(const e=this._currentValueIndices.length;t=i&&++this._currentValueIndices;this._send({id:this._id,insert:{index:i,...r}})}setAction(t,e){if("string"==typeof t&&"string"==typeof e){t in this._actions||(this._actions[t]=[]);this._actions[t].push(e)}}setFocus(){this._send({id:this._id,focus:!0})}setItems(t){if(!this._isChoice)throw new Error("Not a choice widget");this._items.length=0;for(const e of t){let t,i;if(Array.isArray(e)){t=e[0]?.toString()||"";i=e[1]?.toString()||""}else t=i=e?.toString()||"";this._items.push({displayValue:t,exportValue:i})}this._currentValueIndices=0;this._send({id:this._id,items:this._items})}setLock(){}signatureGetModifications(){}signatureGetSeedValue(){}signatureInfo(){}signatureSetSeedValue(){}signatureSign(){}signatureValidate(){}_isButton(){return!1}_reset(){this.value=this.defaultValue}_runActions(t){const e=t.name;if(!this._actions.has(e))return!1;const i=this._actions.get(e);try{for(const t of i)this._globalEval(t)}catch(e){t.rc=!1;throw e}return!0}}class RadioButtonField extends Field{constructor(t,e){super(e);this.exportValues=[this.exportValues];this._radioIds=[this._id];this._radioActions=[this._actions];for(const e of t){this.exportValues.push(e.exportValues);this._radioIds.push(e.id);this._radioActions.push(createActionsMap(e.actions));this._value===e.exportValues&&(this._id=e.id)}this._hasBeenInitialized=!0;this._value=e.value||""}get _siblings(){return this._radioIds.filter((t=>t!==this._id))}set _siblings(t){}get value(){return this._value}set value(t){if(!this._hasBeenInitialized)return;null==t&&(this._value="");const e=this.exportValues.indexOf(t);if(0<=e&&e=this._radioIds.length)&&e){this._id=this._radioIds[t];this._value=this.exportValues[t];this._send({id:this._id,value:this._value})}}isBoxChecked(t){return t>=0&&t=0&&t=this._radioIds.length)){this._id=this._radioIds[t];this._value=e?this.exportValues[t]:"Off";this._send({id:this._id,value:this._value})}}}class AForm{constructor(t,e,i,r){this._document=t;this._app=e;this._util=i;this._color=r;this._dateFormats=["m/d","m/d/yy","mm/dd/yy","mm/yy","d-mmm","d-mmm-yy","dd-mmm-yy","yy-mm-dd","mmm-yy","mmmm-yy","mmm d, yyyy","mmmm d, yyyy","m/d/yy h:MM tt","m/d/yy HH:MM"];this._timeFormats=["HH:MM","h:MM tt","HH:MM:ss","h:MM:ss tt"];this._emailRegex=new RegExp("^[a-zA-Z0-9.!#$%&\'*+\\\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$")}_mkTargetName(t){return t.target?`[ ${t.target.name} ]`:""}_parseDate(t,e,i=!1){let r=null;try{r=this._util._scand(t,e,i)}catch{}if(r)return r;if(i)return null;r=Date.parse(e);return isNaN(r)?null:new Date(r)}AFMergeChange(t=globalThis.event){return t.willCommit?t.value.toString():this._app._eventDispatcher.mergeChange(t)}AFParseDateEx(t,e){return this._parseDate(e,t)}AFExtractNums(t){if("number"==typeof t)return[t];if(!t||"string"!=typeof t)return null;const e=t.charAt(0);"."!==e&&","!==e||(t=`0${t}`);const i=t.match(/(\\d+)/g);return 0===i.length?null:i}AFMakeNumber(t){if("number"==typeof t)return t;if("string"!=typeof t)return null;t=t.trim().replace(",",".");const e=parseFloat(t);return isNaN(e)||!isFinite(e)?null:e}AFMakeArrayFromList(t){return"string"==typeof t?t.split(/, ?/g):t}AFNumber_Format(t,e,i,r,s,n){const o=globalThis.event;let a=this.AFMakeNumber(o.value);if(null===a){o.value="";return}const l=Math.sign(a),u=[];let h=!1;-1===l&&n&&0===i&&u.push("-");if((2===i||3===i)&&-1===l){u.push("(");h=!0}n&&u.push(s);e=Math.min(Math.max(0,Math.floor(e)),4);u.push("%,",e,".",t.toString(),"f");n||u.push(s);h&&u.push(")");1!==i&&3!==i||(o.target.textColor=1===l?this._color.black:this._color.red);0===i&&!n||-1!==l||(a=-a);const c=u.join("");o.value=this._util.printf(c,a)}AFNumber_Keystroke(t,e,i,r,s,n){const o=globalThis.event;let a,l=this.AFMergeChange(o);if(l){l=l.trim();a=e>1?o.willCommit?/^[+-]?(\\d+(,\\d*)?|,\\d+)$/:/^[+-]?\\d*,?\\d*$/:o.willCommit?/^[+-]?(\\d+(\\.\\d*)?|\\.\\d+)$/:/^[+-]?\\d*\\.?\\d*$/;if(!a.test(l)){if(o.willCommit){const t=`${c.IDS_INVALID_VALUE} ${this._mkTargetName(o)}`;this._app.alert(t)}o.rc=!1}o.willCommit&&e>1&&(o.value=parseFloat(l.replace(",",".")))}}AFPercent_Format(t,e,i=!1){if("number"!=typeof t)return;if("number"!=typeof e)return;if(t<0)throw new Error("Invalid nDec value in AFPercent_Format");const r=globalThis.event;if(t>512){r.value="%";return}t=Math.floor(t);e=Math.min(Math.max(0,Math.floor(e)),4);let s=this.AFMakeNumber(r.value);if(null===s){r.value="%";return}const n=`%,${e}.${t}f`;s=this._util.printf(n,100*s);r.value=i?`%${s}`:`${s}%`}AFPercent_Keystroke(t,e){this.AFNumber_Keystroke(t,e,0,0,"",!0)}AFDate_FormatEx(t){const e=globalThis.event,i=e.value;if(!i)return;const r=this._parseDate(t,i);null!==r&&(e.value=this._util.printd(t,r))}AFDate_Format(t){t>=0&&t=0&&tr)&&(o=this._util.printf(c.IDS_GT_AND_LT,e,r)):t?nr&&(o=this._util.printf(c.IDS_LESS_THAN,r));if(o){this._app.alert(o);s.rc=!1}}AFSimple(t,e,i){const r=this.AFMakeNumber(e);if(null===r)throw new Error("Invalid nValue1 in AFSimple");const s=this.AFMakeNumber(i);if(null===s)throw new Error("Invalid nValue2 in AFSimple");switch(t){case"AVG":return(r+s)/2;case"SUM":return r+s;case"PRD":return r*s;case"MIN":return Math.min(r,s);case"MAX":return Math.max(r,s)}throw new Error("Invalid cFunction in AFSimple")}AFSimple_Calculate(t,e){const i={AVG:t=>t.reduce(((t,e)=>t+e),0)/t.length,SUM:t=>t.reduce(((t,e)=>t+e),0),PRD:t=>t.reduce(((t,e)=>t*e),1),MIN:t=>t.reduce(((t,e)=>Math.min(t,e)),Number.MAX_VALUE),MAX:t=>t.reduce(((t,e)=>Math.max(t,e)),Number.MIN_VALUE)};if(!(t in i))throw new TypeError("Invalid function in AFSimple_Calculate");const r=globalThis.event,s=[];e=this.AFMakeArrayFromList(e);for(const t of e){const e=this._document.getField(t);if(e)for(const t of e.getArray()){const e=this.AFMakeNumber(t.value);s.push(e??0)}}if(0===s.length){r.value=0;return}const n=i[t](s);r.value=Math.round(1e6*n)/1e6}AFSpecial_Format(t){const e=globalThis.event;if(!e.value)return;let i;switch(t=this.AFMakeNumber(t)){case 0:i="99999";break;case 1:i="99999-9999";break;case 2:i=this._util.printx("9999999999",e.value).length>=10?"(999) 999-9999":"999-9999";break;case 3:i="999-99-9999";break;default:throw new Error("Invalid psf in AFSpecial_Format")}e.value=this._util.printx(i,e.value)}AFSpecial_KeystrokeEx(t){const e=globalThis.event,i=t.replaceAll(/[^9AOX]/g,"");this.#t(i,!1);if(!e.rc){e.rc=!0;this.#t(t,!0)}}#t(t,e){if(!t)return;const i=globalThis.event,r=this.AFMergeChange(i);if(!r)return;const s=new Map([["9",t=>t>="0"&&t<="9"],["A",t=>"a"<=t&&t<="z"||"A"<=t&&t<="Z"],["O",t=>"a"<=t&&t<="z"||"A"<=t&&t<="Z"||"0"<=t&&t<="9"],["X",t=>!0]]);function _checkValidity(t,e){for(let i=0,r=t.length;it.length){e&&this._app.alert(n);i.rc=!1}else if(i.willCommit){if(r.length7&&/^\\p{N}+$/.test(t)?"(999) 999-9999":"999-9999";break;case 3:i="999-99-9999";break;default:throw new Error("Invalid psf in AFSpecial_Keystroke")}this.AFSpecial_KeystrokeEx(i)}AFTime_FormatEx(t){this.AFDate_FormatEx(t)}AFTime_Format(t){t>=0&&t=0&&te.match(t)?.[0]===e))+1}}function serializeError(t){return{command:"error",value:`${t.toString()}\\n${t.stack}`}}class Event{constructor(t){this.change=t.change||"";this.changeEx=t.changeEx||null;this.commitKey=t.commitKey||0;this.fieldFull=t.fieldFull||!1;this.keyDown=t.keyDown||!1;this.modifier=t.modifier||!1;this.name=t.name;this.rc=!0;this.richChange=t.richChange||[];this.richChangeEx=t.richChangeEx||[];this.richValue=t.richValue||[];this.selEnd=t.selEnd??-1;this.selStart=t.selStart??-1;this.shift=t.shift||!1;this.source=t.source||null;this.target=t.target||null;this.targetName="";this.type="Field";this.value=t.value||"";this.willCommit=t.willCommit||!1}}class EventDispatcher{constructor(t,e,i,r){this._document=t;this._calculationOrder=e;this._objects=i;this._externalCall=r;this._document.obj._eventDispatcher=this;this._isCalculating=!1}mergeChange(t){let e=t.value;if(Array.isArray(e))return e;"string"!=typeof e&&(e=e.toString());const i=t.selStart>=0?e.substring(0,t.selStart):"",r=t.selEnd>=0&&t.selEnd<=e.length?e.substring(t.selEnd):"";return`${i}${t.change}${r}`}userActivation(){this._document.obj._userActivation=!0;this._externalCall("setTimeout",[0,5e3])}dispatch(t){const e=t.id;if(!(e in this._objects)){let i;if("doc"===e||"page"===e){i=globalThis.event=new Event(t);i.source=i.target=this._document.wrapped;i.name=t.name}if("doc"===e){const t=i.name;if("Open"===t){this.userActivation();this._document.obj._initActions();this.formatAll()}["DidPrint","DidSave","WillPrint","WillSave"].includes(t)||this.userActivation();this._document.obj._dispatchDocEvent(i.name)}else if("page"===e){this.userActivation();this._document.obj._dispatchPageEvent(i.name,t.actions,t.pageNumber)}else if("app"===e&&"ResetForm"===t.name){this.userActivation();for(const e of t.ids){const t=this._objects[e];t?.obj._reset()}}return}const i=t.name,r=this._objects[e],s=globalThis.event=new Event(t);let n;this.userActivation();if(r.obj._isButton()){r.obj._id=e;s.value=r.obj._getExportValue(s.value);"Action"===i&&(r.obj._value=s.value)}switch(i){case"Keystroke":n={value:s.value,changeEx:s.changeEx,change:s.change,selStart:s.selStart,selEnd:s.selEnd};break;case"Blur":case"Focus":Object.defineProperty(s,"value",{configurable:!1,writable:!1,enumerable:!0,value:s.value});break;case"Validate":this.runValidation(r,s);return;case"Action":this.runActions(r,r,s,i);this.runCalculate(r,s);return}this.runActions(r,r,s,i);if("Keystroke"===i)if(s.rc)if(s.willCommit)this.runValidation(r,s);else{if(r.obj._isChoice){r.obj.value=n.changeEx;r.obj._send({id:r.obj._id,siblings:r.obj._siblings,value:r.obj.value});return}const t=r.obj.value=this.mergeChange(s);let e,i;if(s.selStart!==n.selStart||s.selEnd!==n.selEnd){e=s.selStart;i=s.selEnd}else i=e=n.selStart+s.change.length;r.obj._send({id:r.obj._id,siblings:r.obj._siblings,value:t,selRange:[e,i]})}else s.willCommit?r.obj._send({id:r.obj._id,siblings:r.obj._siblings,value:"",formattedValue:null,selRange:[0,0]}):r.obj._send({id:r.obj._id,siblings:r.obj._siblings,value:n.value,selRange:[n.selStart,n.selEnd]})}formatAll(){const t=globalThis.event=new Event({});for(const e of Object.values(this._objects)){t.value=e.obj._getValue();this.runActions(e,e,t,"Format")}}runValidation(t,e){const i=this.runActions(t,t,e,"Validate");if(e.rc){t.obj.value=e.value;this.runCalculate(t,e);const i=e.value=t.obj._getValue();let r=null;this.runActions(t,t,e,"Format")&&(r=e.value?.toString?.());t.obj._send({id:t.obj._id,siblings:t.obj._siblings,value:i,formattedValue:r});e.value=i}else i&&t.obj._send({id:t.obj._id,siblings:t.obj._siblings,value:"",formattedValue:null,selRange:[0,0],focus:!0})}runActions(t,e,i,r){i.source=t.wrapped;i.target=e.wrapped;i.name=r;i.targetName=e.obj.name;i.rc=!0;return e.obj._runActions(i)}calculateNow(){if(!this._calculationOrder||this._isCalculating||!this._document.obj.calculate)return;this._isCalculating=!0;const t=this._calculationOrder[0],e=this._objects[t];globalThis.event=new Event({});try{this.runCalculate(e,globalThis.event)}catch(t){this._isCalculating=!1;throw t}this._isCalculating=!1}runCalculate(t,e){if(this._calculationOrder&&this._document.obj.calculate)for(const i of this._calculationOrder){if(!(i in this._objects))continue;if(!this._document.obj.calculate)break;e.value=null;const r=this._objects[i];let s=r.obj._getValue();try{this.runActions(t,r,e,"Calculate")}catch(t){const e=r.obj._id,i=serializeError(t);i.value=`Error when calculating value for field "${e}"\\n${i.value}`;this._externalCall("send",[i]);continue}if(!e.rc)continue;null!==e.value?r.obj.value=e.value:e.value=r.obj._getValue();this.runActions(r,r,e,"Validate");if(!e.rc){r.obj._getValue()!==s&&(r.wrapped.value=s);continue}null===e.value&&(e.value=r.obj._getValue());s=r.obj._getValue();let n=null;this.runActions(r,r,e,"Format")&&(n=e.value?.toString?.());r.obj._send({id:r.obj._id,siblings:r.obj._siblings,value:s,formattedValue:n})}}}class FullScreen extends PDFObject{constructor(t){super(t);this._backgroundColor=[];this._clickAdvances=!0;this._cursor=e.hidden;this._defaultTransition="";this._escapeExits=!0;this._isFullScreen=!0;this._loop=!1;this._timeDelay=3600;this._usePageTiming=!1;this._useTimer=!1}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){}get clickAdvances(){return this._clickAdvances}set clickAdvances(t){}get cursor(){return this._cursor}set cursor(t){}get defaultTransition(){return this._defaultTransition}set defaultTransition(t){}get escapeExits(){return this._escapeExits}set escapeExits(t){}get isFullScreen(){return this._isFullScreen}set isFullScreen(t){}get loop(){return this._loop}set loop(t){}get timeDelay(){return this._timeDelay}set timeDelay(t){}get transitions(){return["Replace","WipeRight","WipeLeft","WipeDown","WipeUp","SplitHorizontalIn","SplitHorizontalOut","SplitVerticalIn","SplitVerticalOut","BlindsHorizontal","BlindsVertical","BoxIn","BoxOut","GlitterRight","GlitterDown","GlitterRightDown","Dissolve","Random"]}set transitions(t){throw new Error("fullscreen.transitions is read-only")}get usePageTiming(){return this._usePageTiming}set usePageTiming(t){}get useTimer(){return this._useTimer}set useTimer(t){}}class Thermometer extends PDFObject{constructor(t){super(t);this._cancelled=!1;this._duration=100;this._text="";this._value=0}get cancelled(){return this._cancelled}set cancelled(t){throw new Error("thermometer.cancelled is read-only")}get duration(){return this._duration}set duration(t){this._duration=t}get text(){return this._text}set text(t){this._text=t}get value(){return this._value}set value(t){this._value=t}begin(){}end(){}}class App extends PDFObject{constructor(t){super(t);this._constants=null;this._focusRect=!0;this._fs=null;this._language=App._getLanguage(t.language);this._openInPlace=!1;this._platform=App._getPlatform(t.platform);this._runtimeHighlight=!1;this._runtimeHighlightColor=["T"];this._thermometer=null;this._toolbar=!1;this._document=t._document;this._proxyHandler=t.proxyHandler;this._objects=Object.create(null);this._eventDispatcher=new EventDispatcher(this._document,t.calculationOrder,this._objects,t.externalCall);this._timeoutIds=new WeakMap;"undefined"!=typeof FinalizationRegistry?this._timeoutIdsRegistry=new FinalizationRegistry(this._cleanTimeout.bind(this)):this._timeoutIdsRegistry=null;this._timeoutCallbackIds=new Map;this._timeoutCallbackId=1;this._globalEval=t.globalEval;this._externalCall=t.externalCall}_dispatchEvent(t){this._eventDispatcher.dispatch(t)}_registerTimeoutCallback(t){const e=this._timeoutCallbackId++;this._timeoutCallbackIds.set(e,t);return e}_unregisterTimeoutCallback(t){this._timeoutCallbackIds.delete(t)}_evalCallback({callbackId:t,interval:e}){if(0===t){this._document.obj._userActivation=!1;return}const i=this._timeoutCallbackIds.get(t);e||this._unregisterTimeoutCallback(t);i&&this._globalEval(i)}_registerTimeout(t,e){const i=Object.create(null),r={callbackId:t,interval:e};this._timeoutIds.set(i,r);this._timeoutIdsRegistry?.register(i,r);return i}_unregisterTimeout(t){this._timeoutIdsRegistry?.unregister(t);const e=this._timeoutIds.get(t);if(e){this._timeoutIds.delete(t);this._cleanTimeout(e)}}_cleanTimeout({callbackId:t,interval:e}){this._unregisterTimeoutCallback(t);e?this._externalCall("clearInterval",[t]):this._externalCall("clearTimeout",[t])}static _getPlatform(t){if("string"==typeof t){if((t=t.toLowerCase()).includes("win"))return"WIN";if(t.includes("mac"))return"MAC"}return"UNIX"}static _getLanguage(t){const[e,i]=t.toLowerCase().split(/[-_]/);switch(e){case"zh":return"cn"===i||"sg"===i?"CHS":"CHT";case"da":return"DAN";case"de":return"DEU";case"es":return"ESP";case"fr":return"FRA";case"it":return"ITA";case"ko":return"KOR";case"ja":return"JPN";case"nl":return"NLD";case"no":return"NOR";case"pt":return"br"===i?"PTB":"ENU";case"fi":return"SUO";case"SV":return"SVE";default:return"ENU"}}get activeDocs(){return[this._document.wrapped]}set activeDocs(t){throw new Error("app.activeDocs is read-only")}get calculate(){return this._document.obj.calculate}set calculate(t){this._document.obj.calculate=t}get constants(){this._constants||(this._constants=Object.freeze({align:Object.freeze({left:0,center:1,right:2,top:3,bottom:4})}));return this._constants}set constants(t){throw new Error("app.constants is read-only")}get focusRect(){return this._focusRect}set focusRect(t){this._focusRect=t}get formsVersion(){return 21.00720099}set formsVersion(t){throw new Error("app.formsVersion is read-only")}get fromPDFConverters(){return[]}set fromPDFConverters(t){throw new Error("app.fromPDFConverters is read-only")}get fs(){null===this._fs&&(this._fs=new Proxy(new FullScreen({send:this._send}),this._proxyHandler));return this._fs}set fs(t){throw new Error("app.fs is read-only")}get language(){return this._language}set language(t){throw new Error("app.language is read-only")}get media(){}set media(t){throw new Error("app.media is read-only")}get monitors(){return[]}set monitors(t){throw new Error("app.monitors is read-only")}get numPlugins(){return 0}set numPlugins(t){throw new Error("app.numPlugins is read-only")}get openInPlace(){return this._openInPlace}set openInPlace(t){this._openInPlace=t}get platform(){return this._platform}set platform(t){throw new Error("app.platform is read-only")}get plugins(){return[]}set plugins(t){throw new Error("app.plugins is read-only")}get printColorProfiles(){return[]}set printColorProfiles(t){throw new Error("app.printColorProfiles is read-only")}get printerNames(){return[]}set printerNames(t){throw new Error("app.printerNames is read-only")}get runtimeHighlight(){return this._runtimeHighlight}set runtimeHighlight(t){this._runtimeHighlight=t}get runtimeHighlightColor(){return this._runtimeHighlightColor}set runtimeHighlightColor(t){Color._isValidColor(t)&&(this._runtimeHighlightColor=t)}get thermometer(){null===this._thermometer&&(this._thermometer=new Proxy(new Thermometer({send:this._send}),this._proxyHandler));return this._thermometer}set thermometer(t){throw new Error("app.thermometer is read-only")}get toolbar(){return this._toolbar}set toolbar(t){this._toolbar=t}get toolbarHorizontal(){return this.toolbar}set toolbarHorizontal(t){this.toolbar=t}get toolbarVertical(){return this.toolbar}set toolbarVertical(t){this.toolbar=t}get viewerType(){return"PDF.js"}set viewerType(t){throw new Error("app.viewerType is read-only")}get viewerVariation(){return"Full"}set viewerVariation(t){throw new Error("app.viewerVariation is read-only")}get viewerVersion(){return 21.00720099}set viewerVersion(t){throw new Error("app.viewerVersion is read-only")}addMenuItem(){}addSubMenu(){}addToolButton(){}alert(t,e=0,i=0,r="PDF.js",s=null,n=null){if(!this._document.obj._userActivation)return 0;this._document.obj._userActivation=!1;if(t&&"object"==typeof t){i=t.nType;t=t.cMsg}if(!(t=(t||"").toString()))return 0;if((i="number"!=typeof i||isNaN(i)||i<0||i>3?0:i)>=2)return this._externalCall("confirm",[t])?4:3;this._externalCall("alert",[t]);return 1}beep(){}beginPriv(){}browseForDoc(){}clearInterval(t){this._unregisterTimeout(t)}clearTimeOut(t){this._unregisterTimeout(t)}endPriv(){}execDialog(){}execMenuItem(t){if(this._document.obj._userActivation){this._document.obj._userActivation=!1;switch(t){case"SaveAs":if(this._document.obj._disableSaving)return;this._send({command:t});break;case"FirstPage":case"LastPage":case"NextPage":case"PrevPage":case"ZoomViewIn":case"ZoomViewOut":this._send({command:t});break;case"FitPage":this._send({command:"zoom",value:"page-fit"});break;case"Print":if(this._document.obj._disablePrinting)return;this._send({command:"print"})}}}getNthPlugInName(){}getPath(){}goBack(){}goForward(){}hideMenuItem(){}hideToolbarButton(){}launchURL(){}listMenuItems(){}listToolbarButtons(){}loadPolicyFile(){}mailGetAddrs(){}mailMsg(){}newDoc(){}newCollection(){}newFDF(){}openDoc(){}openFDF(){}popUpMenu(){}popUpMenuEx(){}removeToolButton(){}response(t,e="",i="",r="",s=""){if(t&&"object"==typeof t){i=t.cDefault;t=t.cQuestion}t=(t||"").toString();i=(i||"").toString();return this._externalCall("prompt",[t,i||""])}setInterval(t,e=0){if(t&&"object"==typeof t){e=t.nMilliseconds||0;t=t.cExpr}if("string"!=typeof t)throw new TypeError("First argument of app.setInterval must be a string");if("number"!=typeof e)throw new TypeError("Second argument of app.setInterval must be a number");const i=this._registerTimeoutCallback(t);this._externalCall("setInterval",[i,e]);return this._registerTimeout(i,!0)}setTimeOut(t,e=0){if(t&&"object"==typeof t){e=t.nMilliseconds||0;t=t.cExpr}if("string"!=typeof t)throw new TypeError("First argument of app.setTimeOut must be a string");if("number"!=typeof e)throw new TypeError("Second argument of app.setTimeOut must be a number");const i=this._registerTimeoutCallback(t);this._externalCall("setTimeout",[i,e]);return this._registerTimeout(i,!1)}trustedFunction(){}trustPropagatorFunction(){}}class Console extends PDFObject{clear(){this._send({id:"clear"})}hide(){}println(t){"string"==typeof t&&this._send({command:"println",value:"PDF.js Console:: "+t})}show(){}}class PrintParams{constructor(t){this.binaryOk=!0;this.bitmapDPI=150;this.booklet={binding:0,duplexMode:0,subsetFrom:0,subsetTo:-1};this.colorOverride=0;this.colorProfile="";this.constants=Object.freeze({bookletBindings:Object.freeze({Left:0,Right:1,LeftTall:2,RightTall:3}),bookletDuplexMode:Object.freeze({BothSides:0,FrontSideOnly:1,BasicSideOnly:2}),colorOverrides:Object.freeze({auto:0,gray:1,mono:2}),fontPolicies:Object.freeze({everyPage:0,jobStart:1,pageRange:2}),handling:Object.freeze({none:0,fit:1,shrink:2,tileAll:3,tileLarge:4,nUp:5,booklet:6}),interactionLevel:Object.freeze({automatic:0,full:1,silent:2}),nUpPageOrders:Object.freeze({Horizontal:0,HorizontalReversed:1,Vertical:2}),printContents:Object.freeze({doc:0,docAndComments:1,formFieldsOnly:2}),flagValues:Object.freeze({applyOverPrint:1,applySoftProofSettings:2,applyWorkingColorSpaces:4,emitHalftones:8,emitPostScriptXObjects:16,emitFormsAsPSForms:32,maxJP2KRes:64,setPageSize:128,suppressBG:256,suppressCenter:512,suppressCJKFontSubst:1024,suppressCropClip:2,suppressRotate:4096,suppressTransfer:8192,suppressUCR:16384,useTrapAnnots:32768,usePrintersMarks:65536}),rasterFlagValues:Object.freeze({textToOutline:1,strokesToOutline:2,allowComplexClip:4,preserveOverprint:8}),subsets:Object.freeze({all:0,even:1,odd:2}),tileMarks:Object.freeze({none:0,west:1,east:2}),usages:Object.freeze({auto:0,use:1,noUse:2})});this.downloadFarEastFonts=!1;this.fileName="";this.firstPage=0;this.flags=0;this.fontPolicy=0;this.gradientDPI=150;this.interactive=1;this.lastPage=t.lastPage;this.npUpAutoRotate=!1;this.npUpNumPagesH=2;this.npUpNumPagesV=2;this.npUpPageBorder=!1;this.npUpPageOrder=0;this.pageHandling=0;this.pageSubset=0;this.printAsImage=!1;this.printContent=0;this.printerName="";this.psLevel=0;this.rasterFlags=0;this.reversePages=!1;this.tileLabel=!1;this.tileMark=0;this.tileOverlap=0;this.tileScale=1;this.transparencyLevel=75;this.usePrinterCRD=0;this.useT1Conversion=0}}class InfoProxyHandler{static get(t,e){return t[e.toLowerCase()]}static set(t,e,i){throw new Error(`doc.info.${e} is read-only`)}}class Doc extends PDFObject{constructor(t){super(t);this._expandos=globalThis;this._baseURL=t.baseURL||"";this._calculate=!0;this._delay=!1;this._dirty=!1;this._disclosed=!1;this._media=void 0;this._metadata=t.metadata||"";this._noautocomplete=void 0;this._nocache=void 0;this._spellDictionaryOrder=[];this._spellLanguageOrder=[];this._printParams=null;this._fields=new Map;this._fieldNames=[];this._event=null;this._author=t.Author||"";this._creator=t.Creator||"";this._creationDate=this._getDate(t.CreationDate)||null;this._docID=t.docID||["",""];this._documentFileName=t.filename||"";this._filesize=t.filesize||0;this._keywords=t.Keywords||"";this._layout=t.layout||"";this._modDate=this._getDate(t.ModDate)||null;this._numFields=0;this._numPages=t.numPages||1;this._pageNum=t.pageNum||0;this._producer=t.Producer||"";this._securityHandler=t.EncryptFilterName||null;this._subject=t.Subject||"";this._title=t.Title||"";this._URL=t.URL||"";this._info=new Proxy({title:this._title,author:this._author,authors:t.authors||[this._author],subject:this._subject,keywords:this._keywords,creator:this._creator,producer:this._producer,creationdate:this._creationDate,moddate:this._modDate,trapped:t.Trapped||"Unknown"},InfoProxyHandler);this._zoomType=h.none;this._zoom=t.zoom||100;this._actions=createActionsMap(t.actions);this._globalEval=t.globalEval;this._pageActions=null;this._userActivation=!1;this._disablePrinting=!1;this._disableSaving=!1;this._otherPageActions=null}_initActions(){const t=new Set(["WillClose","WillSave","DidSave","WillPrint","DidPrint","OpenAction"]);this._disableSaving=!0;for(const e of this._actions.keys())t.has(e)||this._runActions(e);this._runActions("OpenAction");this._disableSaving=!1}_dispatchDocEvent(t){switch(t){case"Open":this._disableSaving=!0;this._runActions("OpenAction");this._disableSaving=!1;break;case"WillPrint":this._disablePrinting=!0;try{this._runActions(t)}catch(t){this._send(serializeError(t))}this._send({command:"WillPrintFinished"});this._disablePrinting=!1;break;case"WillSave":this._disableSaving=!0;this._runActions(t);this._disableSaving=!1;break;default:this._runActions(t)}}_dispatchPageEvent(t,e,i){if("PageOpen"===t){this._pageActions||=new Map;this._pageActions.has(i)||this._pageActions.set(i,createActionsMap(e));this._pageNum=i-1}for(const r of[this._pageActions,this._otherPageActions]){e=r?.get(i)?.get(t);if(e)for(const t of e)this._globalEval(t)}}_runActions(t){const e=this._actions.get(t);if(e)for(const t of e)this._globalEval(t)}_addField(t,e){this._fields.set(t,e);this._fieldNames.push(t);this._numFields++;const i=e.obj._actions.get("PageOpen"),r=e.obj._actions.get("PageClose");if(i||r){this._otherPageActions||=new Map;let t=this._otherPageActions.get(e.obj._page+1);if(!t){t=new Map;this._otherPageActions.set(e.obj._page+1,t)}if(i){let e=t.get("PageOpen");if(!e){e=[];t.set("PageOpen",e)}e.push(...i)}if(r){let e=t.get("PageClose");if(!e){e=[];t.set("PageClose",e)}e.push(...r)}}}_getDate(t){if(!t||t.length<15||!t.startsWith("D:"))return t;const e=(t=t.substring(2)).substring(0,4),i=t.substring(4,6),r=t.substring(6,8),s=t.substring(8,10),n=t.substring(10,12),o=t.charAt(12);let a,l;if("Z"===o||"+"===o||"-"===o){a="00";l=12}else{a=t.substring(12,14);l=14}const u=t.substring(l).replaceAll("\'","");return new Date(`${e}-${i}-${r}T${s}:${n}:${a}${u}`)}get author(){return this._author}set author(t){throw new Error("doc.author is read-only")}get baseURL(){return this._baseURL}set baseURL(t){this._baseURL=t}get bookmarkRoot(){}set bookmarkRoot(t){throw new Error("doc.bookmarkRoot is read-only")}get calculate(){return this._calculate}set calculate(t){this._calculate=t}get creator(){return this._creator}set creator(t){throw new Error("doc.creator is read-only")}get dataObjects(){return[]}set dataObjects(t){throw new Error("doc.dataObjects is read-only")}get delay(){return this._delay}set delay(t){this._delay=t}get dirty(){return this._dirty}set dirty(t){this._dirty=t}get disclosed(){return this._disclosed}set disclosed(t){this._disclosed=t}get docID(){return this._docID}set docID(t){throw new Error("doc.docID is read-only")}get documentFileName(){return this._documentFileName}set documentFileName(t){throw new Error("doc.documentFileName is read-only")}get dynamicXFAForm(){return!1}set dynamicXFAForm(t){throw new Error("doc.dynamicXFAForm is read-only")}get external(){return false}set external(t){throw new Error("doc.external is read-only")}get filesize(){return this._filesize}set filesize(t){throw new Error("doc.filesize is read-only")}get hidden(){return!1}set hidden(t){throw new Error("doc.hidden is read-only")}get hostContainer(){}set hostContainer(t){throw new Error("doc.hostContainer is read-only")}get icons(){}set icons(t){throw new Error("doc.icons is read-only")}get info(){return this._info}set info(t){throw new Error("doc.info is read-only")}get innerAppWindowRect(){return[0,0,0,0]}set innerAppWindowRect(t){throw new Error("doc.innerAppWindowRect is read-only")}get innerDocWindowRect(){return[0,0,0,0]}set innerDocWindowRect(t){throw new Error("doc.innerDocWindowRect is read-only")}get isModal(){return!1}set isModal(t){throw new Error("doc.isModal is read-only")}get keywords(){return this._keywords}set keywords(t){throw new Error("doc.keywords is read-only")}get layout(){return this._layout}set layout(t){if(this._userActivation){this._userActivation=!1;if("string"==typeof t){"SinglePage"!==t&&"OneColumn"!==t&&"TwoColumnLeft"!==t&&"TwoPageLeft"!==t&&"TwoColumnRight"!==t&&"TwoPageRight"!==t&&(t="SinglePage");this._send({command:"layout",value:t});this._layout=t}}}get media(){return this._media}set media(t){this._media=t}get metadata(){return this._metadata}set metadata(t){this._metadata=t}get modDate(){return this._modDate}set modDate(t){throw new Error("doc.modDate is read-only")}get mouseX(){return 0}set mouseX(t){throw new Error("doc.mouseX is read-only")}get mouseY(){return 0}set mouseY(t){throw new Error("doc.mouseY is read-only")}get noautocomplete(){return this._noautocomplete}set noautocomplete(t){this._noautocomplete=t}get nocache(){return this._nocache}set nocache(t){this._nocache=t}get numFields(){return this._numFields}set numFields(t){throw new Error("doc.numFields is read-only")}get numPages(){return this._numPages}set numPages(t){throw new Error("doc.numPages is read-only")}get numTemplates(){return 0}set numTemplates(t){throw new Error("doc.numTemplates is read-only")}get outerAppWindowRect(){return[0,0,0,0]}set outerAppWindowRect(t){throw new Error("doc.outerAppWindowRect is read-only")}get outerDocWindowRect(){return[0,0,0,0]}set outerDocWindowRect(t){throw new Error("doc.outerDocWindowRect is read-only")}get pageNum(){return this._pageNum}set pageNum(t){if(this._userActivation){this._userActivation=!1;if(!("number"!=typeof t||t<0||t>=this._numPages)){this._send({command:"page-num",value:t});this._pageNum=t}}}get pageWindowRect(){return[0,0,0,0]}set pageWindowRect(t){throw new Error("doc.pageWindowRect is read-only")}get path(){return""}set path(t){throw new Error("doc.path is read-only")}get permStatusReady(){return!0}set permStatusReady(t){throw new Error("doc.permStatusReady is read-only")}get producer(){return this._producer}set producer(t){throw new Error("doc.producer is read-only")}get requiresFullSave(){return!1}set requiresFullSave(t){throw new Error("doc.requiresFullSave is read-only")}get securityHandler(){return this._securityHandler}set securityHandler(t){throw new Error("doc.securityHandler is read-only")}get selectedAnnots(){return[]}set selectedAnnots(t){throw new Error("doc.selectedAnnots is read-only")}get sounds(){return[]}set sounds(t){throw new Error("doc.sounds is read-only")}get spellDictionaryOrder(){return this._spellDictionaryOrder}set spellDictionaryOrder(t){this._spellDictionaryOrder=t}get spellLanguageOrder(){return this._spellLanguageOrder}set spellLanguageOrder(t){this._spellLanguageOrder=t}get subject(){return this._subject}set subject(t){throw new Error("doc.subject is read-only")}get templates(){return[]}set templates(t){throw new Error("doc.templates is read-only")}get title(){return this._title}set title(t){throw new Error("doc.title is read-only")}get URL(){return this._URL}set URL(t){throw new Error("doc.URL is read-only")}get viewState(){}set viewState(t){throw new Error("doc.viewState is read-only")}get xfa(){return this._xfa}set xfa(t){throw new Error("doc.xfa is read-only")}get XFAForeground(){return!1}set XFAForeground(t){throw new Error("doc.XFAForeground is read-only")}get zoomType(){return this._zoomType}set zoomType(t){if(this._userActivation){this._userActivation=!1;if("string"==typeof t){switch(t){case h.none:this._send({command:"zoom",value:1});break;case h.fitP:this._send({command:"zoom",value:"page-fit"});break;case h.fitW:this._send({command:"zoom",value:"page-width"});break;case h.fitH:this._send({command:"zoom",value:"page-height"});break;case h.fitV:this._send({command:"zoom",value:"auto"});break;case h.pref:case h.refW:break;default:return}this._zoomType=t}}}get zoom(){return this._zoom}set zoom(t){if(this._userActivation){this._userActivation=!1;"number"!=typeof t||t<8.33||t>6400||this._send({command:"zoom",value:t/100})}}addAnnot(){}addField(){}addIcon(){}addLink(){}addRecipientListCryptFilter(){}addRequirement(){}addScript(){}addThumbnails(){}addWatermarkFromFile(){}addWatermarkFromText(){}addWeblinks(){}bringToFront(){}calculateNow(){this._eventDispatcher.calculateNow()}closeDoc(){}colorConvertPage(){}createDataObject(){}createTemplate(){}deletePages(){}deleteSound(){}embedDocAsDataObject(){}embedOutputIntent(){}encryptForRecipients(){}encryptUsingPolicy(){}exportAsFDF(){}exportAsFDFStr(){}exportAsText(){}exportAsXFDF(){}exportAsXFDFStr(){}exportDataObject(){}exportXFAData(){}extractPages(){}flattenPages(){}getAnnot(){}getAnnots(){}getAnnot3D(){}getAnnots3D(){}getColorConvertAction(){}getDataObject(){}getDataObjectContents(){}_getField(t){t&&"object"==typeof t&&(t=t.cName);if("string"!=typeof t)throw new TypeError("Invalid field name: must be a string");const e=this._fields.get(t);if(e)return e;const i=t.split("#");let r=NaN;if(2===i.length){r=Math.floor(parseFloat(i[1]));t=i[0]}for(const[e,i]of this._fields.entries())if(e.endsWith(t)){if(!isNaN(r)){const i=this._getChildren(e);(r<0||r>=i.length)&&(r=0);if(r{t._appObjects[r].wrapped[e]=i}));if("string"==typeof e&&!e.startsWith("_")&&e in t){const r=t[e];t[e]=i;if(!this.nosend.has(e)&&t._send&&null!==t._id&&"function"!=typeof r){const i={id:t._id};i[e]="value"===e?t._getValue():t[e];if(t._siblings){i.siblings=t._siblings;t._send(i)}else t._send(i)}}else t._expandos[e]=i;return!0}has(t,e){return e in t._expandos||"string"==typeof e&&!e.startsWith("_")&&e in t}getPrototypeOf(t){return null}setPrototypeOf(t,e){return!1}isExtensible(t){return!0}preventExtensions(t){return!1}getOwnPropertyDescriptor(t,e){return e in t._expandos?{configurable:!0,enumerable:!0,value:t._expandos[e]}:"string"==typeof e&&!e.startsWith("_")&&e in t?{configurable:!0,enumerable:!0,value:t[e]}:void 0}defineProperty(t,e,i){Object.defineProperty(t._expandos,e,i);return!0}deleteProperty(t,e){e in t._expandos&&delete t._expandos[e]}ownKeys(t){const e=Reflect.ownKeys(t._expandos),i=Reflect.ownKeys(t).filter((t=>!t.startsWith("_")));return e.concat(i)}}class Util extends PDFObject{#e=null;constructor(t){super(t);this._scandCache=new Map;this._months=["January","February","March","April","May","June","July","August","September","October","November","December"];this._days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];this.MILLISECONDS_IN_DAY=864e5;this.MILLISECONDS_IN_WEEK=6048e5;this._externalCall=t.externalCall}printf(...t){if(0===t.length)throw new Error("Invalid number of params in printf");if("string"!=typeof t[0])throw new TypeError("First argument of printf must be a string");let e=0;return t[0].replaceAll(/%(,[0-4])?([+ 0#]+)?(\\d+)?(\\.\\d+)?(.)/g,(function(i,r,s,n,o,a){if("d"!==a&&"f"!==a&&"s"!==a&&"x"!==a){const t=["%"];for(const e of[r,s,n,o,a])e&&t.push(e);return t.join("")}e++;if(e===t.length)throw new Error("Not enough arguments in printf");const l=t[e];if("s"===a)return l.toString();let u=0;if(s)for(const t of s)switch(t){case"+":u|=1;break;case" ":u|=2;break;case"0":u|=4;break;case"#":u|=8}s=u;n&&(n=parseInt(n));let h=Math.trunc(l);if("x"===a){let t=Math.abs(h).toString(16).toUpperCase();void 0!==n&&(t=t.padStart(n,4&s?"0":" "));8&s&&(t=`0x${t}`);return t}o&&(o=parseInt(o.substring(1)));r=r?r.substring(1):"0";const[c,d]={0:[",","."],1:["","."],2:[".",","],3:["",","],4:["\'","."]}[r];let _="";if("f"===a){_=void 0!==o?Math.abs(l-h).toFixed(o):Math.abs(l-h).toString();if(_.length>2)if(/^1\\.0+$/.test(_)){h+=Math.sign(l);_=`${d}${_.split(".")[1]}`}else _=`${d}${_.substring(2)}`;else{"1"===_&&(h+=Math.sign(l));_=8&s?".":""}}let g="";if(h<0){g="-";h=-h}else 1&s?g="+":2&s&&(g=" ");if(c&&h>=1e3){const t=[];for(;;){t.push((h%1e3).toString().padStart(3,"0"));h=Math.trunc(h/1e3);if(h<1e3){t.push(h.toString());break}}h=t.reverse().join(c)}else h=h.toString();let m=`${h}${_}`;void 0!==n&&(m=m.padStart(n-g.length,4&s?"0":" "));return`${g}${m}`}))}iconStreamFromIcon(){}printd(t,e){switch(t){case 0:return this.printd("D:yyyymmddHHMMss",e);case 1:return this.printd("yyyy.mm.dd HH:MM:ss",e);case 2:return this.printd("m/d/yy h:MM:ss tt",e)}const i={mmmm:t=>this._months[t.month],mmm:t=>this._months[t.month].substring(0,3),mm:t=>(t.month+1).toString().padStart(2,"0"),m:t=>(t.month+1).toString(),dddd:t=>this._days[t.dayOfWeek],ddd:t=>this._days[t.dayOfWeek].substring(0,3),dd:t=>t.day.toString().padStart(2,"0"),d:t=>t.day.toString(),yyyy:t=>t.year.toString(),yy:t=>(t.year%100).toString().padStart(2,"0"),HH:t=>t.hours.toString().padStart(2,"0"),H:t=>t.hours.toString(),hh:t=>(1+(t.hours+11)%12).toString().padStart(2,"0"),h:t=>(1+(t.hours+11)%12).toString(),MM:t=>t.minutes.toString().padStart(2,"0"),M:t=>t.minutes.toString(),ss:t=>t.seconds.toString().padStart(2,"0"),s:t=>t.seconds.toString(),tt:t=>t.hours<12?"am":"pm",t:t=>t.hours<12?"a":"p"},r={year:e.getFullYear(),month:e.getMonth(),day:e.getDate(),dayOfWeek:e.getDay(),hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()};return t.replaceAll(/(mmmm|mmm|mm|m|dddd|ddd|dd|d|yyyy|yy|HH|H|hh|h|MM|M|ss|s|tt|t|\\\\.)/g,(function(t,e){return e in i?i[e](r):e.charCodeAt(1)}))}printx(t,e){const i=[t=>t,t=>t.toUpperCase(),t=>t.toLowerCase()],r=[];let s=0;const n=(e=(e??"").toString()).length;let o=i[0],a=!1;for(const l of t)if(a){r.push(l);a=!1}else{if(s>=n)break;switch(l){case"?":r.push(o(e.charAt(s++)));break;case"X":for(;s":o=i[1];break;case"<":o=i[2];break;case"=":o=i[0];break;default:r.push(l)}}return r.join("")}#i(t,e){let i=(this.#e||=new Map).get(t);if(!i){i=[];this.#e.set(t,i);t.replaceAll(/(d+)|(m+)|(y+)|(H+)|(M+)|(s+)/g,(function(t,e,r,s,n,o,a){e?i.push(((t,e)=>{if(t>=1&&t<=31){e.day=t;return!0}return!1})):r?i.push(((t,e)=>{if(t>=1&&t<=12){e.month=t-1;return!0}return!1})):s?i.push(((t,e)=>{t<50?t+=2e3:t<100&&(t+=1900);e.year=t;return!0})):n?i.push(((t,e)=>{if(t>=0&&t<=23){e.hours=t;return!0}return!1})):o?i.push(((t,e)=>{if(t>=0&&t<=59){e.minutes=t;return!0}return!1})):a&&i.push(((t,e)=>{if(t>=0&&t<=59){e.seconds=t;return!0}return!1}));return""}))}const r=/\\d+/g;let s,n=0;const o={year:(new Date).getFullYear(),month:0,day:1,hours:12,minutes:0,seconds:0};for(;null!==(s=r.exec(e))&&n{i.month=e.indexOf(t)}},mmm:{pattern:`(${e.map((t=>t.substring(0,3))).join("|")})`,action:(t,i)=>{i.month=e.findIndex((e=>e.substring(0,3)===t))}},mm:{pattern:"(\\\\d{2})",action:(t,e)=>{e.month=parseInt(t)-1}},m:{pattern:"(\\\\d{1,2})",action:(t,e)=>{e.month=parseInt(t)-1}},dddd:{pattern:`(${i.join("|")})`,action:(t,e)=>{e.day=i.indexOf(t)}},ddd:{pattern:`(${i.map((t=>t.substring(0,3))).join("|")})`,action:(t,e)=>{e.day=i.findIndex((e=>e.substring(0,3)===t))}},dd:{pattern:"(\\\\d{2})",action:(t,e)=>{e.day=parseInt(t)}},d:{pattern:"(\\\\d{1,2})",action:(t,e)=>{e.day=parseInt(t)}},yyyy:{pattern:"(\\\\d{4})",action:(t,e)=>{e.year=parseInt(t)}},yy:{pattern:"(\\\\d{2})",action:(t,e)=>{e.year=2e3+parseInt(t)}},HH:{pattern:"(\\\\d{2})",action:(t,e)=>{e.hours=parseInt(t)}},H:{pattern:"(\\\\d{1,2})",action:(t,e)=>{e.hours=parseInt(t)}},hh:{pattern:"(\\\\d{2})",action:(t,e)=>{e.hours=parseInt(t)}},h:{pattern:"(\\\\d{1,2})",action:(t,e)=>{e.hours=parseInt(t)}},MM:{pattern:"(\\\\d{2})",action:(t,e)=>{e.minutes=parseInt(t)}},M:{pattern:"(\\\\d{1,2})",action:(t,e)=>{e.minutes=parseInt(t)}},ss:{pattern:"(\\\\d{2})",action:(t,e)=>{e.seconds=parseInt(t)}},s:{pattern:"(\\\\d{1,2})",action:(t,e)=>{e.seconds=parseInt(t)}},tt:{pattern:"([aApP][mM])",action:(t,e)=>{const i=t.charAt(0);e.am="a"===i||"A"===i}},t:{pattern:"([aApP])",action:(t,e)=>{e.am="a"===t||"A"===t}}},s=t.replaceAll(/[.*+\\-?^${}()|[\\]\\\\]/g,"\\\\$&"),n=/(mmmm|mmm|mm|m|dddd|ddd|dd|d|yyyy|yy|HH|H|hh|h|MM|M|ss|s|tt|t)/g,o=[],a=s.replaceAll(n,(function(t,e){const{pattern:i,action:s}=r[e];o.push(s);return i}));this._scandCache.set(t,[a,o])}const[r,s]=this._scandCache.get(t),n=new RegExp(`^${r}$`,"g").exec(e);if(!n||n.length!==s.length+1)return i?null:this.#i(t,e);const o={year:(new Date).getFullYear(),month:0,day:1,hours:12,minutes:0,seconds:0,am:null};s.forEach(((t,e)=>t(n[e+1],o)));null!==o.am&&(o.hours=o.hours%12+(o.am?0:12));return new Date(o.year,o.month,o.day,o.hours,o.minutes,o.seconds)}spansToXML(){}stringFromStream(){}xmlToSpans(){}}globalThis.pdfjsScripting={initSandbox:function initSandbox(d){delete globalThis.pdfjsScripting;const _=globalThis.callExternalFunction;delete globalThis.callExternalFunction;const globalEval=t=>globalThis.eval(t),send=t=>_("send",[t]),g=new ProxyHandler,{data:m}=d,p=new Doc({send,globalEval,...m.docInfo}),f={obj:p,wrapped:new Proxy(p,g)},b=new App({send,globalEval,externalCall:_,_document:f,calculationOrder:m.calculationOrder,proxyHandler:g,...m.appInfo}),y=new Util({externalCall:_}),w=b._objects;if(m.objects){const t=[];for(const[e,i]of Object.entries(m.objects)){t.length=0;let r=null;for(const e of i)""!==e.type?t.push(e):r=e;let s=r;if(t.length>0){s=t[0];s.send=send}s.globalEval=globalEval;s.doc=f;s.fieldPath=e;s.appObjects=w;const n=t.slice(1);let o;switch(s.type){case"radiobutton":o=new RadioButtonField(n,s);break;case"checkbox":o=new CheckboxField(n,s);break;default:n.length>0&&(s.siblings=n.map((t=>t.id)));o=new Field(s)}const a={obj:o,wrapped:new Proxy(o,g)};p._addField(e,a);for(const t of i)w[t.id]=a;r&&(w[r.id]=a)}}const v=new Color;globalThis.event=null;globalThis.global=Object.create(null);globalThis.app=new Proxy(b,g);globalThis.color=new Proxy(v,g);globalThis.console=new Proxy(new Console({send}),g);globalThis.util=new Proxy(y,g);globalThis.border=t;globalThis.cursor=e;globalThis.display=i;globalThis.font=r;globalThis.highlight=s;globalThis.position=n;globalThis.scaleHow=o;globalThis.scaleWhen=a;globalThis.style=l;globalThis.trans=u;globalThis.zoomtype=h;globalThis.ADBE={Reader_Value_Asked:!0,Viewer_Value_Asked:!0};const A=new AForm(p,b,y,v);for(const t of Object.getOwnPropertyNames(AForm.prototype))"constructor"===t||t.startsWith("_")||(globalThis[t]=A[t].bind(A));for(const[t,e]of Object.entries(c))Object.defineProperty(globalThis,t,{value:e,writable:!1});Object.defineProperties(globalThis,{ColorConvert:{value:v.convert.bind(v),writable:!0},ColorEqual:{value:v.equal.bind(v),writable:!0}});const C=Object.create(null);for(const t of Object.getOwnPropertyNames(Doc.prototype)){if("constructor"===t||t.startsWith("_"))continue;const e=Object.getOwnPropertyDescriptor(Doc.prototype,t);e.get?C[t]={get:e.get.bind(p),set:e.set.bind(p)}:C[t]={value:Doc.prototype[t].bind(p)}}Object.defineProperties(globalThis,C);const I={dispatchEvent:b._dispatchEvent.bind(b),timeoutCb:b._evalCallback.bind(b)};return(t,e)=>{try{I[t](e)}catch(t){send(serializeError(t))}}}};'];I.push("delete dump;");let g=!1,C=0;try{const B=JSON.stringify(A);I.push(`pdfjsScripting.initSandbox({ data: ${B} })`);C=this._module.stringToNewUTF8(I.join("\n"));g=!!this._module.ccall("init","number",["number","number"],[C,this._alertOnError])}catch(A){console.error(A)}finally{C&&this._module.ccall("free","number",["number"],[C])}if(!g){this.nukeSandbox();throw new Error("Cannot start sandbox")}this.support.commFun=this._module.cwrap("commFun",null,["string","string"])}dispatchEvent(A){this.support?.callSandboxFunction("dispatchEvent",A)}dumpMemoryUse(){this._module?.ccall("dumpMemoryUse",null,[])}nukeSandbox(){if(null!==this._module){this.support.destroy();this.support=null;this._module.ccall("nukeSandbox",null,[]);this._module=null}}evalForTesting(A,I){throw new Error("Not implemented: evalForTesting")}}function QuickJSSandbox(){return g().then((A=>new Sandbox(window,A)))}var C=__webpack_exports__.QuickJSSandbox;export{C as QuickJSSandbox}; \ No newline at end of file diff --git a/packages/web/public/pdfjs-dist/pdf.worker.min.mjs b/packages/web/public/pdfjs-dist/pdf.worker.min.mjs new file mode 100644 index 000000000..3ec0f16d5 --- /dev/null +++ b/packages/web/public/pdfjs-dist/pdf.worker.min.mjs @@ -0,0 +1,21 @@ +/** + * @licstart The following is the entire license notice for the + * JavaScript code in this page + * + * Copyright 2024 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * @licend The above is the entire license notice for the + * JavaScript code in this page + */var e={d:(t,i)=>{for(var a in i)e.o(i,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:i[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},__webpack_exports__ = globalThis.pdfjsWorker = {};e.d(__webpack_exports__,{WorkerMessageHandler:()=>WorkerMessageHandler});const t=!("object"!=typeof process||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&"browser"!==process.type),i=[1,0,0,1,0,0],a=[.001,0,0,.001,0,0],s=1.35,r=.35,n=.25925925925925924,g=1,o=2,c=4,C=8,h=16,l=64,Q=128,E=256,u="pdfjs_internal_editor_",d=3,f=9,p=13,m=15,y={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},w=0,D=4,b=1,F=2,S=3,k=1,R=2,N=3,G=4,M=5,U=6,x=7,L=8,H=9,J=10,Y=11,v=12,K=13,T=14,q=15,O=16,W=17,j=20,X="Group",Z="R",V=1,z=2,_=4,$=16,AA=32,eA=128,tA=512,iA=1,aA=2,sA=4096,rA=8192,nA=32768,gA=65536,oA=131072,IA=1048576,cA=2097152,CA=8388608,hA=16777216,lA=1,BA=2,QA=3,EA=4,uA=5,dA={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"},fA={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"},pA={O:"PageOpen",C:"PageClose"},mA=1,yA=5,wA=1,DA=2,bA=3,FA=4,SA=5,kA=6,RA=7,NA=8,GA=9,MA=10,UA=11,xA=12,LA=13,HA=14,JA=15,YA=16,vA=17,KA=18,TA=19,qA=20,OA=21,PA=22,WA=23,jA=24,XA=25,ZA=26,VA=27,zA=28,_A=29,$A=30,Ae=31,ee=32,te=33,ie=34,ae=35,se=36,re=37,ne=38,ge=39,oe=40,Ie=41,ce=42,Ce=43,he=44,le=45,Be=46,Qe=47,Ee=48,ue=49,de=50,fe=51,pe=52,me=53,ye=54,we=55,De=56,be=57,Fe=58,Se=59,ke=60,Re=61,Ne=62,Ge=63,Me=64,Ue=65,xe=66,Le=67,He=68,Je=69,Ye=70,ve=71,Ke=72,Te=73,qe=74,Oe=75,Pe=76,We=77,je=80,Xe=81,Ze=83,Ve=84,ze=85,_e=86,$e=87,At=88,et=89,tt=90,it=91,at=92,st=93,rt=1,nt=2;let gt=mA;function getVerbosityLevel(){return gt}function info(e){gt>=yA&&console.log(`Info: ${e}`)}function warn(e){gt>=mA&&console.log(`Warning: ${e}`)}function unreachable(e){throw new Error(e)}function assert(e,t){e||unreachable(t)}function createValidAbsoluteUrl(e,t=null,i=null){if(!e)return null;try{if(i&&"string"==typeof e){if(i.addDefaultProtocol&&e.startsWith("www.")){const t=e.match(/\./g);t?.length>=2&&(e=`http://${e}`)}if(i.tryConvertEncoding)try{e=stringToUTF8String(e)}catch{}}const a=t?new URL(e,t):new URL(e);if(function _isValidProtocol(e){switch(e?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(a))return a}catch{}return null}function shadow(e,t,i,a=!1){Object.defineProperty(e,t,{value:i,enumerable:!a,configurable:!0,writable:!1});return i}const ot=function BaseExceptionClosure(){function BaseException(e,t){this.message=e;this.name=t}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();class PasswordException extends ot{constructor(e,t){super(e,"PasswordException");this.code=t}}class UnknownErrorException extends ot{constructor(e,t){super(e,"UnknownErrorException");this.details=t}}class InvalidPDFException extends ot{constructor(e){super(e,"InvalidPDFException")}}class MissingPDFException extends ot{constructor(e){super(e,"MissingPDFException")}}class UnexpectedResponseException extends ot{constructor(e,t){super(e,"UnexpectedResponseException");this.status=t}}class FormatError extends ot{constructor(e){super(e,"FormatError")}}class AbortException extends ot{constructor(e){super(e,"AbortException")}}function bytesToString(e){"object"==typeof e&&void 0!==e?.length||unreachable("Invalid argument for bytesToString");const t=e.length,i=8192;if(t>24&255,e>>16&255,e>>8&255,255&e)}function objectSize(e){return Object.keys(e).length}class FeatureTest{static get isLittleEndian(){return shadow(this,"isLittleEndian",function isLittleEndian(){const e=new Uint8Array(4);e[0]=1;return 1===new Uint32Array(e.buffer,0,1)[0]}())}static get isEvalSupported(){return shadow(this,"isEvalSupported",function isEvalSupported(){try{new Function("");return!0}catch{return!1}}())}static get isOffscreenCanvasSupported(){return shadow(this,"isOffscreenCanvasSupported","undefined"!=typeof OffscreenCanvas)}static get isImageDecoderSupported(){return shadow(this,"isImageDecoderSupported","undefined"!=typeof ImageDecoder)}static get platform(){return"undefined"!=typeof navigator&&"string"==typeof navigator?.platform?shadow(this,"platform",{isMac:navigator.platform.includes("Mac"),isWindows:navigator.platform.includes("Win"),isFirefox:"string"==typeof navigator?.userAgent&&navigator.userAgent.includes("Firefox")}):shadow(this,"platform",{isMac:!1,isWindows:!1,isFirefox:!1})}static get isCSSRoundSupported(){return shadow(this,"isCSSRoundSupported",globalThis.CSS?.supports?.("width: round(1.5px, 1px)"))}}const It=Array.from(Array(256).keys(),(e=>e.toString(16).padStart(2,"0")));class Util{static makeHexColor(e,t,i){return`#${It[e]}${It[t]}${It[i]}`}static scaleMinMax(e,t){let i;if(e[0]){if(e[0]<0){i=t[0];t[0]=t[2];t[2]=i}t[0]*=e[0];t[2]*=e[0];if(e[3]<0){i=t[1];t[1]=t[3];t[3]=i}t[1]*=e[3];t[3]*=e[3]}else{i=t[0];t[0]=t[1];t[1]=i;i=t[2];t[2]=t[3];t[3]=i;if(e[1]<0){i=t[1];t[1]=t[3];t[3]=i}t[1]*=e[1];t[3]*=e[1];if(e[2]<0){i=t[0];t[0]=t[2];t[2]=i}t[0]*=e[2];t[2]*=e[2]}t[0]+=e[4];t[1]+=e[5];t[2]+=e[4];t[3]+=e[5]}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static applyTransform(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}static applyInverseTransform(e,t){const i=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/i,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/i]}static getAxialAlignedBoundingBox(e,t){const i=this.applyTransform(e,t),a=this.applyTransform(e.slice(2,4),t),s=this.applyTransform([e[0],e[3]],t),r=this.applyTransform([e[2],e[1]],t);return[Math.min(i[0],a[0],s[0],r[0]),Math.min(i[1],a[1],s[1],r[1]),Math.max(i[0],a[0],s[0],r[0]),Math.max(i[1],a[1],s[1],r[1])]}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static singularValueDecompose2dScale(e){const t=[e[0],e[2],e[1],e[3]],i=e[0]*t[0]+e[1]*t[2],a=e[0]*t[1]+e[1]*t[3],s=e[2]*t[0]+e[3]*t[2],r=e[2]*t[1]+e[3]*t[3],n=(i+r)/2,g=Math.sqrt((i+r)**2-4*(i*r-s*a))/2,o=n+g||1,c=n-g||1;return[Math.sqrt(o),Math.sqrt(c)]}static normalizeRect(e){const t=e.slice(0);if(e[0]>e[2]){t[0]=e[2];t[2]=e[0]}if(e[1]>e[3]){t[1]=e[3];t[3]=e[1]}return t}static intersect(e,t){const i=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),a=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(i>a)return null;const s=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),r=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return s>r?null:[i,s,a,r]}static#A(e,t,i,a,s,r,n,g,o,c){if(o<=0||o>=1)return;const C=1-o,h=o*o,l=h*o,Q=C*(C*(C*e+3*o*t)+3*h*i)+l*a,E=C*(C*(C*s+3*o*r)+3*h*n)+l*g;c[0]=Math.min(c[0],Q);c[1]=Math.min(c[1],E);c[2]=Math.max(c[2],Q);c[3]=Math.max(c[3],E)}static#e(e,t,i,a,s,r,n,g,o,c,C,h){if(Math.abs(o)<1e-12){Math.abs(c)>=1e-12&&this.#A(e,t,i,a,s,r,n,g,-C/c,h);return}const l=c**2-4*C*o;if(l<0)return;const Q=Math.sqrt(l),E=2*o;this.#A(e,t,i,a,s,r,n,g,(-c+Q)/E,h);this.#A(e,t,i,a,s,r,n,g,(-c-Q)/E,h)}static bezierBoundingBox(e,t,i,a,s,r,n,g,o){if(o){o[0]=Math.min(o[0],e,n);o[1]=Math.min(o[1],t,g);o[2]=Math.max(o[2],e,n);o[3]=Math.max(o[3],t,g)}else o=[Math.min(e,n),Math.min(t,g),Math.max(e,n),Math.max(t,g)];this.#e(e,i,s,n,t,a,r,g,3*(3*(i-s)-e+n),6*(e-2*i+s),3*(i-e),o);this.#e(e,i,s,n,t,a,r,g,3*(3*(a-r)-t+g),6*(t-2*a+r),3*(a-t),o);return o}}const ct=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function stringToPDFString(e){if(e[0]>="ï"){let t;if("þ"===e[0]&&"ÿ"===e[1]){t="utf-16be";e.length%2==1&&(e=e.slice(0,-1))}else if("ÿ"===e[0]&&"þ"===e[1]){t="utf-16le";e.length%2==1&&(e=e.slice(0,-1))}else"ï"===e[0]&&"»"===e[1]&&"¿"===e[2]&&(t="utf-8");if(t)try{const i=new TextDecoder(t,{fatal:!0}),a=stringToBytes(e),s=i.decode(a);return s.includes("")?s.replaceAll(/\x1b[^\x1b]*(?:\x1b|$)/g,""):s}catch(e){warn(`stringToPDFString: "${e}".`)}}const t=[];for(let i=0,a=e.length;iIt[e])).join("")}"function"!=typeof Promise.try&&(Promise.try=function(e,...t){return new Promise((i=>{i(e(...t))}))});const lt=Symbol("CIRCULAR_REF"),Bt=Symbol("EOF");let Qt=Object.create(null),Et=Object.create(null),ut=Object.create(null);class Name{constructor(e){this.name=e}static get(e){return Et[e]||=new Name(e)}}class Cmd{constructor(e){this.cmd=e}static get(e){return Qt[e]||=new Cmd(e)}}const dt=function nonSerializableClosure(){return dt};class Dict{constructor(e=null){this._map=new Map;this.xref=e;this.objId=null;this.suppressEncryption=!1;this.__nonSerializable__=dt}assignXref(e){this.xref=e}get size(){return this._map.size}get(e,t,i){let a=this._map.get(e);if(void 0===a&&void 0!==t){a=this._map.get(t);void 0===a&&void 0!==i&&(a=this._map.get(i))}return a instanceof Ref&&this.xref?this.xref.fetch(a,this.suppressEncryption):a}async getAsync(e,t,i){let a=this._map.get(e);if(void 0===a&&void 0!==t){a=this._map.get(t);void 0===a&&void 0!==i&&(a=this._map.get(i))}return a instanceof Ref&&this.xref?this.xref.fetchAsync(a,this.suppressEncryption):a}getArray(e,t,i){let a=this._map.get(e);if(void 0===a&&void 0!==t){a=this._map.get(t);void 0===a&&void 0!==i&&(a=this._map.get(i))}a instanceof Ref&&this.xref&&(a=this.xref.fetch(a,this.suppressEncryption));if(Array.isArray(a)){a=a.slice();for(let e=0,t=a.length;e{unreachable("Should not call `set` on the empty dictionary.")};return shadow(this,"empty",e)}static merge({xref:e,dictArray:t,mergeSubDicts:i=!1}){const a=new Dict(e),s=new Map;for(const e of t)if(e instanceof Dict)for(const[t,a]of e._map){let e=s.get(t);if(void 0===e){e=[];s.set(t,e)}else if(!(i&&a instanceof Dict))continue;e.push(a)}for(const[t,i]of s){if(1===i.length||!(i[0]instanceof Dict)){a._map.set(t,i[0]);continue}const s=new Dict(e);for(const e of i)for(const[t,i]of e._map)s._map.has(t)||s._map.set(t,i);s.size>0&&a._map.set(t,s)}s.clear();return a.size>0?a:Dict.empty}clone(){const e=new Dict(this.xref);for(const t of this.getKeys())e.set(t,this.getRaw(t));return e}delete(e){delete this._map[e]}}class Ref{constructor(e,t){this.num=e;this.gen=t}toString(){return 0===this.gen?`${this.num}R`:`${this.num}R${this.gen}`}static fromString(e){const t=ut[e];if(t)return t;const i=/^(\d+)R(\d*)$/.exec(e);return i&&"0"!==i[1]?ut[e]=new Ref(parseInt(i[1]),i[2]?parseInt(i[2]):0):null}static get(e,t){const i=0===t?`${e}R`:`${e}R${t}`;return ut[i]||=new Ref(e,t)}}class RefSet{constructor(e=null){this._set=new Set(e?._set)}has(e){return this._set.has(e.toString())}put(e){this._set.add(e.toString())}remove(e){this._set.delete(e.toString())}[Symbol.iterator](){return this._set.values()}clear(){this._set.clear()}}class RefSetCache{constructor(){this._map=new Map}get size(){return this._map.size}get(e){return this._map.get(e.toString())}has(e){return this._map.has(e.toString())}put(e,t){this._map.set(e.toString(),t)}putAlias(e,t){this._map.set(e.toString(),this.get(t))}[Symbol.iterator](){return this._map.values()}clear(){this._map.clear()}*values(){yield*this._map.values()}*items(){for(const[e,t]of this._map)yield[Ref.fromString(e),t]}}function isName(e,t){return e instanceof Name&&(void 0===t||e.name===t)}function isCmd(e,t){return e instanceof Cmd&&(void 0===t||e.cmd===t)}function isDict(e,t){return e instanceof Dict&&(void 0===t||isName(e.get("Type"),t))}function isRefsEqual(e,t){return e.num===t.num&&e.gen===t.gen}class BaseStream{get length(){unreachable("Abstract getter `length` accessed")}get isEmpty(){unreachable("Abstract getter `isEmpty` accessed")}get isDataLoaded(){return shadow(this,"isDataLoaded",!0)}getByte(){unreachable("Abstract method `getByte` called")}getBytes(e){unreachable("Abstract method `getBytes` called")}async getImageData(e,t){return this.getBytes(e,t)}async asyncGetBytes(){unreachable("Abstract method `asyncGetBytes` called")}get isAsync(){return!1}get canAsyncDecodeImageFromBuffer(){return!1}async getTransferableImage(){return null}peekByte(){const e=this.getByte();-1!==e&&this.pos--;return e}peekBytes(e){const t=this.getBytes(e);this.pos-=t.length;return t}getUint16(){const e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t}getInt32(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()}getByteRange(e,t){unreachable("Abstract method `getByteRange` called")}getString(e){return bytesToString(this.getBytes(e))}skip(e){this.pos+=e||1}reset(){unreachable("Abstract method `reset` called")}moveStart(){unreachable("Abstract method `moveStart` called")}makeSubStream(e,t,i=null){unreachable("Abstract method `makeSubStream` called")}getBaseStreams(){return null}}const ft=/^[1-9]\.\d$/,pt=2**31-1;function getLookupTableFactory(e){let t;return function(){if(e){t=Object.create(null);e(t);e=null}return t}}class MissingDataException extends ot{constructor(e,t){super(`Missing data [${e}, ${t})`,"MissingDataException");this.begin=e;this.end=t}}class ParserEOFException extends ot{constructor(e){super(e,"ParserEOFException")}}class XRefEntryException extends ot{constructor(e){super(e,"XRefEntryException")}}class XRefParseException extends ot{constructor(e){super(e,"XRefParseException")}}function arrayBuffersToBytes(e){const t=e.length;if(0===t)return new Uint8Array(0);if(1===t)return new Uint8Array(e[0]);let i=0;for(let a=0;a0,"The number should be a positive integer.");const i="M".repeat(e/1e3|0)+mt[e%1e3/100|0]+mt[10+(e%100/10|0)]+mt[20+e%10];return t?i.toLowerCase():i}function log2(e){return e>0?Math.ceil(Math.log2(e)):0}function readInt8(e,t){return e[t]<<24>>24}function readUint16(e,t){return e[t]<<8|e[t+1]}function readUint32(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function isWhiteSpace(e){return 32===e||9===e||13===e||10===e}function isNumberArray(e,t){return Array.isArray(e)?(null===t||e.length===t)&&e.every((e=>"number"==typeof e)):ArrayBuffer.isView(e)&&(0===e.length||"number"==typeof e[0])&&(null===t||e.length===t)}function lookupMatrix(e,t){return isNumberArray(e,6)?e:t}function lookupRect(e,t){return isNumberArray(e,4)?e:t}function lookupNormalRect(e,t){return isNumberArray(e,4)?Util.normalizeRect(e):t}function parseXFAPath(e){const t=/(.+)\[(\d+)\]$/;return e.split(".").map((e=>{const i=e.match(t);return i?{name:i[1],pos:parseInt(i[2],10)}:{name:e,pos:0}}))}function escapePDFName(e){const t=[];let i=0;for(let a=0,s=e.length;a126||35===s||40===s||41===s||60===s||62===s||91===s||93===s||123===s||125===s||47===s||37===s){i"\n"===e?"\\n":"\r"===e?"\\r":`\\${e}`))}function _collectJS(e,t,i,a){if(!e)return;let s=null;if(e instanceof Ref){if(a.has(e))return;s=e;a.put(s);e=t.fetch(e)}if(Array.isArray(e))for(const s of e)_collectJS(s,t,i,a);else if(e instanceof Dict){if(isName(e.get("S"),"JavaScript")){const t=e.get("JS");let a;t instanceof BaseStream?a=t.getString():"string"==typeof t&&(a=t);a&&=stringToPDFString(a).replaceAll("\0","");a&&i.push(a)}_collectJS(e.getRaw("Next"),t,i,a)}s&&a.remove(s)}function collectActions(e,t,i){const a=Object.create(null),s=getInheritableProperty({dict:t,key:"AA",stopWhenFound:!1});if(s)for(let t=s.length-1;t>=0;t--){const r=s[t];if(r instanceof Dict)for(const t of r.getKeys()){const s=i[t];if(!s)continue;const n=[];_collectJS(r.getRaw(t),e,n,new RefSet);n.length>0&&(a[s]=n)}}if(t.has("A")){const i=[];_collectJS(t.get("A"),e,i,new RefSet);i.length>0&&(a.Action=i)}return objectSize(a)>0?a:null}const yt={60:"<",62:">",38:"&",34:""",39:"'"};function*codePointIter(e){for(let t=0,i=e.length;t55295&&(i<57344||i>65533)&&t++;yield i}}function encodeToXmlString(e){const t=[];let i=0;for(let a=0,s=e.length;a55295&&(s<57344||s>65533)&&a++;i=a+1}}if(0===t.length)return e;i: ${e}.`);return!1}return!0}function validateCSSFont(e){const t=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),{fontFamily:i,fontWeight:a,italicAngle:s}=e;if(!validateFontName(i,!0))return!1;const r=a?a.toString():"";e.fontWeight=t.has(r)?r:"400";const n=parseFloat(s);e.italicAngle=isNaN(n)||n<-90||n>90?"14":s.toString();return!0}function recoverJsURL(e){const t=new RegExp("^\\s*("+["app.launchURL","window.open","xfa.host.gotoURL"].join("|").replaceAll(".","\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec(e);return t?.[2]?{url:t[2],newWindow:"app.launchURL"===t[1]&&"true"===t[3]}:null}function numberToString(e){if(Number.isInteger(e))return e.toString();const t=Math.round(100*e);return t%100==0?(t/100).toString():t%10==0?e.toFixed(1):e.toFixed(2)}function getNewAnnotationsMap(e){if(!e)return null;const t=new Map;for(const[i,a]of e){if(!i.startsWith(u))continue;let e=t.get(a.pageIndex);if(!e){e=[];t.set(a.pageIndex,e)}e.push(a)}return t.size>0?t:null}function stringToAsciiOrUTF16BE(e){return function isAscii(e){return/^[\x00-\x7F]*$/.test(e)}(e)?e:stringToUTF16String(e,!0)}function stringToUTF16HexString(e){const t=[];for(let i=0,a=e.length;i>8&255],It[255&a])}return t.join("")}function stringToUTF16String(e,t=!1){const i=[];t&&i.push("þÿ");for(let t=0,a=e.length;t>8&255),String.fromCharCode(255&a))}return i.join("")}function getRotationMatrix(e,t,i){switch(e){case 90:return[0,1,-1,0,t,0];case 180:return[-1,0,0,-1,t,i];case 270:return[0,-1,1,0,0,i];default:throw new Error("Invalid rotation")}}function getSizeInBytes(e){return Math.ceil(Math.ceil(Math.log2(1+e))/8)}class Stream extends BaseStream{constructor(e,t,i,a){super();this.bytes=e instanceof Uint8Array?e:new Uint8Array(e);this.start=t||0;this.pos=this.start;this.end=t+i||this.bytes.length;this.dict=a}get length(){return this.end-this.start}get isEmpty(){return 0===this.length}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getBytes(e){const t=this.bytes,i=this.pos,a=this.end;if(!e)return t.subarray(i,a);let s=i+e;s>a&&(s=a);this.pos=s;return t.subarray(i,s)}getByteRange(e,t){e<0&&(e=0);t>this.end&&(t=this.end);return this.bytes.subarray(e,t)}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(e,t,i=null){return new Stream(this.bytes.buffer,e,t,i)}}class StringStream extends Stream{constructor(e){super(stringToBytes(e))}}class NullStream extends Stream{constructor(){super(new Uint8Array(0))}}class ChunkedStream extends Stream{constructor(e,t,i){super(new Uint8Array(e),0,e,null);this.chunkSize=t;this._loadedChunks=new Set;this.numChunks=Math.ceil(e/t);this.manager=i;this.progressiveDataLength=0;this.lastSuccessfulEnsureByteChunk=-1}getMissingChunks(){const e=[];for(let t=0,i=this.numChunks;t=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(let e=i;ethis.numChunks)&&t!==this.lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(t))throw new MissingDataException(e,e+1);this.lastSuccessfulEnsureByteChunk=t}}ensureRange(e,t){if(e>=t)return;if(t<=this.progressiveDataLength)return;const i=Math.floor(e/this.chunkSize);if(i>this.numChunks)return;const a=Math.min(Math.floor((t-1)/this.chunkSize)+1,this.numChunks);for(let s=i;s=this.end)return-1;e>=this.progressiveDataLength&&this.ensureByte(e);return this.bytes[this.pos++]}getBytes(e){const t=this.bytes,i=this.pos,a=this.end;if(!e){a>this.progressiveDataLength&&this.ensureRange(i,a);return t.subarray(i,a)}let s=i+e;s>a&&(s=a);s>this.progressiveDataLength&&this.ensureRange(i,s);this.pos=s;return t.subarray(i,s)}getByteRange(e,t){e<0&&(e=0);t>this.end&&(t=this.end);t>this.progressiveDataLength&&this.ensureRange(e,t);return this.bytes.subarray(e,t)}makeSubStream(e,t,i=null){t?e+t>this.progressiveDataLength&&this.ensureRange(e,e+t):e>=this.progressiveDataLength&&this.ensureByte(e);function ChunkedStreamSubstream(){}ChunkedStreamSubstream.prototype=Object.create(this);ChunkedStreamSubstream.prototype.getMissingChunks=function(){const e=this.chunkSize,t=Math.floor(this.start/e),i=Math.floor((this.end-1)/e)+1,a=[];for(let e=t;e{const readChunk=({value:r,done:n})=>{try{if(n){const t=arrayBuffersToBytes(a);a=null;e(t);return}s+=r.byteLength;i.isStreamingSupported&&this.onProgress({loaded:s});a.push(r);i.read().then(readChunk,t)}catch(e){t(e)}};i.read().then(readChunk,t)})).then((t=>{this.aborted||this.onReceiveData({chunk:t,begin:e})}))}requestAllChunks(e=!1){if(!e){const e=this.stream.getMissingChunks();this._requestChunks(e)}return this._loadedStreamCapability.promise}_requestChunks(e){const t=this.currRequestId++,i=new Set;this._chunksNeededByRequest.set(t,i);for(const t of e)this.stream.hasChunk(t)||i.add(t);if(0===i.size)return Promise.resolve();const a=Promise.withResolvers();this._promisesByRequest.set(t,a);const s=[];for(const e of i){let i=this._requestsByChunk.get(e);if(!i){i=[];this._requestsByChunk.set(e,i);s.push(e)}i.push(t)}if(s.length>0){const e=this.groupChunks(s);for(const t of e){const e=t.beginChunk*this.chunkSize,i=Math.min(t.endChunk*this.chunkSize,this.length);this.sendRequest(e,i).catch(a.reject)}}return a.promise.catch((e=>{if(!this.aborted)throw e}))}getStream(){return this.stream}requestRange(e,t){t=Math.min(t,this.length);const i=this.getBeginChunk(e),a=this.getEndChunk(t),s=[];for(let e=i;e=0&&a+1!==r){t.push({beginChunk:i,endChunk:a+1});i=r}s+1===e.length&&t.push({beginChunk:i,endChunk:r+1});a=r}return t}onProgress(e){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+e.loaded,total:this.length})}onReceiveData(e){const t=e.chunk,i=void 0===e.begin,a=i?this.progressiveDataLength:e.begin,s=a+t.byteLength,r=Math.floor(a/this.chunkSize),n=s0||g.push(i)}}}if(!this.disableAutoFetch&&0===this._requestsByChunk.size){let e;if(1===this.stream.numChunksLoaded){const t=this.stream.numChunks-1;this.stream.hasChunk(t)||(e=t)}else e=this.stream.nextEmptyChunk(n);Number.isInteger(e)&&this._requestChunks([e])}for(const e of g){const t=this._promisesByRequest.get(e);this._promisesByRequest.delete(e);t.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})}onError(e){this._loadedStreamCapability.reject(e)}getBeginChunk(e){return Math.floor(e/this.chunkSize)}getEndChunk(e){return Math.floor((e-1)/this.chunkSize)+1}abort(e){this.aborted=!0;this.pdfNetworkStream?.cancelAllRequests(e);for(const t of this._promisesByRequest.values())t.reject(e)}}class ColorSpace{constructor(e,t){this.name=e;this.numComps=t}getRgb(e,t){const i=new Uint8ClampedArray(3);this.getRgbItem(e,t,i,0);return i}getRgbItem(e,t,i,a){unreachable("Should not call ColorSpace.getRgbItem")}getRgbBuffer(e,t,i,a,s,r,n){unreachable("Should not call ColorSpace.getRgbBuffer")}getOutputLength(e,t){unreachable("Should not call ColorSpace.getOutputLength")}isPassthrough(e){return!1}isDefaultDecode(e,t){return ColorSpace.isDefaultDecode(e,this.numComps)}fillRgb(e,t,i,a,s,r,n,g,o){const c=t*i;let C=null;const h=1<h&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){const t=n<=8?new Uint8Array(h):new Uint16Array(h);for(let e=0;e=.99554525?1:this.#B(0,1,1.055*e**(1/2.4)-.055)}#B(e,t,i){return Math.max(e,Math.min(t,i))}#Q(e){return e<0?-this.#Q(-e):e>8?((e+16)/116)**3:e*CalRGBCS.#I}#E(e,t,i){if(0===e[0]&&0===e[1]&&0===e[2]){i[0]=t[0];i[1]=t[1];i[2]=t[2];return}const a=this.#Q(0),s=(1-a)/(1-this.#Q(e[0])),r=1-s,n=(1-a)/(1-this.#Q(e[1])),g=1-n,o=(1-a)/(1-this.#Q(e[2])),c=1-o;i[0]=t[0]*s+r;i[1]=t[1]*n+g;i[2]=t[2]*o+c}#u(e,t,i){if(1===e[0]&&1===e[2]){i[0]=t[0];i[1]=t[1];i[2]=t[2];return}const a=i;this.#c(CalRGBCS.#i,t,a);const s=CalRGBCS.#n;this.#C(e,a,s);this.#c(CalRGBCS.#a,s,i)}#d(e,t,i){const a=i;this.#c(CalRGBCS.#i,t,a);const s=CalRGBCS.#n;this.#h(e,a,s);this.#c(CalRGBCS.#a,s,i)}#t(e,t,i,a,s){const r=this.#B(0,1,e[t]*s),n=this.#B(0,1,e[t+1]*s),g=this.#B(0,1,e[t+2]*s),o=1===r?1:r**this.GR,c=1===n?1:n**this.GG,C=1===g?1:g**this.GB,h=this.MXA*o+this.MXB*c+this.MXC*C,l=this.MYA*o+this.MYB*c+this.MYC*C,Q=this.MZA*o+this.MZB*c+this.MZC*C,E=CalRGBCS.#g;E[0]=h;E[1]=l;E[2]=Q;const u=CalRGBCS.#o;this.#u(this.whitePoint,E,u);const d=CalRGBCS.#g;this.#E(this.blackPoint,u,d);const f=CalRGBCS.#o;this.#d(CalRGBCS.#r,d,f);const p=CalRGBCS.#g;this.#c(CalRGBCS.#s,f,p);i[a]=255*this.#l(p[0]);i[a+1]=255*this.#l(p[1]);i[a+2]=255*this.#l(p[2])}getRgbItem(e,t,i,a){this.#t(e,t,i,a,1)}getRgbBuffer(e,t,i,a,s,r,n){const g=1/((1<this.amax||this.bmin>this.bmax){info("Invalid Range, falling back to defaults");this.amin=-100;this.amax=100;this.bmin=-100;this.bmax=100}}#f(e){return e>=6/29?e**3:108/841*(e-4/29)}#p(e,t,i,a){return i+e*(a-i)/t}#t(e,t,i,a,s){let r=e[t],n=e[t+1],g=e[t+2];if(!1!==i){r=this.#p(r,i,0,100);n=this.#p(n,i,this.amin,this.amax);g=this.#p(g,i,this.bmin,this.bmax)}n>this.amax?n=this.amax:nthis.bmax?g=this.bmax:g>>0}function hexToStr(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode(...e.subarray(0,t+1))}function addHex(e,t,i){let a=0;for(let s=i;s>=0;s--){a+=e[s]+t[s];e[s]=255&a;a>>=8}}function incHex(e,t){let i=1;for(let a=t;a>=0&&i>0;a--){i+=e[a];e[a]=255&i;i>>=8}}const wt=16;class BinaryCMapStream{constructor(e){this.buffer=e;this.pos=0;this.end=e.length;this.tmpBuf=new Uint8Array(19)}readByte(){return this.pos>=this.end?-1:this.buffer[this.pos++]}readNumber(){let e,t=0;do{const i=this.readByte();if(i<0)throw new FormatError("unexpected EOF in bcmap");e=!(128&i);t=t<<7|127&i}while(!e);return t}readSigned(){const e=this.readNumber();return 1&e?~(e>>>1):e>>>1}readHex(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1));this.pos+=t+1}readHexNumber(e,t){let i;const a=this.tmpBuf;let s=0;do{const e=this.readByte();if(e<0)throw new FormatError("unexpected EOF in bcmap");i=!(128&e);a[s++]=127&e}while(!i);let r=t,n=0,g=0;for(;r>=0;){for(;g<8&&a.length>0;){n|=a[--s]<>=8;g-=8}}readHexSigned(e,t){this.readHexNumber(e,t);const i=1&e[t]?255:0;let a=0;for(let s=0;s<=t;s++){a=(1&a)<<8|e[s];e[s]=a>>1^i}}readString(){const e=this.readNumber(),t=new Array(e);for(let i=0;i=0;){const e=l>>5;if(7===e){switch(31&l){case 0:a.readString();break;case 1:r=a.readString()}continue}const i=!!(16&l),s=15&l;if(s+1>wt)throw new Error("BinaryCMapReader.process: Invalid dataSize.");const Q=1,E=a.readNumber();switch(e){case 0:a.readHex(n,s);a.readHexNumber(g,s);addHex(g,n,s);t.addCodespaceRange(s+1,hexToInt(n,s),hexToInt(g,s));for(let e=1;es&&(a=s)}else{for(;!this.eof;)this.readBlock(t);a=this.bufferLength}this.pos=a;return this.buffer.subarray(i,a)}async getImageData(e,t=null){if(!this.canAsyncDecodeImageFromBuffer)return this.getBytes(e,t);const i=await this.stream.asyncGetBytes();return this.decodeImage(i,t)}reset(){this.pos=0}makeSubStream(e,t,i=null){if(void 0===t)for(;!this.eof;)this.readBlock();else{const i=e+t;for(;this.bufferLength<=i&&!this.eof;)this.readBlock()}return new Stream(this.buffer,e,t,i)}getBaseStreams(){return this.str?this.str.getBaseStreams():null}}class StreamsSequenceStream extends DecodeStream{constructor(e,t=null){e=e.filter((e=>e instanceof BaseStream));let i=0;for(const t of e)i+=t instanceof DecodeStream?t._rawMinBufferLength:t.length;super(i);this.streams=e;this._onError=t}readBlock(){const e=this.streams;if(0===e.length){this.eof=!0;return}const t=e.shift();let i;try{i=t.getBytes()}catch(e){if(this._onError){this._onError(e,t.dict?.objId);return}throw e}const a=this.bufferLength,s=a+i.length;this.ensureBuffer(s).set(i,a);this.bufferLength=s}getBaseStreams(){const e=[];for(const t of this.streams){const i=t.getBaseStreams();i&&e.push(...i)}return e.length>0?e:null}}class Ascii85Stream extends DecodeStream{constructor(e,t){t&&(t*=.8);super(t);this.str=e;this.dict=e.dict;this.input=new Uint8Array(5)}readBlock(){const e=this.str;let t=e.getByte();for(;isWhiteSpace(t);)t=e.getByte();if(-1===t||126===t){this.eof=!0;return}const i=this.bufferLength;let a,s;if(122===t){a=this.ensureBuffer(i+4);for(s=0;s<4;++s)a[i+s]=0;this.bufferLength+=4}else{const r=this.input;r[0]=t;for(s=1;s<5;++s){t=e.getByte();for(;isWhiteSpace(t);)t=e.getByte();r[s]=t;if(-1===t||126===t)break}a=this.ensureBuffer(i+s-1);this.bufferLength+=s-1;if(s<5){for(;s<5;++s)r[s]=117;this.eof=!0}let n=0;for(s=0;s<5;++s)n=85*n+(r[s]-33);for(s=3;s>=0;--s){a[i+s]=255&n;n>>=8}}}}class AsciiHexStream extends DecodeStream{constructor(e,t){t&&(t*=.5);super(t);this.str=e;this.dict=e.dict;this.firstDigit=-1}readBlock(){const e=this.str.getBytes(8e3);if(!e.length){this.eof=!0;return}const t=e.length+1>>1,i=this.ensureBuffer(this.bufferLength+t);let a=this.bufferLength,s=this.firstDigit;for(const t of e){let e;if(t>=48&&t<=57)e=15&t;else{if(!(t>=65&&t<=70||t>=97&&t<=102)){if(62===t){this.eof=!0;break}continue}e=9+(15&t)}if(s<0)s=e;else{i[a++]=s<<4|e;s=-1}}if(s>=0&&this.eof){i[a++]=s<<4;s=-1}this.firstDigit=s;this.bufferLength=a}}const bt=-1,Ft=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],St=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],kt=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],Rt=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],Nt=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],Gt=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];class CCITTFaxDecoder{constructor(e,t={}){if("function"!=typeof e?.next)throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=e;this.eof=!1;this.encoding=t.K||0;this.eoline=t.EndOfLine||!1;this.byteAlign=t.EncodedByteAlign||!1;this.columns=t.Columns||1728;this.rows=t.Rows||0;this.eoblock=t.EndOfBlock??!0;this.black=t.BlackIs1||!1;this.codingLine=new Uint32Array(this.columns+1);this.refLine=new Uint32Array(this.columns+2);this.codingLine[0]=this.columns;this.codingPos=0;this.row=0;this.nextLine2D=this.encoding<0;this.inputBits=0;this.inputBuf=0;this.outputBits=0;this.rowsDone=!1;let i;for(;0===(i=this._lookBits(12));)this._eatBits(1);1===i&&this._eatBits(12);if(this.encoding>0){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}}readNextChar(){if(this.eof)return-1;const e=this.refLine,t=this.codingLine,i=this.columns;let a,s,r,n,g;if(0===this.outputBits){this.rowsDone&&(this.eof=!0);if(this.eof)return-1;this.err=!1;let r,g,o;if(this.nextLine2D){for(n=0;t[n]=64);do{g+=o=this._getWhiteCode()}while(o>=64)}else{do{r+=o=this._getWhiteCode()}while(o>=64);do{g+=o=this._getBlackCode()}while(o>=64)}this._addPixels(t[this.codingPos]+r,s);t[this.codingPos]0?--a:++a;for(;e[a]<=t[this.codingPos]&&e[a]0?--a:++a;for(;e[a]<=t[this.codingPos]&&e[a]0?--a:++a;for(;e[a]<=t[this.codingPos]&&e[a]=64);else do{r+=o=this._getWhiteCode()}while(o>=64);this._addPixels(t[this.codingPos]+r,s);s^=1}}let c=!1;this.byteAlign&&(this.inputBits&=-8);if(this.eoblock||this.row!==this.rows-1){r=this._lookBits(12);if(this.eoline)for(;r!==bt&&1!==r;){this._eatBits(1);r=this._lookBits(12)}else for(;0===r;){this._eatBits(1);r=this._lookBits(12)}if(1===r){this._eatBits(12);c=!0}else r===bt&&(this.eof=!0)}else this.rowsDone=!0;if(!this.eof&&this.encoding>0&&!this.rowsDone){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}if(this.eoblock&&c&&this.byteAlign){r=this._lookBits(12);if(1===r){this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}if(this.encoding>=0)for(n=0;n<4;++n){r=this._lookBits(12);1!==r&&info("bad rtc code: "+r);this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}}this.eof=!0}}else if(this.err&&this.eoline){for(;;){r=this._lookBits(13);if(r===bt){this.eof=!0;return-1}if(r>>1==1)break;this._eatBits(1)}this._eatBits(12);if(this.encoding>0){this._eatBits(1);this.nextLine2D=!(1&r)}}this.outputBits=t[0]>0?t[this.codingPos=0]:t[this.codingPos=1];this.row++}if(this.outputBits>=8){g=1&this.codingPos?0:255;this.outputBits-=8;if(0===this.outputBits&&t[this.codingPos]r){g<<=r;1&this.codingPos||(g|=255>>8-r);this.outputBits-=r;r=0}else{g<<=this.outputBits;1&this.codingPos||(g|=255>>8-this.outputBits);r-=this.outputBits;this.outputBits=0;if(t[this.codingPos]0){g<<=r;r=0}}}while(r)}this.black&&(g^=255);return g}_addPixels(e,t){const i=this.codingLine;let a=this.codingPos;if(e>i[a]){if(e>this.columns){info("row is wrong length");this.err=!0;e=this.columns}1&a^t&&++a;i[a]=e}this.codingPos=a}_addPixelsNeg(e,t){const i=this.codingLine;let a=this.codingPos;if(e>i[a]){if(e>this.columns){info("row is wrong length");this.err=!0;e=this.columns}1&a^t&&++a;i[a]=e}else if(e0&&e=s){const t=i[e-s];if(t[0]===a){this._eatBits(a);return[!0,t[1],!0]}}}return[!1,0,!1]}_getTwoDimCode(){let e,t=0;if(this.eoblock){t=this._lookBits(7);e=Ft[t];if(e?.[0]>0){this._eatBits(e[0]);return e[1]}}else{const e=this._findTableCode(1,7,Ft);if(e[0]&&e[2])return e[1]}info("Bad two dim code");return bt}_getWhiteCode(){let e,t=0;if(this.eoblock){t=this._lookBits(12);if(t===bt)return 1;e=t>>5?kt[t>>3]:St[t];if(e[0]>0){this._eatBits(e[0]);return e[1]}}else{let e=this._findTableCode(1,9,kt);if(e[0])return e[1];e=this._findTableCode(11,12,St);if(e[0])return e[1]}info("bad white code");this._eatBits(1);return 1}_getBlackCode(){let e,t;if(this.eoblock){e=this._lookBits(13);if(e===bt)return 1;t=e>>7?!(e>>9)&&e>>7?Nt[(e>>1)-64]:Gt[e>>7]:Rt[e];if(t[0]>0){this._eatBits(t[0]);return t[1]}}else{let e=this._findTableCode(2,6,Gt);if(e[0])return e[1];e=this._findTableCode(7,12,Nt,64);if(e[0])return e[1];e=this._findTableCode(10,13,Rt);if(e[0])return e[1]}info("bad black code");this._eatBits(1);return 1}_lookBits(e){let t;for(;this.inputBits>16-e;this.inputBuf=this.inputBuf<<8|t;this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e}_eatBits(e){(this.inputBits-=e)<0&&(this.inputBits=0)}}class CCITTFaxStream extends DecodeStream{constructor(e,t,i){super(t);this.str=e;this.dict=e.dict;i instanceof Dict||(i=Dict.empty);const a={next:()=>e.getByte()};this.ccittFaxDecoder=new CCITTFaxDecoder(a,{K:i.get("K"),EndOfLine:i.get("EndOfLine"),EncodedByteAlign:i.get("EncodedByteAlign"),Columns:i.get("Columns"),Rows:i.get("Rows"),EndOfBlock:i.get("EndOfBlock"),BlackIs1:i.get("BlackIs1")})}readBlock(){for(;!this.eof;){const e=this.ccittFaxDecoder.readNextChar();if(-1===e){this.eof=!0;return}this.ensureBuffer(this.bufferLength+1);this.buffer[this.bufferLength++]=e}}}const Mt=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ut=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),xt=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),Lt=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],Ht=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class FlateStream extends DecodeStream{constructor(e,t){super(t);this.str=e;this.dict=e.dict;const i=e.getByte(),a=e.getByte();if(-1===i||-1===a)throw new FormatError(`Invalid header in flate stream: ${i}, ${a}`);if(8!=(15&i))throw new FormatError(`Unknown compression method in flate stream: ${i}, ${a}`);if(((i<<8)+a)%31!=0)throw new FormatError(`Bad FCHECK in flate stream: ${i}, ${a}`);if(32&a)throw new FormatError(`FDICT bit set in flate stream: ${i}, ${a}`);this.codeSize=0;this.codeBuf=0}async getImageData(e,t){const i=await this.asyncGetBytes();return i?.subarray(0,e)||this.getBytes(e)}async asyncGetBytes(){this.str.reset();const e=this.str.getBytes();try{const{readable:t,writable:i}=new DecompressionStream("deflate"),a=i.getWriter();await a.ready;a.write(e).then((async()=>{await a.ready;await a.close()})).catch((()=>{}));const s=[];let r=0;for await(const e of t){s.push(e);r+=e.byteLength}const n=new Uint8Array(r);let g=0;for(const e of s){n.set(e,g);g+=e.byteLength}return n}catch{this.str=new Stream(e,2,e.length,this.str.dict);this.reset();return null}}get isAsync(){return!0}getBits(e){const t=this.str;let i,a=this.codeSize,s=this.codeBuf;for(;a>e;this.codeSize=a-=e;return i}getCode(e){const t=this.str,i=e[0],a=e[1];let s,r=this.codeSize,n=this.codeBuf;for(;r>16,c=65535&g;if(o<1||r>o;this.codeSize=r-o;return c}generateHuffmanTable(e){const t=e.length;let i,a=0;for(i=0;ia&&(a=e[i]);const s=1<>=1}for(i=e;i>=1;if(0===t){let t;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}let i=t;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}i|=t<<8;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}let s=t;if(-1===(t=a.getByte())){this.#m("Bad block header in flate stream");return}s|=t<<8;if(s!==(65535&~i)&&(0!==i||0!==s))throw new FormatError("Bad uncompressed block length in flate stream");this.codeBuf=0;this.codeSize=0;const r=this.bufferLength,n=r+i;e=this.ensureBuffer(n);this.bufferLength=n;if(0===i)-1===a.peekByte()&&(this.eof=!0);else{const t=a.getBytes(i);e.set(t,r);t.length0;)C[g++]=Q}s=this.generateHuffmanTable(C.subarray(0,e));r=this.generateHuffmanTable(C.subarray(e,c))}}e=this.buffer;let n=e?e.length:0,g=this.bufferLength;for(;;){let t=this.getCode(s);if(t<256){if(g+1>=n){e=this.ensureBuffer(g+1);n=e.length}e[g++]=t;continue}if(256===t){this.bufferLength=g;return}t-=257;t=Ut[t];let a=t>>16;a>0&&(a=this.getBits(a));i=(65535&t)+a;t=this.getCode(r);t=xt[t];a=t>>16;a>0&&(a=this.getBits(a));const o=(65535&t)+a;if(g+i>=n){e=this.ensureBuffer(g+i);n=e.length}for(let t=0;t>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}byteIn(){const e=this.data;let t=this.bp;if(255===e[t])if(e[t+1]>143){this.clow+=65280;this.ct=8}else{t++;this.clow+=e[t]<<9;this.ct=7;this.bp=t}else{t++;this.clow+=t65535){this.chigh+=this.clow>>16;this.clow&=65535}}readBit(e,t){let i=e[t]>>1,a=1&e[t];const s=Jt[i],r=s.qe;let n,g=this.a-r;if(this.chigh>15&1;this.clow=this.clow<<1&65535;this.ct--}while(!(32768&g));this.a=g;e[t]=i<<1|a;return n}}class Jbig2Error extends ot{constructor(e){super(e,"Jbig2Error")}}class ContextCache{getContexts(e){return e in this?this[e]:this[e]=new Int8Array(65536)}}class DecodingContext{constructor(e,t,i){this.data=e;this.start=t;this.end=i}get decoder(){return shadow(this,"decoder",new ArithmeticDecoder(this.data,this.start,this.end))}get contextCache(){return shadow(this,"contextCache",new ContextCache)}}function decodeInteger(e,t,i){const a=e.getContexts(t);let s=1;function readBits(e){let t=0;for(let r=0;r>>0}const r=readBits(1),n=readBits(1)?readBits(1)?readBits(1)?readBits(1)?readBits(1)?readBits(32)+4436:readBits(12)+340:readBits(8)+84:readBits(6)+20:readBits(4)+4:readBits(2);let g;0===r?g=n:n>0&&(g=-n);return g>=-2147483648&&g<=pt?g:null}function decodeIAID(e,t,i){const a=e.getContexts("IAID");let s=1;for(let e=0;e=F&&x=S){K=K<<1&d;for(u=0;u=0&&H=0){J=G[L][H];J&&(K|=J<=e?c<<=1:c=c<<1|w[g][o]}for(Q=0;Q=m||o<0||o>=p?c<<=1:c=c<<1|a[g][o]}const E=D.readBit(b,c);t[n]=E}}return w}function decodeTextRegion(e,t,i,a,s,r,n,g,o,c,C,h,l,Q,E,u,d,f,p){if(e&&t)throw new Jbig2Error("refinement with Huffman is not supported");const m=[];let y,w;for(y=0;y1&&(s=e?p.readBits(f):decodeInteger(b,"IAIT",D));const r=n*F+s,S=e?Q.symbolIDTable.decode(p):decodeIAID(b,D,o),k=t&&(e?p.readBit():decodeInteger(b,"IARI",D));let R=g[S],N=R[0].length,G=R.length;if(k){const e=decodeInteger(b,"IARDW",D),t=decodeInteger(b,"IARDH",D);N+=e;G+=t;R=decodeRefinement(N,G,E,R,(e>>1)+decodeInteger(b,"IARDX",D),(t>>1)+decodeInteger(b,"IARDY",D),!1,u,d)}let M=0;c?1&h?M=G-1:a+=G-1:h>1?a+=N-1:M=N-1;const U=r-(1&h?0:G-1),x=a-(2&h?N-1:0);let L,H,J;if(c)for(L=0;L>5&7;const o=[31&n];let c=t+6;if(7===n){g=536870911&readUint32(e,c-1);c+=3;let t=g+7>>3;o[0]=e[c++];for(;--t>0;)o.push(e[c++])}else if(5===n||6===n)throw new Jbig2Error("invalid referred-to flags");i.retainBits=o;let C=4;i.number<=256?C=1:i.number<=65536&&(C=2);const h=[];let l,Q;for(l=0;l>>24&255;r[3]=t.height>>16&255;r[4]=t.height>>8&255;r[5]=255&t.height;for(l=c,Q=e.length;l>2&3;e.huffmanDWSelector=t>>4&3;e.bitmapSizeSelector=t>>6&1;e.aggregationInstancesSelector=t>>7&1;e.bitmapCodingContextUsed=!!(256&t);e.bitmapCodingContextRetained=!!(512&t);e.template=t>>10&3;e.refinementTemplate=t>>12&1;c+=2;if(!e.huffman){o=0===e.template?4:1;n=[];for(g=0;g>2&3;C.stripSize=1<>4&3;C.transposed=!!(64&h);C.combinationOperator=h>>7&3;C.defaultPixelValue=h>>9&1;C.dsOffset=h<<17>>27;C.refinementTemplate=h>>15&1;if(C.huffman){const e=readUint16(a,c);c+=2;C.huffmanFS=3&e;C.huffmanDS=e>>2&3;C.huffmanDT=e>>4&3;C.huffmanRefinementDW=e>>6&3;C.huffmanRefinementDH=e>>8&3;C.huffmanRefinementDX=e>>10&3;C.huffmanRefinementDY=e>>12&3;C.huffmanRefinementSizeSelector=!!(16384&e)}if(C.refinement&&!C.refinementTemplate){n=[];for(g=0;g<2;g++){n.push({x:readInt8(a,c),y:readInt8(a,c+1)});c+=2}C.refinementAt=n}C.numberOfSymbolInstances=readUint32(a,c);c+=4;r=[C,i.referredTo,a,c,s];break;case 16:const l={},Q=a[c++];l.mmr=!!(1&Q);l.template=Q>>1&3;l.patternWidth=a[c++];l.patternHeight=a[c++];l.maxPatternIndex=readUint32(a,c);c+=4;r=[l,i.number,a,c,s];break;case 22:case 23:const E={};E.info=readRegionSegmentInformation(a,c);c+=Ot;const u=a[c++];E.mmr=!!(1&u);E.template=u>>1&3;E.enableSkip=!!(8&u);E.combinationOperator=u>>4&7;E.defaultPixelValue=u>>7&1;E.gridWidth=readUint32(a,c);c+=4;E.gridHeight=readUint32(a,c);c+=4;E.gridOffsetX=4294967295&readUint32(a,c);c+=4;E.gridOffsetY=4294967295&readUint32(a,c);c+=4;E.gridVectorX=readUint16(a,c);c+=2;E.gridVectorY=readUint16(a,c);c+=2;r=[E,i.referredTo,a,c,s];break;case 38:case 39:const d={};d.info=readRegionSegmentInformation(a,c);c+=Ot;const f=a[c++];d.mmr=!!(1&f);d.template=f>>1&3;d.prediction=!!(8&f);if(!d.mmr){o=0===d.template?4:1;n=[];for(g=0;g>2&1;p.combinationOperator=m>>3&3;p.requiresBuffer=!!(32&m);p.combinationOperatorOverride=!!(64&m);r=[p];break;case 49:case 50:case 51:case 62:break;case 53:r=[i.number,a,c,s];break;default:throw new Jbig2Error(`segment type ${i.typeName}(${i.type}) is not implemented`)}const C="on"+i.typeName;C in t&&t[C].apply(t,r)}function processSegments(e,t){for(let i=0,a=e.length;i>3,i=new Uint8ClampedArray(t*e.height);e.defaultPixelValue&&i.fill(255);this.buffer=i}drawBitmap(e,t){const i=this.currentPageInfo,a=e.width,s=e.height,r=i.width+7>>3,n=i.combinationOperatorOverride?e.combinationOperator:i.combinationOperator,g=this.buffer,o=128>>(7&e.x);let c,C,h,l,Q=e.y*r+(e.x>>3);switch(n){case 0:for(c=0;c>=1;if(!h){h=128;l++}}Q+=r}break;case 2:for(c=0;c>=1;if(!h){h=128;l++}}Q+=r}break;default:throw new Jbig2Error(`operator ${n} is not supported`)}}onImmediateGenericRegion(e,t,i,a){const s=e.info,r=new DecodingContext(t,i,a),n=decodeBitmap(e.mmr,s.width,s.height,e.template,e.prediction,null,e.at,r);this.drawBitmap(s,n)}onImmediateLosslessGenericRegion(){this.onImmediateGenericRegion(...arguments)}onSymbolDictionary(e,t,i,a,s,r){let n,g;if(e.huffman){n=function getSymbolDictionaryHuffmanTables(e,t,i){let a,s,r,n,g=0;switch(e.huffmanDHSelector){case 0:case 1:a=getStandardTable(e.huffmanDHSelector+4);break;case 3:a=getCustomHuffmanTable(g,t,i);g++;break;default:throw new Jbig2Error("invalid Huffman DH selector")}switch(e.huffmanDWSelector){case 0:case 1:s=getStandardTable(e.huffmanDWSelector+2);break;case 3:s=getCustomHuffmanTable(g,t,i);g++;break;default:throw new Jbig2Error("invalid Huffman DW selector")}if(e.bitmapSizeSelector){r=getCustomHuffmanTable(g,t,i);g++}else r=getStandardTable(1);n=e.aggregationInstancesSelector?getCustomHuffmanTable(g,t,i):getStandardTable(1);return{tableDeltaHeight:a,tableDeltaWidth:s,tableBitmapSize:r,tableAggregateInstances:n}}(e,i,this.customTables);g=new Reader(a,s,r)}let o=this.symbols;o||(this.symbols=o={});const c=[];for(const e of i){const t=o[e];t&&c.push(...t)}const C=new DecodingContext(a,s,r);o[t]=function decodeSymbolDictionary(e,t,i,a,s,r,n,g,o,c,C,h){if(e&&t)throw new Jbig2Error("symbol refinement with Huffman is not supported");const l=[];let Q=0,E=log2(i.length+a);const u=C.decoder,d=C.contextCache;let f,p;if(e){f=getStandardTable(1);p=[];E=Math.max(E,1)}for(;l.length1)m=decodeTextRegion(e,t,a,Q,0,s,1,i.concat(l),E,0,0,1,0,r,o,c,C,0,h);else{const e=decodeIAID(d,u,E),t=decodeInteger(d,"IARDX",u),s=decodeInteger(d,"IARDY",u);m=decodeRefinement(a,Q,o,e=32){let i,a,n;switch(t){case 32:if(0===e)throw new Jbig2Error("no previous value in symbol ID table");a=s.readBits(2)+3;i=r[e-1].prefixLength;break;case 33:a=s.readBits(3)+3;i=0;break;case 34:a=s.readBits(7)+11;i=0;break;default:throw new Jbig2Error("invalid code length in symbol ID table")}for(n=0;n=0;d--){R=e?decodeMMRBitmap(k,o,c,!0):decodeBitmap(!1,o,c,i,!1,null,F,E);S[d]=R}for(N=0;N=0;f--){M^=S[f][N][G];U|=M<>8;H=h+N*l-G*Q>>8;if(L>=0&&L+w<=a&&H>=0&&H+D<=s)for(d=0;d=s)){Y=u[t];J=x[d];for(f=0;f=0&&e>1&7),o=1+(a>>4&7),c=[];let C,h,l=s;do{C=n.readBits(g);h=n.readBits(o);c.push(new HuffmanLine([l,C,h,0]));l+=1<>t&1;if(t<=0)this.children[i]=new HuffmanTreeNode(e);else{let a=this.children[i];a||(this.children[i]=a=new HuffmanTreeNode(null));a.buildTree(e,t-1)}}decodeNode(e){if(this.isLeaf){if(this.isOOB)return null;const t=e.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-t:t)}const t=this.children[e.readBit()];if(!t)throw new Jbig2Error("invalid Huffman data");return t.decodeNode(e)}}class HuffmanTable{constructor(e,t){t||this.assignPrefixCodes(e);this.rootNode=new HuffmanTreeNode(null);for(let t=0,i=e.length;t0&&this.rootNode.buildTree(i,i.prefixLength-1)}}decode(e){return this.rootNode.decodeNode(e)}assignPrefixCodes(e){const t=e.length;let i=0;for(let a=0;a=this.end)throw new Jbig2Error("end of data while reading bit");this.currentByte=this.data[this.position++];this.shift=7}const e=this.currentByte>>this.shift&1;this.shift--;return e}readBits(e){let t,i=0;for(t=e-1;t>=0;t--)i|=this.readBit()<=this.end?-1:this.data[this.position++]}}function getCustomHuffmanTable(e,t,i){let a=0;for(let s=0,r=t.length;s>i&1;i--}}if(a&&!g){const e=5;for(let t=0;t>2,c=new Uint32Array(e.buffer,t,o);if(FeatureTest.isLittleEndian){for(;n>>24|t<<8|4278190080;i[a+2]=t>>>16|s<<16|4278190080;i[a+3]=s>>>8|4278190080}for(let s=4*n,r=t+g;s>>8|255;i[a+2]=t<<16|s>>>16|255;i[a+3]=s<<8|255}for(let s=4*n,r=t+g;s>3,h=7&a,l=e.length;i=new Uint32Array(i.buffer);let Q=0;for(let a=0;a0&&!e[r-1];)r--;const n=[{children:[],index:0}];let g,o=n[0];for(i=0;i0;)o=n.pop();o.index++;n.push(o);for(;n.length<=i;){n.push(g={children:[],index:0});o.children[o.index]=g.children;o=g}s++}if(i+10){E--;return Q>>E&1}Q=e[t++];if(255===Q){const a=e[t++];if(a){if(220===a&&c){const a=readUint16(e,t+=2);t+=2;if(a>0&&a!==i.scanLines)throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",a)}else if(217===a){if(c){const e=p*(8===i.precision?8:0);if(e>0&&Math.round(i.scanLines/e)>=5)throw new DNLMarkerError("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",e)}throw new EOIMarkerError("Found EOI marker (0xFFD9) while parsing scan data")}throw new JpegError(`unexpected marker ${(Q<<8|a).toString(16)}`)}}E=7;return Q>>>7}function decodeHuffman(e){let t=e;for(;;){t=t[readBit()];switch(typeof t){case"number":return t;case"object":continue}throw new JpegError("invalid huffman sequence")}}function receive(e){let t=0;for(;e>0;){t=t<<1|readBit();e--}return t}function receiveAndExtend(e){if(1===e)return 1===readBit()?1:-1;const t=receive(e);return t>=1<0){u--;return}let i=r;const a=n;for(;i<=a;){const a=decodeHuffman(e.huffmanTableAC),s=15&a,r=a>>4;if(0===s){if(r<15){u=receive(r)+(1<>4;if(0===s)if(c<15){u=receive(c)+(1<>4;if(0===a){if(r<15)break;s+=16;continue}s+=r;const n=Wt[s];e.blockData[t+n]=receiveAndExtend(a);s++}};let k,R=0;const N=1===m?a[0].blocksPerLine*a[0].blocksPerColumn:C*i.mcusPerColumn;let G,M;for(;R<=N;){const i=s?Math.min(N-R,s):N;if(i>0){for(w=0;w0?"unexpected":"excessive"} MCU data, current marker is: ${k.invalid}`);t=k.offset}if(!(k.marker>=65488&&k.marker<=65495))break;t+=2}return t-l}function quantizeAndInverse(e,t,i){const a=e.quantizationTable,s=e.blockData;let r,n,g,o,c,C,h,l,Q,E,u,d,f,p,m,y,w;if(!a)throw new JpegError("missing required Quantization Table.");for(let e=0;e<64;e+=8){Q=s[t+e];E=s[t+e+1];u=s[t+e+2];d=s[t+e+3];f=s[t+e+4];p=s[t+e+5];m=s[t+e+6];y=s[t+e+7];Q*=a[e];if(E|u|d|f|p|m|y){E*=a[e+1];u*=a[e+2];d*=a[e+3];f*=a[e+4];p*=a[e+5];m*=a[e+6];y*=a[e+7];r=$t*Q+128>>8;n=$t*f+128>>8;g=u;o=m;c=Ai*(E-y)+128>>8;l=Ai*(E+y)+128>>8;C=d<<4;h=p<<4;r=r+n+1>>1;n=r-n;w=g*_t+o*zt+128>>8;g=g*zt-o*_t+128>>8;o=w;c=c+h+1>>1;h=c-h;l=l+C+1>>1;C=l-C;r=r+o+1>>1;o=r-o;n=n+g+1>>1;g=n-g;w=c*Vt+l*Zt+2048>>12;c=c*Zt-l*Vt+2048>>12;l=w;w=C*Xt+h*jt+2048>>12;C=C*jt-h*Xt+2048>>12;h=w;i[e]=r+l;i[e+7]=r-l;i[e+1]=n+h;i[e+6]=n-h;i[e+2]=g+C;i[e+5]=g-C;i[e+3]=o+c;i[e+4]=o-c}else{w=$t*Q+512>>10;i[e]=w;i[e+1]=w;i[e+2]=w;i[e+3]=w;i[e+4]=w;i[e+5]=w;i[e+6]=w;i[e+7]=w}}for(let e=0;e<8;++e){Q=i[e];E=i[e+8];u=i[e+16];d=i[e+24];f=i[e+32];p=i[e+40];m=i[e+48];y=i[e+56];if(E|u|d|f|p|m|y){r=$t*Q+2048>>12;n=$t*f+2048>>12;g=u;o=m;c=Ai*(E-y)+2048>>12;l=Ai*(E+y)+2048>>12;C=d;h=p;r=4112+(r+n+1>>1);n=r-n;w=g*_t+o*zt+2048>>12;g=g*zt-o*_t+2048>>12;o=w;c=c+h+1>>1;h=c-h;l=l+C+1>>1;C=l-C;r=r+o+1>>1;o=r-o;n=n+g+1>>1;g=n-g;w=c*Vt+l*Zt+2048>>12;c=c*Zt-l*Vt+2048>>12;l=w;w=C*Xt+h*jt+2048>>12;C=C*jt-h*Xt+2048>>12;h=w;Q=r+l;y=r-l;E=n+h;m=n-h;u=g+C;p=g-C;d=o+c;f=o-c;Q<16?Q=0:Q>=4080?Q=255:Q>>=4;E<16?E=0:E>=4080?E=255:E>>=4;u<16?u=0:u>=4080?u=255:u>>=4;d<16?d=0:d>=4080?d=255:d>>=4;f<16?f=0:f>=4080?f=255:f>>=4;p<16?p=0:p>=4080?p=255:p>>=4;m<16?m=0:m>=4080?m=255:m>>=4;y<16?y=0:y>=4080?y=255:y>>=4;s[t+e]=Q;s[t+e+8]=E;s[t+e+16]=u;s[t+e+24]=d;s[t+e+32]=f;s[t+e+40]=p;s[t+e+48]=m;s[t+e+56]=y}else{w=$t*Q+8192>>14;w=w<-2040?0:w>=2024?255:w+2056>>4;s[t+e]=w;s[t+e+8]=w;s[t+e+16]=w;s[t+e+24]=w;s[t+e+32]=w;s[t+e+40]=w;s[t+e+48]=w;s[t+e+56]=w}}}function buildComponentData(e,t){const i=t.blocksPerLine,a=t.blocksPerColumn,s=new Int16Array(64);for(let e=0;e=a)return null;const r=readUint16(e,t);if(r>=65472&&r<=65534)return{invalid:null,marker:r,offset:t};let n=readUint16(e,s);for(;!(n>=65472&&n<=65534);){if(++s>=a)return null;n=readUint16(e,s)}return{invalid:r.toString(16),marker:n,offset:s}}function prepareComponents(e){const t=Math.ceil(e.samplesPerLine/8/e.maxH),i=Math.ceil(e.scanLines/8/e.maxV);for(const a of e.components){const s=Math.ceil(Math.ceil(e.samplesPerLine/8)*a.h/e.maxH),r=Math.ceil(Math.ceil(e.scanLines/8)*a.v/e.maxV),n=t*a.h,g=64*(i*a.v)*(n+1);a.blockData=new Int16Array(g);a.blocksPerLine=s;a.blocksPerColumn=r}e.mcusPerLine=t;e.mcusPerColumn=i}function readDataBlock(e,t){const i=readUint16(e,t);let a=(t+=2)+i-2;const s=findNextFileMarker(e,a,t);if(s?.invalid){warn("readDataBlock - incorrect length, current marker is: "+s.invalid);a=s.offset}const r=e.subarray(t,a);return{appData:r,newOffset:t+=r.length}}function skipData(e,t){const i=readUint16(e,t),a=(t+=2)+i-2,s=findNextFileMarker(e,a,t);return s?.invalid?s.offset:a}class JpegImage{constructor({decodeTransform:e=null,colorTransform:t=-1}={}){this._decodeTransform=e;this._colorTransform=t}static canUseImageDecoder(e,t=-1){let i=0,a=null,s=readUint16(e,i);i+=2;if(65496!==s)throw new JpegError("SOI not found");s=readUint16(e,i);i+=2;A:for(;65497!==s;){switch(s){case 65472:case 65473:case 65474:a=e[i+7];break A;case 65535:255!==e[i]&&i--}i=skipData(e,i);s=readUint16(e,i);i+=2}return 4!==a&&(3!==a||0!==t)}parse(e,{dnlScanLines:t=null}={}){let i,a,s=0,r=null,n=null,g=0;const o=[],c=[],C=[];let h=readUint16(e,s);s+=2;if(65496!==h)throw new JpegError("SOI not found");h=readUint16(e,s);s+=2;A:for(;65497!==h;){let l,Q,E;switch(h){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:const{appData:u,newOffset:d}=readDataBlock(e,s);s=d;65504===h&&74===u[0]&&70===u[1]&&73===u[2]&&70===u[3]&&0===u[4]&&(r={version:{major:u[5],minor:u[6]},densityUnits:u[7],xDensity:u[8]<<8|u[9],yDensity:u[10]<<8|u[11],thumbWidth:u[12],thumbHeight:u[13],thumbData:u.subarray(14,14+3*u[12]*u[13])});65518===h&&65===u[0]&&100===u[1]&&111===u[2]&&98===u[3]&&101===u[4]&&(n={version:u[5]<<8|u[6],flags0:u[7]<<8|u[8],flags1:u[9]<<8|u[10],transformCode:u[11]});break;case 65499:const f=readUint16(e,s);s+=2;const p=f+s-2;let m;for(;s>4){if(t>>4!=1)throw new JpegError("DQT - invalid table spec");for(Q=0;Q<64;Q++){m=Wt[Q];i[m]=readUint16(e,s);s+=2}}else for(Q=0;Q<64;Q++){m=Wt[Q];i[m]=e[s++]}o[15&t]=i}break;case 65472:case 65473:case 65474:if(i)throw new JpegError("Only single frame JPEGs supported");s+=2;i={};i.extended=65473===h;i.progressive=65474===h;i.precision=e[s++];const y=readUint16(e,s);s+=2;i.scanLines=t||y;i.samplesPerLine=readUint16(e,s);s+=2;i.components=[];i.componentIds={};const w=e[s++];let D=0,b=0;for(l=0;l>4,r=15&e[s+1];D>4?c:C)[15&t]=buildHuffmanTable(i,r)}break;case 65501:s+=2;a=readUint16(e,s);s+=2;break;case 65498:const S=1==++g&&!t;s+=2;const k=e[s++],R=[];for(l=0;l>4];r.huffmanTableAC=c[15&n];R.push(r)}const N=e[s++],G=e[s++],M=e[s++];try{s+=decodeScan(e,s,i,R,a,N,G,M>>4,15&M,S)}catch(t){if(t instanceof DNLMarkerError){warn(`${t.message} -- attempting to re-parse the JPEG image.`);return this.parse(e,{dnlScanLines:t.scanLines})}if(t instanceof EOIMarkerError){warn(`${t.message} -- ignoring the rest of the image data.`);break A}throw t}break;case 65500:s+=4;break;case 65535:255!==e[s]&&s--;break;default:const U=findNextFileMarker(e,s-2,s-3);if(U?.invalid){warn("JpegImage.parse - unexpected data, current marker is: "+U.invalid);s=U.offset;break}if(!U||s>=e.length-1){warn("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break A}throw new JpegError("JpegImage.parse - unknown marker: "+h.toString(16))}h=readUint16(e,s);s+=2}if(!i)throw new JpegError("JpegImage.parse - no frame data found.");this.width=i.samplesPerLine;this.height=i.scanLines;this.jfif=r;this.adobe=n;this.components=[];for(const e of i.components){const t=o[e.quantizationId];t&&(e.quantizationTable=t);this.components.push({index:e.index,output:buildComponentData(0,e),scaleX:e.h/i.maxH,scaleY:e.v/i.maxV,blocksPerLine:e.blocksPerLine,blocksPerColumn:e.blocksPerColumn})}this.numComponents=this.components.length}_getLinearizedBlockData(e,t,i=!1){const a=this.width/e,s=this.height/t;let r,n,g,o,c,C,h,l,Q,E,u,d=0;const f=this.components.length,p=e*t*f,m=new Uint8ClampedArray(p),y=new Uint32Array(e),w=4294967288;let D;for(h=0;h>8)+b[Q+1];return m}get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform&&(82!==this.components[0].index||71!==this.components[1].index||66!==this.components[2].index):1===this._colorTransform}_convertYccToRgb(e){let t,i,a;for(let s=0,r=e.length;s4)throw new JpegError("Unsupported color mode");const r=this._getLinearizedBlockData(e,t,s);if(1===this.numComponents&&(i||a)){const e=r.length*(i?4:3),t=new Uint8ClampedArray(e);let a=0;if(i)!function grayToRGBA(e,t){if(FeatureTest.isLittleEndian)for(let i=0,a=e.length;i0&&(e=e.subarray(t));break}return e}decodeImage(e){if(this.eof)return this.buffer;e=this.#w(e||this.bytes);const t=new JpegImage(this.jpegOptions);t.parse(e);const i=t.getData({width:this.drawWidth,height:this.drawHeight,forceRGBA:this.forceRGBA,forceRGB:this.forceRGB,isSourcePDF:!0});this.buffer=i;this.bufferLength=i.length;this.eof=!0;return this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}async getTransferableImage(){if(!await JpegStream.canUseImageDecoder)return null;const e=this.jpegOptions;if(e.decodeTransform)return null;let t;try{const i=this.canAsyncDecodeImageFromBuffer&&await this.stream.asyncGetBytes()||this.bytes;if(!i)return null;const a=this.#w(i);if(!JpegImage.canUseImageDecoder(a,e.colorTransform))return null;t=new ImageDecoder({data:a,type:"image/jpeg",preferAnimation:!1});return(await t.decode()).image}catch(e){warn(`getTransferableImage - failed: "${e}".`);return null}finally{t?.close()}}}var ei,ti=(ei="undefined"!=typeof document?document.currentScript?.src:void 0,function(e={}){var t,i,a=e;new Promise(((e,a)=>{t=e;i=a}));a.decode=function(e,{numComponents:t=4,isIndexedColormap:i=!1,smaskInData:s=!1}){const r=e.length,n=a._malloc(r);a.HEAPU8.set(e,n);const g=a._jp2_decode(n,r,t>0?t:0,!!i,!!s);a._free(n);if(g){const{errorMessages:e}=a;if(e){delete a.errorMessages;return e}return"Unknown error"}const{imageData:o}=a;a.imageData=null;return o};var s=Object.assign({},a),r="./this.program",quit_=(e,t)=>{throw t},n="";"undefined"!=typeof document&&document.currentScript&&(n=document.currentScript.src);ei&&(n=ei);n=n.startsWith("blob:")?"":n.substr(0,n.replace(/[?#].*/,"").lastIndexOf("/")+1);var g=a.print||console.log.bind(console),o=a.printErr||console.error.bind(console);Object.assign(a,s);s=null;a.arguments&&a.arguments;a.thisProgram&&(r=a.thisProgram);var c,C=a.wasmBinary;function tryParseAsDataURI(e){if(isDataURI(e))return function intArrayFromBase64(e){for(var t=atob(e),i=new Uint8Array(t.length),a=0;ae.startsWith(b);function instantiateSync(e,t){var i,a=function getBinarySync(e){if(e==d&&C)return new Uint8Array(C);var t=tryParseAsDataURI(e);if(t)return t;throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}(e);i=new WebAssembly.Module(a);return[new WebAssembly.Instance(i,t),i]}class ExitStatus{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`;this.status=e}}var F,callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(a)},S=a.noExitRuntime||!0,k=0,R={},handleException=e=>{if(e instanceof ExitStatus||"unwind"==e)return h;quit_(0,e)},keepRuntimeAlive=()=>S||k>0,_proc_exit=e=>{h=e;if(!keepRuntimeAlive()){a.onExit?.(e);u=!0}quit_(0,new ExitStatus(e))},_exit=(e,t)=>{h=e;_proc_exit(e)},callUserCallback=e=>{if(!u)try{e();(()=>{if(!keepRuntimeAlive())try{_exit(h)}catch(e){handleException(e)}})()}catch(e){handleException(e)}},growMemory=e=>{var t=(e-c.buffer.byteLength+65535)/65536|0;try{c.grow(t);updateMemoryViews();return 1}catch(e){}},N={},getEnvStrings=()=>{if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:r||"./this.program"};for(var t in N)void 0===N[t]?delete e[t]:e[t]=N[t];var i=[];for(var t in e)i.push(`${t}=${e[t]}`);getEnvStrings.strings=i}return getEnvStrings.strings},G=[null,[],[]],M="undefined"!=typeof TextDecoder?new TextDecoder:void 0,UTF8ArrayToString=(e,t=0,i=NaN)=>{for(var a=t+i,s=t;e[s]&&!(s>=a);)++s;if(s-t>16&&e.buffer&&M)return M.decode(e.subarray(t,s));for(var r="";t>10,56320|1023&c)}}else r+=String.fromCharCode((31&n)<<6|g)}else r+=String.fromCharCode(n)}return r},printChar=(e,t)=>{var i=G[e];if(0===t||10===t){(1===e?g:o)(UTF8ArrayToString(i));i.length=0}else i.push(t)},UTF8ToString=(e,t)=>e?UTF8ArrayToString(Q,e,t):"",U={m:()=>function abort(e){a.onAbort?.(e);o(e="Aborted("+e+")");u=!0;e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);i(t);throw t}(""),c:(e,t,i)=>Q.copyWithin(e,t,t+i),l:()=>{S=!1;k=0},n:(e,t)=>{if(R[e]){clearTimeout(R[e].id);delete R[e]}if(!t)return 0;var i=setTimeout((()=>{delete R[e];callUserCallback((()=>L(e,performance.now())))}),t);R[e]={id:i,timeout_ms:t};return 0},g:function _copy_pixels_1(e,t){e>>=2;const i=a.imageData=new Uint8ClampedArray(t),s=a.HEAP32.subarray(e,e+t);i.set(s)},f:function _copy_pixels_3(e,t,i,s){e>>=2;t>>=2;i>>=2;const r=a.imageData=new Uint8ClampedArray(3*s),n=a.HEAP32.subarray(e,e+s),g=a.HEAP32.subarray(t,t+s),o=a.HEAP32.subarray(i,i+s);for(let e=0;e>=2;t>>=2;i>>=2;s>>=2;const n=a.imageData=new Uint8ClampedArray(4*r),g=a.HEAP32.subarray(e,e+r),o=a.HEAP32.subarray(t,t+r),c=a.HEAP32.subarray(i,i+r),C=a.HEAP32.subarray(s,s+r);for(let e=0;e{var t,i,a=Q.length,s=2147483648;if((e>>>=0)>s)return!1;for(var r=1;r<=4;r*=2){var n=a*(1+.2/r);n=Math.min(n,e+100663296);var g=Math.min(s,(t=Math.max(e,n),i=65536,Math.ceil(t/i)*i));if(growMemory(g))return!0}return!1},p:(e,t)=>{var i=0;getEnvStrings().forEach(((a,s)=>{var r=t+i;E[e+4*s>>2]=r;((e,t)=>{for(var i=0;i{var i=getEnvStrings();E[e>>2]=i.length;var a=0;i.forEach((e=>a+=e.length+1));E[t>>2]=a;return 0},r:e=>52,j:function _fd_seek(e,t,i,a,s){return 70},b:(e,t,i,a)=>{for(var s=0,r=0;r>2],g=E[t+4>>2];t+=8;for(var o=0;o>2]=s;return 0},s:function _gray_to_rgba(e,t){e>>=2;const i=a.imageData=new Uint8ClampedArray(4*t),s=a.HEAP32.subarray(e,e+t);for(let e=0;e>=2;t>>=2;const s=a.imageData=new Uint8ClampedArray(4*i),r=a.HEAP32.subarray(e,e+i),n=a.HEAP32.subarray(t,t+i);for(let e=0;e>=2;t>>=2;i>>=2;const r=a.imageData=new Uint8ClampedArray(4*s),n=a.HEAP32.subarray(e,e+s),g=a.HEAP32.subarray(t,t+s),o=a.HEAP32.subarray(i,i+s);for(let e=0;e0)){!function preRun(){if(a.preRun){"function"==typeof a.preRun&&(a.preRun=[a.preRun]);for(;a.preRun.length;)e=a.preRun.shift(),f.unshift(e)}var e;callRuntimeCallbacks(f)}();if(!(y>0))if(a.setStatus){a.setStatus("Running...");setTimeout((()=>{setTimeout((()=>a.setStatus("")),1);doRun()}),1)}else doRun()}function doRun(){if(!F){F=!0;a.calledRun=!0;if(!u){!function initRuntime(){callRuntimeCallbacks(p)}();t(a);a.onRuntimeInitialized?.();!function postRun(){if(a.postRun){"function"==typeof a.postRun&&(a.postRun=[a.postRun]);for(;a.postRun.length;)e=a.postRun.shift(),m.unshift(e)}var e;callRuntimeCallbacks(m)}()}}}}if(a.preInit){"function"==typeof a.preInit&&(a.preInit=[a.preInit]);for(;a.preInit.length>0;)a.preInit.pop()()}run();return a});const ii=ti;class JpxError extends ot{constructor(e){super(e,"JpxError")}}class JpxImage{static#D=null;static decode(e,t){t||={};this.#D||=ii({warn});const i=this.#D.decode(e,t);if("string"==typeof i)throw new JpxError(i);return i}static cleanup(){this.#D=null}static parseImageProperties(e){let t=e.getByte();for(;t>=0;){const i=t;t=e.getByte();if(65361===(i<<8|t)){e.skip(4);const t=e.getInt32()>>>0,i=e.getInt32()>>>0,a=e.getInt32()>>>0,s=e.getInt32()>>>0;e.skip(16);return{width:t-a,height:i-s,bitsPerComponent:8,componentsCount:e.getUint16()}}}throw new JpxError("No size marker found in JPX stream")}}class JpxStream extends DecodeStream{constructor(e,t,i){super(t);this.stream=e;this.dict=e.dict;this.maybeLength=t;this.params=i}get bytes(){return shadow(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(e){}readBlock(e){this.decodeImage(null,e)}decodeImage(e,t){if(this.eof)return this.buffer;e||=this.bytes;this.buffer=JpxImage.decode(e,t);this.bufferLength=this.buffer.length;this.eof=!0;return this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}}class LZWStream extends DecodeStream{constructor(e,t,i){super(t);this.str=e;this.dict=e.dict;this.cachedData=0;this.bitsCached=0;const a=4096,s={earlyChange:i,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(a),dictionaryLengths:new Uint16Array(a),dictionaryPrevCodes:new Uint16Array(a),currentSequence:new Uint8Array(a),currentSequenceLength:0};for(let e=0;e<256;++e){s.dictionaryValues[e]=e;s.dictionaryLengths[e]=1}this.lzwState=s}readBits(e){let t=this.bitsCached,i=this.cachedData;for(;t>>t&(1<0;if(e<256){l[0]=e;Q=1}else{if(!(e>=258)){if(256===e){C=9;n=258;Q=0;continue}this.eof=!0;delete this.lzwState;break}if(e=0;t--){l[t]=g[i];i=c[i]}}else l[Q++]=l[0]}if(s){c[n]=h;o[n]=o[h]+1;g[n]=l[0];n++;C=n+r&n+r-1?C:0|Math.min(Math.log(n+r)/.6931471805599453+1,12)}h=e;E+=Q;if(a15))throw new FormatError(`Unsupported predictor: ${a}`);this.readBlock=2===a?this.readBlockTiff:this.readBlockPng;this.str=e;this.dict=e.dict;const s=this.colors=i.get("Colors")||1,r=this.bits=i.get("BPC","BitsPerComponent")||8,n=this.columns=i.get("Columns")||1;this.pixBytes=s*r+7>>3;this.rowBytes=n*s*r+7>>3;return this}readBlockTiff(){const e=this.rowBytes,t=this.bufferLength,i=this.ensureBuffer(t+e),a=this.bits,s=this.colors,r=this.str.getBytes(e);this.eof=!r.length;if(this.eof)return;let n,g=0,o=0,c=0,C=0,h=t;if(1===a&&1===s)for(n=0;n>1;e^=e>>2;e^=e>>4;g=(1&e)<<7;i[h++]=e}else if(8===a){for(n=0;n>8&255;i[h++]=255&e}}else{const e=new Uint8Array(s+1),h=(1<>c-a)&h;c-=a;o=o<=8){i[Q++]=o>>C-8&255;C-=8}}C>0&&(i[Q++]=(o<<8-C)+(g&(1<<8-C)-1))}this.bufferLength+=e}readBlockPng(){const e=this.rowBytes,t=this.pixBytes,i=this.str.getByte(),a=this.str.getBytes(e);this.eof=!a.length;if(this.eof)return;const s=this.bufferLength,r=this.ensureBuffer(s+e);let n=r.subarray(s-e,s);0===n.length&&(n=new Uint8Array(e));let g,o,c,C=s;switch(i){case 0:for(g=0;g>1)+a[g];for(;g>1)+a[g]&255;C++}break;case 4:for(g=0;g0){const e=this.str.getBytes(a);t.set(e,i);i+=a}}else{a=257-a;const s=e[1];t=this.ensureBuffer(i+a+1);for(let e=0;e>")&&this.buf1!==Bt;){if(!(this.buf1 instanceof Name)){info("Malformed dictionary: key must be a name object");this.shift();continue}const t=this.buf1.name;this.shift();if(this.buf1===Bt)break;a.set(t,this.getObj(e))}if(this.buf1===Bt){if(this.recoveryMode)return a;throw new ParserEOFException("End of file inside dictionary.")}if(isCmd(this.buf2,"stream"))return this.allowStreams?this.makeStream(a,e):a;this.shift();return a;default:return t}if(Number.isInteger(t)){if(Number.isInteger(this.buf1)&&isCmd(this.buf2,"R")){const e=Ref.get(t,this.buf1);this.shift();this.shift();return e}return t}return"string"==typeof t&&e?e.decryptString(t):t}findDefaultInlineStreamEnd(e){const{knownCommands:t}=this.lexer,i=e.pos;let a,s,r=0;for(;-1!==(a=e.getByte());)if(0===r)r=69===a?1:0;else if(1===r)r=73===a?2:0;else if(32===a||10===a||13===a){s=e.pos;const i=e.peekBytes(15),n=i.length;if(0===n)break;for(let e=0;e127))){r=0;break}}if(2!==r)continue;if(!t){warn("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}const g=new Lexer(new Stream(i.slice()),t);g._hexStringWarn=()=>{};let o=0;for(;;){const e=g.getObj();if(e===Bt){r=0;break}if(e instanceof Cmd){const i=t[e.cmd];if(!i){r=0;break}if(i.variableArgs?o<=i.numArgs:o===i.numArgs)break;o=0}else o++}if(2===r)break}else r=0;if(-1===a){warn("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker");if(s){warn('... trying to recover by using the last "EI" occurrence.');e.skip(-(e.pos-s))}}let n=4;e.skip(-n);a=e.peekByte();e.skip(n);isWhiteSpace(a)||n--;return e.pos-n-i}findDCTDecodeInlineStreamEnd(e){const t=e.pos;let i,a,s=!1;for(;-1!==(i=e.getByte());)if(255===i){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:s=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:a=e.getUint16();a>2?e.skip(a-2):e.skip(-2)}if(s)break}const r=e.pos-t;if(-1===i){warn("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead.");e.skip(-r);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return r}findASCII85DecodeInlineStreamEnd(e){const t=e.pos;let i;for(;-1!==(i=e.getByte());)if(126===i){const t=e.pos;i=e.peekByte();for(;isWhiteSpace(i);){e.skip();i=e.peekByte()}if(62===i){e.skip();break}if(e.pos>t){const t=e.peekBytes(2);if(69===t[0]&&73===t[1])break}}const a=e.pos-t;if(-1===i){warn("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-a);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return a}findASCIIHexDecodeInlineStreamEnd(e){const t=e.pos;let i;for(;-1!==(i=e.getByte())&&62!==i;);const a=e.pos-t;if(-1===i){warn("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-a);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return a}inlineStreamSkipEI(e){let t,i=0;for(;-1!==(t=e.getByte());)if(0===i)i=69===t?1:0;else if(1===i)i=73===t?2:0;else if(2===i)break}makeInlineImage(e){const t=this.lexer,i=t.stream,a=Object.create(null);let s;for(;!isCmd(this.buf1,"ID")&&this.buf1!==Bt;){if(!(this.buf1 instanceof Name))throw new FormatError("Dictionary key must be a name object");const t=this.buf1.name;this.shift();if(this.buf1===Bt)break;a[t]=this.getObj(e)}-1!==t.beginInlineImagePos&&(s=i.pos-t.beginInlineImagePos);const r=this.xref.fetchIfRef(a.F||a.Filter);let n;if(r instanceof Name)n=r.name;else if(Array.isArray(r)){const e=this.xref.fetchIfRef(r[0]);e instanceof Name&&(n=e.name)}const g=i.pos;let o,c;switch(n){case"DCT":case"DCTDecode":o=this.findDCTDecodeInlineStreamEnd(i);break;case"A85":case"ASCII85Decode":o=this.findASCII85DecodeInlineStreamEnd(i);break;case"AHx":case"ASCIIHexDecode":o=this.findASCIIHexDecodeInlineStreamEnd(i);break;default:o=this.findDefaultInlineStreamEnd(i)}if(o<1e3&&s>0){const e=i.pos;i.pos=t.beginInlineImagePos;c=function getInlineImageCacheKey(e){const t=[],i=e.length;let a=0;for(;a=a){let a=!1;for(const e of s){const t=e.length;let s=0;for(;s=r){a=!0;break}if(s>=t){if(isWhiteSpace(n[o+g+s])){info(`Found "${bytesToString([...i,...e])}" when searching for endstream command.`);a=!0}break}}if(a){t.pos+=o;return t.pos-e}}o++}t.pos+=g}return-1}makeStream(e,t){const i=this.lexer;let a=i.stream;i.skipToNextLine();const s=a.pos-1;let r=e.get("Length");if(!Number.isInteger(r)){info(`Bad length "${r&&r.toString()}" in stream.`);r=0}a.pos=s+r;i.nextChar();if(this.tryShift()&&isCmd(this.buf2,"endstream"))this.shift();else{r=this.#b(s);if(r<0)throw new FormatError("Missing endstream command.");i.nextChar();this.shift();this.shift()}this.shift();a=a.makeSubStream(s,r,e);t&&(a=t.createStream(a,r));a=this.filter(a,e,r);a.dict=e;return a}filter(e,t,i){let a=t.get("F","Filter"),s=t.get("DP","DecodeParms");if(a instanceof Name){Array.isArray(s)&&warn("/DecodeParms should not be an Array, when /Filter is a Name.");return this.makeFilter(e,a.name,i,s)}let r=i;if(Array.isArray(a)){const t=a,i=s;for(let n=0,g=t.length;n=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}class Lexer{constructor(e,t=null){this.stream=e;this.nextChar();this.strBuf=[];this.knownCommands=t;this._hexStringNumWarn=0;this.beginInlineImagePos=-1}nextChar(){return this.currentChar=this.stream.getByte()}peekChar(){return this.stream.peekByte()}getNumber(){let e=this.currentChar,t=!1,i=0,a=1;if(45===e){a=-1;e=this.nextChar();45===e&&(e=this.nextChar())}else 43===e&&(e=this.nextChar());if(10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);if(46===e){i=10;e=this.nextChar()}if(e<48||e>57){const t=`Invalid number: ${String.fromCharCode(e)} (charCode ${e})`;if(isWhiteSpace(e)||-1===e){info(`Lexer.getNumber - "${t}".`);return 0}throw new FormatError(t)}let s=e-48,r=0,n=1;for(;(e=this.nextChar())>=0;)if(e>=48&&e<=57){const a=e-48;if(t)r=10*r+a;else{0!==i&&(i*=10);s=10*s+a}}else if(46===e){if(0!==i)break;i=1}else if(45===e)warn("Badly formatted number: minus sign in the middle");else{if(69!==e&&101!==e)break;e=this.peekChar();if(43===e||45===e){n=45===e?-1:1;this.nextChar()}else if(e<48||e>57)break;t=!0}0!==i&&(s/=i);t&&(s*=10**(n*r));return a*s}getString(){let e=1,t=!1;const i=this.strBuf;i.length=0;let a=this.nextChar();for(;;){let s=!1;switch(0|a){case-1:warn("Unterminated string");t=!0;break;case 40:++e;i.push("(");break;case 41:if(0==--e){this.nextChar();t=!0}else i.push(")");break;case 92:a=this.nextChar();switch(a){case-1:warn("Unterminated string");t=!0;break;case 110:i.push("\n");break;case 114:i.push("\r");break;case 116:i.push("\t");break;case 98:i.push("\b");break;case 102:i.push("\f");break;case 92:case 40:case 41:i.push(String.fromCharCode(a));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:let e=15&a;a=this.nextChar();s=!0;if(a>=48&&a<=55){e=(e<<3)+(15&a);a=this.nextChar();if(a>=48&&a<=55){s=!1;e=(e<<3)+(15&a)}}i.push(String.fromCharCode(e));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:i.push(String.fromCharCode(a))}break;default:i.push(String.fromCharCode(a))}if(t)break;s||(a=this.nextChar())}return i.join("")}getName(){let e,t;const i=this.strBuf;i.length=0;for(;(e=this.nextChar())>=0&&!ai[e];)if(35===e){e=this.nextChar();if(ai[e]){warn("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number.");i.push("#");break}const a=toHexDigit(e);if(-1!==a){t=e;e=this.nextChar();const s=toHexDigit(e);if(-1===s){warn(`Lexer_getName: Illegal digit (${String.fromCharCode(e)}) in hexadecimal number.`);i.push("#",String.fromCharCode(t));if(ai[e])break;i.push(String.fromCharCode(e));continue}i.push(String.fromCharCode(a<<4|s))}else i.push("#",String.fromCharCode(e))}else i.push(String.fromCharCode(e));i.length>127&&warn(`Name token is longer than allowed by the spec: ${i.length}`);return Name.get(i.join(""))}_hexStringWarn(e){5!=this._hexStringNumWarn++?this._hexStringNumWarn>5||warn(`getHexString - ignoring invalid character: ${e}`):warn("getHexString - ignoring additional invalid characters.")}getHexString(){const e=this.strBuf;e.length=0;let t=this.currentChar,i=-1,a=-1;this._hexStringNumWarn=0;for(;;){if(t<0){warn("Unterminated hex string");break}if(62===t){this.nextChar();break}if(1!==ai[t]){a=toHexDigit(t);if(-1===a)this._hexStringWarn(t);else if(-1===i)i=a;else{e.push(String.fromCharCode(i<<4|a));i=-1}t=this.nextChar()}else t=this.nextChar()}-1!==i&&e.push(String.fromCharCode(i<<4));return e.join("")}getObj(){let e=!1,t=this.currentChar;for(;;){if(t<0)return Bt;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==ai[t])break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:this.nextChar();return Cmd.get("[");case 93:this.nextChar();return Cmd.get("]");case 60:t=this.nextChar();if(60===t){this.nextChar();return Cmd.get("<<")}return this.getHexString();case 62:t=this.nextChar();if(62===t){this.nextChar();return Cmd.get(">>")}return Cmd.get(">");case 123:this.nextChar();return Cmd.get("{");case 125:this.nextChar();return Cmd.get("}");case 41:this.nextChar();throw new FormatError(`Illegal character: ${t}`)}let i=String.fromCharCode(t);if(t<32||t>127){const e=this.peekChar();if(e>=32&&e<=127){this.nextChar();return Cmd.get(i)}}const a=this.knownCommands;let s=void 0!==a?.[i];for(;(t=this.nextChar())>=0&&!ai[t];){const e=i+String.fromCharCode(t);if(s&&void 0===a[e])break;if(128===i.length)throw new FormatError(`Command token too long: ${i.length}`);i=e;s=void 0!==a?.[i]}if("true"===i)return!0;if("false"===i)return!1;if("null"===i)return null;"BI"===i&&(this.beginInlineImagePos=this.stream.pos);return Cmd.get(i)}skipToNextLine(){let e=this.currentChar;for(;e>=0;){if(13===e){e=this.nextChar();10===e&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}}class Linearization{static create(e){function getInt(e,t,i=!1){const a=e.get(t);if(Number.isInteger(a)&&(i?a>=0:a>0))return a;throw new Error(`The "${t}" parameter in the linearization dictionary is invalid.`)}const t=new Parser({lexer:new Lexer(e),xref:null}),i=t.getObj(),a=t.getObj(),s=t.getObj(),r=t.getObj();let n,g;if(!(Number.isInteger(i)&&Number.isInteger(a)&&isCmd(s,"obj")&&r instanceof Dict&&"number"==typeof(n=r.get("Linearized"))&&n>0))return null;if((g=getInt(r,"L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:g,hints:function getHints(e){const t=e.get("H");let i;if(Array.isArray(t)&&(2===(i=t.length)||4===i)){for(let e=0;e0))throw new Error(`Hint (${e}) in the linearization dictionary is invalid.`)}return t}throw new Error("Hint array in the linearization dictionary is invalid.")}(r),objectNumberFirst:getInt(r,"O"),endFirst:getInt(r,"E"),numPages:getInt(r,"N"),mainXRefEntriesOffset:getInt(r,"T"),pageFirst:r.has("P")?getInt(r,"P",!0):0}}}const si=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],ri=2**24-1;class CMap{constructor(e=!1){this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=!1;this.useCMap=null;this.builtInCMap=e}addCodespaceRange(e,t,i){this.codespaceRanges[e-1].push(t,i);this.numCodespaceRanges++}mapCidRange(e,t,i){if(t-e>ri)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;e<=t;)this._map[e++]=i++}mapBfRange(e,t,i){if(t-e>ri)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");const a=i.length-1;for(;e<=t;){this._map[e++]=i;const t=i.charCodeAt(a)+1;t>255?i=i.substring(0,a-1)+String.fromCharCode(i.charCodeAt(a-1)+1)+"\0":i=i.substring(0,a)+String.fromCharCode(t)}}mapBfRangeToArray(e,t,i){if(t-e>ri)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");const a=i.length;let s=0;for(;e<=t&&s>>0;const n=s[r];for(let e=0,t=n.length;e=t&&a<=s){i.charcode=a;i.length=r+1;return}}}i.charcode=0;i.length=1}getCharCodeLength(e){const t=this.codespaceRanges;for(let i=0,a=t.length;i=s&&e<=r)return i+1}}return 1}get length(){return this._map.length}get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(let e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}}class IdentityCMap extends CMap{constructor(e,t){super();this.vertical=e;this.addCodespaceRange(t,0,65535)}mapCidRange(e,t,i){unreachable("should not call mapCidRange")}mapBfRange(e,t,i){unreachable("should not call mapBfRange")}mapBfRangeToArray(e,t,i){unreachable("should not call mapBfRangeToArray")}mapOne(e,t){unreachable("should not call mapCidOne")}lookup(e){return Number.isInteger(e)&&e<=65535?e:void 0}contains(e){return Number.isInteger(e)&&e<=65535}forEach(e){for(let t=0;t<=65535;t++)e(t,t)}charCodeOf(e){return Number.isInteger(e)&&e<=65535?e:-1}getMap(){const e=new Array(65536);for(let t=0;t<=65535;t++)e[t]=t;return e}get length(){return 65536}get isIdentityCMap(){unreachable("should not access .isIdentityCMap")}}function strToInt(e){let t=0;for(let i=0;i>>0}function expectString(e){if("string"!=typeof e)throw new FormatError("Malformed CMap: expected string.")}function expectInt(e){if(!Number.isInteger(e))throw new FormatError("Malformed CMap: expected int.")}function parseBfChar(e,t){for(;;){let i=t.getObj();if(i===Bt)break;if(isCmd(i,"endbfchar"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectString(i);const s=i;e.mapOne(a,s)}}function parseBfRange(e,t){for(;;){let i=t.getObj();if(i===Bt)break;if(isCmd(i,"endbfrange"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectString(i);const s=strToInt(i);i=t.getObj();if(Number.isInteger(i)||"string"==typeof i){const t=Number.isInteger(i)?String.fromCharCode(i):i;e.mapBfRange(a,s,t)}else{if(!isCmd(i,"["))break;{i=t.getObj();const r=[];for(;!isCmd(i,"]")&&i!==Bt;){r.push(i);i=t.getObj()}e.mapBfRangeToArray(a,s,r)}}}throw new FormatError("Invalid bf range.")}function parseCidChar(e,t){for(;;){let i=t.getObj();if(i===Bt)break;if(isCmd(i,"endcidchar"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectInt(i);const s=i;e.mapOne(a,s)}}function parseCidRange(e,t){for(;;){let i=t.getObj();if(i===Bt)break;if(isCmd(i,"endcidrange"))return;expectString(i);const a=strToInt(i);i=t.getObj();expectString(i);const s=strToInt(i);i=t.getObj();expectInt(i);const r=i;e.mapCidRange(a,s,r)}}function parseCodespaceRange(e,t){for(;;){let i=t.getObj();if(i===Bt)break;if(isCmd(i,"endcodespacerange"))return;if("string"!=typeof i)break;const a=strToInt(i);i=t.getObj();if("string"!=typeof i)break;const s=strToInt(i);e.addCodespaceRange(i.length,a,s)}throw new FormatError("Invalid codespace range.")}function parseWMode(e,t){const i=t.getObj();Number.isInteger(i)&&(e.vertical=!!i)}function parseCMapName(e,t){const i=t.getObj();i instanceof Name&&(e.name=i.name)}async function parseCMap(e,t,i,a){let s,r;A:for(;;)try{const i=t.getObj();if(i===Bt)break;if(i instanceof Name){"WMode"===i.name?parseWMode(e,t):"CMapName"===i.name&&parseCMapName(e,t);s=i}else if(i instanceof Cmd)switch(i.cmd){case"endcmap":break A;case"usecmap":s instanceof Name&&(r=s.name);break;case"begincodespacerange":parseCodespaceRange(e,t);break;case"beginbfchar":parseBfChar(e,t);break;case"begincidchar":parseCidChar(e,t);break;case"beginbfrange":parseBfRange(e,t);break;case"begincidrange":parseCidRange(e,t)}}catch(e){if(e instanceof MissingDataException)throw e;warn("Invalid cMap data: "+e);continue}!a&&r&&(a=r);return a?extendCMap(e,i,a):e}async function extendCMap(e,t,i){e.useCMap=await createBuiltInCMap(i,t);if(0===e.numCodespaceRanges){const t=e.useCMap.codespaceRanges;for(let i=0;iextendCMap(s,t,e)));const r=new Lexer(new Stream(i));return parseCMap(s,r,t,null)}class CMapFactory{static async create({encoding:e,fetchBuiltInCMap:t,useCMap:i}){if(e instanceof Name)return createBuiltInCMap(e.name,t);if(e instanceof BaseStream){const a=await parseCMap(new CMap,new Lexer(e),t,i);return a.isIdentityCMap?createBuiltInCMap(a.name,t):a}throw new Error("Encoding required.")}}const ni=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],gi=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],oi=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Ii=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],ci=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall","","","",""],Ci=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],hi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls","","","",""],li=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],Bi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt",""],Qi=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191",""];function getEncoding(e){switch(e){case"WinAnsiEncoding":return li;case"StandardEncoding":return hi;case"MacRomanEncoding":return Ci;case"SymbolSetEncoding":return Bi;case"ZapfDingbatsEncoding":return Qi;case"ExpertEncoding":return Ii;case"MacExpertEncoding":return ci;default:return null}}const Ei=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],ui=391,di=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],fi=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];class CFFParser{constructor(e,t,i){this.bytes=e.getBytes();this.properties=t;this.seacAnalysisEnabled=!!i}parse(){const e=this.properties,t=new CFF;this.cff=t;const i=this.parseHeader(),a=this.parseIndex(i.endPos),s=this.parseIndex(a.endPos),r=this.parseIndex(s.endPos),n=this.parseIndex(r.endPos),g=this.parseDict(s.obj.get(0)),o=this.createDict(CFFTopDict,g,t.strings);t.header=i.obj;t.names=this.parseNameIndex(a.obj);t.strings=this.parseStringIndex(r.obj);t.topDict=o;t.globalSubrIndex=n.obj;this.parsePrivateDict(t.topDict);t.isCIDFont=o.hasName("ROS");const c=o.getByName("CharStrings"),C=this.parseIndex(c).obj,h=o.getByName("FontMatrix");h&&(e.fontMatrix=h);const l=o.getByName("FontBBox");if(l){e.ascent=Math.max(l[3],l[1]);e.descent=Math.min(l[1],l[3]);e.ascentScaled=!0}let Q,E;if(t.isCIDFont){const e=this.parseIndex(o.getByName("FDArray")).obj;for(let i=0,a=e.count;i=t)throw new FormatError("Invalid CFF header");if(0!==i){info("cff data is shifted");e=e.subarray(i);this.bytes=e}const a=e[0],s=e[1],r=e[2],n=e[3];return{obj:new CFFHeader(a,s,r,n),endPos:r}}parseDict(e){let t=0;function parseOperand(){let i=e[t++];if(30===i)return function parseFloatOperand(){let i="";const a=15,s=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],r=e.length;for(;t>4,g=15&r;if(n===a)break;i+=s[n];if(g===a)break;i+=s[g]}return parseFloat(i)}();if(28===i){i=e[t++];i=(i<<24|e[t++]<<16)>>16;return i}if(29===i){i=e[t++];i=i<<8|e[t++];i=i<<8|e[t++];i=i<<8|e[t++];return i}if(i>=32&&i<=246)return i-139;if(i>=247&&i<=250)return 256*(i-247)+e[t++]+108;if(i>=251&&i<=254)return-256*(i-251)-e[t++]-108;warn('CFFParser_parseDict: "'+i+'" is a reserved command.');return NaN}let i=[];const a=[];t=0;const s=e.length;for(;t10)return!1;let s=e.stackSize;const r=e.stack;let n=t.length;for(let g=0;g>16;g+=2;s++}else if(14===o){if(s>=4){s-=4;if(this.seacAnalysisEnabled){e.seac=r.slice(s,s+4);return!1}}c=di[o]}else if(o>=32&&o<=246){r[s]=o-139;s++}else if(o>=247&&o<=254){r[s]=o<251?(o-247<<8)+t[g]+108:-(o-251<<8)-t[g]-108;g++;s++}else if(255===o){r[s]=(t[g]<<24|t[g+1]<<16|t[g+2]<<8|t[g+3])/65536;g+=4;s++}else if(19===o||20===o){e.hints+=s>>1;if(0===e.hints){t.copyWithin(g-1,g,-1);g-=1;n-=1;continue}g+=e.hints+7>>3;s%=2;c=di[o]}else{if(10===o||29===o){const t=10===o?i:a;if(!t){c=di[o];warn("Missing subrsIndex for "+c.id);return!1}let n=32768;t.count<1240?n=107:t.count<33900&&(n=1131);const g=r[--s]+n;if(g<0||g>=t.count||isNaN(g)){c=di[o];warn("Out of bounds subrIndex for "+c.id);return!1}e.stackSize=s;e.callDepth++;if(!this.parseCharString(e,t.get(g),i,a))return!1;e.callDepth--;s=e.stackSize;continue}if(11===o){e.stackSize=s;return!0}if(0===o&&g===t.length){t[g-1]=14;c=di[14]}else{if(9===o){t.copyWithin(g-1,g,-1);g-=1;n-=1;continue}c=di[o]}}if(c){if(c.stem){e.hints+=s>>1;if(3===o||23===o)e.hasVStems=!0;else if(e.hasVStems&&(1===o||18===o)){warn("CFF stem hints are in wrong order");t[g-1]=1===o?3:23}}if("min"in c&&!e.undefStack&&s=2&&c.stem?s%=2:s>1&&warn("Found too many parameters for stack-clearing command");s>0&&(e.width=r[s-1])}if("stackDelta"in c){"stackFn"in c&&c.stackFn(r,s);s+=c.stackDelta}else if(c.stackClearing)s=0;else if(c.resetStack){s=0;e.undefStack=!1}else if(c.undefStack){s=0;e.undefStack=!0;e.firstStackClearing=!1}}}n=s.length){warn("Invalid fd index for glyph index.");h=!1}if(h){Q=s[e].privateDict;l=Q.subrsIndex}}else t&&(l=t);h&&(h=this.parseCharString(C,o,l,i));if(null!==C.width){const e=Q.getByName("nominalWidthX");g[c]=e+C.width}else{const e=Q.getByName("defaultWidthX");g[c]=e}null!==C.seac&&(n[c]=C.seac);h||e.set(c,new Uint8Array([14]))}return{charStrings:e,seacs:n,widths:g}}emptyPrivateDictionary(e){const t=this.createDict(CFFPrivateDict,[],e.strings);e.setByKey(18,[0,0]);e.privateDict=t}parsePrivateDict(e){if(!e.hasName("Private")){this.emptyPrivateDictionary(e);return}const t=e.getByName("Private");if(!Array.isArray(t)||2!==t.length){e.removeByName("Private");return}const i=t[0],a=t[1];if(0===i||a>=this.bytes.length){this.emptyPrivateDictionary(e);return}const s=a+i,r=this.bytes.subarray(a,s),n=this.parseDict(r),g=this.createDict(CFFPrivateDict,n,e.strings);e.privateDict=g;0===g.getByName("ExpansionFactor")&&g.setByName("ExpansionFactor",.06);if(!g.getByName("Subrs"))return;const o=g.getByName("Subrs"),c=a+o;if(0===o||c>=this.bytes.length){this.emptyPrivateDictionary(e);return}const C=this.parseIndex(c);g.subrsIndex=C.obj}parseCharsets(e,t,i,a){if(0===e)return new CFFCharset(!0,yi.ISO_ADOBE,ni);if(1===e)return new CFFCharset(!0,yi.EXPERT,gi);if(2===e)return new CFFCharset(!0,yi.EXPERT_SUBSET,oi);const s=this.bytes,r=e,n=s[e++],g=[a?0:".notdef"];let o,c,C;t-=1;switch(n){case 0:for(C=0;C=65535){warn("Not enough space in charstrings to duplicate first glyph.");return}const e=this.charStrings.get(0);this.charStrings.add(e);this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}hasGlyphId(e){if(e<0||e>=this.charStrings.count)return!1;return this.charStrings.get(e).length>0}}class CFFHeader{constructor(e,t,i,a){this.major=e;this.minor=t;this.hdrSize=i;this.offSize=a}}class CFFStrings{constructor(){this.strings=[]}get(e){return e>=0&&e<=390?Ei[e]:e-ui<=this.strings.length?this.strings[e-ui]:Ei[0]}getSID(e){let t=Ei.indexOf(e);if(-1!==t)return t;t=this.strings.indexOf(e);return-1!==t?t+ui:-1}add(e){this.strings.push(e)}get count(){return this.strings.length}}class CFFIndex{constructor(){this.objects=[];this.length=0}add(e){this.length+=e.length;this.objects.push(e)}set(e,t){this.length+=t.length-this.objects[e].length;this.objects[e]=t}get(e){return this.objects[e]}get count(){return this.objects.length}}class CFFDict{constructor(e,t){this.keyToNameMap=e.keyToNameMap;this.nameToKeyMap=e.nameToKeyMap;this.defaults=e.defaults;this.types=e.types;this.opcodes=e.opcodes;this.order=e.order;this.strings=t;this.values=Object.create(null)}setByKey(e,t){if(!(e in this.keyToNameMap))return!1;if(0===t.length)return!0;for(const i of t)if(isNaN(i)){warn(`Invalid CFFDict value: "${t}" for key "${e}".`);return!0}const i=this.types[e];"num"!==i&&"sid"!==i&&"offset"!==i||(t=t[0]);this.values[e]=t;return!0}setByName(e,t){if(!(e in this.nameToKeyMap))throw new FormatError(`Invalid dictionary name "${e}"`);this.values[this.nameToKeyMap[e]]=t}hasName(e){return this.nameToKeyMap[e]in this.values}getByName(e){if(!(e in this.nameToKeyMap))throw new FormatError(`Invalid dictionary name ${e}"`);const t=this.nameToKeyMap[e];return t in this.values?this.values[t]:this.defaults[t]}removeByName(e){delete this.values[this.nameToKeyMap[e]]}static createTables(e){const t={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]};for(const i of e){const e=Array.isArray(i[0])?(i[0][0]<<8)+i[0][1]:i[0];t.keyToNameMap[e]=i[1];t.nameToKeyMap[i[1]]=e;t.types[e]=i[2];t.defaults[e]=i[3];t.opcodes[e]=Array.isArray(i[0])?i[0]:[i[0]];t.order.push(e)}return t}}const pi=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]];class CFFTopDict extends CFFDict{static get tables(){return shadow(this,"tables",this.createTables(pi))}constructor(e){super(CFFTopDict.tables,e);this.privateDict=null}}const mi=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]];class CFFPrivateDict extends CFFDict{static get tables(){return shadow(this,"tables",this.createTables(mi))}constructor(e){super(CFFPrivateDict.tables,e);this.subrsIndex=null}}const yi={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};class CFFCharset{constructor(e,t,i,a){this.predefined=e;this.format=t;this.charset=i;this.raw=a}}class CFFEncoding{constructor(e,t,i,a){this.predefined=e;this.format=t;this.encoding=i;this.raw=a}}class CFFFDSelect{constructor(e,t){this.format=e;this.fdSelect=t}getFDIndex(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}}class CFFOffsetTracker{constructor(){this.offsets=Object.create(null)}isTracking(e){return e in this.offsets}track(e,t){if(e in this.offsets)throw new FormatError(`Already tracking location of ${e}`);this.offsets[e]=t}offset(e){for(const t in this.offsets)this.offsets[t]+=e}setEntryLocation(e,t,i){if(!(e in this.offsets))throw new FormatError(`Not tracking location of ${e}`);const a=i.data,s=this.offsets[e];for(let e=0,i=t.length;e>24&255;a[n]=c>>16&255;a[g]=c>>8&255;a[o]=255&c}}}class CFFCompiler{constructor(e){this.cff=e}compile(){const e=this.cff,t={data:[],length:0,add(e){try{this.data.push(...e)}catch{this.data=this.data.concat(e)}this.length=this.data.length}},i=this.compileHeader(e.header);t.add(i);const a=this.compileNameIndex(e.names);t.add(a);if(e.isCIDFont&&e.topDict.hasName("FontMatrix")){const t=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(const i of e.fdArray){let e=t.slice(0);i.hasName("FontMatrix")&&(e=Util.transform(e,i.getByName("FontMatrix")));i.setByName("FontMatrix",e)}}const s=e.topDict.getByName("XUID");s?.length>16&&e.topDict.removeByName("XUID");e.topDict.setByName("charset",0);let r=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(r.output);const n=r.trackers[0],g=this.compileStringIndex(e.strings.strings);t.add(g);const o=this.compileIndex(e.globalSubrIndex);t.add(o);if(e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)n.setEntryLocation("Encoding",[e.encoding.format],t);else{const i=this.compileEncoding(e.encoding);n.setEntryLocation("Encoding",[t.length],t);t.add(i)}const c=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);n.setEntryLocation("charset",[t.length],t);t.add(c);const C=this.compileCharStrings(e.charStrings);n.setEntryLocation("CharStrings",[t.length],t);t.add(C);if(e.isCIDFont){n.setEntryLocation("FDSelect",[t.length],t);const i=this.compileFDSelect(e.fdSelect);t.add(i);r=this.compileTopDicts(e.fdArray,t.length,!0);n.setEntryLocation("FDArray",[t.length],t);t.add(r.output);const a=r.trackers;this.compilePrivateDicts(e.fdArray,a,t)}this.compilePrivateDicts([e.topDict],[n],t);t.add([0]);return t.data}encodeNumber(e){return Number.isInteger(e)?this.encodeInteger(e):this.encodeFloat(e)}static get EncodeFloatRegExp(){return shadow(this,"EncodeFloatRegExp",/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/)}encodeFloat(e){let t=e.toString();const i=CFFCompiler.EncodeFloatRegExp.exec(t);if(i){const a=parseFloat("1e"+((i[2]?+i[2]:0)+i[1].length));t=(Math.round(e*a)/a).toString()}let a,s,r="";for(a=0,s=t.length;a=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e];return t}compileHeader(e){return[e.major,e.minor,4,e.offSize]}compileNameIndex(e){const t=new CFFIndex;for(const i of e){const e=Math.min(i.length,127);let a=new Array(e);for(let t=0;t"~"||"["===e||"]"===e||"("===e||")"===e||"{"===e||"}"===e||"<"===e||">"===e||"/"===e||"%"===e)&&(e="_");a[t]=e}a=a.join("");""===a&&(a="Bad_Font_Name");t.add(stringToBytes(a))}return this.compileIndex(t)}compileTopDicts(e,t,i){const a=[];let s=new CFFIndex;for(const r of e){if(i){r.removeByName("CIDFontVersion");r.removeByName("CIDFontRevision");r.removeByName("CIDFontType");r.removeByName("CIDCount");r.removeByName("UIDBase")}const e=new CFFOffsetTracker,n=this.compileDict(r,e);a.push(e);s.add(n);e.offset(t)}s=this.compileIndex(s,a);return{trackers:a,output:s}}compilePrivateDicts(e,t,i){for(let a=0,s=e.length;a>8&255,255&r]);else{s=new Uint8Array(1+2*r);s[0]=0;let t=0;const a=e.charset.length;let n=!1;for(let r=1;r>8&255;s[r+1]=255&g}}return this.compileTypedArray(s)}compileEncoding(e){return this.compileTypedArray(e.raw)}compileFDSelect(e){const t=e.format;let i,a;switch(t){case 0:i=new Uint8Array(1+e.fdSelect.length);i[0]=t;for(a=0;a>8&255,255&s,r];for(a=1;a>8&255,255&a,t);r=t}}const g=(n.length-3)/3;n[1]=g>>8&255;n[2]=255&g;n.push(a>>8&255,255&a);i=new Uint8Array(n)}return this.compileTypedArray(i)}compileTypedArray(e){return Array.from(e)}compileIndex(e,t=[]){const i=e.objects,a=i.length;if(0===a)return[0,0];const s=[a>>8&255,255&a];let r,n,g=1;for(r=0;r>8&255,255&o):3===n?s.push(o>>16&255,o>>8&255,255&o):s.push(o>>>24&255,o>>16&255,o>>8&255,255&o);i[r]&&(o+=i[r].length)}for(r=0;r=5&&t<=7))return-1;a=e.substring(1)}if(a===a.toUpperCase()){i=parseInt(a,16);if(i>=0)return i}}return-1}const Fi=[[0,127],[128,255],[256,383],[384,591],[592,687,7424,7551,7552,7615],[688,767,42752,42783],[768,879,7616,7679],[880,1023],[11392,11519],[1024,1279,1280,1327,11744,11775,42560,42655],[1328,1423],[1424,1535],[42240,42559],[1536,1791,1872,1919],[1984,2047],[2304,2431],[2432,2559],[2560,2687],[2688,2815],[2816,2943],[2944,3071],[3072,3199],[3200,3327],[3328,3455],[3584,3711],[3712,3839],[4256,4351,11520,11567],[6912,7039],[4352,4607],[7680,7935,11360,11391,42784,43007],[7936,8191],[8192,8303,11776,11903],[8304,8351],[8352,8399],[8400,8447],[8448,8527],[8528,8591],[8592,8703,10224,10239,10496,10623,11008,11263],[8704,8959,10752,11007,10176,10223,10624,10751],[8960,9215],[9216,9279],[9280,9311],[9312,9471],[9472,9599],[9600,9631],[9632,9727],[9728,9983],[9984,10175],[12288,12351],[12352,12447],[12448,12543,12784,12799],[12544,12591,12704,12735],[12592,12687],[43072,43135],[12800,13055],[13056,13311],[44032,55215],[55296,57343],[67840,67871],[19968,40959,11904,12031,12032,12255,12272,12287,13312,19903,131072,173791,12688,12703],[57344,63743],[12736,12783,63744,64255,194560,195103],[64256,64335],[64336,65023],[65056,65071],[65040,65055],[65104,65135],[65136,65279],[65280,65519],[65520,65535],[3840,4095],[1792,1871],[1920,1983],[3456,3583],[4096,4255],[4608,4991,4992,5023,11648,11743],[5024,5119],[5120,5759],[5760,5791],[5792,5887],[6016,6143],[6144,6319],[10240,10495],[40960,42127],[5888,5919,5920,5951,5952,5983,5984,6015],[66304,66351],[66352,66383],[66560,66639],[118784,119039,119040,119295,119296,119375],[119808,120831],[1044480,1048573],[65024,65039,917760,917999],[917504,917631],[6400,6479],[6480,6527],[6528,6623],[6656,6687],[11264,11359],[11568,11647],[19904,19967],[43008,43055],[65536,65663,65664,65791,65792,65855],[65856,65935],[66432,66463],[66464,66527],[66640,66687],[66688,66735],[67584,67647],[68096,68191],[119552,119647],[73728,74751,74752,74879],[119648,119679],[7040,7103],[7168,7247],[7248,7295],[43136,43231],[43264,43311],[43312,43359],[43520,43615],[65936,65999],[66e3,66047],[66208,66271,66176,66207,67872,67903],[127024,127135,126976,127023]];function getUnicodeRangeFor(e,t=-1){if(-1!==t){const i=Fi[t];for(let a=0,s=i.length;a=i[a]&&e<=i[a+1])return t}for(let t=0,i=Fi.length;t=i[a]&&e<=i[a+1])return t}return-1}const Si=new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),ki=new Map;const Ri=!0,Ni=1,Gi=2,Mi=4,xi=32,Hi=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function recoverGlyphName(e,t){if(void 0!==t[e])return e;const i=getUnicodeForGlyph(e,t);if(-1!==i)for(const e in t)if(t[e]===i)return e;info("Unable to recover a standard glyph name for: "+e);return e}function type1FontGlyphMapping(e,t,i){const a=Object.create(null);let s,r,n;const g=!!(e.flags&Mi);if(e.isInternalFont){n=t;for(r=0;r=0?s:0}}else if(e.baseEncodingName){n=getEncoding(e.baseEncodingName);for(r=0;r=0?s:0}}else if(g)for(r in t)a[r]=t[r];else{n=hi;for(r=0;r=0?s:0}}const o=e.differences;let c;if(o)for(r in o){const e=o[r];s=i.indexOf(e);if(-1===s){c||(c=wi());const t=recoverGlyphName(e,c);t!==e&&(s=i.indexOf(t))}a[r]=s>=0?s:0}return a}function normalizeFontName(e){return e.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}const Ji=getLookupTableFactory((e=>{e[8211]=65074;e[8212]=65073;e[8229]=65072;e[8230]=65049;e[12289]=65041;e[12290]=65042;e[12296]=65087;e[12297]=65088;e[12298]=65085;e[12299]=65086;e[12300]=65089;e[12301]=65090;e[12302]=65091;e[12303]=65092;e[12304]=65083;e[12305]=65084;e[12308]=65081;e[12309]=65082;e[12310]=65047;e[12311]=65048;e[65103]=65076;e[65281]=65045;e[65288]=65077;e[65289]=65078;e[65292]=65040;e[65306]=65043;e[65307]=65044;e[65311]=65046;e[65339]=65095;e[65341]=65096;e[65343]=65075;e[65371]=65079;e[65373]=65080})),Yi=getLookupTableFactory((function(e){e["Times-Roman"]="Times-Roman";e.Helvetica="Helvetica";e.Courier="Courier";e.Symbol="Symbol";e["Times-Bold"]="Times-Bold";e["Helvetica-Bold"]="Helvetica-Bold";e["Courier-Bold"]="Courier-Bold";e.ZapfDingbats="ZapfDingbats";e["Times-Italic"]="Times-Italic";e["Helvetica-Oblique"]="Helvetica-Oblique";e["Courier-Oblique"]="Courier-Oblique";e["Times-BoldItalic"]="Times-BoldItalic";e["Helvetica-BoldOblique"]="Helvetica-BoldOblique";e["Courier-BoldOblique"]="Courier-BoldOblique";e.ArialNarrow="Helvetica";e["ArialNarrow-Bold"]="Helvetica-Bold";e["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique";e["ArialNarrow-Italic"]="Helvetica-Oblique";e.ArialBlack="Helvetica";e["ArialBlack-Bold"]="Helvetica-Bold";e["ArialBlack-BoldItalic"]="Helvetica-BoldOblique";e["ArialBlack-Italic"]="Helvetica-Oblique";e["Arial-Black"]="Helvetica";e["Arial-Black-Bold"]="Helvetica-Bold";e["Arial-Black-BoldItalic"]="Helvetica-BoldOblique";e["Arial-Black-Italic"]="Helvetica-Oblique";e.Arial="Helvetica";e["Arial-Bold"]="Helvetica-Bold";e["Arial-BoldItalic"]="Helvetica-BoldOblique";e["Arial-Italic"]="Helvetica-Oblique";e.ArialMT="Helvetica";e["Arial-BoldItalicMT"]="Helvetica-BoldOblique";e["Arial-BoldMT"]="Helvetica-Bold";e["Arial-ItalicMT"]="Helvetica-Oblique";e["Arial-BoldItalicMT-BoldItalic"]="Helvetica-BoldOblique";e["Arial-BoldMT-Bold"]="Helvetica-Bold";e["Arial-ItalicMT-Italic"]="Helvetica-Oblique";e.ArialUnicodeMS="Helvetica";e["ArialUnicodeMS-Bold"]="Helvetica-Bold";e["ArialUnicodeMS-BoldItalic"]="Helvetica-BoldOblique";e["ArialUnicodeMS-Italic"]="Helvetica-Oblique";e["Courier-BoldItalic"]="Courier-BoldOblique";e["Courier-Italic"]="Courier-Oblique";e.CourierNew="Courier";e["CourierNew-Bold"]="Courier-Bold";e["CourierNew-BoldItalic"]="Courier-BoldOblique";e["CourierNew-Italic"]="Courier-Oblique";e["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique";e["CourierNewPS-BoldMT"]="Courier-Bold";e["CourierNewPS-ItalicMT"]="Courier-Oblique";e.CourierNewPSMT="Courier";e["Helvetica-BoldItalic"]="Helvetica-BoldOblique";e["Helvetica-Italic"]="Helvetica-Oblique";e["HelveticaLTStd-Bold"]="Helvetica-Bold";e["Symbol-Bold"]="Symbol";e["Symbol-BoldItalic"]="Symbol";e["Symbol-Italic"]="Symbol";e.TimesNewRoman="Times-Roman";e["TimesNewRoman-Bold"]="Times-Bold";e["TimesNewRoman-BoldItalic"]="Times-BoldItalic";e["TimesNewRoman-Italic"]="Times-Italic";e.TimesNewRomanPS="Times-Roman";e["TimesNewRomanPS-Bold"]="Times-Bold";e["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic";e["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic";e["TimesNewRomanPS-BoldMT"]="Times-Bold";e["TimesNewRomanPS-Italic"]="Times-Italic";e["TimesNewRomanPS-ItalicMT"]="Times-Italic";e.TimesNewRomanPSMT="Times-Roman";e["TimesNewRomanPSMT-Bold"]="Times-Bold";e["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic";e["TimesNewRomanPSMT-Italic"]="Times-Italic"})),vi=getLookupTableFactory((function(e){e.Courier="FoxitFixed.pfb";e["Courier-Bold"]="FoxitFixedBold.pfb";e["Courier-BoldOblique"]="FoxitFixedBoldItalic.pfb";e["Courier-Oblique"]="FoxitFixedItalic.pfb";e.Helvetica="LiberationSans-Regular.ttf";e["Helvetica-Bold"]="LiberationSans-Bold.ttf";e["Helvetica-BoldOblique"]="LiberationSans-BoldItalic.ttf";e["Helvetica-Oblique"]="LiberationSans-Italic.ttf";e["Times-Roman"]="FoxitSerif.pfb";e["Times-Bold"]="FoxitSerifBold.pfb";e["Times-BoldItalic"]="FoxitSerifBoldItalic.pfb";e["Times-Italic"]="FoxitSerifItalic.pfb";e.Symbol="FoxitSymbol.pfb";e.ZapfDingbats="FoxitDingbats.pfb";e["LiberationSans-Regular"]="LiberationSans-Regular.ttf";e["LiberationSans-Bold"]="LiberationSans-Bold.ttf";e["LiberationSans-Italic"]="LiberationSans-Italic.ttf";e["LiberationSans-BoldItalic"]="LiberationSans-BoldItalic.ttf"})),Ki=getLookupTableFactory((function(e){e.Calibri="Helvetica";e["Calibri-Bold"]="Helvetica-Bold";e["Calibri-BoldItalic"]="Helvetica-BoldOblique";e["Calibri-Italic"]="Helvetica-Oblique";e.CenturyGothic="Helvetica";e["CenturyGothic-Bold"]="Helvetica-Bold";e["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique";e["CenturyGothic-Italic"]="Helvetica-Oblique";e.ComicSansMS="Comic Sans MS";e["ComicSansMS-Bold"]="Comic Sans MS-Bold";e["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic";e["ComicSansMS-Italic"]="Comic Sans MS-Italic";e.GillSansMT="Helvetica";e["GillSansMT-Bold"]="Helvetica-Bold";e["GillSansMT-BoldItalic"]="Helvetica-BoldOblique";e["GillSansMT-Italic"]="Helvetica-Oblique";e.Impact="Helvetica";e["ItcSymbol-Bold"]="Helvetica-Bold";e["ItcSymbol-BoldItalic"]="Helvetica-BoldOblique";e["ItcSymbol-Book"]="Helvetica";e["ItcSymbol-BookItalic"]="Helvetica-Oblique";e["ItcSymbol-Medium"]="Helvetica";e["ItcSymbol-MediumItalic"]="Helvetica-Oblique";e.LucidaConsole="Courier";e["LucidaConsole-Bold"]="Courier-Bold";e["LucidaConsole-BoldItalic"]="Courier-BoldOblique";e["LucidaConsole-Italic"]="Courier-Oblique";e["LucidaSans-Demi"]="Helvetica-Bold";e["MS-Gothic"]="MS Gothic";e["MS-Gothic-Bold"]="MS Gothic-Bold";e["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic";e["MS-Gothic-Italic"]="MS Gothic-Italic";e["MS-Mincho"]="MS Mincho";e["MS-Mincho-Bold"]="MS Mincho-Bold";e["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic";e["MS-Mincho-Italic"]="MS Mincho-Italic";e["MS-PGothic"]="MS PGothic";e["MS-PGothic-Bold"]="MS PGothic-Bold";e["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic";e["MS-PGothic-Italic"]="MS PGothic-Italic";e["MS-PMincho"]="MS PMincho";e["MS-PMincho-Bold"]="MS PMincho-Bold";e["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic";e["MS-PMincho-Italic"]="MS PMincho-Italic";e.NuptialScript="Times-Italic";e.SegoeUISymbol="Helvetica"})),Ti=getLookupTableFactory((function(e){e["Adobe Jenson"]=!0;e["Adobe Text"]=!0;e.Albertus=!0;e.Aldus=!0;e.Alexandria=!0;e.Algerian=!0;e["American Typewriter"]=!0;e.Antiqua=!0;e.Apex=!0;e.Arno=!0;e.Aster=!0;e.Aurora=!0;e.Baskerville=!0;e.Bell=!0;e.Bembo=!0;e["Bembo Schoolbook"]=!0;e.Benguiat=!0;e["Berkeley Old Style"]=!0;e["Bernhard Modern"]=!0;e["Berthold City"]=!0;e.Bodoni=!0;e["Bauer Bodoni"]=!0;e["Book Antiqua"]=!0;e.Bookman=!0;e["Bordeaux Roman"]=!0;e["Californian FB"]=!0;e.Calisto=!0;e.Calvert=!0;e.Capitals=!0;e.Cambria=!0;e.Cartier=!0;e.Caslon=!0;e.Catull=!0;e.Centaur=!0;e["Century Old Style"]=!0;e["Century Schoolbook"]=!0;e.Chaparral=!0;e["Charis SIL"]=!0;e.Cheltenham=!0;e["Cholla Slab"]=!0;e.Clarendon=!0;e.Clearface=!0;e.Cochin=!0;e.Colonna=!0;e["Computer Modern"]=!0;e["Concrete Roman"]=!0;e.Constantia=!0;e["Cooper Black"]=!0;e.Corona=!0;e.Ecotype=!0;e.Egyptienne=!0;e.Elephant=!0;e.Excelsior=!0;e.Fairfield=!0;e["FF Scala"]=!0;e.Folkard=!0;e.Footlight=!0;e.FreeSerif=!0;e["Friz Quadrata"]=!0;e.Garamond=!0;e.Gentium=!0;e.Georgia=!0;e.Gloucester=!0;e["Goudy Old Style"]=!0;e["Goudy Schoolbook"]=!0;e["Goudy Pro Font"]=!0;e.Granjon=!0;e["Guardian Egyptian"]=!0;e.Heather=!0;e.Hercules=!0;e["High Tower Text"]=!0;e.Hiroshige=!0;e["Hoefler Text"]=!0;e["Humana Serif"]=!0;e.Imprint=!0;e["Ionic No. 5"]=!0;e.Janson=!0;e.Joanna=!0;e.Korinna=!0;e.Lexicon=!0;e.LiberationSerif=!0;e["Liberation Serif"]=!0;e["Linux Libertine"]=!0;e.Literaturnaya=!0;e.Lucida=!0;e["Lucida Bright"]=!0;e.Melior=!0;e.Memphis=!0;e.Miller=!0;e.Minion=!0;e.Modern=!0;e["Mona Lisa"]=!0;e["Mrs Eaves"]=!0;e["MS Serif"]=!0;e["Museo Slab"]=!0;e["New York"]=!0;e["Nimbus Roman"]=!0;e["NPS Rawlinson Roadway"]=!0;e.NuptialScript=!0;e.Palatino=!0;e.Perpetua=!0;e.Plantin=!0;e["Plantin Schoolbook"]=!0;e.Playbill=!0;e["Poor Richard"]=!0;e["Rawlinson Roadway"]=!0;e.Renault=!0;e.Requiem=!0;e.Rockwell=!0;e.Roman=!0;e["Rotis Serif"]=!0;e.Sabon=!0;e.Scala=!0;e.Seagull=!0;e.Sistina=!0;e.Souvenir=!0;e.STIX=!0;e["Stone Informal"]=!0;e["Stone Serif"]=!0;e.Sylfaen=!0;e.Times=!0;e.Trajan=!0;e["Trinité"]=!0;e["Trump Mediaeval"]=!0;e.Utopia=!0;e["Vale Type"]=!0;e["Bitstream Vera"]=!0;e["Vera Serif"]=!0;e.Versailles=!0;e.Wanted=!0;e.Weiss=!0;e["Wide Latin"]=!0;e.Windsor=!0;e.XITS=!0})),qi=getLookupTableFactory((function(e){e.Dingbats=!0;e.Symbol=!0;e.ZapfDingbats=!0;e.Wingdings=!0;e["Wingdings-Bold"]=!0;e["Wingdings-Regular"]=!0})),Oi=getLookupTableFactory((function(e){e[2]=10;e[3]=32;e[4]=33;e[5]=34;e[6]=35;e[7]=36;e[8]=37;e[9]=38;e[10]=39;e[11]=40;e[12]=41;e[13]=42;e[14]=43;e[15]=44;e[16]=45;e[17]=46;e[18]=47;e[19]=48;e[20]=49;e[21]=50;e[22]=51;e[23]=52;e[24]=53;e[25]=54;e[26]=55;e[27]=56;e[28]=57;e[29]=58;e[30]=894;e[31]=60;e[32]=61;e[33]=62;e[34]=63;e[35]=64;e[36]=65;e[37]=66;e[38]=67;e[39]=68;e[40]=69;e[41]=70;e[42]=71;e[43]=72;e[44]=73;e[45]=74;e[46]=75;e[47]=76;e[48]=77;e[49]=78;e[50]=79;e[51]=80;e[52]=81;e[53]=82;e[54]=83;e[55]=84;e[56]=85;e[57]=86;e[58]=87;e[59]=88;e[60]=89;e[61]=90;e[62]=91;e[63]=92;e[64]=93;e[65]=94;e[66]=95;e[67]=96;e[68]=97;e[69]=98;e[70]=99;e[71]=100;e[72]=101;e[73]=102;e[74]=103;e[75]=104;e[76]=105;e[77]=106;e[78]=107;e[79]=108;e[80]=109;e[81]=110;e[82]=111;e[83]=112;e[84]=113;e[85]=114;e[86]=115;e[87]=116;e[88]=117;e[89]=118;e[90]=119;e[91]=120;e[92]=121;e[93]=122;e[94]=123;e[95]=124;e[96]=125;e[97]=126;e[98]=196;e[99]=197;e[100]=199;e[101]=201;e[102]=209;e[103]=214;e[104]=220;e[105]=225;e[106]=224;e[107]=226;e[108]=228;e[109]=227;e[110]=229;e[111]=231;e[112]=233;e[113]=232;e[114]=234;e[115]=235;e[116]=237;e[117]=236;e[118]=238;e[119]=239;e[120]=241;e[121]=243;e[122]=242;e[123]=244;e[124]=246;e[125]=245;e[126]=250;e[127]=249;e[128]=251;e[129]=252;e[130]=8224;e[131]=176;e[132]=162;e[133]=163;e[134]=167;e[135]=8226;e[136]=182;e[137]=223;e[138]=174;e[139]=169;e[140]=8482;e[141]=180;e[142]=168;e[143]=8800;e[144]=198;e[145]=216;e[146]=8734;e[147]=177;e[148]=8804;e[149]=8805;e[150]=165;e[151]=181;e[152]=8706;e[153]=8721;e[154]=8719;e[156]=8747;e[157]=170;e[158]=186;e[159]=8486;e[160]=230;e[161]=248;e[162]=191;e[163]=161;e[164]=172;e[165]=8730;e[166]=402;e[167]=8776;e[168]=8710;e[169]=171;e[170]=187;e[171]=8230;e[179]=8220;e[180]=8221;e[181]=8216;e[182]=8217;e[200]=193;e[203]=205;e[207]=211;e[210]=218;e[223]=711;e[224]=321;e[225]=322;e[226]=352;e[227]=353;e[228]=381;e[229]=382;e[233]=221;e[234]=253;e[252]=263;e[253]=268;e[254]=269;e[258]=258;e[260]=260;e[261]=261;e[265]=280;e[266]=281;e[267]=282;e[268]=283;e[269]=313;e[275]=323;e[276]=324;e[278]=328;e[283]=344;e[284]=345;e[285]=346;e[286]=347;e[292]=367;e[295]=377;e[296]=378;e[298]=380;e[305]=963;e[306]=964;e[307]=966;e[308]=8215;e[309]=8252;e[310]=8319;e[311]=8359;e[312]=8592;e[313]=8593;e[337]=9552;e[493]=1039;e[494]=1040;e[672]=1488;e[673]=1489;e[674]=1490;e[675]=1491;e[676]=1492;e[677]=1493;e[678]=1494;e[679]=1495;e[680]=1496;e[681]=1497;e[682]=1498;e[683]=1499;e[684]=1500;e[685]=1501;e[686]=1502;e[687]=1503;e[688]=1504;e[689]=1505;e[690]=1506;e[691]=1507;e[692]=1508;e[693]=1509;e[694]=1510;e[695]=1511;e[696]=1512;e[697]=1513;e[698]=1514;e[705]=1524;e[706]=8362;e[710]=64288;e[711]=64298;e[759]=1617;e[761]=1776;e[763]=1778;e[775]=1652;e[777]=1764;e[778]=1780;e[779]=1781;e[780]=1782;e[782]=771;e[783]=64726;e[786]=8363;e[788]=8532;e[790]=768;e[791]=769;e[792]=768;e[795]=803;e[797]=64336;e[798]=64337;e[799]=64342;e[800]=64343;e[801]=64344;e[802]=64345;e[803]=64362;e[804]=64363;e[805]=64364;e[2424]=7821;e[2425]=7822;e[2426]=7823;e[2427]=7824;e[2428]=7825;e[2429]=7826;e[2430]=7827;e[2433]=7682;e[2678]=8045;e[2679]=8046;e[2830]=1552;e[2838]=686;e[2840]=751;e[2842]=753;e[2843]=754;e[2844]=755;e[2846]=757;e[2856]=767;e[2857]=848;e[2858]=849;e[2862]=853;e[2863]=854;e[2864]=855;e[2865]=861;e[2866]=862;e[2906]=7460;e[2908]=7462;e[2909]=7463;e[2910]=7464;e[2912]=7466;e[2913]=7467;e[2914]=7468;e[2916]=7470;e[2917]=7471;e[2918]=7472;e[2920]=7474;e[2921]=7475;e[2922]=7476;e[2924]=7478;e[2925]=7479;e[2926]=7480;e[2928]=7482;e[2929]=7483;e[2930]=7484;e[2932]=7486;e[2933]=7487;e[2934]=7488;e[2936]=7490;e[2937]=7491;e[2938]=7492;e[2940]=7494;e[2941]=7495;e[2942]=7496;e[2944]=7498;e[2946]=7500;e[2948]=7502;e[2950]=7504;e[2951]=7505;e[2952]=7506;e[2954]=7508;e[2955]=7509;e[2956]=7510;e[2958]=7512;e[2959]=7513;e[2960]=7514;e[2962]=7516;e[2963]=7517;e[2964]=7518;e[2966]=7520;e[2967]=7521;e[2968]=7522;e[2970]=7524;e[2971]=7525;e[2972]=7526;e[2974]=7528;e[2975]=7529;e[2976]=7530;e[2978]=1537;e[2979]=1538;e[2980]=1539;e[2982]=1549;e[2983]=1551;e[2984]=1552;e[2986]=1554;e[2987]=1555;e[2988]=1556;e[2990]=1623;e[2991]=1624;e[2995]=1775;e[2999]=1791;e[3002]=64290;e[3003]=64291;e[3004]=64292;e[3006]=64294;e[3007]=64295;e[3008]=64296;e[3011]=1900;e[3014]=8223;e[3015]=8244;e[3017]=7532;e[3018]=7533;e[3019]=7534;e[3075]=7590;e[3076]=7591;e[3079]=7594;e[3080]=7595;e[3083]=7598;e[3084]=7599;e[3087]=7602;e[3088]=7603;e[3091]=7606;e[3092]=7607;e[3095]=7610;e[3096]=7611;e[3099]=7614;e[3100]=7615;e[3103]=7618;e[3104]=7619;e[3107]=8337;e[3108]=8338;e[3116]=1884;e[3119]=1885;e[3120]=1885;e[3123]=1886;e[3124]=1886;e[3127]=1887;e[3128]=1887;e[3131]=1888;e[3132]=1888;e[3135]=1889;e[3136]=1889;e[3139]=1890;e[3140]=1890;e[3143]=1891;e[3144]=1891;e[3147]=1892;e[3148]=1892;e[3153]=580;e[3154]=581;e[3157]=584;e[3158]=585;e[3161]=588;e[3162]=589;e[3165]=891;e[3166]=892;e[3169]=1274;e[3170]=1275;e[3173]=1278;e[3174]=1279;e[3181]=7622;e[3182]=7623;e[3282]=11799;e[3316]=578;e[3379]=42785;e[3393]=1159;e[3416]=8377})),Pi=getLookupTableFactory((function(e){e[227]=322;e[264]=261;e[291]=346})),Wi=getLookupTableFactory((function(e){e[1]=32;e[4]=65;e[5]=192;e[6]=193;e[9]=196;e[17]=66;e[18]=67;e[21]=268;e[24]=68;e[28]=69;e[29]=200;e[30]=201;e[32]=282;e[38]=70;e[39]=71;e[44]=72;e[47]=73;e[48]=204;e[49]=205;e[58]=74;e[60]=75;e[62]=76;e[68]=77;e[69]=78;e[75]=79;e[76]=210;e[80]=214;e[87]=80;e[89]=81;e[90]=82;e[92]=344;e[94]=83;e[97]=352;e[100]=84;e[104]=85;e[109]=220;e[115]=86;e[116]=87;e[121]=88;e[122]=89;e[124]=221;e[127]=90;e[129]=381;e[258]=97;e[259]=224;e[260]=225;e[263]=228;e[268]=261;e[271]=98;e[272]=99;e[273]=263;e[275]=269;e[282]=100;e[286]=101;e[287]=232;e[288]=233;e[290]=283;e[295]=281;e[296]=102;e[336]=103;e[346]=104;e[349]=105;e[350]=236;e[351]=237;e[361]=106;e[364]=107;e[367]=108;e[371]=322;e[373]=109;e[374]=110;e[381]=111;e[382]=242;e[383]=243;e[386]=246;e[393]=112;e[395]=113;e[396]=114;e[398]=345;e[400]=115;e[401]=347;e[403]=353;e[410]=116;e[437]=117;e[442]=252;e[448]=118;e[449]=119;e[454]=120;e[455]=121;e[457]=253;e[460]=122;e[462]=382;e[463]=380;e[853]=44;e[855]=58;e[856]=46;e[876]=47;e[878]=45;e[882]=45;e[894]=40;e[895]=41;e[896]=91;e[897]=93;e[923]=64;e[1004]=48;e[1005]=49;e[1006]=50;e[1007]=51;e[1008]=52;e[1009]=53;e[1010]=54;e[1011]=55;e[1012]=56;e[1013]=57;e[1081]=37;e[1085]=43;e[1086]=45}));function getStandardFontName(e){const t=normalizeFontName(e);return Yi()[t]}function isKnownFontName(e){const t=normalizeFontName(e);return!!(Yi()[t]||Ki()[t]||Ti()[t]||qi()[t])}class ToUnicodeMap{constructor(e=[]){this._map=e}get length(){return this._map.length}forEach(e){for(const t in this._map)e(t,this._map[t].codePointAt(0))}has(e){return void 0!==this._map[e]}get(e){return this._map[e]}charCodeOf(e){const t=this._map;if(t.length<=65536)return t.indexOf(e);for(const i in t)if(t[i]===e)return 0|i;return-1}amend(e){for(const t in e)this._map[t]=e[t]}}class IdentityToUnicodeMap{constructor(e,t){this.firstChar=e;this.lastChar=t}get length(){return this.lastChar+1-this.firstChar}forEach(e){for(let t=this.firstChar,i=this.lastChar;t<=i;t++)e(t,t)}has(e){return this.firstChar<=e&&e<=this.lastChar}get(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)}charCodeOf(e){return Number.isInteger(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1}amend(e){unreachable("Should not call amend()")}}class CFFFont{constructor(e,t){this.properties=t;const i=new CFFParser(e,t,Ri);this.cff=i.parse();this.cff.duplicateFirstGlyph();const a=new CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=a.compile()}catch{warn("Failed to compile font "+t.loadedName);this.data=e}this._createBuiltInEncoding()}get numGlyphs(){return this.cff.charStrings.count}getCharset(){return this.cff.charset.charset}getGlyphMapping(){const e=this.cff,t=this.properties,{cidToGidMap:i,cMap:a}=t,s=e.charset.charset;let r,n;if(t.composite){let t,g;if(i?.length>0){t=Object.create(null);for(let e=0,a=i.length;e=0){const a=i[t];a&&(s[e]=a)}}s.length>0&&(this.properties.builtInEncoding=s)}}function getUint32(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function getUint16(e,t){return e[t]<<8|e[t+1]}function getInt16(e,t){return(e[t]<<24|e[t+1]<<16)>>16}function getInt8(e,t){return e[t]<<24>>24}function getFloat214(e,t){return getInt16(e,t)/16384}function getSubroutineBias(e){const t=e.length;let i=32768;t<1240?i=107:t<33900&&(i=1131);return i}function parseCmap(e,t,i){const a=1===getUint16(e,t+2)?getUint32(e,t+8):getUint32(e,t+16),s=getUint16(e,t+a);let r,n,g;if(4===s){getUint16(e,t+a+2);const i=getUint16(e,t+a+6)>>1;n=t+a+14;r=[];for(g=0;g>1;i0;)C.push({flags:r})}for(i=0;i>1;p=!0;break;case 4:n+=s.pop();moveTo(r,n);p=!0;break;case 5:for(;s.length>0;){r+=s.shift();n+=s.shift();lineTo(r,n)}break;case 6:for(;s.length>0;){r+=s.shift();lineTo(r,n);if(0===s.length)break;n+=s.shift();lineTo(r,n)}break;case 7:for(;s.length>0;){n+=s.shift();lineTo(r,n);if(0===s.length)break;r+=s.shift();lineTo(r,n)}break;case 8:for(;s.length>0;){c=r+s.shift();h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+s.shift();bezierCurveTo(c,h,C,l,r,n)}break;case 10:d=s.pop();f=null;if(i.isCFFCIDFont){const e=i.fdSelect.getFDIndex(a);if(e>=0&&eMath.abs(n-t)?r+=s.shift():n+=s.shift();bezierCurveTo(c,h,C,l,r,n);break;default:throw new FormatError(`unknown operator: 12 ${m}`)}break;case 14:if(s.length>=4){const e=s.pop(),a=s.pop();n=s.pop();r=s.pop();t.save();t.translate(r,n);let g=lookupCmap(i.cmap,String.fromCharCode(i.glyphNameMap[hi[e]]));compileCharString(i.glyphs[g.glyphId],t,i,g.glyphId);t.restore();g=lookupCmap(i.cmap,String.fromCharCode(i.glyphNameMap[hi[a]]));compileCharString(i.glyphs[g.glyphId],t,i,g.glyphId)}return;case 19:case 20:g+=s.length>>1;o+=g+7>>3;p=!0;break;case 21:n+=s.pop();r+=s.pop();moveTo(r,n);p=!0;break;case 22:r+=s.pop();moveTo(r,n);p=!0;break;case 24:for(;s.length>2;){c=r+s.shift();h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+s.shift();bezierCurveTo(c,h,C,l,r,n)}r+=s.shift();n+=s.shift();lineTo(r,n);break;case 25:for(;s.length>6;){r+=s.shift();n+=s.shift();lineTo(r,n)}c=r+s.shift();h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+s.shift();bezierCurveTo(c,h,C,l,r,n);break;case 26:s.length%2&&(r+=s.shift());for(;s.length>0;){c=r;h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C;n=l+s.shift();bezierCurveTo(c,h,C,l,r,n)}break;case 27:s.length%2&&(n+=s.shift());for(;s.length>0;){c=r+s.shift();h=n;C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l;bezierCurveTo(c,h,C,l,r,n)}break;case 28:s.push((e[o]<<24|e[o+1]<<16)>>16);o+=2;break;case 29:d=s.pop()+i.gsubrsBias;f=i.gsubrs[d];f&&parse(f);break;case 30:for(;s.length>0;){c=r;h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n);if(0===s.length)break;c=r+s.shift();h=n;C=c+s.shift();l=h+s.shift();n=l+s.shift();r=C+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n)}break;case 31:for(;s.length>0;){c=r+s.shift();h=n;C=c+s.shift();l=h+s.shift();n=l+s.shift();r=C+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n);if(0===s.length)break;c=r;h=n+s.shift();C=c+s.shift();l=h+s.shift();r=C+s.shift();n=l+(1===s.length?s.shift():0);bezierCurveTo(c,h,C,l,r,n)}break;default:if(m<32)throw new FormatError(`unknown operator: ${m}`);if(m<247)s.push(m-139);else if(m<251)s.push(256*(m-247)+e[o++]+108);else if(m<255)s.push(256*-(m-251)-e[o++]-108);else{s.push((e[o]<<24|e[o+1]<<16|e[o+2]<<8|e[o+3])/65536);o+=4}}p&&(s.length=0)}}(e)}class Commands{cmds=[];transformStack=[];currentTransform=[1,0,0,1,0,0];add(e,t){if(t){const[i,a,s,r,n,g]=this.currentTransform;for(let e=0,o=t.length;e=0&&e2*getUint16(e,t)}const r=[];let n=s(t,0);for(let i=a;ie+(t.getSize()+3&-4)),0)}write(){const e=this.getSize(),t=new DataView(new ArrayBuffer(e)),i=e>131070,a=i?4:2,s=new DataView(new ArrayBuffer((this.glyphs.length+1)*a));i?s.setUint32(0,0):s.setUint16(0,0);let r=0,n=0;for(const e of this.glyphs){r+=e.write(r,t);r=r+3&-4;n+=a;i?s.setUint32(n,r):s.setUint16(n,r>>1)}return{isLocationLong:i,loca:new Uint8Array(s.buffer),glyf:new Uint8Array(t.buffer)}}scale(e){for(let t=0,i=this.glyphs.length;te+t.getSize()),0);return this.header.getSize()+e}write(e,t){if(!this.header)return 0;const i=e;e+=this.header.write(e,t);if(this.simple)e+=this.simple.write(e,t);else for(const i of this.composites)e+=i.write(e,t);return e-i}scale(e){if(!this.header)return;const t=(this.header.xMin+this.header.xMax)/2;this.header.scale(t,e);if(this.simple)this.simple.scale(t,e);else for(const i of this.composites)i.scale(t,e)}}class GlyphHeader{constructor({numberOfContours:e,xMin:t,yMin:i,xMax:a,yMax:s}){this.numberOfContours=e;this.xMin=t;this.yMin=i;this.xMax=a;this.yMax=s}static parse(e,t){return[10,new GlyphHeader({numberOfContours:t.getInt16(e),xMin:t.getInt16(e+2),yMin:t.getInt16(e+4),xMax:t.getInt16(e+6),yMax:t.getInt16(e+8)})]}getSize(){return 10}write(e,t){t.setInt16(e,this.numberOfContours);t.setInt16(e+2,this.xMin);t.setInt16(e+4,this.yMin);t.setInt16(e+6,this.xMax);t.setInt16(e+8,this.yMax);return 10}scale(e,t){this.xMin=Math.round(e+(this.xMin-e)*t);this.xMax=Math.round(e+(this.xMax-e)*t)}}class Contour{constructor({flags:e,xCoordinates:t,yCoordinates:i}){this.xCoordinates=t;this.yCoordinates=i;this.flags=e}}class SimpleGlyph{constructor({contours:e,instructions:t}){this.contours=e;this.instructions=t}static parse(e,t,i){const a=[];for(let s=0;s255?e+=2:g>0&&(e+=1);t=r;g=Math.abs(n-i);g>255?e+=2:g>0&&(e+=1);i=n}}return e}write(e,t){const i=e,a=[],s=[],r=[];let n=0,g=0;for(const i of this.contours){for(let e=0,t=i.xCoordinates.length;e=0?18:2;a.push(e)}else a.push(c)}n=o;const C=i.yCoordinates[e];c=C-g;if(0===c){t|=32;s.push(0)}else{const e=Math.abs(c);if(e<=255){t|=c>=0?36:4;s.push(e)}else s.push(c)}g=C;r.push(t)}t.setUint16(e,a.length-1);e+=2}t.setUint16(e,this.instructions.length);e+=2;if(this.instructions.length){new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e);e+=this.instructions.length}for(const i of r)t.setUint8(e++,i);for(let i=0,s=a.length;i=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(e+=2):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(e+=2);return e}write(e,t){const i=e;2&this.flags?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(this.flags|=1):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(this.flags|=1);t.setUint16(e,this.flags);t.setUint16(e+2,this.glyphIndex);e+=4;if(1&this.flags){if(2&this.flags){t.setInt16(e,this.argument1);t.setInt16(e+2,this.argument2)}else{t.setUint16(e,this.argument1);t.setUint16(e+2,this.argument2)}e+=4}else{t.setUint8(e,this.argument1);t.setUint8(e+1,this.argument2);e+=2}if(256&this.flags){t.setUint16(e,this.instructions.length);e+=2;if(this.instructions.length){new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e);e+=this.instructions.length}}return e-i}scale(e,t){}}function writeInt16(e,t,i){e[t]=i>>8&255;e[t+1]=255&i}function writeInt32(e,t,i){e[t]=i>>24&255;e[t+1]=i>>16&255;e[t+2]=i>>8&255;e[t+3]=255&i}function writeData(e,t,i){if(i instanceof Uint8Array)e.set(i,t);else if("string"==typeof i)for(let a=0,s=i.length;ai;){i<<=1;a++}const s=i*t;return{range:s,entry:a,rangeShift:t*e-s}}toArray(){let e=this.sfnt;const t=this.tables,i=Object.keys(t);i.sort();const a=i.length;let s,r,n,g,o,c=12+16*a;const C=[c];for(s=0;s>>0;C.push(c)}const h=new Uint8Array(c);for(s=0;s>>0}writeInt32(h,c+4,e);writeInt32(h,c+8,C[s]);writeInt32(h,c+12,t[o].length);c+=16}return h}addTable(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}}const Zi=[4],Vi=[5],zi=[6],_i=[7],$i=[8],Aa=[12,35],ea=[14],ta=[21],ia=[22],aa=[30],sa=[31];class Type1CharString{constructor(){this.width=0;this.lsb=0;this.flexing=!1;this.output=[];this.stack=[]}convert(e,t,i){const a=e.length;let s,r,n,g=!1;for(let o=0;oa)return!0;const s=a-e;for(let e=s;e>8&255,255&t);else{t=65536*t|0;this.output.push(255,t>>24&255,t>>16&255,t>>8&255,255&t)}}this.output.push(...t);i?this.stack.splice(s,e):this.stack.length=0;return!1}}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function decrypt(e,t,i){if(i>=e.length)return new Uint8Array(0);let a,s,r=0|t;for(a=0;a>8;r=52845*(t+r)+22719&65535}return g}function isSpecial(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}class Type1Parser{constructor(e,t,i){if(t){const t=e.getBytes(),i=!((isHexDigit(t[0])||isWhiteSpace(t[0]))&&isHexDigit(t[1])&&isHexDigit(t[2])&&isHexDigit(t[3])&&isHexDigit(t[4])&&isHexDigit(t[5])&&isHexDigit(t[6])&&isHexDigit(t[7]));e=new Stream(i?decrypt(t,55665,4):function decryptAscii(e,t,i){let a=0|t;const s=e.length,r=new Uint8Array(s>>>1);let n,g;for(n=0,g=0;n>8;a=52845*(e+a)+22719&65535}}return r.slice(i,g)}(t,55665,4))}this.seacAnalysisEnabled=!!i;this.stream=e;this.nextChar()}readNumberArray(){this.getToken();const e=[];for(;;){const t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e}readNumber(){const e=this.getToken();return parseFloat(e||0)}readInt(){const e=this.getToken();return 0|parseInt(e||0,10)}readBoolean(){return"true"===this.getToken()?1:0}nextChar(){return this.currentChar=this.stream.getByte()}prevChar(){this.stream.skip(-2);return this.currentChar=this.stream.getByte()}getToken(){let e=!1,t=this.currentChar;for(;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!isWhiteSpace(t))break;t=this.nextChar()}if(isSpecial(t)){this.nextChar();return String.fromCharCode(t)}let i="";do{i+=String.fromCharCode(t);t=this.nextChar()}while(t>=0&&!isWhiteSpace(t)&&!isSpecial(t));return i}readCharStrings(e,t){return-1===t?e:decrypt(e,4330,t)}extractFontProgram(e){const t=this.stream,i=[],a=[],s=Object.create(null);s.lenIV=4;const r={subrs:[],charstrings:[],properties:{privateData:s}};let n,g,o,c;for(;null!==(n=this.getToken());)if("/"===n){n=this.getToken();switch(n){case"CharStrings":this.getToken();this.getToken();this.getToken();this.getToken();for(;;){n=this.getToken();if(null===n||"end"===n)break;if("/"!==n)continue;const e=this.getToken();g=this.readInt();this.getToken();o=g>0?t.getBytes(g):new Uint8Array(0);c=r.properties.privateData.lenIV;const i=this.readCharStrings(o,c);this.nextChar();n=this.getToken();"noaccess"===n?this.getToken():"/"===n&&this.prevChar();a.push({glyph:e,encoded:i})}break;case"Subrs":this.readInt();this.getToken();for(;"dup"===this.getToken();){const e=this.readInt();g=this.readInt();this.getToken();o=g>0?t.getBytes(g):new Uint8Array(0);c=r.properties.privateData.lenIV;const a=this.readCharStrings(o,c);this.nextChar();n=this.getToken();"noaccess"===n&&this.getToken();i[e]=a}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":const e=this.readNumberArray();e.length>0&&e.length,0;break;case"StemSnapH":case"StemSnapV":r.properties.privateData[n]=this.readNumberArray();break;case"StdHW":case"StdVW":r.properties.privateData[n]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":r.properties.privateData[n]=this.readNumber();break;case"ExpansionFactor":r.properties.privateData[n]=this.readNumber()||.06;break;case"ForceBold":r.properties.privateData[n]=this.readBoolean()}}for(const{encoded:t,glyph:s}of a){const a=new Type1CharString,n=a.convert(t,i,this.seacAnalysisEnabled);let g=a.output;n&&(g=[14]);const o={glyphName:s,charstring:g,width:a.width,lsb:a.lsb,seac:a.seac};".notdef"===s?r.charstrings.unshift(o):r.charstrings.push(o);if(e.builtInEncoding){const t=e.builtInEncoding.indexOf(s);t>-1&&void 0===e.widths[t]&&t>=e.firstChar&&t<=e.lastChar&&(e.widths[t]=a.width)}}return r}extractFontHeader(e){let t;for(;null!==(t=this.getToken());)if("/"===t){t=this.getToken();switch(t){case"FontMatrix":const i=this.readNumberArray();e.fontMatrix=i;break;case"Encoding":const a=this.getToken();let s;if(/^\d+$/.test(a)){s=[];const e=0|parseInt(a,10);this.getToken();for(let i=0;i=s){n+=i;for(;n=0&&(a[e]=s)}}return type1FontGlyphMapping(e,a,i)}hasGlyphId(e){if(e<0||e>=this.numGlyphs)return!1;if(0===e)return!0;return this.charstrings[e-1].charstring.length>0}getSeacs(e){const t=[];for(let i=0,a=e.length;i0;e--)t[e]-=t[e-1];Q.setByName(e,t)}r.topDict.privateDict=Q;const u=new CFFIndex;for(C=0,h=a.length;C0&&e.toUnicode.amend(t)}class fonts_Glyph{constructor(e,t,i,a,s,r,n,g,o){this.originalCharCode=e;this.fontChar=t;this.unicode=i;this.accent=a;this.width=s;this.vmetric=r;this.operatorListId=n;this.isSpace=g;this.isInFont=o}get category(){return shadow(this,"category",function getCharUnicodeCategory(e){const t=ki.get(e);if(t)return t;const i=e.match(Si),a={isWhitespace:!!i?.[1],isZeroWidthDiacritic:!!i?.[2],isInvisibleFormatMark:!!i?.[3]};ki.set(e,a);return a}(this.unicode),!0)}}function int16(e,t){return(e<<8)+t}function writeSignedInt16(e,t,i){e[t+1]=i;e[t]=i>>>8}function signedInt16(e,t){const i=(e<<8)+t;return 32768&i?i-65536:i}function string16(e){return String.fromCharCode(e>>8&255,255&e)}function safeString16(e){e>32767?e=32767:e<-32768&&(e=-32768);return String.fromCharCode(e>>8&255,255&e)}function isTrueTypeCollectionFile(e){return"ttcf"===bytesToString(e.peekBytes(4))}function getFontFileType(e,{type:t,subtype:i,composite:a}){let s,r;if(function isTrueTypeFile(e){const t=e.peekBytes(4);return 65536===readUint32(t,0)||"true"===bytesToString(t)}(e)||isTrueTypeCollectionFile(e))s=a?"CIDFontType2":"TrueType";else if(function isOpenTypeFile(e){return"OTTO"===bytesToString(e.peekBytes(4))}(e))s=a?"CIDFontType2":"OpenType";else if(function isType1File(e){const t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}(e))s=a?"CIDFontType0":"MMType1"===t?"MMType1":"Type1";else if(function isCFFFile(e){const t=e.peekBytes(4);return t[0]>=1&&t[3]>=1&&t[3]<=4}(e))if(a){s="CIDFontType0";r="CIDFontType0C"}else{s="MMType1"===t?"MMType1":"Type1";r="Type1C"}else{warn("getFontFileType: Unable to detect correct font file Type/Subtype.");s=t;r=i}return[s,r]}function applyStandardFontGlyphMap(e,t){for(const i in t)e[+i]=t[i]}function buildToFontChar(e,t,i){const a=[];let s;for(let i=0,r=e.length;iC){o++;if(o>=ra.length){warn("Ran out of space in font private use area.");break}c=ra[o][0];C=ra[o][1]}const E=c++;0===Q&&(Q=i);let u=a.get(l);"string"==typeof u&&(u=u.codePointAt(0));if(u&&!(h=u,ra[0][0]<=h&&h<=ra[0][1]||ra[1][0]<=h&&h<=ra[1][1])&&!g.has(Q)){r.set(u,Q);g.add(Q)}s[E]=Q;n[l]=E}var h;return{toFontChar:n,charCodeToGlyphId:s,toUnicodeExtraMap:r,nextAvailableFontCharCode:c}}function createCmapTable(e,t,i){const a=function getRanges(e,t,i){const a=[];for(const t in e)e[t]>=i||a.push({fontCharCode:0|t,glyphId:e[t]});if(t)for(const[e,s]of t)s>=i||a.push({fontCharCode:e,glyphId:s});0===a.length&&a.push({fontCharCode:0,glyphId:0});a.sort((function fontGetRangesSort(e,t){return e.fontCharCode-t.fontCharCode}));const s=[],r=a.length;for(let e=0;e65535?2:1;let r,n,g,o,c="\0\0"+string16(s)+"\0\0"+string32(4+8*s);for(r=a.length-1;r>=0&&!(a[r][0]<=65535);--r);const C=r+1;a[r][0]<65535&&65535===a[r][1]&&(a[r][1]=65534);const h=a[r][1]<65535?1:0,l=C+h,Q=OpenTypeFileBuilder.getSearchParams(l,2);let E,u,d,f,p="",m="",y="",w="",D="",b=0;for(r=0,n=C;r0){m+="ÿÿ";p+="ÿÿ";y+="\0";w+="\0\0"}const F="\0\0"+string16(2*l)+string16(Q.range)+string16(Q.entry)+string16(Q.rangeShift)+m+"\0\0"+p+y+w+D;let S="",k="";if(s>1){c+="\0\0\n"+string32(4+8*s+4+F.length);S="";for(r=0,n=a.length;re||!g)&&(g=e);o 123 are reserved for internal usage");n|=1<65535&&(o=65535)}else{g=0;o=255}const C=e.bbox||[0,0,0,0],h=i.unitsPerEm||(e.fontMatrix?1/Math.max(...e.fontMatrix.slice(0,4).map(Math.abs)):1e3),l=e.ascentScaled?1:h/na,Q=i.ascent||Math.round(l*(e.ascent||C[3]));let E=i.descent||Math.round(l*(e.descent||C[1]));E>0&&e.descent>0&&C[1]<0&&(E=-E);const u=i.yMax||Q,d=-i.yMin||-E;return"\0$ô\0\0\0Š»\0\0\0ŒŠ»\0\0ß\x001\0\0\0\0"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+string32(a)+string32(s)+string32(r)+string32(n)+"*21*"+string16(e.italicAngle?1:0)+string16(g||e.firstChar)+string16(o||e.lastChar)+string16(Q)+string16(E)+"\0d"+string16(u)+string16(d)+"\0\0\0\0\0\0\0\0"+string16(e.xHeight)+string16(e.capHeight)+string16(0)+string16(g||e.firstChar)+"\0"}function createPostTable(e){return"\0\0\0"+string32(Math.floor(65536*e.italicAngle))+"\0\0\0\0"+string32(e.fixedPitch?1:0)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function createPostscriptName(e){return e.replaceAll(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63)}function createNameTable(e,t){t||(t=[[],[]]);const i=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||createPostscriptName(e),t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],a=[];let s,r,n,g,o;for(s=0,r=i.length;s0;if((n||g)&&"CIDFontType2"===i&&this.cidEncoding.startsWith("Identity-")){const i=e.cidToGidMap,a=[];applyStandardFontGlyphMap(a,Oi());/Arial-?Black/i.test(t)?applyStandardFontGlyphMap(a,Pi()):/Calibri/i.test(t)&&applyStandardFontGlyphMap(a,Wi());if(i){for(const e in a){const t=a[e];void 0!==i[t]&&(a[+e]=i[t])}i.length!==this.toUnicode.length&&e.hasIncludedToUnicodeMap&&this.toUnicode instanceof IdentityToUnicodeMap&&this.toUnicode.forEach((function(e,t){const s=a[e];void 0===i[s]&&(a[+e]=t)}))}this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach((function(e,t){a[+e]=t}));this.toFontChar=a;this.toUnicode=new ToUnicodeMap(a)}else if(/Symbol/i.test(a))this.toFontChar=buildToFontChar(Bi,wi(),this.differences);else if(/Dingbats/i.test(a))this.toFontChar=buildToFontChar(Qi,Di(),this.differences);else if(n||g){const e=buildToFontChar(this.defaultEncoding,wi(),this.differences);"CIDFontType2"!==i||this.cidEncoding.startsWith("Identity-")||this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach((function(t,i){e[+t]=i}));this.toFontChar=e}else{const e=wi(),i=[];this.toUnicode.forEach(((t,a)=>{if(!this.composite){const i=getUnicodeForGlyph(this.differences[t]||this.defaultEncoding[t],e);-1!==i&&(a=i)}i[+t]=a}));this.composite&&this.toUnicode instanceof IdentityToUnicodeMap&&/Tahoma|Verdana/i.test(t)&&applyStandardFontGlyphMap(i,Oi());this.toFontChar=i}amendFallbackToUnicode(e);this.loadedName=a.split("-",1)[0]}checkAndRepair(e,t,i){const a=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function readTables(e,t){const i=Object.create(null);i["OS/2"]=null;i.cmap=null;i.head=null;i.hhea=null;i.hmtx=null;i.maxp=null;i.name=null;i.post=null;for(let s=0;s>>0,a=e.getInt32()>>>0,s=e.getInt32()>>>0,r=e.pos;e.pos=e.start||0;e.skip(a);const n=e.getBytes(s);e.pos=r;if("head"===t){n[8]=n[9]=n[10]=n[11]=0;n[17]|=32}return{tag:t,checksum:i,length:s,offset:a,data:n}}function readOpenTypeHeader(e){return{version:e.getString(4),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function sanitizeGlyph(e,t,i,a,s,r){const n={length:0,sizeOfInstructions:0};if(t<0||t>=e.length||i>e.length||i-t<=12)return n;const g=e.subarray(t,i),o=signedInt16(g[2],g[3]),c=signedInt16(g[4],g[5]),C=signedInt16(g[6],g[7]),h=signedInt16(g[8],g[9]);if(o>C){writeSignedInt16(g,2,C);writeSignedInt16(g,6,o)}if(c>h){writeSignedInt16(g,4,h);writeSignedInt16(g,8,c)}const l=signedInt16(g[0],g[1]);if(l<0){if(l<-1)return n;a.set(g,s);n.length=g.length;return n}let Q,E=10,u=0;for(Q=0;Qg.length)return n;if(!r&&f>0){a.set(g.subarray(0,d),s);a.set([0,0],s+d);a.set(g.subarray(p,y),s+d+2);y-=f;g.length-y>3&&(y=y+3&-4);n.length=y;return n}if(g.length-y>3){y=y+3&-4;a.set(g.subarray(0,y),s);n.length=y;return n}a.set(g,s);n.length=g.length;return n}function readNameTable(e){const i=(t.start||0)+e.offset;t.pos=i;const a=[[],[]],s=[],r=e.length,n=i+r;if(0!==t.getUint16()||r<6)return[a,s];const g=t.getUint16(),o=t.getUint16();let c,C;for(c=0;cn)continue;t.pos=r;const g=e.name;if(e.encoding){let i="";for(let a=0,s=e.length;a0&&(c+=e-1)}}else{if(d||p){warn("TT: nested FDEFs not allowed");u=!0}d=!0;h=c;n=l.pop();t.functionsDefined[n]={data:o,i:c}}else if(!d&&!p){n=l.at(-1);if(isNaN(n))info("TT: CALL empty stack (or invalid entry).");else{t.functionsUsed[n]=!0;if(n in t.functionsStackDeltas){const e=l.length+t.functionsStackDeltas[n];if(e<0){warn("TT: CALL invalid functions stack delta.");t.hintsValid=!1;return}l.length=e}else if(n in t.functionsDefined&&!E.includes(n)){Q.push({data:o,i:c,stackTop:l.length-1});E.push(n);g=t.functionsDefined[n];if(!g){warn("TT: CALL non-existent function");t.hintsValid=!1;return}o=g.data;c=g.i}}}if(!d&&!p){let t=0;e<=142?t=s[e]:e>=192&&e<=223?t=-1:e>=224&&(t=-2);if(e>=113&&e<=117){a=l.pop();isNaN(a)||(t=2*-a)}for(;t<0&&l.length>0;){l.pop();t++}for(;t>0;){l.push(NaN);t--}}}t.tooComplexToFollowFunctions=u;const m=[o];c>o.length&&m.push(new Uint8Array(c-o.length));if(h>C){warn("TT: complementing a missing function tail");m.push(new Uint8Array([34,45]))}!function foldTTTable(e,t){if(t.length>1){let i,a,s=0;for(i=0,a=t.length;i>>0,r=[];for(let t=0;t>>0);const n={ttcTag:t,majorVersion:i,minorVersion:a,numFonts:s,offsetTable:r};switch(i){case 1:return n;case 2:n.dsigTag=e.getInt32()>>>0;n.dsigLength=e.getInt32()>>>0;n.dsigOffset=e.getInt32()>>>0;return n}throw new FormatError(`Invalid TrueType Collection majorVersion: ${i}.`)}(e),s=t.split("+");let r;for(let n=0;n0||!(i.cMap instanceof IdentityCMap));if("OTTO"===r.version&&!t||!n.head||!n.hhea||!n.maxp||!n.post){o=new Stream(n["CFF "].data);g=new CFFFont(o,i);adjustWidths(i);return this.convert(e,g,i)}delete n.glyf;delete n.loca;delete n.fpgm;delete n.prep;delete n["cvt "];this.isOpenType=!0}if(!n.maxp)throw new FormatError('Required "maxp" table is not found');t.pos=(t.start||0)+n.maxp.offset;let C=t.getInt32();const h=t.getUint16();if(65536!==C&&20480!==C){if(6===n.maxp.length)C=20480;else{if(!(n.maxp.length>=32))throw new FormatError('"maxp" table has a wrong version number');C=65536}!function writeUint32(e,t,i){e[t+3]=255&i;e[t+2]=i>>>8;e[t+1]=i>>>16;e[t]=i>>>24}(n.maxp.data,0,C)}if(i.scaleFactors?.length===h&&c){const{scaleFactors:e}=i,t=int16(n.head.data[50],n.head.data[51]),a=new GlyfTable({glyfTable:n.glyf.data,isGlyphLocationsLong:t,locaTable:n.loca.data,numGlyphs:h});a.scale(e);const{glyf:s,loca:r,isLocationLong:g}=a.write();n.glyf.data=s;n.loca.data=r;if(g!==!!t){n.head.data[50]=0;n.head.data[51]=g?1:0}const o=n.hmtx.data;for(let t=0;t>8&255;o[i+1]=255&a;writeSignedInt16(o,i+2,Math.round(e[t]*signedInt16(o[i+2],o[i+3])))}}let l=h+1,Q=!0;if(l>65535){Q=!1;l=h;warn("Not enough space in glyfs to duplicate first glyph.")}let E=0,u=0;if(C>=65536&&n.maxp.length>=32){t.pos+=8;if(t.getUint16()>2){n.maxp.data[14]=0;n.maxp.data[15]=2}t.pos+=4;E=t.getUint16();t.pos+=4;u=t.getUint16()}n.maxp.data[4]=l>>8;n.maxp.data[5]=255&l;const d=function sanitizeTTPrograms(e,t,i,a){const s={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};e&&sanitizeTTProgram(e,s);t&&sanitizeTTProgram(t,s);e&&function checkInvalidFunctions(e,t){if(!e.tooComplexToFollowFunctions)if(e.functionsDefined.length>t){warn("TT: more functions defined than expected");e.hintsValid=!1}else for(let i=0,a=e.functionsUsed.length;it){warn("TT: invalid function id: "+i);e.hintsValid=!1;return}if(e.functionsUsed[i]&&!e.functionsDefined[i]){warn("TT: undefined function: "+i);e.hintsValid=!1;return}}}(s,a);if(i&&1&i.length){const e=new Uint8Array(i.length+1);e.set(i.data);i.data=e}return s.hintsValid}(n.fpgm,n.prep,n["cvt "],E);if(!d){delete n.fpgm;delete n.prep;delete n["cvt "]}!function sanitizeMetrics(e,t,i,a,s,r){if(!t){i&&(i.data=null);return}e.pos=(e.start||0)+t.offset;e.pos+=4;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;const n=e.getUint16();e.pos+=8;e.pos+=2;let g=e.getUint16();if(0!==n){if(!(2&int16(a.data[44],a.data[45]))){t.data[22]=0;t.data[23]=0}}if(g>s){info(`The numOfMetrics (${g}) should not be greater than the numGlyphs (${s}).`);g=s;t.data[34]=(65280&g)>>8;t.data[35]=255&g}const o=s-g-(i.length-4*g>>1);if(o>0){const e=new Uint8Array(i.length+2*o);e.set(i.data);if(r){e[i.length]=i.data[2];e[i.length+1]=i.data[3]}i.data=e}}(t,n.hhea,n.hmtx,n.head,l,Q);if(!n.head)throw new FormatError('Required "head" table is not found');!function sanitizeHead(e,t,i){const a=e.data,s=function int32(e,t,i,a){return(e<<24)+(t<<16)+(i<<8)+a}(a[0],a[1],a[2],a[3]);if(s>>16!=1){info("Attempting to fix invalid version in head table: "+s);a[0]=0;a[1]=1;a[2]=0;a[3]=0}const r=int16(a[50],a[51]);if(r<0||r>1){info("Attempting to fix invalid indexToLocFormat in head table: "+r);const e=t+1;if(i===e<<1){a[50]=0;a[51]=0}else{if(i!==e<<2)throw new FormatError("Could not fix indexToLocFormat: "+r);a[50]=0;a[51]=1}}}(n.head,h,c?n.loca.length:0);let f=Object.create(null);if(c){const e=int16(n.head.data[50],n.head.data[51]),t=function sanitizeGlyphLocations(e,t,i,a,s,r,n){let g,o,c;if(a){g=4;o=function fontItemDecodeLong(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};c=function fontItemEncodeLong(e,t,i){e[t]=i>>>24&255;e[t+1]=i>>16&255;e[t+2]=i>>8&255;e[t+3]=255&i}}else{g=2;o=function fontItemDecode(e,t){return e[t]<<9|e[t+1]<<1};c=function fontItemEncode(e,t,i){e[t]=i>>9&255;e[t+1]=i>>1&255}}const C=r?i+1:i,h=g*(1+C),l=new Uint8Array(h);l.set(e.data.subarray(0,h));e.data=l;const Q=t.data,E=Q.length,u=new Uint8Array(E);let d,f;const p=[];for(d=0,f=0;dE&&(e=E);p.push({index:d,offset:e,endOffset:0})}p.sort(((e,t)=>e.offset-t.offset));for(d=0;de.index-t.index));for(d=0;dn&&(n=e.sizeOfInstructions);w+=t;c(l,f,w)}if(0===w){const e=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(d=0,f=g;di+w)t.data=u.subarray(0,i+w);else{t.data=new Uint8Array(i+w);t.data.set(u.subarray(0,w))}t.data.set(u.subarray(0,i),w);c(e.data,l.length-g,w+i)}else t.data=u.subarray(0,w);return{missingGlyphs:y,maxSizeOfInstructions:n}}(n.loca,n.glyf,h,e,d,Q,u);f=t.missingGlyphs;if(C>=65536&&n.maxp.length>=32){n.maxp.data[26]=t.maxSizeOfInstructions>>8;n.maxp.data[27]=255&t.maxSizeOfInstructions}}if(!n.hhea)throw new FormatError('Required "hhea" table is not found');if(0===n.hhea.data[10]&&0===n.hhea.data[11]){n.hhea.data[10]=255;n.hhea.data[11]=255}const p={unitsPerEm:int16(n.head.data[18],n.head.data[19]),yMax:signedInt16(n.head.data[42],n.head.data[43]),yMin:signedInt16(n.head.data[38],n.head.data[39]),ascent:signedInt16(n.hhea.data[4],n.hhea.data[5]),descent:signedInt16(n.hhea.data[6],n.hhea.data[7]),lineGap:signedInt16(n.hhea.data[8],n.hhea.data[9])};this.ascent=p.ascent/p.unitsPerEm;this.descent=p.descent/p.unitsPerEm;this.lineGap=p.lineGap/p.unitsPerEm;if(this.cssFontInfo?.lineHeight){this.lineHeight=this.cssFontInfo.metrics.lineHeight;this.lineGap=this.cssFontInfo.metrics.lineGap}else this.lineHeight=this.ascent-this.descent+this.lineGap;n.post&&function readPostScriptTable(e,i,a){const s=(t.start||0)+e.offset;t.pos=s;const r=s+e.length,n=t.getInt32();t.skip(28);let g,o,c=!0;switch(n){case 65536:g=Hi;break;case 131072:const e=t.getUint16();if(e!==a){c=!1;break}const s=[];for(o=0;o=32768){c=!1;break}s.push(e)}if(!c)break;const C=[],h=[];for(;t.pos65535)throw new FormatError("Max size of CID is 65,535");let s=-1;t?s=a:void 0!==e[a]&&(s=e[a]);s>=0&&s>>0;let C=!1;if(g?.platformId!==s||g?.encodingId!==r){if(0!==s||0!==r&&1!==r&&3!==r)if(1===s&&0===r)C=!0;else if(3!==s||1!==r||!a&&g){if(i&&3===s&&0===r){C=!0;let i=!0;if(e>3;e.push(a);i=Math.max(a,i)}const a=[];for(let e=0;e<=i;e++)a.push({firstCode:t.getUint16(),entryCount:t.getUint16(),idDelta:signedInt16(t.getByte(),t.getByte()),idRangePos:t.pos+t.getUint16()});for(let i=0;i<256;i++)if(0===e[i]){t.pos=a[0].idRangePos+2*i;Q=t.getUint16();h.push({charCode:i,glyphId:Q})}else{const s=a[e[i]];for(l=0;l>1;t.skip(6);const i=[];let a;for(a=0;a>1)-(e-a);s.offsetIndex=n;g=Math.max(g,n+s.end-s.start+1)}else s.offsetIndex=-1}const o=[];for(l=0;l>>0;for(l=0;l>>0,i=t.getInt32()>>>0;let a=t.getInt32()>>>0;for(let t=e;t<=i;t++)h.push({charCode:t,glyphId:a++})}}}h.sort((function(e,t){return e.charCode-t.charCode}));for(let e=1;e=61440&&t<=61695&&(t&=255);m[t]=e.glyphId}else for(const e of r)m[e.charCode]=e.glyphId;if(i.glyphNames&&(g.length||this.differences.length))for(let e=0;e<256;++e){if(!o&&void 0!==m[e])continue;const t=this.differences[e]||g[e];if(!t)continue;const a=i.glyphNames.indexOf(t);a>0&&hasGlyph(a)&&(m[e]=a)}}0===m.length&&(m[0]=0);let y=l-1;Q||(y=0);if(!i.cssFontInfo){const e=adjustMapping(m,hasGlyph,y,this.toUnicode);this.toFontChar=e.toFontChar;n.cmap={tag:"cmap",data:createCmapTable(e.charCodeToGlyphId,e.toUnicodeExtraMap,l)};n["OS/2"]&&function validateOS2Table(e,t){t.pos=(t.start||0)+e.offset;const i=t.getUint16();t.skip(60);const a=t.getUint16();if(i<4&&768&a)return!1;if(t.getUint16()>t.getUint16())return!1;t.skip(6);if(0===t.getUint16())return!1;e.data[8]=e.data[9]=0;return!0}(n["OS/2"],t)||(n["OS/2"]={tag:"OS/2",data:createOS2Table(i,e.charCodeToGlyphId,p)})}if(!c)try{o=new Stream(n["CFF "].data);g=new CFFParser(o,i,Ri).parse();g.duplicateFirstGlyph();const e=new CFFCompiler(g);n["CFF "].data=e.compile()}catch{warn("Failed to compile font "+i.loadedName)}if(n.name){const[t,a]=readNameTable(n.name);n.name.data=createNameTable(e,t);this.psName=t[0][6]||null;i.composite||function adjustTrueTypeToUnicode(e,t,i){if(e.isInternalFont)return;if(e.hasIncludedToUnicodeMap)return;if(e.hasEncoding)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;if(!t)return;if(0===i.length)return;if(e.defaultEncoding===li)return;for(const e of i)if(!isWinNameRecord(e))return;const a=li,s=[],r=wi();for(const e in a){const t=a[e];if(""===t)continue;const i=r[t];void 0!==i&&(s[e]=String.fromCharCode(i))}s.length>0&&e.toUnicode.amend(s)}(i,this.isSymbolicFont,a)}else n.name={tag:"name",data:createNameTable(this.name)};const w=new OpenTypeFileBuilder(r.version);for(const e in n)w.addTable(e,n[e].data);return w.toArray()}convert(e,t,i){i.fixedPitch=!1;i.builtInEncoding&&function adjustType1ToUnicode(e,t){if(e.isInternalFont)return;if(e.hasIncludedToUnicodeMap)return;if(t===e.defaultEncoding)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;const i=[],a=wi();for(const s in t){if(e.hasEncoding&&(e.baseEncodingName||void 0!==e.differences[s]))continue;const r=getUnicodeForGlyph(t[s],a);-1!==r&&(i[s]=String.fromCharCode(r))}i.length>0&&e.toUnicode.amend(i)}(i,i.builtInEncoding);let s=1;t instanceof CFFFont&&(s=t.numGlyphs-1);const r=t.getGlyphMapping(i);let n=null,g=r,o=null;if(!i.cssFontInfo){n=adjustMapping(r,t.hasGlyphId.bind(t),s,this.toUnicode);this.toFontChar=n.toFontChar;g=n.charCodeToGlyphId;o=n.toUnicodeExtraMap}const c=t.numGlyphs;function getCharCodes(e,t){let i=null;for(const a in e)t===e[a]&&(i||=[]).push(0|a);return i}function createCharCode(e,t){for(const i in e)if(t===e[i])return 0|i;n.charCodeToGlyphId[n.nextAvailableFontCharCode]=t;return n.nextAvailableFontCharCode++}const C=t.seacs;if(n&&C?.length){const e=i.fontMatrix||a,s=t.getCharset(),g=Object.create(null);for(let t in C){t|=0;const i=C[t],a=hi[i[2]],o=hi[i[3]],c=s.indexOf(a),h=s.indexOf(o);if(c<0||h<0)continue;const l={x:i[0]*e[0]+i[1]*e[2]+e[4],y:i[0]*e[1]+i[1]*e[3]+e[5]},Q=getCharCodes(r,t);if(Q)for(const e of Q){const t=n.charCodeToGlyphId,i=createCharCode(t,c),a=createCharCode(t,h);g[e]={baseFontCharCode:i,accentFontCharCode:a,accentOffset:l}}}i.seacMap=g}const h=i.fontMatrix?1/Math.max(...i.fontMatrix.slice(0,4).map(Math.abs)):1e3,l=new OpenTypeFileBuilder("OTTO");l.addTable("CFF ",t.data);l.addTable("OS/2",createOS2Table(i,g));l.addTable("cmap",createCmapTable(g,o,c));l.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+safeString16(h)+"\0\0\0\0ž\v~'\0\0\0\0ž\v~'\0\0"+safeString16(i.descent)+"ÿ"+safeString16(i.ascent)+string16(i.italicAngle?2:0)+"\0\0\0\0\0\0\0");l.addTable("hhea","\0\0\0"+safeString16(i.ascent)+safeString16(i.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+safeString16(i.capHeight)+safeString16(Math.tan(i.italicAngle)*i.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+string16(c));l.addTable("hmtx",function fontFieldsHmtx(){const e=t.charstrings,i=t.cff?t.cff.widths:null;let a="\0\0\0\0";for(let t=1,s=c;t=65520&&e<=65535?0:e>=62976&&e<=63743?bi()[e]||e:173===e?45:e}(i)}this.isType3Font&&(s=i);let C=null;if(this.seacMap?.[e]){c=!0;const t=this.seacMap[e];i=t.baseFontCharCode;C={fontChar:String.fromCodePoint(t.accentFontCharCode),offset:t.accentOffset}}let h="";"number"==typeof i&&(i<=1114111?h=String.fromCodePoint(i):warn(`charToGlyph - invalid fontCharCode: ${i}`));if(this.missingFile&&this.vertical&&1===h.length){const e=Ji()[h.charCodeAt(0)];e&&(h=o=String.fromCharCode(e))}r=new fonts_Glyph(e,h,o,C,a,g,s,t,c);return this._glyphCache[e]=r}charsToGlyphs(e){let t=this._charsCache[e];if(t)return t;t=[];if(this.cMap){const i=Object.create(null),a=e.length;let s=0;for(;st.length%2==1,a=this.toUnicode instanceof IdentityToUnicodeMap?e=>this.toUnicode.charCodeOf(e):e=>this.toUnicode.charCodeOf(String.fromCodePoint(e));for(let s=0,r=e.length;s55295&&(r<57344||r>65533)&&s++;if(this.toUnicode){const e=a(r);if(-1!==e){if(hasCurrentBufErrors()){t.push(i.join(""));i.length=0}for(let t=(this.cMap?this.cMap.getCharCodeLength(e):1)-1;t>=0;t--)i.push(String.fromCharCode(e>>8*t&255));continue}}if(!hasCurrentBufErrors()){t.push(i.join(""));i.length=0}i.push(String.fromCodePoint(r))}t.push(i.join(""));return t}}class ErrorFont{constructor(e){this.error=e;this.loadedName="g_font_error";this.missingFile=!0}charsToGlyphs(){return[]}encodeString(e){return[e]}exportData(e=!1){return{error:this.error}}}const Ia=2,ca=3,Ca=4,ha=5,la=6,Ba=7;class Pattern{constructor(){unreachable("Cannot initialize Pattern.")}static parseShading(e,t,i,a,s){const r=e instanceof BaseStream?e.dict:e,n=r.get("ShadingType");try{switch(n){case Ia:case ca:return new RadialAxialShading(r,t,i,a,s);case Ca:case ha:case la:case Ba:return new MeshShading(e,t,i,a,s);default:throw new FormatError("Unsupported ShadingType: "+n)}}catch(e){if(e instanceof MissingDataException)throw e;warn(e);return new DummyShading}}}class BaseShading{static SMALL_NUMBER=1e-6;getIR(){unreachable("Abstract method `getIR` called.")}}class RadialAxialShading extends BaseShading{constructor(e,t,i,a,s){super();this.shadingType=e.get("ShadingType");let r=0;this.shadingType===Ia?r=4:this.shadingType===ca&&(r=6);this.coordsArr=e.getArray("Coords");if(!isNumberArray(this.coordsArr,r))throw new FormatError("RadialAxialShading: Invalid /Coords array.");const n=ColorSpace.parse({cs:e.getRaw("CS")||e.getRaw("ColorSpace"),xref:t,resources:i,pdfFunctionFactory:a,localColorSpaceCache:s});this.bbox=lookupNormalRect(e.getArray("BBox"),null);let g=0,o=1;const c=e.getArray("Domain");isNumberArray(c,2)&&([g,o]=c);let C=!1,h=!1;const l=e.getArray("Extend");(function isBooleanArray(e,t){return Array.isArray(e)&&(null===t||e.length===t)&&e.every((e=>"boolean"==typeof e))})(l,2)&&([C,h]=l);if(!(this.shadingType!==ca||C&&h)){const[e,t,i,a,s,r]=this.coordsArr,n=Math.hypot(e-a,t-s);i<=r+n&&r<=i+n&&warn("Unsupported radial gradient.")}this.extendStart=C;this.extendEnd=h;const Q=e.getRaw("Function"),E=a.createFromArray(Q),u=(o-g)/840,d=this.colorStops=[];if(g>=o||u<=0){info("Bad shading domain.");return}const f=new Float32Array(n.numComps),p=new Float32Array(1);let m,y=0;p[0]=g;E(p,0,f,0);let w=n.getRgb(f,0);const D=Util.makeHexColor(w[0],w[1],w[2]);d.push([0,D]);let b=1;p[0]=g+u;E(p,0,f,0);let F=n.getRgb(f,0),S=F[0]-w[0]+1,k=F[1]-w[1]+1,R=F[2]-w[2]+1,N=F[0]-w[0]-1,G=F[1]-w[1]-1,M=F[2]-w[2]-1;for(let e=2;e<840;e++){p[0]=g+e*u;E(p,0,f,0);m=n.getRgb(f,0);const t=e-y;S=Math.min(S,(m[0]-w[0]+1)/t);k=Math.min(k,(m[1]-w[1]+1)/t);R=Math.min(R,(m[2]-w[2]+1)/t);N=Math.max(N,(m[0]-w[0]-1)/t);G=Math.max(G,(m[1]-w[1]-1)/t);M=Math.max(M,(m[2]-w[2]-1)/t);if(!(N<=S&&G<=k&&M<=R)){const e=Util.makeHexColor(F[0],F[1],F[2]);d.push([b/840,e]);S=m[0]-F[0]+1;k=m[1]-F[1]+1;R=m[2]-F[2]+1;N=m[0]-F[0]-1;G=m[1]-F[1]-1;M=m[2]-F[2]-1;y=b;w=F}b=e;F=m}const U=Util.makeHexColor(F[0],F[1],F[2]);d.push([1,U]);let x="transparent";if(e.has("Background")){m=n.getRgb(e.get("Background"),0);x=Util.makeHexColor(m[0],m[1],m[2])}if(!C){d.unshift([0,x]);d[1][0]+=BaseShading.SMALL_NUMBER}if(!h){d.at(-1)[0]-=BaseShading.SMALL_NUMBER;d.push([1,x])}this.colorStops=d}getIR(){const{coordsArr:e,shadingType:t}=this;let i,a,s,r,n;if(t===Ia){a=[e[0],e[1]];s=[e[2],e[3]];r=null;n=null;i="axial"}else if(t===ca){a=[e[0],e[1]];s=[e[3],e[4]];r=e[2];n=e[5];i="radial"}else unreachable(`getPattern type unknown: ${t}`);return["RadialAxial",i,this.bbox,this.colorStops,a,s,r,n]}}class MeshStreamReader{constructor(e,t){this.stream=e;this.context=t;this.buffer=0;this.bufferLength=0;const i=t.numComps;this.tmpCompsBuf=new Float32Array(i);const a=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(a):this.tmpCompsBuf}get hasData(){if(this.stream.end)return this.stream.pos0)return!0;const e=this.stream.getByte();if(e<0)return!1;this.buffer=e;this.bufferLength=8;return!0}readBits(e){let t=this.buffer,i=this.bufferLength;if(32===e){if(0===i)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();const e=this.stream.getByte();this.buffer=e&(1<>i)>>>0}if(8===e&&0===i)return this.stream.getByte();for(;i>i}align(){this.buffer=0;this.bufferLength=0}readFlag(){return this.readBits(this.context.bitsPerFlag)}readCoordinate(){const e=this.context.bitsPerCoordinate,t=this.readBits(e),i=this.readBits(e),a=this.context.decode,s=e<32?1/((1<r?r:e;t=t>n?n:t;i=ie*s[t])):i;let n,g=-2;const o=[];for(const[e,t]of a.map(((e,t)=>[e,t])).sort((([e],[t])=>e-t)))if(-1!==e)if(e===g+1){n.push(r[t]);g+=1}else{g=e;n=[r[t]];o.push(e,n)}return o}(e),i=new Dict(null);i.set("BaseFont",Name.get(e));i.set("Type",Name.get("Font"));i.set("Subtype",Name.get("CIDFontType2"));i.set("Encoding",Name.get("Identity-H"));i.set("CIDToGIDMap",Name.get("Identity"));i.set("W",t);i.set("FirstChar",t[0]);i.set("LastChar",t.at(-2)+t.at(-1).length-1);const a=new Dict(null);i.set("FontDescriptor",a);const s=new Dict(null);s.set("Ordering","Identity");s.set("Registry","Adobe");s.set("Supplement",0);i.set("CIDSystemInfo",s);return i}class PostScriptParser{constructor(e){this.lexer=e;this.operators=[];this.token=null;this.prev=null}nextToken(){this.prev=this.token;this.token=this.lexer.getToken()}accept(e){if(this.token.type===e){this.nextToken();return!0}return!1}expect(e){if(this.accept(e))return!0;throw new FormatError(`Unexpected symbol: found ${this.token.type} expected ${e}.`)}parse(){this.nextToken();this.expect(as.LBRACE);this.parseBlock();this.expect(as.RBRACE);return this.operators}parseBlock(){for(;;)if(this.accept(as.NUMBER))this.operators.push(this.prev.value);else if(this.accept(as.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(as.LBRACE))return;this.parseCondition()}}parseCondition(){const e=this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(as.RBRACE);if(this.accept(as.IF)){this.operators[e]=this.operators.length;this.operators[e+1]="jz"}else{if(!this.accept(as.LBRACE))throw new FormatError("PS Function: error parsing conditional.");{const t=this.operators.length;this.operators.push(null,null);const i=this.operators.length;this.parseBlock();this.expect(as.RBRACE);this.expect(as.IFELSE);this.operators[t]=this.operators.length;this.operators[t+1]="j";this.operators[e]=i;this.operators[e+1]="jz"}}}}const as={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5};class PostScriptToken{static get opCache(){return shadow(this,"opCache",Object.create(null))}constructor(e,t){this.type=e;this.value=t}static getOperator(e){return PostScriptToken.opCache[e]||=new PostScriptToken(as.OPERATOR,e)}static get LBRACE(){return shadow(this,"LBRACE",new PostScriptToken(as.LBRACE,"{"))}static get RBRACE(){return shadow(this,"RBRACE",new PostScriptToken(as.RBRACE,"}"))}static get IF(){return shadow(this,"IF",new PostScriptToken(as.IF,"IF"))}static get IFELSE(){return shadow(this,"IFELSE",new PostScriptToken(as.IFELSE,"IFELSE"))}}class PostScriptLexer{constructor(e){this.stream=e;this.nextChar();this.strBuf=[]}nextChar(){return this.currentChar=this.stream.getByte()}getToken(){let e=!1,t=this.currentChar;for(;;){if(t<0)return Bt;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!isWhiteSpace(t))break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new PostScriptToken(as.NUMBER,this.getNumber());case 123:this.nextChar();return PostScriptToken.LBRACE;case 125:this.nextChar();return PostScriptToken.RBRACE}const i=this.strBuf;i.length=0;i[0]=String.fromCharCode(t);for(;(t=this.nextChar())>=0&&(t>=65&&t<=90||t>=97&&t<=122);)i.push(String.fromCharCode(t));const a=i.join("");switch(a.toLowerCase()){case"if":return PostScriptToken.IF;case"ifelse":return PostScriptToken.IFELSE;default:return PostScriptToken.getOperator(a)}}getNumber(){let e=this.currentChar;const t=this.strBuf;t.length=0;t[0]=String.fromCharCode(e);for(;(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)t.push(String.fromCharCode(e));const i=parseFloat(t.join(""));if(isNaN(i))throw new FormatError(`Invalid floating point number: ${i}`);return i}}class BaseLocalCache{constructor(e){this._onlyRefs=!0===e?.onlyRefs;if(!this._onlyRefs){this._nameRefMap=new Map;this._imageMap=new Map}this._imageCache=new RefSetCache}getByName(e){this._onlyRefs&&unreachable("Should not call `getByName` method.");const t=this._nameRefMap.get(e);return t?this.getByRef(t):this._imageMap.get(e)||null}getByRef(e){return this._imageCache.get(e)||null}set(e,t,i){unreachable("Abstract method `set` called.")}}class LocalImageCache extends BaseLocalCache{set(e,t=null,i){if("string"!=typeof e)throw new Error('LocalImageCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;this._nameRefMap.set(e,t);this._imageCache.put(t,i)}else this._imageMap.has(e)||this._imageMap.set(e,i)}}class LocalColorSpaceCache extends BaseLocalCache{set(e=null,t=null,i){if("string"!=typeof e&&!t)throw new Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');if(t){if(this._imageCache.has(t))return;null!==e&&this._nameRefMap.set(e,t);this._imageCache.put(t,i)}else this._imageMap.has(e)||this._imageMap.set(e,i)}}class LocalFunctionCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,i){if(!t)throw new Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,i)}}class LocalGStateCache extends BaseLocalCache{set(e,t=null,i){if("string"!=typeof e)throw new Error('LocalGStateCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;this._nameRefMap.set(e,t);this._imageCache.put(t,i)}else this._imageMap.has(e)||this._imageMap.set(e,i)}}class LocalTilingPatternCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,i){if(!t)throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,i)}}class RegionalImageCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,i){if(!t)throw new Error('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,i)}}class GlobalImageCache{static NUM_PAGES_THRESHOLD=2;static MIN_IMAGES_TO_CACHE=10;static MAX_BYTE_SIZE=5e7;#F=new RefSet;constructor(){this._refCache=new RefSetCache;this._imageCache=new RefSetCache}get#S(){let e=0;for(const t of this._imageCache)e+=t.byteSize;return e}get#k(){return!(this._imageCache.size+e)):null}class PDFFunction{static getSampleArray(e,t,i,a){let s,r,n=1;for(s=0,r=e.length;s>o)*C;c&=(1<i?e=i:e0&&(l=r[h-1]);let Q=a[1];h>1,c=s.length>>1,C=new PostScriptEvaluator(g),h=Object.create(null);let l=8192;const Q=new Float32Array(c);return function constructPostScriptFn(e,t,i,a){let s,n,g="";const E=Q;for(s=0;se&&(n=e)}d[s]=n}if(l>0){l--;h[g]=d}i.set(d,a)}}}function isPDFFunction(e){let t;if(e instanceof Dict)t=e;else{if(!(e instanceof BaseStream))return!1;t=e.dict}return t.has("FunctionType")}class PostScriptStack{static MAX_STACK_SIZE=100;constructor(e){this.stack=e?Array.from(e):[]}push(e){if(this.stack.length>=PostScriptStack.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");this.stack.push(e)}pop(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()}copy(e){if(this.stack.length+e>=PostScriptStack.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");const t=this.stack;for(let i=t.length-e,a=e-1;a>=0;a--,i++)t.push(t[i])}index(e){this.push(this.stack[this.stack.length-e-1])}roll(e,t){const i=this.stack,a=i.length-e,s=i.length-1,r=a+(t-Math.floor(t/e)*e);for(let e=a,t=s;e0?t.push(n<>g);break;case"ceiling":n=t.pop();t.push(Math.ceil(n));break;case"copy":n=t.pop();t.copy(n);break;case"cos":n=t.pop();t.push(Math.cos(n%360/180*Math.PI));break;case"cvi":n=0|t.pop();t.push(n);break;case"cvr":break;case"div":g=t.pop();n=t.pop();t.push(n/g);break;case"dup":t.copy(1);break;case"eq":g=t.pop();n=t.pop();t.push(n===g);break;case"exch":t.roll(2,1);break;case"exp":g=t.pop();n=t.pop();t.push(n**g);break;case"false":t.push(!1);break;case"floor":n=t.pop();t.push(Math.floor(n));break;case"ge":g=t.pop();n=t.pop();t.push(n>=g);break;case"gt":g=t.pop();n=t.pop();t.push(n>g);break;case"idiv":g=t.pop();n=t.pop();t.push(n/g|0);break;case"index":n=t.pop();t.index(n);break;case"le":g=t.pop();n=t.pop();t.push(n<=g);break;case"ln":n=t.pop();t.push(Math.log(n));break;case"log":n=t.pop();t.push(Math.log10(n));break;case"lt":g=t.pop();n=t.pop();t.push(n=t?new AstLiteral(t):e.max<=t?e:new AstMin(e,t)}class PostScriptCompiler{compile(e,t,i){const a=[],s=[],r=t.length>>1,n=i.length>>1;let g,o,c,C,h,l,Q,E,u=0;for(let e=0;et.min){g.unshift("Math.max(",r,", ");g.push(")")}if(n4){a=!0;t=0}else{a=!1;t=1}const o=[];for(r=0;r=0&&"ET"===gs[e];--e)gs[e]="EN";for(let e=r+1;e0&&(t=gs[r-1]);let i=h;e+1E&&isOdd(E)&&(d=E)}for(E=u;E>=d;--E){let e=-1;for(r=0,n=o.length;r=0){reverseValues(ns,e,r);e=-1}}else e<0&&(e=r);e>=0&&reverseValues(ns,e,o.length)}for(r=0,n=ns.length;r"!==e||(ns[r]="")}return createBidiText(ns.join(""),a)}const os={style:"normal",weight:"normal"},Is={style:"normal",weight:"bold"},cs={style:"italic",weight:"normal"},Cs={style:"italic",weight:"bold"},hs=new Map([["Times-Roman",{local:["Times New Roman","Times-Roman","Times","Liberation Serif","Nimbus Roman","Nimbus Roman L","Tinos","Thorndale","TeX Gyre Termes","FreeSerif","Linux Libertine O","Libertinus Serif","DejaVu Serif","Bitstream Vera Serif","Ubuntu"],style:os,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:Is,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:cs,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:Cs,ultimate:"serif"}],["Helvetica",{local:["Helvetica","Helvetica Neue","Arial","Arial Nova","Liberation Sans","Arimo","Nimbus Sans","Nimbus Sans L","A030","TeX Gyre Heros","FreeSans","DejaVu Sans","Albany","Bitstream Vera Sans","Arial Unicode MS","Microsoft Sans Serif","Apple Symbols","Cantarell"],path:"LiberationSans-Regular.ttf",style:os,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:Is,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:cs,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:Cs,ultimate:"sans-serif"}],["Courier",{local:["Courier","Courier New","Liberation Mono","Nimbus Mono","Nimbus Mono L","Cousine","Cumberland","TeX Gyre Cursor","FreeMono","Linux Libertine Mono O","Libertinus Mono"],style:os,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:Is,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:cs,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:Cs,ultimate:"monospace"}],["ArialBlack",{local:["Arial Black"],style:{style:"normal",weight:"900"},fallback:"Helvetica-Bold"}],["ArialBlack-Bold",{alias:"ArialBlack"}],["ArialBlack-Italic",{alias:"ArialBlack",style:{style:"italic",weight:"900"},fallback:"Helvetica-BoldOblique"}],["ArialBlack-BoldItalic",{alias:"ArialBlack-Italic"}],["ArialNarrow",{local:["Arial Narrow","Liberation Sans Narrow","Helvetica Condensed","Nimbus Sans Narrow","TeX Gyre Heros Cn"],style:os,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:Is,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:cs,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:Cs,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:os,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:Is,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:cs,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:Cs,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:os}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}]]),ls=new Map([["Arial-Black","ArialBlack"]]);function getFamilyName(e){const t=new Set(["thin","extralight","ultralight","demilight","semilight","light","book","regular","normal","medium","demibold","semibold","bold","extrabold","ultrabold","black","heavy","extrablack","ultrablack","roman","italic","oblique","ultracondensed","extracondensed","condensed","semicondensed","normal","semiexpanded","expanded","extraexpanded","ultraexpanded","bolditalic"]);return e.split(/[- ,+]+/g).filter((e=>!t.has(e.toLowerCase()))).join(" ")}function generateFont({alias:e,local:t,path:i,fallback:a,style:s,ultimate:r},n,g,o=!0,c=!0,C=""){const h={style:null,ultimate:null};if(t){const e=C?` ${C}`:"";for(const i of t)n.push(`local(${i}${e})`)}if(e){const t=hs.get(e),r=C||function getStyleToAppend(e){switch(e){case Is:return"Bold";case cs:return"Italic";case Cs:return"Bold Italic";default:if("bold"===e?.weight)return"Bold";if("italic"===e?.style)return"Italic"}return""}(s);Object.assign(h,generateFont(t,n,g,o&&!a,c&&!i,r))}s&&(h.style=s);r&&(h.ultimate=r);if(o&&a){const e=hs.get(a),{ultimate:t}=generateFont(e,n,g,o,c&&!i,C);h.ultimate||=t}c&&i&&g&&n.push(`url(${g}${i})`);return h}function getFontSubstitution(e,t,i,a,s,r){if(a.startsWith("InvalidPDFjsFont_"))return null;"TrueType"!==r&&"Type1"!==r||!/^[A-Z]{6}\+/.test(a)||(a=a.slice(7));const n=a=normalizeFontName(a);let g=e.get(n);if(g)return g;let o=hs.get(a);if(!o)for(const[e,t]of ls)if(a.startsWith(e)){a=`${t}${a.substring(e.length)}`;o=hs.get(a);break}let c=!1;if(!o){o=hs.get(s);c=!0}const C=`${t.getDocId()}_s${t.createFontId()}`;if(!o){if(!validateFontName(a)){warn(`Cannot substitute the font because of its name: ${a}`);e.set(n,null);return null}const t=/bold/gi.test(a),i=/oblique|italic/gi.test(a),s=t&&i&&Cs||t&&Is||i&&cs||os;g={css:`"${getFamilyName(a)}",${C}`,guessFallback:!0,loadedName:C,baseFontName:a,src:`local(${a})`,style:s};e.set(n,g);return g}const h=[];c&&validateFontName(a)&&h.push(`local(${a})`);const{style:l,ultimate:Q}=generateFont(o,h,i),E=null===Q,u=E?"":`,${Q}`;g={css:`"${getFamilyName(a)}",${C}${u}`,guessFallback:E,loadedName:C,baseFontName:a,src:h.join(","),style:l};e.set(n,g);return g}class ImageResizer{static#R=2048;static#y=FeatureTest.isImageDecoderSupported;constructor(e,t){this._imgData=e;this._isMask=t}static get canUseImageDecoder(){return shadow(this,"canUseImageDecoder",this.#y?ImageDecoder.isTypeSupported("image/bmp"):Promise.resolve(!1))}static needsToBeResized(e,t){if(e<=this.#R&&t<=this.#R)return!1;const{MAX_DIM:i}=this;if(e>i||t>i)return!0;const a=e*t;if(this._hasMaxArea)return a>this.MAX_AREA;if(a(this.MAX_AREA=this.#R**2)}static get MAX_DIM(){return shadow(this,"MAX_DIM",this._guessMax(2048,65537,0,1))}static get MAX_AREA(){this._hasMaxArea=!0;return shadow(this,"MAX_AREA",this._guessMax(this.#R,this.MAX_DIM,128,0)**2)}static set MAX_AREA(e){if(e>=0){this._hasMaxArea=!0;shadow(this,"MAX_AREA",e)}}static setOptions({canvasMaxAreaInBytes:e=-1,isImageDecoderSupported:t=!1}){this._hasMaxArea||(this.MAX_AREA=e>>2);this.#y=t}static _areGoodDims(e,t){try{const i=new OffscreenCanvas(e,t),a=i.getContext("2d");a.fillRect(0,0,1,1);const s=a.getImageData(0,0,1,1).data[3];i.width=i.height=1;return 0!==s}catch{return!1}}static _guessMax(e,t,i,a){for(;e+i+1pt){const e=this.#N();if(e)return e}const a=this._encodeBMP();let s,r;if(await ImageResizer.canUseImageDecoder){s=new ImageDecoder({data:a,type:"image/bmp",preferAnimation:!1,transfer:[a.buffer]});r=s.decode().catch((e=>{warn(`BMP image decoding failed: ${e}`);return createImageBitmap(new Blob([this._encodeBMP().buffer],{type:"image/bmp"}))})).finally((()=>{s.close()}))}else r=createImageBitmap(new Blob([a.buffer],{type:"image/bmp"}));const{MAX_AREA:n,MAX_DIM:g}=ImageResizer,o=Math.max(t/g,i/g,Math.sqrt(t*i/n)),c=Math.max(o,2),C=Math.round(10*(o+1.25))/10/c,h=Math.floor(Math.log2(C)),l=new Array(h+2).fill(2);l[0]=c;l.splice(-1,1,C/(1<>n,o=a>>n;let c,C=a;try{c=new Uint8Array(r)}catch{let e=Math.floor(Math.log2(r+1));for(;;)try{c=new Uint8Array(2**e-1);break}catch{e-=1}C=Math.floor((2**e-1)/(4*i));const t=i*C*4;t>n;e>3,n=i+3&-4;if(i!==n){const e=new Uint8Array(n*t);let a=0;for(let r=0,g=t*i;r>>8;t[i++]=255&s}}}else{if(!ArrayBuffer.isView(e))throw new Error("Invalid data format, must be a string or TypedArray.");t=e.slice();i=t.byteLength}const a=i>>2,s=i-4*a,r=new Uint32Array(t.buffer,0,a);let n=0,g=0,o=this.h1,c=this.h2;const C=3432918353,h=461845907,l=11601,Q=13715;for(let e=0;e>>17;n=n*h&Qs|n*Q&Es;o^=n;o=o<<13|o>>>19;o=5*o+3864292196}else{g=r[e];g=g*C&Qs|g*l&Es;g=g<<15|g>>>17;g=g*h&Qs|g*Q&Es;c^=g;c=c<<13|c>>>19;c=5*c+3864292196}n=0;switch(s){case 3:n^=t[4*a+2]<<16;case 2:n^=t[4*a+1]<<8;case 1:n^=t[4*a];n=n*C&Qs|n*l&Es;n=n<<15|n>>>17;n=n*h&Qs|n*Q&Es;1&a?o^=n:c^=n}this.h1=o;this.h2=c}hexdigest(){let e=this.h1,t=this.h2;e^=t>>>1;e=3981806797*e&Qs|36045*e&Es;t=4283543511*t&Qs|(2950163797*(t<<16|e>>>16)&Qs)>>>16;e^=t>>>1;e=444984403*e&Qs|60499*e&Es;t=3301882366*t&Qs|(3120437893*(t<<16|e>>>16)&Qs)>>>16;e^=t>>>1;return(e>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}function addState(e,t,i,a,s){let r=e;for(let e=0,i=t.length-1;e1e3){c=Math.max(c,l);Q+=h+2;l=0;h=0}C.push({transform:t,x:l,y:Q,w:i.width,h:i.height});l+=i.width+2;h=Math.max(h,i.height)}const E=Math.max(c,l)+1,u=Q+h+1,d=new Uint8Array(E*u*4),f=E<<2;for(let e=0;e=0;){t[r-4]=t[r];t[r-3]=t[r+1];t[r-2]=t[r+2];t[r-1]=t[r+3];t[r+i]=t[r+i-4];t[r+i+1]=t[r+i-3];t[r+i+2]=t[r+i-2];t[r+i+3]=t[r+i-1];r-=f}}const p={width:E,height:u};if(e.isOffscreenCanvasSupported){const e=new OffscreenCanvas(E,u);e.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(d.buffer),E,u),0,0);p.bitmap=e.transferToImageBitmap();p.data=null}else{p.kind=S;p.data=d}i.splice(r,4*o,$e);a.splice(r,4*o,[p,C]);return r+1}));addState(us,[MA,xA,Ze,UA],null,(function iterateImageMaskGroup(e,t){const i=e.fnArray,a=(t-(e.iCurr-3))%4;switch(a){case 0:return i[t]===MA;case 1:return i[t]===xA;case 2:return i[t]===Ze;case 3:return i[t]===UA}throw new Error(`iterateImageMaskGroup - invalid pos: ${a}`)}),(function foundImageMaskGroup(e,t){const i=e.fnArray,a=e.argsArray,s=e.iCurr,r=s-3,n=s-2,g=s-1;let o=Math.floor((t-r)/4);if(o<10)return t-(t-r)%4;let c,C,h=!1;const l=a[g][0],Q=a[n][0],E=a[n][1],u=a[n][2],d=a[n][3];if(E===u){h=!0;c=n+4;let e=g+4;for(let t=1;t=4&&i[r-4]===i[n]&&i[r-3]===i[g]&&i[r-2]===i[o]&&i[r-1]===i[c]&&a[r-4][0]===C&&a[r-4][1]===h){l++;Q-=5}let E=Q+4;for(let e=1;e=i)break}a=(a||us)[e[t]];if(a&&!Array.isArray(a)){r.iCurr=t;t++;if(!a.checkFn||(0,a.checkFn)(r)){s=a;a=null}else a=null}else t++}this.state=a;this.match=s;this.lastProcessed=t}flush(){for(;this.match;){const e=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,e);this.match=null;this.state=null;this._optimize()}}reset(){this.state=null;this.match=null;this.lastProcessed=0}}class OperatorList{static CHUNK_SIZE=1e3;static CHUNK_SIZE_ABOUT=this.CHUNK_SIZE-5;constructor(e=0,t){this._streamSink=t;this.fnArray=[];this.argsArray=[];this.optimizer=!t||e&E?new NullOptimizer(this):new QueueOptimizer(this);this.dependencies=new Set;this._totalLength=0;this.weight=0;this._resolved=t?null:Promise.resolve()}set isOffscreenCanvasSupported(e){this.optimizer.isOffscreenCanvasSupported=e}get length(){return this.argsArray.length}get ready(){return this._resolved||this._streamSink.ready}get totalLength(){return this._totalLength+this.length}addOp(e,t){this.optimizer.push(e,t);this.weight++;this._streamSink&&(this.weight>=OperatorList.CHUNK_SIZE||this.weight>=OperatorList.CHUNK_SIZE_ABOUT&&(e===UA||e===ee))&&this.flush()}addImageOps(e,t,i,a=!1){if(a){this.addOp(MA);this.addOp(GA,[[["SMask",!1]]])}void 0!==i&&this.addOp(Ye,["OC",i]);this.addOp(e,t);void 0!==i&&this.addOp(ve,[]);a&&this.addOp(UA)}addDependency(e){if(!this.dependencies.has(e)){this.dependencies.add(e);this.addOp(wA,[e])}}addDependencies(e){for(const t of e)this.addDependency(t)}addOpList(e){if(e instanceof OperatorList){for(const t of e.dependencies)this.dependencies.add(t);for(let t=0,i=e.length;ta&&(e=a);return e}function resizeImageMask(e,t,i,a,s,r){const n=s*r;let g;g=t<=8?new Uint8Array(n):t<=16?new Uint16Array(n):new Uint32Array(n);const o=i/s,c=a/r;let C,h,l,Q,E=0;const u=new Uint16Array(s),d=i;for(C=0;C0&&Number.isInteger(i.height)&&i.height>0&&(i.width!==l||i.height!==Q)){warn("PDFImage - using the Width/Height of the image data, rather than the image dictionary.");l=i.width;Q=i.height}if(l<1||Q<1)throw new FormatError(`Invalid image width: ${l} or height: ${Q}`);this.width=l;this.height=Q;this.interpolate=c.get("I","Interpolate");this.imageMask=c.get("IM","ImageMask")||!1;this.matte=c.get("Matte")||!1;let E=i.bitsPerComponent;if(!E){E=c.get("BPC","BitsPerComponent");if(!E){if(!this.imageMask)throw new FormatError(`Bits per component missing in image: ${this.imageMask}`);E=1}}this.bpc=E;if(!this.imageMask){let s=c.getRaw("CS")||c.getRaw("ColorSpace");const r=!!s;if(r)this.jpxDecoderOptions?.smaskInData&&(s=Name.get("DeviceRGBA"));else if(this.jpxDecoderOptions)s=Name.get("DeviceRGBA");else switch(i.numComps){case 1:s=Name.get("DeviceGray");break;case 3:s=Name.get("DeviceRGB");break;case 4:s=Name.get("DeviceCMYK");break;default:throw new Error(`Images with ${i.numComps} color components not supported.`)}this.colorSpace=ColorSpace.parse({cs:s,xref:e,resources:a?t:null,pdfFunctionFactory:g,localColorSpaceCache:o});this.numComps=this.colorSpace.numComps;if(this.jpxDecoderOptions){this.jpxDecoderOptions.numComponents=r?this.numComp:0;this.jpxDecoderOptions.isIndexedColormap="Indexed"===this.colorSpace.name}}this.decode=c.getArray("D","Decode");this.needsDecode=!1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,E)||n&&!ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;const e=(1<>3)*i,g=e.byteLength;let o,c;if(!a||s&&!(n===g))if(s){o=new Uint8Array(n);o.set(e);o.fill(255,g)}else o=new Uint8Array(e);else o=e;if(s)for(c=0;c>7&1;n[l+1]=h>>6&1;n[l+2]=h>>5&1;n[l+3]=h>>4&1;n[l+4]=h>>3&1;n[l+5]=h>>2&1;n[l+6]=h>>1&1;n[l+7]=1&h;l+=8}if(l>=1}}}}else{let i=0;h=0;for(l=0,C=r;l>a;s<0?s=0:s>c&&(s=c);n[l]=s;h&=(1<n[a+1]){t=255;break}}g[C]=t}}}if(g)for(C=0,l=3,h=t*a;C>3,C=t&&ImageResizer.needsToBeResized(i,a);if(!this.smask&&!this.mask&&"DeviceRGBA"===this.colorSpace.name){s.kind=S;const e=s.data=await this.getImageBytes(g*n*4,{});return t?C?ImageResizer.createImage(s,!1):this.createBitmap(S,i,a,e):s}if(!e){let e;"DeviceGray"===this.colorSpace.name&&1===o?e=b:"DeviceRGB"!==this.colorSpace.name||8!==o||this.needsDecode||(e=F);if(e&&!this.smask&&!this.mask&&i===n&&a===g){const r=await this.#G(n,g);if(r)return r;const o=await this.getImageBytes(g*c,{});if(t)return C?ImageResizer.createImage({data:o,kind:e,width:i,height:a,interpolate:this.interpolate},this.needsDecode):this.createBitmap(e,n,g,o);s.kind=e;s.data=o;if(this.needsDecode){assert(e===b,"PDFImage.createImageData: The image must be grayscale.");const t=s.data;for(let e=0,i=t.length;e>3,n=await this.getImageBytes(a*r,{internal:!0}),g=this.getComponents(n);let o,c;if(1===s){c=i*a;if(this.needsDecode)for(o=0;o0&&t.args[0].count++}class TimeSlotManager{static TIME_SLOT_DURATION_MS=20;static CHECK_TIME_EVERY=100;constructor(){this.reset()}check(){if(++this.checkedh){const e="Image exceeded maximum allowed size and was removed.";if(this.options.ignoreErrors){warn(e);return}throw new Error(e)}let l;g.has("OC")&&(l=await this.parseMarkedContentProps(g.get("OC"),e));let Q,E;if(g.get("IM","ImageMask")||!1){const e=g.get("I","Interpolate"),i=c+7>>3,n=t.getBytes(i*C),h=g.getArray("D","Decode");if(this.parsingType3Font){Q=PDFImage.createRawMask({imgArray:n,width:c,height:C,imageIsFromDecodeStream:t instanceof DecodeStream,inverseDecode:h?.[0]>0,interpolate:e});Q.cached=!!s;E=[Q];a.addImageOps(Ze,E,l);if(s){const e={fn:Ze,args:E,optionalContent:l};r.set(s,o,e);o&&this._regionalImageCache.set(null,o,e)}return}Q=await PDFImage.createMask({imgArray:n,width:c,height:C,imageIsFromDecodeStream:t instanceof DecodeStream,inverseDecode:h?.[0]>0,interpolate:e,isOffscreenCanvasSupported:this.options.isOffscreenCanvasSupported});if(Q.isSingleOpaquePixel){a.addImageOps(tt,[],l);if(s){const e={fn:tt,args:[],optionalContent:l};r.set(s,o,e);o&&this._regionalImageCache.set(null,o,e)}return}const u=`mask_${this.idFactory.createObjId()}`;a.addDependency(u);Q.dataLen=Q.bitmap?Q.width*Q.height*4:Q.data.length;this._sendImgData(u,Q);E=[{data:u,width:Q.width,height:Q.height,interpolate:Q.interpolate,count:1}];a.addImageOps(Ze,E,l);if(s){const e={objId:u,fn:Ze,args:E,optionalContent:l};r.set(s,o,e);o&&this._regionalImageCache.set(null,o,e)}return}const u=g.has("SMask")||g.has("Mask");if(i&&c+C<200&&!u){try{const s=new PDFImage({xref:this.xref,res:e,image:t,isInline:i,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:n});Q=await s.createImageData(!0,!1);a.isOffscreenCanvasSupported=this.options.isOffscreenCanvasSupported;a.addImageOps(_e,[Q],l)}catch(e){const t=`Unable to decode inline image: "${e}".`;if(!this.options.ignoreErrors)throw new Error(t);warn(t)}return}let d=`img_${this.idFactory.createObjId()}`,f=!1;if(this.parsingType3Font)d=`${this.idFactory.getDocId()}_type3_${d}`;else if(s&&o){f=this.globalImageCache.shouldCache(o,this.pageIndex);if(f){assert(!i,"Cannot cache an inline image globally.");d=`${this.idFactory.getDocId()}_${d}`}}a.addDependency(d);E=[d,c,C];a.addImageOps(ze,E,l,u);if(f){if(this.globalImageCache.hasDecodeFailed(o)){this.globalImageCache.setData(o,{objId:d,fn:ze,args:E,optionalContent:l,hasMask:u,byteSize:0});this._sendImgData(d,null,f);return}if(c*C>25e4||u){const e=await this.handler.sendWithPromise("commonobj",[d,"CopyLocalImage",{imageRef:o}]);if(e){this.globalImageCache.setData(o,{objId:d,fn:ze,args:E,optionalContent:l,hasMask:u,byteSize:0});this.globalImageCache.addByteSize(o,e);return}}}PDFImage.buildImage({xref:this.xref,res:e,image:t,isInline:i,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:n}).then((async e=>{Q=await e.createImageData(!1,this.options.isOffscreenCanvasSupported);Q.dataLen=Q.bitmap?Q.width*Q.height*4:Q.data.length;Q.ref=o;f&&this.globalImageCache.addByteSize(o,Q.dataLen);return this._sendImgData(d,Q,f)})).catch((e=>{warn(`Unable to decode image "${d}": "${e}".`);o&&this.globalImageCache.addDecodeFailed(o);return this._sendImgData(d,null,f)}));if(s){const e={objId:d,fn:ze,args:E,optionalContent:l,hasMask:u};r.set(s,o,e);if(o){this._regionalImageCache.set(null,o,e);f&&this.globalImageCache.setData(o,{objId:d,fn:ze,args:E,optionalContent:l,hasMask:u,byteSize:0})}}}handleSMask(e,t,i,a,s,r){const n=e.get("G"),g={subtype:e.get("S").name,backdrop:e.get("BC")},o=e.get("TR");if(isPDFFunction(o)){const e=this._pdfFunctionFactory.create(o),t=new Uint8Array(256),i=new Float32Array(1);for(let a=0;a<256;a++){i[0]=a/255;e(i,0,i,0);t[a]=255*i[0]|0}g.transferMap=t}return this.buildFormXObject(t,n,g,i,a,s.state.clone(),r)}handleTransferFunction(e){let t;if(Array.isArray(e))t=e;else{if(!isPDFFunction(e))return null;t=[e]}const i=[];let a=0,s=0;for(const e of t){const t=this.xref.fetchIfRef(e);a++;if(isName(t,"Identity")){i.push(null);continue}if(!isPDFFunction(t))return null;const r=this._pdfFunctionFactory.create(t),n=new Uint8Array(256),g=new Float32Array(1);for(let e=0;e<256;e++){g[0]=e/255;r(g,0,g,0);n[e]=255*g[0]|0}i.push(n);s++}return 1!==a&&4!==a||0===s?null:i}handleTilingType(e,t,i,a,s,r,n,g){const o=new OperatorList,c=Dict.merge({xref:this.xref,dictArray:[s.get("Resources"),i]});return this.getOperatorList({stream:a,task:n,resources:c,operatorList:o}).then((function(){const i=o.getIR(),a=getTilingPatternIR(i,s,t);r.addDependencies(o.dependencies);r.addOp(e,a);s.objId&&g.set(null,s.objId,{operatorListIR:i,dict:s})})).catch((e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`handleTilingType - ignoring pattern: "${e}".`)}}))}async handleSetFont(e,t,i,a,s,r,n=null,g=null){const o=t?.[0]instanceof Name?t[0].name:null;let c=await this.loadFont(o,i,e,n,g);if(c.font.isType3Font)try{await c.loadType3Data(this,e,s);a.addDependencies(c.type3Dependencies)}catch(e){c=new TranslatedFont({loadedName:"g_font_error",font:new ErrorFont(`Type3 font load error: ${e}`),dict:c.font,evaluatorOptions:this.options})}r.font=c.font;c.send(this.handler);return c.loadedName}handleText(e,t){const i=t.font,a=i.charsToGlyphs(e);if(i.data){(!!(t.textRenderingMode&D)||"Pattern"===t.fillColorSpace.name||i.disableFontFace||this.options.disableFontFace)&&PartialEvaluator.buildFontPaths(i,a,this.handler,this.options)}return a}ensureStateFont(e){if(e.font)return;const t=new FormatError("Missing setFont (Tf) operator before text rendering operator.");if(!this.options.ignoreErrors)throw t;warn(`ensureStateFont: "${t}".`)}async setGState({resources:e,gState:t,operatorList:i,cacheKey:a,task:s,stateManager:r,localGStateCache:n,localColorSpaceCache:g}){const o=t.objId;let c=!0;const C=[];let h=Promise.resolve();for(const a of t.getKeys()){const n=t.get(a);switch(a){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":C.push([a,n]);break;case"Font":c=!1;h=h.then((()=>this.handleSetFont(e,null,n[0],i,s,r.state).then((function(e){i.addDependency(e);C.push([a,[e,n[1]]])}))));break;case"BM":C.push([a,normalizeBlendMode(n)]);break;case"SMask":if(isName(n,"None")){C.push([a,!1]);break}if(n instanceof Dict){c=!1;h=h.then((()=>this.handleSMask(n,e,i,s,r,g)));C.push([a,!0])}else warn("Unsupported SMask type");break;case"TR":const t=this.handleTransferFunction(n);C.push([a,t]);break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":info("graphic state operator "+a);break;default:info("Unknown graphic state operator "+a)}}await h;C.length>0&&i.addOp(GA,[C]);c&&n.set(a,o,C)}loadFont(e,t,i,a=null,s=null){const errorFont=async()=>new TranslatedFont({loadedName:"g_font_error",font:new ErrorFont(`Font "${e}" is not available.`),dict:t,evaluatorOptions:this.options});let r;if(t)t instanceof Ref&&(r=t);else{const t=i.get("Font");t&&(r=t.getRaw(e))}if(r){if(this.type3FontRefs?.has(r))return errorFont();if(this.fontCache.has(r))return this.fontCache.get(r);try{t=this.xref.fetchIfRef(r)}catch(e){warn(`loadFont - lookup failed: "${e}".`)}}if(!(t instanceof Dict)){if(!this.options.ignoreErrors&&!this.parsingType3Font){warn(`Font "${e}" is not available.`);return errorFont()}warn(`Font "${e}" is not available -- attempting to fallback to a default font.`);t=a||PartialEvaluator.fallbackFontDict}if(t.cacheKey&&this.fontCache.has(t.cacheKey))return this.fontCache.get(t.cacheKey);const{promise:n,resolve:g}=Promise.withResolvers();let o;try{o=this.preEvaluateFont(t);o.cssFontInfo=s}catch(e){warn(`loadFont - preEvaluateFont failed: "${e}".`);return errorFont()}const{descriptor:c,hash:C}=o,h=r instanceof Ref;let l;if(C&&c instanceof Dict){const e=c.fontAliases||=Object.create(null);if(e[C]){const t=e[C].aliasRef;if(h&&t&&this.fontCache.has(t)){this.fontCache.putAlias(r,t);return this.fontCache.get(r)}}else e[C]={fontID:this.idFactory.createFontId()};h&&(e[C].aliasRef=r);l=e[C].fontID}else l=this.idFactory.createFontId();assert(l?.startsWith("f"),'The "fontID" must be (correctly) defined.');if(h)this.fontCache.put(r,n);else{t.cacheKey=`cacheKey_${l}`;this.fontCache.put(t.cacheKey,n)}t.loadedName=`${this.idFactory.getDocId()}_${l}`;this.translateFont(o).then((e=>{g(new TranslatedFont({loadedName:t.loadedName,font:e,dict:t,evaluatorOptions:this.options}))})).catch((e=>{warn(`loadFont - translateFont failed: "${e}".`);g(new TranslatedFont({loadedName:t.loadedName,font:new ErrorFont(e instanceof Error?e.message:e),dict:t,evaluatorOptions:this.options}))}));return n}buildPath(e,t,i,a=!1){const s=e.length-1;i||(i=[]);if(s<0||e.fnArray[s]!==it){if(a){warn(`Encountered path operator "${t}" inside of a text object.`);e.addOp(MA,null)}let s;switch(t){case TA:const e=i[0]+i[2],t=i[1]+i[3];s=[Math.min(i[0],e),Math.min(i[1],t),Math.max(i[0],e),Math.max(i[1],t)];break;case LA:case HA:s=[i[0],i[1],i[0],i[1]];break;default:s=[1/0,1/0,-1/0,-1/0]}e.addOp(it,[[t],i,s]);a&&e.addOp(UA,null)}else{const a=e.argsArray[s];a[0].push(t);a[1].push(...i);const r=a[2];switch(t){case TA:const e=i[0]+i[2],t=i[1]+i[3];r[0]=Math.min(r[0],i[0],e);r[1]=Math.min(r[1],i[1],t);r[2]=Math.max(r[2],i[0],e);r[3]=Math.max(r[3],i[1],t);break;case LA:case HA:r[0]=Math.min(r[0],i[0]);r[1]=Math.min(r[1],i[1]);r[2]=Math.max(r[2],i[0]);r[3]=Math.max(r[3],i[1])}}}parseColorSpace({cs:e,resources:t,localColorSpaceCache:i}){return ColorSpace.parseAsync({cs:e,xref:this.xref,resources:t,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:i}).catch((e=>{if(e instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`parseColorSpace - ignoring ColorSpace: "${e}".`);return null}throw e}))}parseShading({shading:e,resources:t,localColorSpaceCache:i,localShadingPatternCache:a}){let s,r=a.get(e);if(r)return r;try{s=Pattern.parseShading(e,this.xref,t,this._pdfFunctionFactory,i).getIR()}catch(t){if(t instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`parseShading - ignoring shading: "${t}".`);a.set(e,null);return null}throw t}r=`pattern_${this.idFactory.createObjId()}`;this.parsingType3Font&&(r=`${this.idFactory.getDocId()}_type3_${r}`);a.set(e,r);this.parsingType3Font?this.handler.send("commonobj",[r,"Pattern",s]):this.handler.send("obj",[r,this.pageIndex,"Pattern",s]);return r}handleColorN(e,t,i,a,s,r,n,g,o,c){const C=i.pop();if(C instanceof Name){const h=s.getRaw(C.name),l=h instanceof Ref&&o.getByRef(h);if(l)try{const s=a.base?a.base.getRgb(i,0):null,r=getTilingPatternIR(l.operatorListIR,l.dict,s);e.addOp(t,r);return}catch{}const Q=this.xref.fetchIfRef(h);if(Q){const s=Q instanceof BaseStream?Q.dict:Q,C=s.get("PatternType");if(C===fs){const g=a.base?a.base.getRgb(i,0):null;return this.handleTilingType(t,g,r,Q,s,e,n,o)}if(C===ps){const i=s.get("Shading"),a=this.parseShading({shading:i,resources:r,localColorSpaceCache:g,localShadingPatternCache:c});if(a){const i=lookupMatrix(s.getArray("Matrix"),null);e.addOp(t,["Shading",a,i])}return}throw new FormatError(`Unknown PatternType: ${C}`)}}throw new FormatError(`Unknown PatternName: ${C}`)}_parseVisibilityExpression(e,t,i){if(++t>10){warn("Visibility expression is too deeply nested");return}const a=e.length,s=this.xref.fetchIfRef(e[0]);if(!(a<2)&&s instanceof Name){switch(s.name){case"And":case"Or":case"Not":i.push(s.name);break;default:warn(`Invalid operator ${s.name} in visibility expression`);return}for(let s=1;s0)return{type:"OCMD",expression:t}}const t=i.get("OCGs");if(Array.isArray(t)||t instanceof Dict){const e=[];if(Array.isArray(t))for(const i of t)e.push(i.toString());else e.push(t.objId);return{type:a,ids:e,policy:i.get("P")instanceof Name?i.get("P").name:null,expression:null}}if(t instanceof Ref)return{type:a,id:t.toString()}}return null}getOperatorList({stream:e,task:t,resources:i,operatorList:a,initialState:s=null,fallbackFontDict:r=null}){i||=Dict.empty;s||=new EvalState;if(!a)throw new Error('getOperatorList: missing "operatorList" parameter');const n=this,g=this.xref;let o=!1;const c=new LocalImageCache,C=new LocalColorSpaceCache,h=new LocalGStateCache,l=new LocalTilingPatternCache,Q=new Map,E=i.get("XObject")||Dict.empty,u=i.get("Pattern")||Dict.empty,d=new StateManager(s),f=new EvaluatorPreprocessor(e,g,d),p=new TimeSlotManager;function closePendingRestoreOPS(e){for(let e=0,t=f.savedStatesDepth;e0&&a.addOp(GA,[t]);e=null;continue}}next(new Promise((function(e,s){if(!S)throw new FormatError("GState must be referred to by name.");const r=i.get("ExtGState");if(!(r instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const g=r.get(F);if(!(g instanceof Dict))throw new FormatError("GState should be a dictionary.");n.setGState({resources:i,gState:g,operatorList:a,cacheKey:F,task:t,stateManager:d,localGStateCache:h,localColorSpaceCache:C}).then(e,s)})).catch((function(e){if(!(e instanceof AbortException)){if(!n.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring ExtGState: "${e}".`)}})));return;case LA:case HA:case JA:case YA:case vA:case KA:case TA:n.buildPath(a,s,e,o);continue;case Le:case He:case Ke:case Te:continue;case Ye:if(!(e[0]instanceof Name)){warn(`Expected name for beginMarkedContentProps arg0=${e[0]}`);a.addOp(Ye,["OC",null]);continue}if("OC"===e[0].name){next(n.parseMarkedContentProps(e[1],i).then((e=>{a.addOp(Ye,["OC",e])})).catch((e=>{if(!(e instanceof AbortException)){if(!n.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring beginMarkedContentProps: "${e}".`);a.addOp(Ye,["OC",null])}})));return}e=[e[0].name,e[1]instanceof Dict?e[1].get("MCID"):null];break;default:if(null!==e){for(w=0,D=e.length;w{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring errors during "${t.name}" task: "${e}".`);closePendingRestoreOPS()}}))}getTextContent({stream:e,task:t,resources:s,stateManager:r=null,includeMarkedContent:n=!1,sink:g,seenStyles:o=new Set,viewBox:c,lang:C=null,markedContentData:h=null,disableNormalization:l=!1,keepWhiteSpace:Q=!1}){s||=Dict.empty;r||=new StateManager(new TextState);n&&(h||={level:0});const E={items:[],styles:Object.create(null),lang:C},u={initialized:!1,str:[],totalWidth:0,totalHeight:0,width:0,height:0,vertical:!1,prevTransform:null,textAdvanceScale:0,spaceInFlowMin:0,spaceInFlowMax:0,trackingSpaceMin:1/0,negativeSpaceMax:-1/0,notASpace:-1/0,transform:null,fontName:null,hasEOL:!1},d=[" "," "];let f=0;function saveLastChar(e){const t=(f+1)%2,i=" "!==d[f]&&" "===d[t];d[f]=e;f=t;return!Q&&i}function shouldAddWhitepsace(){return!Q&&" "!==d[f]&&" "===d[(f+1)%2]}function resetLastChars(){d[0]=d[1]=" ";f=0}const p=this,m=this.xref,y=[];let w=null;const D=new LocalImageCache,b=new LocalGStateCache,F=new EvaluatorPreprocessor(e,m,r);let S;function pushWhitespace({width:e=0,height:t=0,transform:i=u.prevTransform,fontName:a=u.fontName}){E.items.push({str:" ",dir:"ltr",width:e,height:t,transform:i,fontName:a,hasEOL:!1})}function getCurrentTextTransform(){const e=S.font,t=[S.fontSize*S.textHScale,0,0,S.fontSize,0,S.textRise];if(e.isType3Font&&(S.fontSize<=1||e.isCharBBox)&&!isArrayEqual(S.fontMatrix,a)){const i=e.bbox[3]-e.bbox[1];i>0&&(t[3]*=i*S.fontMatrix[3])}return Util.transform(S.ctm,Util.transform(S.textMatrix,t))}function ensureTextContentItem(){if(u.initialized)return u;const{font:e,loadedName:t}=S;if(!o.has(t)){o.add(t);E.styles[t]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical};if(p.options.fontExtraProperties&&e.systemFontInfo){const i=E.styles[t];i.fontSubstitution=e.systemFontInfo.css;i.fontSubstitutionLoadedName=e.systemFontInfo.loadedName}}u.fontName=t;const i=u.transform=getCurrentTextTransform();if(e.vertical){u.width=u.totalWidth=Math.hypot(i[0],i[1]);u.height=u.totalHeight=0;u.vertical=!0}else{u.width=u.totalWidth=0;u.height=u.totalHeight=Math.hypot(i[2],i[3]);u.vertical=!1}const a=Math.hypot(S.textLineMatrix[0],S.textLineMatrix[1]),s=Math.hypot(S.ctm[0],S.ctm[1]);u.textAdvanceScale=s*a;const{fontSize:r}=S;u.trackingSpaceMin=.102*r;u.notASpace=.03*r;u.negativeSpaceMax=-.2*r;u.spaceInFlowMin=.102*r;u.spaceInFlowMax=.6*r;u.hasEOL=!1;u.initialized=!0;return u}function updateAdvanceScale(){if(!u.initialized)return;const e=Math.hypot(S.textLineMatrix[0],S.textLineMatrix[1]),t=Math.hypot(S.ctm[0],S.ctm[1])*e;if(t!==u.textAdvanceScale){if(u.vertical){u.totalHeight+=u.height*u.textAdvanceScale;u.height=0}else{u.totalWidth+=u.width*u.textAdvanceScale;u.width=0}u.textAdvanceScale=t}}function runBidiTransform(e){let t=e.str.join("");l||(t=function normalizeUnicode(e){if(!Ct){Ct=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu;ht=new Map([["ſt","ſt"]])}return e.replaceAll(Ct,((e,t,i)=>t?t.normalize("NFKC"):ht.get(i)))}(t));const i=bidi(t,-1,e.vertical);return{str:i.str,dir:i.dir,width:Math.abs(e.totalWidth),height:Math.abs(e.totalHeight),transform:e.transform,fontName:e.fontName,hasEOL:e.hasEOL}}async function handleSetFont(e,i){const r=await p.loadFont(e,i,s);if(r.font.isType3Font)try{await r.loadType3Data(p,s,t)}catch{}S.loadedName=r.loadedName;S.font=r.font;S.fontMatrix=r.font.fontMatrix||a}function applyInverseRotation(e,t,i){const a=Math.hypot(i[0],i[1]);return[(i[0]*e+i[1]*t)/a,(i[2]*e+i[3]*t)/a]}function compareWithLastPosition(e){const t=getCurrentTextTransform();let i=t[4],a=t[5];if(S.font?.vertical){if(ic[2]||a+ec[3])return!1}else if(i+ec[2]||ac[3])return!1;if(!S.font||!u.prevTransform)return!0;let s=u.prevTransform[4],r=u.prevTransform[5];if(s===i&&r===a)return!0;let n=-1;t[0]&&0===t[1]&&0===t[2]?n=t[0]>0?0:180:t[1]&&0===t[0]&&0===t[3]&&(n=t[1]>0?90:270);switch(n){case 0:break;case 90:[i,a]=[a,i];[s,r]=[r,s];break;case 180:[i,a,s,r]=[-i,-a,-s,-r];break;case 270:[i,a]=[-a,-i];[s,r]=[-r,-s];break;default:[i,a]=applyInverseRotation(i,a,t);[s,r]=applyInverseRotation(s,r,u.prevTransform)}if(S.font.vertical){const e=(r-a)/u.textAdvanceScale,t=i-s,n=Math.sign(u.height);if(e.5*u.width){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}if(Math.abs(t)>u.width){appendEOL();return!0}e<=n*u.notASpace&&resetLastChars();if(e<=n*u.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({height:Math.abs(e)})}else u.height+=e;else if(!addFakeSpaces(e,u.prevTransform,n))if(0===u.str.length){resetLastChars();pushWhitespace({height:Math.abs(e)})}else u.height+=e;Math.abs(t)>.25*u.width&&flushTextContentItem();return!0}const g=(i-s)/u.textAdvanceScale,o=a-r,C=Math.sign(u.width);if(g.5*u.height){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}if(Math.abs(o)>u.height){appendEOL();return!0}g<=C*u.notASpace&&resetLastChars();if(g<=C*u.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({width:Math.abs(g)})}else u.width+=g;else if(!addFakeSpaces(g,u.prevTransform,C))if(0===u.str.length){resetLastChars();pushWhitespace({width:Math.abs(g)})}else u.width+=g;Math.abs(o)>.25*u.height&&flushTextContentItem();return!0}function buildTextContentItem({chars:e,extraSpacing:t}){const i=S.font;if(!e){const e=S.charSpacing+t;e&&(i.vertical?S.translateTextMatrix(0,-e):S.translateTextMatrix(e*S.textHScale,0));Q&&compareWithLastPosition(0);return}const a=i.charsToGlyphs(e),s=S.fontMatrix[0]*S.fontSize;for(let e=0,r=a.length;e0){const e=y.join("");y.length=0;buildTextContentItem({chars:e,extraSpacing:0})}break;case he:if(!r.state.font){p.ensureStateFont(r.state);continue}buildTextContentItem({chars:N[0],extraSpacing:0});break;case Be:if(!r.state.font){p.ensureStateFont(r.state);continue}S.carriageReturn();buildTextContentItem({chars:N[0],extraSpacing:0});break;case Qe:if(!r.state.font){p.ensureStateFont(r.state);continue}S.wordSpacing=N[0];S.charSpacing=N[1];S.carriageReturn();buildTextContentItem({chars:N[2],extraSpacing:0});break;case xe:flushTextContentItem();w??=s.get("XObject")||Dict.empty;R=N[0]instanceof Name;f=N[0].name;if(R&&D.getByName(f))break;next(new Promise((function(e,i){if(!R)throw new FormatError("XObject must be referred to by name.");let a=w.getRaw(f);if(a instanceof Ref){if(D.getByRef(a)){e();return}if(p.globalImageCache.getData(a,p.pageIndex)){e();return}a=m.fetch(a)}if(!(a instanceof BaseStream))throw new FormatError("XObject should be a stream");const E=a.dict.get("Subtype");if(!(E instanceof Name))throw new FormatError("XObject should have a Name subtype");if("Form"!==E.name){D.set(f,a.dict.objId,!0);e();return}const u=r.state.clone(),d=new StateManager(u),y=lookupMatrix(a.dict.getArray("Matrix"),null);y&&d.transform(y);enqueueChunk();const b={enqueueInvoked:!1,enqueue(e,t){this.enqueueInvoked=!0;g.enqueue(e,t)},get desiredSize(){return g.desiredSize},get ready(){return g.ready}};p.getTextContent({stream:a,task:t,resources:a.dict.get("Resources")||s,stateManager:d,includeMarkedContent:n,sink:b,seenStyles:o,viewBox:c,lang:C,markedContentData:h,disableNormalization:l,keepWhiteSpace:Q}).then((function(){b.enqueueInvoked||D.set(f,a.dict.objId,!0);e()}),i)})).catch((function(e){if(!(e instanceof AbortException)){if(!p.options.ignoreErrors)throw e;warn(`getTextContent - ignoring XObject: "${e}".`)}})));return;case GA:R=N[0]instanceof Name;f=N[0].name;if(R&&b.getByName(f))break;next(new Promise((function(e,t){if(!R)throw new FormatError("GState must be referred to by name.");const i=s.get("ExtGState");if(!(i instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const a=i.get(f);if(!(a instanceof Dict))throw new FormatError("GState should be a dictionary.");const r=a.get("Font");if(r){flushTextContentItem();S.fontName=null;S.fontSize=r[1];handleSetFont(null,r[0]).then(e,t)}else{b.set(f,a.objId,!0);e()}})).catch((function(e){if(!(e instanceof AbortException)){if(!p.options.ignoreErrors)throw e;warn(`getTextContent - ignoring ExtGState: "${e}".`)}})));return;case Je:flushTextContentItem();if(n){h.level++;E.items.push({type:"beginMarkedContent",tag:N[0]instanceof Name?N[0].name:null})}break;case Ye:flushTextContentItem();if(n){h.level++;let e=null;N[1]instanceof Dict&&(e=N[1].get("MCID"));E.items.push({type:"beginMarkedContentProps",id:Number.isInteger(e)?`${p.idFactory.getPageObjId()}_mc${e}`:null,tag:N[0]instanceof Name?N[0].name:null})}break;case ve:flushTextContentItem();if(n){if(0===h.level)break;h.level--;E.items.push({type:"endMarkedContent"})}break;case UA:!e||e.font===S.font&&e.fontSize===S.fontSize&&e.fontName===S.fontName||flushTextContentItem()}if(E.items.length>=g.desiredSize){d=!0;break}}if(d)next(ms);else{flushTextContentItem();enqueueChunk();e()}})).catch((e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getTextContent - ignoring errors during "${t.name}" task: "${e}".`);flushTextContentItem();enqueueChunk()}}))}async extractDataStructures(e,t){const i=this.xref;let a;const s=this.readToUnicode(t.toUnicode);if(t.composite){const i=e.get("CIDSystemInfo");i instanceof Dict&&(t.cidSystemInfo={registry:stringToPDFString(i.get("Registry")),ordering:stringToPDFString(i.get("Ordering")),supplement:i.get("Supplement")});try{const t=e.get("CIDToGIDMap");t instanceof BaseStream&&(a=t.getBytes())}catch(e){if(!this.options.ignoreErrors)throw e;warn(`extractDataStructures - ignoring CIDToGIDMap data: "${e}".`)}}const r=[];let n,g=null;if(e.has("Encoding")){n=e.get("Encoding");if(n instanceof Dict){g=n.get("BaseEncoding");g=g instanceof Name?g.name:null;if(n.has("Differences")){const e=n.get("Differences");let t=0;for(const a of e){const e=i.fetchIfRef(a);if("number"==typeof e)t=e;else{if(!(e instanceof Name))throw new FormatError(`Invalid entry in 'Differences' array: ${e}`);r[t++]=e.name}}}}else if(n instanceof Name)g=n.name;else{const e="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new FormatError(e);warn(e)}"MacRomanEncoding"!==g&&"MacExpertEncoding"!==g&&"WinAnsiEncoding"!==g&&(g=null)}const o=!t.file||t.isInternalFont,c=qi()[t.name];g&&o&&c&&(g=null);if(g)t.defaultEncoding=getEncoding(g);else{const e=!!(t.flags&Mi),i=!!(t.flags&xi);n=hi;"TrueType"!==t.type||i||(n=li);if(e||c){n=Ci;o&&(/Symbol/i.test(t.name)?n=Bi:/Dingbats/i.test(t.name)?n=Qi:/Wingdings/i.test(t.name)&&(n=li))}t.defaultEncoding=n}t.differences=r;t.baseEncodingName=g;t.hasEncoding=!!g||r.length>0;t.dict=e;t.toUnicode=await s;const C=await this.buildToUnicode(t);t.toUnicode=C;a&&(t.cidToGidMap=this.readCidToGidMap(a,C));return t}_simpleFontToUnicode(e,t=!1){assert(!e.composite,"Must be a simple font.");const i=[],a=e.defaultEncoding.slice(),s=e.baseEncodingName,r=e.differences;for(const e in r){const t=r[e];".notdef"!==t&&(a[e]=t)}const n=wi();for(const r in a){let g=a[r];if(""===g)continue;let o=n[g];if(void 0!==o){i[r]=String.fromCharCode(o);continue}let c=0;switch(g[0]){case"G":3===g.length&&(c=parseInt(g.substring(1),16));break;case"g":5===g.length&&(c=parseInt(g.substring(1),16));break;case"C":case"c":if(g.length>=3&&g.length<=4){const i=g.substring(1);if(t){c=parseInt(i,16);break}c=+i;if(Number.isNaN(c)&&Number.isInteger(parseInt(i,16)))return this._simpleFontToUnicode(e,!0)}break;case"u":o=getUnicodeForGlyph(g,n);-1!==o&&(c=o);break;default:switch(g){case"f_h":case"f_t":case"T_h":i[r]=g.replaceAll("_","");continue}}if(c>0&&c<=1114111&&Number.isInteger(c)){if(s&&c===+r){const e=getEncoding(s);if(e&&(g=e[r])){i[r]=String.fromCharCode(n[g]);continue}}i[r]=String.fromCodePoint(c)}}return i}async buildToUnicode(e){e.hasIncludedToUnicodeMap=e.toUnicode?.length>0;if(e.hasIncludedToUnicodeMap){!e.composite&&e.hasEncoding&&(e.fallbackToUnicode=this._simpleFontToUnicode(e));return e.toUnicode}if(!e.composite)return new ToUnicodeMap(this._simpleFontToUnicode(e));if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof IdentityCMap)||"Adobe"===e.cidSystemInfo?.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){const{registry:t,ordering:i}=e.cidSystemInfo,a=Name.get(`${t}-${i}-UCS2`),s=await CMapFactory.create({encoding:a,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),r=[],n=[];e.cMap.forEach((function(e,t){if(t>65535)throw new FormatError("Max size of CID is 65,535");const i=s.lookup(t);if(i){n.length=0;for(let e=0,t=i.length;e>1;(0!==s||t.has(r))&&(i[r]=s)}return i}extractWidths(e,t,i){const a=this.xref;let s=[],r=0;const n=[];let g;if(i.composite){const t=e.get("DW");r="number"==typeof t?Math.ceil(t):1e3;const o=e.get("W");if(Array.isArray(o))for(let e=0,t=o.length;e{const t=o.get(e),s=new OperatorList;return a.getOperatorList({stream:t,task:i,resources:c,operatorList:s}).then((()=>{s.fnArray[0]===ue&&this._removeType3ColorOperators(s,E);C[e]=s.getIR();for(const e of s.dependencies)n.add(e)})).catch((function(t){warn(`Type3 font resource "${e}" is not available.`);const i=new OperatorList;C[e]=i.getIR()}))}));this.type3Loaded=g.then((()=>{r.charProcOperatorList=C;if(this._bbox){r.isCharBBox=!0;r.bbox=this._bbox}}));return this.type3Loaded}_removeType3ColorOperators(e,t=NaN){const i=Util.normalizeRect(e.argsArray[0].slice(2)),a=i[2]-i[0],s=i[3]-i[1],r=Math.hypot(a,s);if(0===a||0===s){e.fnArray.splice(0,1);e.argsArray.splice(0,1)}else if(0===t||Math.round(r/t)>=10){this._bbox||(this._bbox=[1/0,1/0,-1/0,-1/0]);this._bbox[0]=Math.min(this._bbox[0],i[0]);this._bbox[1]=Math.min(this._bbox[1],i[1]);this._bbox[2]=Math.max(this._bbox[2],i[2]);this._bbox[3]=Math.max(this._bbox[3],i[3])}let n=0,g=e.length;for(;n=LA&&r<=zA;if(s.variableArgs)g>n&&info(`Command ${a}: expected [0, ${n}] args, but received ${g} args.`);else{if(g!==n){const e=this.nonProcessedArgs;for(;g>n;){e.push(t.shift());g--}for(;gEvaluatorPreprocessor.MAX_INVALID_PATH_OPS)throw new FormatError(`Invalid ${e}`);warn(`Skipping ${e}`);null!==t&&(t.length=0);continue}}this.preprocessCommand(r,t);e.fn=r;e.args=t;return!0}if(i===Bt)return!1;if(null!==i){null===t&&(t=[]);t.push(i);if(t.length>33)throw new FormatError("Too many arguments")}}}preprocessCommand(e,t){switch(0|e){case MA:this.stateManager.save();break;case UA:this.stateManager.restore();break;case xA:this.stateManager.transform(t)}}}class DefaultAppearanceEvaluator extends EvaluatorPreprocessor{constructor(e){super(new StringStream(e))}parse(){const e={fn:0,args:[]},t={fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3)};try{for(;;){e.args.length=0;if(!this.read(e))break;if(0!==this.savedStatesDepth)continue;const{fn:i,args:a}=e;switch(0|i){case re:const[e,i]=a;e instanceof Name&&(t.fontName=e.name);"number"==typeof i&&i>0&&(t.fontSize=i);break;case Se:ColorSpace.singletons.rgb.getRgbItem(a,0,t.fontColor,0);break;case be:ColorSpace.singletons.gray.getRgbItem(a,0,t.fontColor,0);break;case Re:ColorSpace.singletons.cmyk.getRgbItem(a,0,t.fontColor,0)}}}catch(e){warn(`parseDefaultAppearance - ignoring errors: "${e}".`)}return t}}function parseDefaultAppearance(e){return new DefaultAppearanceEvaluator(e).parse()}class AppearanceStreamEvaluator extends EvaluatorPreprocessor{constructor(e,t,i){super(e);this.stream=e;this.evaluatorOptions=t;this.xref=i;this.resources=e.dict?.get("Resources")}parse(){const e={fn:0,args:[]};let t={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:ColorSpace.singletons.gray},i=!1;const a=[];try{for(;;){e.args.length=0;if(i||!this.read(e))break;const{fn:s,args:r}=e;switch(0|s){case MA:a.push({scaleFactor:t.scaleFactor,fontSize:t.fontSize,fontName:t.fontName,fontColor:t.fontColor.slice(),fillColorSpace:t.fillColorSpace});break;case UA:t=a.pop()||t;break;case ce:t.scaleFactor*=Math.hypot(r[0],r[1]);break;case re:const[e,s]=r;e instanceof Name&&(t.fontName=e.name);"number"==typeof s&&s>0&&(t.fontSize=s*t.scaleFactor);break;case fe:t.fillColorSpace=ColorSpace.parse({cs:r[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:this._localColorSpaceCache});break;case ye:t.fillColorSpace.getRgbItem(r,0,t.fontColor,0);break;case Se:ColorSpace.singletons.rgb.getRgbItem(r,0,t.fontColor,0);break;case be:ColorSpace.singletons.gray.getRgbItem(r,0,t.fontColor,0);break;case Re:ColorSpace.singletons.cmyk.getRgbItem(r,0,t.fontColor,0);break;case he:case le:case Be:case Qe:i=!0}}}catch(e){warn(`parseAppearanceStream - ignoring errors: "${e}".`)}this.stream.reset();delete t.scaleFactor;delete t.fillColorSpace;return t}get _localColorSpaceCache(){return shadow(this,"_localColorSpaceCache",new LocalColorSpaceCache)}get _pdfFunctionFactory(){return shadow(this,"_pdfFunctionFactory",new PDFFunctionFactory({xref:this.xref,isEvalSupported:this.evaluatorOptions.isEvalSupported}))}}function getPdfColor(e,t){if(e[0]===e[1]&&e[1]===e[2]){return`${numberToString(e[0]/255)} ${t?"g":"G"}`}return Array.from(e,(e=>numberToString(e/255))).join(" ")+" "+(t?"rg":"RG")}class FakeUnicodeFont{constructor(e,t){this.xref=e;this.widths=null;this.firstChar=1/0;this.lastChar=-1/0;this.fontFamily=t;const i=new OffscreenCanvas(1,1);this.ctxMeasure=i.getContext("2d",{willReadFrequently:!0});FakeUnicodeFont._fontNameId||(FakeUnicodeFont._fontNameId=1);this.fontName=Name.get(`InvalidPDFjsFont_${t}_${FakeUnicodeFont._fontNameId++}`)}get fontDescriptorRef(){if(!FakeUnicodeFont._fontDescriptorRef){const e=new Dict(this.xref);e.set("Type",Name.get("FontDescriptor"));e.set("FontName",this.fontName);e.set("FontFamily","MyriadPro Regular");e.set("FontBBox",[0,0,0,0]);e.set("FontStretch",Name.get("Normal"));e.set("FontWeight",400);e.set("ItalicAngle",0);FakeUnicodeFont._fontDescriptorRef=this.xref.getNewPersistentRef(e)}return FakeUnicodeFont._fontDescriptorRef}get descendantFontRef(){const e=new Dict(this.xref);e.set("BaseFont",this.fontName);e.set("Type",Name.get("Font"));e.set("Subtype",Name.get("CIDFontType0"));e.set("CIDToGIDMap",Name.get("Identity"));e.set("FirstChar",this.firstChar);e.set("LastChar",this.lastChar);e.set("FontDescriptor",this.fontDescriptorRef);e.set("DW",1e3);const t=[],i=[...this.widths.entries()].sort();let a=null,s=null;for(const[e,r]of i)if(a)if(e===a+s.length)s.push(r);else{t.push(a,s);a=e;s=[r]}else{a=e;s=[r]}a&&t.push(a,s);e.set("W",t);const r=new Dict(this.xref);r.set("Ordering","Identity");r.set("Registry","Adobe");r.set("Supplement",0);e.set("CIDSystemInfo",r);return this.xref.getNewPersistentRef(e)}get baseFontRef(){const e=new Dict(this.xref);e.set("BaseFont",this.fontName);e.set("Type",Name.get("Font"));e.set("Subtype",Name.get("Type0"));e.set("Encoding",Name.get("Identity-H"));e.set("DescendantFonts",[this.descendantFontRef]);e.set("ToUnicode",Name.get("Identity-H"));return this.xref.getNewPersistentRef(e)}get resources(){const e=new Dict(this.xref),t=new Dict(this.xref);t.set(this.fontName.name,this.baseFontRef);e.set("Font",t);return e}_createContext(){this.widths=new Map;this.ctxMeasure.font=`1000px ${this.fontFamily}`;return this.ctxMeasure}createFontResources(e){const t=this._createContext();for(const i of e.split(/\r\n?|\n/))for(const e of i.split("")){const i=e.charCodeAt(0);if(this.widths.has(i))continue;const a=t.measureText(e),s=Math.ceil(a.width);this.widths.set(i,s);this.firstChar=Math.min(i,this.firstChar);this.lastChar=Math.max(i,this.lastChar)}return this.resources}static getFirstPositionInfo(e,t,i){const[a,n,g,o]=e;let c=g-a,C=o-n;t%180!=0&&([c,C]=[C,c]);const h=s*i;return{coords:[0,C+r*i-h],bbox:[0,0,c,C],matrix:0!==t?getRotationMatrix(t,C,h):void 0}}createAppearance(e,t,i,a,n,g){const o=this._createContext(),c=[];let C=-1/0;for(const t of e.split(/\r\n?|\n/)){c.push(t);const e=o.measureText(t).width;C=Math.max(C,e);for(const e of codePointIter(t)){const t=String.fromCodePoint(e);let i=this.widths.get(e);if(void 0===i){const a=o.measureText(t);i=Math.ceil(a.width);this.widths.set(e,i);this.firstChar=Math.min(e,this.firstChar);this.lastChar=Math.max(e,this.lastChar)}}}C*=a/1e3;const[h,l,Q,E]=t;let u=Q-h,d=E-l;i%180!=0&&([u,d]=[d,u]);let f=1;C>u&&(f=u/C);let p=1;const m=s*a,y=r*a,w=m*c.length;w>d&&(p=d/w);const D=a*Math.min(f,p),b=["q",`0 0 ${numberToString(u)} ${numberToString(d)} re W n`,"BT",`1 0 0 1 0 ${numberToString(d+y)} Tm 0 Tc ${getPdfColor(n,!0)}`,`/${this.fontName.name} ${numberToString(D)} Tf`],{resources:F}=this;if(1!==(g="number"==typeof g&&g>=0&&g<=1?g:1)){b.push("/R0 gs");const e=new Dict(this.xref),t=new Dict(this.xref);t.set("ca",g);t.set("CA",g);t.set("Type",Name.get("ExtGState"));e.set("R0",t);F.set("ExtGState",e)}const S=numberToString(m);for(const e of c)b.push(`0 -${S} Td <${stringToUTF16HexString(e)}> Tj`);b.push("ET","Q");const k=b.join("\n"),R=new Dict(this.xref);R.set("Subtype",Name.get("Form"));R.set("Type",Name.get("XObject"));R.set("BBox",[0,0,u,d]);R.set("Length",k.length);R.set("Resources",F);if(i){const e=getRotationMatrix(i,u,d);R.set("Matrix",e)}const N=new StringStream(k);N.dict=R;return N}}class NameOrNumberTree{constructor(e,t,i){this.root=e;this.xref=t;this._type=i}getAll(){const e=new Map;if(!this.root)return e;const t=this.xref,i=new RefSet;i.put(this.root);const a=[this.root];for(;a.length>0;){const s=t.fetchIfRef(a.shift());if(!(s instanceof Dict))continue;if(s.has("Kids")){const e=s.get("Kids");if(!Array.isArray(e))continue;for(const t of e){if(i.has(t))throw new FormatError(`Duplicate entry in "${this._type}" tree.`);a.push(t);i.put(t)}continue}const r=s.get(this._type);if(Array.isArray(r))for(let i=0,a=r.length;i10){warn(`Search depth limit reached for "${this._type}" tree.`);return null}const s=i.get("Kids");if(!Array.isArray(s))return null;let r=0,n=s.length-1;for(;r<=n;){const a=r+n>>1,g=t.fetchIfRef(s[a]),o=g.get("Limits");if(et.fetchIfRef(o[1]))){i=g;break}r=a+1}}if(r>n)return null}const s=i.get(this._type);if(Array.isArray(s)){let i=0,a=s.length-2;for(;i<=a;){const r=i+a>>1,n=r+(1&r),g=t.fetchIfRef(s[n]);if(eg))return s[n+1];i=n+2}}}return null}get(e){return this.xref.fetchIfRef(this.getRaw(e))}}class NameTree extends NameOrNumberTree{constructor(e,t){super(e,t,"Names")}}class NumberTree extends NameOrNumberTree{constructor(e,t){super(e,t,"Nums")}}function clearGlobalCaches(){!function clearPatternCaches(){Qa=Object.create(null)}();!function clearPrimitiveCaches(){Qt=Object.create(null);Et=Object.create(null);ut=Object.create(null)}();!function clearUnicodeCaches(){ki.clear()}();JpxImage.cleanup()}function pickPlatformItem(e){return e instanceof Dict?e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null:null}class FileSpec{#U=!1;constructor(e,t,i=!1){if(e instanceof Dict){this.xref=t;this.root=e;e.has("FS")&&(this.fs=e.get("FS"));e.has("RF")&&warn("Related file specifications are not supported");i||(e.has("EF")?this.#U=!0:warn("Non-embedded file specifications are not supported"))}}get filename(){let e="";const t=pickPlatformItem(this.root);t&&"string"==typeof t&&(e=stringToPDFString(t).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/"));return shadow(this,"filename",e||"unnamed")}get content(){if(!this.#U)return null;this._contentRef||=pickPlatformItem(this.root?.get("EF"));let e=null;if(this._contentRef){const t=this.xref.fetchIfRef(this._contentRef);t instanceof BaseStream?e=t.getBytes():warn("Embedded file specification points to non-existing/invalid content")}else warn("Embedded file specification does not have any content");return e}get description(){let e="";const t=this.root?.get("Desc");t&&"string"==typeof t&&(e=stringToPDFString(t));return shadow(this,"description",e)}get serializable(){return{rawFilename:this.filename,filename:(e=this.filename,e.substring(e.lastIndexOf("/")+1)),content:this.content,description:this.description};var e}}const ys=0,ws=-2,Ds=-3,bs=-4,Fs=-5,Ss=-6,ks=-9;function isWhitespace(e,t){const i=e[t];return" "===i||"\n"===i||"\r"===i||"\t"===i}class XMLParserBase{_resolveEntities(e){return e.replaceAll(/&([^;]+);/g,((e,t)=>{if("#x"===t.substring(0,2))return String.fromCodePoint(parseInt(t.substring(2),16));if("#"===t.substring(0,1))return String.fromCodePoint(parseInt(t.substring(1),10));switch(t){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return this.onResolveEntity(t)}))}_parseContent(e,t){const i=[];let a=t;function skipWs(){for(;a"!==e[a]&&"/"!==e[a];)++a;const s=e.substring(t,a);skipWs();for(;a"!==e[a]&&"/"!==e[a]&&"?"!==e[a];){skipWs();let t="",s="";for(;a"!==e[i]&&"?"!==e[i]&&"/"!==e[i];)++i;const a=e.substring(t,i);!function skipWs(){for(;i"!==e[i+1]);)++i;return{name:a,value:e.substring(s,i),parsed:i-t}}parseXml(e){let t=0;for(;t",i);if(t<0){this.onError(ks);return}this.onEndElement(e.substring(i,t));i=t+1;break;case"?":++i;const a=this._parseProcessingInstruction(e,i);if("?>"!==e.substring(i+a.parsed,i+a.parsed+2)){this.onError(Ds);return}this.onPi(a.name,a.value);i+=a.parsed+2;break;case"!":if("--"===e.substring(i+1,i+3)){t=e.indexOf("--\x3e",i+3);if(t<0){this.onError(Fs);return}this.onComment(e.substring(i+3,t));i=t+3}else if("[CDATA["===e.substring(i+1,i+8)){t=e.indexOf("]]>",i+8);if(t<0){this.onError(ws);return}this.onCdata(e.substring(i+8,t));i=t+3}else{if("DOCTYPE"!==e.substring(i+1,i+8)){this.onError(Ss);return}{const a=e.indexOf("[",i+8);let s=!1;t=e.indexOf(">",i+8);if(t<0){this.onError(bs);return}if(a>0&&t>a){t=e.indexOf("]>",i+8);if(t<0){this.onError(bs);return}s=!0}const r=e.substring(i+8,t+(s?1:0));this.onDoctype(r);i=t+(s?2:1)}}break;default:const s=this._parseContent(e,i);if(null===s){this.onError(Ss);return}let r=!1;if("/>"===e.substring(i+s.parsed,i+s.parsed+2))r=!0;else if(">"!==e.substring(i+s.parsed,i+s.parsed+1)){this.onError(ks);return}this.onBeginElement(s.name,s.attributes,r);i+=s.parsed+(r?2:1)}}else{for(;i0}searchNode(e,t){if(t>=e.length)return this;const i=e[t];if(i.name.startsWith("#")&&t0){a.push([s,0]);s=s.childNodes[0]}else{if(0===a.length)return null;for(;0!==a.length;){const[e,t]=a.pop(),i=t+1;if(i");for(const t of this.childNodes)t.dump(e);e.push(``)}else this.nodeValue?e.push(`>${encodeToXmlString(this.nodeValue)}`):e.push("/>")}else e.push(encodeToXmlString(this.nodeValue))}}class SimpleXMLParser extends XMLParserBase{constructor({hasAttributes:e=!1,lowerCaseName:t=!1}){super();this._currentFragment=null;this._stack=null;this._errorCode=ys;this._hasAttributes=e;this._lowerCaseName=t}parseFromString(e){this._currentFragment=[];this._stack=[];this._errorCode=ys;this.parseXml(e);if(this._errorCode!==ys)return;const[t]=this._currentFragment;return t?{documentElement:t}:void 0}onText(e){if(function isWhitespaceString(e){for(let t=0,i=e.length;t\\376\\377([^<]+)/g,(function(e,t){const i=t.replaceAll(/\\([0-3])([0-7])([0-7])/g,(function(e,t,i,a){return String.fromCharCode(64*t+8*i+1*a)})).replaceAll(/&(amp|apos|gt|lt|quot);/g,(function(e,t){switch(t){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error(`_repair: ${t} isn't defined.`)})),a=[">"];for(let e=0,t=i.length;e=32&&t<127&&60!==t&&62!==t&&38!==t?a.push(String.fromCharCode(t)):a.push("&#x"+(65536+t).toString(16).substring(1)+";")}return a.join("")}))}_getSequence(e){const t=e.nodeName;return"rdf:bag"!==t&&"rdf:seq"!==t&&"rdf:alt"!==t?null:e.childNodes.filter((e=>"rdf:li"===e.nodeName))}_parseArray(e){if(!e.hasChildNodes())return;const[t]=e.childNodes,i=this._getSequence(t)||[];this._metadataMap.set(e.nodeName,i.map((e=>e.textContent.trim())))}_parse(e){let t=e.documentElement;if("rdf:rdf"!==t.nodeName){t=t.firstChild;for(;t&&"rdf:rdf"!==t.nodeName;)t=t.nextSibling}if(t&&"rdf:rdf"===t.nodeName&&t.hasChildNodes())for(const e of t.childNodes)if("rdf:description"===e.nodeName)for(const t of e.childNodes){const e=t.nodeName;switch(e){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(t);continue}this._metadataMap.set(e,t.textContent.trim())}}get serializable(){return{parsedData:this._metadataMap,rawData:this._data}}}const Rs=1,Ns=2,Gs=3,Ms=4,Us=5;class StructTreeRoot{constructor(e,t){this.dict=e;this.ref=t instanceof Ref?t:null;this.roleMap=new Map;this.structParentIds=null}init(){this.readRoleMap()}#x(e,t,i){if(!(e instanceof Ref)||t<0)return;this.structParentIds||=new RefSetCache;let a=this.structParentIds.get(e);if(!a){a=[];this.structParentIds.put(e,a)}a.push([t,i])}addAnnotationIdToPage(e,t){this.#x(e,t,Ms)}readRoleMap(){const e=this.dict.get("RoleMap");if(e instanceof Dict)for(const[t,i]of e)i instanceof Name&&this.roleMap.set(t,i.name)}static async canCreateStructureTree({catalogRef:e,pdfManager:t,newAnnotationsByPage:i}){if(!(e instanceof Ref)){warn("Cannot save the struct tree: no catalog reference.");return!1}let a=0,s=!0;for(const[e,r]of i){const{ref:i}=await t.getPage(e);if(!(i instanceof Ref)){warn(`Cannot save the struct tree: page ${e} has no ref.`);s=!0;break}for(const e of r)if(e.accessibilityData?.type){e.parentTreeId=a++;s=!1}}if(s){for(const e of i.values())for(const t of e)delete t.parentTreeId;return!1}return!0}static async createStructureTree({newAnnotationsByPage:e,xref:t,catalogRef:i,pdfManager:a,changes:s}){const r=a.catalog.cloneDict(),n=new RefSetCache;n.put(i,r);const g=t.getNewTemporaryRef();r.set("StructTreeRoot",g);const o=new Dict(t);o.set("Type",Name.get("StructTreeRoot"));const c=t.getNewTemporaryRef();o.set("ParentTree",c);const C=[];o.set("K",C);n.put(g,o);const h=new Dict(t),l=[];h.set("Nums",l);const Q=await this.#L({newAnnotationsByPage:e,structTreeRootRef:g,structTreeRoot:null,kids:C,nums:l,xref:t,pdfManager:a,changes:s,cache:n});o.set("ParentTreeNextKey",Q);n.put(c,h);for(const[e,t]of n.items())s.put(e,{data:t})}async canUpdateStructTree({pdfManager:e,xref:t,newAnnotationsByPage:i}){if(!this.ref){warn("Cannot update the struct tree: no root reference.");return!1}let a=this.dict.get("ParentTreeNextKey");if(!Number.isInteger(a)||a<0){warn("Cannot update the struct tree: invalid next key.");return!1}const s=this.dict.get("ParentTree");if(!(s instanceof Dict)){warn("Cannot update the struct tree: ParentTree isn't a dict.");return!1}const r=s.get("Nums");if(!Array.isArray(r)){warn("Cannot update the struct tree: nums isn't an array.");return!1}const n=new NumberTree(s,t);for(const t of i.keys()){const{pageDict:i}=await e.getPage(t);if(!i.has("StructParents"))continue;const a=i.get("StructParents");if(!Number.isInteger(a)||!Array.isArray(n.get(a))){warn(`Cannot save the struct tree: page ${t} has a wrong id.`);return!1}}let g=!0;for(const[t,s]of i){const{pageDict:i}=await e.getPage(t);StructTreeRoot.#H({elements:s,xref:this.dict.xref,pageDict:i,numberTree:n});for(const e of s)if(e.accessibilityData?.type){e.accessibilityData.structParent>=0||(e.parentTreeId=a++);g=!1}}if(g){for(const e of i.values())for(const t of e){delete t.parentTreeId;delete t.structTreeParent}return!1}return!0}async updateStructureTree({newAnnotationsByPage:e,pdfManager:t,changes:i}){const a=this.dict.xref,s=this.dict.clone(),r=this.ref,n=new RefSetCache;n.put(r,s);let g,o=s.getRaw("ParentTree");if(o instanceof Ref)g=a.fetch(o);else{g=o;o=a.getNewTemporaryRef();s.set("ParentTree",o)}g=g.clone();n.put(o,g);let c=g.getRaw("Nums"),C=null;if(c instanceof Ref){C=c;c=a.fetch(C)}c=c.slice();C||g.set("Nums",c);const h=await StructTreeRoot.#L({newAnnotationsByPage:e,structTreeRootRef:r,structTreeRoot:this,kids:null,nums:c,xref:a,pdfManager:t,changes:i,cache:n});if(-1!==h){s.set("ParentTreeNextKey",h);C&&n.put(C,c);for(const[e,t]of n.items())i.put(e,{data:t})}}static async#L({newAnnotationsByPage:e,structTreeRootRef:t,structTreeRoot:i,kids:a,nums:s,xref:r,pdfManager:n,changes:g,cache:o}){const c=Name.get("OBJR");let C,h=-1;for(const[l,Q]of e){const e=await n.getPage(l),{ref:E}=e,u=E instanceof Ref;for(const{accessibilityData:n,ref:d,parentTreeId:f,structTreeParent:p}of Q){if(!n?.type)continue;const{structParent:Q}=n;if(i&&Number.isInteger(Q)&&Q>=0){let t=(C||=new Map).get(l);if(void 0===t){t=new StructTreePage(i,e.pageDict).collectObjects(E);C.set(l,t)}const a=t?.get(Q);if(a){const e=r.fetch(a).clone();StructTreeRoot.#J(e,n);g.put(a,{data:e});continue}}h=Math.max(h,f);const m=r.getNewTemporaryRef(),y=new Dict(r);StructTreeRoot.#J(y,n);await this.#Y({structTreeParent:p,tagDict:y,newTagRef:m,structTreeRootRef:t,fallbackKids:a,xref:r,cache:o});const w=new Dict(r);y.set("K",w);w.set("Type",c);u&&w.set("Pg",E);w.set("Obj",d);o.put(m,y);s.push(f,m)}}return h+1}static#J(e,{type:t,title:i,lang:a,alt:s,expanded:r,actualText:n}){e.set("S",Name.get(t));i&&e.set("T",stringToAsciiOrUTF16BE(i));a&&e.set("Lang",stringToAsciiOrUTF16BE(a));s&&e.set("Alt",stringToAsciiOrUTF16BE(s));r&&e.set("E",stringToAsciiOrUTF16BE(r));n&&e.set("ActualText",stringToAsciiOrUTF16BE(n))}static#H({elements:e,xref:t,pageDict:i,numberTree:a}){const s=new Map;for(const t of e)if(t.structTreeParentId){const e=parseInt(t.structTreeParentId.split("_mc")[1],10);let i=s.get(e);if(!i){i=[];s.set(e,i)}i.push(t)}const r=i.get("StructParents");if(!Number.isInteger(r))return;const n=a.get(r),updateElement=(e,i,a)=>{const r=s.get(e);if(r){const e=i.getRaw("P"),s=t.fetchIfRef(e);if(e instanceof Ref&&s instanceof Dict){const e={ref:a,dict:i};for(const t of r)t.structTreeParent=e}return!0}return!1};for(const e of n){if(!(e instanceof Ref))continue;const i=t.fetch(e),a=i.get("K");if(Number.isInteger(a))updateElement(a,i,e);else if(Array.isArray(a))for(let s of a){s=t.fetchIfRef(s);if(Number.isInteger(s)&&updateElement(s,i,e))break;if(!(s instanceof Dict))continue;if(!isName(s.get("Type"),"MCR"))break;const a=s.get("MCID");if(Number.isInteger(a)&&updateElement(a,i,e))break}}}static async#Y({structTreeParent:e,tagDict:t,newTagRef:i,structTreeRootRef:a,fallbackKids:s,xref:r,cache:n}){let g,o=null;if(e){({ref:o}=e);g=e.dict.getRaw("P")||a}else g=a;t.set("P",g);const c=r.fetchIfRef(g);if(!c){s.push(i);return}let C=n.get(g);if(!C){C=c.clone();n.put(g,C)}const h=C.getRaw("K");let l=h instanceof Ref?n.get(h):null;if(!l){l=r.fetchIfRef(h);l=Array.isArray(l)?l.slice():[h];const e=r.getNewTemporaryRef();C.set("K",e);n.put(e,l)}const Q=l.indexOf(o);l.splice(Q>=0?Q+1:l.length,0,i)}}class StructElementNode{constructor(e,t){this.tree=e;this.dict=t;this.kids=[];this.parseKids()}get role(){const e=this.dict.get("S"),t=e instanceof Name?e.name:"",{root:i}=this.tree;return i.roleMap.has(t)?i.roleMap.get(t):t}parseKids(){let e=null;const t=this.dict.getRaw("Pg");t instanceof Ref&&(e=t.toString());const i=this.dict.get("K");if(Array.isArray(i))for(const t of i){const i=this.parseKid(e,t);i&&this.kids.push(i)}else{const t=this.parseKid(e,i);t&&this.kids.push(t)}}parseKid(e,t){if(Number.isInteger(t))return this.tree.pageDict.objId!==e?null:new StructElement({type:Rs,mcid:t,pageObjId:e});let i=null;t instanceof Ref?i=this.dict.xref.fetch(t):t instanceof Dict&&(i=t);if(!i)return null;const a=i.getRaw("Pg");a instanceof Ref&&(e=a.toString());const s=i.get("Type")instanceof Name?i.get("Type").name:null;if("MCR"===s){if(this.tree.pageDict.objId!==e)return null;const t=i.getRaw("Stm");return new StructElement({type:Ns,refObjId:t instanceof Ref?t.toString():null,pageObjId:e,mcid:i.get("MCID")})}if("OBJR"===s){if(this.tree.pageDict.objId!==e)return null;const t=i.getRaw("Obj");return new StructElement({type:Gs,refObjId:t instanceof Ref?t.toString():null,pageObjId:e})}return new StructElement({type:Us,dict:i})}}class StructElement{constructor({type:e,dict:t=null,mcid:i=null,pageObjId:a=null,refObjId:s=null}){this.type=e;this.dict=t;this.mcid=i;this.pageObjId=a;this.refObjId=s;this.parentNode=null}}class StructTreePage{constructor(e,t){this.root=e;this.rootDict=e?e.dict:null;this.pageDict=t;this.nodes=[]}collectObjects(e){if(!(this.root&&this.rootDict&&e instanceof Ref))return null;const t=this.rootDict.get("ParentTree");if(!t)return null;const i=this.root.structParentIds?.get(e);if(!i)return null;const a=new Map,s=new NumberTree(t,this.rootDict.xref);for(const[e]of i){const t=s.getRaw(e);t instanceof Ref&&a.set(e,t)}return a}parse(e){if(!(this.root&&this.rootDict&&e instanceof Ref))return;const t=this.rootDict.get("ParentTree");if(!t)return;const i=this.pageDict.get("StructParents"),a=this.root.structParentIds?.get(e);if(!Number.isInteger(i)&&!a)return;const s=new Map,r=new NumberTree(t,this.rootDict.xref);if(Number.isInteger(i)){const e=r.get(i);if(Array.isArray(e))for(const t of e)t instanceof Ref&&this.addNode(this.rootDict.xref.fetch(t),s)}if(a)for(const[e,t]of a){const i=r.get(e);if(i){const e=this.addNode(this.rootDict.xref.fetchIfRef(i),s);1===e?.kids?.length&&e.kids[0].type===Gs&&(e.kids[0].type=t)}}}addNode(e,t,i=0){if(i>40){warn("StructTree MAX_DEPTH reached.");return null}if(!(e instanceof Dict))return null;if(t.has(e))return t.get(e);const a=new StructElementNode(this,e);t.set(e,a);const s=e.get("P");if(!s||isName(s.get("Type"),"StructTreeRoot")){this.addTopLevelNode(e,a)||t.delete(e);return a}const r=this.addNode(s,t,i+1);if(!r)return a;let n=!1;for(const t of r.kids)if(t.type===Us&&t.dict===e){t.parentNode=a;n=!0}n||t.delete(e);return a}addTopLevelNode(e,t){const i=this.rootDict.get("K");if(!i)return!1;if(i instanceof Dict){if(i.objId!==e.objId)return!1;this.nodes[0]=t;return!0}if(!Array.isArray(i))return!0;let a=!1;for(let s=0;s40){warn("StructTree too deep to be fully serialized.");return}const a=Object.create(null);a.role=e.role;a.children=[];t.children.push(a);let s=e.dict.get("Alt");"string"!=typeof s&&(s=e.dict.get("ActualText"));"string"==typeof s&&(a.alt=stringToPDFString(s));const r=e.dict.get("A");if(r instanceof Dict){const e=lookupNormalRect(r.getArray("BBox"),null);if(e)a.bbox=e;else{const e=r.get("Width"),t=r.get("Height");"number"==typeof e&&e>0&&"number"==typeof t&&t>0&&(a.bbox=[0,0,e,t])}}const n=e.dict.get("Lang");"string"==typeof n&&(a.lang=stringToPDFString(n));for(const t of e.kids){const e=t.type===Us?t.parentNode:null;e?nodeToSerializable(e,a,i+1):t.type===Rs||t.type===Ns?a.children.push({type:"content",id:`p${t.pageObjId}_mc${t.mcid}`}):t.type===Gs?a.children.push({type:"object",id:t.refObjId}):t.type===Ms&&a.children.push({type:"annotation",id:`pdfjs_internal_id_${t.refObjId}`})}}const e=Object.create(null);e.children=[];e.role="Root";for(const t of this.nodes)t&&nodeToSerializable(t,e);return e}}function isValidExplicitDest(e){if(!Array.isArray(e)||e.length<2)return!1;const[t,i,...a]=e;if(!(t instanceof Ref||Number.isInteger(t)))return!1;if(!(i instanceof Name))return!1;const s=a.length;let r=!0;switch(i.name){case"XYZ":if(s<2||s>3)return!1;break;case"Fit":case"FitB":return 0===s;case"FitH":case"FitBH":case"FitV":case"FitBV":if(s>1)return!1;break;case"FitR":if(4!==s)return!1;r=!1;break;default:return!1}for(const e of a)if(!("number"==typeof e||r&&null===e))return!1;return!0}function fetchDest(e){e instanceof Dict&&(e=e.get("D"));return isValidExplicitDest(e)?e:null}function fetchRemoteDest(e){let t=e.get("D");if(t){t instanceof Name&&(t=t.name);if("string"==typeof t)return stringToPDFString(t);if(isValidExplicitDest(t))return JSON.stringify(t)}return null}class Catalog{constructor(e,t){this.pdfManager=e;this.xref=t;this._catDict=t.getCatalogObj();if(!(this._catDict instanceof Dict))throw new FormatError("Catalog object is not a dictionary.");this.toplevelPagesDict;this._actualNumPages=null;this.fontCache=new RefSetCache;this.builtInCMapCache=new Map;this.standardFontDataCache=new Map;this.globalImageCache=new GlobalImageCache;this.pageKidsCountCache=new RefSetCache;this.pageIndexCache=new RefSetCache;this.pageDictCache=new RefSetCache;this.nonBlendModesSet=new RefSet;this.systemFontCache=new Map}cloneDict(){return this._catDict.clone()}get version(){const e=this._catDict.get("Version");if(e instanceof Name){if(ft.test(e.name))return shadow(this,"version",e.name);warn(`Invalid PDF catalog version: ${e.name}`)}return shadow(this,"version",null)}get lang(){const e=this._catDict.get("Lang");return shadow(this,"lang",e&&"string"==typeof e?stringToPDFString(e):null)}get needsRendering(){const e=this._catDict.get("NeedsRendering");return shadow(this,"needsRendering","boolean"==typeof e&&e)}get collection(){let e=null;try{const t=this._catDict.get("Collection");t instanceof Dict&&t.size>0&&(e=t)}catch(e){if(e instanceof MissingDataException)throw e;info("Cannot fetch Collection entry; assuming no collection is present.")}return shadow(this,"collection",e)}get acroForm(){let e=null;try{const t=this._catDict.get("AcroForm");t instanceof Dict&&t.size>0&&(e=t)}catch(e){if(e instanceof MissingDataException)throw e;info("Cannot fetch AcroForm entry; assuming no forms are present.")}return shadow(this,"acroForm",e)}get acroFormRef(){const e=this._catDict.getRaw("AcroForm");return shadow(this,"acroFormRef",e instanceof Ref?e:null)}get metadata(){const e=this._catDict.getRaw("Metadata");if(!(e instanceof Ref))return shadow(this,"metadata",null);let t=null;try{const i=this.xref.fetch(e,!this.xref.encrypt?.encryptMetadata);if(i instanceof BaseStream&&i.dict instanceof Dict){const e=i.dict.get("Type"),a=i.dict.get("Subtype");if(isName(e,"Metadata")&&isName(a,"XML")){const e=stringToUTF8String(i.getString());e&&(t=new MetadataParser(e).serializable)}}}catch(e){if(e instanceof MissingDataException)throw e;info(`Skipping invalid Metadata: "${e}".`)}return shadow(this,"metadata",t)}get markInfo(){let e=null;try{e=this._readMarkInfo()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read mark info.")}return shadow(this,"markInfo",e)}_readMarkInfo(){const e=this._catDict.get("MarkInfo");if(!(e instanceof Dict))return null;const t={Marked:!1,UserProperties:!1,Suspects:!1};for(const i in t){const a=e.get(i);"boolean"==typeof a&&(t[i]=a)}return t}get structTreeRoot(){let e=null;try{e=this._readStructTreeRoot()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable read to structTreeRoot info.")}return shadow(this,"structTreeRoot",e)}_readStructTreeRoot(){const e=this._catDict.getRaw("StructTreeRoot"),t=this.xref.fetchIfRef(e);if(!(t instanceof Dict))return null;const i=new StructTreeRoot(t,e);i.init();return i}get toplevelPagesDict(){const e=this._catDict.get("Pages");if(!(e instanceof Dict))throw new FormatError("Invalid top-level pages dictionary.");return shadow(this,"toplevelPagesDict",e)}get documentOutline(){let e=null;try{e=this._readDocumentOutline()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read document outline.")}return shadow(this,"documentOutline",e)}_readDocumentOutline(){let e=this._catDict.get("Outlines");if(!(e instanceof Dict))return null;e=e.getRaw("First");if(!(e instanceof Ref))return null;const t={items:[]},i=[{obj:e,parent:t}],a=new RefSet;a.put(e);const s=this.xref,r=new Uint8ClampedArray(3);for(;i.length>0;){const t=i.shift(),n=s.fetchIfRef(t.obj);if(null===n)continue;n.has("Title")||warn("Invalid outline item encountered.");const g={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:n,resultObj:g,docBaseUrl:this.baseUrl,docAttachments:this.attachments});const o=n.get("Title"),c=n.get("F")||0,C=n.getArray("C"),h=n.get("Count");let l=r;!isNumberArray(C,3)||0===C[0]&&0===C[1]&&0===C[2]||(l=ColorSpace.singletons.rgb.getRgb(C,0));const Q={action:g.action,attachment:g.attachment,dest:g.dest,url:g.url,unsafeUrl:g.unsafeUrl,newWindow:g.newWindow,setOCGState:g.setOCGState,title:"string"==typeof o?stringToPDFString(o):"",color:l,count:Number.isInteger(h)?h:void 0,bold:!!(2&c),italic:!!(1&c),items:[]};t.parent.items.push(Q);e=n.getRaw("First");if(e instanceof Ref&&!a.has(e)){i.push({obj:e,parent:Q});a.put(e)}e=n.getRaw("Next");if(e instanceof Ref&&!a.has(e)){i.push({obj:e,parent:t.parent});a.put(e)}}return t.items.length>0?t.items:null}get permissions(){let e=null;try{e=this._readPermissions()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read permissions.")}return shadow(this,"permissions",e)}_readPermissions(){const e=this.xref.trailer.get("Encrypt");if(!(e instanceof Dict))return null;let t=e.get("P");if("number"!=typeof t)return null;t+=2**32;const i=[];for(const e in y){const a=y[e];t&a&&i.push(a)}return i}get optionalContentConfig(){let e=null;try{const t=this._catDict.get("OCProperties");if(!t)return shadow(this,"optionalContentConfig",null);const i=t.get("D");if(!i)return shadow(this,"optionalContentConfig",null);const a=t.get("OCGs");if(!Array.isArray(a))return shadow(this,"optionalContentConfig",null);const s=new RefSetCache;for(const e of a)e instanceof Ref&&!s.has(e)&&s.put(e,this.#v(e));e=this.#K(i,s)}catch(e){if(e instanceof MissingDataException)throw e;warn(`Unable to read optional content config: ${e}`)}return shadow(this,"optionalContentConfig",e)}#v(e){const t=this.xref.fetch(e),i={id:e.toString(),name:null,intent:null,usage:{print:null,view:null},rbGroups:[]},a=t.get("Name");"string"==typeof a&&(i.name=stringToPDFString(a));let s=t.getArray("Intent");Array.isArray(s)||(s=[s]);s.every((e=>e instanceof Name))&&(i.intent=s.map((e=>e.name)));const r=t.get("Usage");if(!(r instanceof Dict))return i;const n=i.usage,g=r.get("Print");if(g instanceof Dict){const e=g.get("PrintState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":n.print={printState:e.name}}}const o=r.get("View");if(o instanceof Dict){const e=o.get("ViewState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":n.view={viewState:e.name}}}return i}#K(e,t){function parseOnOff(e){const i=[];if(Array.isArray(e))for(const a of e)a instanceof Ref&&t.has(a)&&i.push(a.toString());return i}function parseOrder(e,i=0){if(!Array.isArray(e))return null;const s=[];for(const r of e){if(r instanceof Ref&&t.has(r)){a.put(r);s.push(r.toString());continue}const e=parseNestedOrder(r,i);e&&s.push(e)}if(i>0)return s;const r=[];for(const[e]of t.items())a.has(e)||r.push(e.toString());r.length&&s.push({name:null,order:r});return s}function parseNestedOrder(e,t){if(++t>s){warn("parseNestedOrder - reached MAX_NESTED_LEVELS.");return null}const a=i.fetchIfRef(e);if(!Array.isArray(a))return null;const r=i.fetchIfRef(a[0]);if("string"!=typeof r)return null;const n=parseOrder(a.slice(1),t);return n?.length?{name:stringToPDFString(r),order:n}:null}const i=this.xref,a=new RefSet,s=10;!function parseRBGroups(e){if(Array.isArray(e))for(const a of e){const e=i.fetchIfRef(a);if(!Array.isArray(e)||!e.length)continue;const s=new Set;for(const i of e)if(i instanceof Ref&&t.has(i)&&!s.has(i.toString())){s.add(i.toString());t.get(i).rbGroups.push(s)}}}(e.get("RBGroups"));return{name:"string"==typeof e.get("Name")?stringToPDFString(e.get("Name")):null,creator:"string"==typeof e.get("Creator")?stringToPDFString(e.get("Creator")):null,baseState:e.get("BaseState")instanceof Name?e.get("BaseState").name:null,on:parseOnOff(e.get("ON")),off:parseOnOff(e.get("OFF")),order:parseOrder(e.get("Order")),groups:[...t]}}setActualNumPages(e=null){this._actualNumPages=e}get hasActualNumPages(){return null!==this._actualNumPages}get _pagesCount(){const e=this.toplevelPagesDict.get("Count");if(!Number.isInteger(e))throw new FormatError("Page count in top-level pages dictionary is not an integer.");return shadow(this,"_pagesCount",e)}get numPages(){return this.hasActualNumPages?this._actualNumPages:this._pagesCount}get destinations(){const e=this._readDests(),t=Object.create(null);if(e instanceof NameTree)for(const[i,a]of e.getAll()){const e=fetchDest(a);e&&(t[stringToPDFString(i)]=e)}else if(e instanceof Dict)for(const[i,a]of e){const e=fetchDest(a);e&&(t[i]=e)}return shadow(this,"destinations",t)}getDestination(e){const t=this._readDests();if(t instanceof NameTree){const i=fetchDest(t.get(e));if(i)return i;const a=this.destinations[e];if(a){warn(`Found "${e}" at an incorrect position in the NameTree.`);return a}}else if(t instanceof Dict){const i=fetchDest(t.get(e));if(i)return i}return null}_readDests(){const e=this._catDict.get("Names");return e?.has("Dests")?new NameTree(e.getRaw("Dests"),this.xref):this._catDict.has("Dests")?this._catDict.get("Dests"):void 0}get pageLabels(){let e=null;try{e=this._readPageLabels()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read page labels.")}return shadow(this,"pageLabels",e)}_readPageLabels(){const e=this._catDict.getRaw("PageLabels");if(!e)return null;const t=new Array(this.numPages);let i=null,a="";const s=new NumberTree(e,this.xref).getAll();let r="",n=1;for(let e=0,g=this.numPages;e=1))throw new FormatError("Invalid start in PageLabel dictionary.");n=e}else n=1}switch(i){case"D":r=n;break;case"R":case"r":r=toRomanNumerals(n,"r"===i);break;case"A":case"a":const e=26,t="a"===i?97:65,a=n-1;r=String.fromCharCode(t+a%e).repeat(Math.floor(a/e)+1);break;default:if(i)throw new FormatError(`Invalid style "${i}" in PageLabel dictionary.`);r=""}t[e]=a+r;n++}return t}get pageLayout(){const e=this._catDict.get("PageLayout");let t="";if(e instanceof Name)switch(e.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":t=e.name}return shadow(this,"pageLayout",t)}get pageMode(){const e=this._catDict.get("PageMode");let t="UseNone";if(e instanceof Name)switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":t=e.name}return shadow(this,"pageMode",t)}get viewerPreferences(){const e=this._catDict.get("ViewerPreferences");if(!(e instanceof Dict))return shadow(this,"viewerPreferences",null);let t=null;for(const i of e.getKeys()){const a=e.get(i);let s;switch(i){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":"boolean"==typeof a&&(s=a);break;case"NonFullScreenPageMode":if(a instanceof Name)switch(a.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":s=a.name;break;default:s="UseNone"}break;case"Direction":if(a instanceof Name)switch(a.name){case"L2R":case"R2L":s=a.name;break;default:s="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(a instanceof Name)switch(a.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":s=a.name;break;default:s="CropBox"}break;case"PrintScaling":if(a instanceof Name)switch(a.name){case"None":case"AppDefault":s=a.name;break;default:s="AppDefault"}break;case"Duplex":if(a instanceof Name)switch(a.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":s=a.name;break;default:s="None"}break;case"PrintPageRange":if(Array.isArray(a)&&a.length%2==0){a.every(((e,t,i)=>Number.isInteger(e)&&e>0&&(0===t||e>=i[t-1])&&e<=this.numPages))&&(s=a)}break;case"NumCopies":Number.isInteger(a)&&a>0&&(s=a);break;default:warn(`Ignoring non-standard key in ViewerPreferences: ${i}.`);continue}if(void 0!==s){t||(t=Object.create(null));t[i]=s}else warn(`Bad value, for key "${i}", in ViewerPreferences: ${a}.`)}return shadow(this,"viewerPreferences",t)}get openAction(){const e=this._catDict.get("OpenAction"),t=Object.create(null);if(e instanceof Dict){const i=new Dict(this.xref);i.set("A",e);const a={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:i,resultObj:a});Array.isArray(a.dest)?t.dest=a.dest:a.action&&(t.action=a.action)}else Array.isArray(e)&&(t.dest=e);return shadow(this,"openAction",objectSize(t)>0?t:null)}get attachments(){const e=this._catDict.get("Names");let t=null;if(e instanceof Dict&&e.has("EmbeddedFiles")){const i=new NameTree(e.getRaw("EmbeddedFiles"),this.xref);for(const[e,a]of i.getAll()){const i=new FileSpec(a,this.xref);t||(t=Object.create(null));t[stringToPDFString(e)]=i.serializable}}return shadow(this,"attachments",t)}get xfaImages(){const e=this._catDict.get("Names");let t=null;if(e instanceof Dict&&e.has("XFAImages")){const i=new NameTree(e.getRaw("XFAImages"),this.xref);for(const[e,a]of i.getAll()){t||(t=new Dict(this.xref));t.set(stringToPDFString(e),a)}}return shadow(this,"xfaImages",t)}_collectJavaScript(){const e=this._catDict.get("Names");let t=null;function appendIfJavaScriptDict(e,i){if(!(i instanceof Dict))return;if(!isName(i.get("S"),"JavaScript"))return;let a=i.get("JS");if(a instanceof BaseStream)a=a.getString();else if("string"!=typeof a)return;a=stringToPDFString(a).replaceAll("\0","");a&&(t||=new Map).set(e,a)}if(e instanceof Dict&&e.has("JavaScript")){const t=new NameTree(e.getRaw("JavaScript"),this.xref);for(const[e,i]of t.getAll())appendIfJavaScriptDict(stringToPDFString(e),i)}const i=this._catDict.get("OpenAction");i&&appendIfJavaScriptDict("OpenAction",i);return t}get jsActions(){const e=this._collectJavaScript();let t=collectActions(this.xref,this._catDict,fA);if(e){t||=Object.create(null);for(const[i,a]of e)i in t?t[i].push(a):t[i]=[a]}return shadow(this,"jsActions",t)}async fontFallback(e,t){const i=await Promise.all(this.fontCache);for(const a of i)if(a.loadedName===e){a.fallback(t);return}}async cleanup(e=!1){clearGlobalCaches();this.globalImageCache.clear(e);this.pageKidsCountCache.clear();this.pageIndexCache.clear();this.pageDictCache.clear();this.nonBlendModesSet.clear();const t=await Promise.all(this.fontCache);for(const{dict:e}of t)delete e.cacheKey;this.fontCache.clear();this.builtInCMapCache.clear();this.standardFontDataCache.clear();this.systemFontCache.clear()}async getPageDict(e){const t=[this.toplevelPagesDict],i=new RefSet,a=this._catDict.getRaw("Pages");a instanceof Ref&&i.put(a);const s=this.xref,r=this.pageKidsCountCache,n=this.pageIndexCache,g=this.pageDictCache;let o=0;for(;t.length;){const a=t.pop();if(a instanceof Ref){const c=r.get(a);if(c>=0&&o+c<=e){o+=c;continue}if(i.has(a))throw new FormatError("Pages tree contains circular reference.");i.put(a);const C=await(g.get(a)||s.fetchAsync(a));if(C instanceof Dict){let t=C.getRaw("Type");t instanceof Ref&&(t=await s.fetchAsync(t));if(isName(t,"Page")||!C.has("Kids")){r.has(a)||r.put(a,1);n.has(a)||n.put(a,o);if(o===e)return[C,a];o++;continue}}t.push(C);continue}if(!(a instanceof Dict))throw new FormatError("Page dictionary kid reference points to wrong type of object.");const{objId:c}=a;let C=a.getRaw("Count");C instanceof Ref&&(C=await s.fetchAsync(C));if(Number.isInteger(C)&&C>=0){c&&!r.has(c)&&r.put(c,C);if(o+C<=e){o+=C;continue}}let h=a.getRaw("Kids");h instanceof Ref&&(h=await s.fetchAsync(h));if(!Array.isArray(h)){let t=a.getRaw("Type");t instanceof Ref&&(t=await s.fetchAsync(t));if(isName(t,"Page")||!a.has("Kids")){if(o===e)return[a,null];o++;continue}throw new FormatError("Page dictionary kids object is not an array.")}for(let e=h.length-1;e>=0;e--){const i=h[e];t.push(i);a===this.toplevelPagesDict&&i instanceof Ref&&!g.has(i)&&g.put(i,s.fetchAsync(i))}}throw new Error(`Page index ${e} not found.`)}async getAllPageDicts(e=!1){const{ignoreErrors:t}=this.pdfManager.evaluatorOptions,i=[{currentNode:this.toplevelPagesDict,posInKids:0}],a=new RefSet,s=this._catDict.getRaw("Pages");s instanceof Ref&&a.put(s);const r=new Map,n=this.xref,g=this.pageIndexCache;let o=0;function addPageDict(e,t){t&&!g.has(t)&&g.put(t,o);r.set(o++,[e,t])}function addPageError(i){if(i instanceof XRefEntryException&&!e)throw i;if(e&&t&&0===o){warn(`getAllPageDicts - Skipping invalid first page: "${i}".`);i=Dict.empty}r.set(o++,[i,null])}for(;i.length>0;){const e=i.at(-1),{currentNode:t,posInKids:s}=e;let r=t.getRaw("Kids");if(r instanceof Ref)try{r=await n.fetchAsync(r)}catch(e){addPageError(e);break}if(!Array.isArray(r)){addPageError(new FormatError("Page dictionary kids object is not an array."));break}if(s>=r.length){i.pop();continue}const g=r[s];let o;if(g instanceof Ref){if(a.has(g)){addPageError(new FormatError("Pages tree contains circular reference."));break}a.put(g);try{o=await n.fetchAsync(g)}catch(e){addPageError(e);break}}else o=g;if(!(o instanceof Dict)){addPageError(new FormatError("Page dictionary kid reference points to wrong type of object."));break}let c=o.getRaw("Type");if(c instanceof Ref)try{c=await n.fetchAsync(c)}catch(e){addPageError(e);break}isName(c,"Page")||!o.has("Kids")?addPageDict(o,g instanceof Ref?g:null):i.push({currentNode:o,posInKids:0});e.posInKids++}return r}getPageIndex(e){const t=this.pageIndexCache.get(e);if(void 0!==t)return Promise.resolve(t);const i=this.xref;let a=0;const next=t=>function pagesBeforeRef(t){let a,s=0;return i.fetchAsync(t).then((function(i){if(isRefsEqual(t,e)&&!isDict(i,"Page")&&!(i instanceof Dict&&!i.has("Type")&&i.has("Contents")))throw new FormatError("The reference does not point to a /Page dictionary.");if(!i)return null;if(!(i instanceof Dict))throw new FormatError("Node must be a dictionary.");a=i.getRaw("Parent");return i.getAsync("Parent")})).then((function(e){if(!e)return null;if(!(e instanceof Dict))throw new FormatError("Parent must be a dictionary.");return e.getAsync("Kids")})).then((function(e){if(!e)return null;const r=[];let n=!1;for(const a of e){if(!(a instanceof Ref))throw new FormatError("Kid must be a reference.");if(isRefsEqual(a,t)){n=!0;break}r.push(i.fetchAsync(a).then((function(e){if(!(e instanceof Dict))throw new FormatError("Kid node must be a dictionary.");e.has("Count")?s+=e.get("Count"):s++})))}if(!n)throw new FormatError("Kid reference not found in parent's kids.");return Promise.all(r).then((function(){return[s,a]}))}))}(t).then((t=>{if(!t){this.pageIndexCache.put(e,a);return a}const[i,s]=t;a+=i;return next(s)}));return next(e)}get baseUrl(){const e=this._catDict.get("URI");if(e instanceof Dict){const t=e.get("Base");if("string"==typeof t){const e=createValidAbsoluteUrl(t,null,{tryConvertEncoding:!0});if(e)return shadow(this,"baseUrl",e.href)}}return shadow(this,"baseUrl",this.pdfManager.docBaseUrl)}static parseDestDictionary({destDict:e,resultObj:t,docBaseUrl:i=null,docAttachments:a=null}){if(!(e instanceof Dict)){warn("parseDestDictionary: `destDict` must be a dictionary.");return}let s,r,n=e.get("A");if(!(n instanceof Dict))if(e.has("Dest"))n=e.get("Dest");else{n=e.get("AA");n instanceof Dict&&(n.has("D")?n=n.get("D"):n.has("U")&&(n=n.get("U")))}if(n instanceof Dict){const e=n.get("S");if(!(e instanceof Name)){warn("parseDestDictionary: Invalid type in Action dictionary.");return}const i=e.name;switch(i){case"ResetForm":const e=n.get("Flags"),g=!(1&("number"==typeof e?e:0)),o=[],c=[];for(const e of n.get("Fields")||[])e instanceof Ref?c.push(e.toString()):"string"==typeof e&&o.push(stringToPDFString(e));t.resetForm={fields:o,refs:c,include:g};break;case"URI":s=n.get("URI");s instanceof Name&&(s="/"+s.name);break;case"GoTo":r=n.get("D");break;case"Launch":case"GoToR":const C=n.get("F");if(C instanceof Dict){const e=new FileSpec(C,null,!0),{rawFilename:t}=e.serializable;s=t}else"string"==typeof C&&(s=C);const h=fetchRemoteDest(n);h&&"string"==typeof s&&(s=s.split("#",1)[0]+"#"+h);const l=n.get("NewWindow");"boolean"==typeof l&&(t.newWindow=l);break;case"GoToE":const Q=n.get("T");let E;if(a&&Q instanceof Dict){const e=Q.get("R"),t=Q.get("N");isName(e,"C")&&"string"==typeof t&&(E=a[stringToPDFString(t)])}if(E){t.attachment=E;const e=fetchRemoteDest(n);e&&(t.attachmentDest=e)}else warn('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":const u=n.get("N");u instanceof Name&&(t.action=u.name);break;case"SetOCGState":const d=n.get("State"),f=n.get("PreserveRB");if(!Array.isArray(d)||0===d.length)break;const p=[];for(const e of d)if(e instanceof Name)switch(e.name){case"ON":case"OFF":case"Toggle":p.push(e.name)}else e instanceof Ref&&p.push(e.toString());if(p.length!==d.length)break;t.setOCGState={state:p,preserveRB:"boolean"!=typeof f||f};break;case"JavaScript":const m=n.get("JS");let y;m instanceof BaseStream?y=m.getString():"string"==typeof m&&(y=m);const w=y&&recoverJsURL(stringToPDFString(y));if(w){s=w.url;t.newWindow=w.newWindow;break}default:if("JavaScript"===i||"SubmitForm"===i)break;warn(`parseDestDictionary - unsupported action: "${i}".`)}}else e.has("Dest")&&(r=e.get("Dest"));if("string"==typeof s){const e=createValidAbsoluteUrl(s,i,{addDefaultProtocol:!0,tryConvertEncoding:!0});e&&(t.url=e.href);t.unsafeUrl=s}if(r){r instanceof Name&&(r=r.name);"string"==typeof r?t.dest=stringToPDFString(r):isValidExplicitDest(r)&&(t.dest=r)}}}function addChildren(e,t){if(e instanceof Dict)e=e.getRawValues();else if(e instanceof BaseStream)e=e.dict.getRawValues();else if(!Array.isArray(e))return;for(const a of e)((i=a)instanceof Ref||i instanceof Dict||i instanceof BaseStream||Array.isArray(i))&&t.push(a);var i}class ObjectLoader{constructor(e,t,i){this.dict=e;this.keys=t;this.xref=i;this.refSet=null}async load(){if(this.xref.stream.isDataLoaded)return;const{keys:e,dict:t}=this;this.refSet=new RefSet;const i=[];for(const a of e){const e=t.getRaw(a);void 0!==e&&i.push(e)}return this._walk(i)}async _walk(e){const t=[],i=[];for(;e.length;){let a=e.pop();if(a instanceof Ref){if(this.refSet.has(a))continue;try{this.refSet.put(a);a=this.xref.fetch(a)}catch(e){if(!(e instanceof MissingDataException)){warn(`ObjectLoader._walk - requesting all data: "${e}".`);this.refSet=null;const{manager:t}=this.xref.stream;return t.requestAllChunks()}t.push(a);i.push({begin:e.begin,end:e.end})}}if(a instanceof BaseStream){const e=a.getBaseStreams();if(e){let s=!1;for(const t of e)if(!t.isDataLoaded){s=!0;i.push({begin:t.start,end:t.end})}s&&t.push(a)}}addChildren(a,e)}if(i.length){await this.xref.stream.manager.requestRanges(i);for(const e of t)e instanceof Ref&&this.refSet.remove(e);return this._walk(t)}this.refSet=null}}const xs=Symbol(),Ls=Symbol(),Hs=Symbol(),Js=Symbol(),Ys=Symbol(),vs=Symbol(),Ks=Symbol(),Ts=Symbol(),qs=Symbol(),Os=Symbol("content"),Ws=Symbol("data"),js=Symbol(),Xs=Symbol("extra"),Zs=Symbol(),Vs=Symbol(),zs=Symbol(),_s=Symbol(),$s=Symbol(),Ar=Symbol(),er=Symbol(),tr=Symbol(),ir=Symbol(),ar=Symbol(),sr=Symbol(),rr=Symbol(),nr=Symbol(),gr=Symbol(),or=Symbol(),Ir=Symbol(),cr=Symbol(),Cr=Symbol(),hr=Symbol(),lr=Symbol(),Qr=Symbol(),Er=Symbol(),ur=Symbol(),dr=Symbol(),fr=Symbol(),pr=Symbol(),mr=Symbol(),yr=Symbol(),wr=Symbol(),Dr=Symbol(),br=Symbol(),Fr=Symbol(),Sr=Symbol("namespaceId"),kr=Symbol("nodeName"),Rr=Symbol(),Nr=Symbol(),Gr=Symbol(),Mr=Symbol(),Ur=Symbol(),xr=Symbol(),Lr=Symbol(),Hr=Symbol(),Jr=Symbol("root"),Yr=Symbol(),vr=Symbol(),Kr=Symbol(),Tr=Symbol(),qr=Symbol(),Or=Symbol(),Pr=Symbol(),Wr=Symbol(),jr=Symbol(),Xr=Symbol(),Zr=Symbol(),Vr=Symbol("uid"),zr=Symbol(),_r={config:{id:0,check:e=>e.startsWith("http://www.xfa.org/schema/xci/")},connectionSet:{id:1,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-connection-set/")},datasets:{id:2,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-data/")},form:{id:3,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-form/")},localeSet:{id:4,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-locale-set/")},pdf:{id:5,check:e=>"http://ns.adobe.com/xdp/pdf/"===e},signature:{id:6,check:e=>"http://www.w3.org/2000/09/xmldsig#"===e},sourceSet:{id:7,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-source-set/")},stylesheet:{id:8,check:e=>"http://www.w3.org/1999/XSL/Transform"===e},template:{id:9,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-template/")},xdc:{id:10,check:e=>e.startsWith("http://www.xfa.org/schema/xdc/")},xdp:{id:11,check:e=>"http://ns.adobe.com/xdp/"===e},xfdf:{id:12,check:e=>"http://ns.adobe.com/xfdf/"===e},xhtml:{id:13,check:e=>"http://www.w3.org/1999/xhtml"===e},xmpmeta:{id:14,check:e=>"http://ns.adobe.com/xmpmeta/"===e}},$r={pt:e=>e,cm:e=>e/2.54*72,mm:e=>e/25.4*72,in:e=>72*e,px:e=>e},An=/([+-]?\d+\.?\d*)(.*)/;function stripQuotes(e){return e.startsWith("'")||e.startsWith('"')?e.slice(1,-1):e}function getInteger({data:e,defaultValue:t,validate:i}){if(!e)return t;e=e.trim();const a=parseInt(e,10);return!isNaN(a)&&i(a)?a:t}function getFloat({data:e,defaultValue:t,validate:i}){if(!e)return t;e=e.trim();const a=parseFloat(e);return!isNaN(a)&&i(a)?a:t}function getKeyword({data:e,defaultValue:t,validate:i}){return e&&i(e=e.trim())?e:t}function getStringOption(e,t){return getKeyword({data:e,defaultValue:t[0],validate:e=>t.includes(e)})}function getMeasurement(e,t="0"){t||="0";if(!e)return getMeasurement(t);const i=e.trim().match(An);if(!i)return getMeasurement(t);const[,a,s]=i,r=parseFloat(a);if(isNaN(r))return getMeasurement(t);if(0===r)return 0;const n=$r[s];return n?n(r):r}function getRatio(e){if(!e)return{num:1,den:1};const t=e.trim().split(/\s*:\s*/).map((e=>parseFloat(e))).filter((e=>!isNaN(e)));1===t.length&&t.push(1);if(0===t.length)return{num:1,den:1};const[i,a]=t;return{num:i,den:a}}function getRelevant(e){return e?e.trim().split(/\s+/).map((e=>({excluded:"-"===e[0],viewname:e.substring(1)}))):[]}class HTMLResult{static get FAILURE(){return shadow(this,"FAILURE",new HTMLResult(!1,null,null,null))}static get EMPTY(){return shadow(this,"EMPTY",new HTMLResult(!0,null,null,null))}constructor(e,t,i,a){this.success=e;this.html=t;this.bbox=i;this.breakNode=a}isBreak(){return!!this.breakNode}static breakNode(e){return new HTMLResult(!1,null,null,e)}static success(e,t=null){return new HTMLResult(!0,e,t,null)}}class FontFinder{constructor(e){this.fonts=new Map;this.cache=new Map;this.warned=new Set;this.defaultFont=null;this.add(e)}add(e,t=null){for(const t of e)this.addPdfFont(t);for(const e of this.fonts.values())e.regular||(e.regular=e.italic||e.bold||e.bolditalic);if(!t||0===t.size)return;const i=this.fonts.get("PdfJS-Fallback-PdfJS-XFA");for(const e of t)this.fonts.set(e,i)}addPdfFont(e){const t=e.cssFontInfo,i=t.fontFamily;let a=this.fonts.get(i);if(!a){a=Object.create(null);this.fonts.set(i,a);this.defaultFont||(this.defaultFont=a)}let s="";const r=parseFloat(t.fontWeight);0!==parseFloat(t.italicAngle)?s=r>=700?"bolditalic":"italic":r>=700&&(s="bold");if(!s){(e.name.includes("Bold")||e.psName?.includes("Bold"))&&(s="bold");(e.name.includes("Italic")||e.name.endsWith("It")||e.psName?.includes("Italic")||e.psName?.endsWith("It"))&&(s+="italic")}s||(s="regular");a[s]=e}getDefault(){return this.defaultFont}find(e,t=!0){let i=this.fonts.get(e)||this.cache.get(e);if(i)return i;const a=/,|-|_| |bolditalic|bold|italic|regular|it/gi;let s=e.replaceAll(a,"");i=this.fonts.get(s);if(i){this.cache.set(e,i);return i}s=s.toLowerCase();const r=[];for(const[e,t]of this.fonts.entries())e.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(t);if(0===r.length)for(const[,e]of this.fonts.entries())e.regular.name?.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(e);if(0===r.length){s=s.replaceAll(/psmt|mt/gi,"");for(const[e,t]of this.fonts.entries())e.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(t)}if(0===r.length)for(const e of this.fonts.values())e.regular.name?.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(e);if(r.length>=1){1!==r.length&&t&&warn(`XFA - Too many choices to guess the correct font: ${e}`);this.cache.set(e,r[0]);return r[0]}if(t&&!this.warned.has(e)){this.warned.add(e);warn(`XFA - Cannot find the font: ${e}`)}return null}}function selectFont(e,t){return"italic"===e.posture?"bold"===e.weight?t.bolditalic:t.italic:"bold"===e.weight?t.bold:t.regular}class FontInfo{constructor(e,t,i,a){this.lineHeight=i;this.paraMargin=t||{top:0,bottom:0,left:0,right:0};if(!e){[this.pdfFont,this.xfaFont]=this.defaultFont(a);return}this.xfaFont={typeface:e.typeface,posture:e.posture,weight:e.weight,size:e.size,letterSpacing:e.letterSpacing};const s=a.find(e.typeface);if(s){this.pdfFont=selectFont(e,s);this.pdfFont||([this.pdfFont,this.xfaFont]=this.defaultFont(a))}else[this.pdfFont,this.xfaFont]=this.defaultFont(a)}defaultFont(e){const t=e.find("Helvetica",!1)||e.find("Myriad Pro",!1)||e.find("Arial",!1)||e.getDefault();if(t?.regular){const e=t.regular;return[e,{typeface:e.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0}]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}class FontSelector{constructor(e,t,i,a){this.fontFinder=a;this.stack=[new FontInfo(e,t,i,a)]}pushData(e,t,i){const a=this.stack.at(-1);for(const t of["typeface","posture","weight","size","letterSpacing"])e[t]||(e[t]=a.xfaFont[t]);for(const e of["top","bottom","left","right"])isNaN(t[e])&&(t[e]=a.paraMargin[e]);const s=new FontInfo(e,t,i||a.lineHeight,this.fontFinder);s.pdfFont||(s.pdfFont=a.pdfFont);this.stack.push(s)}popFont(){this.stack.pop()}topFont(){return this.stack.at(-1)}}class TextMeasure{constructor(e,t,i,a){this.glyphs=[];this.fontSelector=new FontSelector(e,t,i,a);this.extraHeight=0}pushData(e,t,i){this.fontSelector.pushData(e,t,i)}popFont(e){return this.fontSelector.popFont()}addPara(){const e=this.fontSelector.topFont();this.extraHeight+=e.paraMargin.top+e.paraMargin.bottom}addString(e){if(!e)return;const t=this.fontSelector.topFont(),i=t.xfaFont.size;if(t.pdfFont){const a=t.xfaFont.letterSpacing,s=t.pdfFont,r=s.lineHeight||1.2,n=t.lineHeight||Math.max(1.2,r)*i,g=r-(void 0===s.lineGap?.2:s.lineGap),o=Math.max(1,g)*i,c=i/1e3,C=s.defaultWidth||s.charsToGlyphs(" ")[0].width;for(const t of e.split(/[\u2029\n]/)){const e=s.encodeString(t).join(""),i=s.charsToGlyphs(e);for(const e of i){const t=e.width||C;this.glyphs.push([t*c+a,n,o,e.unicode,!1])}this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}else{for(const t of e.split(/[\u2029\n]/)){for(const e of t.split(""))this.glyphs.push([i,1.2*i,i,e,!1]);this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}}compute(e){let t=-1,i=0,a=0,s=0,r=0,n=0,g=!1,o=!0;for(let c=0,C=this.glyphs.length;ce){a=Math.max(a,r);r=0;s+=n;n=d;t=-1;i=0;g=!0;o=!1}else{n=Math.max(d,n);i=r;r+=C;t=c}else if(r+C>e){s+=n;n=d;if(-1!==t){c=t;a=Math.max(a,i);r=0;t=-1;i=0}else{a=Math.max(a,r);r=C}g=!0;o=!1}else{r+=C;n=Math.max(d,n)}}a=Math.max(a,r);s+=n+this.extraHeight;return{width:1.02*a,height:s,isBroken:g}}}const en=/^[^.[]+/,tn=/^[^\]]+/,an=0,sn=1,rn=2,nn=3,gn=4,on=new Map([["$data",(e,t)=>e.datasets?e.datasets.data:e],["$record",(e,t)=>(e.datasets?e.datasets.data:e)[rr]()[0]],["$template",(e,t)=>e.template],["$connectionSet",(e,t)=>e.connectionSet],["$form",(e,t)=>e.form],["$layout",(e,t)=>e.layout],["$host",(e,t)=>e.host],["$dataWindow",(e,t)=>e.dataWindow],["$event",(e,t)=>e.event],["!",(e,t)=>e.datasets],["$xfa",(e,t)=>e],["xfa",(e,t)=>e],["$",(e,t)=>t]]),In=new WeakMap;function parseExpression(e,t,i=!0){let a=e.match(en);if(!a)return null;let[s]=a;const r=[{name:s,cacheName:"."+s,index:0,js:null,formCalc:null,operator:an}];let n=s.length;for(;n0&&C.push(e)}if(0!==C.length||g||0!==o)e=isFinite(c)?C.filter((e=>ce[c])):C.flat();else{const i=t[Ir]();if(!(t=i))return null;o=-1;e=[t]}}return 0===e.length?null:e}function createDataNode(e,t,i){const a=parseExpression(i);if(!a)return null;if(a.some((e=>e.operator===sn)))return null;const s=on.get(a[0].name);let r=0;if(s){e=s(e,t);r=1}else e=t||e;for(let t=a.length;re[Pr]())).join("")}get[hn](){const e=Object.getPrototypeOf(this);if(!e._attributes){const t=e._attributes=new Set;for(const e of Object.getOwnPropertyNames(this)){if(null===this[e]||this[e]instanceof XFAObject||this[e]instanceof XFAObjectArray)break;t.add(e)}}return shadow(this,hn,e._attributes)}[pr](e){let t=this;for(;t;){if(t===e)return!0;t=t[Ir]()}return!1}[Ir](){return this[wn]}[or](){return this[Ir]()}[rr](e=null){return e?this[e]:this[ln]}[js](){const e=Object.create(null);this[Os]&&(e.$content=this[Os]);for(const t of Object.getOwnPropertyNames(this)){const i=this[t];null!==i&&(i instanceof XFAObject?e[t]=i[js]():i instanceof XFAObjectArray?i.isEmpty()||(e[t]=i.dump()):e[t]=i)}return e}[Zr](){return null}[jr](){return HTMLResult.EMPTY}*[nr](){for(const e of this[rr]())yield e}*[un](e,t){for(const i of this[nr]())if(!e||t===e.has(i[kr])){const e=this[$s](),t=i[jr](e);t.success||(this[Xs].failingNode=i);yield t}}[Vs](){return null}[Ls](e,t){this[Xs].children.push(e)}[$s](){}[Js]({filter:e=null,include:t=!0}){if(this[Xs].generator){const e=this[$s](),t=this[Xs].failingNode[jr](e);if(!t.success)return t;t.html&&this[Ls](t.html,t.bbox);delete this[Xs].failingNode}else this[Xs].generator=this[un](e,t);for(;;){const e=this[Xs].generator.next();if(e.done)break;const t=e.value;if(!t.success)return t;t.html&&this[Ls](t.html,t.bbox)}this[Xs].generator=null;return HTMLResult.EMPTY}[Tr](e){this[bn]=new Set(Object.keys(e))}[fn](e){const t=this[hn],i=this[bn];return[...e].filter((e=>t.has(e)&&!i.has(e)))}[Yr](e,t=new Set){for(const i of this[ln])i[Dn](e,t)}[Dn](e,t){const i=this[dn](e,t);i?this[cn](i,e,t):this[Yr](e,t)}[dn](e,t){const{use:i,usehref:a}=this;if(!i&&!a)return null;let s=null,r=null,n=null,g=i;if(a){g=a;a.startsWith("#som(")&&a.endsWith(")")?r=a.slice(5,-1):a.startsWith(".#som(")&&a.endsWith(")")?r=a.slice(6,-1):a.startsWith("#")?n=a.slice(1):a.startsWith(".#")&&(n=a.slice(2))}else i.startsWith("#")?n=i.slice(1):r=i;this.use=this.usehref="";if(n)s=e.get(n);else{s=searchNode(e.get(Jr),this,r,!0,!1);s&&(s=s[0])}if(!s){warn(`XFA - Invalid prototype reference: ${g}.`);return null}if(s[kr]!==this[kr]){warn(`XFA - Incompatible prototype: ${s[kr]} !== ${this[kr]}.`);return null}if(t.has(s)){warn("XFA - Cycle detected in prototypes use.");return null}t.add(s);const o=s[dn](e,t);o&&s[cn](o,e,t);s[Yr](e,t);t.delete(s);return s}[cn](e,t,i){if(i.has(e)){warn("XFA - Cycle detected in prototypes use.");return}!this[Os]&&e[Os]&&(this[Os]=e[Os]);new Set(i).add(e);for(const t of this[fn](e[bn])){this[t]=e[t];this[bn]&&this[bn].add(t)}for(const a of Object.getOwnPropertyNames(this)){if(this[hn].has(a))continue;const s=this[a],r=e[a];if(s instanceof XFAObjectArray){for(const e of s[ln])e[Dn](t,i);for(let a=s[ln].length,n=r[ln].length;aXFAObject[Bn](e))):"object"==typeof e&&null!==e?Object.assign({},e):e}[Ts](){const e=Object.create(Object.getPrototypeOf(this));for(const t of Object.getOwnPropertySymbols(this))try{e[t]=this[t]}catch{shadow(e,t,this[t])}e[Vr]=`${e[kr]}${Sn++}`;e[ln]=[];for(const t of Object.getOwnPropertyNames(this)){if(this[hn].has(t)){e[t]=XFAObject[Bn](this[t]);continue}const i=this[t];e[t]=i instanceof XFAObjectArray?new XFAObjectArray(i[mn]):null}for(const t of this[ln]){const i=t[kr],a=t[Ts]();e[ln].push(a);a[wn]=e;null===e[i]?e[i]=a:e[i][ln].push(a)}return e}[rr](e=null){return e?this[ln].filter((t=>t[kr]===e)):this[ln]}[Ar](e){return this[e]}[er](e,t,i=!0){return Array.from(this[tr](e,t,i))}*[tr](e,t,i=!0){if("parent"!==e){for(const i of this[ln]){i[kr]===e&&(yield i);i.name===e&&(yield i);(t||i[Dr]())&&(yield*i[tr](e,t,!1))}i&&this[hn].has(e)&&(yield new XFAAttribute(this,e,this[e]))}else yield this[wn]}}class XFAObjectArray{constructor(e=1/0){this[mn]=e;this[ln]=[]}get isXFAObject(){return!1}get isXFAObjectArray(){return!0}push(e){if(this[ln].length<=this[mn]){this[ln].push(e);return!0}warn(`XFA - node "${e[kr]}" accepts no more than ${this[mn]} children`);return!1}isEmpty(){return 0===this[ln].length}dump(){return 1===this[ln].length?this[ln][0][js]():this[ln].map((e=>e[js]()))}[Ts](){const e=new XFAObjectArray(this[mn]);e[ln]=this[ln].map((e=>e[Ts]()));return e}get children(){return this[ln]}clear(){this[ln].length=0}}class XFAAttribute{constructor(e,t,i){this[wn]=e;this[kr]=t;this[Os]=i;this[qs]=!1;this[Vr]="attribute"+Sn++}[Ir](){return this[wn]}[fr](){return!0}[ir](){return this[Os].trim()}[qr](e){e=e.value||"";this[Os]=e.toString()}[Pr](){return this[Os]}[pr](e){return this[wn]===e||this[wn][pr](e)}}class XmlObject extends XFAObject{constructor(e,t,i={}){super(e,t);this[Os]="";this[Qn]=null;if("#text"!==t){const e=new Map;this[Cn]=e;for(const[t,a]of Object.entries(i))e.set(t,new XFAAttribute(this,t,a));if(i.hasOwnProperty(Rr)){const e=i[Rr].xfa.dataNode;void 0!==e&&("dataGroup"===e?this[Qn]=!1:"dataValue"===e&&(this[Qn]=!0))}}this[qs]=!1}[Xr](e){const t=this[kr];if("#text"===t){e.push(encodeToXmlString(this[Os]));return}const i=utf8StringToString(t),a=this[Sr]===kn?"xfa:":"";e.push(`<${a}${i}`);for(const[t,i]of this[Cn].entries()){const a=utf8StringToString(t);e.push(` ${a}="${encodeToXmlString(i[Os])}"`)}null!==this[Qn]&&(this[Qn]?e.push(' xfa:dataNode="dataValue"'):e.push(' xfa:dataNode="dataGroup"'));if(this[Os]||0!==this[ln].length){e.push(">");if(this[Os])"string"==typeof this[Os]?e.push(encodeToXmlString(this[Os])):this[Os][Xr](e);else for(const t of this[ln])t[Xr](e);e.push(``)}else e.push("/>")}[Nr](e){if(this[Os]){const e=new XmlObject(this[Sr],"#text");this[Hs](e);e[Os]=this[Os];this[Os]=""}this[Hs](e);return!0}[Mr](e){this[Os]+=e}[Zs](){if(this[Os]&&this[ln].length>0){const e=new XmlObject(this[Sr],"#text");this[Hs](e);e[Os]=this[Os];delete this[Os]}}[jr](){return"#text"===this[kr]?HTMLResult.success({name:"#text",value:this[Os]}):HTMLResult.EMPTY}[rr](e=null){return e?this[ln].filter((t=>t[kr]===e)):this[ln]}[_s](){return this[Cn]}[Ar](e){const t=this[Cn].get(e);return void 0!==t?t:this[rr](e)}*[tr](e,t){const i=this[Cn].get(e);i&&(yield i);for(const i of this[ln]){i[kr]===e&&(yield i);t&&(yield*i[tr](e,t))}}*[zs](e,t){const i=this[Cn].get(e);!i||t&&i[qs]||(yield i);for(const i of this[ln])yield*i[zs](e,t)}*[sr](e,t,i){for(const a of this[ln]){a[kr]!==e||i&&a[qs]||(yield a);t&&(yield*a[sr](e,t,i))}}[fr](){return null===this[Qn]?0===this[ln].length||this[ln][0][Sr]===_r.xhtml.id:this[Qn]}[ir](){return null===this[Qn]?0===this[ln].length?this[Os].trim():this[ln][0][Sr]===_r.xhtml.id?this[ln][0][Pr]().trim():null:this[Os].trim()}[qr](e){e=e.value||"";this[Os]=e.toString()}[js](e=!1){const t=Object.create(null);e&&(t.$ns=this[Sr]);this[Os]&&(t.$content=this[Os]);t.$name=this[kr];t.children=[];for(const i of this[ln])t.children.push(i[js](e));t.attributes=Object.create(null);for(const[e,i]of this[Cn])t.attributes[e]=i[Os];return t}}class ContentObject extends XFAObject{constructor(e,t){super(e,t);this[Os]=""}[Mr](e){this[Os]+=e}[Zs](){}}class OptionObject extends ContentObject{constructor(e,t,i){super(e,t);this[yn]=i}[Zs](){this[Os]=getKeyword({data:this[Os],defaultValue:this[yn][0],validate:e=>this[yn].includes(e)})}[Ys](e){super[Ys](e);delete this[yn]}}class StringObject extends ContentObject{[Zs](){this[Os]=this[Os].trim()}}class IntegerObject extends ContentObject{constructor(e,t,i,a){super(e,t);this[En]=i;this[Fn]=a}[Zs](){this[Os]=getInteger({data:this[Os],defaultValue:this[En],validate:this[Fn]})}[Ys](e){super[Ys](e);delete this[En];delete this[Fn]}}class Option01 extends IntegerObject{constructor(e,t){super(e,t,0,(e=>1===e))}}class Option10 extends IntegerObject{constructor(e,t){super(e,t,1,(e=>0===e))}}function measureToString(e){return"string"==typeof e?"0px":Number.isInteger(e)?`${e}px`:`${e.toFixed(2)}px`}const Rn={anchorType(e,t){const i=e[or]();if(i&&(!i.layout||"position"===i.layout)){"transform"in t||(t.transform="");switch(e.anchorType){case"bottomCenter":t.transform+="translate(-50%, -100%)";break;case"bottomLeft":t.transform+="translate(0,-100%)";break;case"bottomRight":t.transform+="translate(-100%,-100%)";break;case"middleCenter":t.transform+="translate(-50%,-50%)";break;case"middleLeft":t.transform+="translate(0,-50%)";break;case"middleRight":t.transform+="translate(-100%,-50%)";break;case"topCenter":t.transform+="translate(-50%,0)";break;case"topRight":t.transform+="translate(-100%,0)"}}},dimensions(e,t){const i=e[or]();let a=e.w;const s=e.h;if(i.layout?.includes("row")){const t=i[Xs],s=e.colSpan;let r;if(-1===s){r=t.columnWidths.slice(t.currentColumn).reduce(((e,t)=>e+t),0);t.currentColumn=0}else{r=t.columnWidths.slice(t.currentColumn,t.currentColumn+s).reduce(((e,t)=>e+t),0);t.currentColumn=(t.currentColumn+e.colSpan)%t.columnWidths.length}isNaN(r)||(a=e.w=r)}t.width=""!==a?measureToString(a):"auto";t.height=""!==s?measureToString(s):"auto"},position(e,t){const i=e[or]();if(!i?.layout||"position"===i.layout){t.position="absolute";t.left=measureToString(e.x);t.top=measureToString(e.y)}},rotate(e,t){if(e.rotate){"transform"in t||(t.transform="");t.transform+=`rotate(-${e.rotate}deg)`;t.transformOrigin="top left"}},presence(e,t){switch(e.presence){case"invisible":t.visibility="hidden";break;case"hidden":case"inactive":t.display="none"}},hAlign(e,t){if("para"===e[kr])switch(e.hAlign){case"justifyAll":t.textAlign="justify-all";break;case"radix":t.textAlign="left";break;default:t.textAlign=e.hAlign}else switch(e.hAlign){case"left":t.alignSelf="start";break;case"center":t.alignSelf="center";break;case"right":t.alignSelf="end"}},margin(e,t){e.margin&&(t.margin=e.margin[Zr]().margin)}};function setMinMaxDimensions(e,t){if("position"===e[or]().layout){e.minW>0&&(t.minWidth=measureToString(e.minW));e.maxW>0&&(t.maxWidth=measureToString(e.maxW));e.minH>0&&(t.minHeight=measureToString(e.minH));e.maxH>0&&(t.maxHeight=measureToString(e.maxH))}}function layoutText(e,t,i,a,s,r){const n=new TextMeasure(t,i,a,s);"string"==typeof e?n.addString(e):e[Ur](n);return n.compute(r)}function layoutNode(e,t){let i=null,a=null,s=!1;if((!e.w||!e.h)&&e.value){let r=0,n=0;if(e.margin){r=e.margin.leftInset+e.margin.rightInset;n=e.margin.topInset+e.margin.bottomInset}let g=null,o=null;if(e.para){o=Object.create(null);g=""===e.para.lineHeight?null:e.para.lineHeight;o.top=""===e.para.spaceAbove?0:e.para.spaceAbove;o.bottom=""===e.para.spaceBelow?0:e.para.spaceBelow;o.left=""===e.para.marginLeft?0:e.para.marginLeft;o.right=""===e.para.marginRight?0:e.para.marginRight}let c=e.font;if(!c){const t=e[cr]();let i=e[Ir]();for(;i&&i!==t;){if(i.font){c=i.font;break}i=i[Ir]()}}const C=(e.w||t.width)-r,h=e[Cr].fontFinder;if(e.value.exData&&e.value.exData[Os]&&"text/html"===e.value.exData.contentType){const t=layoutText(e.value.exData[Os],c,o,g,h,C);a=t.width;i=t.height;s=t.isBroken}else{const t=e.value[Pr]();if(t){const e=layoutText(t,c,o,g,h,C);a=e.width;i=e.height;s=e.isBroken}}null===a||e.w||(a+=r);null===i||e.h||(i+=n)}return{w:a,h:i,isBroken:s}}function computeBbox(e,t,i){let a;if(""!==e.w&&""!==e.h)a=[e.x,e.y,e.w,e.h];else{if(!i)return null;let s=e.w;if(""===s){if(0===e.maxW){const t=e[or]();s="position"===t.layout&&""!==t.w?0:e.minW}else s=Math.min(e.maxW,i.width);t.attributes.style.width=measureToString(s)}let r=e.h;if(""===r){if(0===e.maxH){const t=e[or]();r="position"===t.layout&&""!==t.h?0:e.minH}else r=Math.min(e.maxH,i.height);t.attributes.style.height=measureToString(r)}a=[e.x,e.y,s,r]}return a}function fixDimensions(e){const t=e[or]();if(t.layout?.includes("row")){const i=t[Xs],a=e.colSpan;let s;s=-1===a?i.columnWidths.slice(i.currentColumn).reduce(((e,t)=>e+t),0):i.columnWidths.slice(i.currentColumn,i.currentColumn+a).reduce(((e,t)=>e+t),0);isNaN(s)||(e.w=s)}t.layout&&"position"!==t.layout&&(e.x=e.y=0);"table"===e.layout&&""===e.w&&Array.isArray(e.columnWidths)&&(e.w=e.columnWidths.reduce(((e,t)=>e+t),0))}function layoutClass(e){switch(e.layout){case"position":default:return"xfaPosition";case"lr-tb":return"xfaLrTb";case"rl-row":return"xfaRlRow";case"rl-tb":return"xfaRlTb";case"row":return"xfaRow";case"table":return"xfaTable";case"tb":return"xfaTb"}}function toStyle(e,...t){const i=Object.create(null);for(const a of t){const t=e[a];if(null!==t)if(Rn.hasOwnProperty(a))Rn[a](e,i);else if(t instanceof XFAObject){const e=t[Zr]();e?Object.assign(i,e):warn(`(DEBUG) - XFA - style for ${a} not implemented yet`)}}return i}function createWrapper(e,t){const{attributes:i}=t,{style:a}=i,s={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};i.class.push("xfaWrapped");if(e.border){const{widths:i,insets:r}=e.border[Xs];let n,g,o=r[0],c=r[3];const C=r[0]+r[2],h=r[1]+r[3];switch(e.border.hand){case"even":o-=i[0]/2;c-=i[3]/2;n=`calc(100% + ${(i[1]+i[3])/2-h}px)`;g=`calc(100% + ${(i[0]+i[2])/2-C}px)`;break;case"left":o-=i[0];c-=i[3];n=`calc(100% + ${i[1]+i[3]-h}px)`;g=`calc(100% + ${i[0]+i[2]-C}px)`;break;case"right":n=h?`calc(100% - ${h}px)`:"100%";g=C?`calc(100% - ${C}px)`:"100%"}const l=["xfaBorder"];isPrintOnly(e.border)&&l.push("xfaPrintOnly");const Q={name:"div",attributes:{class:l,style:{top:`${o}px`,left:`${c}px`,width:n,height:g}},children:[]};for(const e of["border","borderWidth","borderColor","borderRadius","borderStyle"])if(void 0!==a[e]){Q.attributes.style[e]=a[e];delete a[e]}s.children.push(Q,t)}else s.children.push(t);for(const e of["background","backgroundClip","top","left","width","height","minWidth","minHeight","maxWidth","maxHeight","transform","transformOrigin","visibility"])if(void 0!==a[e]){s.attributes.style[e]=a[e];delete a[e]}s.attributes.style.position="absolute"===a.position?"absolute":"relative";delete a.position;if(a.alignSelf){s.attributes.style.alignSelf=a.alignSelf;delete a.alignSelf}return s}function fixTextIndent(e){const t=getMeasurement(e.textIndent,"0px");if(t>=0)return;const i="padding"+("left"===("right"===e.textAlign?"right":"left")?"Left":"Right"),a=getMeasurement(e[i],"0px");e[i]=a-t+"px"}function setAccess(e,t){switch(e.access){case"nonInteractive":t.push("xfaNonInteractive");break;case"readOnly":t.push("xfaReadOnly");break;case"protected":t.push("xfaDisabled")}}function isPrintOnly(e){return e.relevant.length>0&&!e.relevant[0].excluded&&"print"===e.relevant[0].viewname}function getCurrentPara(e){const t=e[cr]()[Xs].paraStack;return t.length?t.at(-1):null}function setPara(e,t,i){if(i.attributes.class?.includes("xfaRich")){if(t){""===e.h&&(t.height="auto");""===e.w&&(t.width="auto")}const a=getCurrentPara(e);if(a){const e=i.attributes.style;e.display="flex";e.flexDirection="column";switch(a.vAlign){case"top":e.justifyContent="start";break;case"bottom":e.justifyContent="end";break;case"middle":e.justifyContent="center"}const t=a[Zr]();for(const[i,a]of Object.entries(t))i in e||(e[i]=a)}}}function setFontFamily(e,t,i,a){if(!i){delete a.fontFamily;return}const s=stripQuotes(e.typeface);a.fontFamily=`"${s}"`;const r=i.find(s);if(r){const{fontFamily:i}=r.regular.cssFontInfo;i!==s&&(a.fontFamily=`"${i}"`);const n=getCurrentPara(t);if(n&&""!==n.lineHeight)return;if(a.lineHeight)return;const g=selectFont(e,r);g&&(a.lineHeight=Math.max(1.2,g.lineHeight))}}function fixURL(e){const t=createValidAbsoluteUrl(e,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return t?t.href:null}function createLine(e,t){return{name:"div",attributes:{class:["lr-tb"===e.layout?"xfaLr":"xfaRl"]},children:t}}function flushHTML(e){if(!e[Xs])return null;const t={name:"div",attributes:e[Xs].attributes,children:e[Xs].children};if(e[Xs].failingNode){const i=e[Xs].failingNode[Vs]();i&&(e.layout.endsWith("-tb")?t.children.push(createLine(e,[i])):t.children.push(i))}return 0===t.children.length?null:t}function addHTML(e,t,i){const a=e[Xs],s=a.availableSpace,[r,n,g,o]=i;switch(e.layout){case"position":a.width=Math.max(a.width,r+g);a.height=Math.max(a.height,n+o);a.children.push(t);break;case"lr-tb":case"rl-tb":if(!a.line||1===a.attempt){a.line=createLine(e,[]);a.children.push(a.line);a.numberInLine=0}a.numberInLine+=1;a.line.children.push(t);if(0===a.attempt){a.currentWidth+=g;a.height=Math.max(a.height,a.prevHeight+o)}else{a.currentWidth=g;a.prevHeight=a.height;a.height+=o;a.attempt=0}a.width=Math.max(a.width,a.currentWidth);break;case"rl-row":case"row":{a.children.push(t);a.width+=g;a.height=Math.max(a.height,o);const e=measureToString(a.height);for(const t of a.children)t.attributes.style.height=e;break}case"table":case"tb":a.width=Math.min(s.width,Math.max(a.width,g));a.height+=o;a.children.push(t)}}function getAvailableSpace(e){const t=e[Xs].availableSpace,i=e.margin?e.margin.topInset+e.margin.bottomInset:0,a=e.margin?e.margin.leftInset+e.margin.rightInset:0;switch(e.layout){case"lr-tb":case"rl-tb":return 0===e[Xs].attempt?{width:t.width-a-e[Xs].currentWidth,height:t.height-i-e[Xs].prevHeight}:{width:t.width-a,height:t.height-i-e[Xs].height};case"rl-row":case"row":return{width:e[Xs].columnWidths.slice(e[Xs].currentColumn).reduce(((e,t)=>e+t)),height:t.height-a};case"table":case"tb":return{width:t.width-a,height:t.height-i-e[Xs].height};default:return t}}function checkDimensions(e,t){if(null===e[cr]()[Xs].firstUnsplittable)return!0;if(0===e.w||0===e.h)return!0;const i=e[or](),a=i[Xs]?.attempt||0,[,s,r,n]=function getTransformedBBox(e){let t,i,a=""===e.w?NaN:e.w,s=""===e.h?NaN:e.h,[r,n]=[0,0];switch(e.anchorType||""){case"bottomCenter":[r,n]=[a/2,s];break;case"bottomLeft":[r,n]=[0,s];break;case"bottomRight":[r,n]=[a,s];break;case"middleCenter":[r,n]=[a/2,s/2];break;case"middleLeft":[r,n]=[0,s/2];break;case"middleRight":[r,n]=[a,s/2];break;case"topCenter":[r,n]=[a/2,0];break;case"topRight":[r,n]=[a,0]}switch(e.rotate||0){case 0:[t,i]=[-r,-n];break;case 90:[t,i]=[-n,r];[a,s]=[s,-a];break;case 180:[t,i]=[r,n];[a,s]=[-a,-s];break;case 270:[t,i]=[n,-r];[a,s]=[-s,a]}return[e.x+t+Math.min(0,a),e.y+i+Math.min(0,s),Math.abs(a),Math.abs(s)]}(e);switch(i.layout){case"lr-tb":case"rl-tb":return 0===a?e[cr]()[Xs].noLayoutFailure?""!==e.w?Math.round(r-t.width)<=2:t.width>2:!(""!==e.h&&Math.round(n-t.height)>2)&&(""!==e.w?Math.round(r-t.width)<=2||0===i[Xs].numberInLine&&t.height>2:t.width>2):!!e[cr]()[Xs].noLayoutFailure||!(""!==e.h&&Math.round(n-t.height)>2)&&((""===e.w||Math.round(r-t.width)<=2||!i[wr]())&&t.height>2);case"table":case"tb":return!!e[cr]()[Xs].noLayoutFailure||(""===e.h||e[yr]()?(""===e.w||Math.round(r-t.width)<=2||!i[wr]())&&t.height>2:Math.round(n-t.height)<=2);case"position":if(e[cr]()[Xs].noLayoutFailure)return!0;if(""===e.h||Math.round(n+s-t.height)<=2)return!0;return n+s>e[cr]()[Xs].currentContentArea.h;case"rl-row":case"row":return!!e[cr]()[Xs].noLayoutFailure||(""===e.h||Math.round(n-t.height)<=2);default:return!0}}const Nn=_r.template.id,Gn="http://www.w3.org/2000/svg",Mn=/^H(\d+)$/,Un=new Set(["image/gif","image/jpeg","image/jpg","image/pjpeg","image/png","image/apng","image/x-png","image/bmp","image/x-ms-bmp","image/tiff","image/tif","application/octet-stream"]),xn=[[[66,77],"image/bmp"],[[255,216,255],"image/jpeg"],[[73,73,42,0],"image/tiff"],[[77,77,0,42],"image/tiff"],[[71,73,70,56,57,97],"image/gif"],[[137,80,78,71,13,10,26,10],"image/png"]];function getBorderDims(e){if(!e||!e.border)return{w:0,h:0};const t=e.border[ar]();return t?{w:t.widths[0]+t.widths[2]+t.insets[0]+t.insets[2],h:t.widths[1]+t.widths[3]+t.insets[1]+t.insets[3]}:{w:0,h:0}}function hasMargin(e){return e.margin&&(e.margin.topInset||e.margin.rightInset||e.margin.bottomInset||e.margin.leftInset)}function _setValue(e,t){if(!e.value){const t=new Value({});e[Hs](t);e.value=t}e.value[qr](t)}function*getContainedChildren(e){for(const t of e[rr]())t instanceof SubformSet?yield*t[nr]():yield t}function isRequired(e){return"error"===e.validate?.nullTest}function setTabIndex(e){for(;e;){if(!e.traversal){e[Or]=e[Ir]()[Or];return}if(e[Or])return;let t=null;for(const i of e.traversal[rr]())if("next"===i.operation){t=i;break}if(!t||!t.ref){e[Or]=e[Ir]()[Or];return}const i=e[cr]();e[Or]=++i[Or];const a=i[vr](t.ref,e);if(!a)return;e=a[0]}}function applyAssist(e,t){const i=e.assist;if(i){const e=i[jr]();e&&(t.title=e);const a=i.role.match(Mn);if(a){const e="heading",i=a[1];t.role=e;t["aria-level"]=i}}if("table"===e.layout)t.role="table";else if("row"===e.layout)t.role="row";else{const i=e[Ir]();"row"===i.layout&&(t.role="TH"===i.assist?.role?"columnheader":"cell")}}function ariaLabel(e){if(!e.assist)return null;const t=e.assist;return t.speak&&""!==t.speak[Os]?t.speak[Os]:t.toolTip?t.toolTip[Os]:null}function valueToHtml(e){return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:e}]})}function setFirstUnsplittable(e){const t=e[cr]();if(null===t[Xs].firstUnsplittable){t[Xs].firstUnsplittable=e;t[Xs].noLayoutFailure=!0}}function unsetFirstUnsplittable(e){const t=e[cr]();t[Xs].firstUnsplittable===e&&(t[Xs].noLayoutFailure=!1)}function handleBreak(e){if(e[Xs])return!1;e[Xs]=Object.create(null);if("auto"===e.targetType)return!1;const t=e[cr]();let i=null;if(e.target){i=t[vr](e.target,e[Ir]());if(!i)return!1;i=i[0]}const{currentPageArea:a,currentContentArea:s}=t[Xs];if("pageArea"===e.targetType){i instanceof PageArea||(i=null);if(e.startNew){e[Xs].target=i||a;return!0}if(i&&i!==a){e[Xs].target=i;return!0}return!1}i instanceof ContentArea||(i=null);const r=i&&i[Ir]();let n,g=r;if(e.startNew)if(i){const e=r.contentArea.children,t=e.indexOf(s),a=e.indexOf(i);-1!==t&&te;a[Xs].noLayoutFailure=!0;const n=t[jr](i);e[Ls](n.html,n.bbox);a[Xs].noLayoutFailure=s;t[or]=r}class AppearanceFilter extends StringObject{constructor(e){super(Nn,"appearanceFilter");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Arc extends XFAObject{constructor(e){super(Nn,"arc",!0);this.circular=getInteger({data:e.circular,defaultValue:0,validate:e=>1===e});this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.startAngle=getFloat({data:e.startAngle,defaultValue:0,validate:e=>!0});this.sweepAngle=getFloat({data:e.sweepAngle,defaultValue:360,validate:e=>!0});this.use=e.use||"";this.usehref=e.usehref||"";this.edge=null;this.fill=null}[jr](){const e=this.edge||new Edge({}),t=e[Zr](),i=Object.create(null);"visible"===this.fill?.presence?Object.assign(i,this.fill[Zr]()):i.fill="transparent";i.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);i.stroke=t.color;let a;const s={xmlns:Gn,style:{width:"100%",height:"100%",overflow:"visible"}};if(360===this.sweepAngle)a={name:"ellipse",attributes:{xmlns:Gn,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:i}};else{const e=this.startAngle*Math.PI/180,t=this.sweepAngle*Math.PI/180,r=this.sweepAngle>180?1:0,[n,g,o,c]=[50*(1+Math.cos(e)),50*(1-Math.sin(e)),50*(1+Math.cos(e+t)),50*(1-Math.sin(e+t))];a={name:"path",attributes:{xmlns:Gn,d:`M ${n} ${g} A 50 50 0 ${r} 0 ${o} ${c}`,vectorEffect:"non-scaling-stroke",style:i}};Object.assign(s,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}const r={name:"svg",children:[a],attributes:s};if(hasMargin(this[Ir]()[Ir]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[r]});r.attributes.style.position="absolute";return HTMLResult.success(r)}}class Area extends XFAObject{constructor(e){super(Nn,"area",!0);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.id=e.id||"";this.name=e.name||"";this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.desc=null;this.extras=null;this.area=new XFAObjectArray;this.draw=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}*[nr](){yield*getContainedChildren(this)}[Dr](){return!0}[dr](){return!0}[Ls](e,t){const[i,a,s,r]=t;this[Xs].width=Math.max(this[Xs].width,i+s);this[Xs].height=Math.max(this[Xs].height,a+r);this[Xs].children.push(e)}[$s](){return this[Xs].availableSpace}[jr](e){const t=toStyle(this,"position"),i={style:t,id:this[Vr],class:["xfaArea"]};isPrintOnly(this)&&i.class.push("xfaPrintOnly");this.name&&(i.xfaName=this.name);const a=[];this[Xs]={children:a,width:0,height:0,availableSpace:e};const s=this[Js]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!s.success){if(s.isBreak())return s;delete this[Xs];return HTMLResult.FAILURE}t.width=measureToString(this[Xs].width);t.height=measureToString(this[Xs].height);const r={name:"div",attributes:i,children:a},n=[this.x,this.y,this[Xs].width,this[Xs].height];delete this[Xs];return HTMLResult.success(r,n)}}class Assist extends XFAObject{constructor(e){super(Nn,"assist",!0);this.id=e.id||"";this.role=e.role||"";this.use=e.use||"";this.usehref=e.usehref||"";this.speak=null;this.toolTip=null}[jr](){return this.toolTip?.[Os]||null}}class Barcode extends XFAObject{constructor(e){super(Nn,"barcode",!0);this.charEncoding=getKeyword({data:e.charEncoding?e.charEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)});this.checksum=getStringOption(e.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]);this.dataColumnCount=getInteger({data:e.dataColumnCount,defaultValue:-1,validate:e=>e>=0});this.dataLength=getInteger({data:e.dataLength,defaultValue:-1,validate:e=>e>=0});this.dataPrep=getStringOption(e.dataPrep,["none","flateCompress"]);this.dataRowCount=getInteger({data:e.dataRowCount,defaultValue:-1,validate:e=>e>=0});this.endChar=e.endChar||"";this.errorCorrectionLevel=getInteger({data:e.errorCorrectionLevel,defaultValue:-1,validate:e=>e>=0&&e<=8});this.id=e.id||"";this.moduleHeight=getMeasurement(e.moduleHeight,"5mm");this.moduleWidth=getMeasurement(e.moduleWidth,"0.25mm");this.printCheckDigit=getInteger({data:e.printCheckDigit,defaultValue:0,validate:e=>1===e});this.rowColumnRatio=getRatio(e.rowColumnRatio);this.startChar=e.startChar||"";this.textLocation=getStringOption(e.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]);this.truncate=getInteger({data:e.truncate,defaultValue:0,validate:e=>1===e});this.type=getStringOption(e.type?e.type.toLowerCase():"",["aztec","codabar","code2of5industrial","code2of5interleaved","code2of5matrix","code2of5standard","code3of9","code3of9extended","code11","code49","code93","code128","code128a","code128b","code128c","code128sscc","datamatrix","ean8","ean8add2","ean8add5","ean13","ean13add2","ean13add5","ean13pwcd","fim","logmars","maxicode","msi","pdf417","pdf417macro","plessey","postauscust2","postauscust3","postausreplypaid","postausstandard","postukrm4scc","postusdpbc","postusimb","postusstandard","postus5zip","qrcode","rfid","rss14","rss14expanded","rss14limited","rss14stacked","rss14stackedomni","rss14truncated","telepen","ucc128","ucc128random","ucc128sscc","upca","upcaadd2","upcaadd5","upcapwcd","upce","upceadd2","upceadd5","upcean2","upcean5","upsmaxicode"]);this.upsMode=getStringOption(e.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]);this.use=e.use||"";this.usehref=e.usehref||"";this.wideNarrowRatio=getRatio(e.wideNarrowRatio);this.encrypt=null;this.extras=null}}class Bind extends XFAObject{constructor(e){super(Nn,"bind",!0);this.match=getStringOption(e.match,["once","dataRef","global","none"]);this.ref=e.ref||"";this.picture=null}}class BindItems extends XFAObject{constructor(e){super(Nn,"bindItems");this.connection=e.connection||"";this.labelRef=e.labelRef||"";this.ref=e.ref||"";this.valueRef=e.valueRef||""}}class Bookend extends XFAObject{constructor(e){super(Nn,"bookend");this.id=e.id||"";this.leader=e.leader||"";this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||""}}class BooleanElement extends Option01{constructor(e){super(Nn,"boolean");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[jr](e){return valueToHtml(1===this[Os]?"1":"0")}}class Border extends XFAObject{constructor(e){super(Nn,"border",!0);this.break=getStringOption(e.break,["close","open"]);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.corner=new XFAObjectArray(4);this.edge=new XFAObjectArray(4);this.extras=null;this.fill=null;this.margin=null}[ar](){if(!this[Xs]){const e=this.edge.children.slice();if(e.length<4){const t=e.at(-1)||new Edge({});for(let i=e.length;i<4;i++)e.push(t)}const t=e.map((e=>e.thickness)),i=[0,0,0,0];if(this.margin){i[0]=this.margin.topInset;i[1]=this.margin.rightInset;i[2]=this.margin.bottomInset;i[3]=this.margin.leftInset}this[Xs]={widths:t,insets:i,edges:e}}return this[Xs]}[Zr](){const{edges:e}=this[ar](),t=e.map((e=>{const t=e[Zr]();t.color||="#000000";return t})),i=Object.create(null);this.margin&&Object.assign(i,this.margin[Zr]());"visible"===this.fill?.presence&&Object.assign(i,this.fill[Zr]());if(this.corner.children.some((e=>0!==e.radius))){const e=this.corner.children.map((e=>e[Zr]()));if(2===e.length||3===e.length){const t=e.at(-1);for(let i=e.length;i<4;i++)e.push(t)}i.borderRadius=e.map((e=>e.radius)).join(" ")}switch(this.presence){case"invisible":case"hidden":i.borderStyle="";break;case"inactive":i.borderStyle="none";break;default:i.borderStyle=t.map((e=>e.style)).join(" ")}i.borderWidth=t.map((e=>e.width)).join(" ");i.borderColor=t.map((e=>e.color)).join(" ");return i}}class Break extends XFAObject{constructor(e){super(Nn,"break",!0);this.after=getStringOption(e.after,["auto","contentArea","pageArea","pageEven","pageOdd"]);this.afterTarget=e.afterTarget||"";this.before=getStringOption(e.before,["auto","contentArea","pageArea","pageEven","pageOdd"]);this.beforeTarget=e.beforeTarget||"";this.bookendLeader=e.bookendLeader||"";this.bookendTrailer=e.bookendTrailer||"";this.id=e.id||"";this.overflowLeader=e.overflowLeader||"";this.overflowTarget=e.overflowTarget||"";this.overflowTrailer=e.overflowTrailer||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class BreakAfter extends XFAObject{constructor(e){super(Nn,"breakAfter",!0);this.id=e.id||"";this.leader=e.leader||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.target=e.target||"";this.targetType=getStringOption(e.targetType,["auto","contentArea","pageArea"]);this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||"";this.script=null}}class BreakBefore extends XFAObject{constructor(e){super(Nn,"breakBefore",!0);this.id=e.id||"";this.leader=e.leader||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.target=e.target||"";this.targetType=getStringOption(e.targetType,["auto","contentArea","pageArea"]);this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||"";this.script=null}[jr](e){this[Xs]={};return HTMLResult.FAILURE}}class Button extends XFAObject{constructor(e){super(Nn,"button",!0);this.highlight=getStringOption(e.highlight,["inverted","none","outline","push"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[jr](e){const t=this[Ir]()[Ir](),i={name:"button",attributes:{id:this[Vr],class:["xfaButton"],style:{}},children:[]};for(const e of t.event.children){if("click"!==e.activity||!e.script)continue;const t=recoverJsURL(e.script[Os]);if(!t)continue;const a=fixURL(t.url);a&&i.children.push({name:"a",attributes:{id:"link"+this[Vr],href:a,newWindow:t.newWindow,class:["xfaLink"],style:{}},children:[]})}return HTMLResult.success(i)}}class Calculate extends XFAObject{constructor(e){super(Nn,"calculate",!0);this.id=e.id||"";this.override=getStringOption(e.override,["disabled","error","ignore","warning"]);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.message=null;this.script=null}}class Caption extends XFAObject{constructor(e){super(Nn,"caption",!0);this.id=e.id||"";this.placement=getStringOption(e.placement,["left","bottom","inline","right","top"]);this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.reserve=Math.ceil(getMeasurement(e.reserve));this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.font=null;this.margin=null;this.para=null;this.value=null}[qr](e){_setValue(this,e)}[ar](e){if(!this[Xs]){let{width:t,height:i}=e;switch(this.placement){case"left":case"right":case"inline":t=this.reserve<=0?t:this.reserve;break;case"top":case"bottom":i=this.reserve<=0?i:this.reserve}this[Xs]=layoutNode(this,{width:t,height:i})}return this[Xs]}[jr](e){if(!this.value)return HTMLResult.EMPTY;this[Lr]();const t=this.value[jr](e).html;if(!t){this[xr]();return HTMLResult.EMPTY}const i=this.reserve;if(this.reserve<=0){const{w:t,h:i}=this[ar](e);switch(this.placement){case"left":case"right":case"inline":this.reserve=t;break;case"top":case"bottom":this.reserve=i}}const a=[];"string"==typeof t?a.push({name:"#text",value:t}):a.push(t);const s=toStyle(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(s.width=measureToString(this.reserve));break;case"top":case"bottom":this.reserve>0&&(s.height=measureToString(this.reserve))}setPara(this,null,t);this[xr]();this.reserve=i;return HTMLResult.success({name:"div",attributes:{style:s,class:["xfaCaption"]},children:a})}}class Certificate extends StringObject{constructor(e){super(Nn,"certificate");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Certificates extends XFAObject{constructor(e){super(Nn,"certificates",!0);this.credentialServerPolicy=getStringOption(e.credentialServerPolicy,["optional","required"]);this.id=e.id||"";this.url=e.url||"";this.urlPolicy=e.urlPolicy||"";this.use=e.use||"";this.usehref=e.usehref||"";this.encryption=null;this.issuers=null;this.keyUsage=null;this.oids=null;this.signing=null;this.subjectDNs=null}}class CheckButton extends XFAObject{constructor(e){super(Nn,"checkButton",!0);this.id=e.id||"";this.mark=getStringOption(e.mark,["default","check","circle","cross","diamond","square","star"]);this.shape=getStringOption(e.shape,["square","round"]);this.size=getMeasurement(e.size,"10pt");this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[jr](e){const t=toStyle("margin"),i=measureToString(this.size);t.width=t.height=i;let a,s,r;const n=this[Ir]()[Ir](),g=n.items.children.length&&n.items.children[0][jr]().html||[],o={on:(void 0!==g[0]?g[0]:"on").toString(),off:(void 0!==g[1]?g[1]:"off").toString()},c=(n.value?.[Pr]()||"off")===o.on||void 0,C=n[or](),h=n[Vr];let l;if(C instanceof ExclGroup){r=C[Vr];a="radio";s="xfaRadio";l=C[Ws]?.[Vr]||C[Vr]}else{a="checkbox";s="xfaCheckbox";l=n[Ws]?.[Vr]||n[Vr]}const Q={name:"input",attributes:{class:[s],style:t,fieldId:h,dataId:l,type:a,checked:c,xfaOn:o.on,xfaOff:o.off,"aria-label":ariaLabel(n),"aria-required":!1}};r&&(Q.attributes.name=r);if(isRequired(n)){Q.attributes["aria-required"]=!0;Q.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[Q]})}}class ChoiceList extends XFAObject{constructor(e){super(Nn,"choiceList",!0);this.commitOn=getStringOption(e.commitOn,["select","exit"]);this.id=e.id||"";this.open=getStringOption(e.open,["userControl","always","multiSelect","onEntry"]);this.textEntry=getInteger({data:e.textEntry,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[jr](e){const t=toStyle(this,"border","margin"),i=this[Ir]()[Ir](),a={fontSize:`calc(${i.font?.size||10}px * var(--scale-factor))`},s=[];if(i.items.children.length>0){const e=i.items;let t=0,r=0;if(2===e.children.length){t=e.children[0].save;r=1-t}const n=e.children[t][jr]().html,g=e.children[r][jr]().html;let o=!1;const c=i.value?.[Pr]()||"";for(let e=0,t=n.length;eMath.min(Math.max(0,parseInt(e.trim(),10)),255))).map((e=>isNaN(e)?0:e));if(r.length<3)return{r:i,g:a,b:s};[i,a,s]=r;return{r:i,g:a,b:s}}(e.value):"";this.extras=null}[hr](){return!1}[Zr](){return this.value?Util.makeHexColor(this.value.r,this.value.g,this.value.b):null}}class Comb extends XFAObject{constructor(e){super(Nn,"comb");this.id=e.id||"";this.numberOfCells=getInteger({data:e.numberOfCells,defaultValue:0,validate:e=>e>=0});this.use=e.use||"";this.usehref=e.usehref||""}}class Connect extends XFAObject{constructor(e){super(Nn,"connect",!0);this.connection=e.connection||"";this.id=e.id||"";this.ref=e.ref||"";this.usage=getStringOption(e.usage,["exportAndImport","exportOnly","importOnly"]);this.use=e.use||"";this.usehref=e.usehref||"";this.picture=null}}class ContentArea extends XFAObject{constructor(e){super(Nn,"contentArea",!0);this.h=getMeasurement(e.h);this.id=e.id||"";this.name=e.name||"";this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.w=getMeasurement(e.w);this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.desc=null;this.extras=null}[jr](e){const t={left:measureToString(this.x),top:measureToString(this.y),width:measureToString(this.w),height:measureToString(this.h)},i=["xfaContentarea"];isPrintOnly(this)&&i.push("xfaPrintOnly");return HTMLResult.success({name:"div",children:[],attributes:{style:t,class:i,id:this[Vr]}})}}class Corner extends XFAObject{constructor(e){super(Nn,"corner",!0);this.id=e.id||"";this.inverted=getInteger({data:e.inverted,defaultValue:0,validate:e=>1===e});this.join=getStringOption(e.join,["square","round"]);this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.radius=getMeasurement(e.radius);this.stroke=getStringOption(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]);this.thickness=getMeasurement(e.thickness,"0.5pt");this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[Zr](){const e=toStyle(this,"visibility");e.radius=measureToString("square"===this.join?0:this.radius);return e}}class DateElement extends ContentObject{constructor(e){super(Nn,"date");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){const e=this[Os].trim();this[Os]=e?new Date(e):null}[jr](e){return valueToHtml(this[Os]?this[Os].toString():"")}}class DateTime extends ContentObject{constructor(e){super(Nn,"dateTime");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){const e=this[Os].trim();this[Os]=e?new Date(e):null}[jr](e){return valueToHtml(this[Os]?this[Os].toString():"")}}class DateTimeEdit extends XFAObject{constructor(e){super(Nn,"dateTimeEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.picker=getStringOption(e.picker,["host","none"]);this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.comb=null;this.extras=null;this.margin=null}[jr](e){const t=toStyle(this,"border","font","margin"),i=this[Ir]()[Ir](),a={name:"input",attributes:{type:"text",fieldId:i[Vr],dataId:i[Ws]?.[Vr]||i[Vr],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(i),"aria-required":!1}};if(isRequired(i)){a.attributes["aria-required"]=!0;a.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}class Decimal extends ContentObject{constructor(e){super(Nn,"decimal");this.fracDigits=getInteger({data:e.fracDigits,defaultValue:2,validate:e=>!0});this.id=e.id||"";this.leadDigits=getInteger({data:e.leadDigits,defaultValue:-1,validate:e=>!0});this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){const e=parseFloat(this[Os].trim());this[Os]=isNaN(e)?null:e}[jr](e){return valueToHtml(null!==this[Os]?this[Os].toString():"")}}class DefaultUi extends XFAObject{constructor(e){super(Nn,"defaultUi",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class Desc extends XFAObject{constructor(e){super(Nn,"desc",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}}class DigestMethod extends OptionObject{constructor(e){super(Nn,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class DigestMethods extends XFAObject{constructor(e){super(Nn,"digestMethods",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.digestMethod=new XFAObjectArray}}class Draw extends XFAObject{constructor(e){super(Nn,"draw",!0);this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.rotate=getInteger({data:e.rotate,defaultValue:0,validate:e=>e%90==0});this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.border=null;this.caption=null;this.desc=null;this.extras=null;this.font=null;this.keep=null;this.margin=null;this.para=null;this.traversal=null;this.ui=null;this.value=null;this.setProperty=new XFAObjectArray}[qr](e){_setValue(this,e)}[jr](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence)return HTMLResult.EMPTY;fixDimensions(this);this[Lr]();const t=this.w,i=this.h,{w:a,h:s,isBroken:r}=layoutNode(this,e);if(a&&""===this.w){if(r&&this[or]()[wr]()){this[xr]();return HTMLResult.FAILURE}this.w=a}s&&""===this.h&&(this.h=s);setFirstUnsplittable(this);if(!checkDimensions(this,e)){this.w=t;this.h=i;this[xr]();return HTMLResult.FAILURE}unsetFirstUnsplittable(this);const n=toStyle(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");setMinMaxDimensions(this,n);if(n.margin){n.padding=n.margin;delete n.margin}const g=["xfaDraw"];this.font&&g.push("xfaFont");isPrintOnly(this)&&g.push("xfaPrintOnly");const o={style:n,id:this[Vr],class:g};this.name&&(o.xfaName=this.name);const c={name:"div",attributes:o,children:[]};applyAssist(this,o);const C=computeBbox(this,c,e),h=this.value?this.value[jr](e).html:null;if(null===h){this.w=t;this.h=i;this[xr]();return HTMLResult.success(createWrapper(this,c),C)}c.children.push(h);setPara(this,n,h);this.w=t;this.h=i;this[xr]();return HTMLResult.success(createWrapper(this,c),C)}}class Edge extends XFAObject{constructor(e){super(Nn,"edge",!0);this.cap=getStringOption(e.cap,["square","butt","round"]);this.id=e.id||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.stroke=getStringOption(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]);this.thickness=getMeasurement(e.thickness,"0.5pt");this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[Zr](){const e=toStyle(this,"visibility");Object.assign(e,{linecap:this.cap,width:measureToString(this.thickness),color:this.color?this.color[Zr]():"#000000",style:""});if("visible"!==this.presence)e.style="none";else switch(this.stroke){case"solid":e.style="solid";break;case"dashDot":case"dashDotDot":case"dashed":e.style="dashed";break;case"dotted":e.style="dotted";break;case"embossed":e.style="ridge";break;case"etched":e.style="groove";break;case"lowered":e.style="inset";break;case"raised":e.style="outset"}return e}}class Encoding extends OptionObject{constructor(e){super(Nn,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Encodings extends XFAObject{constructor(e){super(Nn,"encodings",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.encoding=new XFAObjectArray}}class Encrypt extends XFAObject{constructor(e){super(Nn,"encrypt",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=null}}class EncryptData extends XFAObject{constructor(e){super(Nn,"encryptData",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["encrypt","decrypt"]);this.target=e.target||"";this.use=e.use||"";this.usehref=e.usehref||"";this.filter=null;this.manifest=null}}class Encryption extends XFAObject{constructor(e){super(Nn,"encryption",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class EncryptionMethod extends OptionObject{constructor(e){super(Nn,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class EncryptionMethods extends XFAObject{constructor(e){super(Nn,"encryptionMethods",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.encryptionMethod=new XFAObjectArray}}class Event extends XFAObject{constructor(e){super(Nn,"event",!0);this.activity=getStringOption(e.activity,["click","change","docClose","docReady","enter","exit","full","indexChange","initialize","mouseDown","mouseEnter","mouseExit","mouseUp","postExecute","postOpen","postPrint","postSave","postSign","postSubmit","preExecute","preOpen","prePrint","preSave","preSign","preSubmit","ready","validationState"]);this.id=e.id||"";this.listen=getStringOption(e.listen,["refOnly","refAndDescendents"]);this.name=e.name||"";this.ref=e.ref||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.encryptData=null;this.execute=null;this.script=null;this.signData=null;this.submit=null}}class ExData extends ContentObject{constructor(e){super(Nn,"exData");this.contentType=e.contentType||"";this.href=e.href||"";this.id=e.id||"";this.maxLength=getInteger({data:e.maxLength,defaultValue:-1,validate:e=>e>=-1});this.name=e.name||"";this.rid=e.rid||"";this.transferEncoding=getStringOption(e.transferEncoding,["none","base64","package"]);this.use=e.use||"";this.usehref=e.usehref||""}[ur](){return"text/html"===this.contentType}[Nr](e){if("text/html"===this.contentType&&e[Sr]===_r.xhtml.id){this[Os]=e;return!0}if("text/xml"===this.contentType){this[Os]=e;return!0}return!1}[jr](e){return"text/html"===this.contentType&&this[Os]?this[Os][jr](e):HTMLResult.EMPTY}}class ExObject extends XFAObject{constructor(e){super(Nn,"exObject",!0);this.archive=e.archive||"";this.classId=e.classId||"";this.codeBase=e.codeBase||"";this.codeType=e.codeType||"";this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.exObject=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}}class ExclGroup extends XFAObject{constructor(e){super(Nn,"exclGroup",!0);this.access=getStringOption(e.access,["open","nonInteractive","protected","readOnly"]);this.accessKey=e.accessKey||"";this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.layout=getStringOption(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]);this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.border=null;this.calculate=null;this.caption=null;this.desc=null;this.extras=null;this.margin=null;this.para=null;this.traversal=null;this.validate=null;this.connect=new XFAObjectArray;this.event=new XFAObjectArray;this.field=new XFAObjectArray;this.setProperty=new XFAObjectArray}[dr](){return!0}[hr](){return!0}[qr](e){for(const t of this.field.children){if(!t.value){const e=new Value({});t[Hs](e);t.value=e}t.value[qr](e)}}[wr](){return this.layout.endsWith("-tb")&&0===this[Xs].attempt&&this[Xs].numberInLine>0||this[Ir]()[wr]()}[yr](){const e=this[or]();if(!e[yr]())return!1;if(void 0!==this[Xs]._isSplittable)return this[Xs]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[Xs]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[Xs].numberInLine)return!1;this[Xs]._isSplittable=!0;return!0}[Vs](){return flushHTML(this)}[Ls](e,t){addHTML(this,e,t)}[$s](){return getAvailableSpace(this)}[jr](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;fixDimensions(this);const t=[],i={id:this[Vr],class:[]};setAccess(this,i.class);this[Xs]||(this[Xs]=Object.create(null));Object.assign(this[Xs],{children:t,attributes:i,attempt:0,line:null,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});const a=this[yr]();a||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const s=new Set(["field"]);if(this.layout.includes("row")){const e=this[or]().columnWidths;if(Array.isArray(e)&&e.length>0){this[Xs].columnWidths=e;this[Xs].currentColumn=0}}const r=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),n=["xfaExclgroup"],g=layoutClass(this);g&&n.push(g);isPrintOnly(this)&&n.push("xfaPrintOnly");i.style=r;i.class=n;this.name&&(i.xfaName=this.name);this[Lr]();const o="lr-tb"===this.layout||"rl-tb"===this.layout,c=o?2:1;for(;this[Xs].attempte>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.rotate=getInteger({data:e.rotate,defaultValue:0,validate:e=>e%90==0});this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.border=null;this.calculate=null;this.caption=null;this.desc=null;this.extras=null;this.font=null;this.format=null;this.items=new XFAObjectArray(2);this.keep=null;this.margin=null;this.para=null;this.traversal=null;this.ui=null;this.validate=null;this.value=null;this.bindItems=new XFAObjectArray;this.connect=new XFAObjectArray;this.event=new XFAObjectArray;this.setProperty=new XFAObjectArray}[dr](){return!0}[qr](e){_setValue(this,e)}[jr](e){setTabIndex(this);if(!this.ui){this.ui=new Ui({});this.ui[Cr]=this[Cr];this[Hs](this.ui);let e;switch(this.items.children.length){case 0:e=new TextEdit({});this.ui.textEdit=e;break;case 1:e=new CheckButton({});this.ui.checkButton=e;break;case 2:e=new ChoiceList({});this.ui.choiceList=e}this.ui[Hs](e)}if(!this.ui||"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;this.caption&&delete this.caption[Xs];this[Lr]();const t=this.caption?this.caption[jr](e).html:null,i=this.w,a=this.h;let s=0,r=0;if(this.margin){s=this.margin.leftInset+this.margin.rightInset;r=this.margin.topInset+this.margin.bottomInset}let n=null;if(""===this.w||""===this.h){let t=null,i=null,a=0,g=0;if(this.ui.checkButton)a=g=this.ui.checkButton.size;else{const{w:t,h:i}=layoutNode(this,e);if(null!==t){a=t;g=i}else g=function fonts_getMetrics(e,t=!1){let i=null;if(e){const t=stripQuotes(e.typeface),a=e[Cr].fontFinder.find(t);i=selectFont(e,a)}if(!i)return{lineHeight:12,lineGap:2,lineNoGap:10};const a=e.size||10,s=i.lineHeight?Math.max(t?0:1.2,i.lineHeight):1.2,r=void 0===i.lineGap?.2:i.lineGap;return{lineHeight:s*a,lineGap:r*a,lineNoGap:Math.max(1,s-r)*a}}(this.font,!0).lineNoGap}n=getBorderDims(this.ui[ar]());a+=n.w;g+=n.h;if(this.caption){const{w:s,h:r,isBroken:n}=this.caption[ar](e);if(n&&this[or]()[wr]()){this[xr]();return HTMLResult.FAILURE}t=s;i=r;switch(this.caption.placement){case"left":case"right":case"inline":t+=a;break;case"top":case"bottom":i+=g}}else{t=a;i=g}if(t&&""===this.w){t+=s;this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1e>=1&&e<=5});this.appearanceFilter=null;this.certificates=null;this.digestMethods=null;this.encodings=null;this.encryptionMethods=null;this.handler=null;this.lockDocument=null;this.mdp=null;this.reasons=null;this.timeStamp=null}}class Float extends ContentObject{constructor(e){super(Nn,"float");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){const e=parseFloat(this[Os].trim());this[Os]=isNaN(e)?null:e}[jr](e){return valueToHtml(null!==this[Os]?this[Os].toString():"")}}class template_Font extends XFAObject{constructor(e){super(Nn,"font",!0);this.baselineShift=getMeasurement(e.baselineShift);this.fontHorizontalScale=getFloat({data:e.fontHorizontalScale,defaultValue:100,validate:e=>e>=0});this.fontVerticalScale=getFloat({data:e.fontVerticalScale,defaultValue:100,validate:e=>e>=0});this.id=e.id||"";this.kerningMode=getStringOption(e.kerningMode,["none","pair"]);this.letterSpacing=getMeasurement(e.letterSpacing,"0");this.lineThrough=getInteger({data:e.lineThrough,defaultValue:0,validate:e=>1===e||2===e});this.lineThroughPeriod=getStringOption(e.lineThroughPeriod,["all","word"]);this.overline=getInteger({data:e.overline,defaultValue:0,validate:e=>1===e||2===e});this.overlinePeriod=getStringOption(e.overlinePeriod,["all","word"]);this.posture=getStringOption(e.posture,["normal","italic"]);this.size=getMeasurement(e.size,"10pt");this.typeface=e.typeface||"Courier";this.underline=getInteger({data:e.underline,defaultValue:0,validate:e=>1===e||2===e});this.underlinePeriod=getStringOption(e.underlinePeriod,["all","word"]);this.use=e.use||"";this.usehref=e.usehref||"";this.weight=getStringOption(e.weight,["normal","bold"]);this.extras=null;this.fill=null}[Ys](e){super[Ys](e);this[Cr].usedTypefaces.add(this.typeface)}[Zr](){const e=toStyle(this,"fill"),t=e.color;if(t)if("#000000"===t)delete e.color;else if(!t.startsWith("#")){e.background=t;e.backgroundClip="text";e.color="transparent"}this.baselineShift&&(e.verticalAlign=measureToString(this.baselineShift));e.fontKerning="none"===this.kerningMode?"none":"normal";e.letterSpacing=measureToString(this.letterSpacing);if(0!==this.lineThrough){e.textDecoration="line-through";2===this.lineThrough&&(e.textDecorationStyle="double")}if(0!==this.overline){e.textDecoration="overline";2===this.overline&&(e.textDecorationStyle="double")}e.fontStyle=this.posture;e.fontSize=measureToString(.99*this.size);setFontFamily(this,this,this[Cr].fontFinder,e);if(0!==this.underline){e.textDecoration="underline";2===this.underline&&(e.textDecorationStyle="double")}e.fontWeight=this.weight;return e}}class Format extends XFAObject{constructor(e){super(Nn,"format",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.picture=null}}class Handler extends StringObject{constructor(e){super(Nn,"handler");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Hyphenation extends XFAObject{constructor(e){super(Nn,"hyphenation");this.excludeAllCaps=getInteger({data:e.excludeAllCaps,defaultValue:0,validate:e=>1===e});this.excludeInitialCap=getInteger({data:e.excludeInitialCap,defaultValue:0,validate:e=>1===e});this.hyphenate=getInteger({data:e.hyphenate,defaultValue:0,validate:e=>1===e});this.id=e.id||"";this.pushCharacterCount=getInteger({data:e.pushCharacterCount,defaultValue:3,validate:e=>e>=0});this.remainCharacterCount=getInteger({data:e.remainCharacterCount,defaultValue:3,validate:e=>e>=0});this.use=e.use||"";this.usehref=e.usehref||"";this.wordCharacterCount=getInteger({data:e.wordCharacterCount,defaultValue:7,validate:e=>e>=0})}}class Image extends StringObject{constructor(e){super(Nn,"image");this.aspect=getStringOption(e.aspect,["fit","actual","height","none","width"]);this.contentType=e.contentType||"";this.href=e.href||"";this.id=e.id||"";this.name=e.name||"";this.transferEncoding=getStringOption(e.transferEncoding,["base64","none","package"]);this.use=e.use||"";this.usehref=e.usehref||""}[jr](){if(this.contentType&&!Un.has(this.contentType.toLowerCase()))return HTMLResult.EMPTY;let e=this[Cr].images&&this[Cr].images.get(this.href);if(!e&&(this.href||!this[Os]))return HTMLResult.EMPTY;e||"base64"!==this.transferEncoding||(e=function fromBase64Util(e){return Uint8Array.fromBase64?Uint8Array.fromBase64(e):stringToBytes(atob(e))}(this[Os]));if(!e)return HTMLResult.EMPTY;if(!this.contentType){for(const[t,i]of xn)if(e.length>t.length&&t.every(((t,i)=>t===e[i]))){this.contentType=i;break}if(!this.contentType)return HTMLResult.EMPTY}const t=new Blob([e],{type:this.contentType});let i;switch(this.aspect){case"fit":case"actual":break;case"height":i={height:"100%",objectFit:"fill"};break;case"none":i={width:"100%",height:"100%",objectFit:"fill"};break;case"width":i={width:"100%",objectFit:"fill"}}const a=this[Ir]();return HTMLResult.success({name:"img",attributes:{class:["xfaImage"],style:i,src:URL.createObjectURL(t),alt:a?ariaLabel(a[Ir]()):null}})}}class ImageEdit extends XFAObject{constructor(e){super(Nn,"imageEdit",!0);this.data=getStringOption(e.data,["link","embed"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[jr](e){return"embed"===this.data?HTMLResult.success({name:"div",children:[],attributes:{}}):HTMLResult.EMPTY}}class Integer extends ContentObject{constructor(e){super(Nn,"integer");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){const e=parseInt(this[Os].trim(),10);this[Os]=isNaN(e)?null:e}[jr](e){return valueToHtml(null!==this[Os]?this[Os].toString():"")}}class Issuers extends XFAObject{constructor(e){super(Nn,"issuers",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class Items extends XFAObject{constructor(e){super(Nn,"items",!0);this.id=e.id||"";this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.ref=e.ref||"";this.save=getInteger({data:e.save,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}[jr](){const e=[];for(const t of this[rr]())e.push(t[Pr]());return HTMLResult.success(e)}}class Keep extends XFAObject{constructor(e){super(Nn,"keep",!0);this.id=e.id||"";const t=["none","contentArea","pageArea"];this.intact=getStringOption(e.intact,t);this.next=getStringOption(e.next,t);this.previous=getStringOption(e.previous,t);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class KeyUsage extends XFAObject{constructor(e){super(Nn,"keyUsage");const t=["","yes","no"];this.crlSign=getStringOption(e.crlSign,t);this.dataEncipherment=getStringOption(e.dataEncipherment,t);this.decipherOnly=getStringOption(e.decipherOnly,t);this.digitalSignature=getStringOption(e.digitalSignature,t);this.encipherOnly=getStringOption(e.encipherOnly,t);this.id=e.id||"";this.keyAgreement=getStringOption(e.keyAgreement,t);this.keyCertSign=getStringOption(e.keyCertSign,t);this.keyEncipherment=getStringOption(e.keyEncipherment,t);this.nonRepudiation=getStringOption(e.nonRepudiation,t);this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Line extends XFAObject{constructor(e){super(Nn,"line",!0);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.slope=getStringOption(e.slope,["\\","/"]);this.use=e.use||"";this.usehref=e.usehref||"";this.edge=null}[jr](){const e=this[Ir]()[Ir](),t=this.edge||new Edge({}),i=t[Zr](),a=Object.create(null),s="visible"===t.presence?t.thickness:0;a.strokeWidth=measureToString(s);a.stroke=i.color;let r,n,g,o,c="100%",C="100%";if(e.w<=s){[r,n,g,o]=["50%",0,"50%","100%"];c=a.strokeWidth}else if(e.h<=s){[r,n,g,o]=[0,"50%","100%","50%"];C=a.strokeWidth}else"\\"===this.slope?[r,n,g,o]=[0,0,"100%","100%"]:[r,n,g,o]=[0,"100%","100%",0];const h={name:"svg",children:[{name:"line",attributes:{xmlns:Gn,x1:r,y1:n,x2:g,y2:o,style:a}}],attributes:{xmlns:Gn,width:c,height:C,style:{overflow:"visible"}}};if(hasMargin(e))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[h]});h.attributes.style.position="absolute";return HTMLResult.success(h)}}class Linear extends XFAObject{constructor(e){super(Nn,"linear",!0);this.id=e.id||"";this.type=getStringOption(e.type,["toRight","toBottom","toLeft","toTop"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[Zr](e){e=e?e[Zr]():"#FFFFFF";return`linear-gradient(${this.type.replace(/([RBLT])/," $1").toLowerCase()}, ${e}, ${this.color?this.color[Zr]():"#000000"})`}}class LockDocument extends ContentObject{constructor(e){super(Nn,"lockDocument");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){this[Os]=getStringOption(this[Os],["auto","0","1"])}}class Manifest extends XFAObject{constructor(e){super(Nn,"manifest",!0);this.action=getStringOption(e.action,["include","all","exclude"]);this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.ref=new XFAObjectArray}}class Margin extends XFAObject{constructor(e){super(Nn,"margin",!0);this.bottomInset=getMeasurement(e.bottomInset,"0");this.id=e.id||"";this.leftInset=getMeasurement(e.leftInset,"0");this.rightInset=getMeasurement(e.rightInset,"0");this.topInset=getMeasurement(e.topInset,"0");this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[Zr](){return{margin:measureToString(this.topInset)+" "+measureToString(this.rightInset)+" "+measureToString(this.bottomInset)+" "+measureToString(this.leftInset)}}}class Mdp extends XFAObject{constructor(e){super(Nn,"mdp");this.id=e.id||"";this.permissions=getInteger({data:e.permissions,defaultValue:2,validate:e=>1===e||3===e});this.signatureType=getStringOption(e.signatureType,["filler","author"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Medium extends XFAObject{constructor(e){super(Nn,"medium");this.id=e.id||"";this.imagingBBox=function getBBox(e){const t=-1;if(!e)return{x:t,y:t,width:t,height:t};const i=e.trim().split(/\s*,\s*/).map((e=>getMeasurement(e,"-1")));if(i.length<4||i[2]<0||i[3]<0)return{x:t,y:t,width:t,height:t};const[a,s,r,n]=i;return{x:a,y:s,width:r,height:n}}(e.imagingBBox);this.long=getMeasurement(e.long);this.orientation=getStringOption(e.orientation,["portrait","landscape"]);this.short=getMeasurement(e.short);this.stock=e.stock||"";this.trayIn=getStringOption(e.trayIn,["auto","delegate","pageFront"]);this.trayOut=getStringOption(e.trayOut,["auto","delegate"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Message extends XFAObject{constructor(e){super(Nn,"message",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.text=new XFAObjectArray}}class NumericEdit extends XFAObject{constructor(e){super(Nn,"numericEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.comb=null;this.extras=null;this.margin=null}[jr](e){const t=toStyle(this,"border","font","margin"),i=this[Ir]()[Ir](),a={name:"input",attributes:{type:"text",fieldId:i[Vr],dataId:i[Ws]?.[Vr]||i[Vr],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(i),"aria-required":!1}};if(isRequired(i)){a.attributes["aria-required"]=!0;a.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}class Occur extends XFAObject{constructor(e){super(Nn,"occur",!0);this.id=e.id||"";this.initial=""!==e.initial?getInteger({data:e.initial,defaultValue:"",validate:e=>!0}):"";this.max=""!==e.max?getInteger({data:e.max,defaultValue:1,validate:e=>!0}):"";this.min=""!==e.min?getInteger({data:e.min,defaultValue:1,validate:e=>!0}):"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[Ys](){const e=this[Ir](),t=this.min;""===this.min&&(this.min=e instanceof PageArea||e instanceof PageSet?0:1);""===this.max&&(this.max=""===t?e instanceof PageArea||e instanceof PageSet?-1:1:this.min);-1!==this.max&&this.max!0});this.name=e.name||"";this.numbered=getInteger({data:e.numbered,defaultValue:1,validate:e=>!0});this.oddOrEven=getStringOption(e.oddOrEven,["any","even","odd"]);this.pagePosition=getStringOption(e.pagePosition,["any","first","last","only","rest"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.desc=null;this.extras=null;this.medium=null;this.occur=null;this.area=new XFAObjectArray;this.contentArea=new XFAObjectArray;this.draw=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.subform=new XFAObjectArray}[br](){if(!this[Xs]){this[Xs]={numberOfUse:0};return!0}return!this.occur||-1===this.occur.max||this[Xs].numberOfUsee.oddOrEven===t&&e.pagePosition===i));if(a)return a;a=this.pageArea.children.find((e=>"any"===e.oddOrEven&&e.pagePosition===i));if(a)return a;a=this.pageArea.children.find((e=>"any"===e.oddOrEven&&"any"===e.pagePosition));return a||this.pageArea.children[0]}}class Para extends XFAObject{constructor(e){super(Nn,"para",!0);this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.lineHeight=e.lineHeight?getMeasurement(e.lineHeight,"0pt"):"";this.marginLeft=e.marginLeft?getMeasurement(e.marginLeft,"0pt"):"";this.marginRight=e.marginRight?getMeasurement(e.marginRight,"0pt"):"";this.orphans=getInteger({data:e.orphans,defaultValue:0,validate:e=>e>=0});this.preserve=e.preserve||"";this.radixOffset=e.radixOffset?getMeasurement(e.radixOffset,"0pt"):"";this.spaceAbove=e.spaceAbove?getMeasurement(e.spaceAbove,"0pt"):"";this.spaceBelow=e.spaceBelow?getMeasurement(e.spaceBelow,"0pt"):"";this.tabDefault=e.tabDefault?getMeasurement(this.tabDefault):"";this.tabStops=(e.tabStops||"").trim().split(/\s+/).map(((e,t)=>t%2==1?getMeasurement(e):e));this.textIndent=e.textIndent?getMeasurement(e.textIndent,"0pt"):"";this.use=e.use||"";this.usehref=e.usehref||"";this.vAlign=getStringOption(e.vAlign,["top","bottom","middle"]);this.widows=getInteger({data:e.widows,defaultValue:0,validate:e=>e>=0});this.hyphenation=null}[Zr](){const e=toStyle(this,"hAlign");""!==this.marginLeft&&(e.paddingLeft=measureToString(this.marginLeft));""!==this.marginRight&&(e.paddingRight=measureToString(this.marginRight));""!==this.spaceAbove&&(e.paddingTop=measureToString(this.spaceAbove));""!==this.spaceBelow&&(e.paddingBottom=measureToString(this.spaceBelow));if(""!==this.textIndent){e.textIndent=measureToString(this.textIndent);fixTextIndent(e)}this.lineHeight>0&&(e.lineHeight=measureToString(this.lineHeight));""!==this.tabDefault&&(e.tabSize=measureToString(this.tabDefault));this.tabStops.length;this.hyphenatation&&Object.assign(e,this.hyphenatation[Zr]());return e}}class PasswordEdit extends XFAObject{constructor(e){super(Nn,"passwordEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.passwordChar=e.passwordChar||"*";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}}class template_Pattern extends XFAObject{constructor(e){super(Nn,"pattern",!0);this.id=e.id||"";this.type=getStringOption(e.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[Zr](e){e=e?e[Zr]():"#FFFFFF";const t=this.color?this.color[Zr]():"#000000",i="repeating-linear-gradient",a=`${e},${e} 5px,${t} 5px,${t} 10px`;switch(this.type){case"crossHatch":return`${i}(to top,${a}) ${i}(to right,${a})`;case"crossDiagonal":return`${i}(45deg,${a}) ${i}(-45deg,${a})`;case"diagonalLeft":return`${i}(45deg,${a})`;case"diagonalRight":return`${i}(-45deg,${a})`;case"horizontal":return`${i}(to top,${a})`;case"vertical":return`${i}(to right,${a})`}return""}}class Picture extends StringObject{constructor(e){super(Nn,"picture");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Proto extends XFAObject{constructor(e){super(Nn,"proto",!0);this.appearanceFilter=new XFAObjectArray;this.arc=new XFAObjectArray;this.area=new XFAObjectArray;this.assist=new XFAObjectArray;this.barcode=new XFAObjectArray;this.bindItems=new XFAObjectArray;this.bookend=new XFAObjectArray;this.boolean=new XFAObjectArray;this.border=new XFAObjectArray;this.break=new XFAObjectArray;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.button=new XFAObjectArray;this.calculate=new XFAObjectArray;this.caption=new XFAObjectArray;this.certificate=new XFAObjectArray;this.certificates=new XFAObjectArray;this.checkButton=new XFAObjectArray;this.choiceList=new XFAObjectArray;this.color=new XFAObjectArray;this.comb=new XFAObjectArray;this.connect=new XFAObjectArray;this.contentArea=new XFAObjectArray;this.corner=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.dateTimeEdit=new XFAObjectArray;this.decimal=new XFAObjectArray;this.defaultUi=new XFAObjectArray;this.desc=new XFAObjectArray;this.digestMethod=new XFAObjectArray;this.digestMethods=new XFAObjectArray;this.draw=new XFAObjectArray;this.edge=new XFAObjectArray;this.encoding=new XFAObjectArray;this.encodings=new XFAObjectArray;this.encrypt=new XFAObjectArray;this.encryptData=new XFAObjectArray;this.encryption=new XFAObjectArray;this.encryptionMethod=new XFAObjectArray;this.encryptionMethods=new XFAObjectArray;this.event=new XFAObjectArray;this.exData=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.execute=new XFAObjectArray;this.extras=new XFAObjectArray;this.field=new XFAObjectArray;this.fill=new XFAObjectArray;this.filter=new XFAObjectArray;this.float=new XFAObjectArray;this.font=new XFAObjectArray;this.format=new XFAObjectArray;this.handler=new XFAObjectArray;this.hyphenation=new XFAObjectArray;this.image=new XFAObjectArray;this.imageEdit=new XFAObjectArray;this.integer=new XFAObjectArray;this.issuers=new XFAObjectArray;this.items=new XFAObjectArray;this.keep=new XFAObjectArray;this.keyUsage=new XFAObjectArray;this.line=new XFAObjectArray;this.linear=new XFAObjectArray;this.lockDocument=new XFAObjectArray;this.manifest=new XFAObjectArray;this.margin=new XFAObjectArray;this.mdp=new XFAObjectArray;this.medium=new XFAObjectArray;this.message=new XFAObjectArray;this.numericEdit=new XFAObjectArray;this.occur=new XFAObjectArray;this.oid=new XFAObjectArray;this.oids=new XFAObjectArray;this.overflow=new XFAObjectArray;this.pageArea=new XFAObjectArray;this.pageSet=new XFAObjectArray;this.para=new XFAObjectArray;this.passwordEdit=new XFAObjectArray;this.pattern=new XFAObjectArray;this.picture=new XFAObjectArray;this.radial=new XFAObjectArray;this.reason=new XFAObjectArray;this.reasons=new XFAObjectArray;this.rectangle=new XFAObjectArray;this.ref=new XFAObjectArray;this.script=new XFAObjectArray;this.setProperty=new XFAObjectArray;this.signData=new XFAObjectArray;this.signature=new XFAObjectArray;this.signing=new XFAObjectArray;this.solid=new XFAObjectArray;this.speak=new XFAObjectArray;this.stipple=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray;this.subjectDN=new XFAObjectArray;this.subjectDNs=new XFAObjectArray;this.submit=new XFAObjectArray;this.text=new XFAObjectArray;this.textEdit=new XFAObjectArray;this.time=new XFAObjectArray;this.timeStamp=new XFAObjectArray;this.toolTip=new XFAObjectArray;this.traversal=new XFAObjectArray;this.traverse=new XFAObjectArray;this.ui=new XFAObjectArray;this.validate=new XFAObjectArray;this.value=new XFAObjectArray;this.variables=new XFAObjectArray}}class Radial extends XFAObject{constructor(e){super(Nn,"radial",!0);this.id=e.id||"";this.type=getStringOption(e.type,["toEdge","toCenter"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[Zr](e){e=e?e[Zr]():"#FFFFFF";const t=this.color?this.color[Zr]():"#000000";return`radial-gradient(circle at center, ${"toEdge"===this.type?`${e},${t}`:`${t},${e}`})`}}class Reason extends StringObject{constructor(e){super(Nn,"reason");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Reasons extends XFAObject{constructor(e){super(Nn,"reasons",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.reason=new XFAObjectArray}}class Rectangle extends XFAObject{constructor(e){super(Nn,"rectangle",!0);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.corner=new XFAObjectArray(4);this.edge=new XFAObjectArray(4);this.fill=null}[jr](){const e=this.edge.children.length?this.edge.children[0]:new Edge({}),t=e[Zr](),i=Object.create(null);"visible"===this.fill?.presence?Object.assign(i,this.fill[Zr]()):i.fill="transparent";i.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);i.stroke=t.color;const a=(this.corner.children.length?this.corner.children[0]:new Corner({}))[Zr](),s={name:"svg",children:[{name:"rect",attributes:{xmlns:Gn,width:"100%",height:"100%",x:0,y:0,rx:a.radius,ry:a.radius,style:i}}],attributes:{xmlns:Gn,style:{overflow:"visible"},width:"100%",height:"100%"}};if(hasMargin(this[Ir]()[Ir]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[s]});s.attributes.style.position="absolute";return HTMLResult.success(s)}}class RefElement extends StringObject{constructor(e){super(Nn,"ref");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Script extends StringObject{constructor(e){super(Nn,"script");this.binding=e.binding||"";this.contentType=e.contentType||"";this.id=e.id||"";this.name=e.name||"";this.runAt=getStringOption(e.runAt,["client","both","server"]);this.use=e.use||"";this.usehref=e.usehref||""}}class SetProperty extends XFAObject{constructor(e){super(Nn,"setProperty");this.connection=e.connection||"";this.ref=e.ref||"";this.target=e.target||""}}class SignData extends XFAObject{constructor(e){super(Nn,"signData",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["sign","clear","verify"]);this.ref=e.ref||"";this.target=e.target||"";this.use=e.use||"";this.usehref=e.usehref||"";this.filter=null;this.manifest=null}}class Signature extends XFAObject{constructor(e){super(Nn,"signature",!0);this.id=e.id||"";this.type=getStringOption(e.type,["PDF1.3","PDF1.6"]);this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.filter=null;this.manifest=null;this.margin=null}}class Signing extends XFAObject{constructor(e){super(Nn,"signing",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class Solid extends XFAObject{constructor(e){super(Nn,"solid",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[Zr](e){return e?e[Zr]():"#FFFFFF"}}class Speak extends StringObject{constructor(e){super(Nn,"speak");this.disable=getInteger({data:e.disable,defaultValue:0,validate:e=>1===e});this.id=e.id||"";this.priority=getStringOption(e.priority,["custom","caption","name","toolTip"]);this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Stipple extends XFAObject{constructor(e){super(Nn,"stipple",!0);this.id=e.id||"";this.rate=getInteger({data:e.rate,defaultValue:50,validate:e=>e>=0&&e<=100});this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[Zr](e){const t=this.rate/100;return Util.makeHexColor(Math.round(e.value.r*(1-t)+this.value.r*t),Math.round(e.value.g*(1-t)+this.value.g*t),Math.round(e.value.b*(1-t)+this.value.b*t))}}class Subform extends XFAObject{constructor(e){super(Nn,"subform",!0);this.access=getStringOption(e.access,["open","nonInteractive","protected","readOnly"]);this.allowMacro=getInteger({data:e.allowMacro,defaultValue:0,validate:e=>1===e});this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.columnWidths=(e.columnWidths||"").trim().split(/\s+/).map((e=>"-1"===e?-1:getMeasurement(e)));this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.layout=getStringOption(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]);this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.mergeMode=getStringOption(e.mergeMode,["consumeData","matchTemplate"]);this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.restoreState=getStringOption(e.restoreState,["manual","auto"]);this.scope=getStringOption(e.scope,["name","none"]);this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.bookend=null;this.border=null;this.break=null;this.calculate=null;this.desc=null;this.extras=null;this.keep=null;this.margin=null;this.occur=null;this.overflow=null;this.pageSet=null;this.para=null;this.traversal=null;this.validate=null;this.variables=null;this.area=new XFAObjectArray;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.connect=new XFAObjectArray;this.draw=new XFAObjectArray;this.event=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.proto=new XFAObjectArray;this.setProperty=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}[or](){const e=this[Ir]();return e instanceof SubformSet?e[or]():e}[dr](){return!0}[wr](){return this.layout.endsWith("-tb")&&0===this[Xs].attempt&&this[Xs].numberInLine>0||this[Ir]()[wr]()}*[nr](){yield*getContainedChildren(this)}[Vs](){return flushHTML(this)}[Ls](e,t){addHTML(this,e,t)}[$s](){return getAvailableSpace(this)}[yr](){const e=this[or]();if(!e[yr]())return!1;if(void 0!==this[Xs]._isSplittable)return this[Xs]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[Xs]._isSplittable=!1;return!1}if(this.keep&&"none"!==this.keep.intact){this[Xs]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[Xs].numberInLine)return!1;this[Xs]._isSplittable=!0;return!0}[jr](e){setTabIndex(this);if(this.break){if("auto"!==this.break.after||""!==this.break.afterTarget){const e=new BreakAfter({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});e[Cr]=this[Cr];this[Hs](e);this.breakAfter.push(e)}if("auto"!==this.break.before||""!==this.break.beforeTarget){const e=new BreakBefore({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});e[Cr]=this[Cr];this[Hs](e);this.breakBefore.push(e)}if(""!==this.break.overflowTarget){const e=new Overflow({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});e[Cr]=this[Cr];this[Hs](e);this.overflow.push(e)}this[Hr](this.break);this.break=null}if("hidden"===this.presence||"inactive"===this.presence)return HTMLResult.EMPTY;(this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&warn("XFA - Several breakBefore or breakAfter in subforms: please file a bug.");if(this.breakBefore.children.length>=1){const e=this.breakBefore.children[0];if(handleBreak(e))return HTMLResult.breakNode(e)}if(this[Xs]?.afterBreakAfter)return HTMLResult.EMPTY;fixDimensions(this);const t=[],i={id:this[Vr],class:[]};setAccess(this,i.class);this[Xs]||(this[Xs]=Object.create(null));Object.assign(this[Xs],{children:t,line:null,attributes:i,attempt:0,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});const a=this[cr](),s=a[Xs].noLayoutFailure,r=this[yr]();r||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const n=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){const e=this[or]().columnWidths;if(Array.isArray(e)&&e.length>0){this[Xs].columnWidths=e;this[Xs].currentColumn=0}}const g=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),o=["xfaSubform"],c=layoutClass(this);c&&o.push(c);i.style=g;i.class=o;this.name&&(i.xfaName=this.name);if(this.overflow){const t=this.overflow[ar]();if(t.addLeader){t.addLeader=!1;handleOverflow(this,t.leader,e)}}this[Lr]();const C="lr-tb"===this.layout||"rl-tb"===this.layout,h=C?2:1;for(;this[Xs].attempt=1){const e=this.breakAfter.children[0];if(handleBreak(e)){this[Xs].afterBreakAfter=p;return HTMLResult.breakNode(e)}}delete this[Xs];return p}}class SubformSet extends XFAObject{constructor(e){super(Nn,"subformSet",!0);this.id=e.id||"";this.name=e.name||"";this.relation=getStringOption(e.relation,["ordered","choice","unordered"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.bookend=null;this.break=null;this.desc=null;this.extras=null;this.occur=null;this.overflow=null;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}*[nr](){yield*getContainedChildren(this)}[or](){let e=this[Ir]();for(;!(e instanceof Subform);)e=e[Ir]();return e}[dr](){return!0}}class SubjectDN extends ContentObject{constructor(e){super(Nn,"subjectDN");this.delimiter=e.delimiter||",";this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){this[Os]=new Map(this[Os].split(this.delimiter).map((e=>{(e=e.split("=",2))[0]=e[0].trim();return e})))}}class SubjectDNs extends XFAObject{constructor(e){super(Nn,"subjectDNs",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.subjectDN=new XFAObjectArray}}class Submit extends XFAObject{constructor(e){super(Nn,"submit",!0);this.embedPDF=getInteger({data:e.embedPDF,defaultValue:0,validate:e=>1===e});this.format=getStringOption(e.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]);this.id=e.id||"";this.target=e.target||"";this.textEncoding=getKeyword({data:e.textEncoding?e.textEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)});this.use=e.use||"";this.usehref=e.usehref||"";this.xdpContent=e.xdpContent||"";this.encrypt=null;this.encryptData=new XFAObjectArray;this.signData=new XFAObjectArray}}class Template extends XFAObject{constructor(e){super(Nn,"template",!0);this.baseProfile=getStringOption(e.baseProfile,["full","interactiveForms"]);this.extras=null;this.subform=new XFAObjectArray}[Zs](){0===this.subform.children.length&&warn("XFA - No subforms in template node.");this.subform.children.length>=2&&warn("XFA - Several subforms in template node: please file a bug.");this[Or]=5e3}[yr](){return!0}[vr](e,t){return e.startsWith("#")?[this[lr].get(e.slice(1))]:searchNode(this,t,e,!0,!0)}*[Wr](){if(!this.subform.children.length)return HTMLResult.success({name:"div",children:[]});this[Xs]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]};const e=this.subform.children[0];e.pageSet[vs]();const t=e.pageSet.pageArea.children,i={name:"div",children:[]};let a=null,s=null,r=null;if(e.breakBefore.children.length>=1){s=e.breakBefore.children[0];r=s.target}else if(e.subform.children.length>=1&&e.subform.children[0].breakBefore.children.length>=1){s=e.subform.children[0].breakBefore.children[0];r=s.target}else if(e.break?.beforeTarget){s=e.break;r=s.beforeTarget}else if(e.subform.children.length>=1&&e.subform.children[0].break?.beforeTarget){s=e.subform.children[0].break;r=s.beforeTarget}if(s){const e=this[vr](r,s[Ir]());if(e instanceof PageArea){a=e;s[Xs]={}}}a||(a=t[0]);a[Xs]={numberOfUse:1};const n=a[Ir]();n[Xs]={numberOfUse:1,pageIndex:n.pageArea.children.indexOf(a),pageSetIndex:0};let g,o=null,c=null,C=!0,h=0,l=0;for(;;){if(C)h=0;else{i.children.pop();if(3==++h){warn("XFA - Something goes wrong: please file a bug.");return i}}g=null;this[Xs].currentPageArea=a;const t=a[jr]().html;i.children.push(t);if(o){this[Xs].noLayoutFailure=!0;t.children.push(o[jr](a[Xs].space).html);o=null}if(c){this[Xs].noLayoutFailure=!0;t.children.push(c[jr](a[Xs].space).html);c=null}const s=a.contentArea.children,r=t.children.filter((e=>e.attributes.class.includes("xfaContentarea")));C=!1;this[Xs].firstUnsplittable=null;this[Xs].noLayoutFailure=!1;const flush=t=>{const i=e[Vs]();if(i){C||=i.children?.length>0;r[t].children.push(i)}};for(let t=l,a=s.length;t0;r[t].children.push(h.html)}else!C&&i.children.length>1&&i.children.pop();return i}if(h.isBreak()){const e=h.breakNode;flush(t);if("auto"===e.targetType)continue;if(e.leader){o=this[vr](e.leader,e[Ir]());o=o?o[0]:null}if(e.trailer){c=this[vr](e.trailer,e[Ir]());c=c?c[0]:null}if("pageArea"===e.targetType){g=e[Xs].target;t=1/0}else if(e[Xs].target){g=e[Xs].target;l=e[Xs].index+1;t=1/0}else t=e[Xs].index}else if(this[Xs].overflowNode){const e=this[Xs].overflowNode;this[Xs].overflowNode=null;const i=e[ar](),a=i.target;i.addLeader=null!==i.leader;i.addTrailer=null!==i.trailer;flush(t);const r=t;t=1/0;if(a instanceof PageArea)g=a;else if(a instanceof ContentArea){const e=s.indexOf(a);if(-1!==e)e>r?t=e-1:l=e;else{g=a[Ir]();l=g.contentArea.children.indexOf(a)}}}else flush(t)}this[Xs].pageNumber+=1;g&&(g[br]()?g[Xs].numberOfUse+=1:g=null);a=g||a[gr]();yield null}}}class Text extends ContentObject{constructor(e){super(Nn,"text");this.id=e.id||"";this.maxChars=getInteger({data:e.maxChars,defaultValue:0,validate:e=>e>=0});this.name=e.name||"";this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}[xs](){return!0}[Nr](e){if(e[Sr]===_r.xhtml.id){this[Os]=e;return!0}warn(`XFA - Invalid content in Text: ${e[kr]}.`);return!1}[Mr](e){this[Os]instanceof XFAObject||super[Mr](e)}[Zs](){"string"==typeof this[Os]&&(this[Os]=this[Os].replaceAll("\r\n","\n"))}[ar](){return"string"==typeof this[Os]?this[Os].split(/[\u2029\u2028\n]/).reduce(((e,t)=>{t&&e.push(t);return e}),[]).join("\n"):this[Os][Pr]()}[jr](e){if("string"==typeof this[Os]){const e=valueToHtml(this[Os]).html;if(this[Os].includes("\u2029")){e.name="div";e.children=[];this[Os].split("\u2029").map((e=>e.split(/[\u2028\n]/).reduce(((e,t)=>{e.push({name:"span",value:t},{name:"br"});return e}),[]))).forEach((t=>{e.children.push({name:"p",children:t})}))}else if(/[\u2028\n]/.test(this[Os])){e.name="div";e.children=[];this[Os].split(/[\u2028\n]/).forEach((t=>{e.children.push({name:"span",value:t},{name:"br"})}))}return HTMLResult.success(e)}return this[Os][jr](e)}}class TextEdit extends XFAObject{constructor(e){super(Nn,"textEdit",!0);this.allowRichText=getInteger({data:e.allowRichText,defaultValue:0,validate:e=>1===e});this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.multiLine=getInteger({data:e.multiLine,defaultValue:"",validate:e=>0===e||1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.vScrollPolicy=getStringOption(e.vScrollPolicy,["auto","off","on"]);this.border=null;this.comb=null;this.extras=null;this.margin=null}[jr](e){const t=toStyle(this,"border","font","margin");let i;const a=this[Ir]()[Ir]();""===this.multiLine&&(this.multiLine=a instanceof Draw?1:0);i=1===this.multiLine?{name:"textarea",attributes:{dataId:a[Ws]?.[Vr]||a[Vr],fieldId:a[Vr],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}}:{name:"input",attributes:{type:"text",dataId:a[Ws]?.[Vr]||a[Vr],fieldId:a[Vr],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}};if(isRequired(a)){i.attributes["aria-required"]=!0;i.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[i]})}}class Time extends StringObject{constructor(e){super(Nn,"time");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[Zs](){const e=this[Os].trim();this[Os]=e?new Date(e):null}[jr](e){return valueToHtml(this[Os]?this[Os].toString():"")}}class TimeStamp extends XFAObject{constructor(e){super(Nn,"timeStamp");this.id=e.id||"";this.server=e.server||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class ToolTip extends StringObject{constructor(e){super(Nn,"toolTip");this.id=e.id||"";this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Traversal extends XFAObject{constructor(e){super(Nn,"traversal",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.traverse=new XFAObjectArray}}class Traverse extends XFAObject{constructor(e){super(Nn,"traverse",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["next","back","down","first","left","right","up"]);this.ref=e.ref||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.script=null}get name(){return this.operation}[Dr](){return!1}}class Ui extends XFAObject{constructor(e){super(Nn,"ui",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.picture=null;this.barcode=null;this.button=null;this.checkButton=null;this.choiceList=null;this.dateTimeEdit=null;this.defaultUi=null;this.imageEdit=null;this.numericEdit=null;this.passwordEdit=null;this.signature=null;this.textEdit=null}[ar](){if(void 0===this[Xs]){for(const e of Object.getOwnPropertyNames(this)){if("extras"===e||"picture"===e)continue;const t=this[e];if(t instanceof XFAObject){this[Xs]=t;return t}}this[Xs]=null}return this[Xs]}[jr](e){const t=this[ar]();return t?t[jr](e):HTMLResult.EMPTY}}class Validate extends XFAObject{constructor(e){super(Nn,"validate",!0);this.formatTest=getStringOption(e.formatTest,["warning","disabled","error"]);this.id=e.id||"";this.nullTest=getStringOption(e.nullTest,["disabled","error","warning"]);this.scriptTest=getStringOption(e.scriptTest,["error","disabled","warning"]);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.message=null;this.picture=null;this.script=null}}class Value extends XFAObject{constructor(e){super(Nn,"value",!0);this.id=e.id||"";this.override=getInteger({data:e.override,defaultValue:0,validate:e=>1===e});this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.arc=null;this.boolean=null;this.date=null;this.dateTime=null;this.decimal=null;this.exData=null;this.float=null;this.image=null;this.integer=null;this.line=null;this.rectangle=null;this.text=null;this.time=null}[qr](e){const t=this[Ir]();if(t instanceof Field&&t.ui?.imageEdit){if(!this.image){this.image=new Image({});this[Hs](this.image)}this.image[Os]=e[Os];return}const i=e[kr];if(null===this[i]){for(const e of Object.getOwnPropertyNames(this)){const t=this[e];if(t instanceof XFAObject){this[e]=null;this[Hr](t)}}this[e[kr]]=e;this[Hs](e)}else this[i][Os]=e[Os]}[Pr](){if(this.exData)return"string"==typeof this.exData[Os]?this.exData[Os].trim():this.exData[Os][Pr]().trim();for(const e of Object.getOwnPropertyNames(this)){if("image"===e)continue;const t=this[e];if(t instanceof XFAObject)return(t[Os]||"").toString().trim()}return null}[jr](e){for(const t of Object.getOwnPropertyNames(this)){const i=this[t];if(i instanceof XFAObject)return i[jr](e)}return HTMLResult.EMPTY}}class Variables extends XFAObject{constructor(e){super(Nn,"variables",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.manifest=new XFAObjectArray;this.script=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}[Dr](){return!0}}class TemplateNamespace{static[zr](e,t){if(TemplateNamespace.hasOwnProperty(e)){const i=TemplateNamespace[e](t);i[Tr](t);return i}}static appearanceFilter(e){return new AppearanceFilter(e)}static arc(e){return new Arc(e)}static area(e){return new Area(e)}static assist(e){return new Assist(e)}static barcode(e){return new Barcode(e)}static bind(e){return new Bind(e)}static bindItems(e){return new BindItems(e)}static bookend(e){return new Bookend(e)}static boolean(e){return new BooleanElement(e)}static border(e){return new Border(e)}static break(e){return new Break(e)}static breakAfter(e){return new BreakAfter(e)}static breakBefore(e){return new BreakBefore(e)}static button(e){return new Button(e)}static calculate(e){return new Calculate(e)}static caption(e){return new Caption(e)}static certificate(e){return new Certificate(e)}static certificates(e){return new Certificates(e)}static checkButton(e){return new CheckButton(e)}static choiceList(e){return new ChoiceList(e)}static color(e){return new Color(e)}static comb(e){return new Comb(e)}static connect(e){return new Connect(e)}static contentArea(e){return new ContentArea(e)}static corner(e){return new Corner(e)}static date(e){return new DateElement(e)}static dateTime(e){return new DateTime(e)}static dateTimeEdit(e){return new DateTimeEdit(e)}static decimal(e){return new Decimal(e)}static defaultUi(e){return new DefaultUi(e)}static desc(e){return new Desc(e)}static digestMethod(e){return new DigestMethod(e)}static digestMethods(e){return new DigestMethods(e)}static draw(e){return new Draw(e)}static edge(e){return new Edge(e)}static encoding(e){return new Encoding(e)}static encodings(e){return new Encodings(e)}static encrypt(e){return new Encrypt(e)}static encryptData(e){return new EncryptData(e)}static encryption(e){return new Encryption(e)}static encryptionMethod(e){return new EncryptionMethod(e)}static encryptionMethods(e){return new EncryptionMethods(e)}static event(e){return new Event(e)}static exData(e){return new ExData(e)}static exObject(e){return new ExObject(e)}static exclGroup(e){return new ExclGroup(e)}static execute(e){return new Execute(e)}static extras(e){return new Extras(e)}static field(e){return new Field(e)}static fill(e){return new Fill(e)}static filter(e){return new Filter(e)}static float(e){return new Float(e)}static font(e){return new template_Font(e)}static format(e){return new Format(e)}static handler(e){return new Handler(e)}static hyphenation(e){return new Hyphenation(e)}static image(e){return new Image(e)}static imageEdit(e){return new ImageEdit(e)}static integer(e){return new Integer(e)}static issuers(e){return new Issuers(e)}static items(e){return new Items(e)}static keep(e){return new Keep(e)}static keyUsage(e){return new KeyUsage(e)}static line(e){return new Line(e)}static linear(e){return new Linear(e)}static lockDocument(e){return new LockDocument(e)}static manifest(e){return new Manifest(e)}static margin(e){return new Margin(e)}static mdp(e){return new Mdp(e)}static medium(e){return new Medium(e)}static message(e){return new Message(e)}static numericEdit(e){return new NumericEdit(e)}static occur(e){return new Occur(e)}static oid(e){return new Oid(e)}static oids(e){return new Oids(e)}static overflow(e){return new Overflow(e)}static pageArea(e){return new PageArea(e)}static pageSet(e){return new PageSet(e)}static para(e){return new Para(e)}static passwordEdit(e){return new PasswordEdit(e)}static pattern(e){return new template_Pattern(e)}static picture(e){return new Picture(e)}static proto(e){return new Proto(e)}static radial(e){return new Radial(e)}static reason(e){return new Reason(e)}static reasons(e){return new Reasons(e)}static rectangle(e){return new Rectangle(e)}static ref(e){return new RefElement(e)}static script(e){return new Script(e)}static setProperty(e){return new SetProperty(e)}static signData(e){return new SignData(e)}static signature(e){return new Signature(e)}static signing(e){return new Signing(e)}static solid(e){return new Solid(e)}static speak(e){return new Speak(e)}static stipple(e){return new Stipple(e)}static subform(e){return new Subform(e)}static subformSet(e){return new SubformSet(e)}static subjectDN(e){return new SubjectDN(e)}static subjectDNs(e){return new SubjectDNs(e)}static submit(e){return new Submit(e)}static template(e){return new Template(e)}static text(e){return new Text(e)}static textEdit(e){return new TextEdit(e)}static time(e){return new Time(e)}static timeStamp(e){return new TimeStamp(e)}static toolTip(e){return new ToolTip(e)}static traversal(e){return new Traversal(e)}static traverse(e){return new Traverse(e)}static ui(e){return new Ui(e)}static validate(e){return new Validate(e)}static value(e){return new Value(e)}static variables(e){return new Variables(e)}}const Ln=_r.datasets.id;function createText(e){const t=new Text({});t[Os]=e;return t}class Binder{constructor(e){this.root=e;this.datasets=e.datasets;this.data=e.datasets?.data||new XmlObject(_r.datasets.id,"data");this.emptyMerge=0===this.data[rr]().length;this.root.form=this.form=e.template[Ts]()}_isConsumeData(){return!this.emptyMerge&&this._mergeMode}_isMatchTemplate(){return!this._isConsumeData()}bind(){this._bindElement(this.form,this.data);return this.form}getData(){return this.data}_bindValue(e,t,i){e[Ws]=t;if(e[hr]())if(t[fr]()){const i=t[ir]();e[qr](createText(i))}else if(e instanceof Field&&"multiSelect"===e.ui?.choiceList?.open){const i=t[rr]().map((e=>e[Os].trim())).join("\n");e[qr](createText(i))}else this._isConsumeData()&&warn("XFA - Nodes haven't the same type.");else!t[fr]()||this._isMatchTemplate()?this._bindElement(e,t):warn("XFA - Nodes haven't the same type.")}_findDataByNameToConsume(e,t,i,a){if(!e)return null;let s,r;for(let a=0;a<3;a++){s=i[sr](e,!1,!0);for(;;){r=s.next().value;if(!r)break;if(t===r[fr]())return r}if(i[Sr]===_r.datasets.id&&"data"===i[kr])break;i=i[Ir]()}if(!a)return null;s=this.data[sr](e,!0,!1);r=s.next().value;if(r)return r;s=this.data[zs](e,!0);r=s.next().value;return r?.[fr]()?r:null}_setProperties(e,t){if(e.hasOwnProperty("setProperty"))for(const{ref:i,target:a,connection:s}of e.setProperty.children){if(s)continue;if(!i)continue;const r=searchNode(this.root,t,i,!1,!1);if(!r){warn(`XFA - Invalid reference: ${i}.`);continue}const[n]=r;if(!n[pr](this.data)){warn("XFA - Invalid node: must be a data node.");continue}const g=searchNode(this.root,e,a,!1,!1);if(!g){warn(`XFA - Invalid target: ${a}.`);continue}const[o]=g;if(!o[pr](e)){warn("XFA - Invalid target: must be a property or subproperty.");continue}const c=o[Ir]();if(o instanceof SetProperty||c instanceof SetProperty){warn("XFA - Invalid target: cannot be a setProperty or one of its properties.");continue}if(o instanceof BindItems||c instanceof BindItems){warn("XFA - Invalid target: cannot be a bindItems or one of its properties.");continue}const C=n[Pr](),h=o[kr];if(o instanceof XFAAttribute){const e=Object.create(null);e[h]=C;const t=Reflect.construct(Object.getPrototypeOf(c).constructor,[e]);c[h]=t[h]}else if(o.hasOwnProperty(Os)){o[Ws]=n;o[Os]=C;o[Zs]()}else warn("XFA - Invalid node to use in setProperty")}}_bindItems(e,t){if(!e.hasOwnProperty("items")||!e.hasOwnProperty("bindItems")||e.bindItems.isEmpty())return;for(const t of e.items.children)e[Hr](t);e.items.clear();const i=new Items({}),a=new Items({});e[Hs](i);e.items.push(i);e[Hs](a);e.items.push(a);for(const{ref:s,labelRef:r,valueRef:n,connection:g}of e.bindItems.children){if(g)continue;if(!s)continue;const e=searchNode(this.root,t,s,!1,!1);if(e)for(const t of e){if(!t[pr](this.datasets)){warn(`XFA - Invalid ref (${s}): must be a datasets child.`);continue}const e=searchNode(this.root,t,r,!0,!1);if(!e){warn(`XFA - Invalid label: ${r}.`);continue}const[g]=e;if(!g[pr](this.datasets)){warn("XFA - Invalid label: must be a datasets child.");continue}const o=searchNode(this.root,t,n,!0,!1);if(!o){warn(`XFA - Invalid value: ${n}.`);continue}const[c]=o;if(!c[pr](this.datasets)){warn("XFA - Invalid value: must be a datasets child.");continue}const C=createText(g[Pr]()),h=createText(c[Pr]());i[Hs](C);i.text.push(C);a[Hs](h);a.text.push(h)}else warn(`XFA - Invalid reference: ${s}.`)}}_bindOccurrences(e,t,i){let a;if(t.length>1){a=e[Ts]();a[Hr](a.occur);a.occur=null}this._bindValue(e,t[0],i);this._setProperties(e,t[0]);this._bindItems(e,t[0]);if(1===t.length)return;const s=e[Ir](),r=e[kr],n=s[Qr](e);for(let e=1,g=t.length;et.name===e.name)).length:i[a].children.length;const r=i[Qr](e)+1,n=t.initial-s;if(n){const t=e[Ts]();t[Hr](t.occur);t.occur=null;i[a].push(t);i[Er](r,t);for(let e=1;e0)this._bindOccurrences(a,[e[0]],null);else if(this.emptyMerge){const e=t[Sr]===Ln?-1:t[Sr],i=a[Ws]=new XmlObject(e,a.name||"root");t[Hs](i);this._bindElement(a,i)}continue}if(!a[dr]())continue;let e=!1,s=null,r=null,n=null;if(a.bind){switch(a.bind.match){case"none":this._setAndBind(a,t);continue;case"global":e=!0;break;case"dataRef":if(!a.bind.ref){warn(`XFA - ref is empty in node ${a[kr]}.`);this._setAndBind(a,t);continue}r=a.bind.ref}a.bind.picture&&(s=a.bind.picture[Os])}const[g,o]=this._getOccurInfo(a);if(r){n=searchNode(this.root,t,r,!0,!1);if(null===n){n=createDataNode(this.data,t,r);if(!n)continue;this._isConsumeData()&&(n[qs]=!0);this._setAndBind(a,n);continue}this._isConsumeData()&&(n=n.filter((e=>!e[qs])));n.length>o?n=n.slice(0,o):0===n.length&&(n=null);n&&this._isConsumeData()&&n.forEach((e=>{e[qs]=!0}))}else{if(!a.name){this._setAndBind(a,t);continue}if(this._isConsumeData()){const i=[];for(;i.length0?i:null}else{n=t[sr](a.name,!1,this.emptyMerge).next().value;if(!n){if(0===g){i.push(a);continue}const e=t[Sr]===Ln?-1:t[Sr];n=a[Ws]=new XmlObject(e,a.name);this.emptyMerge&&(n[qs]=!0);t[Hs](n);this._setAndBind(a,n);continue}this.emptyMerge&&(n[qs]=!0);n=[n]}}n?this._bindOccurrences(a,n,s):g>0?this._setAndBind(a,t):i.push(a)}i.forEach((e=>e[Ir]()[Hr](e)))}}class DataHandler{constructor(e,t){this.data=t;this.dataset=e.datasets||null}serialize(e){const t=[[-1,this.data[rr]()]];for(;t.length>0;){const i=t.at(-1),[a,s]=i;if(a+1===s.length){t.pop();continue}const r=s[++i[0]],n=e.get(r[Vr]);if(n)r[qr](n);else{const t=r[_s]();for(const i of t.values()){const t=e.get(i[Vr]);if(t){i[qr](t);break}}}const g=r[rr]();g.length>0&&t.push([-1,g])}const i=[''];if(this.dataset)for(const e of this.dataset[rr]())"data"!==e[kr]&&e[Xr](i);this.data[Xr](i);i.push("");return i.join("")}}const Hn=_r.config.id;class Acrobat extends XFAObject{constructor(e){super(Hn,"acrobat",!0);this.acrobat7=null;this.autoSave=null;this.common=null;this.validate=null;this.validateApprovalSignatures=null;this.submitUrl=new XFAObjectArray}}class Acrobat7 extends XFAObject{constructor(e){super(Hn,"acrobat7",!0);this.dynamicRender=null}}class ADBE_JSConsole extends OptionObject{constructor(e){super(Hn,"ADBE_JSConsole",["delegate","Enable","Disable"])}}class ADBE_JSDebugger extends OptionObject{constructor(e){super(Hn,"ADBE_JSDebugger",["delegate","Enable","Disable"])}}class AddSilentPrint extends Option01{constructor(e){super(Hn,"addSilentPrint")}}class AddViewerPreferences extends Option01{constructor(e){super(Hn,"addViewerPreferences")}}class AdjustData extends Option10{constructor(e){super(Hn,"adjustData")}}class AdobeExtensionLevel extends IntegerObject{constructor(e){super(Hn,"adobeExtensionLevel",0,(e=>e>=1&&e<=8))}}class Agent extends XFAObject{constructor(e){super(Hn,"agent",!0);this.name=e.name?e.name.trim():"";this.common=new XFAObjectArray}}class AlwaysEmbed extends ContentObject{constructor(e){super(Hn,"alwaysEmbed")}}class Amd extends StringObject{constructor(e){super(Hn,"amd")}}class config_Area extends XFAObject{constructor(e){super(Hn,"area");this.level=getInteger({data:e.level,defaultValue:0,validate:e=>e>=1&&e<=3});this.name=getStringOption(e.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"])}}class Attributes extends OptionObject{constructor(e){super(Hn,"attributes",["preserve","delegate","ignore"])}}class AutoSave extends OptionObject{constructor(e){super(Hn,"autoSave",["disabled","enabled"])}}class Base extends StringObject{constructor(e){super(Hn,"base")}}class BatchOutput extends XFAObject{constructor(e){super(Hn,"batchOutput");this.format=getStringOption(e.format,["none","concat","zip","zipCompress"])}}class BehaviorOverride extends ContentObject{constructor(e){super(Hn,"behaviorOverride")}[Zs](){this[Os]=new Map(this[Os].trim().split(/\s+/).filter((e=>e.includes(":"))).map((e=>e.split(":",2))))}}class Cache extends XFAObject{constructor(e){super(Hn,"cache",!0);this.templateCache=null}}class Change extends Option01{constructor(e){super(Hn,"change")}}class Common extends XFAObject{constructor(e){super(Hn,"common",!0);this.data=null;this.locale=null;this.localeSet=null;this.messaging=null;this.suppressBanner=null;this.template=null;this.validationMessaging=null;this.versionControl=null;this.log=new XFAObjectArray}}class Compress extends XFAObject{constructor(e){super(Hn,"compress");this.scope=getStringOption(e.scope,["imageOnly","document"])}}class CompressLogicalStructure extends Option01{constructor(e){super(Hn,"compressLogicalStructure")}}class CompressObjectStream extends Option10{constructor(e){super(Hn,"compressObjectStream")}}class Compression extends XFAObject{constructor(e){super(Hn,"compression",!0);this.compressLogicalStructure=null;this.compressObjectStream=null;this.level=null;this.type=null}}class Config extends XFAObject{constructor(e){super(Hn,"config",!0);this.acrobat=null;this.present=null;this.trace=null;this.agent=new XFAObjectArray}}class Conformance extends OptionObject{constructor(e){super(Hn,"conformance",["A","B"])}}class ContentCopy extends Option01{constructor(e){super(Hn,"contentCopy")}}class Copies extends IntegerObject{constructor(e){super(Hn,"copies",1,(e=>e>=1))}}class Creator extends StringObject{constructor(e){super(Hn,"creator")}}class CurrentPage extends IntegerObject{constructor(e){super(Hn,"currentPage",0,(e=>e>=0))}}class Data extends XFAObject{constructor(e){super(Hn,"data",!0);this.adjustData=null;this.attributes=null;this.incrementalLoad=null;this.outputXSL=null;this.range=null;this.record=null;this.startNode=null;this.uri=null;this.window=null;this.xsl=null;this.excludeNS=new XFAObjectArray;this.transform=new XFAObjectArray}}class Debug extends XFAObject{constructor(e){super(Hn,"debug",!0);this.uri=null}}class DefaultTypeface extends ContentObject{constructor(e){super(Hn,"defaultTypeface");this.writingScript=getStringOption(e.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"])}}class Destination extends OptionObject{constructor(e){super(Hn,"destination",["pdf","pcl","ps","webClient","zpl"])}}class DocumentAssembly extends Option01{constructor(e){super(Hn,"documentAssembly")}}class Driver extends XFAObject{constructor(e){super(Hn,"driver",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class DuplexOption extends OptionObject{constructor(e){super(Hn,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}}class DynamicRender extends OptionObject{constructor(e){super(Hn,"dynamicRender",["forbidden","required"])}}class Embed extends Option01{constructor(e){super(Hn,"embed")}}class config_Encrypt extends Option01{constructor(e){super(Hn,"encrypt")}}class config_Encryption extends XFAObject{constructor(e){super(Hn,"encryption",!0);this.encrypt=null;this.encryptionLevel=null;this.permissions=null}}class EncryptionLevel extends OptionObject{constructor(e){super(Hn,"encryptionLevel",["40bit","128bit"])}}class Enforce extends StringObject{constructor(e){super(Hn,"enforce")}}class Equate extends XFAObject{constructor(e){super(Hn,"equate");this.force=getInteger({data:e.force,defaultValue:1,validate:e=>0===e});this.from=e.from||"";this.to=e.to||""}}class EquateRange extends XFAObject{constructor(e){super(Hn,"equateRange");this.from=e.from||"";this.to=e.to||"";this._unicodeRange=e.unicodeRange||""}get unicodeRange(){const e=[],t=/U\+([0-9a-fA-F]+)/,i=this._unicodeRange;for(let a of i.split(",").map((e=>e.trim())).filter((e=>!!e))){a=a.split("-",2).map((e=>{const i=e.match(t);return i?parseInt(i[1],16):0}));1===a.length&&a.push(a[0]);e.push(a)}return shadow(this,"unicodeRange",e)}}class Exclude extends ContentObject{constructor(e){super(Hn,"exclude")}[Zs](){this[Os]=this[Os].trim().split(/\s+/).filter((e=>e&&["calculate","close","enter","exit","initialize","ready","validate"].includes(e)))}}class ExcludeNS extends StringObject{constructor(e){super(Hn,"excludeNS")}}class FlipLabel extends OptionObject{constructor(e){super(Hn,"flipLabel",["usePrinterSetting","on","off"])}}class config_FontInfo extends XFAObject{constructor(e){super(Hn,"fontInfo",!0);this.embed=null;this.map=null;this.subsetBelow=null;this.alwaysEmbed=new XFAObjectArray;this.defaultTypeface=new XFAObjectArray;this.neverEmbed=new XFAObjectArray}}class FormFieldFilling extends Option01{constructor(e){super(Hn,"formFieldFilling")}}class GroupParent extends StringObject{constructor(e){super(Hn,"groupParent")}}class IfEmpty extends OptionObject{constructor(e){super(Hn,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}}class IncludeXDPContent extends StringObject{constructor(e){super(Hn,"includeXDPContent")}}class IncrementalLoad extends OptionObject{constructor(e){super(Hn,"incrementalLoad",["none","forwardOnly"])}}class IncrementalMerge extends Option01{constructor(e){super(Hn,"incrementalMerge")}}class Interactive extends Option01{constructor(e){super(Hn,"interactive")}}class Jog extends OptionObject{constructor(e){super(Hn,"jog",["usePrinterSetting","none","pageSet"])}}class LabelPrinter extends XFAObject{constructor(e){super(Hn,"labelPrinter",!0);this.name=getStringOption(e.name,["zpl","dpl","ipl","tcpl"]);this.batchOutput=null;this.flipLabel=null;this.fontInfo=null;this.xdc=null}}class Layout extends OptionObject{constructor(e){super(Hn,"layout",["paginate","panel"])}}class Level extends IntegerObject{constructor(e){super(Hn,"level",0,(e=>e>0))}}class Linearized extends Option01{constructor(e){super(Hn,"linearized")}}class Locale extends StringObject{constructor(e){super(Hn,"locale")}}class LocaleSet extends StringObject{constructor(e){super(Hn,"localeSet")}}class Log extends XFAObject{constructor(e){super(Hn,"log",!0);this.mode=null;this.threshold=null;this.to=null;this.uri=null}}class MapElement extends XFAObject{constructor(e){super(Hn,"map",!0);this.equate=new XFAObjectArray;this.equateRange=new XFAObjectArray}}class MediumInfo extends XFAObject{constructor(e){super(Hn,"mediumInfo",!0);this.map=null}}class config_Message extends XFAObject{constructor(e){super(Hn,"message",!0);this.msgId=null;this.severity=null}}class Messaging extends XFAObject{constructor(e){super(Hn,"messaging",!0);this.message=new XFAObjectArray}}class Mode extends OptionObject{constructor(e){super(Hn,"mode",["append","overwrite"])}}class ModifyAnnots extends Option01{constructor(e){super(Hn,"modifyAnnots")}}class MsgId extends IntegerObject{constructor(e){super(Hn,"msgId",1,(e=>e>=1))}}class NameAttr extends StringObject{constructor(e){super(Hn,"nameAttr")}}class NeverEmbed extends ContentObject{constructor(e){super(Hn,"neverEmbed")}}class NumberOfCopies extends IntegerObject{constructor(e){super(Hn,"numberOfCopies",null,(e=>e>=2&&e<=5))}}class OpenAction extends XFAObject{constructor(e){super(Hn,"openAction",!0);this.destination=null}}class Output extends XFAObject{constructor(e){super(Hn,"output",!0);this.to=null;this.type=null;this.uri=null}}class OutputBin extends StringObject{constructor(e){super(Hn,"outputBin")}}class OutputXSL extends XFAObject{constructor(e){super(Hn,"outputXSL",!0);this.uri=null}}class Overprint extends OptionObject{constructor(e){super(Hn,"overprint",["none","both","draw","field"])}}class Packets extends StringObject{constructor(e){super(Hn,"packets")}[Zs](){"*"!==this[Os]&&(this[Os]=this[Os].trim().split(/\s+/).filter((e=>["config","datasets","template","xfdf","xslt"].includes(e))))}}class PageOffset extends XFAObject{constructor(e){super(Hn,"pageOffset");this.x=getInteger({data:e.x,defaultValue:"useXDCSetting",validate:e=>!0});this.y=getInteger({data:e.y,defaultValue:"useXDCSetting",validate:e=>!0})}}class PageRange extends StringObject{constructor(e){super(Hn,"pageRange")}[Zs](){const e=this[Os].trim().split(/\s+/).map((e=>parseInt(e,10))),t=[];for(let i=0,a=e.length;i!1))}}class Pcl extends XFAObject{constructor(e){super(Hn,"pcl",!0);this.name=e.name||"";this.batchOutput=null;this.fontInfo=null;this.jog=null;this.mediumInfo=null;this.outputBin=null;this.pageOffset=null;this.staple=null;this.xdc=null}}class Pdf extends XFAObject{constructor(e){super(Hn,"pdf",!0);this.name=e.name||"";this.adobeExtensionLevel=null;this.batchOutput=null;this.compression=null;this.creator=null;this.encryption=null;this.fontInfo=null;this.interactive=null;this.linearized=null;this.openAction=null;this.pdfa=null;this.producer=null;this.renderPolicy=null;this.scriptModel=null;this.silentPrint=null;this.submitFormat=null;this.tagged=null;this.version=null;this.viewerPreferences=null;this.xdc=null}}class Pdfa extends XFAObject{constructor(e){super(Hn,"pdfa",!0);this.amd=null;this.conformance=null;this.includeXDPContent=null;this.part=null}}class Permissions extends XFAObject{constructor(e){super(Hn,"permissions",!0);this.accessibleContent=null;this.change=null;this.contentCopy=null;this.documentAssembly=null;this.formFieldFilling=null;this.modifyAnnots=null;this.plaintextMetadata=null;this.print=null;this.printHighQuality=null}}class PickTrayByPDFSize extends Option01{constructor(e){super(Hn,"pickTrayByPDFSize")}}class config_Picture extends StringObject{constructor(e){super(Hn,"picture")}}class PlaintextMetadata extends Option01{constructor(e){super(Hn,"plaintextMetadata")}}class Presence extends OptionObject{constructor(e){super(Hn,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"])}}class Present extends XFAObject{constructor(e){super(Hn,"present",!0);this.behaviorOverride=null;this.cache=null;this.common=null;this.copies=null;this.destination=null;this.incrementalMerge=null;this.layout=null;this.output=null;this.overprint=null;this.pagination=null;this.paginationOverride=null;this.script=null;this.validate=null;this.xdp=null;this.driver=new XFAObjectArray;this.labelPrinter=new XFAObjectArray;this.pcl=new XFAObjectArray;this.pdf=new XFAObjectArray;this.ps=new XFAObjectArray;this.submitUrl=new XFAObjectArray;this.webClient=new XFAObjectArray;this.zpl=new XFAObjectArray}}class Print extends Option01{constructor(e){super(Hn,"print")}}class PrintHighQuality extends Option01{constructor(e){super(Hn,"printHighQuality")}}class PrintScaling extends OptionObject{constructor(e){super(Hn,"printScaling",["appdefault","noScaling"])}}class PrinterName extends StringObject{constructor(e){super(Hn,"printerName")}}class Producer extends StringObject{constructor(e){super(Hn,"producer")}}class Ps extends XFAObject{constructor(e){super(Hn,"ps",!0);this.name=e.name||"";this.batchOutput=null;this.fontInfo=null;this.jog=null;this.mediumInfo=null;this.outputBin=null;this.staple=null;this.xdc=null}}class Range extends ContentObject{constructor(e){super(Hn,"range")}[Zs](){this[Os]=this[Os].trim().split(/\s*,\s*/,2).map((e=>e.split("-").map((e=>parseInt(e.trim(),10))))).filter((e=>e.every((e=>!isNaN(e))))).map((e=>{1===e.length&&e.push(e[0]);return e}))}}class Record extends ContentObject{constructor(e){super(Hn,"record")}[Zs](){this[Os]=this[Os].trim();const e=parseInt(this[Os],10);!isNaN(e)&&e>=0&&(this[Os]=e)}}class Relevant extends ContentObject{constructor(e){super(Hn,"relevant")}[Zs](){this[Os]=this[Os].trim().split(/\s+/)}}class Rename extends ContentObject{constructor(e){super(Hn,"rename")}[Zs](){this[Os]=this[Os].trim();(this[Os].toLowerCase().startsWith("xml")||new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[Os]))&&warn("XFA - Rename: invalid XFA name")}}class RenderPolicy extends OptionObject{constructor(e){super(Hn,"renderPolicy",["server","client"])}}class RunScripts extends OptionObject{constructor(e){super(Hn,"runScripts",["both","client","none","server"])}}class config_Script extends XFAObject{constructor(e){super(Hn,"script",!0);this.currentPage=null;this.exclude=null;this.runScripts=null}}class ScriptModel extends OptionObject{constructor(e){super(Hn,"scriptModel",["XFA","none"])}}class Severity extends OptionObject{constructor(e){super(Hn,"severity",["ignore","error","information","trace","warning"])}}class SilentPrint extends XFAObject{constructor(e){super(Hn,"silentPrint",!0);this.addSilentPrint=null;this.printerName=null}}class Staple extends XFAObject{constructor(e){super(Hn,"staple");this.mode=getStringOption(e.mode,["usePrinterSetting","on","off"])}}class StartNode extends StringObject{constructor(e){super(Hn,"startNode")}}class StartPage extends IntegerObject{constructor(e){super(Hn,"startPage",0,(e=>!0))}}class SubmitFormat extends OptionObject{constructor(e){super(Hn,"submitFormat",["html","delegate","fdf","xml","pdf"])}}class SubmitUrl extends StringObject{constructor(e){super(Hn,"submitUrl")}}class SubsetBelow extends IntegerObject{constructor(e){super(Hn,"subsetBelow",100,(e=>e>=0&&e<=100))}}class SuppressBanner extends Option01{constructor(e){super(Hn,"suppressBanner")}}class Tagged extends Option01{constructor(e){super(Hn,"tagged")}}class config_Template extends XFAObject{constructor(e){super(Hn,"template",!0);this.base=null;this.relevant=null;this.startPage=null;this.uri=null;this.xsl=null}}class Threshold extends OptionObject{constructor(e){super(Hn,"threshold",["trace","error","information","warning"])}}class To extends OptionObject{constructor(e){super(Hn,"to",["null","memory","stderr","stdout","system","uri"])}}class TemplateCache extends XFAObject{constructor(e){super(Hn,"templateCache");this.maxEntries=getInteger({data:e.maxEntries,defaultValue:5,validate:e=>e>=0})}}class Trace extends XFAObject{constructor(e){super(Hn,"trace",!0);this.area=new XFAObjectArray}}class Transform extends XFAObject{constructor(e){super(Hn,"transform",!0);this.groupParent=null;this.ifEmpty=null;this.nameAttr=null;this.picture=null;this.presence=null;this.rename=null;this.whitespace=null}}class Type extends OptionObject{constructor(e){super(Hn,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}}class Uri extends StringObject{constructor(e){super(Hn,"uri")}}class config_Validate extends OptionObject{constructor(e){super(Hn,"validate",["preSubmit","prePrint","preExecute","preSave"])}}class ValidateApprovalSignatures extends ContentObject{constructor(e){super(Hn,"validateApprovalSignatures")}[Zs](){this[Os]=this[Os].trim().split(/\s+/).filter((e=>["docReady","postSign"].includes(e)))}}class ValidationMessaging extends OptionObject{constructor(e){super(Hn,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}}class Version extends OptionObject{constructor(e){super(Hn,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}}class VersionControl extends XFAObject{constructor(e){super(Hn,"VersionControl");this.outputBelow=getStringOption(e.outputBelow,["warn","error","update"]);this.sourceAbove=getStringOption(e.sourceAbove,["warn","error"]);this.sourceBelow=getStringOption(e.sourceBelow,["update","maintain"])}}class ViewerPreferences extends XFAObject{constructor(e){super(Hn,"viewerPreferences",!0);this.ADBE_JSConsole=null;this.ADBE_JSDebugger=null;this.addViewerPreferences=null;this.duplexOption=null;this.enforce=null;this.numberOfCopies=null;this.pageRange=null;this.pickTrayByPDFSize=null;this.printScaling=null}}class WebClient extends XFAObject{constructor(e){super(Hn,"webClient",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class Whitespace extends OptionObject{constructor(e){super(Hn,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}}class Window extends ContentObject{constructor(e){super(Hn,"window")}[Zs](){const e=this[Os].trim().split(/\s*,\s*/,2).map((e=>parseInt(e,10)));if(e.some((e=>isNaN(e))))this[Os]=[0,0];else{1===e.length&&e.push(e[0]);this[Os]=e}}}class Xdc extends XFAObject{constructor(e){super(Hn,"xdc",!0);this.uri=new XFAObjectArray;this.xsl=new XFAObjectArray}}class Xdp extends XFAObject{constructor(e){super(Hn,"xdp",!0);this.packets=null}}class Xsl extends XFAObject{constructor(e){super(Hn,"xsl",!0);this.debug=null;this.uri=null}}class Zpl extends XFAObject{constructor(e){super(Hn,"zpl",!0);this.name=e.name?e.name.trim():"";this.batchOutput=null;this.flipLabel=null;this.fontInfo=null;this.xdc=null}}class ConfigNamespace{static[zr](e,t){if(ConfigNamespace.hasOwnProperty(e))return ConfigNamespace[e](t)}static acrobat(e){return new Acrobat(e)}static acrobat7(e){return new Acrobat7(e)}static ADBE_JSConsole(e){return new ADBE_JSConsole(e)}static ADBE_JSDebugger(e){return new ADBE_JSDebugger(e)}static addSilentPrint(e){return new AddSilentPrint(e)}static addViewerPreferences(e){return new AddViewerPreferences(e)}static adjustData(e){return new AdjustData(e)}static adobeExtensionLevel(e){return new AdobeExtensionLevel(e)}static agent(e){return new Agent(e)}static alwaysEmbed(e){return new AlwaysEmbed(e)}static amd(e){return new Amd(e)}static area(e){return new config_Area(e)}static attributes(e){return new Attributes(e)}static autoSave(e){return new AutoSave(e)}static base(e){return new Base(e)}static batchOutput(e){return new BatchOutput(e)}static behaviorOverride(e){return new BehaviorOverride(e)}static cache(e){return new Cache(e)}static change(e){return new Change(e)}static common(e){return new Common(e)}static compress(e){return new Compress(e)}static compressLogicalStructure(e){return new CompressLogicalStructure(e)}static compressObjectStream(e){return new CompressObjectStream(e)}static compression(e){return new Compression(e)}static config(e){return new Config(e)}static conformance(e){return new Conformance(e)}static contentCopy(e){return new ContentCopy(e)}static copies(e){return new Copies(e)}static creator(e){return new Creator(e)}static currentPage(e){return new CurrentPage(e)}static data(e){return new Data(e)}static debug(e){return new Debug(e)}static defaultTypeface(e){return new DefaultTypeface(e)}static destination(e){return new Destination(e)}static documentAssembly(e){return new DocumentAssembly(e)}static driver(e){return new Driver(e)}static duplexOption(e){return new DuplexOption(e)}static dynamicRender(e){return new DynamicRender(e)}static embed(e){return new Embed(e)}static encrypt(e){return new config_Encrypt(e)}static encryption(e){return new config_Encryption(e)}static encryptionLevel(e){return new EncryptionLevel(e)}static enforce(e){return new Enforce(e)}static equate(e){return new Equate(e)}static equateRange(e){return new EquateRange(e)}static exclude(e){return new Exclude(e)}static excludeNS(e){return new ExcludeNS(e)}static flipLabel(e){return new FlipLabel(e)}static fontInfo(e){return new config_FontInfo(e)}static formFieldFilling(e){return new FormFieldFilling(e)}static groupParent(e){return new GroupParent(e)}static ifEmpty(e){return new IfEmpty(e)}static includeXDPContent(e){return new IncludeXDPContent(e)}static incrementalLoad(e){return new IncrementalLoad(e)}static incrementalMerge(e){return new IncrementalMerge(e)}static interactive(e){return new Interactive(e)}static jog(e){return new Jog(e)}static labelPrinter(e){return new LabelPrinter(e)}static layout(e){return new Layout(e)}static level(e){return new Level(e)}static linearized(e){return new Linearized(e)}static locale(e){return new Locale(e)}static localeSet(e){return new LocaleSet(e)}static log(e){return new Log(e)}static map(e){return new MapElement(e)}static mediumInfo(e){return new MediumInfo(e)}static message(e){return new config_Message(e)}static messaging(e){return new Messaging(e)}static mode(e){return new Mode(e)}static modifyAnnots(e){return new ModifyAnnots(e)}static msgId(e){return new MsgId(e)}static nameAttr(e){return new NameAttr(e)}static neverEmbed(e){return new NeverEmbed(e)}static numberOfCopies(e){return new NumberOfCopies(e)}static openAction(e){return new OpenAction(e)}static output(e){return new Output(e)}static outputBin(e){return new OutputBin(e)}static outputXSL(e){return new OutputXSL(e)}static overprint(e){return new Overprint(e)}static packets(e){return new Packets(e)}static pageOffset(e){return new PageOffset(e)}static pageRange(e){return new PageRange(e)}static pagination(e){return new Pagination(e)}static paginationOverride(e){return new PaginationOverride(e)}static part(e){return new Part(e)}static pcl(e){return new Pcl(e)}static pdf(e){return new Pdf(e)}static pdfa(e){return new Pdfa(e)}static permissions(e){return new Permissions(e)}static pickTrayByPDFSize(e){return new PickTrayByPDFSize(e)}static picture(e){return new config_Picture(e)}static plaintextMetadata(e){return new PlaintextMetadata(e)}static presence(e){return new Presence(e)}static present(e){return new Present(e)}static print(e){return new Print(e)}static printHighQuality(e){return new PrintHighQuality(e)}static printScaling(e){return new PrintScaling(e)}static printerName(e){return new PrinterName(e)}static producer(e){return new Producer(e)}static ps(e){return new Ps(e)}static range(e){return new Range(e)}static record(e){return new Record(e)}static relevant(e){return new Relevant(e)}static rename(e){return new Rename(e)}static renderPolicy(e){return new RenderPolicy(e)}static runScripts(e){return new RunScripts(e)}static script(e){return new config_Script(e)}static scriptModel(e){return new ScriptModel(e)}static severity(e){return new Severity(e)}static silentPrint(e){return new SilentPrint(e)}static staple(e){return new Staple(e)}static startNode(e){return new StartNode(e)}static startPage(e){return new StartPage(e)}static submitFormat(e){return new SubmitFormat(e)}static submitUrl(e){return new SubmitUrl(e)}static subsetBelow(e){return new SubsetBelow(e)}static suppressBanner(e){return new SuppressBanner(e)}static tagged(e){return new Tagged(e)}static template(e){return new config_Template(e)}static templateCache(e){return new TemplateCache(e)}static threshold(e){return new Threshold(e)}static to(e){return new To(e)}static trace(e){return new Trace(e)}static transform(e){return new Transform(e)}static type(e){return new Type(e)}static uri(e){return new Uri(e)}static validate(e){return new config_Validate(e)}static validateApprovalSignatures(e){return new ValidateApprovalSignatures(e)}static validationMessaging(e){return new ValidationMessaging(e)}static version(e){return new Version(e)}static versionControl(e){return new VersionControl(e)}static viewerPreferences(e){return new ViewerPreferences(e)}static webClient(e){return new WebClient(e)}static whitespace(e){return new Whitespace(e)}static window(e){return new Window(e)}static xdc(e){return new Xdc(e)}static xdp(e){return new Xdp(e)}static xsl(e){return new Xsl(e)}static zpl(e){return new Zpl(e)}}const Jn=_r.connectionSet.id;class ConnectionSet extends XFAObject{constructor(e){super(Jn,"connectionSet",!0);this.wsdlConnection=new XFAObjectArray;this.xmlConnection=new XFAObjectArray;this.xsdConnection=new XFAObjectArray}}class EffectiveInputPolicy extends XFAObject{constructor(e){super(Jn,"effectiveInputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class EffectiveOutputPolicy extends XFAObject{constructor(e){super(Jn,"effectiveOutputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Operation extends StringObject{constructor(e){super(Jn,"operation");this.id=e.id||"";this.input=e.input||"";this.name=e.name||"";this.output=e.output||"";this.use=e.use||"";this.usehref=e.usehref||""}}class RootElement extends StringObject{constructor(e){super(Jn,"rootElement");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAction extends StringObject{constructor(e){super(Jn,"soapAction");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAddress extends StringObject{constructor(e){super(Jn,"soapAddress");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class connection_set_Uri extends StringObject{constructor(e){super(Jn,"uri");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlAddress extends StringObject{constructor(e){super(Jn,"wsdlAddress");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlConnection extends XFAObject{constructor(e){super(Jn,"wsdlConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.effectiveInputPolicy=null;this.effectiveOutputPolicy=null;this.operation=null;this.soapAction=null;this.soapAddress=null;this.wsdlAddress=null}}class XmlConnection extends XFAObject{constructor(e){super(Jn,"xmlConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.uri=null}}class XsdConnection extends XFAObject{constructor(e){super(Jn,"xsdConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.rootElement=null;this.uri=null}}class ConnectionSetNamespace{static[zr](e,t){if(ConnectionSetNamespace.hasOwnProperty(e))return ConnectionSetNamespace[e](t)}static connectionSet(e){return new ConnectionSet(e)}static effectiveInputPolicy(e){return new EffectiveInputPolicy(e)}static effectiveOutputPolicy(e){return new EffectiveOutputPolicy(e)}static operation(e){return new Operation(e)}static rootElement(e){return new RootElement(e)}static soapAction(e){return new SoapAction(e)}static soapAddress(e){return new SoapAddress(e)}static uri(e){return new connection_set_Uri(e)}static wsdlAddress(e){return new WsdlAddress(e)}static wsdlConnection(e){return new WsdlConnection(e)}static xmlConnection(e){return new XmlConnection(e)}static xsdConnection(e){return new XsdConnection(e)}}const Yn=_r.datasets.id;class datasets_Data extends XmlObject{constructor(e){super(Yn,"data",e)}[mr](){return!0}}class Datasets extends XFAObject{constructor(e){super(Yn,"datasets",!0);this.data=null;this.Signature=null}[Nr](e){const t=e[kr];("data"===t&&e[Sr]===Yn||"Signature"===t&&e[Sr]===_r.signature.id)&&(this[t]=e);this[Hs](e)}}class DatasetsNamespace{static[zr](e,t){if(DatasetsNamespace.hasOwnProperty(e))return DatasetsNamespace[e](t)}static datasets(e){return new Datasets(e)}static data(e){return new datasets_Data(e)}}const vn=_r.localeSet.id;class CalendarSymbols extends XFAObject{constructor(e){super(vn,"calendarSymbols",!0);this.name="gregorian";this.dayNames=new XFAObjectArray(2);this.eraNames=null;this.meridiemNames=null;this.monthNames=new XFAObjectArray(2)}}class CurrencySymbol extends StringObject{constructor(e){super(vn,"currencySymbol");this.name=getStringOption(e.name,["symbol","isoname","decimal"])}}class CurrencySymbols extends XFAObject{constructor(e){super(vn,"currencySymbols",!0);this.currencySymbol=new XFAObjectArray(3)}}class DatePattern extends StringObject{constructor(e){super(vn,"datePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class DatePatterns extends XFAObject{constructor(e){super(vn,"datePatterns",!0);this.datePattern=new XFAObjectArray(4)}}class DateTimeSymbols extends ContentObject{constructor(e){super(vn,"dateTimeSymbols")}}class Day extends StringObject{constructor(e){super(vn,"day")}}class DayNames extends XFAObject{constructor(e){super(vn,"dayNames",!0);this.abbr=getInteger({data:e.abbr,defaultValue:0,validate:e=>1===e});this.day=new XFAObjectArray(7)}}class Era extends StringObject{constructor(e){super(vn,"era")}}class EraNames extends XFAObject{constructor(e){super(vn,"eraNames",!0);this.era=new XFAObjectArray(2)}}class locale_set_Locale extends XFAObject{constructor(e){super(vn,"locale",!0);this.desc=e.desc||"";this.name="isoname";this.calendarSymbols=null;this.currencySymbols=null;this.datePatterns=null;this.dateTimeSymbols=null;this.numberPatterns=null;this.numberSymbols=null;this.timePatterns=null;this.typeFaces=null}}class locale_set_LocaleSet extends XFAObject{constructor(e){super(vn,"localeSet",!0);this.locale=new XFAObjectArray}}class Meridiem extends StringObject{constructor(e){super(vn,"meridiem")}}class MeridiemNames extends XFAObject{constructor(e){super(vn,"meridiemNames",!0);this.meridiem=new XFAObjectArray(2)}}class Month extends StringObject{constructor(e){super(vn,"month")}}class MonthNames extends XFAObject{constructor(e){super(vn,"monthNames",!0);this.abbr=getInteger({data:e.abbr,defaultValue:0,validate:e=>1===e});this.month=new XFAObjectArray(12)}}class NumberPattern extends StringObject{constructor(e){super(vn,"numberPattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class NumberPatterns extends XFAObject{constructor(e){super(vn,"numberPatterns",!0);this.numberPattern=new XFAObjectArray(4)}}class NumberSymbol extends StringObject{constructor(e){super(vn,"numberSymbol");this.name=getStringOption(e.name,["decimal","grouping","percent","minus","zero"])}}class NumberSymbols extends XFAObject{constructor(e){super(vn,"numberSymbols",!0);this.numberSymbol=new XFAObjectArray(5)}}class TimePattern extends StringObject{constructor(e){super(vn,"timePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class TimePatterns extends XFAObject{constructor(e){super(vn,"timePatterns",!0);this.timePattern=new XFAObjectArray(4)}}class TypeFace extends XFAObject{constructor(e){super(vn,"typeFace",!0);this.name=""|e.name}}class TypeFaces extends XFAObject{constructor(e){super(vn,"typeFaces",!0);this.typeFace=new XFAObjectArray}}class LocaleSetNamespace{static[zr](e,t){if(LocaleSetNamespace.hasOwnProperty(e))return LocaleSetNamespace[e](t)}static calendarSymbols(e){return new CalendarSymbols(e)}static currencySymbol(e){return new CurrencySymbol(e)}static currencySymbols(e){return new CurrencySymbols(e)}static datePattern(e){return new DatePattern(e)}static datePatterns(e){return new DatePatterns(e)}static dateTimeSymbols(e){return new DateTimeSymbols(e)}static day(e){return new Day(e)}static dayNames(e){return new DayNames(e)}static era(e){return new Era(e)}static eraNames(e){return new EraNames(e)}static locale(e){return new locale_set_Locale(e)}static localeSet(e){return new locale_set_LocaleSet(e)}static meridiem(e){return new Meridiem(e)}static meridiemNames(e){return new MeridiemNames(e)}static month(e){return new Month(e)}static monthNames(e){return new MonthNames(e)}static numberPattern(e){return new NumberPattern(e)}static numberPatterns(e){return new NumberPatterns(e)}static numberSymbol(e){return new NumberSymbol(e)}static numberSymbols(e){return new NumberSymbols(e)}static timePattern(e){return new TimePattern(e)}static timePatterns(e){return new TimePatterns(e)}static typeFace(e){return new TypeFace(e)}static typeFaces(e){return new TypeFaces(e)}}const Kn=_r.signature.id;class signature_Signature extends XFAObject{constructor(e){super(Kn,"signature",!0)}}class SignatureNamespace{static[zr](e,t){if(SignatureNamespace.hasOwnProperty(e))return SignatureNamespace[e](t)}static signature(e){return new signature_Signature(e)}}const Tn=_r.stylesheet.id;class Stylesheet extends XFAObject{constructor(e){super(Tn,"stylesheet",!0)}}class StylesheetNamespace{static[zr](e,t){if(StylesheetNamespace.hasOwnProperty(e))return StylesheetNamespace[e](t)}static stylesheet(e){return new Stylesheet(e)}}const qn=_r.xdp.id;class xdp_Xdp extends XFAObject{constructor(e){super(qn,"xdp",!0);this.uuid=e.uuid||"";this.timeStamp=e.timeStamp||"";this.config=null;this.connectionSet=null;this.datasets=null;this.localeSet=null;this.stylesheet=new XFAObjectArray;this.template=null}[Gr](e){const t=_r[e[kr]];return t&&e[Sr]===t.id}}class XdpNamespace{static[zr](e,t){if(XdpNamespace.hasOwnProperty(e))return XdpNamespace[e](t)}static xdp(e){return new xdp_Xdp(e)}}const On=_r.xhtml.id,Pn=Symbol(),Wn=new Set(["color","font","font-family","font-size","font-stretch","font-style","font-weight","margin","margin-bottom","margin-left","margin-right","margin-top","letter-spacing","line-height","orphans","page-break-after","page-break-before","page-break-inside","tab-interval","tab-stop","text-align","text-decoration","text-indent","vertical-align","widows","kerning-mode","xfa-font-horizontal-scale","xfa-font-vertical-scale","xfa-spacerun","xfa-tab-stops"]),jn=new Map([["page-break-after","breakAfter"],["page-break-before","breakBefore"],["page-break-inside","breakInside"],["kerning-mode",e=>"none"===e?"none":"normal"],["xfa-font-horizontal-scale",e=>`scaleX(${Math.max(0,Math.min(parseInt(e)/100)).toFixed(2)})`],["xfa-font-vertical-scale",e=>`scaleY(${Math.max(0,Math.min(parseInt(e)/100)).toFixed(2)})`],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",(e,t)=>measureToString(.99*(e=t.fontSize=Math.abs(getMeasurement(e))))],["letter-spacing",e=>measureToString(getMeasurement(e))],["line-height",e=>measureToString(getMeasurement(e))],["margin",e=>measureToString(getMeasurement(e))],["margin-bottom",e=>measureToString(getMeasurement(e))],["margin-left",e=>measureToString(getMeasurement(e))],["margin-right",e=>measureToString(getMeasurement(e))],["margin-top",e=>measureToString(getMeasurement(e))],["text-indent",e=>measureToString(getMeasurement(e))],["font-family",e=>e],["vertical-align",e=>measureToString(getMeasurement(e))]]),Xn=/\s+/g,Zn=/[\r\n]+/g,Vn=/\r\n?/g;function mapStyle(e,t,i){const a=Object.create(null);if(!e)return a;const s=Object.create(null);for(const[t,i]of e.split(";").map((e=>e.split(":",2)))){const e=jn.get(t);if(""===e)continue;let r=i;e&&(r="string"==typeof e?e:e(i,s));t.endsWith("scale")?a.transform=a.transform?`${a[t]} ${r}`:r:a[t.replaceAll(/-([a-zA-Z])/g,((e,t)=>t.toUpperCase()))]=r}a.fontFamily&&setFontFamily({typeface:a.fontFamily,weight:a.fontWeight||"normal",posture:a.fontStyle||"normal",size:s.fontSize||0},t,t[Cr].fontFinder,a);if(i&&a.verticalAlign&&"0px"!==a.verticalAlign&&a.fontSize){const e=.583,t=.333,i=getMeasurement(a.fontSize);a.fontSize=measureToString(i*e);a.verticalAlign=measureToString(Math.sign(getMeasurement(a.verticalAlign))*i*t)}i&&a.fontSize&&(a.fontSize=`calc(${a.fontSize} * var(--scale-factor))`);fixTextIndent(a);return a}const zn=new Set(["body","html"]);class XhtmlObject extends XmlObject{constructor(e,t){super(On,t);this[Pn]=!1;this.style=e.style||""}[Ys](e){super[Ys](e);this.style=function checkStyle(e){return e.style?e.style.trim().split(/\s*;\s*/).filter((e=>!!e)).map((e=>e.split(/\s*:\s*/,2))).filter((([t,i])=>{"font-family"===t&&e[Cr].usedTypefaces.add(i);return Wn.has(t)})).map((e=>e.join(":"))).join(";"):""}(this)}[xs](){return!zn.has(this[kr])}[Mr](e,t=!1){if(t)this[Pn]=!0;else{e=e.replaceAll(Zn,"");this.style.includes("xfa-spacerun:yes")||(e=e.replaceAll(Xn," "))}e&&(this[Os]+=e)}[Ur](e,t=!0){const i=Object.create(null),a={top:NaN,bottom:NaN,left:NaN,right:NaN};let s=null;for(const[e,t]of this.style.split(";").map((e=>e.split(":",2))))switch(e){case"font-family":i.typeface=stripQuotes(t);break;case"font-size":i.size=getMeasurement(t);break;case"font-weight":i.weight=t;break;case"font-style":i.posture=t;break;case"letter-spacing":i.letterSpacing=getMeasurement(t);break;case"margin":const e=t.split(/ \t/).map((e=>getMeasurement(e)));switch(e.length){case 1:a.top=a.bottom=a.left=a.right=e[0];break;case 2:a.top=a.bottom=e[0];a.left=a.right=e[1];break;case 3:a.top=e[0];a.bottom=e[2];a.left=a.right=e[1];break;case 4:a.top=e[0];a.left=e[1];a.bottom=e[2];a.right=e[3]}break;case"margin-top":a.top=getMeasurement(t);break;case"margin-bottom":a.bottom=getMeasurement(t);break;case"margin-left":a.left=getMeasurement(t);break;case"margin-right":a.right=getMeasurement(t);break;case"line-height":s=getMeasurement(t)}e.pushData(i,a,s);if(this[Os])e.addString(this[Os]);else for(const t of this[rr]())"#text"!==t[kr]?t[Ur](e):e.addString(t[Os]);t&&e.popFont()}[jr](e){const t=[];this[Xs]={children:t};this[Js]({});if(0===t.length&&!this[Os])return HTMLResult.EMPTY;let i;i=this[Pn]?this[Os]?this[Os].replaceAll(Vn,"\n"):void 0:this[Os]||void 0;return HTMLResult.success({name:this[kr],attributes:{href:this.href,style:mapStyle(this.style,this,this[Pn])},children:t,value:i})}}class A extends XhtmlObject{constructor(e){super(e,"a");this.href=fixURL(e.href)||""}}class B extends XhtmlObject{constructor(e){super(e,"b")}[Ur](e){e.pushFont({weight:"bold"});super[Ur](e);e.popFont()}}class Body extends XhtmlObject{constructor(e){super(e,"body")}[jr](e){const t=super[jr](e),{html:i}=t;if(!i)return HTMLResult.EMPTY;i.name="div";i.attributes.class=["xfaRich"];return t}}class Br extends XhtmlObject{constructor(e){super(e,"br")}[Pr](){return"\n"}[Ur](e){e.addString("\n")}[jr](e){return HTMLResult.success({name:"br"})}}class Html extends XhtmlObject{constructor(e){super(e,"html")}[jr](e){const t=[];this[Xs]={children:t};this[Js]({});if(0===t.length)return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[Os]||""});if(1===t.length){const e=t[0];if(e.attributes?.class.includes("xfaRich"))return HTMLResult.success(e)}return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:t})}}class I extends XhtmlObject{constructor(e){super(e,"i")}[Ur](e){e.pushFont({posture:"italic"});super[Ur](e);e.popFont()}}class Li extends XhtmlObject{constructor(e){super(e,"li")}}class Ol extends XhtmlObject{constructor(e){super(e,"ol")}}class P extends XhtmlObject{constructor(e){super(e,"p")}[Ur](e){super[Ur](e,!1);e.addString("\n");e.addPara();e.popFont()}[Pr](){return this[Ir]()[rr]().at(-1)===this?super[Pr]():super[Pr]()+"\n"}}class Span extends XhtmlObject{constructor(e){super(e,"span")}}class Sub extends XhtmlObject{constructor(e){super(e,"sub")}}class Sup extends XhtmlObject{constructor(e){super(e,"sup")}}class Ul extends XhtmlObject{constructor(e){super(e,"ul")}}class XhtmlNamespace{static[zr](e,t){if(XhtmlNamespace.hasOwnProperty(e))return XhtmlNamespace[e](t)}static a(e){return new A(e)}static b(e){return new B(e)}static body(e){return new Body(e)}static br(e){return new Br(e)}static html(e){return new Html(e)}static i(e){return new I(e)}static li(e){return new Li(e)}static ol(e){return new Ol(e)}static p(e){return new P(e)}static span(e){return new Span(e)}static sub(e){return new Sub(e)}static sup(e){return new Sup(e)}static ul(e){return new Ul(e)}}const _n={config:ConfigNamespace,connection:ConnectionSetNamespace,datasets:DatasetsNamespace,localeSet:LocaleSetNamespace,signature:SignatureNamespace,stylesheet:StylesheetNamespace,template:TemplateNamespace,xdp:XdpNamespace,xhtml:XhtmlNamespace};class UnknownNamespace{constructor(e){this.namespaceId=e}[zr](e,t){return new XmlObject(this.namespaceId,e,t)}}class Root extends XFAObject{constructor(e){super(-1,"root",Object.create(null));this.element=null;this[lr]=e}[Nr](e){this.element=e;return!0}[Zs](){super[Zs]();if(this.element.template instanceof Template){this[lr].set(Jr,this.element);this.element.template[Yr](this[lr]);this.element.template[lr]=this[lr]}}}class Empty extends XFAObject{constructor(){super(-1,"",Object.create(null))}[Nr](e){return!1}}class Builder{constructor(e=null){this._namespaceStack=[];this._nsAgnosticLevel=0;this._namespacePrefixes=new Map;this._namespaces=new Map;this._nextNsId=Math.max(...Object.values(_r).map((({id:e})=>e)));this._currentNamespace=e||new UnknownNamespace(++this._nextNsId)}buildRoot(e){return new Root(e)}build({nsPrefix:e,name:t,attributes:i,namespace:a,prefixes:s}){const r=null!==a;if(r){this._namespaceStack.push(this._currentNamespace);this._currentNamespace=this._searchNamespace(a)}s&&this._addNamespacePrefix(s);if(i.hasOwnProperty(Rr)){const e=_n.datasets,t=i[Rr];let a=null;for(const[i,s]of Object.entries(t)){if(this._getNamespaceToUse(i)===e){a={xfa:s};break}}a?i[Rr]=a:delete i[Rr]}const n=this._getNamespaceToUse(e),g=n?.[zr](t,i)||new Empty;g[mr]()&&this._nsAgnosticLevel++;(r||s||g[mr]())&&(g[Ks]={hasNamespace:r,prefixes:s,nsAgnostic:g[mr]()});return g}isNsAgnostic(){return this._nsAgnosticLevel>0}_searchNamespace(e){let t=this._namespaces.get(e);if(t)return t;for(const[i,{check:a}]of Object.entries(_r))if(a(e)){t=_n[i];if(t){this._namespaces.set(e,t);return t}break}t=new UnknownNamespace(++this._nextNsId);this._namespaces.set(e,t);return t}_addNamespacePrefix(e){for(const{prefix:t,value:i}of e){const e=this._searchNamespace(i);let a=this._namespacePrefixes.get(t);if(!a){a=[];this._namespacePrefixes.set(t,a)}a.push(e)}}_getNamespaceToUse(e){if(!e)return this._currentNamespace;const t=this._namespacePrefixes.get(e);if(t?.length>0)return t.at(-1);warn(`Unknown namespace prefix: ${e}.`);return null}clean(e){const{hasNamespace:t,prefixes:i,nsAgnostic:a}=e;t&&(this._currentNamespace=this._namespaceStack.pop());i&&i.forEach((({prefix:e})=>{this._namespacePrefixes.get(e).pop()}));a&&this._nsAgnosticLevel--}}class XFAParser extends XMLParserBase{constructor(e=null,t=!1){super();this._builder=new Builder(e);this._stack=[];this._globalData={usedTypefaces:new Set};this._ids=new Map;this._current=this._builder.buildRoot(this._ids);this._errorCode=ys;this._whiteRegex=/^\s+$/;this._nbsps=/\xa0+/g;this._richText=t}parse(e){this.parseXml(e);if(this._errorCode===ys){this._current[Zs]();return this._current.element}}onText(e){e=e.replace(this._nbsps,(e=>e.slice(1)+" "));this._richText||this._current[xs]()?this._current[Mr](e,this._richText):this._whiteRegex.test(e)||this._current[Mr](e.trim())}onCdata(e){this._current[Mr](e)}_mkAttributes(e,t){let i=null,a=null;const s=Object.create({});for(const{name:r,value:n}of e)if("xmlns"===r)i?warn(`XFA - multiple namespace definition in <${t}>`):i=n;else if(r.startsWith("xmlns:")){const e=r.substring(6);a||(a=[]);a.push({prefix:e,value:n})}else{const e=r.indexOf(":");if(-1===e)s[r]=n;else{let t=s[Rr];t||(t=s[Rr]=Object.create(null));const[i,a]=[r.slice(0,e),r.slice(e+1)];(t[i]||=Object.create(null))[a]=n}}return[i,a,s]}_getNameAndPrefix(e,t){const i=e.indexOf(":");return-1===i?[e,null]:[e.substring(i+1),t?"":e.substring(0,i)]}onBeginElement(e,t,i){const[a,s,r]=this._mkAttributes(t,e),[n,g]=this._getNameAndPrefix(e,this._builder.isNsAgnostic()),o=this._builder.build({nsPrefix:g,name:n,attributes:r,namespace:a,prefixes:s});o[Cr]=this._globalData;if(i){o[Zs]();this._current[Nr](o)&&o[Kr](this._ids);o[Ys](this._builder)}else{this._stack.push(this._current);this._current=o}}onEndElement(e){const t=this._current;if(t[ur]()&&"string"==typeof t[Os]){const e=new XFAParser;e._globalData=this._globalData;const i=e.parse(t[Os]);t[Os]=null;t[Nr](i)}t[Zs]();this._current=this._stack.pop();this._current[Nr](t)&&t[Kr](this._ids);t[Ys](this._builder)}onError(e){this._errorCode=e}}class XFAFactory{constructor(e){try{this.root=(new XFAParser).parse(XFAFactory._createDocument(e));const t=new Binder(this.root);this.form=t.bind();this.dataHandler=new DataHandler(this.root,t.getData());this.form[Cr].template=this.form}catch(e){warn(`XFA - an error occurred during parsing and binding: ${e}`)}}isValid(){return this.root&&this.form}_createPagesHelper(){const e=this.form[Wr]();return new Promise(((t,i)=>{const nextIteration=()=>{try{const i=e.next();i.done?t(i.value):setTimeout(nextIteration,0)}catch(e){i(e)}};setTimeout(nextIteration,0)}))}async _createPages(){try{this.pages=await this._createPagesHelper();this.dims=this.pages.children.map((e=>{const{width:t,height:i}=e.attributes.style;return[0,0,parseInt(t),parseInt(i)]}))}catch(e){warn(`XFA - an error occurred during layout: ${e}`)}}getBoundingBox(e){return this.dims[e]}async getNumPages(){this.pages||await this._createPages();return this.dims.length}setImages(e){this.form[Cr].images=e}setFonts(e){this.form[Cr].fontFinder=new FontFinder(e);const t=[];for(let e of this.form[Cr].usedTypefaces){e=stripQuotes(e);this.form[Cr].fontFinder.find(e)||t.push(e)}return t.length>0?t:null}appendFonts(e,t){this.form[Cr].fontFinder.add(e,t)}async getPages(){this.pages||await this._createPages();const e=this.pages;this.pages=null;return e}serializeData(e){return this.dataHandler.serialize(e)}static _createDocument(e){return e["/xdp:xdp"]?Object.values(e).join(""):e["xdp:xdp"]}static getRichTextAsHtml(e){if(!e||"string"!=typeof e)return null;try{let t=new XFAParser(XhtmlNamespace,!0).parse(e);if(!["body","xhtml"].includes(t[kr])){const e=XhtmlNamespace.body({});e[Hs](t);t=e}const i=t[jr]();if(!i.success)return null;const{html:a}=i,{attributes:s}=a;if(s){s.class&&(s.class=s.class.filter((e=>!e.startsWith("xfa"))));s.dir="auto"}return{html:a,str:t[Pr]()}}catch(e){warn(`XFA - an error occurred during parsing of rich text: ${e}`)}return null}}class AnnotationFactory{static createGlobals(e){return Promise.all([e.ensureCatalog("acroForm"),e.ensureDoc("xfaDatasets"),e.ensureCatalog("structTreeRoot"),e.ensureCatalog("baseUrl"),e.ensureCatalog("attachments")]).then((([t,i,a,s,r])=>({pdfManager:e,acroForm:t instanceof Dict?t:Dict.empty,xfaDatasets:i,structTreeRoot:a,baseUrl:s,attachments:r})),(e=>{warn(`createGlobals: "${e}".`);return null}))}static async create(e,t,i,a,s,r,n){const g=s?await this._getPageIndex(e,t,i.pdfManager):null;return i.pdfManager.ensure(this,"_create",[e,t,i,a,s,r,g,n])}static _create(e,t,i,a,s=!1,r=null,n=null,g=null){const o=e.fetchIfRef(t);if(!(o instanceof Dict))return;const{acroForm:c,pdfManager:C}=i,h=t instanceof Ref?t.toString():`annot_${a.createObjId()}`;let l=o.get("Subtype");l=l instanceof Name?l.name:null;const Q={xref:e,ref:t,dict:o,subtype:l,id:h,annotationGlobals:i,collectFields:s,orphanFields:r,needAppearances:!s&&!0===c.get("NeedAppearances"),pageIndex:n,evaluatorOptions:C.evaluatorOptions,pageRef:g};switch(l){case"Link":return new LinkAnnotation(Q);case"Text":return new TextAnnotation(Q);case"Widget":let e=getInheritableProperty({dict:o,key:"FT"});e=e instanceof Name?e.name:null;switch(e){case"Tx":return new TextWidgetAnnotation(Q);case"Btn":return new ButtonWidgetAnnotation(Q);case"Ch":return new ChoiceWidgetAnnotation(Q);case"Sig":return new SignatureWidgetAnnotation(Q)}warn(`Unimplemented widget field type "${e}", falling back to base field type.`);return new WidgetAnnotation(Q);case"Popup":return new PopupAnnotation(Q);case"FreeText":return new FreeTextAnnotation(Q);case"Line":return new LineAnnotation(Q);case"Square":return new SquareAnnotation(Q);case"Circle":return new CircleAnnotation(Q);case"PolyLine":return new PolylineAnnotation(Q);case"Polygon":return new PolygonAnnotation(Q);case"Caret":return new CaretAnnotation(Q);case"Ink":return new InkAnnotation(Q);case"Highlight":return new HighlightAnnotation(Q);case"Underline":return new UnderlineAnnotation(Q);case"Squiggly":return new SquigglyAnnotation(Q);case"StrikeOut":return new StrikeOutAnnotation(Q);case"Stamp":return new StampAnnotation(Q);case"FileAttachment":return new FileAttachmentAnnotation(Q);default:s||warn(l?`Unimplemented annotation type "${l}", falling back to base annotation.`:"Annotation is missing the required /Subtype.");return new Annotation(Q)}}static async _getPageIndex(e,t,i){try{const a=await e.fetchIfRefAsync(t);if(!(a instanceof Dict))return-1;const s=a.getRaw("P");if(s instanceof Ref)try{return await i.ensureCatalog("getPageIndex",[s])}catch(e){info(`_getPageIndex -- not a valid page reference: "${e}".`)}if(a.has("Kids"))return-1;const r=await i.ensureDoc("numPages");for(let e=0;ee/255))}function getQuadPoints(e,t){const i=e.getArray("QuadPoints");if(!isNumberArray(i,null)||0===i.length||i.length%8>0)return null;const a=new Float32Array(i.length);for(let e=0,s=i.length;et[2]||Et[3]))return null;a.set([l,u,Q,u,l,E,Q,E],e)}return a}function getTransformMatrix(e,t,i){const[a,s,r,n]=Util.getAxialAlignedBoundingBox(t,i);if(a===r||s===n)return[1,0,0,1,e[0],e[1]];const g=(e[2]-e[0])/(r-a),o=(e[3]-e[1])/(n-s);return[g,0,0,o,e[0]-a*g,e[1]-s*o]}class Annotation{constructor(e){const{dict:t,xref:i,annotationGlobals:a,ref:s,orphanFields:r}=e,n=r?.get(s);n&&t.set("Parent",n);this.setTitle(t.get("T"));this.setContents(t.get("Contents"));this.setModificationDate(t.get("M"));this.setFlags(t.get("F"));this.setRectangle(t.getArray("Rect"));this.setColor(t.getArray("C"));this.setBorderStyle(t);this.setAppearance(t);this.setOptionalContent(t);const g=t.get("MK");this.setBorderAndBackgroundColors(g);this.setRotation(g,t);this.ref=e.ref instanceof Ref?e.ref:null;this._streams=[];this.appearance&&this._streams.push(this.appearance);const o=!!(this.flags&eA),c=!!(this.flags&tA);this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,backgroundColor:this.backgroundColor,borderColor:this.borderColor,rotation:this.rotation,contentsObj:this._contents,hasAppearance:!!this.appearance,id:e.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:e.subtype,hasOwnCanvas:!1,noRotate:!!(this.flags&$),noHTML:o&&c,isEditable:!1,structParent:-1};if(a.structTreeRoot){let i=t.get("StructParent");this.data.structParent=i=Number.isInteger(i)&&i>=0?i:-1;a.structTreeRoot.addAnnotationIdToPage(e.pageRef,i)}if(e.collectFields){const a=t.get("Kids");if(Array.isArray(a)){const e=[];for(const t of a)t instanceof Ref&&e.push(t.toString());0!==e.length&&(this.data.kidIds=e)}this.data.actions=collectActions(i,t,dA);this.data.fieldName=this._constructFieldName(t);this.data.pageIndex=e.pageIndex}const C=t.get("IT");C instanceof Name&&(this.data.it=C.name);this._isOffscreenCanvasSupported=e.evaluatorOptions.isOffscreenCanvasSupported;this._fallbackFontDict=null;this._needAppearances=!1}_hasFlag(e,t){return!!(e&t)}_buildFlags(e,t){let{flags:i}=this;if(void 0===e){if(void 0===t)return;return t?i&~_:i&~z|_}if(e){i|=_;return t?i&~AA|z:i&~z|AA}i&=~(z|AA);return t?i&~_:i|_}_isViewable(e){return!this._hasFlag(e,V)&&!this._hasFlag(e,AA)}_isPrintable(e){return this._hasFlag(e,_)&&!this._hasFlag(e,z)&&!this._hasFlag(e,V)}mustBeViewed(e,t){const i=e?.get(this.data.id)?.noView;return void 0!==i?!i:this.viewable&&!this._hasFlag(this.flags,z)}mustBePrinted(e){const t=e?.get(this.data.id)?.noPrint;return void 0!==t?!t:this.printable}mustBeViewedWhenEditing(e,t=null){return e?!this.data.isEditable:!t?.has(this.data.id)}get viewable(){return null!==this.data.quadPoints&&(0===this.flags||this._isViewable(this.flags))}get printable(){return null!==this.data.quadPoints&&(0!==this.flags&&this._isPrintable(this.flags))}_parseStringHelper(e){const t="string"==typeof e?stringToPDFString(e):"";return{str:t,dir:t&&"rtl"===bidi(t).dir?"rtl":"ltr"}}setDefaultAppearance(e){const{dict:t,annotationGlobals:i}=e,a=getInheritableProperty({dict:t,key:"DA"})||i.acroForm.get("DA");this._defaultAppearance="string"==typeof a?a:"";this.data.defaultAppearanceData=parseDefaultAppearance(this._defaultAppearance)}setTitle(e){this._title=this._parseStringHelper(e)}setContents(e){this._contents=this._parseStringHelper(e)}setModificationDate(e){this.modificationDate="string"==typeof e?e:null}setFlags(e){this.flags=Number.isInteger(e)&&e>0?e:0;this.flags&V&&"Annotation"!==this.constructor.name&&(this.flags^=V)}hasFlag(e){return this._hasFlag(this.flags,e)}setRectangle(e){this.rectangle=lookupNormalRect(e,[0,0,0,0])}setColor(e){this.color=getRgbColor(e)}setLineEndings(e){this.lineEndings=["None","None"];if(Array.isArray(e)&&2===e.length)for(let t=0;t<2;t++){const i=e[t];if(i instanceof Name)switch(i.name){case"None":continue;case"Square":case"Circle":case"Diamond":case"OpenArrow":case"ClosedArrow":case"Butt":case"ROpenArrow":case"RClosedArrow":case"Slash":this.lineEndings[t]=i.name;continue}warn(`Ignoring invalid lineEnding: ${i}`)}}setRotation(e,t){this.rotation=0;let i=e instanceof Dict?e.get("R")||0:t.get("Rotate")||0;if(Number.isInteger(i)&&0!==i){i%=360;i<0&&(i+=360);i%90==0&&(this.rotation=i)}}setBorderAndBackgroundColors(e){if(e instanceof Dict){this.borderColor=getRgbColor(e.getArray("BC"),null);this.backgroundColor=getRgbColor(e.getArray("BG"),null)}else this.borderColor=this.backgroundColor=null}setBorderStyle(e){this.borderStyle=new AnnotationBorderStyle;if(e instanceof Dict)if(e.has("BS")){const t=e.get("BS");if(t instanceof Dict){const e=t.get("Type");if(!e||isName(e,"Border")){this.borderStyle.setWidth(t.get("W"),this.rectangle);this.borderStyle.setStyle(t.get("S"));this.borderStyle.setDashArray(t.getArray("D"))}}}else if(e.has("Border")){const t=e.getArray("Border");if(Array.isArray(t)&&t.length>=3){this.borderStyle.setHorizontalCornerRadius(t[0]);this.borderStyle.setVerticalCornerRadius(t[1]);this.borderStyle.setWidth(t[2],this.rectangle);4===t.length&&this.borderStyle.setDashArray(t[3],!0)}}else this.borderStyle.setWidth(0)}setAppearance(e){this.appearance=null;const t=e.get("AP");if(!(t instanceof Dict))return;const i=t.get("N");if(i instanceof BaseStream){this.appearance=i;return}if(!(i instanceof Dict))return;const a=e.get("AS");if(!(a instanceof Name&&i.has(a.name)))return;const s=i.get(a.name);s instanceof BaseStream&&(this.appearance=s)}setOptionalContent(e){this.oc=null;const t=e.get("OC");t instanceof Name?warn("setOptionalContent: Support for /Name-entry is not implemented."):t instanceof Dict&&(this.oc=t)}loadResources(e,t){return t.dict.getAsync("Resources").then((t=>{if(!t)return;return new ObjectLoader(t,e,t.xref).load().then((function(){return t}))}))}async getOperatorList(e,t,a,s){const{hasOwnCanvas:r,id:n,rect:g}=this.data;let c=this.appearance;const C=!!(r&&a&o);if(C&&(g[0]===g[2]||g[1]===g[3])){this.data.hasOwnCanvas=!1;return{opList:new OperatorList,separateForm:!1,separateCanvas:!1}}if(!c){if(!C)return{opList:new OperatorList,separateForm:!1,separateCanvas:!1};c=new StringStream("");c.dict=new Dict}const h=c.dict,l=await this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"],c),Q=lookupRect(h.getArray("BBox"),[0,0,1,1]),E=lookupMatrix(h.getArray("Matrix"),i),u=getTransformMatrix(g,Q,E),d=new OperatorList;let f;this.oc&&(f=await e.parseMarkedContentProps(this.oc,null));void 0!==f&&d.addOp(Ye,["OC",f]);d.addOp(je,[n,g,u,E,C]);await e.getOperatorList({stream:c,task:t,resources:l,operatorList:d,fallbackFontDict:this._fallbackFontDict});d.addOp(Xe,[]);void 0!==f&&d.addOp(ve,[]);this.reset();return{opList:d,separateForm:!1,separateCanvas:C}}async save(e,t,i,a){return null}get hasTextContent(){return!1}async extractTextContent(e,t,i){if(!this.appearance)return;const a=await this.loadResources(["ExtGState","Font","Properties","XObject"],this.appearance),s=[],r=[];let n=null;const g={desiredSize:Math.Infinity,ready:!0,enqueue(e,t){for(const t of e.items)if(void 0!==t.str){n||=t.transform.slice(-2);r.push(t.str);if(t.hasEOL){s.push(r.join("").trimEnd());r.length=0}}}};await e.getTextContent({stream:this.appearance,task:t,resources:a,includeMarkedContent:!0,keepWhiteSpace:!0,sink:g,viewBox:i});this.reset();r.length&&s.push(r.join("").trimEnd());if(s.length>1||s[0]){const e=this.appearance.dict,t=lookupRect(e.getArray("BBox"),null),i=lookupMatrix(e.getArray("Matrix"),null);this.data.textPosition=this._transformPoint(n,t,i);this.data.textContent=s}}_transformPoint(e,t,i){const{rect:a}=this.data;t||=[0,0,1,1];i||=[1,0,0,1,0,0];const s=getTransformMatrix(a,t,i);s[4]-=a[0];s[5]-=a[1];e=Util.applyTransform(e,s);return Util.applyTransform(e,i)}getFieldObject(){return this.data.kidIds?{id:this.data.id,actions:this.data.actions,name:this.data.fieldName,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,type:"",kidIds:this.data.kidIds,page:this.data.pageIndex,rotation:this.rotation}:null}reset(){for(const e of this._streams)e.reset()}_constructFieldName(e){if(!e.has("T")&&!e.has("Parent")){warn("Unknown field name, falling back to empty field name.");return""}if(!e.has("Parent"))return stringToPDFString(e.get("T"));const t=[];e.has("T")&&t.unshift(stringToPDFString(e.get("T")));let i=e;const a=new RefSet;e.objId&&a.put(e.objId);for(;i.has("Parent");){i=i.get("Parent");if(!(i instanceof Dict)||i.objId&&a.has(i.objId))break;i.objId&&a.put(i.objId);i.has("T")&&t.unshift(stringToPDFString(i.get("T")))}return t.join(".")}}class AnnotationBorderStyle{constructor(){this.width=1;this.rawWidth=1;this.style=lA;this.dashArray=[3];this.horizontalCornerRadius=0;this.verticalCornerRadius=0}setWidth(e,t=[0,0,0,0]){if(e instanceof Name)this.width=0;else if("number"==typeof e){if(e>0){this.rawWidth=e;const i=(t[2]-t[0])/2,a=(t[3]-t[1])/2;if(i>0&&a>0&&(e>i||e>a)){warn(`AnnotationBorderStyle.setWidth - ignoring width: ${e}`);e=1}}this.width=e}}setStyle(e){if(e instanceof Name)switch(e.name){case"S":this.style=lA;break;case"D":this.style=BA;break;case"B":this.style=QA;break;case"I":this.style=EA;break;case"U":this.style=uA}}setDashArray(e,t=!1){if(Array.isArray(e)){let i=!0,a=!0;for(const t of e){if(!(+t>=0)){i=!1;break}t>0&&(a=!1)}if(0===e.length||i&&!a){this.dashArray=e;t&&this.setStyle(Name.get("D"))}else this.width=0}else e&&(this.width=0)}setHorizontalCornerRadius(e){Number.isInteger(e)&&(this.horizontalCornerRadius=e)}setVerticalCornerRadius(e){Number.isInteger(e)&&(this.verticalCornerRadius=e)}}class MarkupAnnotation extends Annotation{constructor(e){super(e);const{dict:t}=e;if(t.has("IRT")){const e=t.getRaw("IRT");this.data.inReplyTo=e instanceof Ref?e.toString():null;const i=t.get("RT");this.data.replyType=i instanceof Name?i.name:Z}let i=null;if(this.data.replyType===X){const e=t.get("IRT");this.setTitle(e.get("T"));this.data.titleObj=this._title;this.setContents(e.get("Contents"));this.data.contentsObj=this._contents;if(e.has("CreationDate")){this.setCreationDate(e.get("CreationDate"));this.data.creationDate=this.creationDate}else this.data.creationDate=null;if(e.has("M")){this.setModificationDate(e.get("M"));this.data.modificationDate=this.modificationDate}else this.data.modificationDate=null;i=e.getRaw("Popup");if(e.has("C")){this.setColor(e.getArray("C"));this.data.color=this.color}else this.data.color=null}else{this.data.titleObj=this._title;this.setCreationDate(t.get("CreationDate"));this.data.creationDate=this.creationDate;i=t.getRaw("Popup");t.has("C")||(this.data.color=null)}this.data.popupRef=i instanceof Ref?i.toString():null;t.has("RC")&&(this.data.richText=XFAFactory.getRichTextAsHtml(t.get("RC")))}setCreationDate(e){this.creationDate="string"==typeof e?e:null}_setDefaultAppearance({xref:e,extra:t,strokeColor:i,fillColor:a,blendMode:s,strokeAlpha:r,fillAlpha:n,pointsCallback:g}){let o=Number.MAX_VALUE,c=Number.MAX_VALUE,C=Number.MIN_VALUE,h=Number.MIN_VALUE;const l=["q"];t&&l.push(t);i&&l.push(`${i[0]} ${i[1]} ${i[2]} RG`);a&&l.push(`${a[0]} ${a[1]} ${a[2]} rg`);const Q=this.data.quadPoints||Float32Array.from([this.rectangle[0],this.rectangle[3],this.rectangle[2],this.rectangle[3],this.rectangle[0],this.rectangle[1],this.rectangle[2],this.rectangle[1]]);for(let e=0,t=Q.length;e"string"==typeof e)).map((e=>stringToPDFString(e))):e instanceof Name?stringToPDFString(e.name):"string"==typeof e?stringToPDFString(e):null}hasFieldFlag(e){return!!(this.data.fieldFlags&e)}_isViewable(e){return!0}mustBeViewed(e,t){return t?this.viewable:super.mustBeViewed(e,t)&&!this._hasFlag(this.flags,AA)}getRotationMatrix(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);if(0===t)return i;return getRotationMatrix(t,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1])}getBorderAndBackgroundAppearances(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);if(!this.backgroundColor&&!this.borderColor)return"";const i=this.data.rect[2]-this.data.rect[0],a=this.data.rect[3]-this.data.rect[1],s=0===t||180===t?`0 0 ${i} ${a} re`:`0 0 ${a} ${i} re`;let r="";this.backgroundColor&&(r=`${getPdfColor(this.backgroundColor,!0)} ${s} f `);if(this.borderColor){r+=`${this.borderStyle.width||1} w ${getPdfColor(this.borderColor,!1)} ${s} S `}return r}async getOperatorList(e,t,i,a){if(i&h&&!(this instanceof SignatureWidgetAnnotation)&&!this.data.noHTML&&!this.data.hasOwnCanvas)return{opList:new OperatorList,separateForm:!0,separateCanvas:!1};if(!this._hasText)return super.getOperatorList(e,t,i,a);const s=await this._getAppearance(e,t,i,a);if(this.appearance&&null===s)return super.getOperatorList(e,t,i,a);const r=new OperatorList;if(!this._defaultAppearance||null===s)return{opList:r,separateForm:!1,separateCanvas:!1};const n=!!(this.data.hasOwnCanvas&&i&o),g=[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]],c=getTransformMatrix(this.data.rect,g,[1,0,0,1,0,0]);let C;this.oc&&(C=await e.parseMarkedContentProps(this.oc,null));void 0!==C&&r.addOp(Ye,["OC",C]);r.addOp(je,[this.data.id,this.data.rect,c,this.getRotationMatrix(a),n]);const l=new StringStream(s);await e.getOperatorList({stream:l,task:t,resources:this._fieldResources.mergedResources,operatorList:r});r.addOp(Xe,[]);void 0!==C&&r.addOp(ve,[]);return{opList:r,separateForm:!1,separateCanvas:n}}_getMKDict(e){const t=new Dict(null);e&&t.set("R",e);this.borderColor&&t.set("BC",getPdfColorArray(this.borderColor));this.backgroundColor&&t.set("BG",getPdfColorArray(this.backgroundColor));return t.size>0?t:null}amendSavedDict(e,t){}setValue(e,t,i,a){const{dict:s,ref:r}=function getParentToUpdate(e,t,i){const a=new RefSet,s=e,r={dict:null,ref:null};for(;e instanceof Dict&&!a.has(t);){a.put(t);if(e.has("T"))break;if(!((t=e.getRaw("Parent"))instanceof Ref))return r;e=i.fetch(t)}if(e instanceof Dict&&e!==s){r.dict=e;r.ref=t}return r}(e,this.ref,i);if(s){if(!a.has(r)){const e=s.clone();e.set("V",t);a.put(r,{data:e});return e}}else e.set("V",t);return null}async save(e,t,a,s){const r=a?.get(this.data.id),n=this._buildFlags(r?.noView,r?.noPrint);let g=r?.value,o=r?.rotation;if(g===this.data.fieldValue||void 0===g){if(!this._hasValueFromXFA&&void 0===o&&void 0===n)return;g||=this.data.fieldValue}if(void 0===o&&!this._hasValueFromXFA&&Array.isArray(g)&&Array.isArray(this.data.fieldValue)&&isArrayEqual(g,this.data.fieldValue)&&void 0===n)return;void 0===o&&(o=this.rotation);let c=null;if(!this._needAppearances){c=await this._getAppearance(e,t,C,a);if(null===c&&void 0===n)return}let h=!1;if(c?.needAppearances){h=!0;c=null}const{xref:l}=e,Q=l.fetchIfRef(this.ref);if(!(Q instanceof Dict))return;const E=new Dict(l);for(const e of Q.getKeys())"AP"!==e&&E.set(e,Q.getRaw(e));if(void 0!==n){E.set("F",n);if(null===c&&!h){const e=Q.getRaw("AP");e&&E.set("AP",e)}}const u={path:this.data.fieldName,value:g},d=this.setValue(E,Array.isArray(g)?g.map(stringToAsciiOrUTF16BE):stringToAsciiOrUTF16BE(g),l,s);this.amendSavedDict(a,d||E);const f=this._getMKDict(o);f&&E.set("MK",f);s.put(this.ref,{data:E,xfa:u,needAppearances:h});if(null!==c){const e=l.getNewTemporaryRef(),t=new Dict(l);E.set("AP",t);t.set("N",e);const r=this._getSaveFieldResources(l),n=new StringStream(c),g=n.dict=new Dict(l);g.set("Subtype",Name.get("Form"));g.set("Resources",r);g.set("BBox",[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]]);const o=this.getRotationMatrix(a);o!==i&&g.set("Matrix",o);s.put(e,{data:n,xfa:null,needAppearances:!1})}E.set("M",`D:${getModificationDate()}`)}async _getAppearance(e,t,i,a){if(this.hasFieldFlag(rA))return null;const s=a?.get(this.data.id);let r,g;if(s){r=s.formattedValue||s.value;g=s.rotation}if(void 0===g&&void 0===r&&!this._needAppearances&&(!this._hasValueFromXFA||this.appearance))return null;const o=this.getBorderAndBackgroundAppearances(a);if(void 0===r){r=this.data.fieldValue;if(!r)return`/Tx BMC q ${o}Q EMC`}Array.isArray(r)&&1===r.length&&(r=r[0]);assert("string"==typeof r,"Expected `value` to be a string.");r=r.trimEnd();if(this.data.combo){const e=this.data.options.find((({exportValue:e})=>r===e));r=e?.displayValue||r}if(""===r)return`/Tx BMC q ${o}Q EMC`;void 0===g&&(g=this.rotation);let c,h=-1;if(this.data.multiLine){c=r.split(/\r\n?|\n/).map((e=>e.normalize("NFC")));h=c.length}else c=[r.replace(/\r\n?|\n/,"").normalize("NFC")];let l=this.data.rect[3]-this.data.rect[1],Q=this.data.rect[2]-this.data.rect[0];90!==g&&270!==g||([Q,l]=[l,Q]);this._defaultAppearance||(this.data.defaultAppearanceData=parseDefaultAppearance(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let E,u,d,f=await WidgetAnnotation._getFontData(e,t,this.data.defaultAppearanceData,this._fieldResources.mergedResources);const p=[];let m=!1;for(const e of c){const t=f.encodeString(e);t.length>1&&(m=!0);p.push(t.join(""))}if(m&&i&C)return{needAppearances:!0};if(m&&this._isOffscreenCanvasSupported){const i=this.data.comb?"monospace":"sans-serif",a=new FakeUnicodeFont(e.xref,i),s=a.createFontResources(c.join("")),n=s.getRaw("Font");if(this._fieldResources.mergedResources.has("Font")){const e=this._fieldResources.mergedResources.get("Font");for(const t of n.getKeys())e.set(t,n.getRaw(t))}else this._fieldResources.mergedResources.set("Font",n);const g=a.fontName.name;f=await WidgetAnnotation._getFontData(e,t,{fontName:g,fontSize:0},s);for(let e=0,t=p.length;e2)return`/Tx BMC q ${o}BT `+E+` 1 0 0 1 ${numberToString(2)} ${numberToString(b)} Tm (${escapeString(p[0])}) Tj ET Q EMC`;return`/Tx BMC q ${o}BT `+E+` 1 0 0 1 0 0 Tm ${this._renderText(p[0],f,u,Q,D,{shift:0},2,b)} ET Q EMC`}static async _getFontData(e,t,i,a){const s=new OperatorList,r={font:null,clone(){return this}},{fontName:n,fontSize:g}=i;await e.handleSetFont(a,[n&&Name.get(n),g],null,s,t,r,null);return r.font}_getTextWidth(e,t){return t.charsToGlyphs(e).reduce(((e,t)=>e+t.width),0)/1e3}_computeFontSize(e,t,i,a,r){let{fontSize:n}=this.data.defaultAppearanceData,g=(n||12)*s,o=Math.round(e/g);if(!n){const roundWithTwoDigits=e=>Math.floor(100*e)/100;if(-1===r){const r=this._getTextWidth(i,a);n=roundWithTwoDigits(Math.min(e/s,t/r));o=1}else{const c=i.split(/\r\n?|\n/),C=[];for(const e of c){const t=a.encodeString(e).join(""),i=a.charsToGlyphs(t),s=a.getCharPositions(t);C.push({line:t,glyphs:i,positions:s})}const isTooBig=i=>{let s=0;for(const r of C){s+=this._splitLine(null,a,i,t,r).length*i;if(s>e)return!0}return!1};o=Math.max(o,r);for(;;){g=e/o;n=roundWithTwoDigits(g/s);if(!isTooBig(n))break;o++}}const{fontName:c,fontColor:C}=this.data.defaultAppearanceData;this._defaultAppearance=function createDefaultAppearance({fontSize:e,fontName:t,fontColor:i}){return`/${escapePDFName(t)} ${e} Tf ${getPdfColor(i,!0)}`}({fontSize:n,fontName:c,fontColor:C})}return[this._defaultAppearance,n,e/o]}_renderText(e,t,i,a,s,r,n,g){let o;if(1===s){o=(a-this._getTextWidth(e,t)*i)/2}else if(2===s){o=a-this._getTextWidth(e,t)*i-n}else o=n;const c=numberToString(o-r.shift);r.shift=o;return`${c} ${g=numberToString(g)} Td (${escapeString(e)}) Tj`}_getSaveFieldResources(e){const{localResources:t,appearanceResources:i,acroFormResources:a}=this._fieldResources,s=this.data.defaultAppearanceData?.fontName;if(!s)return t||Dict.empty;for(const e of[t,i])if(e instanceof Dict){const t=e.get("Font");if(t instanceof Dict&&t.has(s))return e}if(a instanceof Dict){const i=a.get("Font");if(i instanceof Dict&&i.has(s)){const a=new Dict(e);a.set(s,i.getRaw(s));const r=new Dict(e);r.set("Font",a);return Dict.merge({xref:e,dictArray:[r,t],mergeSubDicts:!0})}}return t||Dict.empty}getFieldObject(){return null}}class TextWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);const{dict:t}=e;if(t.has("PMD")){this.flags|=z;this.data.hidden=!0;warn("Barcodes are not supported")}this.data.hasOwnCanvas=this.data.readOnly&&!this.data.noHTML;this._hasText=!0;"string"!=typeof this.data.fieldValue&&(this.data.fieldValue="");let i=getInheritableProperty({dict:t,key:"Q"});(!Number.isInteger(i)||i<0||i>2)&&(i=null);this.data.textAlignment=i;let a=getInheritableProperty({dict:t,key:"MaxLen"});(!Number.isInteger(a)||a<0)&&(a=0);this.data.maxLen=a;this.data.multiLine=this.hasFieldFlag(sA);this.data.comb=this.hasFieldFlag(hA)&&!this.hasFieldFlag(sA)&&!this.hasFieldFlag(rA)&&!this.hasFieldFlag(IA)&&0!==this.data.maxLen;this.data.doNotScroll=this.hasFieldFlag(CA)}get hasTextContent(){return!!this.appearance&&!this._needAppearances}_getCombAppearance(e,t,i,a,s,r,n,g,o,c,C){const h=s/this.data.maxLen,l=this.getBorderAndBackgroundAppearances(C),Q=[],E=t.getCharPositions(i);for(const[e,t]of E)Q.push(`(${escapeString(i.substring(e,t))}) Tj`);const u=Q.join(` ${numberToString(h)} 0 Td `);return`/Tx BMC q ${l}BT `+e+` 1 0 0 1 ${numberToString(n)} ${numberToString(g+o)} Tm ${u} ET Q EMC`}_getMultilineAppearance(e,t,i,a,s,r,n,g,o,c,C,h){const l=[],Q=s-2*g,E={shift:0};for(let e=0,r=t.length;ea){o.push(e.substring(l,i));l=i;Q=u;c=-1;h=-1}else{Q+=u;c=i;C=s;h=t}else if(Q+u>a)if(-1!==c){o.push(e.substring(l,C));l=C;t=h+1;c=-1;Q=0}else{o.push(e.substring(l,i));l=i;Q=u}else Q+=u}lt?`\\${t}`:"\\s+"));new RegExp(`^\\s*${r}\\s*$`).test(this.data.fieldValue)&&(this.data.textContent=this.data.fieldValue.split("\n"))}getFieldObject(){return{id:this.data.id,value:this.data.fieldValue,defaultValue:this.data.defaultFieldValue||"",multiline:this.data.multiLine,password:this.hasFieldFlag(rA),charLimit:this.data.maxLen,comb:this.data.comb,editable:!this.data.readOnly,hidden:this.data.hidden,name:this.data.fieldName,rect:this.data.rect,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:"text"}}}class ButtonWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);this.checkedAppearance=null;this.uncheckedAppearance=null;this.data.checkBox=!this.hasFieldFlag(nA)&&!this.hasFieldFlag(gA);this.data.radioButton=this.hasFieldFlag(nA)&&!this.hasFieldFlag(gA);this.data.pushButton=this.hasFieldFlag(gA);this.data.isTooltipOnly=!1;if(this.data.checkBox)this._processCheckBox(e);else if(this.data.radioButton)this._processRadioButton(e);else if(this.data.pushButton){this.data.hasOwnCanvas=!0;this.data.noHTML=!1;this._processPushButton(e)}else warn("Invalid field flags for button widget annotation")}async getOperatorList(e,t,a,s){if(this.data.pushButton)return super.getOperatorList(e,t,a,!1,s);let r=null,n=null;if(s){const e=s.get(this.data.id);r=e?e.value:null;n=e?e.rotation:null}if(null===r&&this.appearance)return super.getOperatorList(e,t,a,s);null==r&&(r=this.data.checkBox?this.data.fieldValue===this.data.exportValue:this.data.fieldValue===this.data.buttonValue);const g=r?this.checkedAppearance:this.uncheckedAppearance;if(g){const r=this.appearance,o=lookupMatrix(g.dict.getArray("Matrix"),i);n&&g.dict.set("Matrix",this.getRotationMatrix(s));this.appearance=g;const c=super.getOperatorList(e,t,a,s);this.appearance=r;g.dict.set("Matrix",o);return c}return{opList:new OperatorList,separateForm:!1,separateCanvas:!1}}async save(e,t,i,a){this.data.checkBox?this._saveCheckbox(e,t,i,a):this.data.radioButton&&this._saveRadioButton(e,t,i,a)}async _saveCheckbox(e,t,i,a){if(!i)return;const s=i.get(this.data.id),r=this._buildFlags(s?.noView,s?.noPrint);let n=s?.rotation,g=s?.value;if(void 0===n&&void 0===r){if(void 0===g)return;if(this.data.fieldValue===this.data.exportValue===g)return}let o=e.xref.fetchIfRef(this.ref);if(!(o instanceof Dict))return;o=o.clone();void 0===n&&(n=this.rotation);void 0===g&&(g=this.data.fieldValue===this.data.exportValue);const c={path:this.data.fieldName,value:g?this.data.exportValue:""},C=Name.get(g?this.data.exportValue:"Off");this.setValue(o,C,e.xref,a);o.set("AS",C);o.set("M",`D:${getModificationDate()}`);void 0!==r&&o.set("F",r);const h=this._getMKDict(n);h&&o.set("MK",h);a.put(this.ref,{data:o,xfa:c,needAppearances:!1})}async _saveRadioButton(e,t,i,a){if(!i)return;const s=i.get(this.data.id),r=this._buildFlags(s?.noView,s?.noPrint);let n=s?.rotation,g=s?.value;if(void 0===n&&void 0===r){if(void 0===g)return;if(this.data.fieldValue===this.data.buttonValue===g)return}let o=e.xref.fetchIfRef(this.ref);if(!(o instanceof Dict))return;o=o.clone();void 0===g&&(g=this.data.fieldValue===this.data.buttonValue);void 0===n&&(n=this.rotation);const c={path:this.data.fieldName,value:g?this.data.buttonValue:""},C=Name.get(g?this.data.buttonValue:"Off");g&&this.setValue(o,C,e.xref,a);o.set("AS",C);o.set("M",`D:${getModificationDate()}`);void 0!==r&&o.set("F",r);const h=this._getMKDict(n);h&&o.set("MK",h);a.put(this.ref,{data:o,xfa:c,needAppearances:!1})}_getDefaultCheckedAppearance(e,t){const i=this.data.rect[2]-this.data.rect[0],a=this.data.rect[3]-this.data.rect[1],s=[0,0,i,a],r=.8*Math.min(i,a);let n,g;if("check"===t){n={width:.755*r,height:.705*r};g="3"}else if("disc"===t){n={width:.791*r,height:.705*r};g="l"}else unreachable(`_getDefaultCheckedAppearance - unsupported type: ${t}`);const o=`q BT /PdfJsZaDb ${r} Tf 0 g ${numberToString((i-n.width)/2)} ${numberToString((a-n.height)/2)} Td (${g}) Tj ET Q`,c=new Dict(e.xref);c.set("FormType",1);c.set("Subtype",Name.get("Form"));c.set("Type",Name.get("XObject"));c.set("BBox",s);c.set("Matrix",[1,0,0,1,0,0]);c.set("Length",o.length);const C=new Dict(e.xref),h=new Dict(e.xref);h.set("PdfJsZaDb",this.fallbackFontDict);C.set("Font",h);c.set("Resources",C);this.checkedAppearance=new StringStream(o);this.checkedAppearance.dict=c;this._streams.push(this.checkedAppearance)}_processCheckBox(e){const t=e.dict.get("AP");if(!(t instanceof Dict))return;const i=t.get("N");if(!(i instanceof Dict))return;const a=this._decodeFormValue(e.dict.get("AS"));"string"==typeof a&&(this.data.fieldValue=a);const s=null!==this.data.fieldValue&&"Off"!==this.data.fieldValue?this.data.fieldValue:"Yes",r=i.getKeys();if(0===r.length)r.push("Off",s);else if(1===r.length)"Off"===r[0]?r.push(s):r.unshift("Off");else if(r.includes(s)){r.length=0;r.push("Off",s)}else{const e=r.find((e=>"Off"!==e));r.length=0;r.push("Off",e)}r.includes(this.data.fieldValue)||(this.data.fieldValue="Off");this.data.exportValue=r[1];const n=i.get(this.data.exportValue);this.checkedAppearance=n instanceof BaseStream?n:null;const g=i.get("Off");this.uncheckedAppearance=g instanceof BaseStream?g:null;this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"check");this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance);this._fallbackFontDict=this.fallbackFontDict;null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processRadioButton(e){this.data.buttonValue=null;const t=e.dict.get("Parent");if(t instanceof Dict){this.parent=e.dict.getRaw("Parent");const i=t.get("V");i instanceof Name&&(this.data.fieldValue=this._decodeFormValue(i))}const i=e.dict.get("AP");if(!(i instanceof Dict))return;const a=i.get("N");if(!(a instanceof Dict))return;for(const e of a.getKeys())if("Off"!==e){this.data.buttonValue=this._decodeFormValue(e);break}const s=a.get(this.data.buttonValue);this.checkedAppearance=s instanceof BaseStream?s:null;const r=a.get("Off");this.uncheckedAppearance=r instanceof BaseStream?r:null;this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"disc");this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance);this._fallbackFontDict=this.fallbackFontDict;null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processPushButton(e){const{dict:t,annotationGlobals:i}=e;if(t.has("A")||t.has("AA")||this.data.alternativeText){this.data.isTooltipOnly=!t.has("A")&&!t.has("AA");Catalog.parseDestDictionary({destDict:t,resultObj:this.data,docBaseUrl:i.baseUrl,docAttachments:i.attachments})}else warn("Push buttons without action dictionaries are not supported")}getFieldObject(){let e,t="button";if(this.data.checkBox){t="checkbox";e=this.data.exportValue}else if(this.data.radioButton){t="radiobutton";e=this.data.buttonValue}return{id:this.data.id,value:this.data.fieldValue||"Off",defaultValue:this.data.defaultFieldValue,exportValues:e,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,hidden:this.data.hidden,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:t}}get fallbackFontDict(){const e=new Dict;e.set("BaseFont",Name.get("ZapfDingbats"));e.set("Type",Name.get("FallbackType"));e.set("Subtype",Name.get("FallbackType"));e.set("Encoding",Name.get("ZapfDingbatsEncoding"));return shadow(this,"fallbackFontDict",e)}}class ChoiceWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.indices=t.getArray("I");this.hasIndices=Array.isArray(this.indices)&&this.indices.length>0;this.data.options=[];const a=getInheritableProperty({dict:t,key:"Opt"});if(Array.isArray(a))for(let e=0,t=a.length;e=0&&t0&&(this.data.options=this.data.fieldValue.map((e=>({exportValue:e,displayValue:e}))));this.data.combo=this.hasFieldFlag(oA);this.data.multiSelect=this.hasFieldFlag(cA);this._hasText=!0}getFieldObject(){const e=this.data.combo?"combobox":"listbox",t=this.data.fieldValue.length>0?this.data.fieldValue[0]:null;return{id:this.data.id,value:t,defaultValue:this.data.defaultFieldValue,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,numItems:this.data.fieldValue.length,multipleSelection:this.data.multiSelect,hidden:this.data.hidden,actions:this.data.actions,items:this.data.options,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:e}}amendSavedDict(e,t){if(!this.hasIndices)return;let i=e?.get(this.data.id)?.value;Array.isArray(i)||(i=[i]);const a=[],{options:s}=this.data;for(let e=0,t=0,r=s.length;ei){i=a;t=e}}[Q,E]=this._computeFontSize(e,c-4,t,l,-1)}const u=E*s,d=(u-E)/2,f=Math.floor(o/u);let p=0;if(h.length>0){const e=Math.min(...h),t=Math.max(...h);p=Math.max(0,t-f+1);p>e&&(p=e)}const m=Math.min(p+f+1,C),y=["/Tx BMC q",`1 1 ${c} ${o} re W n`];if(h.length){y.push("0.600006 0.756866 0.854904 rg");for(const e of h)p<=e&&ee.trimEnd()));const{coords:e,bbox:t,matrix:i}=FakeUnicodeFont.getFirstPositionInfo(this.rectangle,this.rotation,a);this.data.textPosition=this._transformPoint(e,t,i)}if(this._isOffscreenCanvasSupported){const s=e.dict.get("CA"),r=new FakeUnicodeFont(i,"sans-serif");this.appearance=r.createAppearance(this._contents.str,this.rectangle,this.rotation,a,t,s);this._streams.push(this.appearance)}else warn("FreeTextAnnotation: OffscreenCanvas is not supported, annotation may not render correctly.")}}get hasTextContent(){return this._hasAppearance}static createNewDict(e,t,{apRef:i,ap:a}){const{color:s,fontSize:r,oldAnnotation:n,rect:g,rotation:o,user:c,value:C}=e,h=n||new Dict(t);h.set("Type",Name.get("Annot"));h.set("Subtype",Name.get("FreeText"));if(n){h.set("M",`D:${getModificationDate()}`);h.delete("RC")}else h.set("CreationDate",`D:${getModificationDate()}`);h.set("Rect",g);const l=`/Helv ${r} Tf ${getPdfColor(s,!0)}`;h.set("DA",l);h.set("Contents",stringToAsciiOrUTF16BE(C));h.set("F",4);h.set("Border",[0,0,0]);h.set("Rotate",o);c&&h.set("T",stringToAsciiOrUTF16BE(c));if(i||a){const e=new Dict(t);h.set("AP",e);i?e.set("N",i):e.set("N",a)}return h}static async createNewAppearanceStream(e,t,i){const{baseFontRef:a,evaluator:r,task:n}=i,{color:g,fontSize:o,rect:c,rotation:C,value:h}=e,l=new Dict(t),Q=new Dict(t);if(a)Q.set("Helv",a);else{const e=new Dict(t);e.set("BaseFont",Name.get("Helvetica"));e.set("Type",Name.get("Font"));e.set("Subtype",Name.get("Type1"));e.set("Encoding",Name.get("WinAnsiEncoding"));Q.set("Helv",e)}l.set("Font",Q);const E=await WidgetAnnotation._getFontData(r,n,{fontName:"Helv",fontSize:o},l),[u,d,f,p]=c;let m=f-u,y=p-d;C%180!=0&&([m,y]=[y,m]);const w=h.split("\n"),D=o/1e3;let b=-1/0;const F=[];for(let e of w){const t=E.encodeString(e);if(t.length>1)return null;e=t.join("");F.push(e);let i=0;const a=E.charsToGlyphs(e);for(const e of a)i+=e.width*D;b=Math.max(b,i)}let S=1;b>m&&(S=m/b);let k=1;const R=s*o,N=1*o,G=R*w.length;G>y&&(k=y/G);const M=o*Math.min(S,k);let U,x,L;switch(C){case 0:L=[1,0,0,1];x=[c[0],c[1],m,y];U=[c[0],c[3]-N];break;case 90:L=[0,1,-1,0];x=[c[1],-c[2],m,y];U=[c[1],-c[0]-N];break;case 180:L=[-1,0,0,-1];x=[-c[2],-c[3],m,y];U=[-c[2],-c[1]-N];break;case 270:L=[0,-1,1,0];x=[-c[3],c[0],m,y];U=[-c[3],c[2]-N]}const H=["q",`${L.join(" ")} 0 0 cm`,`${x.join(" ")} re W n`,"BT",`${getPdfColor(g,!0)}`,`0 Tc /Helv ${numberToString(M)} Tf`];H.push(`${U.join(" ")} Td (${escapeString(F[0])}) Tj`);const J=numberToString(R);for(let e=1,t=F.length;e{e.push(`${a[0]} ${a[1]} m`,`${a[2]} ${a[3]} l`,"S");return[t[0]-o,t[2]+o,t[7]-o,t[3]+o]}})}}}class SquareAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=M;this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA"),s=getRgbColor(t.getArray("IC"),null),r=s?getPdfColorArray(s):null,n=r?a:null;if(0===this.borderStyle.width&&!r)return;this._setDefaultAppearance({xref:i,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:r,strokeAlpha:a,fillAlpha:n,pointsCallback:(e,t)=>{const i=t[4]+this.borderStyle.width/2,a=t[5]+this.borderStyle.width/2,s=t[6]-t[4]-this.borderStyle.width,n=t[3]-t[7]-this.borderStyle.width;e.push(`${i} ${a} ${s} ${n} re`);r?e.push("B"):e.push("S");return[t[0],t[2],t[7],t[3]]}})}}}class CircleAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=U;if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA"),s=getRgbColor(t.getArray("IC"),null),r=s?getPdfColorArray(s):null,n=r?a:null;if(0===this.borderStyle.width&&!r)return;const g=4/3*Math.tan(Math.PI/8);this._setDefaultAppearance({xref:i,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:r,strokeAlpha:a,fillAlpha:n,pointsCallback:(e,t)=>{const i=t[0]+this.borderStyle.width/2,a=t[1]-this.borderStyle.width/2,s=t[6]-this.borderStyle.width/2,n=t[7]+this.borderStyle.width/2,o=i+(s-i)/2,c=a+(n-a)/2,C=(s-i)/2*g,h=(n-a)/2*g;e.push(`${o} ${n} m`,`${o+C} ${n} ${s} ${c+h} ${s} ${c} c`,`${s} ${c-h} ${o+C} ${a} ${o} ${a} c`,`${o-C} ${a} ${i} ${c-h} ${i} ${c} c`,`${i} ${c+h} ${o-C} ${n} ${o} ${n} c`,"h");r?e.push("B"):e.push("S");return[t[0],t[2],t[7],t[3]]}})}}}class PolylineAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=L;this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;this.data.vertices=null;if(!(this instanceof PolygonAnnotation)){this.setLineEndings(t.getArray("LE"));this.data.lineEndings=this.lineEndings}const a=t.getArray("Vertices");if(!isNumberArray(a,null))return;const s=this.data.vertices=Float32Array.from(a);if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA"),r=this.borderStyle.width||1,n=2*r,g=[1/0,1/0,-1/0,-1/0];for(let e=0,t=s.length;e{for(let t=0,i=s.length;t{for(const t of this.data.inkLists){for(let i=0,a=t.length;ie/255)));Q.set("CA",n);const u=new Dict(t);Q.set("AP",u);i?u.set("N",i):u.set("N",a);return Q}static async createNewAppearanceStream(e,t,i){if(e.outlines)return this.createNewAppearanceStreamForHighlight(e,t,i);const{color:a,rect:s,paths:r,thickness:n,opacity:g}=e,o=[`${n} w 1 J 1 j`,`${getPdfColor(a,!1)}`];1!==g&&o.push("/R0 gs");for(const e of r.lines){o.push(`${numberToString(e[4])} ${numberToString(e[5])} m`);for(let t=6,i=e.length;t{e.push(`${t[0]} ${t[1]} m`,`${t[2]} ${t[3]} l`,`${t[6]} ${t[7]} l`,`${t[4]} ${t[5]} l`,"f");return[t[0],t[2],t[7],t[3]]}})}}else this.data.popupRef=null}static createNewDict(e,t,{apRef:i,ap:a}){const{color:s,oldAnnotation:r,opacity:n,rect:g,rotation:o,user:c,quadPoints:C}=e,h=r||new Dict(t);h.set("Type",Name.get("Annot"));h.set("Subtype",Name.get("Highlight"));h.set(r?"M":"CreationDate",`D:${getModificationDate()}`);h.set("CreationDate",`D:${getModificationDate()}`);h.set("Rect",g);h.set("F",4);h.set("Border",[0,0,0]);h.set("Rotate",o);h.set("QuadPoints",C);h.set("C",Array.from(s,(e=>e/255)));h.set("CA",n);c&&h.set("T",stringToAsciiOrUTF16BE(c));if(i||a){const e=new Dict(t);h.set("AP",e);e.set("N",i||a)}return h}static async createNewAppearanceStream(e,t,i){const{color:a,rect:s,outlines:r,opacity:n}=e,g=[`${getPdfColor(a,!0)}`,"/R0 gs"],o=[];for(const e of r){o.length=0;o.push(`${numberToString(e[0])} ${numberToString(e[1])} m`);for(let t=2,i=e.length;t{e.push(`${t[4]} ${t[5]+1.3} m`,`${t[6]} ${t[7]+1.3} l`,"S");return[t[0],t[2],t[7],t[3]]}})}}else this.data.popupRef=null}}class SquigglyAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:i}=e;this.data.annotationType=Y;if(this.data.quadPoints=getQuadPoints(t,null)){if(!this.appearance){const e=this.color?getPdfColorArray(this.color):[0,0,0],a=t.get("CA");this._setDefaultAppearance({xref:i,extra:"[] 0 d 1 w",strokeColor:e,strokeAlpha:a,pointsCallback:(e,t)=>{const i=(t[1]-t[5])/6;let a=i,s=t[4];const r=t[5],n=t[6];e.push(`${s} ${r+a} m`);do{s+=2;a=0===a?i:0;e.push(`${s} ${r+a} l`)}while(s{e.push((t[0]+t[4])/2+" "+(t[1]+t[5])/2+" m",(t[2]+t[6])/2+" "+(t[3]+t[7])/2+" l","S");return[t[0],t[2],t[7],t[3]]}})}}else this.data.popupRef=null}}class StampAnnotation extends MarkupAnnotation{#T;constructor(e){super(e);this.data.annotationType=K;this.#T=this.data.hasOwnCanvas=this.data.noRotate;this.data.isEditable=!this.data.noHTML;this.data.noHTML=!1}mustBeViewedWhenEditing(e,t=null){if(e){if(!this.data.isEditable)return!1;this.#T=this.data.hasOwnCanvas;this.data.hasOwnCanvas=!0;return!0}this.data.hasOwnCanvas=this.#T;return!t?.has(this.data.id)}static async createImage(e,t){const{width:i,height:a}=e,s=new OffscreenCanvas(i,a),r=s.getContext("2d",{alpha:!0});r.drawImage(e,0,0);const n=r.getImageData(0,0,i,a).data,g=new Uint32Array(n.buffer),o=g.some(FeatureTest.isLittleEndian?e=>e>>>24!=255:e=>!!(255&~e));if(o){r.fillStyle="white";r.fillRect(0,0,i,a);r.drawImage(e,0,0)}const c=s.convertToBlob({type:"image/jpeg",quality:1}).then((e=>e.arrayBuffer())),C=Name.get("XObject"),h=Name.get("Image"),l=new Dict(t);l.set("Type",C);l.set("Subtype",h);l.set("BitsPerComponent",8);l.set("ColorSpace",Name.get("DeviceRGB"));l.set("Filter",Name.get("DCTDecode"));l.set("BBox",[0,0,i,a]);l.set("Width",i);l.set("Height",a);let Q=null;if(o){const e=new Uint8Array(g.length);if(FeatureTest.isLittleEndian)for(let t=0,i=g.length;t>>24;else for(let t=0,i=g.length;t=0&&r<=1?r:null}}class DecryptStream extends DecodeStream{constructor(e,t,i){super(t);this.str=e;this.dict=e.dict;this.decrypt=i;this.nextChunk=null;this.initialized=!1}readBlock(){let e;if(this.initialized)e=this.nextChunk;else{e=this.str.getBytes(512);this.initialized=!0}if(!e?.length){this.eof=!0;return}this.nextChunk=this.str.getBytes(512);const t=this.nextChunk?.length>0;e=(0,this.decrypt)(e,!t);const i=this.bufferLength,a=i+e.length;this.ensureBuffer(a).set(e,i);this.bufferLength=a}}class ARCFourCipher{constructor(e){this.a=0;this.b=0;const t=new Uint8Array(256),i=e.length;for(let e=0;e<256;++e)t[e]=e;for(let a=0,s=0;a<256;++a){const r=t[a];s=s+r+e[a%i]&255;t[a]=t[s];t[s]=r}this.s=t}encryptBlock(e){let t=this.a,i=this.b;const a=this.s,s=e.length,r=new Uint8Array(s);for(let n=0;n>5&255;C[h++]=s>>13&255;C[h++]=s>>21&255;C[h++]=s>>>29&255;C[h++]=0;C[h++]=0;C[h++]=0;const E=new Int32Array(16);for(h=0;h>>32-g)|0;s=r}r=r+s|0;n=n+c|0;g=g+Q|0;o=o+u|0}return new Uint8Array([255&r,r>>8&255,r>>16&255,r>>>24&255,255&n,n>>8&255,n>>16&255,n>>>24&255,255&g,g>>8&255,g>>16&255,g>>>24&255,255&o,o>>8&255,o>>16&255,o>>>24&255])}}();class Word64{constructor(e,t){this.high=0|e;this.low=0|t}and(e){this.high&=e.high;this.low&=e.low}xor(e){this.high^=e.high;this.low^=e.low}or(e){this.high|=e.high;this.low|=e.low}shiftRight(e){if(e>=32){this.low=this.high>>>e-32|0;this.high=0}else{this.low=this.low>>>e|this.high<<32-e;this.high=this.high>>>e|0}}shiftLeft(e){if(e>=32){this.high=this.low<>>32-e;this.low<<=e}}rotateRight(e){let t,i;if(32&e){i=this.low;t=this.high}else{t=this.low;i=this.high}e&=31;this.low=t>>>e|i<<32-e;this.high=i>>>e|t<<32-e}not(){this.high=~this.high;this.low=~this.low}add(e){const t=(this.low>>>0)+(e.low>>>0);let i=(this.high>>>0)+(e.high>>>0);t>4294967295&&(i+=1);this.low=0|t;this.high=0|i}copyTo(e,t){e[t]=this.high>>>24&255;e[t+1]=this.high>>16&255;e[t+2]=this.high>>8&255;e[t+3]=255&this.high;e[t+4]=this.low>>>24&255;e[t+5]=this.low>>16&255;e[t+6]=this.low>>8&255;e[t+7]=255&this.low}assign(e){this.high=e.high;this.low=e.low}}const Ag=function calculateSHA256Closure(){function rotr(e,t){return e>>>t|e<<32-t}function ch(e,t,i){return e&t^~e&i}function maj(e,t,i){return e&t^e&i^t&i}function sigma(e){return rotr(e,2)^rotr(e,13)^rotr(e,22)}function sigmaPrime(e){return rotr(e,6)^rotr(e,11)^rotr(e,25)}function littleSigma(e){return rotr(e,7)^rotr(e,18)^e>>>3}const e=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function hash(t,i,a){let s=1779033703,r=3144134277,n=1013904242,g=2773480762,o=1359893119,c=2600822924,C=528734635,h=1541459225;const l=64*Math.ceil((a+9)/64),Q=new Uint8Array(l);let E,u;for(E=0;E>>29&255;Q[E++]=a>>21&255;Q[E++]=a>>13&255;Q[E++]=a>>5&255;Q[E++]=a<<3&255;const f=new Uint32Array(64);for(E=0;E>>10)+f[u-7]+littleSigma(f[u-15])+f[u-16]|0;let t,i,a=s,l=r,d=n,m=g,y=o,w=c,D=C,b=h;for(u=0;u<64;++u){t=b+sigmaPrime(y)+ch(y,w,D)+e[u]+f[u];i=sigma(a)+maj(a,l,d);b=D;D=w;w=y;y=m+t|0;m=d;d=l;l=a;a=t+i|0}s=s+a|0;r=r+l|0;n=n+d|0;g=g+m|0;o=o+y|0;c=c+w|0;C=C+D|0;h=h+b|0}var p;return new Uint8Array([s>>24&255,s>>16&255,s>>8&255,255&s,r>>24&255,r>>16&255,r>>8&255,255&r,n>>24&255,n>>16&255,n>>8&255,255&n,g>>24&255,g>>16&255,g>>8&255,255&g,o>>24&255,o>>16&255,o>>8&255,255&o,c>>24&255,c>>16&255,c>>8&255,255&c,C>>24&255,C>>16&255,C>>8&255,255&C,h>>24&255,h>>16&255,h>>8&255,255&h])}}(),eg=function calculateSHA512Closure(){function ch(e,t,i,a,s){e.assign(t);e.and(i);s.assign(t);s.not();s.and(a);e.xor(s)}function maj(e,t,i,a,s){e.assign(t);e.and(i);s.assign(t);s.and(a);e.xor(s);s.assign(i);s.and(a);e.xor(s)}function sigma(e,t,i){e.assign(t);e.rotateRight(28);i.assign(t);i.rotateRight(34);e.xor(i);i.assign(t);i.rotateRight(39);e.xor(i)}function sigmaPrime(e,t,i){e.assign(t);e.rotateRight(14);i.assign(t);i.rotateRight(18);e.xor(i);i.assign(t);i.rotateRight(41);e.xor(i)}function littleSigma(e,t,i){e.assign(t);e.rotateRight(1);i.assign(t);i.rotateRight(8);e.xor(i);i.assign(t);i.shiftRight(7);e.xor(i)}function littleSigmaPrime(e,t,i){e.assign(t);e.rotateRight(19);i.assign(t);i.rotateRight(61);e.xor(i);i.assign(t);i.shiftRight(6);e.xor(i)}const e=[new Word64(1116352408,3609767458),new Word64(1899447441,602891725),new Word64(3049323471,3964484399),new Word64(3921009573,2173295548),new Word64(961987163,4081628472),new Word64(1508970993,3053834265),new Word64(2453635748,2937671579),new Word64(2870763221,3664609560),new Word64(3624381080,2734883394),new Word64(310598401,1164996542),new Word64(607225278,1323610764),new Word64(1426881987,3590304994),new Word64(1925078388,4068182383),new Word64(2162078206,991336113),new Word64(2614888103,633803317),new Word64(3248222580,3479774868),new Word64(3835390401,2666613458),new Word64(4022224774,944711139),new Word64(264347078,2341262773),new Word64(604807628,2007800933),new Word64(770255983,1495990901),new Word64(1249150122,1856431235),new Word64(1555081692,3175218132),new Word64(1996064986,2198950837),new Word64(2554220882,3999719339),new Word64(2821834349,766784016),new Word64(2952996808,2566594879),new Word64(3210313671,3203337956),new Word64(3336571891,1034457026),new Word64(3584528711,2466948901),new Word64(113926993,3758326383),new Word64(338241895,168717936),new Word64(666307205,1188179964),new Word64(773529912,1546045734),new Word64(1294757372,1522805485),new Word64(1396182291,2643833823),new Word64(1695183700,2343527390),new Word64(1986661051,1014477480),new Word64(2177026350,1206759142),new Word64(2456956037,344077627),new Word64(2730485921,1290863460),new Word64(2820302411,3158454273),new Word64(3259730800,3505952657),new Word64(3345764771,106217008),new Word64(3516065817,3606008344),new Word64(3600352804,1432725776),new Word64(4094571909,1467031594),new Word64(275423344,851169720),new Word64(430227734,3100823752),new Word64(506948616,1363258195),new Word64(659060556,3750685593),new Word64(883997877,3785050280),new Word64(958139571,3318307427),new Word64(1322822218,3812723403),new Word64(1537002063,2003034995),new Word64(1747873779,3602036899),new Word64(1955562222,1575990012),new Word64(2024104815,1125592928),new Word64(2227730452,2716904306),new Word64(2361852424,442776044),new Word64(2428436474,593698344),new Word64(2756734187,3733110249),new Word64(3204031479,2999351573),new Word64(3329325298,3815920427),new Word64(3391569614,3928383900),new Word64(3515267271,566280711),new Word64(3940187606,3454069534),new Word64(4118630271,4000239992),new Word64(116418474,1914138554),new Word64(174292421,2731055270),new Word64(289380356,3203993006),new Word64(460393269,320620315),new Word64(685471733,587496836),new Word64(852142971,1086792851),new Word64(1017036298,365543100),new Word64(1126000580,2618297676),new Word64(1288033470,3409855158),new Word64(1501505948,4234509866),new Word64(1607167915,987167468),new Word64(1816402316,1246189591)];return function hash(t,i,a,s=!1){let r,n,g,o,c,C,h,l;if(s){r=new Word64(3418070365,3238371032);n=new Word64(1654270250,914150663);g=new Word64(2438529370,812702999);o=new Word64(355462360,4144912697);c=new Word64(1731405415,4290775857);C=new Word64(2394180231,1750603025);h=new Word64(3675008525,1694076839);l=new Word64(1203062813,3204075428)}else{r=new Word64(1779033703,4089235720);n=new Word64(3144134277,2227873595);g=new Word64(1013904242,4271175723);o=new Word64(2773480762,1595750129);c=new Word64(1359893119,2917565137);C=new Word64(2600822924,725511199);h=new Word64(528734635,4215389547);l=new Word64(1541459225,327033209)}const Q=128*Math.ceil((a+17)/128),E=new Uint8Array(Q);let u,d;for(u=0;u>>29&255;E[u++]=a>>21&255;E[u++]=a>>13&255;E[u++]=a>>5&255;E[u++]=a<<3&255;const p=new Array(80);for(u=0;u<80;u++)p[u]=new Word64(0,0);let m=new Word64(0,0),y=new Word64(0,0),w=new Word64(0,0),D=new Word64(0,0),b=new Word64(0,0),F=new Word64(0,0),S=new Word64(0,0),k=new Word64(0,0);const R=new Word64(0,0),N=new Word64(0,0),G=new Word64(0,0),M=new Word64(0,0);let U,x;for(u=0;u=1;--e){i=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=i;i=r[14];a=r[10];r[14]=r[6];r[10]=r[2];r[6]=i;r[2]=a;i=r[15];a=r[11];s=r[7];r[15]=r[3];r[11]=i;r[7]=a;r[3]=s;for(let e=0;e<16;++e)r[e]=this._inv_s[r[e]];for(let i=0,a=16*e;i<16;++i,++a)r[i]^=t[a];for(let e=0;e<16;e+=4){const t=this._mix[r[e]],a=this._mix[r[e+1]],s=this._mix[r[e+2]],n=this._mix[r[e+3]];i=t^a>>>8^a<<24^s>>>16^s<<16^n>>>24^n<<8;r[e]=i>>>24&255;r[e+1]=i>>16&255;r[e+2]=i>>8&255;r[e+3]=255&i}}i=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=i;i=r[14];a=r[10];r[14]=r[6];r[10]=r[2];r[6]=i;r[2]=a;i=r[15];a=r[11];s=r[7];r[15]=r[3];r[11]=i;r[7]=a;r[3]=s;for(let e=0;e<16;++e){r[e]=this._inv_s[r[e]];r[e]^=t[e]}return r}_encrypt(e,t){const i=this._s;let a,s,r;const n=new Uint8Array(16);n.set(e);for(let e=0;e<16;++e)n[e]^=t[e];for(let e=1;e=a;--i)if(e[i]!==t){t=0;break}g-=t;r[r.length-1]=e.subarray(0,16-t)}}const o=new Uint8Array(g);for(let e=0,t=0,i=r.length;e=256&&(g=255&(27^g))}for(let t=0;t<4;++t){i[e]=a^=i[e-32];e++;i[e]=s^=i[e-32];e++;i[e]=r^=i[e-32];e++;i[e]=n^=i[e-32];e++}}return i}}class PDF17{checkOwnerPassword(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);return isArrayEqual(Ag(s,0,s.length),a)}checkUserPassword(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);return isArrayEqual(Ag(a,0,a.length),i)}getOwnerKey(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);const r=Ag(s,0,s.length);return new AES256Cipher(r).decryptBlock(a,!1,new Uint8Array(16))}getUserKey(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);const s=Ag(a,0,a.length);return new AES256Cipher(s).decryptBlock(i,!1,new Uint8Array(16))}}class PDF20{_hash(e,t,i){let a=Ag(t,0,t.length).subarray(0,32),s=[0],r=0;for(;r<64||s.at(-1)>r-32;){const t=e.length+a.length+i.length,c=new Uint8Array(t);let C=0;c.set(e,C);C+=e.length;c.set(a,C);C+=a.length;c.set(i,C);const h=new Uint8Array(64*t);for(let e=0,i=0;e<64;e++,i+=t)h.set(c,i);s=new AES128Cipher(a.subarray(0,16)).encrypt(h,a.subarray(16,32));const l=s.slice(0,16).reduce(((e,t)=>e+t),0)%3;0===l?a=Ag(s,0,s.length):1===l?a=(n=s,g=0,o=s.length,eg(n,g,o,!0)):2===l&&(a=eg(s,0,s.length));r++}var n,g,o;return a.subarray(0,32)}checkOwnerPassword(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);return isArrayEqual(this._hash(e,s,i),a)}checkUserPassword(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);return isArrayEqual(this._hash(e,a,[]),i)}getOwnerKey(e,t,i,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(i,e.length+t.length);const r=this._hash(e,s,i);return new AES256Cipher(r).decryptBlock(a,!1,new Uint8Array(16))}getUserKey(e,t,i){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);const s=this._hash(e,a,[]);return new AES256Cipher(s).decryptBlock(i,!1,new Uint8Array(16))}}class CipherTransform{constructor(e,t){this.StringCipherConstructor=e;this.StreamCipherConstructor=t}createStream(e,t){const i=new this.StreamCipherConstructor;return new DecryptStream(e,t,(function cipherTransformDecryptStream(e,t){return i.decryptBlock(e,t)}))}decryptString(e){const t=new this.StringCipherConstructor;let i=stringToBytes(e);i=t.decryptBlock(i,!0);return bytesToString(i)}encryptString(e){const t=new this.StringCipherConstructor;if(t instanceof AESBaseCipher){const i=16-e.length%16;e+=String.fromCharCode(i).repeat(i);const a=new Uint8Array(16);if("undefined"!=typeof crypto)crypto.getRandomValues(a);else for(let e=0;e<16;e++)a[e]=Math.floor(256*Math.random());let s=stringToBytes(e);s=t.encrypt(s,a);const r=new Uint8Array(16+s.length);r.set(a);r.set(s,16);return bytesToString(r)}let i=stringToBytes(e);i=t.encrypt(i);return bytesToString(i)}}class CipherTransformFactory{static#q=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]);#O(e,t,i,a,s,r,n,g,o,c,C,h){if(t){const e=Math.min(127,t.length);t=t.subarray(0,e)}else t=[];const l=6===e?new PDF20:new PDF17;return l.checkUserPassword(t,g,n)?l.getUserKey(t,o,C):t.length&&l.checkOwnerPassword(t,a,r,i)?l.getOwnerKey(t,s,r,c):null}#P(e,t,i,a,s,r,n,g){const o=40+i.length+e.length,c=new Uint8Array(o);let C,h,l=0;if(t){h=Math.min(32,t.length);for(;l>8&255;c[l++]=s>>16&255;c[l++]=s>>>24&255;for(C=0,h=e.length;C=4&&!g){c[l++]=255;c[l++]=255;c[l++]=255;c[l++]=255}let Q=$n(c,0,l);const E=n>>3;if(r>=3)for(C=0;C<50;++C)Q=$n(Q,0,E);const u=Q.subarray(0,E);let d,f;if(r>=3){for(l=0;l<32;++l)c[l]=CipherTransformFactory.#q[l];for(C=0,h=e.length;C>3;if(i>=3)for(g=0;g<50;++g)o=$n(o,0,o.length);let C,h;if(i>=3){h=t;const e=new Uint8Array(c);for(g=19;g>=0;g--){for(let t=0;t>8&255;s[n++]=e>>16&255;s[n++]=255&t;s[n++]=t>>8&255;if(a){s[n++]=115;s[n++]=65;s[n++]=108;s[n++]=84}return $n(s,0,n).subarray(0,Math.min(i.length+5,16))}#X(e,t,i,a,s){if(!(t instanceof Name))throw new FormatError("Invalid crypt filter name.");const r=this,n=e.get(t.name),g=n?.get("CFM");if(!g||"None"===g.name)return function(){return new NullCipher};if("V2"===g.name)return function(){return new ARCFourCipher(r.#j(i,a,s,!1))};if("AESV2"===g.name)return function(){return new AES128Cipher(r.#j(i,a,s,!0))};if("AESV3"===g.name)return function(){return new AES256Cipher(s)};throw new FormatError("Unknown crypto method")}constructor(e,t,i){const a=e.get("Filter");if(!isName(a,"Standard"))throw new FormatError("unknown encryption method");this.filterName=a.name;this.dict=e;const s=e.get("V");if(!Number.isInteger(s)||1!==s&&2!==s&&4!==s&&5!==s)throw new FormatError("unsupported encryption algorithm");this.algorithm=s;let r=e.get("Length");if(!r)if(s<=3)r=40;else{const t=e.get("CF"),i=e.get("StmF");if(t instanceof Dict&&i instanceof Name){t.suppressEncryption=!0;const e=t.get(i.name);r=e?.get("Length")||128;r<40&&(r<<=3)}}if(!Number.isInteger(r)||r<40||r%8!=0)throw new FormatError("invalid key length");const n=stringToBytes(e.get("O")),g=stringToBytes(e.get("U")),o=n.subarray(0,32),c=g.subarray(0,32),C=e.get("P"),h=e.get("R"),l=(4===s||5===s)&&!1!==e.get("EncryptMetadata");this.encryptMetadata=l;const Q=stringToBytes(t);let E,u;if(i){if(6===h)try{i=utf8StringToString(i)}catch{warn("CipherTransformFactory: Unable to convert UTF8 encoded password.")}E=stringToBytes(i)}if(5!==s)u=this.#P(Q,E,o,c,C,h,r,l);else{const t=n.subarray(32,40),i=n.subarray(40,48),a=g.subarray(0,48),s=g.subarray(32,40),r=g.subarray(40,48),C=stringToBytes(e.get("OE")),l=stringToBytes(e.get("UE")),Q=stringToBytes(e.get("Perms"));u=this.#O(h,E,o,t,i,a,c,s,r,C,l,Q)}if(!u&&!i)throw new PasswordException("No password given",rt);if(!u&&i){const e=this.#W(E,o,h,r);u=this.#P(Q,e,o,c,C,h,r,l)}if(!u)throw new PasswordException("Incorrect Password",nt);this.encryptionKey=u;if(s>=4){const t=e.get("CF");t instanceof Dict&&(t.suppressEncryption=!0);this.cf=t;this.stmf=e.get("StmF")||Name.get("Identity");this.strf=e.get("StrF")||Name.get("Identity");this.eff=e.get("EFF")||this.stmf}}createCipherTransform(e,t){if(4===this.algorithm||5===this.algorithm)return new CipherTransform(this.#X(this.cf,this.strf,e,t,this.encryptionKey),this.#X(this.cf,this.stmf,e,t,this.encryptionKey));const i=this.#j(e,t,this.encryptionKey,!1),cipherConstructor=function(){return new ARCFourCipher(i)};return new CipherTransform(cipherConstructor,cipherConstructor)}}function decodeString(e){try{return stringToUTF8String(e)}catch(t){warn(`UTF-8 decoding failed: "${t}".`);return e}}class DatasetXMLParser extends SimpleXMLParser{constructor(e){super(e);this.node=null}onEndElement(e){const t=super.onEndElement(e);if(t&&"xfa:datasets"===e){this.node=t;throw new Error("Aborting DatasetXMLParser.")}}}class DatasetReader{constructor(e){if(e.datasets)this.node=new SimpleXMLParser({hasAttributes:!0}).parseFromString(e.datasets).documentElement;else{const t=new DatasetXMLParser({hasAttributes:!0});try{t.parseFromString(e["xdp:xdp"])}catch{}this.node=t.node}}getValue(e){if(!this.node||!e)return"";const t=this.node.searchNode(parseXFAPath(e),0);if(!t)return"";const i=t.firstChild;return"value"===i?.nodeName?t.children.map((e=>decodeString(e.textContent))):decodeString(t.textContent)}}class XRef{#Z=null;constructor(e,t){this.stream=e;this.pdfManager=t;this.entries=[];this._xrefStms=new Set;this._cacheMap=new Map;this._pendingRefs=new RefSet;this._newPersistentRefNum=null;this._newTemporaryRefNum=null;this._persistentRefsCache=null}getNewPersistentRef(e){null===this._newPersistentRefNum&&(this._newPersistentRefNum=this.entries.length||1);const t=this._newPersistentRefNum++;this._cacheMap.set(t,e);return Ref.get(t,0)}getNewTemporaryRef(){if(null===this._newTemporaryRefNum){this._newTemporaryRefNum=this.entries.length||1;if(this._newPersistentRefNum){this._persistentRefsCache=new Map;for(let e=this._newTemporaryRefNum;e0;){const[n,g]=r;if(!Number.isInteger(n)||!Number.isInteger(g))throw new FormatError(`Invalid XRef range fields: ${n}, ${g}`);if(!Number.isInteger(i)||!Number.isInteger(a)||!Number.isInteger(s))throw new FormatError(`Invalid XRef entry fields length: ${n}, ${g}`);for(let r=t.entryNum;r=e.length);){i+=String.fromCharCode(a);a=e[t]}return i}function skipUntil(e,t,i){const a=i.length,s=e.length;let r=0;for(;t=a)break;t++;r++}return r}const e=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,t=/\b(startxref|\d+\s+\d+\s+obj)\b/g,i=/^(\d+)\s+(\d+)\s+obj\b/,a=new Uint8Array([116,114,97,105,108,101,114]),s=new Uint8Array([115,116,97,114,116,120,114,101,102]),r=new Uint8Array([47,88,82,101,102]);this.entries.length=0;this._cacheMap.clear();const n=this.stream;n.pos=0;const g=n.getBytes(),o=bytesToString(g),c=g.length;let C=n.start;const h=[],l=[];for(;C=c)break;Q=g[C]}while(10!==Q&&13!==Q);continue}const E=readToken(g,C);let u;if(E.startsWith("xref")&&(4===E.length||/\s/.test(E[4]))){C+=skipUntil(g,C,a);h.push(C);C+=skipUntil(g,C,s)}else if(u=i.exec(E)){const t=0|u[1],i=0|u[2],a=C+E.length;let s,h=!1;if(this.entries[t]){if(this.entries[t].gen===i)try{new Parser({lexer:new Lexer(n.makeSubStream(a))}).getObj();h=!0}catch(e){e instanceof ParserEOFException?warn(`indexObjects -- checking object (${E}): "${e}".`):h=!0}}else h=!0;h&&(this.entries[t]={offset:C-n.start,gen:i,uncompressed:!0});e.lastIndex=a;const Q=e.exec(o);if(Q){s=e.lastIndex+1-C;if("endobj"!==Q[1]){warn(`indexObjects: Found "${Q[1]}" inside of another "obj", caused by missing "endobj" -- trying to recover.`);s-=Q[1].length+1}}else s=c-C;const d=g.subarray(C,C+s),f=skipUntil(d,0,r);if(f0?Math.max(...this._xrefStms):null)}getEntry(e){const t=this.entries[e];return t&&!t.free&&t.offset?t:null}fetchIfRef(e,t=!1){return e instanceof Ref?this.fetch(e,t):e}fetch(e,t=!1){if(!(e instanceof Ref))throw new Error("ref object is not a reference");const i=e.num,a=this._cacheMap.get(i);if(void 0!==a){a instanceof Dict&&!a.objId&&(a.objId=e.toString());return a}let s=this.getEntry(i);if(null===s){this._cacheMap.set(i,s);return s}if(this._pendingRefs.has(e)){this._pendingRefs.remove(e);warn(`Ignoring circular reference: ${e}.`);return lt}this._pendingRefs.put(e);try{s=s.uncompressed?this.fetchUncompressed(e,s,t):this.fetchCompressed(e,s,t);this._pendingRefs.remove(e)}catch(t){this._pendingRefs.remove(e);throw t}s instanceof Dict?s.objId=e.toString():s instanceof BaseStream&&(s.dict.objId=e.toString());return s}fetchUncompressed(e,t,i=!1){const a=e.gen;let s=e.num;if(t.gen!==a){const r=`Inconsistent generation in XRef: ${e}`;if(this._generationFallback&&t.gen0&&t[3]-t[1]>0)return t;warn(`Empty, or invalid, /${e} entry.`)}return null}get mediaBox(){return shadow(this,"mediaBox",this._getBoundingBox("MediaBox")||tg)}get cropBox(){return shadow(this,"cropBox",this._getBoundingBox("CropBox")||this.mediaBox)}get userUnit(){const e=this.pageDict.get("UserUnit");return shadow(this,"userUnit","number"==typeof e&&e>0?e:1)}get view(){const{cropBox:e,mediaBox:t}=this;if(e!==t&&!isArrayEqual(e,t)){const i=Util.intersect(e,t);if(i&&i[2]-i[0]>0&&i[3]-i[1]>0)return shadow(this,"view",i);warn("Empty /CropBox and /MediaBox intersection.")}return shadow(this,"view",t)}get rotate(){let e=this._getInheritableProperty("Rotate")||0;e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360);return shadow(this,"rotate",e)}_onSubStreamError(e,t){if(!this.evaluatorOptions.ignoreErrors)throw e;warn(`getContentStream - ignoring sub-stream (${t}): "${e}".`)}getContentStream(){return this.pdfManager.ensure(this,"content").then((e=>e instanceof BaseStream?e:Array.isArray(e)?new StreamsSequenceStream(e,this._onSubStreamError.bind(this)):new NullStream))}get xfaData(){return shadow(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}async#V(e,t,i){const a=[];for(const s of e)if(s.id){const e=Ref.fromString(s.id);if(!e){warn(`A non-linked annotation cannot be modified: ${s.id}`);continue}if(s.deleted){t.put(e,e);if(s.popupRef){const e=Ref.fromString(s.popupRef);e&&t.put(e,e)}continue}i?.put(e);s.ref=e;a.push(this.xref.fetchAsync(e).then((e=>{e instanceof Dict&&(s.oldAnnotation=e.clone())}),(()=>{warn(`Cannot fetch \`oldAnnotation\` for: ${e}.`)})));delete s.id}await Promise.all(a)}async saveNewAnnotations(e,t,i,a,s){if(this.xfaFactory)throw new Error("XFA: Cannot save new annotations.");const r=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),n=new RefSetCache,g=new RefSet;await this.#V(i,n,g);const o=this.pageDict,c=this.annotations.filter((e=>!(e instanceof Ref&&n.has(e)))),C=await AnnotationFactory.saveNewAnnotations(r,t,i,a,s);for(const{ref:e}of C.annotations)e instanceof Ref&&!g.has(e)&&c.push(e);const h=o.clone();h.set("Annots",c);s.put(this.ref,{data:h});for(const e of n)s.put(e,{data:null})}save(e,t,i,a){const s=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions});return this._parsedAnnotations.then((function(e){const r=[];for(const n of e)r.push(n.save(s,t,i,a).catch((function(e){warn(`save - ignoring annotation data during "${t.name}" task: "${e}".`);return null})));return Promise.all(r)}))}loadResources(e){this.resourcesPromise||=this.pdfManager.ensure(this,"resources");return this.resourcesPromise.then((()=>new ObjectLoader(this.resources,e,this.xref).load()))}getOperatorList({handler:e,sink:t,task:i,intent:a,cacheKey:s,annotationStorage:r=null,modifiedIds:n=null}){const C=this.getContentStream(),E=this.loadResources(["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"]),d=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),f=this.xfaFactory?null:getNewAnnotationsMap(r),p=f?.get(this.pageIndex);let m=Promise.resolve(null),y=null;if(p){const e=this.pdfManager.ensureDoc("annotationGlobals");let t;const a=new Set;for(const{bitmapId:e,bitmap:t}of p)!e||t||a.has(e)||a.add(e);const{isOffscreenCanvasSupported:s}=this.evaluatorOptions;if(a.size>0){const e=p.slice();for(const[t,i]of r)t.startsWith(u)&&i.bitmap&&a.has(i.bitmapId)&&e.push(i);t=AnnotationFactory.generateImages(e,this.xref,s)}else t=AnnotationFactory.generateImages(p,this.xref,s);y=new RefSet;m=Promise.all([e,this.#V(p,y,null)]).then((([e])=>e?AnnotationFactory.printNewAnnotations(e,d,i,p,t):null))}const w=Promise.all([C,E]).then((([r])=>{const n=new OperatorList(a,t);e.send("StartRenderPage",{transparency:d.hasBlendModes(this.resources,this.nonBlendModesSet),pageIndex:this.pageIndex,cacheKey:s});return d.getOperatorList({stream:r,task:i,resources:this.resources,operatorList:n}).then((function(){return n}))}));return Promise.all([w,this._parsedAnnotations,m]).then((function([e,t,s]){if(s){t=t.filter((e=>!(e.ref&&y.has(e.ref))));for(let e=0,i=s.length;ee.ref&&isRefsEqual(e.ref,a.refToReplace)));if(r>=0){t.splice(r,1,a);s.splice(e--,1);i--}}}t=t.concat(s)}if(0===t.length||a&l){e.flush(!0);return{length:e.totalLength}}const C=!!(a&h),E=!!(a&Q),u=!!(a&g),f=!!(a&o),p=!!(a&c),m=[];for(const e of t)(u||f&&e.mustBeViewed(r,C)&&e.mustBeViewedWhenEditing(E,n)||p&&e.mustBePrinted(r))&&m.push(e.getOperatorList(d,i,a,r).catch((function(e){warn(`getOperatorList - ignoring annotation data during "${i.name}" task: "${e}".`);return{opList:null,separateForm:!1,separateCanvas:!1}})));return Promise.all(m).then((function(t){let i=!1,a=!1;for(const{opList:s,separateForm:r,separateCanvas:n}of t){e.addOpList(s);i||=r;a||=n}e.flush(!0,{form:i,canvas:a});return{length:e.totalLength}}))}))}async extractTextContent({handler:e,task:t,includeMarkedContent:i,disableNormalization:a,sink:s}){const r=this.getContentStream(),n=this.loadResources(["ExtGState","Font","Properties","XObject"]),g=this.pdfManager.ensureCatalog("lang"),[o,,c]=await Promise.all([r,n,g]);return new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}).getTextContent({stream:o,task:t,resources:this.resources,includeMarkedContent:i,disableNormalization:a,sink:s,viewBox:this.view,lang:c})}async getStructTree(){const e=await this.pdfManager.ensureCatalog("structTreeRoot");if(!e)return null;await this._parsedAnnotations;const t=await this.pdfManager.ensure(this,"_parseStructTree",[e]);return this.pdfManager.ensure(t,"serializable")}_parseStructTree(e){const t=new StructTreePage(e,this.pageDict);t.parse(this.ref);return t}async getAnnotationsData(e,t,i){const a=await this._parsedAnnotations;if(0===a.length)return a;const s=[],r=[];let n;const C=!!(i&g),h=!!(i&o),l=!!(i&c);for(const i of a){const a=C||h&&i.viewable;(a||l&&i.printable)&&s.push(i.data);if(i.hasTextContent&&a){n||=new PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions});r.push(i.extractTextContent(n,t,[-1/0,-1/0,1/0,1/0]).catch((function(e){warn(`getAnnotationsData - ignoring textContent during "${t.name}" task: "${e}".`)})))}}await Promise.all(r);return s}get annotations(){const e=this._getInheritableProperty("Annots");return shadow(this,"annotations",Array.isArray(e)?e:[])}get _parsedAnnotations(){return shadow(this,"_parsedAnnotations",this.pdfManager.ensure(this,"annotations").then((async e=>{if(0===e.length)return e;const[t,i]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureDoc("fieldObjects")]);if(!t)return[];const a=i?.orphanFields,s=[];for(const i of e)s.push(AnnotationFactory.create(this.xref,i,t,this._localIdFactory,!1,a,this.ref).catch((function(e){warn(`_parsedAnnotations: "${e}".`);return null})));const r=[];let n,g;for(const e of await Promise.all(s))e&&(e instanceof WidgetAnnotation?(g||=[]).push(e):e instanceof PopupAnnotation?(n||=[]).push(e):r.push(e));g&&r.push(...g);n&&r.push(...n);return r})))}get jsActions(){return shadow(this,"jsActions",collectActions(this.xref,this.pageDict,pA))}}const ig=new Uint8Array([37,80,68,70,45]),ag=new Uint8Array([115,116,97,114,116,120,114,101,102]),sg=new Uint8Array([101,110,100,111,98,106]);function find(e,t,i=1024,a=!1){const s=t.length,r=e.peekBytes(i),n=r.length-s;if(n<=0)return!1;if(a){const i=s-1;let a=r.length-1;for(;a>=i;){let n=0;for(;n=s){e.pos+=a-i;return!0}a--}}else{let i=0;for(;i<=n;){let a=0;for(;a=s){e.pos+=i;return!0}i++}}return!1}class PDFDocument{constructor(e,t){if(t.length<=0)throw new InvalidPDFException("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=e;this.stream=t;this.xref=new XRef(t,e);this._pagePromises=new Map;this._version=null;const i={font:0};this._globalIdFactory=class{static getDocId(){return`g_${e.docId}`}static createFontId(){return"f"+ ++i.font}static createObjId(){unreachable("Abstract method `createObjId` called.")}static getPageObjId(){unreachable("Abstract method `getPageObjId` called.")}}}parse(e){this.xref.parse(e);this.catalog=new Catalog(this.pdfManager,this.xref)}get linearization(){let e=null;try{e=Linearization.create(this.stream)}catch(e){if(e instanceof MissingDataException)throw e;info(e)}return shadow(this,"linearization",e)}get startXRef(){const e=this.stream;let t=0;if(this.linearization){e.reset();if(find(e,sg)){e.skip(6);let i=e.peekByte();for(;isWhiteSpace(i);){e.pos++;i=e.peekByte()}t=e.pos-e.start}}else{const i=1024,a=ag.length;let s=!1,r=e.end;for(;!s&&r>0;){r-=i-a;r<0&&(r=0);e.pos=r;s=find(e,ag,i,!0)}if(s){e.skip(9);let i;do{i=e.getByte()}while(isWhiteSpace(i));let a="";for(;i>=32&&i<=57;){a+=String.fromCharCode(i);i=e.getByte()}t=parseInt(a,10);isNaN(t)&&(t=0)}}return shadow(this,"startXRef",t)}checkHeader(){const e=this.stream;e.reset();if(!find(e,ig))return;e.moveStart();e.skip(ig.length);let t,i="";for(;(t=e.getByte())>32&&i.length<7;)i+=String.fromCharCode(t);ft.test(i)?this._version=i:warn(`Invalid PDF header version: ${i}`)}parseStartXRef(){this.xref.setStartXRef(this.startXRef)}get numPages(){let e=0;e=this.catalog.hasActualNumPages?this.catalog.numPages:this.xfaFactory?this.xfaFactory.getNumPages():this.linearization?this.linearization.numPages:this.catalog.numPages;return shadow(this,"numPages",e)}_hasOnlyDocumentSignatures(e,t=0){return!!Array.isArray(e)&&e.every((e=>{if(!((e=this.xref.fetchIfRef(e))instanceof Dict))return!1;if(e.has("Kids")){if(++t>10){warn("_hasOnlyDocumentSignatures: maximum recursion depth reached");return!1}return this._hasOnlyDocumentSignatures(e.get("Kids"),t)}const i=isName(e.get("FT"),"Sig"),a=e.get("Rect"),s=Array.isArray(a)&&a.every((e=>0===e));return i&&s}))}get _xfaStreams(){const e=this.catalog.acroForm;if(!e)return null;const t=e.get("XFA"),i={"xdp:xdp":"",template:"",datasets:"",config:"",connectionSet:"",localeSet:"",stylesheet:"","/xdp:xdp":""};if(t instanceof BaseStream&&!t.isEmpty){i["xdp:xdp"]=t;return i}if(!Array.isArray(t)||0===t.length)return null;for(let e=0,a=t.length;e0;e.hasFields=a;const s=t.get("XFA");e.hasXfa=Array.isArray(s)&&s.length>0||s instanceof BaseStream&&!s.isEmpty;const r=!!(1&t.get("SigFlags")),n=r&&this._hasOnlyDocumentSignatures(i);e.hasAcroForm=a&&!n;e.hasSignatures=r}catch(e){if(e instanceof MissingDataException)throw e;warn(`Cannot fetch form information: "${e}".`)}return shadow(this,"formInfo",e)}get documentInfo(){const e={PDFFormatVersion:this.version,Language:this.catalog.lang,EncryptFilterName:this.xref.encrypt?this.xref.encrypt.filterName:null,IsLinearized:!!this.linearization,IsAcroFormPresent:this.formInfo.hasAcroForm,IsXFAPresent:this.formInfo.hasXfa,IsCollectionPresent:!!this.catalog.collection,IsSignaturesPresent:this.formInfo.hasSignatures};let t;try{t=this.xref.trailer.get("Info")}catch(e){if(e instanceof MissingDataException)throw e;info("The document information dictionary is invalid.")}if(!(t instanceof Dict))return shadow(this,"documentInfo",e);for(const i of t.getKeys()){const a=t.get(i);switch(i){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if("string"==typeof a){e[i]=stringToPDFString(a);continue}break;case"Trapped":if(a instanceof Name){e[i]=a;continue}break;default:let t;switch(typeof a){case"string":t=stringToPDFString(a);break;case"number":case"boolean":t=a;break;default:a instanceof Name&&(t=a)}if(void 0===t){warn(`Bad value, for custom key "${i}", in Info: ${a}.`);continue}e.Custom||(e.Custom=Object.create(null));e.Custom[i]=t;continue}warn(`Bad value, for key "${i}", in Info: ${a}.`)}return shadow(this,"documentInfo",e)}get fingerprints(){const e="\0".repeat(16);function validate(t){return"string"==typeof t&&16===t.length&&t!==e}const t=this.xref.trailer.get("ID");let i,a;if(Array.isArray(t)&&validate(t[0])){i=stringToBytes(t[0]);t[1]!==t[0]&&validate(t[1])&&(a=stringToBytes(t[1]))}else i=$n(this.stream.getByteRange(0,1024),0,1024);return shadow(this,"fingerprints",[toHexUtil(i),a?toHexUtil(a):null])}async _getLinearizationPage(e){const{catalog:t,linearization:i,xref:a}=this,s=Ref.get(i.objectNumberFirst,0);try{const e=await a.fetchAsync(s);if(e instanceof Dict){let i=e.getRaw("Type");i instanceof Ref&&(i=await a.fetchAsync(i));if(isName(i,"Page")||!e.has("Type")&&!e.has("Kids")&&e.has("Contents")){t.pageKidsCountCache.has(s)||t.pageKidsCountCache.put(s,1);t.pageIndexCache.has(s)||t.pageIndexCache.put(s,0);return[e,s]}}throw new FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")}catch(i){warn(`_getLinearizationPage: "${i.message}".`);return t.getPageDict(e)}}getPage(e){const t=this._pagePromises.get(e);if(t)return t;const{catalog:i,linearization:a,xfaFactory:s}=this;let r;r=s?Promise.resolve([Dict.empty,null]):a?.pageFirst===e?this._getLinearizationPage(e):i.getPageDict(e);r=r.then((([t,a])=>new Page({pdfManager:this.pdfManager,xref:this.xref,pageIndex:e,pageDict:t,ref:a,globalIdFactory:this._globalIdFactory,fontCache:i.fontCache,builtInCMapCache:i.builtInCMapCache,standardFontDataCache:i.standardFontDataCache,globalImageCache:i.globalImageCache,systemFontCache:i.systemFontCache,nonBlendModesSet:i.nonBlendModesSet,xfaFactory:s})));this._pagePromises.set(e,r);return r}async checkFirstPage(e=!1){if(!e)try{await this.getPage(0)}catch(e){if(e instanceof XRefEntryException){this._pagePromises.delete(0);await this.cleanup();throw new XRefParseException}}}async checkLastPage(e=!1){const{catalog:t,pdfManager:i}=this;t.setActualNumPages();let a;try{await Promise.all([i.ensureDoc("xfaFactory"),i.ensureDoc("linearization"),i.ensureCatalog("numPages")]);if(this.xfaFactory)return;a=this.linearization?this.linearization.numPages:t.numPages;if(!Number.isInteger(a))throw new FormatError("Page count is not an integer.");if(a<=1)return;await this.getPage(a-1)}catch(s){this._pagePromises.delete(a-1);await this.cleanup();if(s instanceof XRefEntryException&&!e)throw new XRefParseException;warn(`checkLastPage - invalid /Pages tree /Count: ${a}.`);let r;try{r=await t.getAllPageDicts(e)}catch(i){if(i instanceof XRefEntryException&&!e)throw new XRefParseException;t.setActualNumPages(1);return}for(const[e,[a,s]]of r){let r;if(a instanceof Error){r=Promise.reject(a);r.catch((()=>{}))}else r=Promise.resolve(new Page({pdfManager:i,xref:this.xref,pageIndex:e,pageDict:a,ref:s,globalIdFactory:this._globalIdFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,standardFontDataCache:t.standardFontDataCache,globalImageCache:t.globalImageCache,systemFontCache:t.systemFontCache,nonBlendModesSet:t.nonBlendModesSet,xfaFactory:null}));this._pagePromises.set(e,r)}t.setActualNumPages(r.size)}}fontFallback(e,t){return this.catalog.fontFallback(e,t)}async cleanup(e=!1){return this.catalog?this.catalog.cleanup(e):clearGlobalCaches()}async#z(e,t,i,a,s,r,n){const{xref:g}=this;if(!(i instanceof Ref)||r.has(i))return;r.put(i);const o=await g.fetchAsync(i);if(!(o instanceof Dict))return;if(o.has("T")){const t=stringToPDFString(await o.getAsync("T"));e=""===e?t:`${e}.${t}`}else{let i=o;for(;;){i=i.getRaw("Parent")||t;if(i instanceof Ref){if(r.has(i))break;i=await g.fetchAsync(i)}if(!(i instanceof Dict))break;if(i.has("T")){const t=stringToPDFString(await i.getAsync("T"));e=""===e?t:`${e}.${t}`;break}}}t&&!o.has("Parent")&&isName(o.get("Subtype"),"Widget")&&n.put(i,t);a.has(e)||a.set(e,[]);a.get(e).push(AnnotationFactory.create(g,i,s,null,!0,n,null).then((e=>e?.getFieldObject())).catch((function(e){warn(`#collectFieldObjects: "${e}".`);return null})));if(!o.has("Kids"))return;const c=await o.getAsync("Kids");if(Array.isArray(c))for(const t of c)await this.#z(e,i,t,a,s,r,n)}get fieldObjects(){return shadow(this,"fieldObjects",this.pdfManager.ensureDoc("formInfo").then((async e=>{if(!e.hasFields)return null;const[t,i]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureCatalog("acroForm")]);if(!t)return null;const a=new RefSet,s=Object.create(null),r=new Map,n=new RefSetCache;for(const e of await i.getAsync("Fields"))await this.#z("",null,e,r,t,a,n);const g=[];for(const[e,t]of r)g.push(Promise.all(t).then((t=>{(t=t.filter((e=>!!e))).length>0&&(s[e]=t)})));await Promise.all(g);return{allFields:s,orphanFields:n}})))}get hasJSActions(){return shadow(this,"hasJSActions",this.pdfManager.ensureDoc("_parseHasJSActions"))}async _parseHasJSActions(){const[e,t]=await Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]);return!!e||!!t&&Object.values(t.allFields).some((e=>e.some((e=>null!==e.actions))))}get calculationOrderIds(){const e=this.catalog.acroForm?.get("CO");if(!Array.isArray(e)||0===e.length)return shadow(this,"calculationOrderIds",null);const t=[];for(const i of e)i instanceof Ref&&t.push(i.toString());return shadow(this,"calculationOrderIds",t.length?t:null)}get annotationGlobals(){return shadow(this,"annotationGlobals",AnnotationFactory.createGlobals(this.pdfManager))}}class BasePdfManager{constructor(e){this._docBaseUrl=function parseDocBaseUrl(e){if(e){const t=createValidAbsoluteUrl(e);if(t)return t.href;warn(`Invalid absolute docBaseUrl: "${e}".`)}return null}(e.docBaseUrl);this._docId=e.docId;this._password=e.password;this.enableXfa=e.enableXfa;e.evaluatorOptions.isOffscreenCanvasSupported&&=FeatureTest.isOffscreenCanvasSupported;e.evaluatorOptions.isImageDecoderSupported&&=FeatureTest.isImageDecoderSupported;this.evaluatorOptions=Object.freeze(e.evaluatorOptions)}get docId(){return this._docId}get password(){return this._password}get docBaseUrl(){return this._docBaseUrl}get catalog(){return this.pdfDocument.catalog}ensureDoc(e,t){return this.ensure(this.pdfDocument,e,t)}ensureXRef(e,t){return this.ensure(this.pdfDocument.xref,e,t)}ensureCatalog(e,t){return this.ensure(this.pdfDocument.catalog,e,t)}getPage(e){return this.pdfDocument.getPage(e)}fontFallback(e,t){return this.pdfDocument.fontFallback(e,t)}loadXfaFonts(e,t){return this.pdfDocument.loadXfaFonts(e,t)}loadXfaImages(){return this.pdfDocument.loadXfaImages()}serializeXfaData(e){return this.pdfDocument.serializeXfaData(e)}cleanup(e=!1){return this.pdfDocument.cleanup(e)}async ensure(e,t,i){unreachable("Abstract method `ensure` called")}requestRange(e,t){unreachable("Abstract method `requestRange` called")}requestLoadedStream(e=!1){unreachable("Abstract method `requestLoadedStream` called")}sendProgressiveData(e){unreachable("Abstract method `sendProgressiveData` called")}updatePassword(e){this._password=e}terminate(e){unreachable("Abstract method `terminate` called")}}class LocalPdfManager extends BasePdfManager{constructor(e){super(e);const t=new Stream(e.source);this.pdfDocument=new PDFDocument(this,t);this._loadedStreamPromise=Promise.resolve(t)}async ensure(e,t,i){const a=e[t];return"function"==typeof a?a.apply(e,i):a}requestRange(e,t){return Promise.resolve()}requestLoadedStream(e=!1){return this._loadedStreamPromise}terminate(e){}}class NetworkPdfManager extends BasePdfManager{constructor(e){super(e);this.streamManager=new ChunkedStreamManager(e.source,{msgHandler:e.handler,length:e.length,disableAutoFetch:e.disableAutoFetch,rangeChunkSize:e.rangeChunkSize});this.pdfDocument=new PDFDocument(this,this.streamManager.getStream())}async ensure(e,t,i){try{const a=e[t];return"function"==typeof a?a.apply(e,i):a}catch(a){if(!(a instanceof MissingDataException))throw a;await this.requestRange(a.begin,a.end);return this.ensure(e,t,i)}}requestRange(e,t){return this.streamManager.requestRange(e,t)}requestLoadedStream(e=!1){return this.streamManager.requestAllChunks(e)}sendProgressiveData(e){this.streamManager.onReceiveData({chunk:e})}terminate(e){this.streamManager.abort(e)}}const rg=1,ng=2,gg=1,og=2,Ig=3,cg=4,Cg=5,hg=6,lg=7,Bg=8;function onFn(){}function wrapReason(e){if(e instanceof AbortException||e instanceof InvalidPDFException||e instanceof MissingPDFException||e instanceof PasswordException||e instanceof UnexpectedResponseException||e instanceof UnknownErrorException)return e;e instanceof Error||"object"==typeof e&&null!==e||unreachable('wrapReason: Expected "reason" to be a (possibly cloned) Error.');switch(e.name){case"AbortException":return new AbortException(e.message);case"InvalidPDFException":return new InvalidPDFException(e.message);case"MissingPDFException":return new MissingPDFException(e.message);case"PasswordException":return new PasswordException(e.message,e.code);case"UnexpectedResponseException":return new UnexpectedResponseException(e.message,e.status);case"UnknownErrorException":return new UnknownErrorException(e.message,e.details)}return new UnknownErrorException(e.message,e.toString())}class MessageHandler{#_=new AbortController;constructor(e,t,i){this.sourceName=e;this.targetName=t;this.comObj=i;this.callbackId=1;this.streamId=1;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);this.callbackCapabilities=Object.create(null);this.actionHandler=Object.create(null);i.addEventListener("message",this.#$.bind(this),{signal:this.#_.signal})}#$({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){this.#AA(e);return}if(e.callback){const t=e.callbackId,i=this.callbackCapabilities[t];if(!i)throw new Error(`Cannot resolve callback ${t}`);delete this.callbackCapabilities[t];if(e.callback===rg)i.resolve(e.data);else{if(e.callback!==ng)throw new Error("Unexpected callback case");i.reject(wrapReason(e.reason))}return}const t=this.actionHandler[e.action];if(!t)throw new Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){const i=this.sourceName,a=e.sourceName,s=this.comObj;Promise.try(t,e.data).then((function(t){s.postMessage({sourceName:i,targetName:a,callback:rg,callbackId:e.callbackId,data:t})}),(function(t){s.postMessage({sourceName:i,targetName:a,callback:ng,callbackId:e.callbackId,reason:wrapReason(t)})}))}else e.streamId?this.#eA(e):t(e.data)}on(e,t){const i=this.actionHandler;if(i[e])throw new Error(`There is already an actionName called "${e}"`);i[e]=t}send(e,t,i){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},i)}sendWithPromise(e,t,i){const a=this.callbackId++,s=Promise.withResolvers();this.callbackCapabilities[a]=s;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:a,data:t},i)}catch(e){s.reject(e)}return s.promise}sendWithStream(e,t,i,a){const s=this.streamId++,r=this.sourceName,n=this.targetName,g=this.comObj;return new ReadableStream({start:i=>{const o=Promise.withResolvers();this.streamControllers[s]={controller:i,startCall:o,pullCall:null,cancelCall:null,isClosed:!1};g.postMessage({sourceName:r,targetName:n,action:e,streamId:s,data:t,desiredSize:i.desiredSize},a);return o.promise},pull:e=>{const t=Promise.withResolvers();this.streamControllers[s].pullCall=t;g.postMessage({sourceName:r,targetName:n,stream:hg,streamId:s,desiredSize:e.desiredSize});return t.promise},cancel:e=>{assert(e instanceof Error,"cancel must have a valid reason");const t=Promise.withResolvers();this.streamControllers[s].cancelCall=t;this.streamControllers[s].isClosed=!0;g.postMessage({sourceName:r,targetName:n,stream:gg,streamId:s,reason:wrapReason(e)});return t.promise}},i)}#eA(e){const t=e.streamId,i=this.sourceName,a=e.sourceName,s=this.comObj,r=this,n=this.actionHandler[e.action],g={enqueue(e,r=1,n){if(this.isCancelled)return;const g=this.desiredSize;this.desiredSize-=r;if(g>0&&this.desiredSize<=0){this.sinkCapability=Promise.withResolvers();this.ready=this.sinkCapability.promise}s.postMessage({sourceName:i,targetName:a,stream:cg,streamId:t,chunk:e},n)},close(){if(!this.isCancelled){this.isCancelled=!0;s.postMessage({sourceName:i,targetName:a,stream:Ig,streamId:t});delete r.streamSinks[t]}},error(e){assert(e instanceof Error,"error must have a valid reason");if(!this.isCancelled){this.isCancelled=!0;s.postMessage({sourceName:i,targetName:a,stream:Cg,streamId:t,reason:wrapReason(e)})}},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};g.sinkCapability.resolve();g.ready=g.sinkCapability.promise;this.streamSinks[t]=g;Promise.try(n,e.data,g).then((function(){s.postMessage({sourceName:i,targetName:a,stream:Bg,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:a,stream:Bg,streamId:t,reason:wrapReason(e)})}))}#AA(e){const t=e.streamId,i=this.sourceName,a=e.sourceName,s=this.comObj,r=this.streamControllers[t],n=this.streamSinks[t];switch(e.stream){case Bg:e.success?r.startCall.resolve():r.startCall.reject(wrapReason(e.reason));break;case lg:e.success?r.pullCall.resolve():r.pullCall.reject(wrapReason(e.reason));break;case hg:if(!n){s.postMessage({sourceName:i,targetName:a,stream:lg,streamId:t,success:!0});break}n.desiredSize<=0&&e.desiredSize>0&&n.sinkCapability.resolve();n.desiredSize=e.desiredSize;Promise.try(n.onPull||onFn).then((function(){s.postMessage({sourceName:i,targetName:a,stream:lg,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:a,stream:lg,streamId:t,reason:wrapReason(e)})}));break;case cg:assert(r,"enqueue should have stream controller");if(r.isClosed)break;r.controller.enqueue(e.chunk);break;case Ig:assert(r,"close should have stream controller");if(r.isClosed)break;r.isClosed=!0;r.controller.close();this.#tA(r,t);break;case Cg:assert(r,"error should have stream controller");r.controller.error(wrapReason(e.reason));this.#tA(r,t);break;case og:e.success?r.cancelCall.resolve():r.cancelCall.reject(wrapReason(e.reason));this.#tA(r,t);break;case gg:if(!n)break;const g=wrapReason(e.reason);Promise.try(n.onCancel||onFn,g).then((function(){s.postMessage({sourceName:i,targetName:a,stream:og,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:a,stream:og,streamId:t,reason:wrapReason(e)})}));n.sinkCapability.reject(g);n.isCancelled=!0;delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}async#tA(e,t){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]);delete this.streamControllers[t]}destroy(){this.#_?.abort();this.#_=null}}async function writeObject(e,t,i,{encrypt:a=null}){const s=a?.createCipherTransform(e.num,e.gen);i.push(`${e.num} ${e.gen} obj\n`);t instanceof Dict?await writeDict(t,i,s):t instanceof BaseStream?await writeStream(t,i,s):(Array.isArray(t)||ArrayBuffer.isView(t))&&await writeArray(t,i,s);i.push("\nendobj\n")}async function writeDict(e,t,i){t.push("<<");for(const a of e.getKeys()){t.push(` /${escapePDFName(a)} `);await writeValue(e.getRaw(a),t,i)}t.push(">>")}async function writeStream(e,t,i){let a=e.getBytes();const{dict:s}=e,[r,n]=await Promise.all([s.getAsync("Filter"),s.getAsync("DecodeParms")]),g=isName(Array.isArray(r)?await s.xref.fetchIfRefAsync(r[0]):r,"FlateDecode");if(a.length>=256||g)try{const e=new CompressionStream("deflate"),t=e.writable.getWriter();await t.ready;t.write(a).then((async()=>{await t.ready;await t.close()})).catch((()=>{}));const i=await new Response(e.readable).arrayBuffer();a=new Uint8Array(i);let o,c;if(r){if(!g){o=Array.isArray(r)?[Name.get("FlateDecode"),...r]:[Name.get("FlateDecode"),r];n&&(c=Array.isArray(n)?[null,...n]:[null,n])}}else o=Name.get("FlateDecode");o&&s.set("Filter",o);c&&s.set("DecodeParms",c)}catch(e){info(`writeStream - cannot compress data: "${e}".`)}let o=bytesToString(a);i&&(o=i.encryptString(o));s.set("Length",o.length);await writeDict(s,t,i);t.push(" stream\n",o,"\nendstream")}async function writeArray(e,t,i){t.push("[");let a=!0;for(const s of e){a?a=!1:t.push(" ");await writeValue(s,t,i)}t.push("]")}async function writeValue(e,t,i){if(e instanceof Name)t.push(`/${escapePDFName(e.name)}`);else if(e instanceof Ref)t.push(`${e.num} ${e.gen} R`);else if(Array.isArray(e)||ArrayBuffer.isView(e))await writeArray(e,t,i);else if("string"==typeof e){i&&(e=i.encryptString(e));t.push(`(${escapeString(e)})`)}else"number"==typeof e?t.push(numberToString(e)):"boolean"==typeof e?t.push(e.toString()):e instanceof Dict?await writeDict(e,t,i):e instanceof BaseStream?await writeStream(e,t,i):null===e?t.push("null"):warn(`Unhandled value in writer: ${typeof e}, please file a bug.`)}function writeInt(e,t,i,a){for(let s=t+i-1;s>i-1;s--){a[s]=255&e;e>>=8}return i+t}function writeString(e,t,i){for(let a=0,s=e.length;a1&&(r=i.documentElement.searchNode([s.at(-1)],0));r?r.childNodes=Array.isArray(a)?a.map((e=>new SimpleDOMNode("value",e))):[new SimpleDOMNode("#text",a)]:warn(`Node not found for path: ${t}`)}const a=[];i.documentElement.dump(a);return a.join("")}(a.fetchIfRef(t).getString(),i)}const s=new StringStream(e);s.dict=new Dict(a);s.dict.set("Type",Name.get("EmbeddedFile"));i.put(t,{data:s})}function getIndexes(e){const t=[];for(const{ref:i}of e)i.num===t.at(-2)+t.at(-1)?t[t.length-1]+=1:t.push(i.num,1);return t}function computeIDs(e,t,i){if(Array.isArray(t.fileIds)&&t.fileIds.length>0){const a=function computeMD5(e,t){const i=Math.floor(Date.now()/1e3),a=t.filename||"",s=[i.toString(),a,e.toString()];let r=s.reduce(((e,t)=>e+t.length),0);for(const e of Object.values(t.info)){s.push(e);r+=e.length}const n=new Uint8Array(r);let g=0;for(const e of s){writeString(e,g,n);g+=e.length}return bytesToString($n(n))}(e,t);i.set("ID",[t.fileIds[0],a])}}async function incrementalUpdate({originalData:e,xrefInfo:t,changes:i,xref:a=null,hasXfa:s=!1,xfaDatasetsRef:r=null,hasXfaDatasetsEntry:n=!1,needAppearances:g,acroFormRef:o=null,acroForm:c=null,xfaData:C=null,useXrefStream:h=!1}){await async function updateAcroform({xref:e,acroForm:t,acroFormRef:i,hasXfa:a,hasXfaDatasetsEntry:s,xfaDatasetsRef:r,needAppearances:n,changes:g}){!a||s||r||warn("XFA - Cannot save it");if(!n&&(!a||!r||s))return;const o=t.clone();if(a&&!s){const e=t.get("XFA").slice();e.splice(2,0,"datasets");e.splice(3,0,r);o.set("XFA",e)}n&&o.set("NeedAppearances",!0);g.put(i,{data:o})}({xref:a,acroForm:c,acroFormRef:o,hasXfa:s,hasXfaDatasetsEntry:n,xfaDatasetsRef:r,needAppearances:g,changes:i});s&&updateXFA({xfaData:C,xfaDatasetsRef:r,changes:i,xref:a});const l=function getTrailerDict(e,t,i){const a=new Dict(null);a.set("Prev",e.startXRef);const s=e.newRef;if(i){t.put(s,{data:""});a.set("Size",s.num+1);a.set("Type",Name.get("XRef"))}else a.set("Size",s.num);null!==e.rootRef&&a.set("Root",e.rootRef);null!==e.infoRef&&a.set("Info",e.infoRef);null!==e.encryptRef&&a.set("Encrypt",e.encryptRef);return a}(t,i,h),Q=[],E=await async function writeChanges(e,t,i=[]){const a=[];for(const[s,{data:r}]of e.items())if(null!==r&&"string"!=typeof r){await writeObject(s,r,i,t);a.push({ref:s,data:i.join("")});i.length=0}else a.push({ref:s,data:r});return a.sort(((e,t)=>e.ref.num-t.ref.num))}(i,a,Q);let u=e.length;const d=e.at(-1);if(10!==d&&13!==d){Q.push("\n");u+=1}for(const{data:e}of E)null!==e&&Q.push(e);await(h?async function getXRefStreamTable(e,t,i,a,s){const r=[];let n=0,g=0;for(const{ref:e,data:a}of i){let i;n=Math.max(n,t);if(null!==a){i=Math.min(e.gen,65535);r.push([1,t,i]);t+=a.length}else{i=Math.min(e.gen+1,65535);r.push([0,0,i])}g=Math.max(g,i)}a.set("Index",getIndexes(i));const o=[1,getSizeInBytes(n),getSizeInBytes(g)];a.set("W",o);computeIDs(t,e,a);const c=o.reduce(((e,t)=>e+t),0),C=new Uint8Array(c*r.length),h=new Stream(C);h.dict=a;let l=0;for(const[e,t,i]of r){l=writeInt(e,o[0],l,C);l=writeInt(t,o[1],l,C);l=writeInt(i,o[2],l,C)}await writeObject(e.newRef,h,s,{});s.push("startxref\n",t.toString(),"\n%%EOF\n")}(t,u,E,l,Q):async function getXRefTable(e,t,i,a,s){s.push("xref\n");const r=getIndexes(i);let n=0;for(const{ref:e,data:a}of i){if(e.num===r[n]){s.push(`${r[n]} ${r[n+1]}\n`);n+=2}if(null!==a){s.push(`${t.toString().padStart(10,"0")} ${Math.min(e.gen,65535).toString().padStart(5,"0")} n\r\n`);t+=a.length}else s.push(`0000000000 ${Math.min(e.gen+1,65535).toString().padStart(5,"0")} f\r\n`)}computeIDs(t,e,a);s.push("trailer\n");await writeDict(a,s);s.push("\nstartxref\n",t.toString(),"\n%%EOF\n")}(t,u,E,l,Q));const f=Q.reduce(((e,t)=>e+t.length),e.length),p=new Uint8Array(f);p.set(e);let m=e.length;for(const e of Q){writeString(e,m,p);m+=e.length}return p}class PDFWorkerStream{constructor(e){this._msgHandler=e;this._contentLength=null;this._fullRequestReader=null;this._rangeRequestReaders=[]}getFullReader(){assert(!this._fullRequestReader,"PDFWorkerStream.getFullReader can only be called once.");this._fullRequestReader=new PDFWorkerStreamReader(this._msgHandler);return this._fullRequestReader}getRangeReader(e,t){const i=new PDFWorkerStreamRangeReader(e,t,this._msgHandler);this._rangeRequestReaders.push(i);return i}cancelAllRequests(e){this._fullRequestReader?.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}}class PDFWorkerStreamReader{constructor(e){this._msgHandler=e;this.onProgress=null;this._contentLength=null;this._isRangeSupported=!1;this._isStreamingSupported=!1;const t=this._msgHandler.sendWithStream("GetReader");this._reader=t.getReader();this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then((e=>{this._isStreamingSupported=e.isStreamingSupported;this._isRangeSupported=e.isRangeSupported;this._contentLength=e.contentLength}))}get headersReady(){return this._headersReady}get contentLength(){return this._contentLength}get isStreamingSupported(){return this._isStreamingSupported}get isRangeSupported(){return this._isRangeSupported}async read(){const{value:e,done:t}=await this._reader.read();return t?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class PDFWorkerStreamRangeReader{constructor(e,t,i){this._msgHandler=i;this.onProgress=null;const a=this._msgHandler.sendWithStream("GetRangeReader",{begin:e,end:t});this._reader=a.getReader()}get isStreamingSupported(){return!1}async read(){const{value:e,done:t}=await this._reader.read();return t?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class WorkerTask{constructor(e){this.name=e;this.terminated=!1;this._capability=Promise.withResolvers()}get finished(){return this._capability.promise}finish(){this._capability.resolve()}terminate(){this.terminated=!0}ensureNotTerminated(){if(this.terminated)throw new Error("Worker task was terminated")}}class WorkerMessageHandler{static{"undefined"==typeof window&&!t&&"undefined"!=typeof self&&"function"==typeof self.postMessage&&"onmessage"in self&&this.initializeFromPort(self)}static setup(e,t){let i=!1;e.on("test",(t=>{if(!i){i=!0;e.send("test",t instanceof Uint8Array)}}));e.on("configure",(e=>{!function setVerbosityLevel(e){Number.isInteger(e)&&(gt=e)}(e.verbosity)}));e.on("GetDocRequest",(e=>this.createDocumentHandler(e,t)))}static createDocumentHandler(e,t){let i,a=!1,s=null;const r=new Set,n=getVerbosityLevel(),{docId:g,apiVersion:o}=e,c="4.10.38";if(o!==c)throw new Error(`The API version "${o}" does not match the Worker version "${c}".`);const C=[];for(const e in[])C.push(e);if(C.length)throw new Error("The `Array.prototype` contains unexpected enumerable properties: "+C.join(", ")+"; thus breaking e.g. `for...in` iteration of `Array`s.");const h=g+"_worker";let l=new MessageHandler(h,g,t);function ensureNotTerminated(){if(a)throw new Error("Worker was terminated")}function startWorkerTask(e){r.add(e)}function finishWorkerTask(e){e.finish();r.delete(e)}async function loadDocument(e){await i.ensureDoc("checkHeader");await i.ensureDoc("parseStartXRef");await i.ensureDoc("parse",[e]);await i.ensureDoc("checkFirstPage",[e]);await i.ensureDoc("checkLastPage",[e]);const t=await i.ensureDoc("isPureXfa");if(t){const e=new WorkerTask("loadXfaFonts");startWorkerTask(e);await Promise.all([i.loadXfaFonts(l,e).catch((e=>{})).then((()=>finishWorkerTask(e))),i.loadXfaImages()])}const[a,s]=await Promise.all([i.ensureDoc("numPages"),i.ensureDoc("fingerprints")]);return{numPages:a,fingerprints:s,htmlForXfa:t?await i.ensureDoc("htmlForXfa"):null}}function setupDoc(e){function onSuccess(e){ensureNotTerminated();l.send("GetDoc",{pdfInfo:e})}function onFailure(e){ensureNotTerminated();if(e instanceof PasswordException){const t=new WorkerTask(`PasswordException: response ${e.code}`);startWorkerTask(t);l.sendWithPromise("PasswordRequest",e).then((function({password:e}){finishWorkerTask(t);i.updatePassword(e);pdfManagerReady()})).catch((function(){finishWorkerTask(t);l.send("DocException",e)}))}else l.send("DocException",wrapReason(e))}function pdfManagerReady(){ensureNotTerminated();loadDocument(!1).then(onSuccess,(function(e){ensureNotTerminated();e instanceof XRefParseException?i.requestLoadedStream().then((function(){ensureNotTerminated();loadDocument(!0).then(onSuccess,onFailure)})):onFailure(e)}))}ensureNotTerminated();(async function getPdfManager({data:e,password:t,disableAutoFetch:i,rangeChunkSize:a,length:r,docBaseUrl:n,enableXfa:o,evaluatorOptions:c}){const C={source:null,disableAutoFetch:i,docBaseUrl:n,docId:g,enableXfa:o,evaluatorOptions:c,handler:l,length:r,password:t,rangeChunkSize:a};if(e){C.source=e;return new LocalPdfManager(C)}const h=new PDFWorkerStream(l),Q=h.getFullReader(),E=Promise.withResolvers();let u,d=[],f=0;Q.headersReady.then((function(){if(Q.isRangeSupported){C.source=h;C.length=Q.contentLength;C.disableAutoFetch||=Q.isStreamingSupported;u=new NetworkPdfManager(C);for(const e of d)u.sendProgressiveData(e);d=[];E.resolve(u);s=null}})).catch((function(e){E.reject(e);s=null}));new Promise((function(e,t){const readChunk=function({value:e,done:i}){try{ensureNotTerminated();if(i){if(!u){const e=arrayBuffersToBytes(d);d=[];r&&e.length!==r&&warn("reported HTTP length is different from actual");C.source=e;u=new LocalPdfManager(C);E.resolve(u)}s=null;return}f+=e.byteLength;Q.isStreamingSupported||l.send("DocProgress",{loaded:f,total:Math.max(f,Q.contentLength||0)});u?u.sendProgressiveData(e):d.push(e);Q.read().then(readChunk,t)}catch(e){t(e)}};Q.read().then(readChunk,t)})).catch((function(e){E.reject(e);s=null}));s=e=>{h.cancelAllRequests(e)};return E.promise})(e).then((function(e){if(a){e.terminate(new AbortException("Worker was terminated."));throw new Error("Worker was terminated")}i=e;i.requestLoadedStream(!0).then((e=>{l.send("DataLoaded",{length:e.bytes.byteLength})}))})).then(pdfManagerReady,onFailure)}l.on("GetPage",(function(e){return i.getPage(e.pageIndex).then((function(e){return Promise.all([i.ensure(e,"rotate"),i.ensure(e,"ref"),i.ensure(e,"userUnit"),i.ensure(e,"view")]).then((function([e,t,i,a]){return{rotate:e,ref:t,refStr:t?.toString()??null,userUnit:i,view:a}}))}))}));l.on("GetPageIndex",(function(e){const t=Ref.get(e.num,e.gen);return i.ensureCatalog("getPageIndex",[t])}));l.on("GetDestinations",(function(e){return i.ensureCatalog("destinations")}));l.on("GetDestination",(function(e){return i.ensureCatalog("getDestination",[e.id])}));l.on("GetPageLabels",(function(e){return i.ensureCatalog("pageLabels")}));l.on("GetPageLayout",(function(e){return i.ensureCatalog("pageLayout")}));l.on("GetPageMode",(function(e){return i.ensureCatalog("pageMode")}));l.on("GetViewerPreferences",(function(e){return i.ensureCatalog("viewerPreferences")}));l.on("GetOpenAction",(function(e){return i.ensureCatalog("openAction")}));l.on("GetAttachments",(function(e){return i.ensureCatalog("attachments")}));l.on("GetDocJSActions",(function(e){return i.ensureCatalog("jsActions")}));l.on("GetPageJSActions",(function({pageIndex:e}){return i.getPage(e).then((function(e){return i.ensure(e,"jsActions")}))}));l.on("GetOutline",(function(e){return i.ensureCatalog("documentOutline")}));l.on("GetOptionalContentConfig",(function(e){return i.ensureCatalog("optionalContentConfig")}));l.on("GetPermissions",(function(e){return i.ensureCatalog("permissions")}));l.on("GetMetadata",(function(e){return Promise.all([i.ensureDoc("documentInfo"),i.ensureCatalog("metadata")])}));l.on("GetMarkInfo",(function(e){return i.ensureCatalog("markInfo")}));l.on("GetData",(function(e){return i.requestLoadedStream().then((function(e){return e.bytes}))}));l.on("GetAnnotations",(function({pageIndex:e,intent:t}){return i.getPage(e).then((function(i){const a=new WorkerTask(`GetAnnotations: page ${e}`);startWorkerTask(a);return i.getAnnotationsData(l,a,t).then((e=>{finishWorkerTask(a);return e}),(e=>{finishWorkerTask(a);throw e}))}))}));l.on("GetFieldObjects",(function(e){return i.ensureDoc("fieldObjects").then((e=>e?.allFields||null))}));l.on("HasJSActions",(function(e){return i.ensureDoc("hasJSActions")}));l.on("GetCalculationOrderIds",(function(e){return i.ensureDoc("calculationOrderIds")}));l.on("SaveDocument",(async function({isPureXfa:e,numPages:t,annotationStorage:a,filename:s}){const r=[i.requestLoadedStream(),i.ensureCatalog("acroForm"),i.ensureCatalog("acroFormRef"),i.ensureDoc("startXRef"),i.ensureDoc("xref"),i.ensureDoc("linearization"),i.ensureCatalog("structTreeRoot")],n=new RefSetCache,g=[],o=e?null:getNewAnnotationsMap(a),[c,C,h,Q,E,u,d]=await Promise.all(r),f=E.trailer.getRaw("Root")||null;let p;if(o){d?await d.canUpdateStructTree({pdfManager:i,xref:E,newAnnotationsByPage:o})&&(p=d):await StructTreeRoot.canCreateStructureTree({catalogRef:f,pdfManager:i,newAnnotationsByPage:o})&&(p=null);const e=AnnotationFactory.generateImages(a.values(),E,i.evaluatorOptions.isOffscreenCanvasSupported),t=void 0===p?g:[];for(const[a,s]of o)t.push(i.getPage(a).then((t=>{const i=new WorkerTask(`Save (editor): page ${a}`);startWorkerTask(i);return t.saveNewAnnotations(l,i,s,e,n).finally((function(){finishWorkerTask(i)}))})));null===p?g.push(Promise.all(t).then((async()=>{await StructTreeRoot.createStructureTree({newAnnotationsByPage:o,xref:E,catalogRef:f,pdfManager:i,changes:n})}))):p&&g.push(Promise.all(t).then((async()=>{await p.updateStructureTree({newAnnotationsByPage:o,pdfManager:i,changes:n})})))}if(e)g.push(i.serializeXfaData(a));else for(let e=0;ee.needAppearances)),D=C instanceof Dict&&C.get("XFA")||null;let b=null,F=!1;if(Array.isArray(D)){for(let e=0,t=D.length;e{E.resetNewTemporaryRef()}))}));l.on("GetOperatorList",(function(e,t){const a=e.pageIndex;i.getPage(a).then((function(i){const s=new WorkerTask(`GetOperatorList: page ${a}`);startWorkerTask(s);const r=n>=yA?Date.now():0;i.getOperatorList({handler:l,sink:t,task:s,intent:e.intent,cacheKey:e.cacheKey,annotationStorage:e.annotationStorage,modifiedIds:e.modifiedIds}).then((function(e){finishWorkerTask(s);r&&info(`page=${a+1} - getOperatorList: time=${Date.now()-r}ms, len=${e.length}`);t.close()}),(function(e){finishWorkerTask(s);s.terminated||t.error(e)}))}))}));l.on("GetTextContent",(function(e,t){const{pageIndex:a,includeMarkedContent:s,disableNormalization:r}=e;i.getPage(a).then((function(e){const i=new WorkerTask("GetTextContent: page "+a);startWorkerTask(i);const g=n>=yA?Date.now():0;e.extractTextContent({handler:l,task:i,sink:t,includeMarkedContent:s,disableNormalization:r}).then((function(){finishWorkerTask(i);g&&info(`page=${a+1} - getTextContent: time=`+(Date.now()-g)+"ms");t.close()}),(function(e){finishWorkerTask(i);i.terminated||t.error(e)}))}))}));l.on("GetStructTree",(function(e){return i.getPage(e.pageIndex).then((function(e){return i.ensure(e,"getStructTree")}))}));l.on("FontFallback",(function(e){return i.fontFallback(e.id,l)}));l.on("Cleanup",(function(e){return i.cleanup(!0)}));l.on("Terminate",(function(e){a=!0;const t=[];if(i){i.terminate(new AbortException("Worker was terminated."));const e=i.cleanup();t.push(e);i=null}else clearGlobalCaches();s?.(new AbortException("Worker was terminated."));for(const e of r){t.push(e.finished);e.terminate()}return Promise.all(t).then((function(){l.destroy();l=null}))}));l.on("Ready",(function(t){setupDoc(e);e=null}));return h}static initializeFromPort(e){const t=new MessageHandler("worker","main",e);this.setup(t,e);t.send("ready",null)}}var Qg=__webpack_exports__.WorkerMessageHandler;export{Qg as WorkerMessageHandler}; \ No newline at end of file diff --git a/packages/web/styles/globals.css b/packages/web/styles/globals.css index 8f5c4c620..76cd496dd 100644 --- a/packages/web/styles/globals.css +++ b/packages/web/styles/globals.css @@ -23,6 +23,14 @@ body { box-sizing: border-box; } +.pdfViewer > * { + box-sizing: content-box; +} + +.pdfViewer .canvasWrapper { + box-shadow: 3px 3px 8px #0000001a; +} + div#appleid-signin { min-width: 300px; min-height: 40px; diff --git a/pkg/bull-queue-admin/Dockerfile b/pkg/bull-queue-admin/Dockerfile index 0cb4230f2..7845cdcc7 100644 --- a/pkg/bull-queue-admin/Dockerfile +++ b/pkg/bull-queue-admin/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16 +FROM node:22.12 WORKDIR /app diff --git a/pkg/discord/Dockerfile b/pkg/discord/Dockerfile index 563d9f772..76ab2206a 100644 --- a/pkg/discord/Dockerfile +++ b/pkg/discord/Dockerfile @@ -1,4 +1,4 @@ - FROM node:18.16 as builder + FROM node:22.12 as builder WORKDIR /app @@ -17,7 +17,7 @@ COPY /packages/discord/tsconfig.json ./packages/discord/tsconfig.json RUN yarn install --pure-lockfile RUN yarn workspace @omnivore/discord build -FROM node:18.16 as runner +FROM node:22.12 as runner WORKDIR /app diff --git a/pkg/discord/package.json b/pkg/discord/package.json index e7f003d98..eca2593a7 100644 --- a/pkg/discord/package.json +++ b/pkg/discord/package.json @@ -14,7 +14,7 @@ "@google-cloud/pubsub": "^4.0.0", "discord.js": "^14.14.1", "dotenv": "^16.4.5", - "typescript": "^5.4.2", + "typescript": "^5.7.3", "typescript-eslint": "^7.1.1" }, "author": "", diff --git a/pkg/extension/src/manifest.json b/pkg/extension/src/manifest.json index 5e52167b9..9844fd65a 100644 --- a/pkg/extension/src/manifest.json +++ b/pkg/extension/src/manifest.json @@ -11,7 +11,7 @@ "url": "https://omnivore.app/" }, "homepage_url": "https://omnivore.app/", - "content_security_policy": "default-src 'none'; child-src 'none'; manifest-src 'none'; media-src 'none'; object-src 'none'; worker-src 'none'; connect-src https://storage.googleapis.com/ process.env.OMNIVORE_GRAPHQL_URL blob:; frame-src 'none'; font-src 'none'; img-src data:; script-src 'self'; script-src-elem 'self' 'unsafe-inline'; script-src-attr 'unsafe-inline'; style-src 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline'; style-src-attr 'none'; base-uri 'none'; form-action 'none'; block-all-mixed-content; upgrade-insecure-requests; report-uri https://api.jeurissen.co/reports/csp/webext/omnivore/", + "content_security_policy": "default-src 'none'; child-src 'none'; manifest-src 'none'; media-src 'none'; object-src 'none'; worker-src 'none'; connect-src *; frame-src 'none'; font-src 'none'; img-src data:; script-src 'self'; script-src-elem 'self' 'unsafe-inline'; script-src-attr 'unsafe-inline'; style-src 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline'; style-src-attr 'none'; base-uri 'none'; form-action 'none'; block-all-mixed-content; upgrade-insecure-requests; report-uri https://api.jeurissen.co/reports/csp/webext/omnivore/", "icons": { "16": "/images/extension/icon-16.png", "24": "/images/extension/icon-24.png", diff --git a/pkg/extension/src/scripts/api.js b/pkg/extension/src/scripts/api.js index 48465ca9d..a9c1fb57b 100644 --- a/pkg/extension/src/scripts/api.js +++ b/pkg/extension/src/scripts/api.js @@ -1,8 +1,9 @@ function gqlRequest(apiUrl, query) { - return getStorageItem('apiKey') - .then((apiKey) => { + return Promise.all([getStorageItem('apiKey'), getStorageItem('apiUrl')]) + .then(([apiKey, savedUrl]) => { const auth = apiKey ? { Authorization: apiKey } : {} - return fetch(apiUrl, { + const url = savedUrl ? `${savedUrl}/graphql` : apiUrl + return fetch(url, { method: 'POST', redirect: 'follow', credentials: 'include', diff --git a/pkg/extension/src/scripts/options.js b/pkg/extension/src/scripts/options.js index 498dc87a9..5a8ddd5c4 100644 --- a/pkg/extension/src/scripts/options.js +++ b/pkg/extension/src/scripts/options.js @@ -34,6 +34,40 @@ function clearAPIKey() { }) } +function saveAPIUrl() { + var apiUrl = document.getElementById('api-url').value + if (!apiUrl) { + alert('No API URL specified.') + return + } + + setStorage({ + apiUrl: apiUrl, + }).then(() => { + alert('API URL saved!') + }) +} + +function loadAPIUrl() { + getStorageItem('apiUrl').then((apiUrl) => { + if (apiUrl) { + document.getElementById('api-url').value = apiUrl + } else { + alert('No API URL found in storage.') + } + }) +} + +function clearAPIUrl() { + document.getElementById('api-url').value = '' + + setStorage({ + apiUrl: undefined, + }).then(() => { + alert('API URL cleared!') + }) +} + function autoDismissChanged(event) { const value = document.getElementById('disable-auto-dismiss').checked console.log( @@ -91,6 +125,15 @@ function handleConsent() { document .getElementById('clear-api-key-btn') .addEventListener('click', clearAPIKey) + document + .getElementById('save-api-url-btn') + .addEventListener('click', saveAPIUrl) + document + .getElementById('load-api-url-btn') + .addEventListener('click', loadAPIUrl) + document + .getElementById('clear-api-url-btn') + .addEventListener('click', clearAPIUrl) getStorageItem('disableAutoDismiss').then((value) => { document.getElementById('disable-auto-dismiss').checked = value diff --git a/pkg/extension/src/views/options.html b/pkg/extension/src/views/options.html index adb61ba94..07f1b7e85 100644 --- a/pkg/extension/src/views/options.html +++ b/pkg/extension/src/views/options.html @@ -33,6 +33,24 @@

       

      +

      API URL

      +

      For users self hosting their own instance of Omnivore, you can set the API URL here. + Note this should be the URL of the graphql endpoint, not the webserver. +

      + +
      + + + +

      + + + +

       

      +

      Settings

      diff --git a/self-hosting/Dockerfile b/self-hosting/Dockerfile index fe4b489dc..d15beb669 100644 --- a/self-hosting/Dockerfile +++ b/self-hosting/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18.16-alpine as builder +FROM node:22.12-alpine as builder WORKDIR /app @@ -39,7 +39,7 @@ RUN rm -rf /app/packages/api/node_modules RUN rm -rf /app/node_modules RUN yarn install --pure-lockfile --production -FROM node:18.16-alpine as runner +FROM node:22.12-alpine as runner WORKDIR /app diff --git a/self-hosting/GUIDE.md b/self-hosting/GUIDE.md new file mode 100644 index 000000000..531ee2af0 --- /dev/null +++ b/self-hosting/GUIDE.md @@ -0,0 +1,323 @@ +# Self Hosting + +- [Docker Compose](#docker-compose) +- [Nginx Reverse Proxy](#nginx-reverse-proxy) +- [Cloudflare Tunnel](#cloudflare-tunnel) +- [Email](#email) +- - [Self Hosted Mail Server](#docker-mailserver-and-mail-watcher) +- - [Third Party Services](#third-party-services) +- [YouTube Transcripts](#youtube-transcripts) + +## Docker Compose + +We recommend using Docker-compose for the simplest way to deploy Omnivore. We have provided a configuration in the `self-hosting/docker-compose` folder. + +All networking and persistent storage is handled by the docker-compose file. + +### Requirements +* Docker +* Docker Compose + +### 1. Clone the Repository + +Clone the repository at ``git@github.com:omnivore-app/omnivore.git`` + +### 2. Change directory to self-hosting/docker-compose + +The Docker-compose file and necessary environment variables are found in the self-hosting folder under docker-compose. + +These files provide all you need to get Omnivore up and running on your local environment. + +This will pull some premade images. If you want to build these images yourself, you can use the file found in self-hosting/docker-compose/self-build. You might want to do this if you are making development adjustments. + +### 3. Populate the .env file + +There is a .env.example file located within the docker-compose folder that should give you the necessary environment variables to begin running. +You can use these by `mv .env.example .env` + +The following environment variables should be changed to reflect where you are running your application. + +| Environment Variable | Description | Local Parameter | +|---------------------------------|------------------------------------------------|-----------------------| +| BASE URL | The URL of the Front End of the Application. | http://localhost:3000 | +| SERVER_BASE_URL | The URL of the API Server. | http://localhost:4000 | +| HIGHLIGHTS_BASE_URL | The URL of the Front end of the Application | http://localhost:3000 | +| NEXT_PUBLIC_BASE_URL | Same as above BASE URL, but for NEXT | http://localhost:3000 | +| NEXT_PUBLIC_SERVER_BASE_URL | Same as above SERVER_BASE_URL, but for NEXT | http://localhost:4000 | +| NEXT_PUBLIC_HIGHLIGHTS_BASE_URL | Same as above HIGHLIGHTS_BASE_URL but for NEXT | http://localhost:3000 | +| CLIENT_URL | The URL of the Front end of the Application | http://localhost:3000 | +| IMAGEPROXY_URL | Service that proxies images to avoid blocking | http://localhost:7070 | + + +Additionally, when doing a docker-compose build, if you are hosting this application you must change the args in the `docker-compose` file. + +```yaml +web: + build: + context: ../../ + dockerfile: ./packages/web/Dockerfile-self +args: + - APP_ENV=prod + - BASE_URL=http://localhost:3000 + - SERVER_BASE_URL=http://localhost:4000 + - HIGHLIGHTS_BASE_URL=http://localhost:3000 +``` + +They are the same as the listed environment variables above. + +### 4. Build the docker images. + +Running `docker compose build` will go through and build all the necessary docker images. + +### 5. Start the service. + +Running `docker compose up` will start the services. + +During the first deployment omnivore-migrate will go through and set up the necessary Postgres tables. +This will also create a demo user with email: demo@omnivore.app, password: demo_password. + +When the service is ready you can access the web-app by using localhost:3000 + +With the default .env file you will be able to use Omnivore, add RSS Feeds, add stories etc. + + +### Additional Services used: + +#### PGVector +A PGVector image is used to provide Postgres functionality. If you have another postgres service running it is possible to remove +this from the docker-compose and provide the host, username and password of the Postgres instance. + +#### Redis +Redis is used as a queueing system, and for caching. If you have a Redis Instance already it is possible to remove this from the docker-compose +and rely on the hosted Redis. You must replace the redis url for this. + +#### Minio (Self-Host) +Minio is an AWS S3 compatible Object storage service that you can self-host. It is included in the docker-compose file. +It allows you to use the S3 Storage API. + +We also have a small client that creates the necessary buckets (createbuckets). See below: +```bash +until (/usr/bin/mc config host add myminio http://minio:9000 minio miniominio) do echo '...waiting...' && sleep 1; done; +/usr/bin/mc mb myminio/omnivore; +/usr/bin/mc policy set public myminio/omnivore; +``` + +If you use GCS, or S3 buckets you can do the following: + +##### S3 (Optional): +S3 is an AWS Block Storage Service. You can also use S3 as your storage service, rather than the included MinIO self-host. In order to use S3, you must do the following. + +Replace the following with the correct parameters. +```env +AWS_ACCESS_KEY_ID=minio # Used for Minio S3 Client +AWS_SECRET_ACCESS_KEY=miniominio +AWS_REGION=us-east-1 +``` + +Replace the following with an endpoint URL from [here](https://docs.aws.amazon.com/general/latest/gr/s3.html) +```env +LOCAL_MINIO_URL=http://localhost:1010 + +``` + +##### GCS (Optional): +Remove the following Environment Variable: +```env +GCS_USE_LOCAL_HOST=true +``` +and populate +``` +GCS_UPLOAD_SA_KEY_FILE_PATH +``` +with the path of the JSON key file for the service account. + +## Nginx Reverse Proxy + +Nginx is a reverse proxy that receives requests, and directs them to the correct service internally. Omnivore runs 4 services we want to redirect to. + +* Omnivore Web +* Omnivore API +* Omnivore Bucket [Optional] +* Omnivore Image Proxy [Optional] + +We have included an example Nginx Configuration that redirects traffic from http (80) to https (443), and then directs traffic to the correct service based on the request path. + +[Link to nginx.conf here](../self-hosting/nginx/nginx.conf) + +## Cloudflare Tunnel +Cloudflare tunnels is an easy way to expose a service running on a local machine to the internet without a publicly routable IP Address. + +You run a daemon on your host machine, which creates outbound connections to the + +![Tunnels Config](../docs/guides/images/cloudflare-tunnel.png) + +Omnivore is no way affiliated with Cloudflare, it is just the method to which the person writing this guide used, and found pretty painless overall. + +[Read More](https://www.cloudflare.com/products/tunnel/) + + +## Emails and Newsletters + +Another Feature of Omnivore is the ability to receive Newsletters directly into your Inbox using email. This feature is described more [here](#receiving-newsletter-subscriptions-via-email). + +This works by generating an email address, and subscribing to a newsletter using that email address. + +In order to get this working in a self-hosted way we have created a new endpoint that allows you to send an API request with the emails contents. + +We will go over + +#### Receiving Newsletter Subscriptions via Email +1. On the Omnivore website or app, tap your photo, initial, or avatar in the top right corner to access the profile menu. Select Emails from the menu. + +2. Tap Create a New Email Address to add a new email address (e.g. username-123abc@inbox.omnivore.app) to the list. + +3. Click the Copy icon next to the email address. + +4. Navigate to the signup page for the newsletter you wish to subscribe to. + +5. Paste the Omnivore email address into the signup form. + +6. New newsletters will be automatically delivered to your Omnivore inbox. + +### Docker-mailserver and mail-watcher + +One way to get this functionality back is to host your own mail server. In this example we will only be using this mail server as an incoming mailbox to receive emails. I would not recommend this method, as it's largely more effort than it is worth. + +We have used [Docker-mailserver](https://docker-mailserver.github.io) here. A guide on how to set this up is found [here](https://docker-mailserver.github.io/docker-mailserver/latest/examples/tutorials/basic-installation/). + +We have included a docker file `self-hosting/docker-compose/mail/docker-compose-mail`. This file does a few things. + +* Setups Docker-mailserver with minimal settings. +* Creates a user `user@domain.tld` where `domain.tld` is your email servers domain. +* Reroutes all mail from `*@domain.tld` to `user@domain.tld` +* Watches for any new mail incoming, converts it to a payload for the mail proxy, and forwards it on. + +There are a few environment variables that need to be set. + +```.env +WATCHER_API_KEY=mail-api-key # The API Key that runs the mail-watcher-api +MAIL_FILE_PATH=/var/mail/domain.tld/user/new # where domain.tld is the name of your domain +WATCHER_API_ENDPOINT=https://omnivore-watch.domain.tld # The hosted watcher api - where mail is proxied to and processed. +``` + +Additionally you need to change a few things in the docker-file. + +``` +hostname: mail.domain.tld +``` +``` + environment: + - DOMAIN="domain.tld" +``` +``` +docker exec -ti mailserver setup email add user@domain.tld pass123; +echo '@domain.tld user@domain.tld' > /tmp/docker-mailserver/config/postfix-virtual.cf +``` +replace domain.tld with your mail servers domain. + +Additionally you need to replace the following environment variables for the API. + +``` +WATCHER_API_KEY=mail-api-key # The same as the one in the mail server. +LOCAL_EMAIL_DOMAIN=domain.tld # Your email domain. +``` + +### Third Party Services +Setting up your own email server is a bit overkill for what we are trying to achieve. Below are some additional services that can be used to achieve the mail functionality. These are just a few examples, but others will also work. + +#### Amazon Simple Email Service and SNS + +Amazon Simple Email Service (SES) has options for email receiving. We can use this to add the email functionality to Omnivore-self hosted. + +##### Step 1. Create Identity +Create your identity using Amazon SES. This will be your domain. + +![create-identity](../docs/guides/images/ses-add-domain.png) + +##### Step 2. Verify the Domain using the CNAME Records. +![Verify Domain](../docs/guides/images/ses-verify.png) + +#### Step 3. Add the MX Record + +See instructions on how to do that [here](https://docs.aws.amazon.com/ses/latest/dg/receiving-email-mx-record.html) + +##### Step 4. Create Email-Receiving Ruleset +![Create Ruleset](../docs/guides/images/ses-verify.png) +![Create Ruleset](../docs/guides/images/sns-define-incoming-rule.png) + + +##### Step 5. Create SNS Topic Target +![SNS add action](../docs/guides/images/sns-add-actions-sns-menu.png) +![SNS add action publish](../docs/guides/images/sns-add-action-publish.png) +![SNS Create](../docs/guides/images/sns-create-topic.png) +![SNS Topic Menu](../docs/guides/images/sns-topic-menu.png) +![SNS publish](../docs/guides/images/sns-publish-menu.png) + + +##### Step 6. Setup Subscription +In SNS you must setup a subscription to your Omnivore Host. +![Sns Subscription](../docs/guides/images/sns-create-subscription.png) + + +##### Step 7. Test by sending email to Omnivore Email +![Email](../docs/guides/images/create-new-email.png) +![Incoming](../docs/guides/images/testing-incoming-email.png) +![Received](../docs/guides/images/received-email.png) + +#### Zapier and other Webhook Services. + +If you are just looking for a simple way to import emails into your Self Hosted Omnivore Account, you can use a service like Zapier to forward the email into the mail-proxy. + +Below is a set of instructions to get this working. + +##### Step 1. Create an Omnivore Email +![Email](../docs/guides/images/create-new-email.png) + +##### Step 2. Create a Zapier Integration, using Gmail or Equivalent +You can either use your own email with a filter, or alternatively create a new gmail account exclusively for your Newsletters. +![Zapier-Email](../docs/guides/images/zapier-email-webhook.png) + +##### Step 3. Convert Email into Payload for Webhook. +![Zapier-Javascript](../docs/guides/images/zapier-javascript-step.png) + +For the to object use the email provided in step 1. + +```javascript +return { data: JSON.stringify(inputData) } +``` + +##### Step 4. Send to Mail Proxy. +![Zapier-Proxy](../docs/guides/images/zapier-webhook-step.png) +* POST Request +* Use the x-api-key set in your .env file +* The data is the output from the previous step. + +##### Email Imported + +Following these steps you should see your email imported into Omnivore. + +![imported-email](../docs/guides/images/imported-email.png) + + +## Youtube Transcripts + +Omnivore has the ability to process Youtube Transcripts, using OpenAI to add the necessary grammar, and structure. + +### Guide: + +This features requires the following Environment Variables + +| Environment Variable | Description | +|-------------------------------------------|-----------------------------------------------------------------------------------------------| +| YOUTUBE_TRANSCRIPT_PROMPT | The Prompt sent to Open AI to format the Transcript. Default provided in .env.example | +| YOUTUBE_MAXIMUM_VIDEO_DURATION_TRANSCRIPT | The duration in seconds of the maximum length allowed to be processed. Defaults to 30 minutes. | +| OPENAI_API_KEY | The Open AI Key required to send the video to be formatted. | + +To learn more about setting up the OpenAI Api key, read here: https://openai.com/index/openai-api/ + +### Future Releases + +In future releases we would like to be able to open this up to use different LLMs, such as Anthropic, Mistral, Bedrock, or any of the other myriad LLM Services. + + + diff --git a/self-hosting/docker-compose/.env.example b/self-hosting/docker-compose/.env.example new file mode 100644 index 000000000..ffc4c7c94 --- /dev/null +++ b/self-hosting/docker-compose/.env.example @@ -0,0 +1,72 @@ +# Postgres & Migrate + +POSTGRES_USER=postgres +POSTGRES_PASSWORD=postgres +POSTGRES_DB=omnivore +PGPASSWORD=postgres +POSTGRES_USER=postgres +PG_REPLICATION=false + +PG_HOST=postgres +PG_PASSWORD=app_pass +PG_DB=omnivore +PG_USER=app_user +PG_PORT=5432 +PG_POOL_MAX=20 + +# API + +API_ENV=local +IMAGE_PROXY_SECRET=some-secret +JWT_SECRET=some_secret +SSO_JWT_SECRET=some_sso_secret +GATEWAY_URL=http://api:8080/api +CONTENT_FETCH_URL=http://content-fetch:8080/?token=some_token +GCS_USE_LOCAL_HOST=true +GCS_UPLOAD_BUCKET=omnivore +AUTO_VERIFY=true +AWS_ACCESS_KEY_ID=minio # Used for Minio S3 Client +AWS_SECRET_ACCESS_KEY=miniominio +AWS_REGION=us-east-1 +CONTENT_FETCH_QUEUE_ENABLED=true + +IMAGE_PROXY_URL=http://localhost:7070 # Need to change this for NGINX +CLIENT_URL=http://localhost:3000 # Need to change this when using NGINX +LOCAL_MINIO_URL=http://localhost:1010 + +# Redis +REDIS_URL=redis://redis:6379/0 + +#MAIL +WATCHER_API_KEY=mail-api-key +LOCAL_EMAIL_DOMAIN=domain.tld +LOCAL_EMAIL_DOMAIN=domain.tld +SNS_ARN=arn_of_sns #for if you use SES and SNS for Email. + +# Web +APP_ENV=prod +NEXT_PUBLIC_APP_ENV=prod +BASE_URL=http://localhost:3000 # Front End - Need to change this when using NGINX +SERVER_BASE_URL=http://localhost:4000 # API Server, need to change this when using NGINX +HIGHLIGHTS_BASE_URL=http://localhost:3000 # Front End - Need to change this when using NGINX +NEXT_PUBLIC_BASE_URL=http://localhost:3000 # Front End - Need to change this when using NGINX +NEXT_PUBLIC_SERVER_BASE_URL=http://localhost:4000 # API Server, need to change this when using NGINX +NEXT_PUBLIC_HIGHLIGHTS_BASE_URL=http://localhost:3000 # Front End - Need to change this when using NGINX + +# Content Fetch + +VERIFICATION_TOKEN=some_token +REST_BACKEND_ENDPOINT=http://api:8080/api +SKIP_UPLOAD_ORIGINAL=true + +# Minio +MINIO_ACCESS_KEY=minio +MINIO_SECRET_KEY=miniominio +AWS_S3_ENDPOINT_URL=http://minio:9000 + +# Export +EXPORT_QUEUE_NAME=omnivore-backend-queue + +# Youtube +YOUTUBE_TRANSCRIPT_PROMPT=Reformat the supplied transcript data adding formatting, puncuation, and paragraphs, but do not summarize or change the content. Format the output as markdown. +YOUTUBE_MAXIMUM_VIDEO_DURATION_TRANSCRIPT=1801 diff --git a/self-hosting/docker-compose/docker-compose.yml b/self-hosting/docker-compose/docker-compose.yml new file mode 100644 index 000000000..e61f9bc1e --- /dev/null +++ b/self-hosting/docker-compose/docker-compose.yml @@ -0,0 +1,160 @@ +version: '3' +x-postgres: + &postgres-common + image: "ankane/pgvector:v0.5.1" + user: postgres + healthcheck: + test: "exit 0" + interval: 2s + timeout: 12s + retries: 3 + +services: + postgres: + <<: *postgres-common + container_name: "omnivore-postgres" + volumes: + - pgdata:/var/lib/postgresql/data + env_file: + - .env + + migrate: + image: "ghcr.io/omnivore-app/sh-migrate:latest" + container_name: "omnivore-migrate" + command: '/bin/sh ./packages/db/setup.sh' # Also create a demo user with email: demo@omnivore.app, password: demo_password + env_file: + - .env + depends_on: + postgres: + condition: service_healthy + + api: + image: "ghcr.io/omnivore-app/sh-backend:latest" + container_name: "omnivore-api" + ports: + - "4000:8080" + healthcheck: + test: ["CMD-SHELL", "nc -z 0.0.0.0 8080 || exit 1"] + interval: 15s + timeout: 90s + retries: 6 + env_file: + - .env + depends_on: + migrate: + condition: service_completed_successfully + + queue-processor: + image: "ghcr.io/omnivore-app/sh-queue-processor:latest" + container_name: "omnivore-queue-processor" + env_file: + - .env + depends_on: + api: + condition: service_started + + web: + build: + context: ../../ + dockerfile: ./packages/web/Dockerfile-self + args: + - APP_ENV=prod + - BASE_URL=http://localhost:3000 + - SERVER_BASE_URL=http://localhost:4000 + - HIGHLIGHTS_BASE_URL=http://localhost:3000 + - USE_NATIVE_PDF=true + container_name: "omnivore-web" + ports: + - "3000:8080" + env_file: + .env + depends_on: + api: + condition: service_healthy + + image-proxy: + image: "ghcr.io/omnivore-app/sh-image-proxy:latest" + container_name: "omnivore-image-proxy" + ports: + - "7070:8080" + env_file: + - .env + + content-fetch: + image: "ghcr.io/omnivore-app/sh-content-fetch:latest" + container_name: "omnivore-content-fetch" + ports: + - "9090:8080" + environment: + - USE_FIREFOX=true # Using Firefox here because the official chrome version seems to freeze a lot in Docker. + env_file: + - .env + depends_on: + redis: + condition: service_healthy + api: + condition: service_healthy + + redis: + image: "redis:7.2.4" + container_name: "omnivore-redis" + expose: + - 6379 + ports: + - "6379:6379" + healthcheck: + test: [ "CMD", "redis-cli", "--raw", "incr", "ping" ] + volumes: + - redis_data:/data + + minio: + image: minio/minio + expose: + - 1010 + ports: + - "1010:9000" + healthcheck: + test: [ "CMD", "mc", "ready", "local" ] + interval: 5s + timeout: 1s + environment: + - "MINIO_ACCESS_KEY=minio" + - "MINIO_SECRET_KEY=miniominio" + - "AWS_S3_ENDPOINT_URL=http://minio:1010" + command: server /data + volumes: + - minio_data:/data + + createbuckets: + image: minio/mc + environment: + - MINIO_ACCESS_KEY=minio + - MINIO_SECRET_KEY=miniominio + - BUCKET_NAME=omnivore + - ENDPOINT=http://minio:9000 + - AWS_S3_ENDPOINT_URL=http://minio:9000 + depends_on: + - minio + entrypoint: > + /bin/bash -c " + sleep 5; + until (/usr/bin/mc config host add myminio http://minio:9000 minio miniominio) do echo '...waiting...' && sleep 1; done; + /usr/bin/mc mb myminio/omnivore; + /usr/bin/mc policy set public myminio/omnivore; + exit 0; + " + mail-watch-server: + image: "ghcr.io/omnivore-app/sh-image-proxy:latest" + container_name: "omnivore-mail-watch-server" + ports: + - "4398:8080" + env_file: + - .env + depends_on: + redis: + condition: service_healthy +volumes: + pgdata: + redis_data: + minio_data: + diff --git a/self-hosting/docker-compose/mail/.env.mail b/self-hosting/docker-compose/mail/.env.mail new file mode 100644 index 000000000..ecd7b0750 --- /dev/null +++ b/self-hosting/docker-compose/mail/.env.mail @@ -0,0 +1,5 @@ +#MAIL +WATCHER_API_KEY=mail-api-key +MAIL_FILE_PATH=/var/mail/domain.tld/user/new +WATCHER_API_ENDPOINT=https://omnivore-watch.domain.tld +DELETE_FILE=true diff --git a/self-hosting/docker-compose/mail/docker-compose-mail.yml b/self-hosting/docker-compose/mail/docker-compose-mail.yml new file mode 100644 index 000000000..b4a6855dc --- /dev/null +++ b/self-hosting/docker-compose/mail/docker-compose-mail.yml @@ -0,0 +1,62 @@ +services: + mailserver: + image: ghcr.io/docker-mailserver/docker-mailserver:latest + container_name: mailserver + # Provide the FQDN of your mail server here (Your DNS MX record should point to this value) + hostname: mail.domain.tld + env_file: mailserver.env + # More information about the mail-server ports: + # https://docker-mailserver.github.io/docker-mailserver/latest/config/security/understanding-the-ports/ + ports: + - "25:25" # SMTP (explicit TLS => STARTTLS, Authentication is DISABLED => use port 465/587 instead) + - "143:143" # IMAP4 (explicit TLS => STARTTLS) + - "465:465" # ESMTP (implicit TLS) + - "587:587" # ESMTP (explicit TLS => STARTTLS) + - "993:993" # IMAP4 (implicit TLS) + volumes: + - ./docker-data/dms/mail-data/:/var/mail/ + - ./docker-data/dms/mail-state/:/var/mail-state/ + - ./docker-data/dms/mail-logs/:/var/log/mail/ + - ./docker-data/dms/config/:/tmp/docker-mailserver/ + - /etc/localtime:/etc/localtime:ro + restart: always + stop_grace_period: 1m + # Uncomment if using `ENABLE_FAIL2BAN=1`: + # cap_add: + # - NET_ADMIN + healthcheck: + test: "ss --listening --tcp | grep -P 'LISTEN.+:smtp' || exit 1" + timeout: 3s + retries: 0 + docker: + image: docker:latest + container_name: setup-email + environment: + - DOMAIN="domain.tld" + volumes: + - ./docker-data/dms/mail-data/:/var/mail/ + - /var/run/docker.sock:/var/run/docker.sock + - ./docker-data/dms/config/:/tmp/docker-mailserver/ + depends_on: + mailserver: + condition: service_started + tty: true + entrypoint: > + /bin/sh -c " + sleep 5; + docker exec -ti mailserver setup email add user@domain.tld pass123; + echo '@domain.tld user@domain.tld' > /tmp/docker-mailserver/config/postfix-virtual.cf + exit 0 + " + watcher: + build: + context: ../../../ + dockerfile: ./packages/local-mail-watcher/Dockerfile-watcher + container_name: "omnivore-mail-watch" + volumes: + - ./docker-data/dms/mail-data/:/var/mail/ + env_file: + - .env.mail + depends_on: + docker: + condition: service_completed_successfully diff --git a/self-hosting/docker-compose/mail/mailserver.env b/self-hosting/docker-compose/mail/mailserver.env new file mode 100644 index 000000000..ca0532056 --- /dev/null +++ b/self-hosting/docker-compose/mail/mailserver.env @@ -0,0 +1,661 @@ +# ----------------------------------------------- +# --- Mailserver Environment Variables ---------- +# ----------------------------------------------- + +# DOCUMENTATION FOR THESE VARIABLES IS FOUND UNDER +# https://docker-mailserver.github.io/docker-mailserver/latest/config/environment/ + +# ----------------------------------------------- +# --- General Section --------------------------- +# ----------------------------------------------- + +# empty => uses the `hostname` command to get the mail server's canonical hostname +# => Specify a fully-qualified domainname to serve mail for. This is used for many of the config features so if you can't set your hostname (e.g. you're in a container platform that doesn't let you) specify it in this environment variable. +OVERRIDE_HOSTNAME= + +# REMOVED in version v11.0.0! Use LOG_LEVEL instead. +DMS_DEBUG=0 + +# Set the log level for DMS. +# This is mostly relevant for container startup scripts and change detection event feedback. +# +# Valid values (in order of increasing verbosity) are: `error`, `warn`, `info`, `debug` and `trace`. +# The default log level is `info`. +LOG_LEVEL=info + +# critical => Only show critical messages +# error => Only show erroneous output +# **warn** => Show warnings +# info => Normal informational output +# debug => Also show debug messages +SUPERVISOR_LOGLEVEL= + +# Support for deployment where these defaults are not compatible (eg: some NAS appliances): +# /var/mail vmail User ID (default: 5000) +DMS_VMAIL_UID= +# /var/mail vmail Group ID (default: 5000) +DMS_VMAIL_GID= + +# **empty** => use FILE +# LDAP => use LDAP authentication +# OIDC => use OIDC authentication (not yet implemented) +# FILE => use local files (this is used as the default) +ACCOUNT_PROVISIONER= + +# empty => postmaster@domain.com +# => Specify the postmaster address +POSTMASTER_ADDRESS= + +# Check for updates on container start and then once a day +# If an update is available, a mail is sent to POSTMASTER_ADDRESS +# 0 => Update check disabled +# 1 => Update check enabled +ENABLE_UPDATE_CHECK=1 + +# Customize the update check interval. +# Number + Suffix. Suffix must be 's' for seconds, 'm' for minutes, 'h' for hours or 'd' for days. +UPDATE_CHECK_INTERVAL=1d + +# Set different options for mynetworks option (can be overwrite in postfix-main.cf) +# **WARNING**: Adding the docker network's gateway to the list of trusted hosts, e.g. using the `network` or +# `connected-networks` option, can create an open relay +# https://github.com/docker-mailserver/docker-mailserver/issues/1405#issuecomment-590106498 +# The same can happen for rootless podman. To prevent this, set the value to "none" or configure slirp4netns +# https://github.com/docker-mailserver/docker-mailserver/issues/2377 +# +# none => Explicitly force authentication +# container => Container IP address only +# host => Add docker container network (ipv4 only) +# network => Add all docker container networks (ipv4 only) +# connected-networks => Add all connected docker networks (ipv4 only) +PERMIT_DOCKER=none + +# Set the timezone. If this variable is unset, the container runtime will try to detect the time using +# `/etc/localtime`, which you can alternatively mount into the container. The value of this variable +# must follow the pattern `AREA/ZONE`, i.e. of you want to use Germany's time zone, use `Europe/Berlin`. +# You can lookup all available timezones here: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List +TZ= + +# In case you network interface differs from 'eth0', e.g. when you are using HostNetworking in Kubernetes, +# you can set NETWORK_INTERFACE to whatever interface you want. This interface will then be used. +# - **empty** => eth0 +NETWORK_INTERFACE= + +# empty => modern +# modern => Enables TLSv1.2 and modern ciphers only. (default) +# intermediate => Enables TLSv1, TLSv1.1 and TLSv1.2 and broad compatibility ciphers. +TLS_LEVEL= + +# Configures the handling of creating mails with forged sender addresses. +# +# **0** => (not recommended) Mail address spoofing allowed. Any logged in user may create email messages with a forged sender address (see also https://en.wikipedia.org/wiki/Email_spoofing). +# 1 => Mail spoofing denied. Each user may only send with his own or his alias addresses. Addresses with extension delimiters(http://www.postfix.org/postconf.5.html#recipient_delimiter) are not able to send messages. +SPOOF_PROTECTION= + +# Enables the Sender Rewriting Scheme. SRS is needed if your mail server acts as forwarder. See [postsrsd](https://github.com/roehling/postsrsd/blob/master/README.md#sender-rewriting-scheme-crash-course) for further explanation. +# - **0** => Disabled +# - 1 => Enabled +ENABLE_SRS=0 + +# Enables the OpenDKIM service. +# **1** => Enabled +# 0 => Disabled +ENABLE_OPENDKIM=1 + +# Enables the OpenDMARC service. +# **1** => Enabled +# 0 => Disabled +ENABLE_OPENDMARC=1 + + +# Enabled `policyd-spf` in Postfix's configuration. You will likely want to set this +# to `0` in case you're using Rspamd (`ENABLE_RSPAMD=1`). +# +# - 0 => Disabled +# - **1** => Enabled +ENABLE_POLICYD_SPF=1 + +# Enables POP3 service +# - **0** => Disabled +# - 1 => Enabled +ENABLE_POP3= + +# Enables IMAP service +# - 0 => Disabled +# - **1** => Enabled +ENABLE_IMAP=1 + +# Enables ClamAV, and anti-virus scanner. +# 1 => Enabled +# **0** => Disabled +ENABLE_CLAMAV=0 + +# Add the value of this ENV as a prefix to the mail subject when spam is detected. +# NOTE: This subject prefix may be redundant (by default spam is delivered to a junk folder). +# It provides value when your junk mail is stored alongside legitimate mail instead of a separate location (like with `SPAMASSASSIN_SPAM_TO_INBOX=1` or `MOVE_SPAM_TO_JUNK=0` or a POP3 only setup, without IMAP). +# NOTE: When not using Docker Compose, other CRI may not support quote-wrapping the value here to preserve any trailing white-space. +SPAM_SUBJECT= + +# Enables Rspamd +# **0** => Disabled +# 1 => Enabled +ENABLE_RSPAMD=0 + +# When `ENABLE_RSPAMD=1`, an internal Redis instance is enabled implicitly. +# This setting provides an opt-out to allow using an external instance instead. +# 0 => Disabled +# 1 => Enabled +ENABLE_RSPAMD_REDIS= + +# When enabled, +# +# 1. the "[autolearning][rspamd-autolearn]" feature is turned on; +# 2. the Bayes classifier will be trained when moving mails from or to the Junk folder (with the help of Sieve scripts). +# +# **0** => disabled +# 1 => enabled +RSPAMD_LEARN=0 + +# This settings controls whether checks should be performed on emails coming +# from authenticated users (i.e. most likely outgoing emails). The default value +# is `0` in order to align better with SpamAssassin. We recommend reading +# through https://rspamd.com/doc/tutorials/scanning_outbound.html though to +# decide for yourself whether you need and want this feature. +# +# Note that DKIM signing of e-mails will still happen. +RSPAMD_CHECK_AUTHENTICATED=0 + +# Controls whether the Rspamd Greylisting module is enabled. +# This module can further assist in avoiding spam emails by greylisting +# e-mails with a certain spam score. +# +# **0** => disabled +# 1 => enabled +RSPAMD_GREYLISTING=0 + +# Can be used to enable or disable the Hfilter group module. +# +# - 0 => Disabled +# - **1** => Enabled +RSPAMD_HFILTER=1 + +# Can be used to control the score when the HFILTER_HOSTNAME_UNKNOWN symbol applies. A higher score is more punishing. Setting it to 15 is equivalent to rejecting the email when the check fails. +# +# Default: 6 +RSPAMD_HFILTER_HOSTNAME_UNKNOWN_SCORE=6 + +# Can be used to enable or disable the (still experimental) neural module. +# +# - **0** => Disabled +# - 1 => Enabled +RSPAMD_NEURAL=0 + +# Amavis content filter (used for ClamAV & SpamAssassin) +# 0 => Disabled +# 1 => Enabled +ENABLE_AMAVIS=1 + +# -1/-2/-3 => Only show errors +# **0** => Show warnings +# 1/2 => Show default informational output +# 3/4/5 => log debug information (very verbose) +AMAVIS_LOGLEVEL=0 + +# This enables DNS block lists in Postscreen. +# Note: Emails will be rejected, if they don't pass the block list checks! +# **0** => DNS block lists are disabled +# 1 => DNS block lists are enabled +ENABLE_DNSBL=0 + +# If you enable Fail2Ban, don't forget to add the following lines to your `compose.yaml`: +# cap_add: +# - NET_ADMIN +# Otherwise, `nftables` won't be able to ban IPs. +ENABLE_FAIL2BAN=0 + +# Fail2Ban blocktype +# drop => drop packet (send NO reply) +# reject => reject packet (send ICMP unreachable) +FAIL2BAN_BLOCKTYPE=drop + +# 1 => Enables Managesieve on port 4190 +# empty => disables Managesieve +ENABLE_MANAGESIEVE= + +# **enforce** => Allow other tests to complete. Reject attempts to deliver mail with a 550 SMTP reply, and log the helo/sender/recipient information. Repeat this test the next time the client connects. +# drop => Drop the connection immediately with a 521 SMTP reply. Repeat this test the next time the client connects. +# ignore => Ignore the failure of this test. Allow other tests to complete. Repeat this test the next time the client connects. This option is useful for testing and collecting statistics without blocking mail. +POSTSCREEN_ACTION=enforce + +# empty => all daemons start +# 1 => only launch postfix smtp +SMTP_ONLY= + +# Please read [the SSL page in the documentation](https://docker-mailserver.github.io/docker-mailserver/latest/config/security/ssl) for more information. +# +# empty => SSL disabled +# letsencrypt => Enables Let's Encrypt certificates +# custom => Enables custom certificates +# manual => Let's you manually specify locations of your SSL certificates for non-standard cases +# self-signed => Enables self-signed certificates +SSL_TYPE= + +# These are only supported with `SSL_TYPE=manual`. +# Provide the path to your cert and key files that you've mounted access to within the container. +SSL_CERT_PATH= +SSL_KEY_PATH= +# Optional: A 2nd certificate can be supported as fallback (dual cert support), eg ECDSA with an RSA fallback. +# Useful for additional compatibility with older MTA and MUA (eg pre-2015). +SSL_ALT_CERT_PATH= +SSL_ALT_KEY_PATH= + +# Set how many days a virusmail will stay on the server before being deleted +# empty => 7 days +VIRUSMAILS_DELETE_DELAY= + +# Configure Postfix `virtual_transport` to deliver mail to a different LMTP client (default is a dovecot socket). +# Provide any valid URI. Examples: +# +# empty => `lmtp:unix:/var/run/dovecot/lmtp` (default, configured in Postfix main.cf) +# `lmtp:unix:private/dovecot-lmtp` (use socket) +# `lmtps:inet::` (secure lmtp with starttls) +# `lmtp::2003` (use kopano as mailstore) +POSTFIX_DAGENT= + +# Set the mailbox size limit for all users. If set to zero, the size will be unlimited (default). Size is in bytes. +# +# empty => 0 +POSTFIX_MAILBOX_SIZE_LIMIT= + +# See https://docker-mailserver.github.io/docker-mailserver/latest/config/account-management/overview/#quotas +# 0 => Dovecot quota is disabled +# 1 => Dovecot quota is enabled +ENABLE_QUOTAS=1 + +# Set the message size limit for all users. If set to zero, the size will be unlimited (not recommended!). Size is in bytes. +# +# empty => 10240000 (~10 MB) +POSTFIX_MESSAGE_SIZE_LIMIT= + +# Mails larger than this limit won't be scanned. +# ClamAV must be enabled (ENABLE_CLAMAV=1) for this. +# +# empty => 25M (25 MB) +CLAMAV_MESSAGE_SIZE_LIMIT= + +# Enables regular pflogsumm mail reports. +# This is a new option. The old REPORT options are still supported for backwards compatibility. If this is not set and reports are enabled with the old options, logrotate will be used. +# +# not set => No report +# daily_cron => Daily report for the previous day +# logrotate => Full report based on the mail log when it is rotated +PFLOGSUMM_TRIGGER= + +# Recipient address for pflogsumm reports. +# +# not set => Use REPORT_RECIPIENT or POSTMASTER_ADDRESS +# => Specify the recipient address(es) +PFLOGSUMM_RECIPIENT= + +# Sender address (`FROM`) for pflogsumm reports if pflogsumm reports are enabled. +# +# not set => Use REPORT_SENDER +# => Specify the sender address +PFLOGSUMM_SENDER= + +# Interval for logwatch report. +# +# none => No report is generated +# daily => Send a daily report +# weekly => Send a report every week +LOGWATCH_INTERVAL= + +# Recipient address for logwatch reports if they are enabled. +# +# not set => Use REPORT_RECIPIENT or POSTMASTER_ADDRESS +# => Specify the recipient address(es) +LOGWATCH_RECIPIENT= + +# Sender address (`FROM`) for logwatch reports if logwatch reports are enabled. +# +# not set => Use REPORT_SENDER +# => Specify the sender address +LOGWATCH_SENDER= + +# Defines who receives reports if they are enabled. +# **empty** => ${POSTMASTER_ADDRESS} +# => Specify the recipient address +REPORT_RECIPIENT= + +# Defines who sends reports if they are enabled. +# **empty** => mailserver-report@${DOMAINNAME} +# => Specify the sender address +REPORT_SENDER= + +# Changes the interval in which log files are rotated +# **weekly** => Rotate log files weekly +# daily => Rotate log files daily +# monthly => Rotate log files monthly +# +# Note: This Variable actually controls logrotate inside the container +# and rotates the log files depending on this setting. The main log output is +# still available in its entirety via `docker logs mail` (Or your +# respective container name). If you want to control logrotation for +# the Docker-generated logfile see: +# https://docs.docker.com/config/containers/logging/configure/ +# +# Note: This variable can also determine the interval for Postfix's log summary reports, see [`PFLOGSUMM_TRIGGER`](#pflogsumm_trigger). +LOGROTATE_INTERVAL=weekly + +# Defines how many log files are kept by logrorate +LOGROTATE_COUNT=4 + + +# If enabled, employs `reject_unknown_client_hostname` to sender restrictions in Postfix's configuration. +# +# - **0** => Disabled +# - 1 => Enabled +POSTFIX_REJECT_UNKNOWN_CLIENT_HOSTNAME=0 + +# Choose TCP/IP protocols for postfix to use +# **all** => All possible protocols. +# ipv4 => Use only IPv4 traffic. Most likely you want this behind Docker. +# ipv6 => Use only IPv6 traffic. +# +# Note: More details at http://www.postfix.org/postconf.5.html#inet_protocols +POSTFIX_INET_PROTOCOLS=all + +# Enables MTA-STS support for outbound mail. +# More details: https://docker-mailserver.github.io/docker-mailserver/v13.3/config/best-practices/mta-sts/ +# - **0** ==> MTA-STS disabled +# - 1 => MTA-STS enabled +ENABLE_MTA_STS=0 + +# Choose TCP/IP protocols for dovecot to use +# **all** => Listen on all interfaces +# ipv4 => Listen only on IPv4 interfaces. Most likely you want this behind Docker. +# ipv6 => Listen only on IPv6 interfaces. +# +# Note: More information at https://dovecot.org/doc/dovecot-example.conf +DOVECOT_INET_PROTOCOLS=all + +# ----------------------------------------------- +# --- SpamAssassin Section ---------------------- +# ----------------------------------------------- + +ENABLE_SPAMASSASSIN=0 + +# KAM is a 3rd party SpamAssassin ruleset, provided by the McGrail Foundation. +# If SpamAssassin is enabled, KAM can be used in addition to the default ruleset. +# - **0** => KAM disabled +# - 1 => KAM enabled +# +# Note: only has an effect if `ENABLE_SPAMASSASSIN=1` +ENABLE_SPAMASSASSIN_KAM=0 + +# deliver spam messages to the inbox (tagged using SPAM_SUBJECT) +SPAMASSASSIN_SPAM_TO_INBOX=1 + +# spam messages will be moved in the Junk folder (SPAMASSASSIN_SPAM_TO_INBOX=1 required) +MOVE_SPAM_TO_JUNK=1 + +# spam messages will be marked as read +MARK_SPAM_AS_READ=0 + +# add 'spam info' headers at, or above this level +SA_TAG=2.0 + +# add 'spam detected' headers at, or above this level +SA_TAG2=6.31 + +# triggers spam evasive actions +SA_KILL=10.0 + +# ----------------------------------------------- +# --- Fetchmail Section ------------------------- +# ----------------------------------------------- + +ENABLE_FETCHMAIL=0 + +# The interval to fetch mail in seconds +FETCHMAIL_POLL=300 +# Use multiple fetchmail instances (1 per poll entry in fetchmail.cf) +# Supports multiple IMAP IDLE connections when a server is used across multiple poll entries +# https://otremba.net/wiki/Fetchmail_(Debian)#Immediate_Download_via_IMAP_IDLE +FETCHMAIL_PARALLEL=0 + +# Enable or disable `getmail`. +# +# - **0** => Disabled +# - 1 => Enabled +ENABLE_GETMAIL=0 + +# The number of minutes for the interval. Min: 1; Default: 5. +GETMAIL_POLL=5 + +# ----------------------------------------------- +# --- OAUTH2 Section ---------------------------- +# ----------------------------------------------- + +# empty => OAUTH2 authentication is disabled +# 1 => OAUTH2 authentication is enabled +ENABLE_OAUTH2= + +# Specify the user info endpoint URL of the oauth2 provider +# Example: https://oauth2.example.com/userinfo/ +OAUTH2_INTROSPECTION_URL= + +# ----------------------------------------------- +# --- LDAP Section ------------------------------ +# ----------------------------------------------- + +# A second container for the ldap service is necessary (i.e. https://hub.docker.com/r/bitnami/openldap/) + +# empty => no +# yes => LDAP over TLS enabled for Postfix +LDAP_START_TLS= + +# empty => mail.example.com +# Specify the `` / `` where the LDAP server is reachable via a URI like: `ldaps://mail.example.com`. +# Note: You must include the desired URI scheme (`ldap://`, `ldaps://`, `ldapi://`). +LDAP_SERVER_HOST= + +# empty => ou=people,dc=domain,dc=com +# => e.g. LDAP_SEARCH_BASE=dc=mydomain,dc=local +LDAP_SEARCH_BASE= + +# empty => cn=admin,dc=domain,dc=com +# => take a look at examples of SASL_LDAP_BIND_DN +LDAP_BIND_DN= + +# empty** => admin +# => Specify the password to bind against ldap +LDAP_BIND_PW= + +# e.g. `"(&(mail=%s)(mailEnabled=TRUE))"` +# => Specify how ldap should be asked for users +LDAP_QUERY_FILTER_USER= + +# e.g. `"(&(mailGroupMember=%s)(mailEnabled=TRUE))"` +# => Specify how ldap should be asked for groups +LDAP_QUERY_FILTER_GROUP= + +# e.g. `"(&(mailAlias=%s)(mailEnabled=TRUE))"` +# => Specify how ldap should be asked for aliases +LDAP_QUERY_FILTER_ALIAS= + +# e.g. `"(&(|(mail=*@%s)(mailalias=*@%s)(mailGroupMember=*@%s))(mailEnabled=TRUE))"` +# => Specify how ldap should be asked for domains +LDAP_QUERY_FILTER_DOMAIN= + +# ----------------------------------------------- +# --- Dovecot Section --------------------------- +# ----------------------------------------------- + +# empty => no +# yes => LDAP over TLS enabled for Dovecot +DOVECOT_TLS= + +# e.g. `"(&(objectClass=PostfixBookMailAccount)(uniqueIdentifier=%n))"` +DOVECOT_USER_FILTER= + +# e.g. `"(&(objectClass=PostfixBookMailAccount)(uniqueIdentifier=%n))"` +DOVECOT_PASS_FILTER= + +# Define the mailbox format to be used +# default is maildir, supported values are: sdbox, mdbox, maildir +DOVECOT_MAILBOX_FORMAT=maildir + +# empty => no +# yes => Allow bind authentication for LDAP +# https://wiki.dovecot.org/AuthDatabase/LDAP/AuthBinds +DOVECOT_AUTH_BIND= + +# ----------------------------------------------- +# --- Postgrey Section -------------------------- +# ----------------------------------------------- + +ENABLE_POSTGREY=0 +# greylist for N seconds +POSTGREY_DELAY=300 +# delete entries older than N days since the last time that they have been seen +POSTGREY_MAX_AGE=35 +# response when a mail is greylisted +POSTGREY_TEXT="Delayed by Postgrey" +# whitelist host after N successful deliveries (N=0 to disable whitelisting) +POSTGREY_AUTO_WHITELIST_CLIENTS=5 + +# ----------------------------------------------- +# --- SASL Section ------------------------------ +# ----------------------------------------------- + +ENABLE_SASLAUTHD=0 + +# empty => pam +# `ldap` => authenticate against ldap server +# `shadow` => authenticate against local user db +# `mysql` => authenticate against mysql db +# `rimap` => authenticate against imap server +# Note: can be a list of mechanisms like pam ldap shadow +SASLAUTHD_MECHANISMS= + +# empty => None +# e.g. with SASLAUTHD_MECHANISMS rimap you need to specify the ip-address/servername of the imap server ==> xxx.xxx.xxx.xxx +SASLAUTHD_MECH_OPTIONS= + +# empty => Use value of LDAP_SERVER_HOST +# Note: You must include the desired URI scheme (`ldap://`, `ldaps://`, `ldapi://`). +SASLAUTHD_LDAP_SERVER= + +# empty => Use value of LDAP_BIND_DN +# specify an object with privileges to search the directory tree +# e.g. active directory: SASLAUTHD_LDAP_BIND_DN=cn=Administrator,cn=Users,dc=mydomain,dc=net +# e.g. openldap: SASLAUTHD_LDAP_BIND_DN=cn=admin,dc=mydomain,dc=net +SASLAUTHD_LDAP_BIND_DN= + +# empty => Use value of LDAP_BIND_PW +SASLAUTHD_LDAP_PASSWORD= + +# empty => Use value of LDAP_SEARCH_BASE +# specify the search base +SASLAUTHD_LDAP_SEARCH_BASE= + +# empty => default filter `(&(uniqueIdentifier=%u)(mailEnabled=TRUE))` +# e.g. for active directory: `(&(sAMAccountName=%U)(objectClass=person))` +# e.g. for openldap: `(&(uid=%U)(objectClass=person))` +SASLAUTHD_LDAP_FILTER= + +# empty => no +# yes => LDAP over TLS enabled for SASL +# If set to yes, the protocol in SASLAUTHD_LDAP_SERVER must be ldap:// or missing. +SASLAUTHD_LDAP_START_TLS= + +# empty => no +# yes => Require and verify server certificate +# If yes you must/could specify SASLAUTHD_LDAP_TLS_CACERT_FILE or SASLAUTHD_LDAP_TLS_CACERT_DIR. +SASLAUTHD_LDAP_TLS_CHECK_PEER= + +# File containing CA (Certificate Authority) certificate(s). +# empty => Nothing is added to the configuration +# Any value => Fills the `ldap_tls_cacert_file` option +SASLAUTHD_LDAP_TLS_CACERT_FILE= + +# Path to directory with CA (Certificate Authority) certificates. +# empty => Nothing is added to the configuration +# Any value => Fills the `ldap_tls_cacert_dir` option +SASLAUTHD_LDAP_TLS_CACERT_DIR= + +# Specify what password attribute to use for password verification. +# empty => Nothing is added to the configuration but the documentation says it is `userPassword` by default. +# Any value => Fills the `ldap_password_attr` option +SASLAUTHD_LDAP_PASSWORD_ATTR= + +# empty => `bind` will be used as a default value +# `fastbind` => The fastbind method is used +# `custom` => The custom method uses userPassword attribute to verify the password +SASLAUTHD_LDAP_AUTH_METHOD= + +# Specify the authentication mechanism for SASL bind +# empty => Nothing is added to the configuration +# Any value => Fills the `ldap_mech` option +SASLAUTHD_LDAP_MECH= + +# ----------------------------------------------- +# --- SRS Section ------------------------------- +# ----------------------------------------------- + +# envelope_sender => Rewrite only envelope sender address (default) +# header_sender => Rewrite only header sender (not recommended) +# envelope_sender,header_sender => Rewrite both senders +# An email has an "envelope" sender (indicating the sending server) and a +# "header" sender (indicating who sent it). More strict SPF policies may require +# you to replace both instead of just the envelope sender. +SRS_SENDER_CLASSES=envelope_sender + +# empty => Envelope sender will be rewritten for all domains +# provide comma separated list of domains to exclude from rewriting +SRS_EXCLUDE_DOMAINS= + +# empty => generated when the image is built +# provide a secret to use in base64 +# you may specify multiple keys, comma separated. the first one is used for +# signing and the remaining will be used for verification. this is how you +# rotate and expire keys +SRS_SECRET= + +# ----------------------------------------------- +# --- Default Relay Host Section ---------------- +# ----------------------------------------------- + +# Setup relaying all mail through a default relay host +# +# Set a default host to relay all mail through (optionally include a port) +# Example: [mail.example.com]:587 +DEFAULT_RELAY_HOST= + +# ----------------------------------------------- +# --- Multi-Domain Relay Section ---------------- +# ----------------------------------------------- + +# Setup relaying for multiple domains based on the domain name of the sender +# optionally uses usernames and passwords in postfix-sasl-password.cf and relay host mappings in postfix-relaymap.cf +# +# Set a default host to relay mail through +# Example: mail.example.com +RELAY_HOST= + +# empty => 25 +# default port to relay mail +RELAY_PORT=25 + +# ----------------------------------------------- +# --- Relay Host Credentials Section ------------ +# ----------------------------------------------- + +# Configure a relay user and password to use with RELAY_HOST / DEFAULT_RELAY_HOST + +# empty => no default +RELAY_USER= + +# empty => no default +RELAY_PASSWORD= diff --git a/self-hosting/docker-compose/self-build/docker-compose.yml b/self-hosting/docker-compose/self-build/docker-compose.yml new file mode 100644 index 000000000..5116ee086 --- /dev/null +++ b/self-hosting/docker-compose/self-build/docker-compose.yml @@ -0,0 +1,176 @@ +version: '3' +x-postgres: + &postgres-common + image: "ankane/pgvector:v0.5.1" + user: postgres + healthcheck: + test: "exit 0" + interval: 2s + timeout: 12s + retries: 3 + +services: + postgres: + <<: *postgres-common + container_name: "omnivore-postgres" + ports: + - "5432:5432" + volumes: + - pgdata:/var/lib/postgresql/data + env_file: + - .env + + migrate: + build: + context: ../../../ + dockerfile: ./packages/db/Dockerfile + container_name: "omnivore-migrate" + command: '/bin/sh ./packages/db/setup.sh' # Also create a demo user with email: demo@omnivore.app, password: demo_password + env_file: + - .env + depends_on: + postgres: + condition: service_healthy + + api: + build: + context: ../../../ + dockerfile: ./packages/api/Dockerfile + container_name: "omnivore-api" + ports: + - "4000:8080" + healthcheck: + test: ["CMD-SHELL", "nc -z 0.0.0.0 8080 || exit 1"] + interval: 15s + timeout: 90s + retries: 6 + env_file: + - .env + depends_on: + migrate: + condition: service_completed_successfully + + queue-processor: + build: + context: ../../../ + dockerfile: ./packages/api/queue-processor/Dockerfile + container_name: "omnivore-queue-processor" + env_file: + - .env + depends_on: + api: + condition: service_started + + web: + build: + context: ../../../ + dockerfile: ./packages/web/Dockerfile-self + args: + - APP_ENV=prod + - BASE_URL=http://localhost:3000 + - SERVER_BASE_URL=http://localhost:4000 + - HIGHLIGHTS_BASE_URL=http://localhost:3000 + - USE_NATIVE_PDF=true + container_name: "omnivore-web" + ports: + - "3000:8080" + env_file: + .env + depends_on: + api: + condition: service_healthy + + image-proxy: + build: + context: ../../../imageproxy + dockerfile: ./Dockerfile + container_name: "omnivore-image-proxy" + ports: + - "7070:8080" + env_file: + - .env + + content-fetch: + build: + context: ../../../ + dockerfile: ./packages/content-fetch/Dockerfile + container_name: "omnivore-content-fetch" + ports: + - "9090:8080" + environment: + - USE_FIREFOX=true # Using Firefox here because the official chrome version seems to freeze a lot in Docker. + env_file: + - .env + depends_on: + redis: + condition: service_healthy + api: + condition: service_healthy + + redis: + image: "redis:7.2.4" + container_name: "omnivore-redis" + expose: + - 6379 + ports: + - "6379:6379" + healthcheck: + test: [ "CMD", "redis-cli", "--raw", "incr", "ping" ] + volumes: + - redis_data:/data + + minio: + image: minio/minio + expose: + - 1010 + ports: + - "1010:9000" + healthcheck: + test: [ "CMD", "mc", "ready", "local" ] + interval: 5s + timeout: 1s + environment: + - "MINIO_ACCESS_KEY=minio" + - "MINIO_SECRET_KEY=miniominio" + - "AWS_S3_ENDPOINT_URL=http://minio:1010" + command: server /data + volumes: + - minio_data:/data + + createbuckets: + image: minio/mc + environment: + - MINIO_ACCESS_KEY=minio + - MINIO_SECRET_KEY=miniominio + - BUCKET_NAME=omnivore + - ENDPOINT=http://minio:9000 + - AWS_S3_ENDPOINT_URL=http://minio:9000 + depends_on: + - minio + entrypoint: > + /bin/bash -c " + sleep 5; + until (/usr/bin/mc config host add myminio http://minio:9000 minio miniominio) do echo '...waiting...' && sleep 1; done; + /usr/bin/mc mb myminio/omnivore; + /usr/bin/mc policy set public myminio/omnivore; + exit 0; + " + mail-watch-server: + build: + context: ../../../ + dockerfile: ./packages/local-mail-watcher/Dockerfile + container_name: "omnivore-mail-watch-server" + ports: + - "4398:8080" + env_file: + - .env + depends_on: + redis: + condition: service_healthy + + +volumes: + pgdata: + redis_data: + minio_data: + diff --git a/self-hosting/nginx/nginx.conf b/self-hosting/nginx/nginx.conf new file mode 100644 index 000000000..7cbc813c0 --- /dev/null +++ b/self-hosting/nginx/nginx.conf @@ -0,0 +1,80 @@ +events {} + +http { + sendfile on; + keepalive_timeout 60; + + upstream omnivore_web { + ip_hash; + server 127.0.0.1:3000; + } + + upstream omnivore_backend { + ip_hash; + server 127.0.0.1:4000; + } + + upstream omnivore_imageproxy { + ip_hash; + server 127.0.0.1:7070; + } + + upstream omnivore_bucket { + ip_hash; + server 127.0.0.1:1010; + } + + server { + listen 80; + return 301 https://$host$request_uri; + } + + server { + listen 443 ssl; + server_name omnivore.domain.com; + + + ssl_certificate /path/to/cert.crt; + ssl_certificate_key /path/to/cert.key; + ssl_session_cache builtin:1000 shared:SSL:10m; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; + ssl_prefer_server_ciphers on; + + # Override for authentication on the frontend + location /api/client/auth { + proxy_pass http://omnivore_web; + } + + # Save Route (Frontend) + location /api/save { + proxy_pass http://omnivore_web; + } + + # API + location /api { + proxy_pass http://omnivore_backend; + } + + # Minio + location /bucket { + proxy_pass http://omnivore_bucket; + } + + # ImageProxy + location /images { + rewrite ^/images/(.*)$ /$1 break; + proxy_pass http://omnivore_imageproxy; + } + + # FrontEnd application + location / { + proxy_pass http://omnivore_web; + } + + # Mail Proxy + location /mail { + proxy_pass http://localhost:4398/mail; + } + } +} diff --git a/yarn.lock b/yarn.lock index 63a36c806..7ba80b20c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,31 +3,30 @@ "@0no-co/graphql.web@^1.0.1", "@0no-co/graphql.web@^1.0.5": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.7.tgz#c7a762c887b3482a79ffa68f63de5e96059a62e4" - integrity sha512-E3Qku4mTzdrlwVWGPxklDnME5ANrEGetvYw4i2GCRlppWXXE4QD66j7pwb8HelZwS6LnqEChhrSOGCXpbiu6MQ== + version "1.0.13" + resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.13.tgz#978f4d3a869240f2d487fa1c1009028b34bc33b5" + integrity sha512-jqYxOevheVTU1S36ZdzAkJIdvRp2m3OYIG5SEoKDw5NI8eVwkoI0D/Q3DYNGmXCxkA6CQuoa7zvMiDPTLqUNuw== -"@0no-co/graphqlsp@^1.12.9": - version "1.12.11" - resolved "https://registry.yarnpkg.com/@0no-co/graphqlsp/-/graphqlsp-1.12.11.tgz#0742b44dccf79eb760d87943f3b5a5886b59812f" - integrity sha512-vLja9r7L6BBXwxW86Wyi5z5hjTHscH7qoQooy+MXHkM9srBB6ZuesYZq5DQ/+SErQrFyaxeY+hwv2qBAksxriw== +"@0no-co/graphqlsp@^1.12.13": + version "1.12.16" + resolved "https://registry.yarnpkg.com/@0no-co/graphqlsp/-/graphqlsp-1.12.16.tgz#58fe7bad53b3ad9fdf2d5f41ddeb9b418d289a03" + integrity sha512-B5pyYVH93Etv7xjT6IfB7QtMBdaaC07yjbhN6v8H7KgFStMkPvi+oWYBTibMFRMY89qwc9H8YixXg8SXDVgYWw== dependencies: "@gql.tada/internal" "^1.0.0" graphql "^15.5.0 || ^16.0.0 || ^17.0.0" -"@ampproject/remapping@^2.0.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.1.tgz#7922fb0817bf3166d8d9e258c57477e3fd1c3610" - integrity sha512-Aolwjd7HSC2PyY0fDj/wA/EimQT4HfEnFYNp5s9CQlrdhyvWTtvZ5YzrUPu6R6/1jKiUlxu8bUhkdSnKHNAHMA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.0" +"@adobe/css-tools@^4.0.1": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.1.tgz#2447a230bfe072c1659e6815129c03cf170710e3" + integrity sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ== -"@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" "@ant-design/colors@^6.0.0": version "6.0.0" @@ -36,20 +35,21 @@ dependencies: "@ctrl/tinycolor" "^3.4.0" -"@ant-design/icons-svg@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz#8630da8eb4471a4aabdaed7d1ff6a97dcb2cf05a" - integrity sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw== +"@ant-design/icons-svg@^4.3.0": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz#ed2be7fb4d82ac7e1d45a54a5b06d6cecf8be6f6" + integrity sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA== "@ant-design/icons@^4.7.0": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-4.8.0.tgz#3084e2bb494cac3dad6c0392f77c1efc90ee1fa4" - integrity sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg== + version "4.8.3" + resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-4.8.3.tgz#41555408ed5e9b0c3d53f3f24fe6a73abfcf4000" + integrity sha512-HGlIQZzrEbAhpJR6+IGdzfbPym94Owr6JZkJ2QCCnOkPVIWMO2xgIVcOKnl8YcpijIo39V7l2qQL5fmtw56cMw== dependencies: "@ant-design/colors" "^6.0.0" - "@ant-design/icons-svg" "^4.2.1" + "@ant-design/icons-svg" "^4.3.0" "@babel/runtime" "^7.11.2" classnames "^2.2.6" + lodash "^4.17.15" rc-util "^5.9.4" "@ant-design/react-slick@~0.29.1": @@ -63,10 +63,10 @@ lodash "^4.17.21" resize-observer-polyfill "^1.5.1" -"@anthropic-ai/sdk@^0.20.1": - version "0.20.7" - resolved "https://registry.yarnpkg.com/@anthropic-ai/sdk/-/sdk-0.20.7.tgz#b19b0e66ba070f928bbf583c06d76e6efdd93d5e" - integrity sha512-uyc+3WGLpe8ur6mSIKSab7P9JdBerTdmqb7popc/yROYLLCW/Ykyw4ZfjmN/cLmxjnAKnv5YUngzbPM0BJuGjg== +"@anthropic-ai/sdk@^0.21.0": + version "0.21.1" + resolved "https://registry.yarnpkg.com/@anthropic-ai/sdk/-/sdk-0.21.1.tgz#82a2e203323aebdc241a2e2eb27790fe58e95c71" + integrity sha512-fqdt74RTdplnaFOYhwNjjK/Ec09Dqv9ekYr7PuC6GdhV1RWkziqbpJBewn42CYYqCr92JeX6g+IXVgXmq9l7XQ== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" @@ -111,18 +111,43 @@ "@types/node" "^10.1.0" long "^4.0.0" +"@apollo/protobufjs@1.2.7": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.2.7.tgz#3a8675512817e4a046a897e5f4f16415f16a7d8a" + integrity sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.0" + long "^4.0.0" + +"@apollo/usage-reporting-protobuf@^4.0.0": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz#407c3d18c7fbed7a264f3b9a3812620b93499de1" + integrity sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA== + dependencies: + "@apollo/protobufjs" "1.2.7" + "@apollo/utils.dropunuseddefinitions@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz#02b04006442eaf037f4c4624146b12775d70d929" integrity sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg== "@apollo/utils.keyvaluecache@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz#46f310f859067efe9fa126156c6954f8381080d2" - integrity sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.2.tgz#2bfe358c4d82f3a0950518451996758c52613f57" + integrity sha512-p7PVdLPMnPzmXSQVEsy27cYEjVON+SH/Wb7COyW3rQN8+wJgT1nv9jZouYtztWW8ZgTkii5T6tC9qfoDREd4mg== dependencies: "@apollo/utils.logger" "^1.0.0" - lru-cache "^7.10.1" + lru-cache "7.10.1 - 7.13.1" "@apollo/utils.logger@^1.0.0": version "1.0.1" @@ -152,16 +177,16 @@ integrity sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w== "@apollo/utils.usagereporting@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz#b81df180f4ca78b91a22cb49105174a7f070db1e" - integrity sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.1.tgz#3c70b49e554771659576fe35381c7a4b321d27fd" + integrity sha512-6dk+0hZlnDbahDBB2mP/PZ5ybrtCJdLMbeNJD+TJpKyZmSY6bA3SjI8Cr2EM9QA+AdziywuWg+SgbWUF3/zQqQ== dependencies: + "@apollo/usage-reporting-protobuf" "^4.0.0" "@apollo/utils.dropunuseddefinitions" "^1.1.0" "@apollo/utils.printwithreducedwhitespace" "^1.1.0" "@apollo/utils.removealiases" "1.0.0" "@apollo/utils.sortast" "^1.1.0" "@apollo/utils.stripsensitiveliterals" "^1.2.0" - apollo-reporting-protobuf "^3.3.1" "@apollographql/apollo-tools@^0.5.3": version "0.5.4" @@ -182,6 +207,36 @@ dependencies: tslib "~2.0.1" +"@ardatan/relay-compiler@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz#2e4cca43088e807adc63450e8cab037020e91106" + integrity sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/runtime" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + chalk "^4.0.0" + fb-watchman "^2.0.0" + fbjs "^3.0.0" + glob "^7.1.1" + immutable "~3.7.6" + invariant "^2.2.4" + nullthrows "^1.1.1" + relay-runtime "12.0.0" + signedsource "^1.0.0" + yargs "^15.3.1" + +"@ardatan/sync-fetch@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz#3385d3feedceb60a896518a1db857ec1e945348f" + integrity sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA== + dependencies: + node-fetch "^2.6.1" + "@arrows/array@^1.4.1": version "1.4.1" resolved "https://registry.yarnpkg.com/@arrows/array/-/array-1.4.1.tgz#a6580a08cee219755ca9a8eb14e956d3c29a5508" @@ -216,265 +271,657 @@ "@arrows/error" "^1.0.2" fast-deep-equal "^3.1.3" -"@aws-crypto/crc32@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" - integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== +"@aws-crypto/crc32@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-5.2.0.tgz#cfcc22570949c98c6689cfcbd2d693d36cdae2e1" + integrity sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg== dependencies: - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + tslib "^2.6.2" -"@aws-crypto/ie11-detection@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688" - integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q== +"@aws-crypto/crc32c@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz#4e34aab7f419307821509a98b9b08e84e0c1917e" + integrity sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag== dependencies: - tslib "^1.11.1" + "@aws-crypto/util" "^5.2.0" + "@aws-sdk/types" "^3.222.0" + tslib "^2.6.2" -"@aws-crypto/sha256-browser@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766" - integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ== +"@aws-crypto/sha1-browser@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz#b0ee2d2821d3861f017e965ef3b4cb38e3b6a0f4" + integrity sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg== dependencies: - "@aws-crypto/ie11-detection" "^3.0.0" - "@aws-crypto/sha256-js" "^3.0.0" - "@aws-crypto/supports-web-crypto" "^3.0.0" - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/supports-web-crypto" "^5.2.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" "@aws-sdk/util-locate-window" "^3.0.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" -"@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2" - integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ== +"@aws-crypto/sha256-browser@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz#153895ef1dba6f9fce38af550e0ef58988eb649e" + integrity sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw== dependencies: - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/sha256-js" "^5.2.0" + "@aws-crypto/supports-web-crypto" "^5.2.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + "@aws-sdk/util-locate-window" "^3.0.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" -"@aws-crypto/supports-web-crypto@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2" - integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg== +"@aws-crypto/sha256-js@5.2.0", "@aws-crypto/sha256-js@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz#c4fdb773fdbed9a664fc1a95724e206cf3860042" + integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - tslib "^1.11.1" + "@aws-crypto/util" "^5.2.0" + "@aws-sdk/types" "^3.222.0" + tslib "^2.6.2" -"@aws-crypto/util@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0" - integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== +"@aws-crypto/supports-web-crypto@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz#a1e399af29269be08e695109aa15da0a07b5b5fb" + integrity sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg== + dependencies: + tslib "^2.6.2" + +"@aws-crypto/util@5.2.0", "@aws-crypto/util@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-5.2.0.tgz#71284c9cffe7927ddadac793c14f14886d3876da" + integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: "@aws-sdk/types" "^3.222.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" + +"@aws-sdk/client-s3@^3.679.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.730.0.tgz#c427459794aedd2104f8516b11943919ab24d6ed" + integrity sha512-45RAzBWCR3E2p9Oale1TqIHPxqcbJoNmLDU+z/5kqnLml32Ntkvioe3BRMq+eaSmiFtOyviF1snfuxPUkRrUWA== + dependencies: + "@aws-crypto/sha1-browser" "5.2.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/credential-provider-node" "3.730.0" + "@aws-sdk/middleware-bucket-endpoint" "3.726.0" + "@aws-sdk/middleware-expect-continue" "3.723.0" + "@aws-sdk/middleware-flexible-checksums" "3.730.0" + "@aws-sdk/middleware-host-header" "3.723.0" + "@aws-sdk/middleware-location-constraint" "3.723.0" + "@aws-sdk/middleware-logger" "3.723.0" + "@aws-sdk/middleware-recursion-detection" "3.723.0" + "@aws-sdk/middleware-sdk-s3" "3.730.0" + "@aws-sdk/middleware-ssec" "3.723.0" + "@aws-sdk/middleware-user-agent" "3.730.0" + "@aws-sdk/region-config-resolver" "3.723.0" + "@aws-sdk/signature-v4-multi-region" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-endpoints" "3.730.0" + "@aws-sdk/util-user-agent-browser" "3.723.0" + "@aws-sdk/util-user-agent-node" "3.730.0" + "@aws-sdk/xml-builder" "3.723.0" + "@smithy/config-resolver" "^4.0.0" + "@smithy/core" "^3.0.0" + "@smithy/eventstream-serde-browser" "^4.0.0" + "@smithy/eventstream-serde-config-resolver" "^4.0.0" + "@smithy/eventstream-serde-node" "^4.0.0" + "@smithy/fetch-http-handler" "^5.0.0" + "@smithy/hash-blob-browser" "^4.0.0" + "@smithy/hash-node" "^4.0.0" + "@smithy/hash-stream-node" "^4.0.0" + "@smithy/invalid-dependency" "^4.0.0" + "@smithy/md5-js" "^4.0.0" + "@smithy/middleware-content-length" "^4.0.0" + "@smithy/middleware-endpoint" "^4.0.0" + "@smithy/middleware-retry" "^4.0.0" + "@smithy/middleware-serde" "^4.0.0" + "@smithy/middleware-stack" "^4.0.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/node-http-handler" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/url-parser" "^4.0.0" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.0" + "@smithy/util-defaults-mode-node" "^4.0.0" + "@smithy/util-endpoints" "^3.0.0" + "@smithy/util-middleware" "^4.0.0" + "@smithy/util-retry" "^4.0.0" + "@smithy/util-stream" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + "@smithy/util-waiter" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/client-sso@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.730.0.tgz#a60841d66ebfcca851b2839bc089d6dd2586f0df" + integrity sha512-mI8kqkSuVlZklewEmN7jcbBMyVODBld3MsTjCKSl5ztduuPX69JD7nXLnWWPkw1PX4aGTO24AEoRMGNxntoXUg== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/middleware-host-header" "3.723.0" + "@aws-sdk/middleware-logger" "3.723.0" + "@aws-sdk/middleware-recursion-detection" "3.723.0" + "@aws-sdk/middleware-user-agent" "3.730.0" + "@aws-sdk/region-config-resolver" "3.723.0" + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-endpoints" "3.730.0" + "@aws-sdk/util-user-agent-browser" "3.723.0" + "@aws-sdk/util-user-agent-node" "3.730.0" + "@smithy/config-resolver" "^4.0.0" + "@smithy/core" "^3.0.0" + "@smithy/fetch-http-handler" "^5.0.0" + "@smithy/hash-node" "^4.0.0" + "@smithy/invalid-dependency" "^4.0.0" + "@smithy/middleware-content-length" "^4.0.0" + "@smithy/middleware-endpoint" "^4.0.0" + "@smithy/middleware-retry" "^4.0.0" + "@smithy/middleware-serde" "^4.0.0" + "@smithy/middleware-stack" "^4.0.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/node-http-handler" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/url-parser" "^4.0.0" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.0" + "@smithy/util-defaults-mode-node" "^4.0.0" + "@smithy/util-endpoints" "^3.0.0" + "@smithy/util-middleware" "^4.0.0" + "@smithy/util-retry" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" "@aws-sdk/client-sts@^3.4.1": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.535.0.tgz#0f518fe338c6b7a8b8a897e2ccee65d06dc0040f" - integrity sha512-ii9OOm3TJwP3JmO1IVJXKWIShVKPl0VtdlgROc/SkDglO/kuAw9eDdlROgc+qbFl+gm6bBTguOVTUXt3tS3flw== + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.730.0.tgz#330f35a2ad8c81c55571bf0fca2bdfbf67b695dc" + integrity sha512-0yerAU/7YdFZ5n8jOJ9iA4TfI0D1xkY/20KlbE52v4/tDBQ+vMOQLtsBYSODrDoURdtAxSjVfuqfvwQYQ6e/8g== dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.535.0" - "@aws-sdk/middleware-host-header" "3.535.0" - "@aws-sdk/middleware-logger" "3.535.0" - "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" - "@aws-sdk/region-config-resolver" "3.535.0" - "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" - "@aws-sdk/util-user-agent-browser" "3.535.0" - "@aws-sdk/util-user-agent-node" "3.535.0" - "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" - "@smithy/fetch-http-handler" "^2.5.0" - "@smithy/hash-node" "^2.2.0" - "@smithy/invalid-dependency" "^2.2.0" - "@smithy/middleware-content-length" "^2.2.0" - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" - "@smithy/middleware-serde" "^2.3.0" - "@smithy/middleware-stack" "^2.2.0" - "@smithy/node-config-provider" "^2.3.0" - "@smithy/node-http-handler" "^2.5.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" - "@smithy/types" "^2.12.0" - "@smithy/url-parser" "^2.2.0" - "@smithy/util-base64" "^2.3.0" - "@smithy/util-body-length-browser" "^2.2.0" - "@smithy/util-body-length-node" "^2.3.0" - "@smithy/util-defaults-mode-browser" "^2.2.0" - "@smithy/util-defaults-mode-node" "^2.3.0" - "@smithy/util-endpoints" "^1.2.0" - "@smithy/util-middleware" "^2.2.0" - "@smithy/util-retry" "^2.2.0" - "@smithy/util-utf8" "^2.3.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/credential-provider-node" "3.730.0" + "@aws-sdk/middleware-host-header" "3.723.0" + "@aws-sdk/middleware-logger" "3.723.0" + "@aws-sdk/middleware-recursion-detection" "3.723.0" + "@aws-sdk/middleware-user-agent" "3.730.0" + "@aws-sdk/region-config-resolver" "3.723.0" + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-endpoints" "3.730.0" + "@aws-sdk/util-user-agent-browser" "3.723.0" + "@aws-sdk/util-user-agent-node" "3.730.0" + "@smithy/config-resolver" "^4.0.0" + "@smithy/core" "^3.0.0" + "@smithy/fetch-http-handler" "^5.0.0" + "@smithy/hash-node" "^4.0.0" + "@smithy/invalid-dependency" "^4.0.0" + "@smithy/middleware-content-length" "^4.0.0" + "@smithy/middleware-endpoint" "^4.0.0" + "@smithy/middleware-retry" "^4.0.0" + "@smithy/middleware-serde" "^4.0.0" + "@smithy/middleware-stack" "^4.0.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/node-http-handler" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/url-parser" "^4.0.0" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.0" + "@smithy/util-defaults-mode-node" "^4.0.0" + "@smithy/util-endpoints" "^3.0.0" + "@smithy/util-middleware" "^4.0.0" + "@smithy/util-retry" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/core@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.535.0.tgz#f3a726c297cea9634d19a1db4e958c918c506c8b" - integrity sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw== +"@aws-sdk/core@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.730.0.tgz#9e683b5f23f3f558d6d6f9a504cc81d86c71933c" + integrity sha512-jonKyR+2GcqbZj2WDICZS0c633keLc9qwXnePu83DfAoFXMMIMyoR/7FOGf8F3OrIdGh8KzE9VvST+nZCK9EJA== dependencies: - "@smithy/core" "^1.4.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/signature-v4" "^2.2.0" - "@smithy/smithy-client" "^2.5.0" - "@smithy/types" "^2.12.0" - fast-xml-parser "4.2.5" + "@aws-sdk/types" "3.723.0" + "@smithy/core" "^3.0.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/signature-v4" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/util-middleware" "^4.0.0" + fast-xml-parser "4.4.1" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.535.0.tgz#d5264f813592f5e77df25e5a14bbb0e6441812db" - integrity sha512-0h6TWjBWtDaYwHMQJI9ulafeS4lLaw1vIxRjbpH0svFRt6Eve+Sy8NlVhECfTU2hNz/fLubvrUxsXoThaLBIew== +"@aws-sdk/credential-provider-env@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.730.0.tgz#5e2c0feeac4007b39d6e09ad586f8ba3ac37d32a" + integrity sha512-fFXgo3jBXLWqu8I07Hd96mS7RjrtpDgm3bZShm0F3lKtqDQF+hObFWq9A013SOE+RjMLVfbABhToXAYct3FcBw== dependencies: - "@aws-sdk/types" "3.535.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/types" "^2.12.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/types" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.535.0.tgz#1a8ffd6c368edd6cb32e1edf7b1dced95c1820ee" - integrity sha512-huNHpONOrEDrdRTvSQr1cJiRMNf0S52NDXtaPzdxiubTkP+vni2MohmZANMOai/qT0olmEVX01LhZ0ZAOgmg6A== +"@aws-sdk/credential-provider-http@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.730.0.tgz#65f3c37a5a844a096b7cf1b39ea6730f5cb37cc9" + integrity sha512-1aF3elbCzpVhWLAuV63iFElfLOqLGGTp4fkf2VAFIDO3hjshpXUQssTgIWiBwwtJYJdOSxaFrCU7u8frjr/5aQ== dependencies: - "@aws-sdk/types" "3.535.0" - "@smithy/types" "^2.12.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/fetch-http-handler" "^5.0.0" + "@smithy/node-http-handler" "^4.0.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/util-stream" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.535.0.tgz#6aa1e1bd1e84730d58a73021b745e20d4341a92d" - integrity sha512-am2qgGs+gwqmR4wHLWpzlZ8PWhm4ktj5bYSgDrsOfjhdBlWNxvPoID9/pDAz5RWL48+oH7I6SQzMqxXsFDikrw== +"@aws-sdk/credential-provider-ini@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.730.0.tgz#1f4bc46661db75cffaa924b1d7ff6226a7b0e8a4" + integrity sha512-zwsxkBuQuPp06o45ATAnznHzj3+ibop/EaTytNzSv0O87Q59K/jnS/bdtv1n6bhe99XCieRNTihvtS7YklzK7A== dependencies: - "@aws-sdk/types" "3.535.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/types" "^2.12.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/credential-provider-env" "3.730.0" + "@aws-sdk/credential-provider-http" "3.730.0" + "@aws-sdk/credential-provider-process" "3.730.0" + "@aws-sdk/credential-provider-sso" "3.730.0" + "@aws-sdk/credential-provider-web-identity" "3.730.0" + "@aws-sdk/nested-clients" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/credential-provider-imds" "^4.0.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/shared-ini-file-loader" "^4.0.0" + "@smithy/types" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.535.0.tgz#2877ff5e42d943dd0c488e8b1ad82bd9da121227" - integrity sha512-Uvb2WJ+zdHdCOtsWVPI/M0BcfNrjOYsicDZWtaljucRJKLclY5gNWwD+RwIC+8b5TvfnVOlH+N5jhvpi5Impog== +"@aws-sdk/credential-provider-node@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.730.0.tgz#3064c34a071dd37c867e111abafb0a6cdbdafaf1" + integrity sha512-ztRjh1edY7ut2wwrj1XqHtqPY/NXEYIk5fYf04KKsp8zBi81ScVqP7C+Cst6PFKixjgLSG6RsqMx9GSAalVv0Q== dependencies: - "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/types" "^2.12.0" + "@aws-sdk/credential-provider-env" "3.730.0" + "@aws-sdk/credential-provider-http" "3.730.0" + "@aws-sdk/credential-provider-ini" "3.730.0" + "@aws-sdk/credential-provider-process" "3.730.0" + "@aws-sdk/credential-provider-sso" "3.730.0" + "@aws-sdk/credential-provider-web-identity" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/credential-provider-imds" "^4.0.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/shared-ini-file-loader" "^4.0.0" + "@smithy/types" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.535.0.tgz#20a30fb5fbbe27ab70f2ed16327bae7e367b5cec" - integrity sha512-IXOznDiaItBjsQy4Fil0kzX/J3HxIOknEphqHbOfUf+LpA5ugcsxuQQONrbEQusCBnfJyymrldBvBhFmtlU9Wg== +"@aws-sdk/credential-provider-process@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.730.0.tgz#fdd04ad7d6957a8d7438fe23ba2bddc3dbda7ba1" + integrity sha512-cNKUQ81eptfZN8MlSqwUq3+5ln8u/PcY57UmLZ+npxUHanqO1akpgcpNsLpmsIkoXGbtSQrLuDUgH86lS/SWOw== dependencies: - "@aws-sdk/types" "3.535.0" - "@smithy/node-config-provider" "^2.3.0" - "@smithy/types" "^2.12.0" - "@smithy/util-config-provider" "^2.3.0" - "@smithy/util-middleware" "^2.2.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/shared-ini-file-loader" "^4.0.0" + "@smithy/types" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/types@3.535.0", "@aws-sdk/types@^3.222.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.535.0.tgz#5e6479f31299dd9df170e63f4d10fe739008cf04" - integrity sha512-aY4MYfduNj+sRR37U7XxYR8wemfbKP6lx00ze2M2uubn7mZotuVrWYAafbMSXrdEMSToE5JDhr28vArSOoLcSg== +"@aws-sdk/credential-provider-sso@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.730.0.tgz#fc59f3cd782e5afce0b3df3dc79105bddc7223aa" + integrity sha512-SdI2xrTbquJLMxUh5LpSwB8zfiKq3/jso53xWRgrVfeDlrSzZuyV6QghaMs3KEEjcNzwEnTfSIjGQyRXG9VrEw== dependencies: - "@smithy/types" "^2.12.0" + "@aws-sdk/client-sso" "3.730.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/token-providers" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/shared-ini-file-loader" "^4.0.0" + "@smithy/types" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.535.0.tgz#46f4b61b2661d6414ded8c98e4ad3c82a0bf597b" - integrity sha512-c8TlaQsiPchOOmTTR6qvHCO2O7L7NJwlKWAoQJ2GqWDZuC5es/fyuF2rp1h+ZRrUVraUomS0YdGkAmaDC7hJQg== +"@aws-sdk/credential-provider-web-identity@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.730.0.tgz#d8e43d5408336dbb76c540a181c07807b6a5ec5c" + integrity sha512-l5vdPmvF/d890pbvv5g1GZrdjaSQkyPH/Bc8dO/ZqkWxkIP8JNgl48S2zgf4DkP3ik9K2axWO828L5RsMDQzdA== dependencies: - "@aws-sdk/types" "3.535.0" - "@smithy/types" "^2.12.0" - "@smithy/util-endpoints" "^1.2.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/nested-clients" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/lib-storage@^3.679.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.730.0.tgz#9bb5b1fdc6319b712489d26a4ecdcbfecbd4c1ac" + integrity sha512-ExVT939XDg1yx7UZLSKVWNp38t9ID1zWXF4BTs02aSwWz5APloctqsLjKXy6DPwVOhfi6yovaM/KzYW9kcZe+Q== + dependencies: + "@smithy/abort-controller" "^4.0.0" + "@smithy/middleware-endpoint" "^4.0.0" + "@smithy/smithy-client" "^4.0.0" + buffer "5.6.0" + events "3.3.0" + stream-browserify "3.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-bucket-endpoint@3.726.0": + version "3.726.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.726.0.tgz#9ba221dcc75f0415b2c854400477454aa87992d2" + integrity sha512-vpaP80rZqwu0C3ELayIcRIW84/nd1tadeoqllT+N9TDshuEvq4UJ+w47OBHB7RkHFJoc79lXXNYle0fdQdaE/A== + dependencies: + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-arn-parser" "3.723.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/types" "^4.0.0" + "@smithy/util-config-provider" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-expect-continue@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.723.0.tgz#59addac9b4cdc958ea1e06de9863db657e9c8e43" + integrity sha512-w/O0EkIzkiqvGu7U8Ke7tue0V0HYM5dZQrz6nVU+R8T2LddWJ+njEIHU4Wh8aHPLQXdZA5NQumv0xLPdEutykw== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-flexible-checksums@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.730.0.tgz#e36928dec7d6665751e54614ba83188a316b5b2c" + integrity sha512-D0YfQWJ32xo3DvFKcTuM5Aq0IxVr8N++ChVeK3ENYcdelUpxWA9xplZH3QTSbbM1iH3qs2maeAAnLyAns26aGg== + dependencies: + "@aws-crypto/crc32" "5.2.0" + "@aws-crypto/crc32c" "5.2.0" + "@aws-crypto/util" "5.2.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/is-array-buffer" "^4.0.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/types" "^4.0.0" + "@smithy/util-middleware" "^4.0.0" + "@smithy/util-stream" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-host-header@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.723.0.tgz#f043689755e5b45ee6500b0d0a7090d9b4a864f7" + integrity sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-location-constraint@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.723.0.tgz#364e875a511d97431b6d337878c8a9bd5e2fdf64" + integrity sha512-inp9tyrdRWjGOMu1rzli8i2gTo0P4X6L7nNRXNTKfyPNZcBimZ4H0H1B671JofSI5isaklVy5r4pvv2VjjLSHw== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-logger@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.723.0.tgz#e8718056fc2d73a0d51308cad20676228be26652" + integrity sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-recursion-detection@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.723.0.tgz#b4557c7f554492f56eeb0cbf5bc02dac7ef102a8" + integrity sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-sdk-s3@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.730.0.tgz#47d6709e256e069b645d08ab8a370807ca009511" + integrity sha512-5EJWF8cV5SWqGQfQWDd1sklawm5grUa6H/QHGAhmCdcw+isz675qg/+c970I5rBsSEky83ialjBQIirrBo7DYQ== + dependencies: + "@aws-sdk/core" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-arn-parser" "3.723.0" + "@smithy/core" "^3.0.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/signature-v4" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.0" + "@smithy/util-stream" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-ssec@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.723.0.tgz#b4adb65eb4ac029ee8b566f373b1d54aecbbd7ad" + integrity sha512-Bs+8RAeSMik6ZYCGSDJzJieGsDDh2fRbh1HQG94T8kpwBXVxMYihm6e9Xp2cyl+w9fyyCnh0IdCKChP/DvrdhA== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-user-agent@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.730.0.tgz#d4ad09cdc73c41f80fb39c30a8ebc1116d34b1cb" + integrity sha512-aPMZvNmf2a42B41au3bA3ODU4HfHka2nYT/SAIhhVXH1ENYfAmZo7FraFPxetKepFMCtL7j4QE6/LDucK6liIw== + dependencies: + "@aws-sdk/core" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-endpoints" "3.730.0" + "@smithy/core" "^3.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/nested-clients@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.730.0.tgz#4047851f20277ce131092a2eb7d942a8c00aa001" + integrity sha512-vilIgf1/7kre8DdE5zAQkDOwHFb/TahMn/6j2RZwFLlK7cDk91r19deSiVYnKQkupDMtOfNceNqnorM4I3PDzw== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.730.0" + "@aws-sdk/middleware-host-header" "3.723.0" + "@aws-sdk/middleware-logger" "3.723.0" + "@aws-sdk/middleware-recursion-detection" "3.723.0" + "@aws-sdk/middleware-user-agent" "3.730.0" + "@aws-sdk/region-config-resolver" "3.723.0" + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-endpoints" "3.730.0" + "@aws-sdk/util-user-agent-browser" "3.723.0" + "@aws-sdk/util-user-agent-node" "3.730.0" + "@smithy/config-resolver" "^4.0.0" + "@smithy/core" "^3.0.0" + "@smithy/fetch-http-handler" "^5.0.0" + "@smithy/hash-node" "^4.0.0" + "@smithy/invalid-dependency" "^4.0.0" + "@smithy/middleware-content-length" "^4.0.0" + "@smithy/middleware-endpoint" "^4.0.0" + "@smithy/middleware-retry" "^4.0.0" + "@smithy/middleware-serde" "^4.0.0" + "@smithy/middleware-stack" "^4.0.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/node-http-handler" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/url-parser" "^4.0.0" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.0" + "@smithy/util-defaults-mode-node" "^4.0.0" + "@smithy/util-endpoints" "^3.0.0" + "@smithy/util-middleware" "^4.0.0" + "@smithy/util-retry" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/region-config-resolver@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.723.0.tgz#07b7ee4788ec7a7f5638bbbe0f9f7565125caf22" + integrity sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/types" "^4.0.0" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/s3-request-presigner@^3.679.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.730.0.tgz#22edb64895a0ff3279e25545b220db754cf41a46" + integrity sha512-+YG3tu4AUlnpD4draEAvK/VFZTkzSl0EMxbbhgYS0A7vx3tVnHjkvK4OnQagzg6PgmBK+UaAm91MQ2B8kXUwEw== + dependencies: + "@aws-sdk/signature-v4-multi-region" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@aws-sdk/util-format-url" "3.723.0" + "@smithy/middleware-endpoint" "^4.0.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/smithy-client" "^4.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/signature-v4-multi-region@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.730.0.tgz#add45c15b5589d63932ea3de0198b42906198511" + integrity sha512-/a6ndc+oNnFwolBdB4QgAK7iO4cge0vm9hEp7ZeFQCviX64UmsWH/UdIhsi7wvKEXdIo1XR9v3O4o6UwcQngXg== + dependencies: + "@aws-sdk/middleware-sdk-s3" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/protocol-http" "^5.0.0" + "@smithy/signature-v4" "^5.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/token-providers@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.730.0.tgz#21330bf6d6fc4bca8c528aab11b0ab225de3e4b2" + integrity sha512-BSPssGj54B/AABWXARIPOT/1ybFahM1ldlfmXy9gRmZi/afe9geWJGlFYCCt3PmqR+1Ny5XIjSfue+kMd//drQ== + dependencies: + "@aws-sdk/nested-clients" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/property-provider" "^4.0.0" + "@smithy/shared-ini-file-loader" "^4.0.0" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/types@3.723.0", "@aws-sdk/types@^3.222.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.723.0.tgz#f0c5a6024a73470421c469b6c1dd5bc4b8fb851b" + integrity sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA== + dependencies: + "@smithy/types" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/util-arn-parser@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.723.0.tgz#e9bff2b13918a92d60e0012101dad60ed7db292c" + integrity sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w== + dependencies: + tslib "^2.6.2" + +"@aws-sdk/util-endpoints@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.730.0.tgz#587cd213134225d96ac4997da76cb1ead8172361" + integrity sha512-1KTFuVnk+YtLgWr6TwDiggcDqtPpOY2Cszt3r2lkXfaEAX6kHyOZi1vdvxXjPU5LsOBJem8HZ7KlkmrEi+xowg== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/types" "^4.0.0" + "@smithy/util-endpoints" "^3.0.0" + tslib "^2.6.2" + +"@aws-sdk/util-format-url@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.723.0.tgz#8a5b1e17a74a8a5b868f1b679d91328aad990a34" + integrity sha512-70+xUrdcnencPlCdV9XkRqmgj0vLDb8vm4mcEsgabg5QQ3S80KM0GEuhBAIGMkBWwNQTzCgQy2s7xOUlJPbu+g== + dependencies: + "@aws-sdk/types" "3.723.0" + "@smithy/querystring-builder" "^4.0.0" + "@smithy/types" "^4.0.0" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.535.0.tgz#0200a336fddd47dd6567ce15d01f62be50a315d7" - integrity sha512-PHJ3SL6d2jpcgbqdgiPxkXpu7Drc2PYViwxSIqvvMKhDwzSB1W3mMvtpzwKM4IE7zLFodZo0GKjJ9AsoXndXhA== + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.723.0.tgz#174551bfdd2eb36d3c16e7023fd7e7ee96ad0fa9" + integrity sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw== dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.535.0.tgz#d67d72e8b933051620f18ddb1c2be225f79f588f" - integrity sha512-RWMcF/xV5n+nhaA/Ff5P3yNP3Kur/I+VNZngog4TEs92oB/nwOdAg/2JL8bVAhUbMrjTjpwm7PItziYFQoqyig== +"@aws-sdk/util-user-agent-browser@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.723.0.tgz#64b0b4413c1be1585f95c3e2606429cc9f86df83" + integrity sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg== dependencies: - "@aws-sdk/types" "3.535.0" - "@smithy/types" "^2.12.0" + "@aws-sdk/types" "3.723.0" + "@smithy/types" "^4.0.0" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.535.0.tgz#f5c26fb6f3f561d3cf35f96f303b1775afad0a5b" - integrity sha512-dRek0zUuIT25wOWJlsRm97nTkUlh1NDcLsQZIN2Y8KxhwoXXWtJs5vaDPT+qAg+OpcNj80i1zLR/CirqlFg/TQ== +"@aws-sdk/util-user-agent-node@3.730.0": + version "3.730.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.730.0.tgz#275516c03e23487d91efefccc8c6120b16dcf401" + integrity sha512-yBvkOAjqsDEl1va4eHNOhnFBk0iCY/DBFNyhvtTMqPF4NO+MITWpFs3J9JtZKzJlQ6x0Yb9TLQ8NhDjEISz5Ug== dependencies: - "@aws-sdk/types" "3.535.0" - "@smithy/node-config-provider" "^2.3.0" - "@smithy/types" "^2.12.0" + "@aws-sdk/middleware-user-agent" "3.730.0" + "@aws-sdk/types" "3.723.0" + "@smithy/node-config-provider" "^4.0.0" + "@smithy/types" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/util-utf8-browser@^3.0.0": - version "3.259.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff" - integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== +"@aws-sdk/xml-builder@3.723.0": + version "3.723.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.723.0.tgz#989580d65086985b82f05eaea0ee46d78a510398" + integrity sha512-5xK2SqGU1mzzsOeemy7cy3fGKxR1sEpUs4pEiIjaT0OIvU+fZaDVUEYWOqsgns6wI90XZEQJlXtI8uAHX/do5Q== dependencies: - tslib "^2.3.1" + "@smithy/types" "^4.0.0" + tslib "^2.6.2" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: - "@babel/highlight" "^7.10.4" + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/code-frame@^7.16.7", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/code-frame@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== - dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== - -"@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== - -"@babel/compat-data@^7.16.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.0", "@babel/compat-data@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7" + integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== "@babel/core@7.12.9": version "7.12.9" @@ -498,289 +945,77 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.7.2": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8" - integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== +"@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.17.5", "@babel/core@^7.17.7", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" + integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.0" - "@babel/helper-module-transforms" "^7.15.0" - "@babel/helpers" "^7.14.8" - "@babel/parser" "^7.15.0" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - convert-source-map "^1.7.0" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.26.0" + "@babel/generator" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.0" + "@babel/parser" "^7.26.0" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.26.0" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" + json5 "^2.2.3" + semver "^6.3.1" -"@babel/core@^7.12.10", "@babel/core@^7.17.5": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== +"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.26.0", "@babel/generator@^7.26.5", "@babel/generator@^7.7.2": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.5.tgz#e44d4ab3176bbcaf78a5725da5f1dc28802a9458" + integrity sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw== dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" + "@babel/parser" "^7.26.5" + "@babel/types" "^7.26.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" -"@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.0": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" + "@babel/types" "^7.25.9" -"@babel/core@^7.14.0": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.2.tgz#2c77fc430e95139d816d39b113b31bf40fb22337" - integrity sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8" + integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== dependencies: - "@ampproject/remapping" "^2.0.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.0" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" + "@babel/compat-data" "^7.26.5" + "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" -"@babel/core@^7.17.7": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" - integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" + integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.7" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.8" - "@babel/parser" "^7.17.8" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/traverse" "^7.25.9" + semver "^6.3.1" -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0" + integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong== dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.14.0", "@babel/generator@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.0.tgz#7bd890ba706cd86d3e2f727322346ffdbf98f65e" - integrity sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.15.0", "@babel/generator@^7.7.2": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15" - integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== - dependencies: - "@babel/types" "^7.15.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" - integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-builder-react-jsx-experimental@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.4.tgz#d0ffb875184d749c63ffe1f4f65be15143ec322d" - integrity sha512-LyacH/kgQPgLAuaWrvvq1+E7f5bLyT8jXCh7nM67sRsy2cpIGfgWJ+FCnAKQXfY+F0tXUaN6FqLkp4JiCzdK8Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818" - integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== - dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355" - integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-class-features-plugin@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" - integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" - -"@babel/helper-define-map@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092" - integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.4" - lodash "^4.17.13" + "@babel/helper-annotate-as-pure" "^7.25.9" + regexpu-core "^6.2.0" + semver "^6.3.1" "@babel/helper-define-polyfill-provider@^0.1.5": version "0.1.5" @@ -796,618 +1031,195 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" - semver "^6.1.2" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== +"@babel/helper-member-expression-to-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== dependencies: - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== dependencies: - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-optimise-call-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/types" "^7.25.9" -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4" - integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b" - integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg== - dependencies: - "@babel/types" "^7.15.0" - -"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-imports@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" - integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-transforms@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d" - integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - lodash "^4.17.13" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-module-transforms@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08" - integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.0" - "@babel/helper-simple-access" "^7.14.8" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - -"@babel/helper-module-transforms@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" - integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@7.10.4", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.26.5", "@babel/helper-plugin-utils@^7.8.0": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== -"@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== +"@babel/helper-remap-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" + integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-wrap-function" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/helper-replace-supers@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" - integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== +"@babel/helper-replace-supers@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d" + integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg== dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/traverse" "^7.26.5" -"@babel/helper-replace-supers@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4" - integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA== +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + +"@babel/helper-validator-option@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== + +"@babel/helper-wrap-function@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" + integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/helper-simple-access@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" - integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" + integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== dependencies: - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.0" -"@babel/helper-simple-access@^7.14.8": - version "7.14.8" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924" - integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f" + integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw== dependencies: - "@babel/types" "^7.14.8" + "@babel/types" "^7.26.5" -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" + integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30" + integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== dependencies: - "@babel/types" "^7.17.0" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137" + integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== dependencies: - "@babel/types" "^7.16.0" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/helper-split-export-declaration@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" - integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1" + integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== dependencies: - "@babel/types" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e" + integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== dependencies: - "@babel/types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" - integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" - integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" - -"@babel/helpers@^7.14.8": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357" - integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g== - dependencies: - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - -"@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" - -"@babel/helpers@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" - integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.14.5", "@babel/parser@^7.15.0": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862" - integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA== - -"@babel/parser@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" - integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== - -"@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== - -"@babel/parser@^7.14.0", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.0.tgz#f0ac33eddbe214e4105363bb17c3341c5ffcc43c" - integrity sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw== - -"@babel/parser@^7.14.7", "@babel/parser@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== - -"@babel/parser@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" - integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== - -"@babel/parser@^7.20.15": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" - integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== - -"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/parser@^7.24.7": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" - integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" - integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-decorators@^7.12.12": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz#67a1653be9c77ce5b6c318aa90c8287b87831619" - integrity sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA== + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz#8680707f943d1a3da2cd66b948179920f097e254" + integrity sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.9" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-decorators" "^7.25.9" "@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz#a40ab158ca55627b71c5513f03d3469026a9e929" - integrity sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg== + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz#52702be6ef8367fc8f18b8438278332beeb8f87c" + integrity sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-default-from" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-proposal-object-rest-spread@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" @@ -1417,69 +1229,49 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" - integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== - dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== +"@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-proposal-private-methods@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-proposal-private-property-in-object@^7.12.1": + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -1494,14 +1286,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" - integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -1515,12 +1300,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== +"@babel/plugin-syntax-decorators@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz#986b4ca8b7b5df3f67cee889cedeffc2e2bf14b3" + integrity sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -1529,35 +1314,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" - integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz#96507595c21b45fccfc2bc758d5c45452e6164fa" + integrity sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== +"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" + integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz#53351dd7ae01995e567d04ce42af1a6e0ba846a6" - integrity sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ== +"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-flow@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" - integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -1578,21 +1356,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" - integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -1606,7 +1377,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -1641,751 +1412,664 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== +"@babel/plugin-syntax-typescript@^7.25.9", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" + integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" - integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" - integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" + integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-transform-async-generator-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2" + integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71" + integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" -"@babel/plugin-transform-block-scoped-functions@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" - integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz#3dc4405d31ad1cbe45293aa57205a6e3b009d53e" + integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.26.5" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" + integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-block-scoping@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787" - integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A== +"@babel/plugin-transform-class-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" + integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - lodash "^4.17.13" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== +"@babel/plugin-transform-class-static-block@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" + integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-classes@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" - integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" + integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/traverse" "^7.25.9" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" + integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/template" "^7.25.9" -"@babel/plugin-transform-computed-properties@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" - integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" + integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@babel/plugin-transform-dotall-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a" + integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-destructuring@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" - integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== +"@babel/plugin-transform-duplicate-keys@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d" + integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" - integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31" + integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-dynamic-import@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8" + integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== +"@babel/plugin-transform-exponentiation-operator@^7.25.9": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc" + integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== +"@babel/plugin-transform-export-namespace-from@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2" + integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.4.tgz#c497957f09e86e3df7296271e9eb642876bf7788" - integrity sha512-XTadyuqNst88UWBTdLjM+wEY7BFnY2sYtPyAidfC7M/QaZnSuIZpMvLxqGT7phAcnGyWh/XQFLKcGf04CnvxSQ== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz#2904c85a814e7abb1f4850b8baf4f07d0a2389d4" + integrity sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-flow" "^7.10.4" + "@babel/helper-plugin-utils" "^7.26.5" + "@babel/plugin-syntax-flow" "^7.26.0" -"@babel/plugin-transform-flow-strip-types@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" - integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" + integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-flow" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-for-of@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" - integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" + integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== +"@babel/plugin-transform-json-strings@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660" + integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-function-name@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" - integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" + integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-logical-assignment-operators@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7" + integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-literals@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" - integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" + integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== +"@babel/plugin-transform-modules-amd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5" + integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-member-expression-literals@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" - integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.25.9": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb" + integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-modules-systemjs@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" + integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@babel/plugin-transform-modules-umd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9" + integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-commonjs@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" - integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== +"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a" + integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz#d86b217c8e45bb5f2dbc11eefc8eab62cf980d19" - integrity sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA== +"@babel/plugin-transform-new-target@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd" + integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== dependencies: - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" - integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== +"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": + version "7.26.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz#fbf6b3c92cb509e7b319ee46e3da89c5bedd31fe" + integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.26.5" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@babel/plugin-transform-numeric-separator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1" + integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-object-rest-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18" + integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" + integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" -"@babel/plugin-transform-object-super@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" - integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== +"@babel/plugin-transform-optional-catch-binding@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3" + integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd" + integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced" - integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" + integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-private-methods@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57" + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-property-literals@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" - integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== +"@babel/plugin-transform-private-property-in-object@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33" + integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" + integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" - integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" + integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== +"@babel/plugin-transform-react-jsx-development@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz#8fd220a77dd139c07e25225a903b8be8c829e0d7" + integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.25.9" -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" + integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" - integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== +"@babel/plugin-transform-react-pure-annotations@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz#ea1c11b2f9dbb8e2d97025f43a3b5bc47e18ae62" + integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== +"@babel/plugin-transform-regenerator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b" + integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/helper-plugin-utils" "^7.25.9" + regenerator-transform "^0.15.2" -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== +"@babel/plugin-transform-regexp-modifiers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" + integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== +"@babel/plugin-transform-reserved-words@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" + integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-runtime@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz#62723ea3f5b31ffbe676da9d6dae17138ae580ea" + integrity sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - semver "^6.3.0" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" - integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" + integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" + integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-spread@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" - integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== +"@babel/plugin-transform-sticky-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32" + integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" + integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-typeof-symbol@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b" + integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-template-literals@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc" - integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ== +"@babel/plugin-transform-typescript@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.5.tgz#6d9b48e8ee40a45a3ed12ebc013449fdf261714c" + integrity sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-syntax-typescript" "^7.25.9" -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== +"@babel/plugin-transform-unicode-escapes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82" + integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== +"@babel/plugin-transform-unicode-property-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3" + integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== +"@babel/plugin-transform-unicode-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" + integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-unicode-sets-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe" + integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" + integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" + "@babel/compat-data" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.26.0" + "@babel/plugin-syntax-import-attributes" "^7.26.0" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.25.9" + "@babel/plugin-transform-async-generator-functions" "^7.25.9" + "@babel/plugin-transform-async-to-generator" "^7.25.9" + "@babel/plugin-transform-block-scoped-functions" "^7.25.9" + "@babel/plugin-transform-block-scoping" "^7.25.9" + "@babel/plugin-transform-class-properties" "^7.25.9" + "@babel/plugin-transform-class-static-block" "^7.26.0" + "@babel/plugin-transform-classes" "^7.25.9" + "@babel/plugin-transform-computed-properties" "^7.25.9" + "@babel/plugin-transform-destructuring" "^7.25.9" + "@babel/plugin-transform-dotall-regex" "^7.25.9" + "@babel/plugin-transform-duplicate-keys" "^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-dynamic-import" "^7.25.9" + "@babel/plugin-transform-exponentiation-operator" "^7.25.9" + "@babel/plugin-transform-export-namespace-from" "^7.25.9" + "@babel/plugin-transform-for-of" "^7.25.9" + "@babel/plugin-transform-function-name" "^7.25.9" + "@babel/plugin-transform-json-strings" "^7.25.9" + "@babel/plugin-transform-literals" "^7.25.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" + "@babel/plugin-transform-member-expression-literals" "^7.25.9" + "@babel/plugin-transform-modules-amd" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-modules-systemjs" "^7.25.9" + "@babel/plugin-transform-modules-umd" "^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-new-target" "^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" + "@babel/plugin-transform-numeric-separator" "^7.25.9" + "@babel/plugin-transform-object-rest-spread" "^7.25.9" + "@babel/plugin-transform-object-super" "^7.25.9" + "@babel/plugin-transform-optional-catch-binding" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" + "@babel/plugin-transform-private-methods" "^7.25.9" + "@babel/plugin-transform-private-property-in-object" "^7.25.9" + "@babel/plugin-transform-property-literals" "^7.25.9" + "@babel/plugin-transform-regenerator" "^7.25.9" + "@babel/plugin-transform-regexp-modifiers" "^7.26.0" + "@babel/plugin-transform-reserved-words" "^7.25.9" + "@babel/plugin-transform-shorthand-properties" "^7.25.9" + "@babel/plugin-transform-spread" "^7.25.9" + "@babel/plugin-transform-sticky-regex" "^7.25.9" + "@babel/plugin-transform-template-literals" "^7.25.9" + "@babel/plugin-transform-typeof-symbol" "^7.25.9" + "@babel/plugin-transform-unicode-escapes" "^7.25.9" + "@babel/plugin-transform-unicode-property-regex" "^7.25.9" + "@babel/plugin-transform-unicode-regex" "^7.25.9" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.38.1" + semver "^6.3.1" "@babel/preset-flow@^7.12.1": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.7.tgz#7fd831323ab25eeba6e4b77a589f680e30581cbd" - integrity sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug== + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.25.9.tgz#ef8b5e7e3f24a42b3711e77fb14919b87dffed0a" + integrity sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-flow-strip-types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-transform-flow-strip-types" "^7.25.9" -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" esutils "^2.0.2" "@babel/preset-react@^7.12.10", "@babel/preset-react@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.26.3.tgz#7c5e028d623b4683c1f83a0bd4713b9100560caa" + integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-transform-react-display-name" "^7.25.9" + "@babel/plugin-transform-react-jsx" "^7.25.9" + "@babel/plugin-transform-react-jsx-development" "^7.25.9" + "@babel/plugin-transform-react-pure-annotations" "^7.25.9" "@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" + integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-typescript" "^7.25.9" "@babel/register@^7.12.1": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.17.7.tgz#5eef3e0f4afc07e25e847720e7b987ae33f08d0b" - integrity sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA== + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.25.9.tgz#1c465acf7dc983d70ccc318eb5b887ecb04f021b" + integrity sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.5" + pirates "^4.0.6" source-map-support "^0.5.16" -"@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.9.2": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz#28754263988198f2a928c09733ade2fb4d28089d" - integrity sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A== +"@babel/runtime-corejs3@^7.9.2": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz#5af6bed16073eb4a0191233d61e158a5c768c430" + integrity sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w== dependencies: - core-js-pure "^3.16.0" - regenerator-runtime "^0.13.4" + core-js-pure "^3.30.2" + regenerator-runtime "^0.14.0" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.14.8", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.7", "@babel/runtime@^7.17.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== +"@babel/runtime@7.7.2": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.2.tgz#111a78002a5c25fc8e3361bedc9529c696b85a6a" + integrity sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw== dependencies: - regenerator-runtime "^0.13.4" + regenerator-runtime "^0.13.2" -"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" - integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== - dependencies: - regenerator-runtime "^0.13.10" - -"@babel/runtime@^7.20.7": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" - integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.7", "@babel/runtime@^7.17.7", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.6.2": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" - integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== +"@babel/runtime@~7.5.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" + integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ== dependencies: - regenerator-runtime "^0.13.11" + regenerator-runtime "^0.13.2" -"@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== +"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.25.9", "@babel/template@^7.3.3": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/template@^7.12.7", "@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== +"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.7.2": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.5.tgz#6d0be3e772ff786456c1a37538208286f6e79021" + integrity sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/template@^7.14.5", "@babel/template@^7.3.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/traverse@^7.1.6", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.15.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.5" + "@babel/parser" "^7.26.5" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.5" + debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" - integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== +"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747" + integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.15.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" - integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" "@base2/pretty-print-object@1.0.1": version "1.0.1" @@ -2412,17 +2096,17 @@ commander "^4.1.0" microtime "^3.0.0" -"@cliqz/adblocker-content@^1.23.8", "@cliqz/adblocker-content@^1.25.1": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@cliqz/adblocker-content/-/adblocker-content-1.25.1.tgz#da81e7838e288a6f0fdb8a97a0df8169accb74a1" - integrity sha512-7gl2VdNPBfj7aPoq34B5miwGcnda/7LCr+BqnpcSOjdLV6jjT2FrNSAKGFvcH23q0HM1IFhYDV6ydTgsdWFCnA== +"@cliqz/adblocker-content@^1.23.8", "@cliqz/adblocker-content@^1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@cliqz/adblocker-content/-/adblocker-content-1.34.0.tgz#3a0347c1b4bcb8467f025464a5dc310af1e71668" + integrity sha512-5LcV8UZv49RWwtpom9ve4TxJIFKd+bjT59tS/2Z2c22Qxx5CW1ncO/T+ybzk31z422XplQfd0ZE6gMGGKs3EMg== dependencies: - "@cliqz/adblocker-extended-selectors" "^1.25.1" + "@cliqz/adblocker-extended-selectors" "^1.34.0" -"@cliqz/adblocker-extended-selectors@^1.25.1": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@cliqz/adblocker-extended-selectors/-/adblocker-extended-selectors-1.25.1.tgz#cfac0080952311399805fe153cd9e7e1331b3c6d" - integrity sha512-4MdMe/YfIok5d8WYVcLR3Ak7vGrmeUV47frgmXEe945luY93vwlzk1NiLYW1JM5Gdm+VePweoS9cJ1/QUTmv+Q== +"@cliqz/adblocker-extended-selectors@^1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@cliqz/adblocker-extended-selectors/-/adblocker-extended-selectors-1.34.0.tgz#d4b055fdbee9d5dfe22b2b75a43dd0b83f709c7c" + integrity sha512-lNrgdUPpsBWHjrwXy2+Z5nX/Gy5YAvNwFMLqkeMdjzrybwPIalJJN2e+YtkS1I6mVmOMNppF5cv692OAVoI74g== "@cliqz/adblocker-puppeteer@1.23.8": version "1.23.8" @@ -2434,18 +2118,18 @@ tldts-experimental "^5.6.21" "@cliqz/adblocker@^1.23.8": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@cliqz/adblocker/-/adblocker-1.25.1.tgz#4d3e8894ce48ad0d0f8b26a4a1003f0676b7f734" - integrity sha512-1C1/ELI94/XewdUj/o1+Q4ziOigMvTZQA05UERfDoKqpJ+0cbrEF/UImrzpX7n+kYsR7xTJvmf+iNM3zS0tfsg== + version "1.34.0" + resolved "https://registry.yarnpkg.com/@cliqz/adblocker/-/adblocker-1.34.0.tgz#2835cc271888adc3bac50d02ebee73ca0c6ec518" + integrity sha512-d7TeUl5t+TOMJe7/CRYtf+x6hbd8N25DtH7guQTIjjr3AFVortxiAIgNejGvVqy0by4eNByw+oVil15oqxz2Eg== dependencies: - "@cliqz/adblocker-content" "^1.25.1" - "@cliqz/adblocker-extended-selectors" "^1.25.1" - "@remusao/guess-url-type" "^1.1.2" - "@remusao/small" "^1.1.2" - "@remusao/smaz" "^1.7.1" - "@types/chrome" "^0.0.197" - "@types/firefox-webext-browser" "^94.0.0" - tldts-experimental "^5.6.21" + "@cliqz/adblocker-content" "^1.34.0" + "@cliqz/adblocker-extended-selectors" "^1.34.0" + "@remusao/guess-url-type" "^1.3.0" + "@remusao/small" "^1.2.1" + "@remusao/smaz" "^1.9.1" + "@types/chrome" "^0.0.278" + "@types/firefox-webext-browser" "^120.0.0" + tldts-experimental "^6.0.14" "@cnakazawa/watch@^1.0.3": version "1.0.4" @@ -2460,6 +2144,11 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== +"@colors/colors@1.6.0", "@colors/colors@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" + integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== + "@cospired/i18n-iso-languages@^4.2.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@cospired/i18n-iso-languages/-/i18n-iso-languages-4.2.0.tgz#094418a72f250fd612b3fc856b12f674a10864eb" @@ -2473,14 +2162,14 @@ "@jridgewell/trace-mapping" "0.3.9" "@ctrl/tinycolor@^3.4.0": - version "3.4.1" - resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32" - integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw== + version "3.6.1" + resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" + integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== -"@cypress/request@^2.88.10": - version "2.88.10" - resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.10.tgz#b66d76b07f860d3a4b8d7a0604d020c662752cce" - integrity sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg== +"@cypress/request@2.88.12": + version "2.88.12" + resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.12.tgz#ba4911431738494a85e93fb04498cb38bc55d590" + integrity sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -2495,9 +2184,9 @@ json-stringify-safe "~5.0.1" mime-types "~2.1.19" performance-now "^2.1.0" - qs "~6.5.2" + qs "~6.10.3" safe-buffer "^5.1.2" - tough-cookie "~2.5.0" + tough-cookie "^4.1.3" tunnel-agent "^0.6.0" uuid "^8.3.2" @@ -2510,150 +2199,101 @@ lodash.once "^4.1.1" "@dabh/diagnostics@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.2.tgz#290d08f7b381b8f94607dc8f471a12c675f9db31" - integrity sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz#7f7e97ee9a725dffc7808d93668cc984e1dc477a" + integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== dependencies: colorspace "1.1.x" enabled "2.0.x" kuler "^2.0.0" -"@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": +"@design-systems/utils@2.12.0": + version "2.12.0" + resolved "https://registry.yarnpkg.com/@design-systems/utils/-/utils-2.12.0.tgz#955c108be07cb8f01532207cbfea8f848fa760c9" + integrity sha512-Y/d2Zzr+JJfN6u1gbuBUb1ufBuLMJJRZQk+dRmw8GaTpqKx5uf7cGUYGTwN02dIb3I+Tf+cW8jcGBTRiFxdYFg== + dependencies: + "@babel/runtime" "^7.11.2" + clsx "^1.0.4" + focus-lock "^0.8.0" + react-merge-refs "^1.0.0" + +"@devtools-ds/object-inspector@^1.1.2": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@devtools-ds/object-inspector/-/object-inspector-1.2.1.tgz#2b380ed475d898d2828e7855c2dc2c82f091d326" + integrity sha512-nrAVVj4c4Iv9958oE4HA7Mk6T+4Mn/4xBRlFDeX4Ps6SMzsqO8bKhw/y6+bOfNyb/TYHmC0/pnPS68GDVZcg5Q== + dependencies: + "@babel/runtime" "7.7.2" + "@devtools-ds/object-parser" "^1.2.1" + "@devtools-ds/themes" "^1.2.1" + "@devtools-ds/tree" "^1.2.1" + clsx "1.1.0" + +"@devtools-ds/object-parser@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@devtools-ds/object-parser/-/object-parser-1.2.1.tgz#5ab709a2db807ce99cb12bf35511379d6e47a3b8" + integrity sha512-6qB+THhQfJqXyHn8wpJ1KFxXcbpLTlRyCVmkelhr0c1+MPLZcC+0XJxpVZ1AOEXPa6CWVZThBYSCvnYQEvfCqw== + dependencies: + "@babel/runtime" "~7.5.4" + +"@devtools-ds/themes@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@devtools-ds/themes/-/themes-1.2.1.tgz#060a0a1a2b38f68b01deca62240d2c94585f00dd" + integrity sha512-4/KFsHnokGxUq8CSCchINcVBb6fQ74HtEfNtMuitGtGg3VCRV0kaVSOsz6wzShzhLEaVLd5coSRQKaZj7yx72w== + dependencies: + "@babel/runtime" "~7.5.4" + "@design-systems/utils" "2.12.0" + clsx "1.1.0" + +"@devtools-ds/tree@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@devtools-ds/tree/-/tree-1.2.1.tgz#88d44dbbf96101fd8f18af92e514ed9dd00c8ceb" + integrity sha512-2ZHG28oWJno0gD+20EoSJO0yffm6JS5r7YzYhGMkrnLGvcCRZuwXSxMmIshSPLIR0cjidiAfGCqsrigHIR4ZQA== + dependencies: + "@babel/runtime" "7.7.2" + "@devtools-ds/themes" "^1.2.1" + clsx "1.1.0" + +"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@emotion/cache@^10.0.27": - version "10.0.29" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" - integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== dependencies: - "@emotion/sheet" "0.9.4" - "@emotion/stylis" "0.8.5" - "@emotion/utils" "0.11.3" - "@emotion/weak-memoize" "0.2.5" + eslint-visitor-keys "^3.4.3" -"@emotion/core@^10.1.1": - version "10.3.1" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d" - integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== -"@emotion/css@^10.0.27": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" - integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== - dependencies: - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - babel-plugin-emotion "^10.0.27" - -"@emotion/hash@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== - -"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - -"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": - version "0.11.16" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" - integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== - dependencies: - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/unitless" "0.7.5" - "@emotion/utils" "0.11.3" - csstype "^2.5.7" - -"@emotion/sheet@0.9.4": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" - integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== - -"@emotion/styled-base@^10.3.0": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.3.0.tgz#9aa2c946100f78b47316e4bc6048321afa6d4e36" - integrity sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/is-prop-valid" "0.8.8" - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - -"@emotion/styled@^10.0.27": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.3.0.tgz#8ee959bf75730789abb5f67f7c3ded0c30aec876" - integrity sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ== - dependencies: - "@emotion/styled-base" "^10.3.0" - babel-plugin-emotion "^10.0.27" - -"@emotion/stylis@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - -"@emotion/utils@0.11.3": - version "0.11.3" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" - integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== - -"@emotion/weak-memoize@0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== - -"@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d" - integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== - dependencies: - lodash.get "^4" - make-error "^1" - ts-node "^9" - tslib "^2" - -"@eslint/eslintrc@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" - integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.2.0" - globals "^13.9.0" - ignore "^4.0.6" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" - minimatch "^3.0.4" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + "@fast-csv/parse@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@fast-csv/parse/-/parse-5.0.0.tgz#091665753f9e58f0dda6a55ae30f582526042903" - integrity sha512-ecF8tCm3jVxeRjEB6VPzmA+1wGaJ5JgaUX2uesOXdXD6qQp0B3EdshOIed4yT1Xlj/F2f8v4zHSo0Oi31L697g== + version "5.0.2" + resolved "https://registry.yarnpkg.com/@fast-csv/parse/-/parse-5.0.2.tgz#204000dfd661b580a10a8cd035a0e986fc6954a9" + integrity sha512-gMu1Btmm99TP+wc0tZnlH30E/F1Gw1Tah3oMDBHNPe9W8S68ixVHjt89Wg5lh7d9RuQMtwN+sGl5kxR891+fzw== dependencies: lodash.escaperegexp "^4.1.2" lodash.groupby "^4.6.0" @@ -2733,63 +2373,63 @@ dependencies: tslib "^2.1.0" -"@floating-ui/core@^1.0.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" - integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== +"@floating-ui/core@^1.6.0": + version "1.6.9" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.9.tgz#64d1da251433019dafa091de9b2886ff35ec14e6" + integrity sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw== dependencies: - "@floating-ui/utils" "^0.2.1" + "@floating-ui/utils" "^0.2.9" -"@floating-ui/dom@^1.6.1": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.3.tgz#954e46c1dd3ad48e49db9ada7218b0985cee75ef" - integrity sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw== +"@floating-ui/dom@^1.0.0": + version "1.6.13" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.13.tgz#a8a938532aea27a95121ec16e667a7cbe8c59e34" + integrity sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w== dependencies: - "@floating-ui/core" "^1.0.0" - "@floating-ui/utils" "^0.2.0" + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.9" -"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.8.tgz#afc24f9756d1b433e1fe0d047c24bd4d9cefaa5d" - integrity sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw== +"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" + integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== dependencies: - "@floating-ui/dom" "^1.6.1" + "@floating-ui/dom" "^1.0.0" "@floating-ui/react@^0.26.9": - version "0.26.9" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.9.tgz#bbccbefa0e60c8b7f4c0387ba0fc0607bb65f2cc" - integrity sha512-p86wynZJVEkEq2BBjY/8p2g3biQ6TlgT4o/3KgFKyTWoJLU1GZ8wpctwRqtkEl2tseYA+kw7dBAIDFcednfI5w== + version "0.26.28" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.28.tgz#93f44ebaeb02409312e9df9507e83aab4a8c0dc7" + integrity sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw== dependencies: - "@floating-ui/react-dom" "^2.0.8" - "@floating-ui/utils" "^0.2.1" - tabbable "^6.0.1" + "@floating-ui/react-dom" "^2.1.2" + "@floating-ui/utils" "^0.2.8" + tabbable "^6.0.0" -"@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" - integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== +"@floating-ui/utils@^0.2.8", "@floating-ui/utils@^0.2.9": + version "0.2.9" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.9.tgz#50dea3616bc8191fb8e112283b49eaff03e78429" + integrity sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg== -"@gar/promisify@^1.1.3": +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@google-cloud/common@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/common/-/common-5.0.0.tgz#578246e0af02d68aa94aefb03d737bca37554dd0" - integrity sha512-IsbTVr7Ag+04GMT87X738vDs85QU1rMvaesm2wEQrtTbZAR92tGmUQ8/D/kdnYgAi98Q4zmfhF+T8Xs/Lw4zAA== + version "5.0.2" + resolved "https://registry.yarnpkg.com/@google-cloud/common/-/common-5.0.2.tgz#423ad94b125d44263cbed2b5eb1ce1d4d53dc038" + integrity sha512-V7bmBKYQyu0eVG2BFejuUjlBt+zrya6vtsKdY+JxMM/dNntPF41vZ9+LhOshEUH01zOHEqBSvI7Dad7ZS6aUeA== dependencies: "@google-cloud/projectify" "^4.0.0" "@google-cloud/promisify" "^4.0.0" arrify "^2.0.1" duplexify "^4.1.1" - ent "^2.2.0" extend "^3.0.2" google-auth-library "^9.0.0" - retry-request "^6.0.0" + html-entities "^2.5.2" + retry-request "^7.0.0" teeny-request "^9.0.0" -"@google-cloud/firestore@^6.6.0": +"@google-cloud/firestore@^6.8.0": version "6.8.0" resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-6.8.0.tgz#d8c852844c381afaf62592796606c10e178400b5" integrity sha512-JRpk06SmZXLGz0pNx1x7yU3YhkUXheKgH5hbDZ4kMsdhtfV5qPLJLRI4wv69K0cZorIk+zTMOwptue7hizo0eA== @@ -2799,19 +2439,19 @@ google-gax "^3.5.7" protobufjs "^7.2.5" -"@google-cloud/functions-framework@3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@google-cloud/functions-framework/-/functions-framework-3.1.2.tgz#2cd92ce4307bf7f32555d028dca22e398473b410" - integrity sha512-pYvEH65/Rqh1JNPdcBmorcV7Xoom2/iOSmbtYza8msro7Inl+qOYxbyMiQfySD2gwAyn38WyWPRqsDRcf/BFLg== +"@google-cloud/functions-framework@3.4.5": + version "3.4.5" + resolved "https://registry.yarnpkg.com/@google-cloud/functions-framework/-/functions-framework-3.4.5.tgz#43636959c59b2395b061bb25c5bf0879fd2de900" + integrity sha512-mf3Yw3kRPsz0K7TytvSoqO3peuVZWPi9B3S8zacIk49zi2WqL+rjHaw4zPZ8T3O89jDsCZVj5PFpDJC6Ge4mpA== dependencies: - "@types/express" "4.17.13" + "@types/express" "^5.0.0" body-parser "^1.18.3" - cloudevents "^6.0.0" - express "^4.16.4" - minimist "^1.2.5" + cloudevents "^8.0.2" + express "^4.21.2" + minimist "^1.2.8" on-finished "^2.3.0" read-pkg-up "^7.0.1" - semver "^7.3.5" + semver "^7.6.3" "@google-cloud/logging-winston@^6.0.0": version "6.0.0" @@ -2824,14 +2464,15 @@ winston-transport "^4.3.0" "@google-cloud/logging@^11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/logging/-/logging-11.0.0.tgz#f5a408d411ccdaac6d2738ef4cb4046cc2bcff86" - integrity sha512-uQeReiVICoV5yt9J/cczNxHxqzTkLLG7yGHXCMAk/wQNVZGevT4Bi7CBWpt0aXxm044a76Aj6V08cCAlBj7UZw== + version "11.2.0" + resolved "https://registry.yarnpkg.com/@google-cloud/logging/-/logging-11.2.0.tgz#d282f136467cc4500932f1fa6d4fe58325eb2db2" + integrity sha512-Ma94jvuoMpbgNniwtelOt8w82hxK62FuOXZonEv0Hyk3B+/YVuLG/SWNyY9yMso/RXnPEc1fP2qo9kDrjf/b2w== dependencies: "@google-cloud/common" "^5.0.0" "@google-cloud/paginator" "^5.0.0" "@google-cloud/projectify" "^4.0.0" "@google-cloud/promisify" "^4.0.0" + "@opentelemetry/api" "^1.7.0" arrify "^2.0.1" dot-prop "^6.0.0" eventid "^2.0.0" @@ -2845,29 +2486,29 @@ uuid "^9.0.0" "@google-cloud/monitoring@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/monitoring/-/monitoring-4.0.0.tgz#860ceb370a44d5d79be68fefecf94c2850eebff1" - integrity sha512-7HBEWbusYzcaNr6aZHqM4sUmqYS7BCh5VashxHrurXU45yTwiYgfmqhHd4P1yO5J/zpVEDXPZBI+a+8nacQoqw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/@google-cloud/monitoring/-/monitoring-4.1.0.tgz#193f4d2a2bd9eb1f80220ac7070809fc266434fd" + integrity sha512-LNEHl4bu4HrCS17BMABeV9C+BFupqW02Pgpeu2mncHYkvQdYMr/huseqKhO/RmPqzEkU11fApysRPpv6SWyZRQ== dependencies: google-gax "^4.0.3" "@google-cloud/opentelemetry-cloud-trace-exporter@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/opentelemetry-cloud-trace-exporter/-/opentelemetry-cloud-trace-exporter-2.0.0.tgz#5f437bf3185cdb91ab7357b020986e80d50d58b4" - integrity sha512-3YZ0xLy+t0nesNSOBgC1EQg56mwHHjdHDqPiSJD7a+ZGg2CT5iaiMTMUD4BB1tAF2gOZ/eWFzPMnPp20ZBgxJA== + version "2.4.1" + resolved "https://registry.yarnpkg.com/@google-cloud/opentelemetry-cloud-trace-exporter/-/opentelemetry-cloud-trace-exporter-2.4.1.tgz#98759ffc46907e5f62985409adfecc45f6b81817" + integrity sha512-Dq2IyAyA9PCjbjLOn86i2byjkYPC59b5ic8k/L4q5bBWH0Jro8lzMs8C0G5pJfqh2druj8HF+oAIAlSdWQ+Z9Q== dependencies: - "@google-cloud/opentelemetry-resource-util" "^2.0.0" + "@google-cloud/opentelemetry-resource-util" "^2.4.0" "@grpc/grpc-js" "^1.1.8" "@grpc/proto-loader" "^0.7.0" - google-auth-library "^7.0.0" - google-proto-files "^3.0.0" + google-auth-library "^9.0.0" -"@google-cloud/opentelemetry-resource-util@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/opentelemetry-resource-util/-/opentelemetry-resource-util-2.0.0.tgz#3c957f407f5fc5b47a9fed26ae5f50af0ed9c941" - integrity sha512-/7rtUZUk1H9Ss/IikDswOHSejIAFMfWQ6g7duJGQYeUYL5h0M0uqRAAS48IXzMlsJKkzvZER9l3JOBhCdOfueA== +"@google-cloud/opentelemetry-resource-util@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@google-cloud/opentelemetry-resource-util/-/opentelemetry-resource-util-2.4.0.tgz#787cae31e5a5ecdc9684a1f54b5674061832c29d" + integrity sha512-/7ujlMoKtDtrbQlJihCjQnm31n2s2RTlvJqcSbt2jV3OkCzPAdo3u31Q13HNugqtIRUSk7bUoLx6AzhURkhW4w== dependencies: - gcp-metadata "^5.0.1" + "@opentelemetry/semantic-conventions" "^1.22.0" + gcp-metadata "^6.0.0" "@google-cloud/paginator@^3.0.7": version "3.0.7" @@ -2877,26 +2518,18 @@ arrify "^2.0.0" extend "^3.0.2" -"@google-cloud/paginator@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@google-cloud/paginator/-/paginator-4.0.1.tgz#5fb8793d4f84d18c50a6f2fad3dadab8d2c533ef" - integrity sha512-6G1ui6bWhNyHjmbYwavdN7mpVPRBtyDg/bfqBTAlwr413On2TnFNfDxc9UhTJctkgoCDgQXEKiRPLPR9USlkbQ== - dependencies: - arrify "^2.0.0" - extend "^3.0.2" - "@google-cloud/paginator@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/paginator/-/paginator-5.0.0.tgz#b8cc62f151685095d11467402cbf417c41bf14e6" - integrity sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w== + version "5.0.2" + resolved "https://registry.yarnpkg.com/@google-cloud/paginator/-/paginator-5.0.2.tgz#86ad773266ce9f3b82955a8f75e22cd012ccc889" + integrity sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg== dependencies: arrify "^2.0.0" extend "^3.0.2" -"@google-cloud/precise-date@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@google-cloud/precise-date/-/precise-date-3.0.1.tgz#1e6659a14af662442037b8f4d20dbc82bf1a78bd" - integrity sha512-crK2rgNFfvLoSgcKJY7ZBOLW91IimVNmPfi1CL+kMTf78pTJYd29XqEVedAeBu4DwCJc0EDIp1MpctLgoPq+Uw== +"@google-cloud/precise-date@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@google-cloud/precise-date/-/precise-date-4.0.0.tgz#e179893a3ad628b17a6fabdfcc9d468753aac11a" + integrity sha512-1TUx3KdaU3cN7nfCdNf+UVqA/PSX29Cjcox3fZZBtINlRrXVTmUkQnCKv2MbBUbCopbK4olAT1IHl76uZyCiVA== "@google-cloud/projectify@^3.0.0": version "3.0.0" @@ -2908,7 +2541,7 @@ resolved "https://registry.yarnpkg.com/@google-cloud/projectify/-/projectify-4.0.0.tgz#d600e0433daf51b88c1fa95ac7f02e38e80a07be" integrity sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA== -"@google-cloud/promisify@^3.0.0", "@google-cloud/promisify@^3.0.1": +"@google-cloud/promisify@^3.0.0": version "3.0.1" resolved "https://registry.yarnpkg.com/@google-cloud/promisify/-/promisify-3.0.1.tgz#8d724fb280f47d1ff99953aee0c1669b25238c2e" integrity sha512-z1CjRjtQyBOYL+5Qr9DdYIfrdLBe746jRTYfaYU6MeXkqp7UfYs/jX16lFFVzZ7PGEJvqZNqYUEtb1mvDww4pA== @@ -2919,22 +2552,20 @@ integrity sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g== "@google-cloud/pubsub@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/pubsub/-/pubsub-4.0.0.tgz#5784da1d9dd3ed1993e3ea68b42603d0b388cd3b" - integrity sha512-xvzdrblmNg4mfEtYNHOuV11NceQy8AdAmujaHNOs5KmWs4yOYPpbbdvE/ZSjFUJ+MuVqdo9E4p5S0QFCozl4Hw== + version "4.9.0" + resolved "https://registry.yarnpkg.com/@google-cloud/pubsub/-/pubsub-4.9.0.tgz#42acbb37d67a0850ea2a6444992e5dde532e9bad" + integrity sha512-VLGRwWwjEnyC+NVEiScCRGfVBJzAw9fT5IM3YvC6mlEkv8llr5vcVsoDjv1EbE0P31I601RqlLXH7s6J9tqpfA== dependencies: - "@google-cloud/paginator" "^4.0.1" - "@google-cloud/precise-date" "^3.0.1" - "@google-cloud/projectify" "^3.0.0" - "@google-cloud/promisify" "^3.0.1" - "@opentelemetry/api" "^1.0.0" - "@opentelemetry/semantic-conventions" "~1.3.0" - "@types/duplexify" "^3.6.0" - "@types/long" "^4.0.0" + "@google-cloud/paginator" "^5.0.0" + "@google-cloud/precise-date" "^4.0.0" + "@google-cloud/projectify" "^4.0.0" + "@google-cloud/promisify" "^4.0.0" + "@opentelemetry/api" "~1.9.0" + "@opentelemetry/semantic-conventions" "~1.26.0" arrify "^2.0.0" extend "^3.0.2" - google-auth-library "^9.0.0" - google-gax "^4.0.2" + google-auth-library "^9.3.0" + google-gax "^4.3.3" heap-js "^2.2.0" is-stream-ended "^0.1.4" lodash.snakecase "^4.1.1" @@ -2965,199 +2596,190 @@ uuid "^8.0.0" "@google-cloud/storage@^7.0.1": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-7.8.0.tgz#78b41d575c05b35a6dae2dea0e5c2b09bc5ec532" - integrity sha512-4q8rKdLp35z8msAtrhr0pbos7BeD8T0tr6rMbBINewp9cfrwj7ROIElVwBluU8fZ596OvwQcjb6QCyBzTmkMRQ== + version "7.15.0" + resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-7.15.0.tgz#a9f26314f911a9e7f3d5b443f4bd2304936e80e9" + integrity sha512-/j/+8DFuEOo33fbdX0V5wjooOoFahEaMEdImHBmM2tH9MPHJYNtmXOf2sGUmZmiufSukmBEvdlzYgDkkgeBiVQ== dependencies: "@google-cloud/paginator" "^5.0.0" "@google-cloud/projectify" "^4.0.0" "@google-cloud/promisify" "^4.0.0" abort-controller "^3.0.0" async-retry "^1.3.3" - compressible "^2.0.12" duplexify "^4.1.3" - ent "^2.2.0" - fast-xml-parser "^4.3.0" + fast-xml-parser "^4.4.1" gaxios "^6.0.2" google-auth-library "^9.6.3" + html-entities "^2.5.2" mime "^3.0.0" - mime-types "^2.0.8" p-limit "^3.0.1" retry-request "^7.0.0" teeny-request "^9.0.0" uuid "^8.0.0" "@google-cloud/tasks@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@google-cloud/tasks/-/tasks-4.0.0.tgz#e5357b97a4f4ce214e4dffb5f42b1b58c7d64175" - integrity sha512-/p+40gG5XFOTgP+14ejhdkguuIGY/jhpo+huZIGsWkeZWG3kjmQNzrNE8Oa1PpAHudv3AyfwmPWSmbdhnNIbdQ== + version "4.1.0" + resolved "https://registry.yarnpkg.com/@google-cloud/tasks/-/tasks-4.1.0.tgz#c5905bc76cb0d949cb7b45bff18f155927e52210" + integrity sha512-9n6Aw0JZS/c6dqP1wmK9tmzwqayS/E62BM1rOtzDhwYeWhtAhFsdXjCDZZ9+H+kGOrpsLf+4NPIs5lu5mQvapg== dependencies: - google-gax "^4.0.3" + google-gax "^4.0.4" "@google-recaptcha/core@*": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@google-recaptcha/core/-/core-1.0.1.tgz#f49bb60d15d1e2e17445bb64aeb1ec36b108645f" - integrity sha512-Sq6Tp26H4Eq39/LXOLDyQ1th7LRGjkV3o2PfPp6NNAPRd/SXQcU2cLpbBnjTGNxx/MBNRAHl4wX1k3NehNTDVQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@google-recaptcha/core/-/core-1.0.5.tgz#90be20a605bff423f9d5a13e71252500cc879301" + integrity sha512-PDkw/Q4V4qBKS9cOKRxdK6Ern4l4slondjKYqrJRBMMsMNIPfh87EHRT1YqxtzaMgH9HVRxxI7EUS1NB5z6/Cg== "@google-recaptcha/react@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@google-recaptcha/react/-/react-1.0.3.tgz#85522e9c467448435c3645a54a510bf0d870dd04" - integrity sha512-Sv9jmnvXHjR1nqddfIBQcg/W0xNeohmGopK09ToNjXBOPRhhYR/A266z2MMeQttgrplQonx/qpktqbnAqvJPQQ== + version "1.2.3" + resolved "https://registry.yarnpkg.com/@google-recaptcha/react/-/react-1.2.3.tgz#efcdad7151caa4e70be4722e1cd3c89ffd7388f5" + integrity sha512-o+iuo2kX3HBcrcelycTz3IOXQ7zC9YkP6EWcQb6fimoFjKDeSx4WDrkP1+9SwnpspO6UJs2VWVKq9HlxNFwG9A== dependencies: "@google-recaptcha/core" "*" -"@gql.tada/cli-utils@1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@gql.tada/cli-utils/-/cli-utils-1.5.1.tgz#c0932f866ac74b461091e3f47e031693c9e83102" - integrity sha512-JVLpoXLa4msrE7MHnmW/7fYnIl8dncLom8T/Ghsxu+Kz5iMGnzK2joJN5cZt4ewCAqfCV3HZZ0VH189OalGd9g== +"@gql.tada/cli-utils@1.6.3": + version "1.6.3" + resolved "https://registry.yarnpkg.com/@gql.tada/cli-utils/-/cli-utils-1.6.3.tgz#b893cec74908da4df0602691e2e0b1497fda8cda" + integrity sha512-jFFSY8OxYeBxdKi58UzeMXG1tdm4FVjXa8WHIi66Gzu9JWtCE6mqom3a8xkmSw+mVaybFW5EN2WXf1WztJVNyQ== dependencies: - "@0no-co/graphqlsp" "^1.12.9" - "@gql.tada/internal" "1.0.4" - "@vue/compiler-dom" "^3.4.23" - "@vue/language-core" "^2.0.17" + "@0no-co/graphqlsp" "^1.12.13" + "@gql.tada/internal" "1.0.8" graphql "^15.5.0 || ^16.0.0 || ^17.0.0" - svelte2tsx "^0.7.6" -"@gql.tada/internal@1.0.4", "@gql.tada/internal@^1.0.0": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@gql.tada/internal/-/internal-1.0.4.tgz#88a4b472966866eb97192a032e07aac5e7ab35d3" - integrity sha512-tq0rgoqjhdVqKWEsbrkiX7Qpp5gA4/Br9r9TVBeh3WpJIcuGh5U48UjB4IOxtXBePZdX8E0oc07GjOid/P60Wg== +"@gql.tada/internal@1.0.8", "@gql.tada/internal@^1.0.0": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@gql.tada/internal/-/internal-1.0.8.tgz#3ba9fa6534809788bbbe103492f70b8e9d754027" + integrity sha512-XYdxJhtHC5WtZfdDqtKjcQ4d7R1s0d1rnlSs3OcBEUbYiPoJJfZU7tWsVXuv047Z6msvmr4ompJ7eLSK5Km57g== dependencies: "@0no-co/graphql.web" "^1.0.5" "@graphql-codegen/cli@^2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-2.6.2.tgz#a9aa4656141ee0998cae8c7ad7d0bf9ca8e0c9ae" - integrity sha512-UO75msoVgvLEvfjCezM09cQQqp32+mR8Ma1ACsBpr7nroFvHbgcu2ulx1cMovg4sxDBCsvd9Eq/xOOMpARUxtw== + version "2.16.5" + resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-2.16.5.tgz#b3b5eeec357af01c1cb72f6a4ea96e52bd49e662" + integrity sha512-XYPIp+q7fB0xAGSAoRykiTe4oY80VU+z+dw5nuv4mLY0+pv7+pa2C6Nwhdw7a65lXOhFviBApWCCZeqd54SMnA== dependencies: - "@graphql-codegen/core" "2.5.1" - "@graphql-codegen/plugin-helpers" "^2.4.1" - "@graphql-tools/apollo-engine-loader" "^7.0.5" - "@graphql-tools/code-file-loader" "^7.0.6" - "@graphql-tools/git-loader" "^7.0.5" - "@graphql-tools/github-loader" "^7.0.5" - "@graphql-tools/graphql-file-loader" "^7.0.5" - "@graphql-tools/json-file-loader" "^7.1.2" - "@graphql-tools/load" "^7.3.0" - "@graphql-tools/prisma-loader" "^7.0.6" - "@graphql-tools/url-loader" "^7.0.11" - "@graphql-tools/utils" "^8.1.1" - ansi-escapes "^4.3.1" + "@babel/generator" "^7.18.13" + "@babel/template" "^7.18.10" + "@babel/types" "^7.18.13" + "@graphql-codegen/core" "^2.6.8" + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-tools/apollo-engine-loader" "^7.3.6" + "@graphql-tools/code-file-loader" "^7.3.13" + "@graphql-tools/git-loader" "^7.2.13" + "@graphql-tools/github-loader" "^7.3.20" + "@graphql-tools/graphql-file-loader" "^7.5.0" + "@graphql-tools/json-file-loader" "^7.4.1" + "@graphql-tools/load" "^7.8.0" + "@graphql-tools/prisma-loader" "^7.2.49" + "@graphql-tools/url-loader" "^7.13.2" + "@graphql-tools/utils" "^9.0.0" + "@whatwg-node/fetch" "^0.6.0" chalk "^4.1.0" - change-case-all "1.0.14" chokidar "^3.5.2" - common-tags "^1.8.0" cosmiconfig "^7.0.0" + cosmiconfig-typescript-loader "^4.3.0" debounce "^1.2.0" - dependency-graph "^0.11.0" detect-indent "^6.0.0" - glob "^7.1.6" - globby "^11.0.4" - graphql-config "^4.1.0" + graphql-config "^4.4.0" inquirer "^8.0.0" is-glob "^4.0.1" json-to-pretty-yaml "^1.2.2" - latest-version "5.1.0" - listr "^0.14.3" - listr-update-renderer "^0.5.0" + listr2 "^4.0.5" log-symbols "^4.0.0" - minimatch "^4.0.0" - mkdirp "^1.0.4" + shell-quote "^1.7.3" string-env-interpolation "^1.0.1" ts-log "^2.2.3" - tslib "~2.3.0" - valid-url "^1.0.9" - wrap-ansi "^7.0.0" + ts-node "^10.9.1" + tslib "^2.4.0" yaml "^1.10.0" yargs "^17.0.0" -"@graphql-codegen/core@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-2.5.1.tgz#e3d50d3449b8c58b74ea08e97faf656a1b7fc8a1" - integrity sha512-alctBVl2hMnBXDLwkgmnFPrZVIiBDsWJSmxJcM4GKg1PB23+xuov35GE47YAyAhQItE1B1fbYnbb1PtGiDZ4LA== +"@graphql-codegen/core@^2.6.8": + version "2.6.8" + resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-2.6.8.tgz#00c4011e3619ddbc6af5e41b2f254d6f6759556e" + integrity sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ== dependencies: - "@graphql-codegen/plugin-helpers" "^2.4.1" - "@graphql-tools/schema" "^8.1.2" - "@graphql-tools/utils" "^8.1.1" - tslib "~2.3.0" + "@graphql-codegen/plugin-helpers" "^3.1.1" + "@graphql-tools/schema" "^9.0.0" + "@graphql-tools/utils" "^9.1.1" + tslib "~2.4.0" "@graphql-codegen/introspection@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/introspection/-/introspection-2.1.1.tgz#5f3aac47ef46ed817baf969e78dd2dd6d307b18a" - integrity sha512-O9zsy0IoFYDo37pBVF4pSvRMDx/AKdgOxyko4R/O+0DHEw9Nya/pQ3dbn+LDLj2n6X+xOXUBUfFvqhODTqU28w== + version "2.2.3" + resolved "https://registry.yarnpkg.com/@graphql-codegen/introspection/-/introspection-2.2.3.tgz#6f5df5084b75ba646779b62a68dab27b8aa4e473" + integrity sha512-iS0xhy64lapGCsBIBKFpAcymGW+A0LiLSGP9dPl6opZwU1bm/rsahkKvJnc+oCI/xfdQ3Q33zgUKOSCkqmM4Bw== dependencies: - "@graphql-codegen/plugin-helpers" "^2.3.2" - tslib "~2.3.0" + "@graphql-codegen/plugin-helpers" "^3.1.1" + "@graphql-codegen/visitor-plugin-common" "^2.13.5" + tslib "~2.4.0" -"@graphql-codegen/plugin-helpers@^2.3.2", "@graphql-codegen/plugin-helpers@^2.4.0", "@graphql-codegen/plugin-helpers@^2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.4.1.tgz#433845a89b0b4b3a2a0e959e0a2cfe444cf7aeac" - integrity sha512-OPMma7aUnES3Dh+M0BfiNBnJLmYuH60EnbULAhufxFDn/Y2OA0Ht/LQok9beX6VN4ASZEMCOAGItJezGJr5DJw== +"@graphql-codegen/plugin-helpers@^3.1.1", "@graphql-codegen/plugin-helpers@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz#69a2e91178f478ea6849846ade0a59a844d34389" + integrity sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg== dependencies: - "@graphql-tools/utils" "^8.5.2" - change-case-all "1.0.14" + "@graphql-tools/utils" "^9.0.0" + change-case-all "1.0.15" common-tags "1.8.2" import-from "4.0.0" lodash "~4.17.0" - tslib "~2.3.0" + tslib "~2.4.0" -"@graphql-codegen/schema-ast@^2.1.1", "@graphql-codegen/schema-ast@^2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-2.4.1.tgz#ad742b53e32f7a2fbff8ea8a91ba7e617e6ef236" - integrity sha512-bIWlKk/ShoVJfghA4Rt1OWnd34/dQmZM/vAe6fu6QKyOh44aAdqPtYQ2dbTyFXoknmu504etKJGEDllYNUJRfg== +"@graphql-codegen/schema-ast@^2.1.1", "@graphql-codegen/schema-ast@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz#8ba1b38827c034b51ecd3ce88622c2ae6cd3fe1a" + integrity sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w== dependencies: - "@graphql-codegen/plugin-helpers" "^2.3.2" - "@graphql-tools/utils" "^8.1.1" - tslib "~2.3.0" + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-tools/utils" "^9.0.0" + tslib "~2.4.0" "@graphql-codegen/typescript-resolvers@^2.1.1": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-2.5.0.tgz#9a93bf4aae3380818893f96f28edee0f7b8e3ec6" - integrity sha512-n5mhhSeSDkVffu05egSszHpeBDGQDYxhcxWrmEj2IkEJDf3sJr4vfGikqRtg70MvFh0qBVJc2ATMf1IHQ2ScBg== + version "2.7.13" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-2.7.13.tgz#169ba75bf686a96c2222ac8c5141e75ab6b4cb20" + integrity sha512-ZIXiUw86ctNYQe41RAwadhSMe0koNvomxNRK+ZYlWQn1gplpc3jcdgI+BrdJbBWK/6VBYKZzrayJHr1VsHfYJQ== dependencies: - "@graphql-codegen/plugin-helpers" "^2.4.0" - "@graphql-codegen/typescript" "^2.4.3" - "@graphql-codegen/visitor-plugin-common" "2.6.0" - "@graphql-tools/utils" "^8.1.1" + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-codegen/typescript" "^2.8.8" + "@graphql-codegen/visitor-plugin-common" "2.13.8" + "@graphql-tools/utils" "^9.0.0" auto-bind "~4.0.0" - tslib "~2.3.0" + tslib "~2.4.0" -"@graphql-codegen/typescript@^2.1.1", "@graphql-codegen/typescript@^2.4.3": - version "2.4.3" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.4.3.tgz#8e4e1d12b31e925231e034da9b378045ab206040" - integrity sha512-5b+4EVA01kiKId6IbBvuvSs0/aGeuSU+Cg2pBbe9VZol49iid982p28k9knEH4Jzgu4tUp4UMQTWNNwkPB4tEQ== +"@graphql-codegen/typescript@^2.1.1", "@graphql-codegen/typescript@^2.8.8": + version "2.8.8" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.8.8.tgz#8c3b9153e334db43c65f8f31ced69b4c60d14861" + integrity sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw== dependencies: - "@graphql-codegen/plugin-helpers" "^2.4.0" - "@graphql-codegen/schema-ast" "^2.4.1" - "@graphql-codegen/visitor-plugin-common" "2.6.0" + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-codegen/schema-ast" "^2.6.1" + "@graphql-codegen/visitor-plugin-common" "2.13.8" auto-bind "~4.0.0" - tslib "~2.3.0" + tslib "~2.4.0" -"@graphql-codegen/visitor-plugin-common@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.6.0.tgz#564a60399f2db9070a5569ba96ceb0f8c0a6c2a3" - integrity sha512-MysdJ8L/dIn62D+BFbiu6HSVaZfkAt0EI1g5twkpKzLmG7qDJ8P7KemFVFU/sCW3SVuhs7XabkSjnFK9uBquwg== +"@graphql-codegen/visitor-plugin-common@2.13.8", "@graphql-codegen/visitor-plugin-common@^2.13.5": + version "2.13.8" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz#09bc6317b227e5a278f394f4cef0d6c2d1910597" + integrity sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ== dependencies: - "@graphql-codegen/plugin-helpers" "^2.4.0" - "@graphql-tools/optimize" "^1.0.1" - "@graphql-tools/relay-operation-optimizer" "^6.3.7" - "@graphql-tools/utils" "^8.3.0" + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-tools/optimize" "^1.3.0" + "@graphql-tools/relay-operation-optimizer" "^6.5.0" + "@graphql-tools/utils" "^9.0.0" auto-bind "~4.0.0" - change-case-all "1.0.14" + change-case-all "1.0.15" dependency-graph "^0.11.0" graphql-tag "^2.11.0" parse-filepath "^1.0.2" - tslib "~2.3.0" + tslib "~2.4.0" -"@graphql-tools/apollo-engine-loader@^7.0.5": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.2.2.tgz#1463f5d2d95b5ca2b602b35b4922b38935013860" - integrity sha512-jrtA1IvgbaHzla9nyBngNyvajudTcQAVE3//mgrK+DoN7UpUhtoXfxTOOq2tzZN67o4a6Bv/RJsxB3rSI3NLzg== +"@graphql-tools/apollo-engine-loader@^7.3.6": + version "7.3.26" + resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.3.26.tgz#91e54460d5579933e42a2010b8688c3459c245d8" + integrity sha512-h1vfhdJFjnCYn9b5EY1Z91JTF0KB3hHVJNQIsiUV2mpQXZdeOXQoaWeYEKaiI5R6kwBw5PP9B0fv3jfUIG8LyQ== dependencies: - "@graphql-tools/utils" "^8.5.1" - cross-undici-fetch "^0.1.19" - sync-fetch "0.3.1" - tslib "~2.3.0" + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/utils" "^9.2.1" + "@whatwg-node/fetch" "^0.8.0" + tslib "^2.4.0" "@graphql-tools/batch-execute@8.5.1": version "8.5.1" @@ -3169,18 +2791,28 @@ tslib "^2.4.0" value-or-promise "1.0.11" -"@graphql-tools/code-file-loader@^7.0.6": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.2.3.tgz#b53e8809528da07911423c3a511e5fccf9121a12" - integrity sha512-aNVG3/VG5cUpS389rpCum+z7RY98qvPwOzd+J4LVr+f5hWQbDREnSFM+5RVTDfULujrsi7edKaGxGKp68pGmAA== +"@graphql-tools/batch-execute@^8.5.22": + version "8.5.22" + resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-8.5.22.tgz#a742aa9d138fe794e786d8fb6429665dc7df5455" + integrity sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A== dependencies: - "@graphql-tools/graphql-tag-pluck" "^7.1.3" - "@graphql-tools/utils" "^8.5.1" + "@graphql-tools/utils" "^9.2.1" + dataloader "^2.2.2" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/code-file-loader@^7.3.13": + version "7.3.23" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.3.23.tgz#33793f9a1f8e74981f8ae6ec4ab7061f9713db15" + integrity sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q== + dependencies: + "@graphql-tools/graphql-tag-pluck" "7.5.2" + "@graphql-tools/utils" "^9.2.1" globby "^11.0.3" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/delegate@^8.4.1", "@graphql-tools/delegate@^8.4.2", "@graphql-tools/delegate@^8.8.1": +"@graphql-tools/delegate@^8.8.1": version "8.8.1" resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-8.8.1.tgz#0653a72f38947f38ab7917dfac50ebf6a6b883e9" integrity sha512-NDcg3GEQmdEHlnF7QS8b4lM1PSF+DKeFcIlLEfZFBvVq84791UtJcDj8734sIHLukmyuAxXMfA1qLd2l4lZqzA== @@ -3192,79 +2824,144 @@ tslib "~2.4.0" value-or-promise "1.0.11" -"@graphql-tools/git-loader@^7.0.5": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-7.1.2.tgz#7a7b5fc366bcc9e2e14e0463ff73f1a19aafabbd" - integrity sha512-vIMrISQPKQgHS893b8K/pEE1InPV+7etzFhHoyQRhYkVHXP2RBkfI64Wq9bNPezF8Ss/dwIjI/keLaPp9EQDmA== +"@graphql-tools/delegate@^9.0.31": + version "9.0.35" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-9.0.35.tgz#94683f4bcec63520b4a6c8b2abf2e2e9324ea4f1" + integrity sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA== dependencies: - "@graphql-tools/graphql-tag-pluck" "^7.1.3" - "@graphql-tools/utils" "^8.5.1" + "@graphql-tools/batch-execute" "^8.5.22" + "@graphql-tools/executor" "^0.0.20" + "@graphql-tools/schema" "^9.0.19" + "@graphql-tools/utils" "^9.2.1" + dataloader "^2.2.2" + tslib "^2.5.0" + value-or-promise "^1.0.12" + +"@graphql-tools/executor-graphql-ws@^0.0.14": + version "0.0.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-0.0.14.tgz#e0f53fc4cfc8a06cc461b2bc1edb4bb9a8e837ed" + integrity sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w== + dependencies: + "@graphql-tools/utils" "^9.2.1" + "@repeaterjs/repeater" "3.0.4" + "@types/ws" "^8.0.0" + graphql-ws "5.12.1" + isomorphic-ws "5.0.0" + tslib "^2.4.0" + ws "8.13.0" + +"@graphql-tools/executor-http@^0.1.7", "@graphql-tools/executor-http@^0.1.9": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-0.1.10.tgz#faf48e18e62a925796c9653c2f50cf2095bc8e6f" + integrity sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg== + dependencies: + "@graphql-tools/utils" "^9.2.1" + "@repeaterjs/repeater" "^3.0.4" + "@whatwg-node/fetch" "^0.8.1" + dset "^3.1.2" + extract-files "^11.0.0" + meros "^1.2.1" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/executor-legacy-ws@^0.0.11": + version "0.0.11" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-0.0.11.tgz#a1e12be8279e92a363a23d4105461a34cd9e389e" + integrity sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw== + dependencies: + "@graphql-tools/utils" "^9.2.1" + "@types/ws" "^8.0.0" + isomorphic-ws "5.0.0" + tslib "^2.4.0" + ws "8.13.0" + +"@graphql-tools/executor@^0.0.20": + version "0.0.20" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-0.0.20.tgz#d51d159696e839522dd49d936636af251670e425" + integrity sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA== + dependencies: + "@graphql-tools/utils" "^9.2.1" + "@graphql-typed-document-node/core" "3.2.0" + "@repeaterjs/repeater" "^3.0.4" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/git-loader@^7.2.13": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-7.3.0.tgz#ca10c17d4f58c4592432d9d2ac1c2b393aebad16" + integrity sha512-gcGAK+u16eHkwsMYqqghZbmDquh8QaO24Scsxq+cVR+vx1ekRlsEiXvu+yXVDbZdcJ6PBIbeLcQbEu+xhDLmvQ== + dependencies: + "@graphql-tools/graphql-tag-pluck" "7.5.2" + "@graphql-tools/utils" "^9.2.1" is-glob "4.0.3" micromatch "^4.0.4" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/github-loader@^7.0.5": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-7.2.3.tgz#1195150078e48c1b49b5106973c5ec5c928b24c1" - integrity sha512-enbMT5lWtKaLGw0PB9RL9Xg/oc9y89e6ihuxD/ZnnNXo60J1JVNtTy3+gRgXvGOX9WtJgy3UDVudDefrOHsqaA== +"@graphql-tools/github-loader@^7.3.20": + version "7.3.28" + resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-7.3.28.tgz#a7166b136e8442bd8b3ab943ad3b66c84bcabfcf" + integrity sha512-OK92Lf9pmxPQvjUNv05b3tnVhw0JRfPqOf15jZjyQ8BfdEUrJoP32b4dRQQem/wyRL24KY4wOfArJNqzpsbwCA== dependencies: - "@graphql-tools/graphql-tag-pluck" "^7.1.3" - "@graphql-tools/utils" "^8.5.1" - cross-undici-fetch "^0.1.19" - sync-fetch "0.3.1" - tslib "~2.3.0" + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/executor-http" "^0.1.9" + "@graphql-tools/graphql-tag-pluck" "^7.4.6" + "@graphql-tools/utils" "^9.2.1" + "@whatwg-node/fetch" "^0.8.0" + tslib "^2.4.0" + value-or-promise "^1.0.12" -"@graphql-tools/graphql-file-loader@^7.0.5", "@graphql-tools/graphql-file-loader@^7.3.2": - version "7.3.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.3.3.tgz#7cee2f84f08dc13fa756820b510248b857583d36" - integrity sha512-6kUJZiNpYKVhum9E5wfl5PyLLupEDYdH7c8l6oMrk6c7EPEVs6iSUyB7yQoWrtJccJLULBW2CRQ5IHp5JYK0mA== +"@graphql-tools/graphql-file-loader@^7.3.7", "@graphql-tools/graphql-file-loader@^7.5.0": + version "7.5.17" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.5.17.tgz#7c281617ea3ab4db4d42a2bdb49850f2b937f0f9" + integrity sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw== dependencies: - "@graphql-tools/import" "^6.5.7" - "@graphql-tools/utils" "^8.5.1" + "@graphql-tools/import" "6.7.18" + "@graphql-tools/utils" "^9.2.1" globby "^11.0.3" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/graphql-tag-pluck@^7.1.3": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.1.5.tgz#229ed40f38430cdea750f112cbfad89fbc29129c" - integrity sha512-NKbFcjlg7cbK+scLXc6eVxXIhX4k8QL6lZ/y5Ju7yrpIN18k2vA78dI6W3Qb5qdftxbDNuC+kDmScZfzzxVPjQ== +"@graphql-tools/graphql-tag-pluck@7.5.2", "@graphql-tools/graphql-tag-pluck@^7.4.6": + version "7.5.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.5.2.tgz#502f1e066e19d832ebdeba5f571d7636dc27572d" + integrity sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA== dependencies: "@babel/parser" "^7.16.8" + "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" - "@graphql-tools/utils" "^8.5.1" - tslib "~2.3.0" + "@graphql-tools/utils" "^9.2.1" + tslib "^2.4.0" -"@graphql-tools/import@^6.5.7": - version "6.6.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.5.tgz#e1ec593960288ceda7d5c56c0073c702b1bdcfa0" - integrity sha512-w0/cYuhrr2apn+iGoTToCqt65x2NN2iHQyqRNk/Zw1NJ+e8/C3eKVw0jmW4pYQvSocuPxL4UCSI56SdKO7m3+Q== +"@graphql-tools/import@6.7.18": + version "6.7.18" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.7.18.tgz#ad092d8a4546bb6ffc3e871e499eec7ac368680b" + integrity sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ== dependencies: - "@graphql-tools/utils" "8.6.1" + "@graphql-tools/utils" "^9.2.1" resolve-from "5.0.0" - tslib "~2.3.0" + tslib "^2.4.0" -"@graphql-tools/json-file-loader@^7.1.2", "@graphql-tools/json-file-loader@^7.3.2": - version "7.3.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-7.3.3.tgz#45cfde77b9dc4ab6c21575305ae537d2814d237f" - integrity sha512-CN2Qk9rt+Gepa3rb3X/mpxYA5MIYLwZBPj2Njw6lbZ6AaxG+O1ArDCL5ACoiWiBimn1FCOM778uhRM9znd0b3Q== +"@graphql-tools/json-file-loader@^7.3.7", "@graphql-tools/json-file-loader@^7.4.1": + version "7.4.18" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-7.4.18.tgz#d78ae40979bde51cfc59717757354afc9e35fba2" + integrity sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w== dependencies: - "@graphql-tools/utils" "^8.5.1" + "@graphql-tools/utils" "^9.2.1" globby "^11.0.3" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/load@^7.3.0", "@graphql-tools/load@^7.4.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.5.1.tgz#8c7f846d2185ddc1d44fdfbf1ed9cb678f69e40b" - integrity sha512-j9XcLYZPZdl/TzzqA83qveJmwcCxgGizt5L1+C1/Z68brTEmQHLdQCOR3Ma3ewESJt6DU05kSTu2raKaunkjRg== +"@graphql-tools/load@^7.5.5", "@graphql-tools/load@^7.8.0": + version "7.8.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.8.14.tgz#f2356f9a5f658a42e33934ae036e4b2cadf2d1e9" + integrity sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg== dependencies: - "@graphql-tools/schema" "8.3.1" - "@graphql-tools/utils" "^8.6.0" + "@graphql-tools/schema" "^9.0.18" + "@graphql-tools/utils" "^9.2.1" p-limit "3.1.0" - tslib "~2.3.0" + tslib "^2.4.0" "@graphql-tools/merge@8.3.1": version "8.3.1" @@ -3274,85 +2971,65 @@ "@graphql-tools/utils" "8.9.0" tslib "^2.4.0" -"@graphql-tools/merge@8.3.10": - version "8.3.10" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.3.10.tgz#81f374bc1e8c81d45cb1003d8ed05f181b7e6bd5" - integrity sha512-/hSg69JwqEA+t01wQmMGKPuaJ9VJBSz6uAXhbNNrTBJu8bmXljw305NVXM49pCwDKFVUGtbTqYrBeLcfT3RoYw== +"@graphql-tools/merge@^8.2.6", "@graphql-tools/merge@^8.4.1": + version "8.4.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.4.2.tgz#95778bbe26b635e8d2f60ce9856b388f11fe8288" + integrity sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw== dependencies: - "@graphql-tools/utils" "9.0.1" + "@graphql-tools/utils" "^9.2.1" tslib "^2.4.0" -"@graphql-tools/merge@^8.2.1": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.2.tgz#433566c662a33f5a9c3cc5f3ce3753fb0019477a" - integrity sha512-2DyqhIOMUMKbCPqo8p6xSdll2OBcBxGdOrxlJJlFQvinsSaYqp/ct3dhAxNtzaIcvSVgXvttQqfD7O2ziFtE7Q== - dependencies: - "@graphql-tools/utils" "^8.5.1" - tslib "~2.3.0" - "@graphql-tools/mock@^8.1.2": - version "8.7.10" - resolved "https://registry.yarnpkg.com/@graphql-tools/mock/-/mock-8.7.10.tgz#1a277f29ba96b8111c063eb6f5899df441be786d" - integrity sha512-PuRGfk6TQger7EfE08yO3+QCAcZ6nYo3kyoEmTPc27w4yiqKCwZIyD8vegzl/EQphEourjaOhO149te6qNEUeQ== + version "8.7.20" + resolved "https://registry.yarnpkg.com/@graphql-tools/mock/-/mock-8.7.20.tgz#c83ae0f1940d194a3982120c9c85f3ac6b4f7f20" + integrity sha512-ljcHSJWjC/ZyzpXd5cfNhPI7YljRVvabKHPzKjEs5ElxWu2cdlLGvyNYepApXDsM/OJG/2xuhGM+9GWu5gEAPQ== dependencies: - "@graphql-tools/schema" "9.0.8" - "@graphql-tools/utils" "9.0.1" + "@graphql-tools/schema" "^9.0.18" + "@graphql-tools/utils" "^9.2.1" fast-json-stable-stringify "^2.1.0" tslib "^2.4.0" -"@graphql-tools/optimize@^1.0.1": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.2.0.tgz#292d0a269f95d04bc6d822c034569bb7e591fb26" - integrity sha512-l0PTqgHeorQdeOizUor6RB49eOAng9+abSxiC5/aHRo6hMmXVaqv5eqndlmxCpx9BkgNb3URQbK+ZZHVktkP/g== +"@graphql-tools/optimize@^1.3.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.4.0.tgz#20d6a9efa185ef8fc4af4fd409963e0907c6e112" + integrity sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw== dependencies: - tslib "~2.3.0" + tslib "^2.4.0" -"@graphql-tools/prisma-loader@^7.0.6": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-7.1.1.tgz#2a769919c97a3f7f7807668d3155c47999b0965c" - integrity sha512-9hVpG3BNsXAYMLPlZhSHubk6qBmiHLo/UlU0ldL100sMpqI46iBaHNhTNXZCSdd81hT+4HNqaDXNFqyKJ22OGQ== +"@graphql-tools/prisma-loader@^7.2.49": + version "7.2.72" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-7.2.72.tgz#6304fc23600458396f3ede713d8e2371df7850e3" + integrity sha512-0a7uV7Fky6yDqd0tI9+XMuvgIo6GAqiVzzzFV4OSLry4AwiQlI3igYseBV7ZVOGhedOTqj/URxjpiv07hRcwag== dependencies: - "@graphql-tools/url-loader" "^7.4.2" - "@graphql-tools/utils" "^8.5.1" + "@graphql-tools/url-loader" "^7.17.18" + "@graphql-tools/utils" "^9.2.1" "@types/js-yaml" "^4.0.0" "@types/json-stable-stringify" "^1.0.32" - "@types/jsonwebtoken" "^8.5.0" + "@whatwg-node/fetch" "^0.8.2" chalk "^4.1.0" debug "^4.3.1" - dotenv "^10.0.0" - graphql-request "^3.3.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - isomorphic-fetch "^3.0.0" + dotenv "^16.0.0" + graphql-request "^6.0.0" + http-proxy-agent "^6.0.0" + https-proxy-agent "^6.0.0" + jose "^4.11.4" js-yaml "^4.0.0" json-stable-stringify "^1.0.1" - jsonwebtoken "^8.5.1" lodash "^4.17.20" - replaceall "^0.1.6" scuid "^1.1.0" - tslib "~2.3.0" + tslib "^2.4.0" yaml-ast-parser "^0.0.43" -"@graphql-tools/relay-operation-optimizer@^6.3.7": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.4.1.tgz#28572444e2c00850c889a84472f3cc7405dc1ad8" - integrity sha512-2b9D5L+31sIBnvmcmIW5tfvNUV+nJFtbHpUyarTRDmFT6EZ2cXo4WZMm9XJcHQD/Z5qvMXfPHxzQ3/JUs4xI+w== +"@graphql-tools/relay-operation-optimizer@^6.5.0": + version "6.5.18" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.18.tgz#a1b74a8e0a5d0c795b8a4d19629b654cf66aa5ab" + integrity sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg== dependencies: - "@graphql-tools/utils" "^8.5.1" - relay-compiler "12.0.0" - tslib "~2.3.0" + "@ardatan/relay-compiler" "12.0.0" + "@graphql-tools/utils" "^9.2.1" + tslib "^2.4.0" -"@graphql-tools/schema@8.3.1": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.1.tgz#1ee9da494d2da457643b3c93502b94c3c4b68c74" - integrity sha512-3R0AJFe715p4GwF067G5i0KCr/XIdvSfDLvTLEiTDQ8V/hwbOHEKHKWlEBHGRQwkG5lwFQlW1aOn7VnlPERnWQ== - dependencies: - "@graphql-tools/merge" "^8.2.1" - "@graphql-tools/utils" "^8.5.1" - tslib "~2.3.0" - value-or-promise "1.0.11" - -"@graphql-tools/schema@8.5.1", "@graphql-tools/schema@^8.0.0", "@graphql-tools/schema@^8.1.2", "@graphql-tools/schema@^8.3.1", "@graphql-tools/schema@^8.5.1": +"@graphql-tools/schema@8.5.1", "@graphql-tools/schema@^8.0.0", "@graphql-tools/schema@^8.5.1": version "8.5.1" resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.5.1.tgz#c2f2ff1448380919a330312399c9471db2580b58" integrity sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg== @@ -3362,63 +3039,43 @@ tslib "^2.4.0" value-or-promise "1.0.11" -"@graphql-tools/schema@9.0.8": - version "9.0.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-9.0.8.tgz#df3119c8543e6dacf425998f83aa714e2ee86eb0" - integrity sha512-PnES7sNkhQ/FdPQhP7cup0OIzwzQh+nfjklilU7YJzE209ACIyEQtxoNCfvPW5eV6hc9bWsBQeI3Jm4mMtwxNA== +"@graphql-tools/schema@^9.0.0", "@graphql-tools/schema@^9.0.18", "@graphql-tools/schema@^9.0.19": + version "9.0.19" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-9.0.19.tgz#c4ad373b5e1b8a0cf365163435b7d236ebdd06e7" + integrity sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w== dependencies: - "@graphql-tools/merge" "8.3.10" - "@graphql-tools/utils" "9.0.1" + "@graphql-tools/merge" "^8.4.1" + "@graphql-tools/utils" "^9.2.1" tslib "^2.4.0" - value-or-promise "1.0.11" + value-or-promise "^1.0.12" -"@graphql-tools/url-loader@^7.0.11", "@graphql-tools/url-loader@^7.4.2": - version "7.7.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-7.7.1.tgz#2faabdc1d2c47edc8edc9cc938eee2767189869f" - integrity sha512-K/5amdeHtKYI976HVd/AXdSNvLL7vx5QVjMlwN0OHeYyxSgC+UOH+KkS7cshYgL13SekGu0Mxbg9ABfgQ34ECA== +"@graphql-tools/url-loader@^7.13.2", "@graphql-tools/url-loader@^7.17.18", "@graphql-tools/url-loader@^7.9.7": + version "7.17.18" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-7.17.18.tgz#3e253594d23483e4c0dd3a4c3dd2ad5cd0141192" + integrity sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw== dependencies: - "@graphql-tools/delegate" "^8.4.1" - "@graphql-tools/utils" "^8.5.1" - "@graphql-tools/wrap" "^8.3.1" - "@n1ru4l/graphql-live-query" "^0.9.0" - "@types/websocket" "^1.0.4" + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/delegate" "^9.0.31" + "@graphql-tools/executor-graphql-ws" "^0.0.14" + "@graphql-tools/executor-http" "^0.1.7" + "@graphql-tools/executor-legacy-ws" "^0.0.11" + "@graphql-tools/utils" "^9.2.1" + "@graphql-tools/wrap" "^9.4.2" "@types/ws" "^8.0.0" - cross-undici-fetch "^0.1.19" - dset "^3.1.0" - extract-files "^11.0.0" - graphql-sse "^1.0.1" - graphql-ws "^5.4.1" - isomorphic-ws "^4.0.1" - meros "^1.1.4" - subscriptions-transport-ws "^0.11.0" - sync-fetch "^0.3.1" - tslib "^2.3.0" - valid-url "^1.0.9" + "@whatwg-node/fetch" "^0.8.0" + isomorphic-ws "^5.0.0" + tslib "^2.4.0" value-or-promise "^1.0.11" - ws "^8.3.0" + ws "^8.12.0" -"@graphql-tools/utils@8.6.1": - version "8.6.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.1.tgz#52c7eb108f2ca2fd01bdba8eef85077ead1bf882" - integrity sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg== - dependencies: - tslib "~2.3.0" - -"@graphql-tools/utils@8.9.0", "@graphql-tools/utils@^8.1.1", "@graphql-tools/utils@^8.3.0", "@graphql-tools/utils@^8.5.1", "@graphql-tools/utils@^8.5.2", "@graphql-tools/utils@^8.5.3", "@graphql-tools/utils@^8.6.0": +"@graphql-tools/utils@8.9.0": version "8.9.0" resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.9.0.tgz#c6aa5f651c9c99e1aca55510af21b56ec296cdb7" integrity sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg== dependencies: tslib "^2.4.0" -"@graphql-tools/utils@9.0.1": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-9.0.1.tgz#04933b34c3435ef9add4f8bdfdf452040376f9d0" - integrity sha512-z6FimVa5E44bHKmqK0/uMp9hHvHo2Tkt9A5rlLb40ReD/8IFKehSXLzM4b2N1vcP7mSsbXIdDK9Aoc8jT/he1Q== - dependencies: - tslib "^2.4.0" - -"@graphql-tools/utils@^9.1.1": +"@graphql-tools/utils@^9.0.0", "@graphql-tools/utils@^9.1.1", "@graphql-tools/utils@^9.2.1": version "9.2.1" resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-9.2.1.tgz#1b3df0ef166cfa3eae706e3518b17d5922721c57" integrity sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A== @@ -3426,23 +3083,31 @@ "@graphql-typed-document-node/core" "^3.1.1" tslib "^2.4.0" -"@graphql-tools/wrap@^8.3.1": - version "8.3.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-8.3.3.tgz#014aa04a6cf671ffe477516255d1134777da056a" - integrity sha512-TpXN1S4Cv+oMA1Zsg9Nu4N9yrFxLuJkX+CTtSRrrdfETGHIxqfyDkm5slPDCckxP+RILA00g8ny2jzsYyNvX1w== +"@graphql-tools/wrap@^9.4.2": + version "9.4.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-9.4.2.tgz#30835587c4c73be1780908a7cb077d8013aa2703" + integrity sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA== dependencies: - "@graphql-tools/delegate" "^8.4.2" - "@graphql-tools/schema" "^8.3.1" - "@graphql-tools/utils" "^8.5.3" - tslib "~2.3.0" - value-or-promise "1.0.11" + "@graphql-tools/delegate" "^9.0.31" + "@graphql-tools/schema" "^9.0.18" + "@graphql-tools/utils" "^9.2.1" + tslib "^2.4.0" + value-or-promise "^1.0.12" -"@graphql-typed-document-node/core@^3.1.1": +"@graphql-typed-document-node/core@3.2.0", "@graphql-typed-document-node/core@^3.1.1", "@graphql-typed-document-node/core@^3.2.0": version "3.2.0" resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== -"@grpc/grpc-js@^1.1.8", "@grpc/grpc-js@~1.8.0": +"@grpc/grpc-js@^1.1.8", "@grpc/grpc-js@^1.10.9": + version "1.12.5" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.12.5.tgz#0064a28fe9b1ec54ac27e1c9bf70720aa01285e8" + integrity sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA== + dependencies: + "@grpc/proto-loader" "^0.7.13" + "@js-sdsl/ordered-map" "^4.4.2" + +"@grpc/grpc-js@~1.8.0": version "1.8.22" resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.8.22.tgz#847930c9af46e14df05b57fc12325db140ceff1d" integrity sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA== @@ -3450,41 +3115,40 @@ "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" -"@grpc/proto-loader@^0.7.0": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.3.tgz#75a6f95b51b85c5078ac7394da93850c32d36bb8" - integrity sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA== +"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.13": + version "0.7.13" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.13.tgz#f6a44b2b7c9f7b609f5748c6eac2d420e37670cf" + integrity sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw== dependencies: - "@types/long" "^4.0.1" lodash.camelcase "^4.3.0" - long "^4.0.0" - protobufjs "^7.0.0" - yargs "^16.2.0" + long "^5.0.0" + protobufjs "^7.2.5" + yargs "^17.7.2" -"@humanwhocodes/config-array@^0.9.2": - version "0.9.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" - integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@hutson/parse-repository-url@^3.0.0": version "3.0.2" resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== -"@iarna/toml@^2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" - integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== - "@icons/material@^0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" @@ -3530,7 +3194,7 @@ dependencies: "@istanbuljs/schema" "^0.1.2" -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -3591,6 +3255,13 @@ "@types/node" "*" jest-mock "^27.5.1" +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + "@jest/fake-timers@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" @@ -3732,17 +3403,6 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.0.6.tgz#9a992bc517e0c49f035938b8549719c2de40706b" - integrity sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" - "@jest/types@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" @@ -3754,49 +3414,54 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@josephg/resolvable@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" integrity sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg== -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.8" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== - -"@jridgewell/sourcemap-codec@^1.4.13": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -3806,83 +3471,102 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.20" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" - integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@js-sdsl/ordered-map@^4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz#9299f82874bab9e4c7f9c48d865becbfe8d6907c" + integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw== + "@jsdoc/salty@^0.2.1": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@jsdoc/salty/-/salty-0.2.4.tgz#049d92e1814b7fdffde2564ecd5746fb46278d8c" - integrity sha512-HRBmslXHM6kpZOfGf0o41NUlGYGER0NoUBcT2Sik4rxzAN7f7+si7ad57SFSFpftvaMVnUaY7YlJuv3v5G80ZA== + version "0.2.9" + resolved "https://registry.yarnpkg.com/@jsdoc/salty/-/salty-0.2.9.tgz#4d8c147f7ca011532681ce86352a77a0178f1dec" + integrity sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw== dependencies: lodash "^4.17.21" +"@jsonjoy.com/base64@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/json-pack@^1.0.3": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.1.1.tgz#1f2db19ab1fd3304ccac259a1ef1dc6aff6df0ba" + integrity sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw== + dependencies: + "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/util" "^1.1.2" + hyperdyperid "^1.2.0" + thingies "^1.20.0" + +"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.5.0.tgz#6008e35b9d9d8ee27bc4bfaa70c8cbf33a537b4c" + integrity sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA== + "@juggle/resize-observer@^3.3.1": version "3.4.0" resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== "@langchain/anthropic@^0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@langchain/anthropic/-/anthropic-0.1.16.tgz#c2a9d3dd4e02df7118dd97cf2503c9bd1a4de5ad" - integrity sha512-vCbwkZ3pkMSKf67fBgNlslvuW9f3EZGBbO8Ic2etgX3xFl6L0WuMtfS26P1FCDpRwaKuC1BrCj2aLAeMzMq/Fg== + version "0.1.21" + resolved "https://registry.yarnpkg.com/@langchain/anthropic/-/anthropic-0.1.21.tgz#d1176b143048cbd987326c6f6300a0e41004fd9e" + integrity sha512-7L5UDhO93UYfBwdaGxIqc5ZGSQ4wgMyYdENflLYhA9Aeho+BSHd0Krqh6zEHNGy4p+OrCElyDy58G8yiDEpxvw== dependencies: - "@anthropic-ai/sdk" "^0.20.1" - "@langchain/core" "~0.1.56" + "@anthropic-ai/sdk" "^0.21.0" + "@langchain/core" ">0.1.56 <0.3.0" fast-xml-parser "^4.3.5" zod "^3.22.4" zod-to-json-schema "^3.22.4" -"@langchain/community@~0.0.33": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@langchain/community/-/community-0.0.33.tgz#5568fe36b1e2f8947d49414d47e14a27da5b65c9" - integrity sha512-m7KfOB2t/6ZQkx29FcqHeOe+jxQZDJdRqpMsCAxRebCaIUiAwNJgRqqukQOcDsG574jhEyEMYuYDfImfXSY7aw== +"@langchain/community@~0.0.47": + version "0.0.57" + resolved "https://registry.yarnpkg.com/@langchain/community/-/community-0.0.57.tgz#9d77c5acb74a4a8ec01d2cefb71dcd4088701c44" + integrity sha512-tib4UJNkyA4TPNsTNChiBtZmThVJBr7X/iooSmKeCr+yUEha2Yxly3A4OAO95Vlpj4Q+od8HAfCbZih/1XqAMw== dependencies: - "@langchain/core" "~0.1.36" - "@langchain/openai" "~0.0.14" + "@langchain/core" "~0.1.60" + "@langchain/openai" "~0.0.28" + expr-eval "^2.0.2" flat "^5.0.2" langsmith "~0.1.1" uuid "^9.0.0" zod "^3.22.3" + zod-to-json-schema "^3.22.5" -"@langchain/core@~0.1.13", "@langchain/core@~0.1.36", "@langchain/core@~0.1.39": - version "0.1.39" - resolved "https://registry.yarnpkg.com/@langchain/core/-/core-0.1.39.tgz#c9b993f857d935afe1b66d1cc001805f1b7db8a0" - integrity sha512-bhsMOSLPkWbVZuE3uPd9dgiOeqFwexU7IGfjWht+mWrAW9spuBtAOKOcrmxK3v5TYaKpoDbIiH641FobyD947g== +"@langchain/core@>0.1.56 <0.3.0", "@langchain/core@>0.2.0 <0.3.0": + version "0.2.36" + resolved "https://registry.yarnpkg.com/@langchain/core/-/core-0.2.36.tgz#75754c33aa5b9310dcf117047374a1ae011005a4" + integrity sha512-qHLvScqERDeH7y2cLuJaSAlMwg3f/3Oc9nayRSXRU2UuaK/SOhI42cxiPLj1FnuHJSmN0rBQFkrLx02gI4mcVg== dependencies: ansi-styles "^5.0.0" camelcase "6" decamelize "1.2.0" - js-tiktoken "^1.0.8" - langsmith "~0.1.7" - ml-distance "^4.0.0" + js-tiktoken "^1.0.12" + langsmith "^0.1.56-rc.1" + mustache "^4.2.0" p-queue "^6.6.2" p-retry "4" - uuid "^9.0.0" + uuid "^10.0.0" zod "^3.22.4" zod-to-json-schema "^3.22.3" -"@langchain/core@~0.1.56": - version "0.1.61" - resolved "https://registry.yarnpkg.com/@langchain/core/-/core-0.1.61.tgz#9313363e04f1c6981a938b2909c44ce6fceb2736" - integrity sha512-C8OkAly+ugvXsL8TACCmFv9WTTcT4gvQaG6NbrXCOzibBCywfxxcTqEMOyg3zIKpxHEmR0DHqh0OiJRHocnsCg== +"@langchain/core@~0.1.13", "@langchain/core@~0.1.60": + version "0.1.63" + resolved "https://registry.yarnpkg.com/@langchain/core/-/core-0.1.63.tgz#33cc48877739e9fdb5885fbd4b16fd08d1597050" + integrity sha512-+fjyYi8wy6x1P+Ee1RWfIIEyxd9Ee9jksEwvrggPwwI/p45kIDTdYTblXsM13y4mNWTiACyLSdbwnPaxxdoz+w== dependencies: ansi-styles "^5.0.0" camelcase "6" decamelize "1.2.0" - js-tiktoken "^1.0.8" + js-tiktoken "^1.0.12" langsmith "~0.1.7" ml-distance "^4.0.0" mustache "^4.2.0" @@ -3903,32 +3587,45 @@ zod "^3.22.4" zod-to-json-schema "^3.22.3" -"@langchain/openai@~0.0.14": - version "0.0.15" - resolved "https://registry.yarnpkg.com/@langchain/openai/-/openai-0.0.15.tgz#541271bb36066422957ac7f822ca2a45281630b1" - integrity sha512-ILecml9YopmQxfpaquYEG+KfEz7svJqpcla671J1tVngqtPwRqg9PLUOa2eDrPsunScxKUeLd8HjAGLd/eaefQ== +"@langchain/openai@~0.0.28": + version "0.0.34" + resolved "https://registry.yarnpkg.com/@langchain/openai/-/openai-0.0.34.tgz#36c9bca0721ab9f7e5d40927e7c0429cacbd5b56" + integrity sha512-M+CW4oXle5fdoz2T2SwdOef8pl3/1XmUx1vjn2mXUVM/128aO0l23FMF0SNBsAbRV6P+p/TuzjodchJbi0Ht/A== dependencies: - "@langchain/core" "~0.1.39" - js-tiktoken "^1.0.7" - openai "^4.26.0" + "@langchain/core" ">0.1.56 <0.3.0" + js-tiktoken "^1.0.12" + openai "^4.41.1" zod "^3.22.4" zod-to-json-schema "^3.22.3" -"@lerna/child-process@7.4.1": - version "7.4.1" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.4.1.tgz#efacbbe79794ef977feb86873d853bb8708707be" - integrity sha512-Bx1cRCZcVcWoz+atDQc4CSVzGuEgGJPOpIAXjQbBEA2cX5nqIBWdbye8eHu31En/F03aH9BhpNEJghs6wy4iTg== +"@langchain/textsplitters@~0.0.0": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@langchain/textsplitters/-/textsplitters-0.0.3.tgz#1a3cc93dd2ab330edb225400ded190a22fea14e3" + integrity sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA== + dependencies: + "@langchain/core" ">0.2.0 <0.3.0" + js-tiktoken "^1.0.12" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== + +"@lerna/child-process@7.4.2": + version "7.4.2" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.4.2.tgz#a2fd013ac2150dc288270d3e0d0b850c06bec511" + integrity sha512-je+kkrfcvPcwL5Tg8JRENRqlbzjdlZXyaR88UcnCdNW0AJ1jX9IfHRys1X7AwSroU2ug8ESNC+suoBw1vX833Q== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/create@7.4.1": - version "7.4.1" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.4.1.tgz#3e4bb7235bf5700e7e63c470eba5619171331c1a" - integrity sha512-zPO9GyWceRimtMD+j+aQ8xJgNPYn/Q/SzHf4wYN+4Rj5nrFKMyX+Et7FbWgUNpj0dRgyCCKBDYmTB7xQVVq4gQ== +"@lerna/create@7.4.2": + version "7.4.2" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.4.2.tgz#f845fad1480e46555af98bd39af29571605dddc9" + integrity sha512-1wplFbQ52K8E/unnqB0Tq39Z4e+NEoNrpovEnl6GpsTUrC6WDp8+w0Le2uCBV0hXyemxChduCkLz4/y1H1wTeg== dependencies: - "@lerna/child-process" "7.4.1" + "@lerna/child-process" "7.4.2" "@npmcli/run-script" "6.0.2" "@nx/devkit" ">=16.5.1 < 17" "@octokit/plugin-enterprise-rest" "6.0.1" @@ -3994,16 +3691,7 @@ yargs "16.2.0" yargs-parser "20.2.4" -"@mdx-js/loader@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.22.tgz#d9e8fe7f8185ff13c9c8639c048b123e30d322c4" - integrity sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q== - dependencies: - "@mdx-js/mdx" "1.6.22" - "@mdx-js/react" "1.6.22" - loader-utils "2.0.0" - -"@mdx-js/mdx@1.6.22", "@mdx-js/mdx@^1.6.22": +"@mdx-js/mdx@^1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== @@ -4028,7 +3716,7 @@ unist-builder "2.0.3" unist-util-visit "2.0.3" -"@mdx-js/react@1.6.22", "@mdx-js/react@^1.6.22": +"@mdx-js/react@^1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== @@ -4038,6 +3726,13 @@ resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== +"@mongodb-js/saslprep@^1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz#e974bab8eca9faa88677d4ea4da8d09a52069004" + integrity sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw== + dependencies: + sparse-bitfield "^3.0.3" + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -4046,52 +3741,113 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz#44d752c1a2dc113f15f781b7cc4f53a307e3fa38" - integrity sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ== +"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz#9edec61b22c3082018a79f6d1c30289ddf3d9d11" + integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== -"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz#f954f34355712212a8e06c465bc06c40852c6bb3" - integrity sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw== +"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855" + integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== -"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz#45c63037f045c2b15c44f80f0393fa24f9655367" - integrity sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg== +"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb" + integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== -"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz#35707efeafe6d22b3f373caf9e8775e8920d1399" - integrity sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA== +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159" + integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== -"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz#091b1218b66c341f532611477ef89e83f25fae4f" - integrity sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA== +"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3" + integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== -"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407" - integrity sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ== +"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz#0aa5502d547b57abfc4ac492de68e2006e417242" + integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== -"@n1ru4l/graphql-live-query@^0.9.0": - version "0.9.0" - resolved "https://registry.yarnpkg.com/@n1ru4l/graphql-live-query/-/graphql-live-query-0.9.0.tgz#defaebdd31f625bee49e6745934f36312532b2bc" - integrity sha512-BTpWy1e+FxN82RnLz4x1+JcEewVdfmUhV1C6/XYD5AjS7PQp9QFF7K8bCD6gzPTr2l+prvqOyVueQhFJxB1vfg== +"@napi-rs/canvas-android-arm64@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.65.tgz#b42f2a2f67cb32ad6669e53561987d58384e791f" + integrity sha512-ZYwqFYEKcT5Zr8lbiaJNJj/poLaeK2TncolY914r+gD2TJNeP7ZqvE7A2SX/1C9MB4E3DQEwm3YhL3WEf0x3MQ== + +"@napi-rs/canvas-darwin-arm64@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.65.tgz#8b1a8c2495816f640c1c0299e717de722b961608" + integrity sha512-Pg1pfiJEyDIsX+V0QaJPRWvXbw5zmWAk3bivFCvt/5pwZb37/sT6E/RqPHT9NnqpDyKW6SriwY9ypjljysUA1Q== + +"@napi-rs/canvas-darwin-x64@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.65.tgz#c34da0605c6220ec4e42bbf4dd2ae594c19a4048" + integrity sha512-3Tr+/HjdJN7Z/VKIcsxV2DvDIibZCExgfYTgljCkUSFuoI7iNkOE6Dc1Q6j212EB9PeO8KmfrViBqHYT6IwWkA== + +"@napi-rs/canvas-linux-arm-gnueabihf@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.65.tgz#83b618fe762190bbbfdb66e636f6de0ea940c0ec" + integrity sha512-3KP+dYObH7CVkZMZWwk1WX9jRjL+EKdQtD43H8MOI+illf+dwqLlecdQ4d9bQRIxELKJ8dyPWY4fOp/Ngufrdg== + +"@napi-rs/canvas-linux-arm64-gnu@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.65.tgz#b267573eea3209c76d69c69f8fd040407720167d" + integrity sha512-Ka3StKz7Dq7kjTF3nNJCq43UN/VlANS7qGE3dWkn1d+tQNsCRy/wRmyt1TUFzIjRqcTFMQNRbgYq84+53UBA0A== + +"@napi-rs/canvas-linux-arm64-musl@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.65.tgz#36896b8166f6e8752c0142c6114cb64cf235a649" + integrity sha512-O4xMASm2JrmqYoiDyxVWi+z5C14H+oVEag2rZ5iIA67dhWqYZB+iO7wCFpBYRj31JPBR29FOsu6X9zL+DwBFdw== + +"@napi-rs/canvas-linux-riscv64-gnu@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.65.tgz#ab5059fae49769ccf726e8ded103f15e0a39e16c" + integrity sha512-dblWDaA59ZU8bPbkfM+riSke7sFbNZ70LEevUdI5rgiFEUzYUQlU34gSBzemTACj5rCWt1BYeu0GfkLSjNMBSw== + +"@napi-rs/canvas-linux-x64-gnu@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.65.tgz#767b023c9d7d9d09be06afdfe37ed0549b5b7a6c" + integrity sha512-wsp+atutw13OJXGU3DDkdngtBDoEg01IuK5xMe0L6VFPV8maGkh17CXze078OD5QJOc6kFyw3DDscMLOPF8+oA== + +"@napi-rs/canvas-linux-x64-musl@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.65.tgz#9551edca5b5f0e7abfe7d5fea97b1ce25aeed4ca" + integrity sha512-odX+nN+IozWzhdj31INcHz3Iy9+EckNw+VqsZcaUxZOTu7/3FmktRNI6aC1qe5minZNv1m05YOS1FVf7fvmjlA== + +"@napi-rs/canvas-win32-x64-msvc@0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.65.tgz#86b9209267a20df2c0044b650feb9abc8c85be3d" + integrity sha512-RZQX3luWnlNWgdMnLMQ1hyfQraeAn9lnxWWVCHuUM4tAWEV8UDdeb7cMwmJW7eyt8kAosmjeHt3cylQMHOxGFg== + +"@napi-rs/canvas@^0.1.65": + version "0.1.65" + resolved "https://registry.yarnpkg.com/@napi-rs/canvas/-/canvas-0.1.65.tgz#ef97a41b83aa03ae37862e789d124ec80eaf5b33" + integrity sha512-YcFhXQcp+b2d38zFOJNbpyPHnIL7KAEkhJQ+UeeKI5IpE9B8Cpf/M6RiHPQXSsSqnYbrfFylnW49dyh2oeSblQ== + optionalDependencies: + "@napi-rs/canvas-android-arm64" "0.1.65" + "@napi-rs/canvas-darwin-arm64" "0.1.65" + "@napi-rs/canvas-darwin-x64" "0.1.65" + "@napi-rs/canvas-linux-arm-gnueabihf" "0.1.65" + "@napi-rs/canvas-linux-arm64-gnu" "0.1.65" + "@napi-rs/canvas-linux-arm64-musl" "0.1.65" + "@napi-rs/canvas-linux-riscv64-gnu" "0.1.65" + "@napi-rs/canvas-linux-x64-gnu" "0.1.65" + "@napi-rs/canvas-linux-x64-musl" "0.1.65" + "@napi-rs/canvas-win32-x64-msvc" "0.1.65" "@next/bundle-analyzer@^13.2.1": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-13.2.3.tgz#8a34f595f9d213b39fc68f5246f59d5043f8c6f4" - integrity sha512-hPAT0ja6zHmEIrLYAWmdtpS07FCuUL8TxKP5ekzel+NoP4cNOykBS2Y265ciJwurpisd8Ux29g3QgeyBBSBnLA== + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-13.5.8.tgz#3d9929cb2e893e048b57f14342c053431c6b8326" + integrity sha512-B/6xFehMbPnBqw6Wtf0iWuOTTHAmymeKS5xKOlaEG0BrGffGZGQ3KTJycMYG6ujLG9A2uCcuTX2vd0M6F5xM3w== dependencies: webpack-bundle-analyzer "4.7.0" -"@next/env@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.6.tgz#c1148e2e1aa166614f05161ee8f77ded467062bc" - integrity sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw== +"@next/env@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.8.tgz#404d3b3e5881b6a0510500c6cc97e3589a2e6371" + integrity sha512-YmiG58BqyZ2FjrF2+5uZExL2BrLr8RTQzLXNDJ8pJr0O+rPlOeDPXp1p1/4OrR3avDidzZo3D8QO2cuDv1KCkw== "@next/eslint-plugin-next@12.0.7": version "12.0.7" @@ -4100,88 +3856,93 @@ dependencies: glob "7.1.7" -"@next/eslint-plugin-next@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz#cf279b94ddc7de49af8e8957f0c3b7349bc489bf" - integrity sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg== +"@next/eslint-plugin-next@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.8.tgz#302e24dd75ec9c02060b12c9d946fc6dbf06cb9b" + integrity sha512-rmNr6kz5g7x2CQ/5RMmav7/wTGOFIv4fcP+bxawNaJP+Y5Gb0Dvq+omBUvL66pDo/fhWurElatelEFpHX+tMSw== dependencies: glob "7.1.7" -"@next/swc-darwin-arm64@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz#b15d139d8971360fca29be3bdd703c108c9a45fb" - integrity sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA== +"@next/swc-darwin-arm64@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.8.tgz#c32bc6662326a623f177e8b9a511128d7ea5af4d" + integrity sha512-HkFw3QPeIy9bImWVTbsvzfEWQkuzBEQTK/L7ORMg+9sXNN0vNR5Gz/chD4/VbozTHyA38lWTrMBfLoWVpD+2IA== -"@next/swc-darwin-x64@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz#9c72ee31cc356cb65ce6860b658d807ff39f1578" - integrity sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA== +"@next/swc-darwin-x64@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.8.tgz#bef7df0237a434b6ad23c1e13ae2e564b2ebcccf" + integrity sha512-TpRTH5FyH4qGw0MCq6UE3yQGWtwhdDCwSE0wWcYwDWC5cpx3mGKVmAVKwDNbrpk0U5bl0tEzgxp5X4UPHWA81A== -"@next/swc-linux-arm64-gnu@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz#59f5f66155e85380ffa26ee3d95b687a770cfeab" - integrity sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg== +"@next/swc-linux-arm64-gnu@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.8.tgz#5bad9476ba774487bcafddec7bd824f1427555f0" + integrity sha512-KUPKuu4EZCCTU5M61YLpuL2fKMWQRijJLtBk2Hph8FJUx6RsNRDwS0MVlJqAr2IwjJwrNxYm5QAdQ1LuRbrZMw== -"@next/swc-linux-arm64-musl@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz#f012518228017052736a87d69bae73e587c76ce2" - integrity sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q== +"@next/swc-linux-arm64-musl@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.8.tgz#55df6e5f980570d3cb821b76232d9e7224907886" + integrity sha512-hLyaBgXynyuVgqLwzcwF6loc0XuEz9zuK8XbzX5uslj3aqiw38l+qL1IJNLzHmkDX0nfVuBfIRV6QPsm0sCXnQ== -"@next/swc-linux-x64-gnu@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz#339b867a7e9e7ee727a700b496b269033d820df4" - integrity sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw== +"@next/swc-linux-x64-gnu@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.8.tgz#c1d36f7830ad53118d145ac250ff144a1a5b7778" + integrity sha512-IhxeEpi+U85GU9p6bVSAFMwuCNRdpmHueM8Z9DRft8f70Rvt3Q9tNFJxqLxAbiGoNOR7TuLNjAw2wJucHfMw3g== -"@next/swc-linux-x64-musl@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz#ae0ae84d058df758675830bcf70ca1846f1028f2" - integrity sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ== +"@next/swc-linux-x64-musl@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.8.tgz#670bd7f10cf4324b22a5f1573558f5f011b421f8" + integrity sha512-NQICDU7X/tcAVkTEfvpkq5Z1EViodDj3m18wiyJ5wpzOFf4LH7vFjLBVCWNcf3/sfqv/yfD8jshqrffOPtZitg== -"@next/swc-win32-arm64-msvc@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz#a5cc0c16920485a929a17495064671374fdbc661" - integrity sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg== +"@next/swc-win32-arm64-msvc@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.8.tgz#203dcc899f438826f3a22ffe0fb0d56a324625ac" + integrity sha512-ndLIuFI/26CrhG+pqGkW+yPV/xuIijgaZbzPhujlDaUGczizzXgnI78iuisdPdGoMHLlQ9pRkFUeMGzENdyEHg== -"@next/swc-win32-ia32-msvc@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz#6a2409b84a2cbf34bf92fe714896455efb4191e4" - integrity sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg== +"@next/swc-win32-ia32-msvc@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.8.tgz#21eb6afb07d5cb9b3600cf33d6bc709b4d59ea20" + integrity sha512-9HUxSP76n8VbEtwZVNZDMY32Y4fm53ORaiopQkGQ4q54okYa5T8szhVkLTFKu4gaA/KJcJGvCC5dDIaqfSta1w== -"@next/swc-win32-x64-msvc@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz#4a3e2a206251abc729339ba85f60bc0433c2865d" - integrity sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ== +"@next/swc-win32-x64-msvc@13.5.8": + version "13.5.8" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.8.tgz#21770d42a25dc591661f027f41100c4b48ca5938" + integrity sha512-WFisiehrLrkX/nv6Vg7CUT6tdrhO6Nv0mLh5zuYQ5GLD4OnaOHkBt9iRkOziMy7ny+qF+V7023+loZIV/R9j8A== -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.3" + "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@nolyfill/is-core-module@1.0.39": + version "1.0.39" + resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" + integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== + "@notionhq/client@^2.2.14": - version "2.2.14" - resolved "https://registry.yarnpkg.com/@notionhq/client/-/client-2.2.14.tgz#6807ec27ee89584529abfd28d058b2661f828b74" - integrity sha512-oqUefZtCiJPCX+74A1Os9OVTef3fSnVWe2eVQtU1HJSD+nsfxfhwvDKnzJTh2Tw1ZHKLxpieHB/nzGdY+Uo12A== + version "2.2.15" + resolved "https://registry.yarnpkg.com/@notionhq/client/-/client-2.2.15.tgz#739fc8edb1357a2e2e35d026571fafe17c089606" + integrity sha512-XhdSY/4B1D34tSco/GION+23GMjaS9S2zszcqYkMHo8RcWInymF6L1x+Gk7EmHdrSxNFva2WM8orhC4BwQCwgw== dependencies: "@types/node-fetch" "^2.5.10" node-fetch "^2.6.1" @@ -4255,6 +4016,14 @@ dependencies: ansi-styles "^4.3.0" +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + "@npmcli/fs@^2.1.0", "@npmcli/fs@^2.1.1": version "2.1.2" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" @@ -4264,9 +4033,9 @@ semver "^7.3.5" "@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== dependencies: semver "^7.3.5" @@ -4308,9 +4077,9 @@ npm-normalize-package-bin "^1.0.1" "@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== dependencies: npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" @@ -4636,6 +4405,11 @@ "@urql/core" "^4.3.0" gql.tada "^1.3.1" +"@one-ini/wasm@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" + integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== + "@opentelemetry/api-metrics@0.27.0": version "0.27.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api-metrics/-/api-metrics-0.27.0.tgz#d8eca344ed1155f3ea8a8133ade827b4bb90efbf" @@ -4648,15 +4422,10 @@ dependencies: "@opentelemetry/api" "^1.0.0" -"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.0.4.tgz#a167e46c10d05a07ab299fc518793b0cff8f6924" - integrity sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog== - -"@opentelemetry/api@^1.4.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.7.0.tgz#b139c81999c23e3c8d3c0a7234480e945920fc40" - integrity sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw== +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.0.1", "@opentelemetry/api@^1.4.0", "@opentelemetry/api@^1.7.0", "@opentelemetry/api@~1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" + integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== "@opentelemetry/context-async-hooks@0.24.0": version "0.24.0" @@ -4678,36 +4447,29 @@ dependencies: "@opentelemetry/semantic-conventions" "1.0.1" -"@opentelemetry/core@1.17.0", "@opentelemetry/core@^1.0.0", "@opentelemetry/core@^1.3.1", "@opentelemetry/core@^1.8.0": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.17.0.tgz#6a72425f5f953dc68b4c7c66d947c018173d30d2" - integrity sha512-tfnl3h+UefCgx1aeN2xtrmr6BmdWGKXypk0pflQR0urFS40aE88trnkOMc2HTJZbMrqEEl4HsaBeFhwLVXsrJg== +"@opentelemetry/core@1.30.1", "@opentelemetry/core@^1.0.0", "@opentelemetry/core@^1.3.1", "@opentelemetry/core@^1.8.0": + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.30.1.tgz#a0b468bb396358df801881709ea38299fc30ab27" + integrity sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ== dependencies: - "@opentelemetry/semantic-conventions" "1.17.0" - -"@opentelemetry/core@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.2.0.tgz#cc6dabb7bb2f317427135863ba6bebe22b0b475e" - integrity sha512-QiKp8fBbT9ZhRTP+ZVVMyqH62tD/ZQa4gWPi+GnpNetvK1SWPO/8DmRpaSXHwAhu5FWUDJrbFgpLsrDd1zGPOw== - dependencies: - "@opentelemetry/semantic-conventions" "1.2.0" + "@opentelemetry/semantic-conventions" "1.28.0" "@opentelemetry/exporter-jaeger@^1.0.1": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.2.0.tgz#503e73fe47115b0a34aa3a541a14e1cc3af3815b" - integrity sha512-4nOAvLtT+mcehSlWCBWindCFkhgieNNgcix7MgeCiAXbtuiJ+GoKigMBSb6Zn+Q+sYKmzZex0uxHUfy+LQRQKQ== + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.30.1.tgz#93267a1cac74829445204f7b7404b0dc277ca4be" + integrity sha512-7Ki+x7cZ/PEQxp3UyB+CWkWBqLk22yRGQ4AWIGwZlEs6rpCOdWwIFOyQDO9DdeyWtTPTvO3An/7chPZcRHOgzQ== dependencies: - "@opentelemetry/core" "1.2.0" - "@opentelemetry/sdk-trace-base" "1.2.0" - "@opentelemetry/semantic-conventions" "1.2.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/sdk-trace-base" "1.30.1" + "@opentelemetry/semantic-conventions" "1.28.0" jaeger-client "^3.15.0" "@opentelemetry/instrumentation-dns@^0.31.2": - version "0.31.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.2.tgz#535dc3b26f42c1a0914253e4bfc096d13d56ffb8" - integrity sha512-BBfMzbJGdEEz/OX2uPq0u9NAX2HL9KZ5x3PqwnJEqnUnRBr8hHJ9xbbY9WKRxZ55cGt8XeQpkj2NbRNkoy4hzQ== + version "0.31.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.5.tgz#bea92dface0829b3bde50ef6f5d884b5f991cc1f" + integrity sha512-jGMpUzUlPT0mPum2N931Q918cuAfrEJOTHM35O1+YpCfjBnpbj+Vx77pIX0dSdWPxrigiPNZqdxQ2GadfdwBCA== dependencies: - "@opentelemetry/instrumentation" "^0.35.1" + "@opentelemetry/instrumentation" "^0.40.0" "@opentelemetry/semantic-conventions" "^1.0.0" semver "^7.3.2" @@ -4748,12 +4510,12 @@ semver "^7.3.5" "@opentelemetry/instrumentation-pg@^0.35.1": - version "0.35.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.1.tgz#ea8af85c74b4872d3e200dcf50c149ba02f02c7d" - integrity sha512-YIundM45xHY/gHJRD3j5/AlrY052XfR38+en1l8C1YFdLc4CHOoapQyItzpEWXvzpNhhiIYfvCa/3czKCKscCQ== + version "0.35.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.3.tgz#47b29891e2be797a2148e699bb43094fdf33a281" + integrity sha512-Q37HiZJ1KsHH/gdzRHI8ixgiR1v7/+bFL+E/f6bi4BpPdJGJzer+sYYhdPyzpvGMFwlzRcGJpv9jYaQvCwJp9Q== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.38.0" + "@opentelemetry/instrumentation" "^0.40.0" "@opentelemetry/semantic-conventions" "^1.0.0" "@types/pg" "8.6.1" "@types/pg-pool" "2.0.3" @@ -4787,21 +4549,14 @@ semver "^7.3.2" shimmer "^1.2.1" -"@opentelemetry/instrumentation@^0.35.1": - version "0.35.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.35.1.tgz#065bdbc4771137347e648eb4c6c6de6e9e97e4d1" - integrity sha512-EZsvXqxenbRTSNsft6LDcrT4pjAiyZOx3rkDNeqKpwZZe6GmZtsXaZZKuDkJtz9fTjOGjDHjZj9/h80Ya9iIJw== +"@opentelemetry/instrumentation@^0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz#13d5f2d60c3fafef124ab6961a32204f7ef8bb25" + integrity sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q== dependencies: - require-in-the-middle "^5.0.3" - semver "^7.3.2" - shimmer "^1.2.1" - -"@opentelemetry/instrumentation@^0.38.0": - version "0.38.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.38.0.tgz#e97c6d4ea699006ec2541fd83b26a10f0edaada4" - integrity sha512-wr1WkIbzHGV+oz6SCme88D2c+zNG23COkCjcida8b3jIzX2lJafOpEHPDcbBF38F8ChkRSj/tVnx1wnYAXZvbA== - dependencies: - require-in-the-middle "^6.0.0" + "@types/shimmer" "^1.0.2" + import-in-the-middle "1.3.5" + require-in-the-middle "^7.1.0" semver "^7.3.2" shimmer "^1.2.1" @@ -4839,30 +4594,22 @@ "@opentelemetry/core" "0.24.0" "@opentelemetry/semantic-conventions" "0.24.0" -"@opentelemetry/resources@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.2.0.tgz#5046d104d33839e58cca3184547c5dc26602f228" - integrity sha512-S5ZlZa2JF+1qhiF7eb3tTtDfKmTODO//pvam9vEyZvr+/At45rIQ7cyznRdMWCppZbholwXWXnrKml29IIG9vQ== +"@opentelemetry/resources@1.30.1", "@opentelemetry/resources@^1.17.0": + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.30.1.tgz#a4eae17ebd96947fdc7a64f931ca4b71e18ce964" + integrity sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA== dependencies: - "@opentelemetry/core" "1.2.0" - "@opentelemetry/semantic-conventions" "1.2.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/semantic-conventions" "1.28.0" -"@opentelemetry/resources@^1.17.0": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.17.0.tgz#ee29144cfd7d194c69698c8153dbadec7fe6819f" - integrity sha512-+u0ciVnj8lhuL/qGRBPeVYvk7fL+H/vOddfvmOeJaA1KC+5/3UED1c9KoZQlRsNT5Kw1FaK8LkY2NVLYfOVZQw== +"@opentelemetry/sdk-trace-base@1.30.1": + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz#41a42234096dc98e8f454d24551fc80b816feb34" + integrity sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg== dependencies: - "@opentelemetry/core" "1.17.0" - "@opentelemetry/semantic-conventions" "1.17.0" - -"@opentelemetry/sdk-trace-base@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.2.0.tgz#aac5b79dbaced92a886fb2e348e54f5b681205ed" - integrity sha512-eHrG9c9OhoDhUmMe63Qzgpcvlgxr2L7BFBbbj2DdZu3vGstayytTT6TDv6mz727lXBqR1HXMbqTGVafS07r3bg== - dependencies: - "@opentelemetry/core" "1.2.0" - "@opentelemetry/resources" "1.2.0" - "@opentelemetry/semantic-conventions" "1.2.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/resources" "1.30.1" + "@opentelemetry/semantic-conventions" "1.28.0" "@opentelemetry/semantic-conventions@0.24.0": version "0.24.0" @@ -4879,25 +4626,15 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.11.0.tgz#b7ed9a601acb6e0aef67564b37e4f9abad449170" integrity sha512-fG4D0AktoHyHwGhFGv+PzKrZjxbKJfckJauTJdq2A+ej5cTazmNYjJVAODXXkYyrsI10muMl+B1iO2q1R6Lp+w== -"@opentelemetry/semantic-conventions@1.17.0": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.17.0.tgz#af10baa9f05ce1e64a14065fc138b5739bfb65f6" - integrity sha512-+fguCd2d8d2qruk0H0DsCEy2CTK3t0Tugg7MhZ/UQMvmewbZLNnJ6heSYyzIZWG5IPfAXzoj4f4F/qpM7l4VBA== +"@opentelemetry/semantic-conventions@1.28.0", "@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.0.1", "@opentelemetry/semantic-conventions@^1.22.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz#337fb2bca0453d0726696e745f50064411f646d6" + integrity sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA== -"@opentelemetry/semantic-conventions@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.2.0.tgz#1549c1d88dc45d720b8487e39077eacc69636c73" - integrity sha512-BNKB9fiYVghALJzCuWO3eNYfdTExPVK4ykrtmfNfy0A6UWYhOYjGMXifUmkunDJNL8ju9tBobo8jF0WR9zGy1Q== - -"@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.0.1": - version "1.22.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz#d7502533a7c96e25baab86bac965468e0703a8b4" - integrity sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw== - -"@opentelemetry/semantic-conventions@~1.3.0": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.3.1.tgz#ba07b864a3c955f061aa30ea3ef7f4ae4449794a" - integrity sha512-wU5J8rUoo32oSef/rFpOT1HIjLjAv3qIDHkw1QIhODV3OpAVHi5oVzlouozg9obUmZKtbZ0qUe/m7FP0y0yBzA== +"@opentelemetry/semantic-conventions@~1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.26.0.tgz#42da14476529ca86d0af4c11f58910f242a0a232" + integrity sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw== "@opentelemetry/tracing@0.24.0", "@opentelemetry/tracing@^0.24.0": version "0.24.0" @@ -4922,29 +4659,54 @@ node-addon-api "^3.2.1" node-gyp-build "^4.3.0" +"@peculiar/asn1-schema@^2.3.13", "@peculiar/asn1-schema@^2.3.8": + version "2.3.15" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.3.15.tgz#e926bfdeed51945a06f38be703499e7d8341a5d3" + integrity sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w== + dependencies: + asn1js "^3.0.5" + pvtsutils "^1.3.6" + tslib "^2.8.1" + +"@peculiar/json-schema@^1.1.12": + version "1.1.12" + resolved "https://registry.yarnpkg.com/@peculiar/json-schema/-/json-schema-1.1.12.tgz#fe61e85259e3b5ba5ad566cb62ca75b3d3cd5339" + integrity sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w== + dependencies: + tslib "^2.0.0" + +"@peculiar/webcrypto@^1.4.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz#9e57174c02c1291051c553600347e12b81469e10" + integrity sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg== + dependencies: + "@peculiar/asn1-schema" "^2.3.8" + "@peculiar/json-schema" "^1.1.12" + pvtsutils "^1.3.5" + tslib "^2.6.2" + webcrypto-core "^1.8.0" + "@phosphor-icons/react@^2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@phosphor-icons/react/-/react-2.1.5.tgz#762c368778a4040d52c5532b8af1692b66e16783" - integrity sha512-B7vRm/w+P/+eavWZP5CB5Ul0ffK4Y7fpd/auWKuGvm+8pVgAJzbOK8O0s+DqzR+TwWkh5pHtJTuoAtaSvgCPzg== + version "2.1.7" + resolved "https://registry.yarnpkg.com/@phosphor-icons/react/-/react-2.1.7.tgz#b11a4b25849b7e3849970b688d9fe91e5d4fd8d7" + integrity sha512-g2e2eVAn1XG2a+LI09QU3IORLhnFNAFkNbo2iwbX6NOKSLOwvEMmTa7CgOzEbgNWR47z8i8kwjdvYZ5fkGx1mQ== "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@pmmmwh/react-refresh-webpack-plugin@^0.5.1": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz#e77aac783bd079f548daa0a7f080ab5b5a9741ca" - integrity sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ== +"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== dependencies: - ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" - core-js-pure "^3.8.1" + ansi-html "^0.0.9" + core-js-pure "^3.23.3" error-stack-parser "^2.0.6" - find-up "^5.0.0" html-entities "^2.1.0" - loader-utils "^2.0.0" - schema-utils "^3.0.0" + loader-utils "^2.0.4" + schema-utils "^4.2.0" source-map "^0.7.3" "@pnpm/config.env-replace@^1.1.0": @@ -4960,23 +4722,18 @@ graceful-fs "4.2.10" "@pnpm/npm-conf@^2.1.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz#bb375a571a0bd63ab0a23bece33033c683e9b6b0" + integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@polka/url@^1.0.0-next.20": - version "1.0.0-next.21" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" - integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== - -"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0": - version "2.11.5" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" - integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== +"@polka/url@^1.0.0-next.20", "@polka/url@^1.0.0-next.24": + version "1.0.0-next.28" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" + integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -5031,26 +4788,38 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== -"@puppeteer/browsers@2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.2.3.tgz#ad6b79129c50825e77ddaba082680f4dad0b674e" - integrity sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ== +"@puppeteer/browsers@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.3.0.tgz#791ea7d80450fea24eb19fb1d70c367ad4e08cae" + integrity sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA== dependencies: - debug "4.3.4" - extract-zip "2.0.1" - progress "2.0.3" - proxy-agent "6.4.0" - semver "7.6.0" - tar-fs "3.0.5" - unbzip2-stream "1.4.3" - yargs "17.7.2" + debug "^4.3.5" + extract-zip "^2.0.1" + progress "^2.0.3" + proxy-agent "^6.4.0" + semver "^7.6.3" + tar-fs "^3.0.6" + unbzip2-stream "^1.4.3" + yargs "^17.7.2" -"@radix-ui/number@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" - integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== +"@puppeteer/browsers@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.6.1.tgz#d75aec5010cae377c5e4742bf5e4f62a79c21315" + integrity sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg== dependencies: - "@babel/runtime" "^7.13.10" + debug "^4.4.0" + extract-zip "^2.0.1" + progress "^2.0.3" + proxy-agent "^6.5.0" + semver "^7.6.3" + tar-fs "^3.0.6" + unbzip2-stream "^1.4.3" + yargs "^17.7.2" + +"@radix-ui/number@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46" + integrity sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ== "@radix-ui/primitive@0.1.0": version "0.1.0" @@ -5059,13 +4828,6 @@ dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/primitive@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.0.tgz#e1d8ef30b10ea10e69c76e896f608d9276352253" - integrity sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" @@ -5073,6 +4835,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@radix-ui/primitive@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.1.tgz#fc169732d755c7fbad33ba8d0cd7fd10c90dc8e3" + integrity sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA== + "@radix-ui/react-arrow@1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" @@ -5081,6 +4848,13 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-primitive" "1.0.3" +"@radix-ui/react-arrow@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.1.tgz#2103721933a8bfc6e53bbfbdc1aaad5fc8ba0dd7" + integrity sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w== + dependencies: + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-avatar@^0.1.1": version "0.1.4" resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-0.1.4.tgz#36210e629e0eecde44027195c82d2a4101cbd7e9" @@ -5119,6 +4893,16 @@ "@radix-ui/react-primitive" "1.0.3" "@radix-ui/react-slot" "1.0.2" +"@radix-ui/react-collection@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.1.tgz#be2c7e01d3508e6d4b6d838f492e7d182f17d3b0" + integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== + dependencies: + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-compose-refs@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-0.1.0.tgz#cff6e780a0f73778b976acff2c2a5b6551caab95" @@ -5126,13 +4910,6 @@ dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/react-compose-refs@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz#37595b1f16ec7f228d698590e78eeed18ff218ae" - integrity sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" @@ -5140,6 +4917,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@radix-ui/react-compose-refs@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz#6f766faa975f8738269ebb8a23bad4f5a8d2faec" + integrity sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw== + "@radix-ui/react-context@0.1.1": version "0.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-0.1.1.tgz#06996829ea124d9a1bc1dbe3e51f33588fab0875" @@ -5147,13 +4929,6 @@ dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/react-context@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.0.tgz#f38e30c5859a9fb5e9aa9a9da452ee3ed9e0aee0" - integrity sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-context@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" @@ -5161,6 +4936,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@radix-ui/react-context@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.1.tgz#82074aa83a472353bb22e86f11bcbd1c61c4c71a" + integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== + "@radix-ui/react-dialog@1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz#71657b1b116de6c7a0b03242d7d43e01062c7300" @@ -5189,6 +4969,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@radix-ui/react-direction@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" + integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== + "@radix-ui/react-dismissable-layer@1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz#3f98425b82b9068dfbab5db5fff3df6ebf48b9d4" @@ -5201,6 +4986,17 @@ "@radix-ui/react-use-callback-ref" "1.0.1" "@radix-ui/react-use-escape-keydown" "1.0.3" +"@radix-ui/react-dismissable-layer@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.3.tgz#4ee0f0f82d53bf5bd9db21665799bb0d1bad5ed8" + integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== + dependencies: + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-escape-keydown" "1.1.0" + "@radix-ui/react-dropdown-menu@2.0.6": version "2.0.6" resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.6.tgz#cdf13c956c5e263afe4e5f3587b3071a25755b63" @@ -5233,20 +5029,19 @@ "@radix-ui/react-use-callback-ref" "1.0.1" "@radix-ui/react-hover-card@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.0.7.tgz#684bca2504432566357e7157e087051aa3577948" - integrity sha512-OcUN2FU0YpmajD/qkph3XzMcK/NmSk9hGWnjV68p6QiZMgILugusgQwnLSDs3oFSJYGKf3Y49zgFedhGh04k9A== + version "1.1.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.4.tgz#f334fdc1814e14a81ecb4e88a72b92326c1f89a6" + integrity sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.5" - "@radix-ui/react-popper" "1.1.3" - "@radix-ui/react-portal" "1.0.4" - "@radix-ui/react-presence" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-popper" "1.2.1" + "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-id@0.1.5", "@radix-ui/react-id@^0.1.1": version "0.1.5" @@ -5339,6 +5134,22 @@ "@radix-ui/react-use-size" "1.0.1" "@radix-ui/rect" "1.0.1" +"@radix-ui/react-popper@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.1.tgz#2fc66cfc34f95f00d858924e3bee54beae2dff0a" + integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== + dependencies: + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/rect" "1.1.0" + "@radix-ui/react-portal@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.4.tgz#df4bfd353db3b1e84e639e9c63a5f2565fb00e15" @@ -5347,13 +5158,13 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-primitive" "1.0.3" -"@radix-ui/react-portal@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.2.tgz#102370b1027a767a371cab0243be4bc664f72330" - integrity sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q== +"@radix-ui/react-portal@1.1.3", "@radix-ui/react-portal@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.3.tgz#b0ea5141103a1671b715481b13440763d2ac4440" + integrity sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-presence@0.1.2": version "0.1.2" @@ -5373,13 +5184,13 @@ "@radix-ui/react-compose-refs" "1.0.1" "@radix-ui/react-use-layout-effect" "1.0.1" -"@radix-ui/react-primitive@0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-0.1.3.tgz#585c35ef2ec06bab0ea9e0fc5c916e556661b881" - integrity sha512-fcyADaaAx2jdqEDLsTs6aX50S3L1c9K9CC6XMpJpuXFJCU4n9PGTFDZRtY2gAoXXoRCPIBsklCopSmGb6SsDjQ== +"@radix-ui/react-presence@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.2.tgz#bb764ed8a9118b7ec4512da5ece306ded8703cdc" + integrity sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "0.1.2" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-primitive@0.1.4": version "0.1.4" @@ -5389,22 +5200,6 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-slot" "0.1.2" -"@radix-ui/react-primitive@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz#c1ebcce283dd2f02e4fbefdaa49d1cb13dbc990a" - integrity sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "1.0.1" - -"@radix-ui/react-primitive@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz#54e22f49ca59ba88d8143090276d50b93f8a7053" - integrity sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "1.0.1" - "@radix-ui/react-primitive@1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" @@ -5413,14 +5208,20 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-slot" "1.0.2" -"@radix-ui/react-progress@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.0.1.tgz#49ec2f729a67ba3b580a90356fc1d871466a4212" - integrity sha512-QbDf9eguM5QtkvGcGHe/nUgloM9yfRGpJTB/Te5cn4WmVHvcbhHyHw39/rbCZxNX4E+GEPp5Vs6+mEoyIotUbg== +"@radix-ui/react-primitive@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz#6d9efc550f7520135366f333d1e820cf225fad9e" + integrity sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-context" "1.0.0" - "@radix-ui/react-primitive" "1.0.1" + "@radix-ui/react-slot" "1.1.1" + +"@radix-ui/react-progress@^1.0.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.1.tgz#af923714ba3723be9c510536749d6c530d8670e4" + integrity sha512-6diOawA84f/eMxFHcWut0aE1C2kyE9dOyCTQOMRR2C/qPiXz/X0SaiA/RLbapQaXUCmy0/hLMf9meSccD1N0pA== + dependencies: + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-roving-focus@1.0.4": version "1.0.4" @@ -5439,30 +5240,29 @@ "@radix-ui/react-use-controllable-state" "1.0.1" "@radix-ui/react-separator@^0.1.0": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-0.1.3.tgz#384ebd3c99d3934936c89dbb827cb5c38763edbe" - integrity sha512-4T19/TwF/fp/5x8H2KjNre1htv5iJkXcXzr4QJnqEYiE/wkPwWlW/vcuTWKIY8AXDp+tAgGw0UPrajV7loU+TA== + version "0.1.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-0.1.4.tgz#383ad0f82b364d9982a978d752084af3598e4090" + integrity sha512-ct2qE072ydvMyFiPwgO8xGE4iLGR9BsSk2tIan23TYSiNTeQ89anzkuax5vNGjey0el2vnwUcReFS0Gy7Lk2VQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "0.1.3" + "@radix-ui/react-primitive" "0.1.4" "@radix-ui/react-slider@^1.1.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.1.2.tgz#330ff2a0e1f6c19aace76590004f229a7e8fbe6c" - integrity sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw== + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.2.tgz#4ca883e3f0dea7b97d43c6cbc6c4305c64e75a86" + integrity sha512-sNlU06ii1/ZcbHf8I9En54ZPW0Vil/yPVg4vQMcFNjrIx51jsHbFl1HYHQvCIWJSr1q0ZmA+iIs/ZTv8h7HHSA== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/number" "1.0.1" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-controllable-state" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-previous" "1.0.1" - "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/number" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-slot@0.1.2": version "0.1.2" @@ -5472,14 +5272,6 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "0.1.0" -"@radix-ui/react-slot@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.1.tgz#e7868c669c974d649070e9ecbec0b367ee0b4d81" - integrity sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-slot@1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" @@ -5488,19 +5280,25 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.1" -"@radix-ui/react-switch@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.0.2.tgz#e3d1b9fe18b6b1173aadc8b8e6efdc96a28a70f8" - integrity sha512-BcG/LKehxt36NXG0wPnoCitIfSMtU9Xo7BmythYA1PAMLtsMvW7kALfBzmduQoHTWcKr0AVcFyh0gChBUp9TiQ== +"@radix-ui/react-slot@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.1.tgz#ab9a0ffae4027db7dc2af503c223c978706affc3" + integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-context" "1.0.0" - "@radix-ui/react-primitive" "1.0.2" - "@radix-ui/react-use-controllable-state" "1.0.0" - "@radix-ui/react-use-previous" "1.0.0" - "@radix-ui/react-use-size" "1.0.0" + "@radix-ui/react-compose-refs" "1.1.1" + +"@radix-ui/react-switch@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.1.2.tgz#61323f4cccf25bf56c95fceb3b56ce1407bc9aec" + integrity sha512-zGukiWHjEdBCRyXvKR6iXAQG6qXm2esuAD6kDOi9Cn+1X6ev3ASo4+CsYaD6Fov9r/AQFekqnD/7+V0Cs6/98g== + dependencies: + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-use-callback-ref@0.1.0": version "0.1.0" @@ -5509,13 +5307,6 @@ dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/react-use-callback-ref@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz#9e7b8b6b4946fe3cbe8f748c82a2cce54e7b6a90" - integrity sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" @@ -5523,6 +5314,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@radix-ui/react-use-callback-ref@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" + integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== + "@radix-ui/react-use-controllable-state@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-0.1.0.tgz#4fced164acfc69a4e34fb9d193afdab973a55de1" @@ -5531,14 +5327,6 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-use-callback-ref" "0.1.0" -"@radix-ui/react-use-controllable-state@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz#a64deaafbbc52d5d407afaa22d493d687c538b7f" - integrity sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.0" - "@radix-ui/react-use-controllable-state@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" @@ -5547,6 +5335,13 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-use-callback-ref" "1.0.1" +"@radix-ui/react-use-controllable-state@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" + integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-escape-keydown@1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" @@ -5555,6 +5350,13 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-use-callback-ref" "1.0.1" +"@radix-ui/react-use-escape-keydown@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" + integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-layout-effect@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-0.1.0.tgz#ebf71bd6d2825de8f1fbb984abf2293823f0f223" @@ -5562,13 +5364,6 @@ dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/react-use-layout-effect@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz#2fc19e97223a81de64cd3ba1dc42ceffd82374dc" - integrity sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" @@ -5576,6 +5371,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@radix-ui/react-use-layout-effect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" + integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== + "@radix-ui/react-use-previous@0.1.1": version "0.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-0.1.1.tgz#0226017f72267200f6e832a7103760e96a6db5d0" @@ -5583,19 +5383,10 @@ dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/react-use-previous@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.0.tgz#e48a69c3a7d8078a967084038df66d0d181c56ac" - integrity sha512-RG2K8z/K7InnOKpq6YLDmT49HGjNmrK+fr82UCVKT2sW0GYfVnYp4wZWBooT/EYfQ5faA9uIjvsuMMhH61rheg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-previous@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" - integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== - dependencies: - "@babel/runtime" "^7.13.10" +"@radix-ui/react-use-previous@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" + integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og== "@radix-ui/react-use-rect@1.0.1": version "1.0.1" @@ -5605,6 +5396,13 @@ "@babel/runtime" "^7.13.10" "@radix-ui/rect" "1.0.1" +"@radix-ui/react-use-rect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" + integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ== + dependencies: + "@radix-ui/rect" "1.1.0" + "@radix-ui/react-use-size@0.1.1": version "0.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-0.1.1.tgz#f6b75272a5d41c3089ca78c8a2e48e5f204ef90f" @@ -5612,14 +5410,6 @@ dependencies: "@babel/runtime" "^7.13.10" -"@radix-ui/react-use-size@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz#a0b455ac826749419f6354dc733e2ca465054771" - integrity sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.0" - "@radix-ui/react-use-size@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" @@ -5628,6 +5418,13 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-use-layout-effect" "1.0.1" +"@radix-ui/react-use-size@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" + integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/rect@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" @@ -5635,10 +5432,15 @@ dependencies: "@babel/runtime" "^7.13.10" +"@radix-ui/rect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" + integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== + "@rc-component/portal@^1.0.0-6", "@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@rc-component/portal/-/portal-1.0.3.tgz#3aa2c229a7a20ac2412d864e8977e6377973416e" - integrity sha512-rG9j7OMiI9eLFLF6G0B4OcfLac9W8Z7Vjeizbjt/A6R+zzw7vhHbJ4GIkrDpUqXDvFdEEzdxfICpb8/noLwG+w== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rc-component/portal/-/portal-1.1.2.tgz#55db1e51d784e034442e9700536faaa6ab63fc71" + integrity sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== dependencies: "@babel/runtime" "^7.18.0" classnames "^2.3.2" @@ -5676,10 +5478,10 @@ resolved "https://registry.yarnpkg.com/@redis/bloom/-/bloom-1.2.0.tgz#d3fd6d3c0af3ef92f26767b56414a370c7b63b71" integrity sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg== -"@redis/client@1.5.14": - version "1.5.14" - resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.5.14.tgz#1107893464d092f140d77c468b018a6ed306a180" - integrity sha512-YGn0GqsRBFUQxklhY7v562VMOP0DcmlrHHs3IV1mFE3cbxe31IITUkqhBcIhVSI/2JqtWAJXg5mjV4aU+zD0HA== +"@redis/client@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.6.0.tgz#dcf4ae1319763db6fdddd6de7f0af68a352c30ea" + integrity sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg== dependencies: cluster-key-slot "1.1.2" generic-pool "3.9.0" @@ -5690,55 +5492,65 @@ resolved "https://registry.yarnpkg.com/@redis/graph/-/graph-1.1.1.tgz#8c10df2df7f7d02741866751764031a957a170ea" integrity sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw== -"@redis/json@1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@redis/json/-/json-1.0.6.tgz#b7a7725bbb907765d84c99d55eac3fcf772e180e" - integrity sha512-rcZO3bfQbm2zPRpqo82XbW8zg4G/w4W3tI7X8Mqleq9goQjAGLL7q/1n1ZX4dXEAmORVZ4s1+uKLaUOg7LrUhw== +"@redis/json@1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@redis/json/-/json-1.0.7.tgz#016257fcd933c4cbcb9c49cde8a0961375c6893b" + integrity sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ== -"@redis/search@1.1.6": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@redis/search/-/search-1.1.6.tgz#33bcdd791d9ed88ab6910243a355d85a7fedf756" - integrity sha512-mZXCxbTYKBQ3M2lZnEddwEAks0Kc7nauire8q20oA0oA/LoA+E/b5Y5KZn232ztPb1FkIGqo12vh3Lf+Vw5iTw== +"@redis/search@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@redis/search/-/search-1.2.0.tgz#50976fd3f31168f585666f7922dde111c74567b8" + integrity sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw== -"@redis/time-series@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@redis/time-series/-/time-series-1.0.5.tgz#a6d70ef7a0e71e083ea09b967df0a0ed742bc6ad" - integrity sha512-IFjIgTusQym2B5IZJG3XKr5llka7ey84fw/NOYqESP5WUfQs9zz1ww/9+qoz4ka/S6KcGBodzlCeZ5UImKbscg== +"@redis/time-series@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@redis/time-series/-/time-series-1.1.0.tgz#cba454c05ec201bd5547aaf55286d44682ac8eb5" + integrity sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g== -"@remusao/guess-url-type@^1.1.2": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@remusao/guess-url-type/-/guess-url-type-1.2.1.tgz#b3e7c32abdf98d0fb4f93cc67cad580b5fe4ba57" - integrity sha512-rbOqre2jW8STjheOsOaQHLgYBaBZ9Owbdt8NO7WvNZftJlaG3y/K9oOkl8ZUpuFBisIhmBuMEW6c+YrQl5inRA== +"@remusao/guess-url-type@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@remusao/guess-url-type/-/guess-url-type-1.3.0.tgz#4d1b73f13d91f5e7775c461be782059ab5da83ad" + integrity sha512-SNSJGxH5ckvxb3EUHj4DqlAm/bxNxNv2kx/AESZva/9VfcBokwKNS+C4D1lQdWIDM1R3d3UG+xmVzlkNG8CPTQ== -"@remusao/small@^1.1.2": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@remusao/small/-/small-1.2.1.tgz#63bfe4548832289f94ac868a0c305970c9a0e5f9" - integrity sha512-7MjoGt0TJMVw1GPKgWq6SJPws1SLsUXQRa43Umht+nkyw2jnpy3WpiLNqGdwo5rHr5Wp9B2W/Pm5RQp656UJdw== +"@remusao/small@^1.2.1": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@remusao/small/-/small-1.3.0.tgz#14d43c84ed723579512c6aa1ece6c576861e3418" + integrity sha512-bydAhJI+ywmg5xMUcbqoR8KahetcfkFywEZpsyFZ8EBofilvWxbXnMSe4vnjDI1Y+SWxnNhR4AL/2BAXkf4b8A== -"@remusao/smaz-compress@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@remusao/smaz-compress/-/smaz-compress-1.9.1.tgz#fc75eaf9bcac2d58bc4c3d518183a7cb9612d275" - integrity sha512-E2f48TwloQu3r6BdLOGF2aczeH7bJ/32oJGqvzT9SKur0cuUnLcZ7ZXP874E2fwmdE+cXzfC7bKzp79cDnmeyw== +"@remusao/smaz-compress@^1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@remusao/smaz-compress/-/smaz-compress-1.10.0.tgz#ed8686c53f0cc17cd882ce8497de8958056bd93a" + integrity sha512-E/lC8OSU+3bQrUl64vlLyPzIxo7dxF2RvNBe9KzcM4ax43J/d+YMinmMztHyCIHqRbz7rBCtkp3c0KfeIbHmEg== dependencies: - "@remusao/trie" "^1.4.1" + "@remusao/trie" "^1.5.0" -"@remusao/smaz-decompress@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@remusao/smaz-decompress/-/smaz-decompress-1.9.1.tgz#8094f997e8fb591a678cda9cf08c209c825eba5b" - integrity sha512-TfjKKprYe3n47od8auhvJ/Ikj9kQTbDTe71ynKlxslrvvUhlIV3VQSuwYuMWMbdz1fIs0H/fxCN1Z8/H3km6/A== +"@remusao/smaz-decompress@^1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@remusao/smaz-decompress/-/smaz-decompress-1.10.0.tgz#50608337c9ef94fe32dfaf6bfd8859e6f90b9bf3" + integrity sha512-aA5ImUH480Pcs5/cOgToKmFnzi7osSNG6ft+7DdmQTaQEEst3nLq3JLlBEk+gwidURymjbx6DYs60LHaZ415VQ== -"@remusao/smaz@^1.7.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@remusao/smaz/-/smaz-1.9.1.tgz#a2b9b045385f81e1615a68d932b7cc8b04c9db8d" - integrity sha512-e6BLuP8oaXCZ9+v46Is4ilAZ/Vq6YLgmBP204Ixgk1qTjXmqvFYG7+AS7v9nsZdGOy96r9DWGFbbDVgMxwu1rA== +"@remusao/smaz@^1.9.1": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@remusao/smaz/-/smaz-1.10.0.tgz#faf83d8bbc4b93a5b70b8dca333526fff8f3c864" + integrity sha512-GQzCxmmMpLkyZwcwNgz8TpuBEWl0RUQa8IcvKiYlPxuyYKqyqPkCr0hlHI15ckn3kDUPS68VmTVgyPnLNrdVmg== dependencies: - "@remusao/smaz-compress" "^1.9.1" - "@remusao/smaz-decompress" "^1.9.1" + "@remusao/smaz-compress" "^1.10.0" + "@remusao/smaz-decompress" "^1.10.0" -"@remusao/trie@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@remusao/trie/-/trie-1.4.1.tgz#755d09f8a007476334e611f42719b2d581f00720" - integrity sha512-yvwa+aCyYI/UjeD39BnpMypG8N06l86wIDW1/PAc6ihBRnodIfZDwccxQN3n1t74wduzaz74m4ZMHZnB06567Q== +"@remusao/trie@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@remusao/trie/-/trie-1.5.0.tgz#5afac2b03fec45fdd715a270f73fb1471d9da4eb" + integrity sha512-UX+3utJKgwCsg6sUozjxd38gNMVRXrY4TNX9VvCdSrlZBS1nZjRPi98ON3QjRAdf6KCguJFyQARRsulTeqQiPg== + +"@repeaterjs/repeater@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@repeaterjs/repeater/-/repeater-3.0.4.tgz#a04d63f4d1bf5540a41b01a921c9a7fddc3bd1ca" + integrity sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA== + +"@repeaterjs/repeater@^3.0.4": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@repeaterjs/repeater/-/repeater-3.0.6.tgz#be23df0143ceec3c69f8b6c2517971a5578fdaa2" + integrity sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA== "@rollup/plugin-commonjs@24.0.0": version "24.0.0" @@ -5753,30 +5565,23 @@ magic-string "^0.27.0" "@rollup/pluginutils@^5.0.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" - integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== + version "5.1.4" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.4.tgz#bb94f1f9eaaac944da237767cdfee6c5b2262d4a" + integrity sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ== dependencies: "@types/estree" "^1.0.0" estree-walker "^2.0.2" - picomatch "^2.3.1" + picomatch "^4.0.2" -"@rushstack/eslint-patch@^1.0.8": +"@rtsao/scc@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" - integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@rushstack/eslint-patch@^1.3.3": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz#5f1b518ec5fa54437c0b7c4a821546c64fed6922" - integrity sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA== - -"@samverschueren/stream-to-observable@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" - integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== - dependencies: - any-observable "^0.3.0" +"@rushstack/eslint-patch@^1.0.8", "@rushstack/eslint-patch@^1.3.3": + version "1.10.5" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz#3a1c12c959010a55c17d46b395ed3047b545c246" + integrity sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A== "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -5893,49 +5698,52 @@ "@sendgrid/client" "^7.7.0" "@sendgrid/helpers" "^7.7.0" -"@sentry-internal/feedback@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.88.0.tgz#fa4db4a27d1fa7fe51dc67af185b13519d7fbc76" - integrity sha512-lbK6jgO1I0M96nZQ99mcLSZ55ebwPAP6LhEWhkmc+eAfy97VpiY+qsbmgsmOzCEPqMmEUCEcI0rEZ7fiye2v2Q== +"@sentry-internal/feedback@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.120.3.tgz#e37c9fe42f361963710c040727dcc8975fbd0fcd" + integrity sha512-ewJJIQ0mbsOX6jfiVFvqMjokxNtgP3dNwUv+4nenN+iJJPQsM6a0ocro3iscxwVdbkjw5hY3BUV2ICI5Q0UWoA== dependencies: - "@sentry/core" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry/core" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" -"@sentry-internal/tracing@7.77.0": - version "7.77.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.77.0.tgz#f3d82486f8934a955b3dd2aa54c8d29586e42a37" - integrity sha512-8HRF1rdqWwtINqGEdx8Iqs9UOP/n8E0vXUu3Nmbqj4p5sQPA7vvCfq+4Y4rTqZFc7sNdFpDsRION5iQEh8zfZw== +"@sentry-internal/replay-canvas@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-7.120.3.tgz#748c40deeae628097193553c8460644d8398519a" + integrity sha512-s5xy+bVL1eDZchM6gmaOiXvTqpAsUfO7122DxVdEDMtwVq3e22bS2aiGa8CUgOiJkulZ+09q73nufM77kOmT/A== dependencies: - "@sentry/core" "7.77.0" - "@sentry/types" "7.77.0" - "@sentry/utils" "7.77.0" + "@sentry/core" "7.120.3" + "@sentry/replay" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" -"@sentry-internal/tracing@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.88.0.tgz#c820bde835c4af576781f8b818eed5085e417927" - integrity sha512-xXQdcYhsS+ourzJHjXNjZC9zakuc97udmpgaXRjEP7FjPYclIx+YXwgFBdHM2kzAwZLFOsEce5dr46GVXUDfZw== +"@sentry-internal/tracing@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.120.3.tgz#a54e67c39d23576a72b3f349c1a3fae13e27f2f1" + integrity sha512-Ausx+Jw1pAMbIBHStoQ6ZqDZR60PsCByvHdw/jdH9AqPrNE9xlBSf9EwcycvmrzwyKspSLaB52grlje2cRIUMg== dependencies: - "@sentry/core" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry/core" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" -"@sentry/browser@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.88.0.tgz#80e3afe00e19bffbed09be392061e64dd6196796" - integrity sha512-il4x3PB99nuU/OJQw2RltgYYbo8vtnYoIgneOeEiw4m0ppK1nKkMkd3vDRipGL6E/0i7IUmQfYYy6U10J5Rx+g== +"@sentry/browser@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.120.3.tgz#484cffab5a5ab5f91166eedf241c03baf0c668e0" + integrity sha512-i9vGcK9N8zZ/JQo1TCEfHHYZ2miidOvgOABRUc9zQKhYdcYQB2/LU1kqlj77Pxdxf4wOa9137d6rPrSn9iiBxg== dependencies: - "@sentry-internal/feedback" "7.88.0" - "@sentry-internal/tracing" "7.88.0" - "@sentry/core" "7.88.0" - "@sentry/replay" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry-internal/feedback" "7.120.3" + "@sentry-internal/replay-canvas" "7.120.3" + "@sentry-internal/tracing" "7.120.3" + "@sentry/core" "7.120.3" + "@sentry/integrations" "7.120.3" + "@sentry/replay" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" "@sentry/cli@^1.77.1": - version "1.77.1" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.77.1.tgz#ebcf884712ef6c3c75443f491ec16f6a22148aec" - integrity sha512-OtJ7U9LeuPUAY/xow9wwcjM9w42IJIpDtClTKI/RliE685vd/OJUIpiAvebHNthDYpQynvwb/0iuF4fonh+CKw== + version "1.77.3" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.77.3.tgz#c40b4d09b0878d6565d42a915855add99db4fec3" + integrity sha512-c3eDqcDRmy4TFz2bFU5Y6QatlpoBPPa8cxBooaS4aMQpnIdLYPF1xhyyiW0LQlDUNc3rRjNF7oN5qKoaRoMTQQ== dependencies: https-proxy-agent "^5.0.0" mkdirp "^0.5.5" @@ -5955,21 +5763,21 @@ "@sentry/utils" "5.30.0" tslib "^1.9.3" -"@sentry/core@7.77.0": - version "7.77.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.77.0.tgz#21100843132beeeff42296c8370cdcc7aa1d8510" - integrity sha512-Tj8oTYFZ/ZD+xW8IGIsU6gcFXD/gfE+FUxUaeSosd9KHwBQNOLhZSsYo/tTVf/rnQI/dQnsd4onPZLiL+27aTg== +"@sentry/core@7.114.0": + version "7.114.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.114.0.tgz#3efe86b92a5379c44dfd0fd4685266b1a30fa898" + integrity sha512-YnanVlmulkjgZiVZ9BfY9k6I082n+C+LbZo52MTvx3FY6RE5iyiPMpaOh67oXEZRWcYQEGm+bKruRxLVP6RlbA== dependencies: - "@sentry/types" "7.77.0" - "@sentry/utils" "7.77.0" + "@sentry/types" "7.114.0" + "@sentry/utils" "7.114.0" -"@sentry/core@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.88.0.tgz#46f1526e9b98de96a0e93fd69917a990db5d5a37" - integrity sha512-Jzbb7dcwiCO7kI0a1w+32UzWxbEn2OcZWzp55QMEeAh6nZ/5CXhXwpuHi0tW7doPj+cJdmxMTMu9LqMVfdGkzQ== +"@sentry/core@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.120.3.tgz#88ae2f8c242afce59e32bdee7f866d8788e86c03" + integrity sha512-vyy11fCGpkGK3qI5DSXOjgIboBZTriw0YDx/0KyX5CjIjDDNgp5AGgpgFkfZyiYiaU2Ww3iFuKo4wHmBusz1uA== dependencies: - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" "@sentry/hub@5.30.0": version "5.30.0" @@ -5980,14 +5788,24 @@ "@sentry/utils" "5.30.0" tslib "^1.9.3" -"@sentry/integrations@7.88.0", "@sentry/integrations@^7.10.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.88.0.tgz#38179405ff6673a9526cebbea656c7c6c69ccd06" - integrity sha512-YBYPAtJeylMaaCmGntgiDpp1nk3IT6+FBXsmHxMdTKlrpt5ELj/jcc8gEgaRNeSBjx4Kv1OVzmZcYyWwEhkR4Q== +"@sentry/integrations@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.120.3.tgz#ea6812b77dea7d0090a5cf85383f154b3bd5b073" + integrity sha512-6i/lYp0BubHPDTg91/uxHvNui427df9r17SsIEXa2eKDwQ9gW2qRx5IWgvnxs2GV/GfSbwcx4swUB3RfEWrXrQ== dependencies: - "@sentry/core" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry/core" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" + localforage "^1.8.1" + +"@sentry/integrations@^7.10.0": + version "7.114.0" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.114.0.tgz#baf249cfa9e359510f41e486a75bf184db18927d" + integrity sha512-BJIBWXGKeIH0ifd7goxOS29fBA8BkEgVVCahs6xIOXBjX1IRS6PmX0zYx/GP23nQTfhJiubv2XPzoYOlZZmDxg== + dependencies: + "@sentry/core" "7.114.0" + "@sentry/types" "7.114.0" + "@sentry/utils" "7.114.0" localforage "^1.8.1" "@sentry/minimal@5.30.0": @@ -6000,45 +5818,34 @@ tslib "^1.9.3" "@sentry/nextjs@^7.42.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-7.88.0.tgz#84ff9a6311a5f6ce5241e4653a4afff59bf54964" - integrity sha512-tvP9KU7SeL65szenGoexABdPqCVMUTWEP9DroNvBDvTtqfETOf8RbGw8zE+bFNxQ9bjAzhJPibu6oWNcpYvXMA== + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-7.120.3.tgz#bc08ccc190387885274e4645623cfcee8df35f21" + integrity sha512-dP7yyziUi7IzAfalakYzDDCwitI6pmh+9fKInsk4WeGRU+zRZphLOngj2ZYqUurjXeOUHaO3DIlnRB9R9WG5WA== dependencies: "@rollup/plugin-commonjs" "24.0.0" - "@sentry/core" "7.88.0" - "@sentry/integrations" "7.88.0" - "@sentry/node" "7.88.0" - "@sentry/react" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" - "@sentry/vercel-edge" "7.88.0" + "@sentry/core" "7.120.3" + "@sentry/integrations" "7.120.3" + "@sentry/node" "7.120.3" + "@sentry/react" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" + "@sentry/vercel-edge" "7.120.3" "@sentry/webpack-plugin" "1.21.0" chalk "3.0.0" resolve "1.22.8" - rollup "2.78.0" + rollup "2.79.2" stacktrace-parser "^0.1.10" -"@sentry/node@7.77.0": - version "7.77.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.77.0.tgz#a247452779a5bcb55724457707286e3e4a29dbbe" - integrity sha512-Ob5tgaJOj0OYMwnocc6G/CDLWC7hXfVvKX/ofkF98+BbN/tQa5poL+OwgFn9BA8ud8xKzyGPxGU6LdZ8Oh3z/g== +"@sentry/node@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.120.3.tgz#59a54e1bfccffd28e7d502a5eefea615f07e13f5" + integrity sha512-t+QtekZedEfiZjbkRAk1QWJPnJlFBH/ti96tQhEq7wmlk3VszDXraZvLWZA0P2vXyglKzbWRGkT31aD3/kX+5Q== dependencies: - "@sentry-internal/tracing" "7.77.0" - "@sentry/core" "7.77.0" - "@sentry/types" "7.77.0" - "@sentry/utils" "7.77.0" - https-proxy-agent "^5.0.0" - -"@sentry/node@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.88.0.tgz#e57cf7b5bfe74e70bb53ffb6ee30e92f4576870a" - integrity sha512-X6Xyh7AEitnWqn1CHQrmsUqRn0GKj/6nPE5VC2DLQfHiFH1Fknrt+csFzDchQ/86awXYwuY4Le5ECEH//X/WzQ== - dependencies: - "@sentry-internal/tracing" "7.88.0" - "@sentry/core" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" - https-proxy-agent "^5.0.0" + "@sentry-internal/tracing" "7.120.3" + "@sentry/core" "7.120.3" + "@sentry/integrations" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" "@sentry/node@^5.26.0": version "5.30.0" @@ -6055,35 +5862,36 @@ lru_map "^0.3.3" tslib "^1.9.3" -"@sentry/react@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.88.0.tgz#3913b3d81b6d06ef9f58e4c7d53f32ad1b4d31cb" - integrity sha512-iDOImijbsc0cYLWNBXlYKhh/sG/czPK/51GcMi3GcEBkhHDDcdWSZ7cNjFAqHfdrMkPf26bYgDPIL6aJsBZwpQ== +"@sentry/react@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.120.3.tgz#4d11803db3fd6dadc265cd521151f4b7b36d20b1" + integrity sha512-BcpoK9dwblfb20xwjn/1DRtplvPEXFc3XCRkYSnTfnfZNU8yPOcVX4X2X0I8R+/gsg+MWiFOdEtXJ3FqpJiJ4Q== dependencies: - "@sentry/browser" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry/browser" "7.120.3" + "@sentry/core" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" hoist-non-react-statics "^3.3.2" -"@sentry/replay@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.88.0.tgz#a9158af527db0cce91659f9a87b938040c21fdaa" - integrity sha512-em5dPKLPG7c/HGDbpIj3aHrWbA4iMwqjevqTzn+++KNO1YslkOosCaGsb1whU3AL1T9c3aIFIhZ4u3rNo+DxcA== +"@sentry/replay@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.120.3.tgz#270d561a4dcd116ed4d5f31c1f0dc71462e04394" + integrity sha512-CjVq1fP6bpDiX8VQxudD5MPWwatfXk8EJ2jQhJTcWu/4bCSOQmHxnnmBM+GVn5acKUBCodWHBN+IUZgnJheZSg== dependencies: - "@sentry-internal/tracing" "7.88.0" - "@sentry/core" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry-internal/tracing" "7.120.3" + "@sentry/core" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" "@sentry/serverless@^7.77.0": - version "7.77.0" - resolved "https://registry.yarnpkg.com/@sentry/serverless/-/serverless-7.77.0.tgz#9d18a2d76b5703bd94121f7cb32d515c2b7b610b" - integrity sha512-XsJzYzz8Rr2ctKcb65PLQRz9fRzLI354i+LE3h+v/gck2nDkrRH+p3gAlHQBHZJttjegiV6vyjK/ml6OOXWcgw== + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/serverless/-/serverless-7.120.3.tgz#920bca94152d1f68aa3872c81565809450c311ce" + integrity sha512-sA45R6i+ohcEJdQ5rXZO3LU2YR2e+qHL8yvpeJNEksyh8IOj20L73NsY44lLIMVSV9eEXa9TKaR4+9AHZ3jKag== dependencies: - "@sentry/core" "7.77.0" - "@sentry/node" "7.77.0" - "@sentry/types" "7.77.0" - "@sentry/utils" "7.77.0" + "@sentry/core" "7.120.3" + "@sentry/node" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" "@types/aws-lambda" "^8.10.62" "@types/express" "^4.17.14" @@ -6103,15 +5911,15 @@ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.30.0.tgz#19709bbe12a1a0115bc790b8942917da5636f402" integrity sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw== -"@sentry/types@7.77.0": - version "7.77.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.77.0.tgz#c5d00fe547b89ccde59cdea59143bf145cee3144" - integrity sha512-nfb00XRJVi0QpDHg+JkqrmEBHsqBnxJu191Ded+Cs1OJ5oPXEW6F59LVcBScGvMqe+WEk1a73eH8XezwfgrTsA== +"@sentry/types@7.114.0": + version "7.114.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.114.0.tgz#ab8009d5f6df23b7342121083bed34ee2452e856" + integrity sha512-tsqkkyL3eJtptmPtT0m9W/bPLkU7ILY7nvwpi1hahA5jrM7ppoU0IMaQWAgTD+U3rzFH40IdXNBFb8Gnqcva4w== -"@sentry/types@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.88.0.tgz#b3a09733a7bfad3634687b77764c5767d646d6e7" - integrity sha512-FvwvmX1pWAZKicPj4EpKyho8Wm+C4+r5LiepbbBF8oKwSPJdD2QV1fo/LWxsrzNxWOllFIVIXF5Ed3nPYQWpTw== +"@sentry/types@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.120.3.tgz#25f69ae27f0c8430f1863ad2a9ee9cab7fccf232" + integrity sha512-C4z+3kGWNFJ303FC+FxAd4KkHvxpNFYAFN8iMIgBwJdpIl25KZ8Q/VdGn0MLLUEHNLvjob0+wvwlcRBBNLXOow== "@sentry/utils@5.30.0": version "5.30.0" @@ -6121,29 +5929,30 @@ "@sentry/types" "5.30.0" tslib "^1.9.3" -"@sentry/utils@7.77.0": - version "7.77.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.77.0.tgz#1f88501f0b8777de31b371cf859d13c82ebe1379" - integrity sha512-NmM2kDOqVchrey3N5WSzdQoCsyDkQkiRxExPaNI2oKQ/jMWHs9yt0tSy7otPBcXs0AP59ihl75Bvm1tDRcsp5g== +"@sentry/utils@7.114.0": + version "7.114.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.114.0.tgz#59d30a79f4acff3c9268de0b345f0bcbc6335112" + integrity sha512-319N90McVpupQ6vws4+tfCy/03AdtsU0MurIE4+W5cubHME08HtiEWlfacvAxX+yuKFhvdsO4K4BB/dj54ideg== dependencies: - "@sentry/types" "7.77.0" + "@sentry/types" "7.114.0" -"@sentry/utils@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.88.0.tgz#704e79f14047080564c3e5231028f1cef8824e9f" - integrity sha512-ukminfRmdBXTzk49orwJf3Lu3hR60ZRHjE2a4IXwYhyDT6JJgJqgsq1hzGXx0AyFfyS4WhfZ6QUBy7fu3BScZQ== +"@sentry/utils@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.120.3.tgz#0cc891c315d3894eb80c2e7298efd7437e939a5d" + integrity sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ== dependencies: - "@sentry/types" "7.88.0" + "@sentry/types" "7.120.3" -"@sentry/vercel-edge@7.88.0": - version "7.88.0" - resolved "https://registry.yarnpkg.com/@sentry/vercel-edge/-/vercel-edge-7.88.0.tgz#8aef06acf9bc2587fd2c2e70f4409292ac57329c" - integrity sha512-PfaOiPPRw7y4CcOeP337NsPGyERpO6OlSAmLIaUkKJRjnGNmg1tSzUNfG0lg//fQ8XsZsXIun/ND+XXYtEJFDw== +"@sentry/vercel-edge@7.120.3": + version "7.120.3" + resolved "https://registry.yarnpkg.com/@sentry/vercel-edge/-/vercel-edge-7.120.3.tgz#b0fe2686c5d92efa9df930fa9ffdccc5fb1db366" + integrity sha512-/kfz28EsBpwppZniCjhi07TyupGDyVtA1QFcuIebluYsd9u/4kHKwhxlaLA2qlKxlBnSrvJAfYupNDvE/QXXrg== dependencies: - "@sentry-internal/tracing" "7.88.0" - "@sentry/core" "7.88.0" - "@sentry/types" "7.88.0" - "@sentry/utils" "7.88.0" + "@sentry-internal/tracing" "7.120.3" + "@sentry/core" "7.120.3" + "@sentry/integrations" "7.120.3" + "@sentry/types" "7.120.3" + "@sentry/utils" "7.120.3" "@sentry/webpack-plugin@1.21.0": version "1.21.0" @@ -6187,34 +5996,50 @@ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - "@sindresorhus/is@^4.2.0": version "4.6.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== -"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== +"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.7.0": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@>=5", "@sinonjs/fake-timers@^9.1.2": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== +"@sinonjs/commons@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" + integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== + dependencies: + type-detect "4.0.8" + +"@sinonjs/commons@^3.0.0", "@sinonjs/commons@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^11.2.2": + version "11.3.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-11.3.1.tgz#51d6e8d83ca261ff02c0ab0e68e9db23d5cd5999" + integrity sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA== + dependencies: + "@sinonjs/commons" "^3.0.1" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz#1c1c9a91419f804e59ae8df316a07dd1c3a76b94" - integrity sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew== +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== dependencies: "@sinonjs/commons" "^1.7.0" @@ -6235,101 +6060,170 @@ array-from "^2.1.1" lodash "^4.17.15" -"@sinonjs/samsam@^6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.1.1.tgz#627f7f4cbdb56e6419fa2c1a3e4751ce4f6a00b1" - integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== +"@sinonjs/samsam@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-7.0.1.tgz#5b5fa31c554636f78308439d220986b9523fc51f" + integrity sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw== dependencies: - "@sinonjs/commons" "^1.6.0" + "@sinonjs/commons" "^2.0.0" lodash.get "^4.4.2" type-detect "^4.0.8" -"@sinonjs/text-encoding@^0.7.1": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" - integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== +"@sinonjs/text-encoding@^0.7.1", "@sinonjs/text-encoding@^0.7.2": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz#282046f03e886e352b2d5f5da5eb755e01457f3f" + integrity sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA== -"@smithy/abort-controller@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-2.2.0.tgz#18983401a5e2154b5c94057730024a7d14cbcd35" - integrity sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw== +"@smithy/abort-controller@^4.0.0", "@smithy/abort-controller@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.0.1.tgz#7c5e73690c4105ad264c2896bd1ea822450c3819" + integrity sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g== dependencies: - "@smithy/types" "^2.12.0" + "@smithy/types" "^4.1.0" tslib "^2.6.2" -"@smithy/config-resolver@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.2.0.tgz#54f40478bb61709b396960a3535866dba5422757" - integrity sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA== +"@smithy/chunked-blob-reader-native@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz#33cbba6deb8a3c516f98444f65061784f7cd7f8c" + integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - "@smithy/node-config-provider" "^2.3.0" - "@smithy/types" "^2.12.0" - "@smithy/util-config-provider" "^2.3.0" - "@smithy/util-middleware" "^2.2.0" + "@smithy/util-base64" "^4.0.0" tslib "^2.6.2" -"@smithy/core@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-1.4.0.tgz#5f9f86b681b9cbf23904041dad6f0531efe8375e" - integrity sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw== +"@smithy/chunked-blob-reader@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz#3f6ea5ff4e2b2eacf74cefd737aa0ba869b2e0f6" + integrity sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw== dependencies: - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" - "@smithy/middleware-serde" "^2.3.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" - "@smithy/types" "^2.12.0" - "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@smithy/credential-provider-imds@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz#326ce401b82e53f3c7ee4862a066136959a06166" - integrity sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w== +"@smithy/config-resolver@^4.0.0", "@smithy/config-resolver@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.0.1.tgz#3d6c78bbc51adf99c9819bb3f0ea197fe03ad363" + integrity sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ== dependencies: - "@smithy/node-config-provider" "^2.3.0" - "@smithy/property-provider" "^2.2.0" - "@smithy/types" "^2.12.0" - "@smithy/url-parser" "^2.2.0" + "@smithy/node-config-provider" "^4.0.1" + "@smithy/types" "^4.1.0" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.1" tslib "^2.6.2" -"@smithy/eventstream-codec@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz#63d74fa817188995eb55e792a38060b0ede98dc4" - integrity sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw== +"@smithy/core@^3.0.0", "@smithy/core@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.1.1.tgz#e82e526ba2dbec8e740a86c5c14b97a46e5a5128" + integrity sha512-hhUZlBWYuh9t6ycAcN90XOyG76C1AzwxZZgaCVPMYpWqqk9uMFo7HGG5Zu2cEhCJn7DdOi5krBmlibWWWPgdsw== dependencies: - "@aws-crypto/crc32" "3.0.0" - "@smithy/types" "^2.12.0" - "@smithy/util-hex-encoding" "^2.2.0" + "@smithy/middleware-serde" "^4.0.1" + "@smithy/protocol-http" "^5.0.1" + "@smithy/types" "^4.1.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-middleware" "^4.0.1" + "@smithy/util-stream" "^4.0.2" + "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz#0b8e1562807fdf91fe7dd5cde620d7a03ddc10ac" - integrity sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw== +"@smithy/credential-provider-imds@^4.0.0", "@smithy/credential-provider-imds@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.1.tgz#807110739982acd1588a4847b61e6edf196d004e" + integrity sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg== dependencies: - "@smithy/protocol-http" "^3.3.0" - "@smithy/querystring-builder" "^2.2.0" - "@smithy/types" "^2.12.0" - "@smithy/util-base64" "^2.3.0" + "@smithy/node-config-provider" "^4.0.1" + "@smithy/property-provider" "^4.0.1" + "@smithy/types" "^4.1.0" + "@smithy/url-parser" "^4.0.1" tslib "^2.6.2" -"@smithy/hash-node@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-2.2.0.tgz#df29e1e64811be905cb3577703b0e2d0b07fc5cc" - integrity sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g== +"@smithy/eventstream-codec@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.0.1.tgz#8e0beae84013eb3b497dd189470a44bac4411bae" + integrity sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A== dependencies: - "@smithy/types" "^2.12.0" - "@smithy/util-buffer-from" "^2.2.0" - "@smithy/util-utf8" "^2.3.0" + "@aws-crypto/crc32" "5.2.0" + "@smithy/types" "^4.1.0" + "@smithy/util-hex-encoding" "^4.0.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz#ee3d8980022cb5edb514ac187d159b3e773640f0" - integrity sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q== +"@smithy/eventstream-serde-browser@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.1.tgz#cdbbb18b9371da363eff312d78a10f6bad82df28" + integrity sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA== dependencies: - "@smithy/types" "^2.12.0" + "@smithy/eventstream-serde-universal" "^4.0.1" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/eventstream-serde-config-resolver@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.0.1.tgz#3662587f507ad7fac5bd4505c4ed6ed0ac49a010" + integrity sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA== + dependencies: + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/eventstream-serde-node@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.1.tgz#3799c33e0148d2b923a66577d1dbc590865742ce" + integrity sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q== + dependencies: + "@smithy/eventstream-serde-universal" "^4.0.1" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/eventstream-serde-universal@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.1.tgz#ddb2ab9f62b8ab60f50acd5f7c8b3ac9d27468e2" + integrity sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA== + dependencies: + "@smithy/eventstream-codec" "^4.0.1" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/fetch-http-handler@^5.0.0", "@smithy/fetch-http-handler@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.0.1.tgz#8463393442ca6a1644204849e42c386066f0df79" + integrity sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA== + dependencies: + "@smithy/protocol-http" "^5.0.1" + "@smithy/querystring-builder" "^4.0.1" + "@smithy/types" "^4.1.0" + "@smithy/util-base64" "^4.0.0" + tslib "^2.6.2" + +"@smithy/hash-blob-browser@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.1.tgz#cda18d5828e8724d97441ea9cc4fd16d0db9da39" + integrity sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw== + dependencies: + "@smithy/chunked-blob-reader" "^5.0.0" + "@smithy/chunked-blob-reader-native" "^4.0.0" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/hash-node@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.0.1.tgz#ce78fc11b848a4f47c2e1e7a07fb6b982d2f130c" + integrity sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w== + dependencies: + "@smithy/types" "^4.1.0" + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/hash-stream-node@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.0.1.tgz#06126859a3cb1a11e50b61c5a097a4d9a5af2ac1" + integrity sha512-U1rAE1fxmReCIr6D2o/4ROqAQX+GffZpyMt3d7njtGDr2pUNmAKRWa49gsNVhCh2vVAuf3wXzWwNr2YN8PAXIw== + dependencies: + "@smithy/types" "^4.1.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/invalid-dependency@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.0.1.tgz#704d1acb6fac105558c17d53f6d55da6b0d6b6fc" + integrity sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ== + dependencies: + "@smithy/types" "^4.1.0" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -6339,190 +6233,208 @@ dependencies: tslib "^2.6.2" -"@smithy/middleware-content-length@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz#a82e97bd83d8deab69e07fea4512563bedb9461a" - integrity sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ== - dependencies: - "@smithy/protocol-http" "^3.3.0" - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/middleware-endpoint@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz#9f1459e9b4cbf00fadfd99e98f88d4b1a2aeb987" - integrity sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA== - dependencies: - "@smithy/middleware-serde" "^2.3.0" - "@smithy/node-config-provider" "^2.3.0" - "@smithy/shared-ini-file-loader" "^2.4.0" - "@smithy/types" "^2.12.0" - "@smithy/url-parser" "^2.2.0" - "@smithy/util-middleware" "^2.2.0" - tslib "^2.6.2" - -"@smithy/middleware-retry@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz#ff48ac01ad57394eeea15a0146a86079cf6364b7" - integrity sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA== - dependencies: - "@smithy/node-config-provider" "^2.3.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/service-error-classification" "^2.1.5" - "@smithy/smithy-client" "^2.5.0" - "@smithy/types" "^2.12.0" - "@smithy/util-middleware" "^2.2.0" - "@smithy/util-retry" "^2.2.0" - tslib "^2.6.2" - uuid "^8.3.2" - -"@smithy/middleware-serde@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz#a7615ba646a88b6f695f2d55de13d8158181dd13" - integrity sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q== - dependencies: - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/middleware-stack@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz#3fb49eae6313f16f6f30fdaf28e11a7321f34d9f" - integrity sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA== - dependencies: - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/node-config-provider@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz#9fac0c94a14c5b5b8b8fa37f20c310a844ab9922" - integrity sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg== - dependencies: - "@smithy/property-provider" "^2.2.0" - "@smithy/shared-ini-file-loader" "^2.4.0" - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/node-http-handler@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz#7b5e0565dd23d340380489bd5fe4316d2bed32de" - integrity sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA== - dependencies: - "@smithy/abort-controller" "^2.2.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/querystring-builder" "^2.2.0" - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/property-provider@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-2.2.0.tgz#37e3525a3fa3e11749f86a4f89f0fd7765a6edb0" - integrity sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg== - dependencies: - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/protocol-http@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-3.3.0.tgz#a37df7b4bb4960cdda560ce49acfd64c455e4090" - integrity sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ== - dependencies: - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/querystring-builder@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz#22937e19fcd0aaa1a3e614ef8cb6f8e86756a4ef" - integrity sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A== - dependencies: - "@smithy/types" "^2.12.0" - "@smithy/util-uri-escape" "^2.2.0" - tslib "^2.6.2" - -"@smithy/querystring-parser@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz#24a5633f4b3806ff2888d4c2f4169e105fdffd79" - integrity sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA== - dependencies: - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/service-error-classification@^2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz#0568a977cc0db36299d8703a5d8609c1f600c005" - integrity sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ== - dependencies: - "@smithy/types" "^2.12.0" - -"@smithy/shared-ini-file-loader@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz#1636d6eb9bff41e36ac9c60364a37fd2ffcb9947" - integrity sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA== - dependencies: - "@smithy/types" "^2.12.0" - tslib "^2.6.2" - -"@smithy/signature-v4@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.2.0.tgz#8fe6a574188b71fba6056111b88d50c84babb060" - integrity sha512-+B5TNzj/fRZzVW3z8UUJOkNx15+4E0CLuvJmJUA1JUIZFp3rdJ/M2H5r2SqltaVPXL0oIxv/6YK92T9TsFGbFg== - dependencies: - "@smithy/eventstream-codec" "^2.2.0" - "@smithy/is-array-buffer" "^2.2.0" - "@smithy/types" "^2.12.0" - "@smithy/util-hex-encoding" "^2.2.0" - "@smithy/util-middleware" "^2.2.0" - "@smithy/util-uri-escape" "^2.2.0" - "@smithy/util-utf8" "^2.3.0" - tslib "^2.6.2" - -"@smithy/smithy-client@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.5.0.tgz#8de4fff221d232dda34a8e706d6a4f2911dffe2e" - integrity sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g== - dependencies: - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-stack" "^2.2.0" - "@smithy/protocol-http" "^3.3.0" - "@smithy/types" "^2.12.0" - "@smithy/util-stream" "^2.2.0" - tslib "^2.6.2" - -"@smithy/types@^2.12.0": - version "2.12.0" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-2.12.0.tgz#c44845f8ba07e5e8c88eda5aed7e6a0c462da041" - integrity sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw== +"@smithy/is-array-buffer@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz#55a939029321fec462bcc574890075cd63e94206" + integrity sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-2.2.0.tgz#6fcda6116391a4f61fef5580eb540e128359b3c0" - integrity sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ== +"@smithy/md5-js@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.0.1.tgz#d7622e94dc38ecf290876fcef04369217ada8f07" + integrity sha512-HLZ647L27APi6zXkZlzSFZIjpo8po45YiyjMGJZM3gyDY8n7dPGdmxIIljLm4gPt/7rRvutLTTkYJpZVfG5r+A== dependencies: - "@smithy/querystring-parser" "^2.2.0" - "@smithy/types" "^2.12.0" + "@smithy/types" "^4.1.0" + "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/util-base64@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-2.3.0.tgz#312dbb4d73fb94249c7261aee52de4195c2dd8e2" - integrity sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw== +"@smithy/middleware-content-length@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.0.1.tgz#378bc94ae623f45e412fb4f164b5bb90b9de2ba3" + integrity sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ== dependencies: - "@smithy/util-buffer-from" "^2.2.0" - "@smithy/util-utf8" "^2.3.0" + "@smithy/protocol-http" "^5.0.1" + "@smithy/types" "^4.1.0" tslib "^2.6.2" -"@smithy/util-body-length-browser@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz#25620645c6b62b42594ef4a93b66e6ab70e27d2c" - integrity sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w== +"@smithy/middleware-endpoint@^4.0.0", "@smithy/middleware-endpoint@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.0.2.tgz#f433dcd214e89f17bdf21b3af5fbdd3810bebf6d" + integrity sha512-Z9m67CXizGpj8CF/AW/7uHqYNh1VXXOn9Ap54fenWsCa0HnT4cJuE61zqG3cBkTZJDCy0wHJphilI41co/PE5g== + dependencies: + "@smithy/core" "^3.1.1" + "@smithy/middleware-serde" "^4.0.1" + "@smithy/node-config-provider" "^4.0.1" + "@smithy/shared-ini-file-loader" "^4.0.1" + "@smithy/types" "^4.1.0" + "@smithy/url-parser" "^4.0.1" + "@smithy/util-middleware" "^4.0.1" + tslib "^2.6.2" + +"@smithy/middleware-retry@^4.0.0": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.0.3.tgz#4073369e54c1beb7a764633ca218a6e39b9da688" + integrity sha512-TiKwwQTwUDeDtwWW8UWURTqu7s6F3wN2pmziLU215u7bqpVT9Mk2oEvURjpRLA+5XeQhM68R5BpAGzVtomsqgA== + dependencies: + "@smithy/node-config-provider" "^4.0.1" + "@smithy/protocol-http" "^5.0.1" + "@smithy/service-error-classification" "^4.0.1" + "@smithy/smithy-client" "^4.1.2" + "@smithy/types" "^4.1.0" + "@smithy/util-middleware" "^4.0.1" + "@smithy/util-retry" "^4.0.1" + tslib "^2.6.2" + uuid "^9.0.1" + +"@smithy/middleware-serde@^4.0.0", "@smithy/middleware-serde@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.0.1.tgz#4c9218cecd5316ab696e73fdc1c80b38bcaffa99" + integrity sha512-Fh0E2SOF+S+P1+CsgKyiBInAt3o2b6Qk7YOp2W0Qx2XnfTdfMuSDKUEcnrtpxCzgKJnqXeLUZYqtThaP0VGqtA== + dependencies: + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/middleware-stack@^4.0.0", "@smithy/middleware-stack@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.0.1.tgz#c157653f9df07f7c26e32f49994d368e4e071d22" + integrity sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA== + dependencies: + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/node-config-provider@^4.0.0", "@smithy/node-config-provider@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz#4e84fe665c0774d5f4ebb75144994fc6ebedf86e" + integrity sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ== + dependencies: + "@smithy/property-provider" "^4.0.1" + "@smithy/shared-ini-file-loader" "^4.0.1" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/node-http-handler@^4.0.0", "@smithy/node-http-handler@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.0.2.tgz#48d47a046cf900ab86bfbe7f5fd078b52c82fab6" + integrity sha512-X66H9aah9hisLLSnGuzRYba6vckuFtGE+a5DcHLliI/YlqKrGoxhisD5XbX44KyoeRzoNlGr94eTsMVHFAzPOw== + dependencies: + "@smithy/abort-controller" "^4.0.1" + "@smithy/protocol-http" "^5.0.1" + "@smithy/querystring-builder" "^4.0.1" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/property-provider@^4.0.0", "@smithy/property-provider@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.0.1.tgz#8d35d5997af2a17cf15c5e921201ef6c5e3fc870" + integrity sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ== + dependencies: + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/protocol-http@^5.0.0", "@smithy/protocol-http@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.0.1.tgz#37c248117b29c057a9adfad4eb1d822a67079ff1" + integrity sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ== + dependencies: + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/querystring-builder@^4.0.0", "@smithy/querystring-builder@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.0.1.tgz#37e1e05d0d33c6f694088abc3e04eafb65cb6976" + integrity sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg== + dependencies: + "@smithy/types" "^4.1.0" + "@smithy/util-uri-escape" "^4.0.0" + tslib "^2.6.2" + +"@smithy/querystring-parser@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.0.1.tgz#312dc62b146f8bb8a67558d82d4722bb9211af42" + integrity sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw== + dependencies: + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/service-error-classification@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.0.1.tgz#84e78579af46c7b79c900b6d6cc822c9465f3259" + integrity sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA== + dependencies: + "@smithy/types" "^4.1.0" + +"@smithy/shared-ini-file-loader@^4.0.0", "@smithy/shared-ini-file-loader@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz#d35c21c29454ca4e58914a4afdde68d3b2def1ee" + integrity sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw== + dependencies: + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/signature-v4@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.0.1.tgz#f93401b176150286ba246681031b0503ec359270" + integrity sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA== + dependencies: + "@smithy/is-array-buffer" "^4.0.0" + "@smithy/protocol-http" "^5.0.1" + "@smithy/types" "^4.1.0" + "@smithy/util-hex-encoding" "^4.0.0" + "@smithy/util-middleware" "^4.0.1" + "@smithy/util-uri-escape" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/smithy-client@^4.0.0", "@smithy/smithy-client@^4.1.2": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.1.2.tgz#1bf707d48998a559d3e91e30c20eec243e16d45b" + integrity sha512-0yApeHWBqocelHGK22UivZyShNxFbDNrgREBllGh5Ws0D0rg/yId/CJfeoKKpjbfY2ju8j6WgDUGZHYQmINZ5w== + dependencies: + "@smithy/core" "^3.1.1" + "@smithy/middleware-endpoint" "^4.0.2" + "@smithy/middleware-stack" "^4.0.1" + "@smithy/protocol-http" "^5.0.1" + "@smithy/types" "^4.1.0" + "@smithy/util-stream" "^4.0.2" + tslib "^2.6.2" + +"@smithy/types@^4.0.0", "@smithy/types@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.1.0.tgz#19de0b6087bccdd4182a334eb5d3d2629699370f" + integrity sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw== dependencies: tslib "^2.6.2" -"@smithy/util-body-length-node@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz#d065a9b5e305ff899536777bbfe075cdc980136f" - integrity sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw== +"@smithy/url-parser@^4.0.0", "@smithy/url-parser@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.0.1.tgz#b47743f785f5b8d81324878cbb1b5f834bf8d85a" + integrity sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g== + dependencies: + "@smithy/querystring-parser" "^4.0.1" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@smithy/util-base64@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.0.0.tgz#8345f1b837e5f636e5f8470c4d1706ae0c6d0358" + integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== + dependencies: + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/util-body-length-browser@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz#965d19109a4b1e5fe7a43f813522cce718036ded" + integrity sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA== + dependencies: + tslib "^2.6.2" + +"@smithy/util-body-length-node@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz#3db245f6844a9b1e218e30c93305bfe2ffa473b3" + integrity sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg== dependencies: tslib "^2.6.2" @@ -6534,92 +6446,100 @@ "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" -"@smithy/util-config-provider@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz#bc79f99562d12a1f8423100ca662a6fb07cde943" - integrity sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ== +"@smithy/util-buffer-from@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz#b23b7deb4f3923e84ef50c8b2c5863d0dbf6c0b9" + integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== + dependencies: + "@smithy/is-array-buffer" "^4.0.0" + tslib "^2.6.2" + +"@smithy/util-config-provider@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz#e0c7c8124c7fba0b696f78f0bd0ccb060997d45e" + integrity sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w== dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.0.tgz#963a9d3c3351272764dd1c5dc07c26f2c8abcb02" - integrity sha512-2okTdZaCBvOJszAPU/KSvlimMe35zLOKbQpHhamFJmR7t95HSe0K3C92jQPjKY3PmDBD+7iMkOnuW05F5OlF4g== +"@smithy/util-defaults-mode-browser@^4.0.0": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.3.tgz#52a5a22e6a4eecbc0e2ebdeee0979081ec99667a" + integrity sha512-7c5SF1fVK0EOs+2EOf72/qF199zwJflU1d02AevwKbAUPUZyE9RUZiyJxeUmhVxfKDWdUKaaVojNiaDQgnHL9g== dependencies: - "@smithy/property-provider" "^2.2.0" - "@smithy/smithy-client" "^2.5.0" - "@smithy/types" "^2.12.0" + "@smithy/property-provider" "^4.0.1" + "@smithy/smithy-client" "^4.1.2" + "@smithy/types" "^4.1.0" bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.0.tgz#5005058ca0a299f0948b47c288f7c3d4f36cb26e" - integrity sha512-hfKXnNLmsW9cmLb/JXKIvtuO6Cf4SuqN5PN1C2Ru/TBIws+m1wSgb+A53vo0r66xzB6E82inKG2J7qtwdi+Kkw== +"@smithy/util-defaults-mode-node@^4.0.0": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.3.tgz#2dc140363dc35366c21c93939f61e4514f9a2fa6" + integrity sha512-CVnD42qYD3JKgDlImZ9+On+MqJHzq9uJgPbMdeBE8c2x8VJ2kf2R3XO/yVFx+30ts5lD/GlL0eFIShY3x9ROgQ== dependencies: - "@smithy/config-resolver" "^2.2.0" - "@smithy/credential-provider-imds" "^2.3.0" - "@smithy/node-config-provider" "^2.3.0" - "@smithy/property-provider" "^2.2.0" - "@smithy/smithy-client" "^2.5.0" - "@smithy/types" "^2.12.0" + "@smithy/config-resolver" "^4.0.1" + "@smithy/credential-provider-imds" "^4.0.1" + "@smithy/node-config-provider" "^4.0.1" + "@smithy/property-provider" "^4.0.1" + "@smithy/smithy-client" "^4.1.2" + "@smithy/types" "^4.1.0" tslib "^2.6.2" -"@smithy/util-endpoints@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz#b8b805f47e8044c158372f69b88337703117665d" - integrity sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ== +"@smithy/util-endpoints@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.0.1.tgz#44ccbf1721447966f69496c9003b87daa8f61975" + integrity sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA== dependencies: - "@smithy/node-config-provider" "^2.3.0" - "@smithy/types" "^2.12.0" + "@smithy/node-config-provider" "^4.0.1" + "@smithy/types" "^4.1.0" tslib "^2.6.2" -"@smithy/util-hex-encoding@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz#87edb7c88c2f422cfca4bb21f1394ae9602c5085" - integrity sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ== +"@smithy/util-hex-encoding@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz#dd449a6452cffb37c5b1807ec2525bb4be551e8d" + integrity sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw== dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-2.2.0.tgz#80cfad40f6cca9ffe42a5899b5cb6abd53a50006" - integrity sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw== +"@smithy/util-middleware@^4.0.0", "@smithy/util-middleware@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.0.1.tgz#58d363dcd661219298c89fa176a28e98ccc4bf43" + integrity sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA== dependencies: - "@smithy/types" "^2.12.0" + "@smithy/types" "^4.1.0" tslib "^2.6.2" -"@smithy/util-retry@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-2.2.0.tgz#e8e019537ab47ba6b2e87e723ec51ee223422d85" - integrity sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g== +"@smithy/util-retry@^4.0.0", "@smithy/util-retry@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.0.1.tgz#fb5f26492383dcb9a09cc4aee23a10f839cd0769" + integrity sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw== dependencies: - "@smithy/service-error-classification" "^2.1.5" - "@smithy/types" "^2.12.0" + "@smithy/service-error-classification" "^4.0.1" + "@smithy/types" "^4.1.0" tslib "^2.6.2" -"@smithy/util-stream@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-2.2.0.tgz#b1279e417992a0f74afa78d7501658f174ed7370" - integrity sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA== +"@smithy/util-stream@^4.0.0", "@smithy/util-stream@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.0.2.tgz#63495d3f7fba9d78748d540921136dc4a8d4c067" + integrity sha512-0eZ4G5fRzIoewtHtwaYyl8g2C+osYOT4KClXgfdNEDAgkbe2TYPqcnw4GAWabqkZCax2ihRGPe9LZnsPdIUIHA== dependencies: - "@smithy/fetch-http-handler" "^2.5.0" - "@smithy/node-http-handler" "^2.5.0" - "@smithy/types" "^2.12.0" - "@smithy/util-base64" "^2.3.0" - "@smithy/util-buffer-from" "^2.2.0" - "@smithy/util-hex-encoding" "^2.2.0" - "@smithy/util-utf8" "^2.3.0" + "@smithy/fetch-http-handler" "^5.0.1" + "@smithy/node-http-handler" "^4.0.2" + "@smithy/types" "^4.1.0" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-hex-encoding" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/util-uri-escape@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz#56f5764051a33b67bc93fdd2a869f971b0635406" - integrity sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA== +"@smithy/util-uri-escape@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz#a96c160c76f3552458a44d8081fade519d214737" + integrity sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg== dependencies: tslib "^2.6.2" -"@smithy/util-utf8@^2.3.0": +"@smithy/util-utf8@^2.0.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#dd96d7640363259924a214313c3cf16e7dd329c5" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== @@ -6627,52 +6547,70 @@ "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" -"@sqltools/formatter@^1.2.2": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.3.tgz#1185726610acc37317ddab11c3c7f9066966bd20" - integrity sha512-O3uyB/JbkAEMZaP3YqyHH7TMnex7tWyCbCI4EfJdOCoN6HIhqdJBWTM6aCCiWQ/5f5wxjgU735QAIpJbjDvmzg== +"@smithy/util-utf8@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-4.0.0.tgz#09ca2d9965e5849e72e347c130f2a29d5c0c863c" + integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== + dependencies: + "@smithy/util-buffer-from" "^4.0.0" + tslib "^2.6.2" + +"@smithy/util-waiter@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.0.2.tgz#0a73a0fcd30ea7bbc3009cf98ad199f51b8eac51" + integrity sha512-piUTHyp2Axx3p/kc2CIJkYSv0BAaheBQmbACZgQSSfWUumWNW+R1lL+H9PDBxKJkvOeEX+hKYEFiwO8xagL8AQ== + dependencies: + "@smithy/abort-controller" "^4.0.1" + "@smithy/types" "^4.1.0" + tslib "^2.6.2" + +"@sqltools/formatter@^1.2.5": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" + integrity sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw== "@stitches/react@^1.2.5": version "1.2.8" resolved "https://registry.yarnpkg.com/@stitches/react/-/react-1.2.8.tgz#954f8008be8d9c65c4e58efa0937f32388ce3a38" integrity sha512-9g9dWI4gsSVe8bNLlb+lMkBYsnIKCZTmvqvDG+Avnn69XfmHZKiaMrx7cgTaddq7aTPPmXiTsbFcUy0xgI4+wA== -"@storybook/addon-actions@6.4.22", "@storybook/addon-actions@^6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.4.22.tgz#ec1b4332e76a8021dc0a1375dfd71a0760457588" - integrity sha512-t2w3iLXFul+R/1ekYxIEzUOZZmvEa7EzUAVAuCHP4i6x0jBnTTZ7sAIUVRaxVREPguH5IqI/2OklYhKanty2Yw== +"@storybook/addon-actions@6.5.16", "@storybook/addon-actions@^6.4.22": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.16.tgz#2d7679f64899bef165a338582cb928102a09e364" + integrity sha512-aADjilFmuD6TNGz2CRPSupnyiA/IGkPJHDBTqMpsDXTUr8xnuD122xkIhg6UxmCM2y1c+ncwYXy3WPK2xXK57g== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/theming" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/theming" "6.5.16" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" lodash "^4.17.21" - polished "^4.0.5" + polished "^4.2.2" prop-types "^15.7.2" react-inspector "^5.1.0" regenerator-runtime "^0.13.7" - telejson "^5.3.2" + telejson "^6.0.8" ts-dedent "^2.0.0" util-deprecate "^1.0.2" uuid-browser "^3.1.0" -"@storybook/addon-backgrounds@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.4.22.tgz#5d9dbff051eefc1ca6e6c7973c01d17fbef4c2f5" - integrity sha512-xQIV1SsjjRXP7P5tUoGKv+pul1EY8lsV7iBXQb5eGbp4AffBj3qoYBSZbX4uiazl21o0MQiQoeIhhaPVaFIIGg== +"@storybook/addon-backgrounds@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.16.tgz#a93ea53955f714b4a4432dda1b88942cc87dd390" + integrity sha512-t7qooZ892BruhilFmzYPbysFwpULt/q4zYXNSmKVbAYta8UVvitjcU4F18p8FpWd9WvhiTr0SDlyhNZuzvDfug== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/theming" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/theming" "6.5.16" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" @@ -6680,70 +6618,52 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/addon-controls@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.4.22.tgz#42c7f426eb7ba6d335e8e14369d6d13401878665" - integrity sha512-f/M/W+7UTEUnr/L6scBMvksq+ZA8GTfh3bomE5FtWyOyaFppq9k8daKAvdYNlzXAOrUUsoZVJDgpb20Z2VBiSQ== +"@storybook/addon-controls@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.16.tgz#5017805b8ca413edf6e9d87b90a9436e79eb5e59" + integrity sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/node-logger" "6.4.22" - "@storybook/store" "6.4.22" - "@storybook/theming" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/node-logger" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.4.22.tgz#19f22ede8ae31291069af7ab5abbc23fa269012b" - integrity sha512-9j+i+W+BGHJuRe4jUrqk6ubCzP4fc1xgFS2o8pakRiZgPn5kUQPdkticmsyh1XeEJifwhqjKJvkEDrcsleytDA== +"@storybook/addon-docs@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.16.tgz#3de912f51fb8e48b9a53b11a5b1cede067acbe70" + integrity sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg== dependencies: - "@babel/core" "^7.12.10" - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" "@babel/plugin-transform-react-jsx" "^7.12.12" "@babel/preset-env" "^7.12.11" "@jest/transform" "^26.6.2" - "@mdx-js/loader" "^1.6.22" - "@mdx-js/mdx" "^1.6.22" "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/builder-webpack4" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/csf-tools" "6.4.22" - "@storybook/node-logger" "6.4.22" - "@storybook/postinstall" "6.4.22" - "@storybook/preview-web" "6.4.22" - "@storybook/source-loader" "6.4.22" - "@storybook/store" "6.4.22" - "@storybook/theming" "6.4.22" - acorn "^7.4.1" - acorn-jsx "^5.3.1" - acorn-walk "^7.2.0" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/docs-tools" "6.5.16" + "@storybook/mdx1-csf" "^0.0.1" + "@storybook/node-logger" "6.5.16" + "@storybook/postinstall" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/source-loader" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" + babel-loader "^8.0.0" core-js "^3.8.2" - doctrine "^3.0.0" - escodegen "^2.0.0" fast-deep-equal "^3.1.3" global "^4.4.0" - html-tags "^3.1.0" - js-string-escape "^1.0.1" - loader-utils "^2.0.0" lodash "^4.17.21" - nanoid "^3.1.23" - p-limit "^3.1.0" - prettier ">=2.2.1 <=2.3.0" - prop-types "^15.7.2" - react-element-to-jsx-string "^14.3.4" regenerator-runtime "^0.13.7" remark-external-links "^8.0.0" remark-slug "^6.0.0" @@ -6751,53 +6671,57 @@ util-deprecate "^1.0.2" "@storybook/addon-essentials@^6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.4.22.tgz#6981c89e8b315cda7ce93b9bf74e98ca80aec00a" - integrity sha512-GTv291fqvWq2wzm7MruBvCGuWaCUiuf7Ca3kzbQ/WqWtve7Y/1PDsqRNQLGZrQxkXU0clXCqY1XtkTrtA3WGFQ== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.16.tgz#815991366a4a90b60bf0aa4022eb0bb0c2bb536d" + integrity sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ== dependencies: - "@storybook/addon-actions" "6.4.22" - "@storybook/addon-backgrounds" "6.4.22" - "@storybook/addon-controls" "6.4.22" - "@storybook/addon-docs" "6.4.22" - "@storybook/addon-measure" "6.4.22" - "@storybook/addon-outline" "6.4.22" - "@storybook/addon-toolbars" "6.4.22" - "@storybook/addon-viewport" "6.4.22" - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/node-logger" "6.4.22" + "@storybook/addon-actions" "6.5.16" + "@storybook/addon-backgrounds" "6.5.16" + "@storybook/addon-controls" "6.5.16" + "@storybook/addon-docs" "6.5.16" + "@storybook/addon-measure" "6.5.16" + "@storybook/addon-outline" "6.5.16" + "@storybook/addon-toolbars" "6.5.16" + "@storybook/addon-viewport" "6.5.16" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" core-js "^3.8.2" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" "@storybook/addon-interactions@^6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-6.4.22.tgz#87eabbda96481a2f0d68b779b2abfe10943d066e" - integrity sha512-Po/iQLCw1Fw3jkm+twflX1IzVfOHdMBB3fPT8Hx6LZnMmWZk8wwQ3xKW0vT42qVF6Qt4QmxJBZNhYJ4jwpZQRA== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-6.5.16.tgz#2855fe946c9d8595c3486ae696f1d99e7fca582b" + integrity sha512-DdTtyp3DgB/SpbM1GQgMnuSEBCkadxmj1mUcPk+Wp2iY+fDwsuoRDkr1H9Oe7IvlBKe7ciR79LEjoaABXNdw4w== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/instrumenter" "6.4.22" - "@storybook/theming" "6.4.22" + "@devtools-ds/object-inspector" "^1.1.2" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/instrumenter" "6.5.16" + "@storybook/theming" "6.5.16" + core-js "^3.8.2" global "^4.4.0" jest-mock "^27.0.6" - polished "^4.0.5" + polished "^4.2.2" ts-dedent "^2.2.0" "@storybook/addon-links@^6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.4.22.tgz#c0ed9e9ef6505cf1562e1476bbc5064c82dadbe2" - integrity sha512-OSOyDnTXnmcplJHlXTYUTMkrfpLqxtHp2R69IXfAyI1e8WNDb79mXflrEXDA/RSNEliLkqYwCyYby7gDMGds5Q== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.16.tgz#cacb20cd0656f0681a874709d428d3f3577828c3" + integrity sha512-P/mmqK57NGXnR0i3d/T5B0rIt0Lg8Yq+qionRr3LK3AwG/4yGnYt4GNomLEknn/eEwABYq1Q/Z1aOpgIhNdq5A== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.16" "@types/qs" "^6.9.5" core-js "^3.8.2" global "^4.4.0" @@ -6806,94 +6730,95 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-measure@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.4.22.tgz#5e2daac4184a4870b6b38ff71536109b7811a12a" - integrity sha512-CjDXoCNIXxNfXfgyJXPc0McjCcwN1scVNtHa9Ckr+zMjiQ8pPHY7wDZCQsG69KTqcWHiVfxKilI82456bcHYhQ== +"@storybook/addon-measure@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.16.tgz#7f7bfdc0b624fbf18386b20a5e460027bf87115c" + integrity sha512-DMwnXkmM2L6POTh4KaOWvOAtQ2p9Tr1UUNxz6VXiN5cKFohpCs6x0txdLU5WN8eWIq0VFsO7u5ZX34CGCc6gCg== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" -"@storybook/addon-outline@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.4.22.tgz#7a2776344785f7deab83338fbefbefd5e6cfc8cf" - integrity sha512-VIMEzvBBRbNnupGU7NV0ahpFFb6nKVRGYWGREjtABdFn2fdKr1YicOHFe/3U7hRGjb5gd+VazSvyUvhaKX9T7Q== +"@storybook/addon-outline@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.16.tgz#6985b6a0b0122db36561c81dde2aa851604657b7" + integrity sha512-0du96nha4qltexO0Xq1xB7LeRSbqjC9XqtZLflXG7/X3ABoPD2cXgOV97eeaXUodIyb2qYBbHUfftBeA75x0+w== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.4.22.tgz#858a4e5939987c188c96ed374ebeea88bdd9e8de" - integrity sha512-FFyj6XDYpBBjcUu6Eyng7R805LUbVclEfydZjNiByAoDVyCde9Hb4sngFxn/T4fKAfBz/32HKVXd5iq4AHYtLg== +"@storybook/addon-toolbars@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.16.tgz#9de04f9cc64b68d6cb680aa1c4fbf874e11afa32" + integrity sha512-y3PuUKiwOWrAvqx1YdUvArg0UaAwmboXFeR2bkrowk1xcT+xnRO3rML4npFeUl26OQ1FzwxX/cw6nknREBBLEA== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/theming" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" regenerator-runtime "^0.13.7" -"@storybook/addon-viewport@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.4.22.tgz#381a2fc4764fe0851889994a5ba36c3121300c11" - integrity sha512-6jk0z49LemeTblez5u2bYXYr6U+xIdLbywe3G283+PZCBbEDE6eNYy2d2HDL+LbCLbezJBLYPHPalElphjJIcw== +"@storybook/addon-viewport@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.16.tgz#226aa0ab93df68264269eb31adb104e7e48f6c68" + integrity sha512-1Vyqf1U6Qng6TXlf4SdqUKyizlw1Wn6+qW8YeA2q1lbkJqn3UlnHXIp8Q0t/5q1dK5BFtREox3+jkGwbJrzkmA== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/theming" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" prop-types "^15.7.2" regenerator-runtime "^0.13.7" -"@storybook/addons@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.4.22.tgz#e165407ca132c2182de2d466b7ff7c5644b6ad7b" - integrity sha512-P/R+Jsxh7pawKLYo8MtE3QU/ilRFKbtCewV/T1o5U/gm8v7hKQdFz3YdRMAra4QuCY8bQIp7MKd2HrB5aH5a1A== +"@storybook/addons@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.16.tgz#07e8f2205f86fa4c9dada719e3e096cb468e3cdd" + integrity sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ== dependencies: - "@storybook/api" "6.4.22" - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.22" - "@storybook/theming" "6.4.22" + "@storybook/api" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.16" + "@storybook/theming" "6.5.16" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/api@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.4.22.tgz#d63f7ad3ffdd74af01ae35099bff4c39702cf793" - integrity sha512-lAVI3o2hKupYHXFTt+1nqFct942up5dHH6YD7SZZJGyW21dwKC3HK1IzCsTawq3fZAKkgWFgmOO649hKk60yKg== +"@storybook/api@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.16.tgz#897915b76de05587fd702951d5d836f708043662" + integrity sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA== dependencies: - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.22" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.4.22" + "@storybook/theming" "6.5.16" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -6901,58 +6826,36 @@ memoizerific "^1.11.3" regenerator-runtime "^0.13.7" store2 "^2.12.0" - telejson "^5.3.2" + telejson "^6.0.8" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.4.22.tgz#d3384b146e97a2b3a6357c6eb8279ff0f1c7f8f5" - integrity sha512-A+GgGtKGnBneRFSFkDarUIgUTI8pYFdLmUVKEAGdh2hL+vLXAz9A46sEY7C8LQ85XWa8TKy3OTDxqR4+4iWj3A== +"@storybook/builder-webpack4@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.16.tgz#ac468d244835a7f3bd01936398fee47244da35c1" + integrity sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ== dependencies: "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/channel-postmessage" "6.4.22" - "@storybook/channels" "6.4.22" - "@storybook/client-api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/node-logger" "6.4.22" - "@storybook/preview-web" "6.4.22" - "@storybook/router" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.4.22" - "@storybook/theming" "6.4.22" - "@storybook/ui" "6.4.22" - "@types/node" "^14.0.10" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" + "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" autoprefixer "^9.8.6" babel-loader "^8.0.0" - babel-plugin-macros "^2.8.0" - babel-plugin-polyfill-corejs3 "^0.1.0" case-sensitive-paths-webpack-plugin "^2.3.0" core-js "^3.8.2" css-loader "^3.6.0" @@ -6981,49 +6884,30 @@ webpack-virtual-modules "^0.2.2" "@storybook/builder-webpack5@^6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.4.22.tgz#cd10b3b307f4a6f9c474d3b72ba5555055395681" - integrity sha512-vvQ0HgkIIVz+cmaCXIRor0UFZbGZqh4aV0ISSof60BjdW5ld+R+XCr/bdTU6Zg8b2fL9CXh7/LE6fImnIMpRIA== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.5.16.tgz#2f260e29fbc87f6f3bb3212459048ce37f3fb54e" + integrity sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg== dependencies: "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/channel-postmessage" "6.4.22" - "@storybook/channels" "6.4.22" - "@storybook/client-api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/node-logger" "6.4.22" - "@storybook/preview-web" "6.4.22" - "@storybook/router" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.4.22" - "@storybook/theming" "6.4.22" - "@types/node" "^14.0.10" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" + "@types/node" "^14.0.10 || ^16.0.0" babel-loader "^8.0.0" - babel-plugin-macros "^3.0.1" - babel-plugin-polyfill-corejs3 "^0.1.0" + babel-plugin-named-exports-order "^0.0.2" + browser-assert "^1.2.1" case-sensitive-paths-webpack-plugin "^2.3.0" core-js "^3.8.2" css-loader "^5.0.1" @@ -7043,51 +6927,51 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.4.1" -"@storybook/channel-postmessage@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.4.22.tgz#8be0be1ea1e667a49fb0f09cdfdeeb4a45829637" - integrity sha512-gt+0VZLszt2XZyQMh8E94TqjHZ8ZFXZ+Lv/Mmzl0Yogsc2H+6VzTTQO4sv0IIx6xLbpgG72g5cr8VHsxW5kuDQ== +"@storybook/channel-postmessage@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.16.tgz#06167c0a66c06b2b5f8ff01d1dd436fff8119a15" + integrity sha512-fZZSN29dsUArWOx7e7lTdMA9+7zijVwCwbvi2Fo4fqhRLh1DsTb/VXfz1FKMCWAjNlcX7QQvV25tnxbqsD6lyw== dependencies: - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" core-js "^3.8.2" global "^4.4.0" qs "^6.10.0" - telejson "^5.3.2" + telejson "^6.0.8" -"@storybook/channel-websocket@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.4.22.tgz#d541f69125873123c453757e2b879a75a9266c65" - integrity sha512-Bm/FcZ4Su4SAK5DmhyKKfHkr7HiHBui6PNutmFkASJInrL9wBduBfN8YQYaV7ztr8ezoHqnYRx8sj28jpwa6NA== +"@storybook/channel-websocket@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.16.tgz#41f69ca9444a4dfbf72580b4696900c5b1d2b817" + integrity sha512-wJg2lpBjmRC2GJFzmhB9kxlh109VE58r/0WhFtLbwKvPqsvGf82xkBEl6BtBCvIQ4stzYnj/XijjA8qSi2zpOg== dependencies: - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" global "^4.4.0" - telejson "^5.3.2" + telejson "^6.0.8" -"@storybook/channels@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.4.22.tgz#710f732763d63f063f615898ab1afbe74e309596" - integrity sha512-cfR74tu7MLah1A8Rru5sak71I+kH2e/sY6gkpVmlvBj4hEmdZp4Puj9PTeaKcMXh9DgIDPNA5mb8yvQH6VcyxQ== +"@storybook/channels@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.16.tgz#3fb9a3b5666ecb951a2d0cf8b0699b084ef2d3c6" + integrity sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg== dependencies: core-js "^3.8.2" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.4.22.tgz#df14f85e7900b94354c26c584bab53a67c47eae9" - integrity sha512-sO6HJNtrrdit7dNXQcZMdlmmZG1k6TswH3gAyP/DoYajycrTwSJ6ovkarzkO+0QcJ+etgra4TEdTIXiGHBMe/A== +"@storybook/client-api@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.16.tgz#13e5a7c3d1f0f951ec4ef51cfcf2c5aafb560e12" + integrity sha512-i3UwkzzUFw8I+E6fOcgB5sc4oU2fhvaKnqC1mpd9IYGJ9JN9MnGIaVl3Ko28DtFItu/QabC9JsLIJVripFLktQ== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/channel-postmessage" "6.4.22" - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/store" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.16" "@types/qs" "^6.9.5" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" @@ -7102,59 +6986,48 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.4.22", "@storybook/client-logger@^6.4.0 || >=6.5.0-0": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.4.22.tgz#51abedb7d3c9bc21921aeb153ac8a19abc625cd6" - integrity sha512-LXhxh/lcDsdGnK8kimqfhu3C0+D2ylCSPPQNbU0IsLRmTfbpQYMdyl0XBjPdHiRVwlL7Gkw5OMjYemQgJ02zlw== +"@storybook/client-logger@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.16.tgz#955cc46b389e7151c9eb1585a75e6a0605af61a1" + integrity sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q== dependencies: core-js "^3.8.2" global "^4.4.0" -"@storybook/components@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.4.22.tgz#4d425280240702883225b6a1f1abde7dc1a0e945" - integrity sha512-dCbXIJF9orMvH72VtAfCQsYbe57OP7fAADtR6YTwfCw9Sm1jFuZr8JbblQ1HcrXEoJG21nOyad3Hm5EYVb/sBw== +"@storybook/client-logger@^6.4.0 || >=6.5.0-0": + version "8.5.0" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-8.5.0.tgz#a0e986d6afaedf6bf5350ce8aaa66810851d8d96" + integrity sha512-cChff47wku/5sf3L6bbPKQrRxWVuL33DJE60tc1+L7z4QQJe4G/gCBiwNpU3u9dCRjdK0q+03N3zAstLH5zHTw== + +"@storybook/components@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.16.tgz#f8dc51213bc08fe32154be964e1e8b0e2f670ed6" + integrity sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA== dependencies: - "@popperjs/core" "^2.6.0" - "@storybook/client-logger" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/theming" "6.4.22" - "@types/color-convert" "^2.0.0" - "@types/overlayscrollbars" "^1.12.0" - "@types/react-syntax-highlighter" "11.0.5" - color-convert "^2.0.1" + "@storybook/client-logger" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/theming" "6.5.16" core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - markdown-to-jsx "^7.1.3" memoizerific "^1.11.3" - overlayscrollbars "^1.13.1" - polished "^4.0.5" - prop-types "^15.7.2" - react-colorful "^5.1.2" - react-popper-tooltip "^3.1.1" - react-syntax-highlighter "^13.5.3" - react-textarea-autosize "^8.3.0" + qs "^6.10.0" regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/core-client@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.4.22.tgz#9079eda8a9c8e6ba24b84962a749b1c99668cb2a" - integrity sha512-uHg4yfCBeM6eASSVxStWRVTZrAnb4FT6X6v/xDqr4uXCpCttZLlBzrSDwPBLNNLtCa7ntRicHM8eGKIOD5lMYQ== +"@storybook/core-client@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.16.tgz#ed2328fd38c6111fe887f6a91b28d9dc2b17092a" + integrity sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/channel-postmessage" "6.4.22" - "@storybook/channel-websocket" "6.4.22" - "@storybook/client-api" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/preview-web" "6.4.22" - "@storybook/store" "6.4.22" - "@storybook/ui" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channel-websocket" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/preview-web" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/ui" "6.5.16" airbnb-js-shims "^2.2.1" ansi-to-html "^0.6.11" core-js "^3.8.2" @@ -7166,10 +7039,10 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.4.22.tgz#b00fa3c0625e074222a50be3196cb8052dd7f3bf" - integrity sha512-PD3N/FJXPNRHeQS2zdgzYFtqPLdi3MLwAicbnw+U3SokcsspfsAuyYHZOYZgwO8IAEKy6iCc7TpBdiSJZ/vAKQ== +"@storybook/core-common@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.16.tgz#db80aa6f220a576a83db821f720e103190a914ae" + integrity sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -7179,6 +7052,7 @@ "@babel/plugin-proposal-object-rest-spread" "^7.12.1" "@babel/plugin-proposal-optional-chaining" "^7.12.7" "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-private-property-in-object" "^7.12.1" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-transform-arrow-functions" "^7.12.1" "@babel/plugin-transform-block-scoping" "^7.12.12" @@ -7192,9 +7066,9 @@ "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.4.22" + "@storybook/node-logger" "6.5.16" "@storybook/semver" "^7.3.2" - "@types/node" "^14.0.10" + "@types/node" "^14.0.10 || ^16.0.0" "@types/pretty-hrtime" "^1.0.0" babel-loader "^8.0.0" babel-plugin-macros "^3.0.1" @@ -7209,42 +7083,43 @@ glob "^7.1.6" handlebars "^4.7.7" interpret "^2.2.0" - json5 "^2.1.3" + json5 "^2.2.3" lazy-universal-dotenv "^3.0.1" picomatch "^2.3.0" pkg-dir "^5.0.0" pretty-hrtime "^1.0.3" resolve-from "^5.0.0" slash "^3.0.0" - telejson "^5.3.2" + telejson "^6.0.8" ts-dedent "^2.0.0" util-deprecate "^1.0.2" webpack "4" -"@storybook/core-events@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.4.22.tgz#c09b0571951affd4254028b8958a4d8652700989" - integrity sha512-5GYY5+1gd58Gxjqex27RVaX6qbfIQmJxcbzbNpXGNSqwqAuIIepcV1rdCVm6I4C3Yb7/AQ3cN5dVbf33QxRIwA== +"@storybook/core-events@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.16.tgz#b1c265dac755007dae172d9d4b72656c9e5d7bb3" + integrity sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g== dependencies: core-js "^3.8.2" -"@storybook/core-server@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.4.22.tgz#254409ec2ba49a78b23f5e4a4c0faea5a570a32b" - integrity sha512-wFh3e2fa0un1d4+BJP+nd3FVWUO7uHTqv3OGBfOmzQMKp4NU1zaBNdSQG7Hz6mw0fYPBPZgBjPfsJRwIYLLZyw== +"@storybook/core-server@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.16.tgz#f40de3413de49388129d29c74e5e48321af03f12" + integrity sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA== dependencies: "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.4.22" - "@storybook/core-client" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/csf-tools" "6.4.22" - "@storybook/manager-webpack4" "6.4.22" - "@storybook/node-logger" "6.4.22" + "@storybook/builder-webpack4" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/csf-tools" "6.5.16" + "@storybook/manager-webpack4" "6.5.16" + "@storybook/node-logger" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.4.22" - "@types/node" "^14.0.10" + "@storybook/store" "6.5.16" + "@storybook/telemetry" "6.5.16" + "@types/node" "^14.0.10 || ^16.0.0" "@types/node-fetch" "^2.5.7" "@types/pretty-hrtime" "^1.0.0" "@types/webpack" "^4.41.26" @@ -7258,36 +7133,38 @@ cpy "^8.1.2" detect-port "^1.3.0" express "^4.17.1" - file-system-cache "^1.0.5" fs-extra "^9.0.1" + global "^4.4.0" globby "^11.0.2" - ip "^1.1.5" + ip "^2.0.0" lodash "^4.17.21" - node-fetch "^2.6.1" + node-fetch "^2.6.7" + open "^8.4.0" pretty-hrtime "^1.0.3" prompts "^2.4.0" regenerator-runtime "^0.13.7" serve-favicon "^2.5.0" slash "^3.0.0" - telejson "^5.3.3" + telejson "^6.0.8" ts-dedent "^2.0.0" util-deprecate "^1.0.2" watchpack "^2.2.0" webpack "4" ws "^8.2.3" + x-default-browser "^0.4.0" -"@storybook/core@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.4.22.tgz#cf14280d7831b41d5dea78f76b414bdfde5918f0" - integrity sha512-KZYJt7GM5NgKFXbPRZZZPEONZ5u/tE/cRbMdkn/zWN3He8+VP+65/tz8hbriI/6m91AWVWkBKrODSkeq59NgRA== +"@storybook/core@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.16.tgz#ae994f01327fe81b6e652963c35bac7a74f0da06" + integrity sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA== dependencies: - "@storybook/core-client" "6.4.22" - "@storybook/core-server" "6.4.22" + "@storybook/core-client" "6.5.16" + "@storybook/core-server" "6.5.16" -"@storybook/csf-tools@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.4.22.tgz#f6d64bcea1b36114555972acae66a1dbe9e34b5c" - integrity sha512-LMu8MZAiQspJAtMBLU2zitsIkqQv7jOwX7ih5JrXlyaDticH7l2j6Q+1mCZNWUOiMTizj0ivulmUsSaYbpToSw== +"@storybook/csf-tools@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.16.tgz#367889a3ddb33c93261129104ec2958215ec5459" + integrity sha512-+WD4sH/OwAfXZX3IN6/LOZ9D9iGEFcN+Vvgv9wOsLRgsAZ10DG/NK6c1unXKDM/ogJtJYccNI8Hd+qNE/GFV6A== dependencies: "@babel/core" "^7.12.10" "@babel/generator" "^7.12.11" @@ -7296,49 +7173,73 @@ "@babel/preset-env" "^7.12.11" "@babel/traverse" "^7.12.11" "@babel/types" "^7.12.11" - "@mdx-js/mdx" "^1.6.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/mdx1-csf" "^0.0.1" core-js "^3.8.2" fs-extra "^9.0.1" global "^4.4.0" - js-string-escape "^1.0.1" - lodash "^4.17.21" - prettier ">=2.2.1 <=2.3.0" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/csf@0.0.2--canary.87bc651.0": - version "0.0.2--canary.87bc651.0" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.87bc651.0.tgz#c7b99b3a344117ef67b10137b6477a3d2750cf44" - integrity sha512-ajk1Uxa+rBpFQHKrCcTmJyQBXZ5slfwHVEaKlkuFaW77it8RgbPJp/ccna3sgoi8oZ7FkkOyvv1Ve4SmwFqRqw== +"@storybook/csf@0.0.2--canary.4566f4d.1": + version "0.0.2--canary.4566f4d.1" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" + integrity sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ== dependencies: lodash "^4.17.15" -"@storybook/instrumenter@6.4.22", "@storybook/instrumenter@^6.4.0 || >=6.5.0-0": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.4.22.tgz#3884d55a1115ea893d49590cdfae9601640e955b" - integrity sha512-lPIdS24nZy6Bi733ECAGFKgZV4tkR2jNlJhV1iFwByiH8fBjwRNZYZQXKR7mbvQIt6/P7Yr90Ab38yiDh/22Ow== +"@storybook/docs-tools@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.16.tgz#1ec5433eeab63a214d37ffc4660cdaec9704ac39" + integrity sha512-o+rAWPRGifjBF5xZzTKOqnHN3XQWkl0QFJYVDIiJYJrVll7ExCkpEq/PahOGzIBBV+tpMstJgmKM3lr/lu/jmg== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" + "@babel/core" "^7.12.10" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.16" + core-js "^3.8.2" + doctrine "^3.0.0" + lodash "^4.17.21" + regenerator-runtime "^0.13.7" + +"@storybook/global@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" + integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== + +"@storybook/instrumenter@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.5.16.tgz#62acd94e35f1ec403dbc0145b026dfc042ca2f65" + integrity sha512-q8/GaBk8PA/cL7m5OW+ec5t63+Zja9YvYSPGXrYtW17koSv7OnNPmk6RvI7tIHHO0mODBYnaHjF4zQfEGoyR5Q== + dependencies: + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + core-js "^3.8.2" global "^4.4.0" -"@storybook/manager-webpack4@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.4.22.tgz#eabd674beee901c7f755d9b679e9f969cbab636d" - integrity sha512-nzhDMJYg0vXdcG0ctwE6YFZBX71+5NYaTGkxg3xT7gbgnP1YFXn9gVODvgq3tPb3gcRapjyOIxUa20rV+r8edA== +"@storybook/instrumenter@^6.4.0 || >=6.5.0-0": + version "8.5.0" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.5.0.tgz#e8c38ab912f2b7119cd92efe3977bc33246fa808" + integrity sha512-eZ/UY6w4U2vay+wX7QVwKiRoyMzZscuv6v4k4r8BlmHPFWbhiZDO9S2GsG16UkyKnrQrYk432he70n7hn1Xvmg== + dependencies: + "@storybook/global" "^5.0.0" + "@vitest/utils" "^2.1.1" + +"@storybook/manager-webpack4@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.16.tgz#7033228d38f048ceff3d403ba918d7f206b926a5" + integrity sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.4.22" - "@storybook/core-client" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/node-logger" "6.4.22" - "@storybook/theming" "6.4.22" - "@storybook/ui" "6.4.22" - "@types/node" "^14.0.10" + "@storybook/addons" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" + "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" babel-loader "^8.0.0" case-sensitive-paths-webpack-plugin "^2.3.0" @@ -7347,17 +7248,16 @@ css-loader "^3.6.0" express "^4.17.1" file-loader "^6.2.0" - file-system-cache "^1.0.5" find-up "^5.0.0" fs-extra "^9.0.1" html-webpack-plugin "^4.0.0" - node-fetch "^2.6.1" + node-fetch "^2.6.7" pnp-webpack-plugin "1.6.4" read-pkg-up "^7.0.1" regenerator-runtime "^0.13.7" resolve-from "^5.0.0" style-loader "^1.3.0" - telejson "^5.3.2" + telejson "^6.0.8" terser-webpack-plugin "^4.2.3" ts-dedent "^2.0.0" url-loader "^4.1.1" @@ -7367,37 +7267,36 @@ webpack-virtual-modules "^0.2.2" "@storybook/manager-webpack5@^6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.4.22.tgz#14b6c564692324e25084f699d599cd202659fe21" - integrity sha512-BMkOMselT4jOn7EQGt748FurM5ewtDfZtOQPCVK8MZX+HYE2AgjNOzm562TYODIxk12Fkhgj3EIz7GGMe1U3RA== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.5.16.tgz#48b223557d9633614ff8c6e3227c01a57ab4eb55" + integrity sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.4.22" - "@storybook/core-client" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/node-logger" "6.4.22" - "@storybook/theming" "6.4.22" - "@storybook/ui" "6.4.22" - "@types/node" "^14.0.10" + "@storybook/addons" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" + "@types/node" "^14.0.10 || ^16.0.0" babel-loader "^8.0.0" case-sensitive-paths-webpack-plugin "^2.3.0" chalk "^4.1.0" core-js "^3.8.2" css-loader "^5.0.1" express "^4.17.1" - file-system-cache "^1.0.5" find-up "^5.0.0" fs-extra "^9.0.1" html-webpack-plugin "^5.0.0" - node-fetch "^2.6.1" + node-fetch "^2.6.7" process "^0.11.10" read-pkg-up "^7.0.1" regenerator-runtime "^0.13.7" resolve-from "^5.0.0" style-loader "^2.0.0" - telejson "^5.3.2" + telejson "^6.0.8" terser-webpack-plugin "^5.0.3" ts-dedent "^2.0.0" util-deprecate "^1.0.2" @@ -7405,10 +7304,27 @@ webpack-dev-middleware "^4.1.0" webpack-virtual-modules "^0.4.1" -"@storybook/node-logger@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.4.22.tgz#c4ec00f8714505f44eda7671bc88bb44abf7ae59" - integrity sha512-sUXYFqPxiqM7gGH7gBXvO89YEO42nA4gBicJKZjj9e+W4QQLrftjF9l+mAw2K0mVE10Bn7r4pfs5oEZ0aruyyA== +"@storybook/mdx1-csf@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz#d4184e3f6486fade9f7a6bfaf934d9bc07718d5b" + integrity sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg== + dependencies: + "@babel/generator" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/preset-env" "^7.12.11" + "@babel/types" "^7.12.11" + "@mdx-js/mdx" "^1.6.22" + "@types/lodash" "^4.14.167" + js-string-escape "^1.0.1" + loader-utils "^2.0.0" + lodash "^4.17.21" + prettier ">=2.2.1 <=2.3.0" + ts-dedent "^2.0.0" + +"@storybook/node-logger@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.16.tgz#d57fd6204c2abfbc297551d98ad5475dd73207cc" + integrity sha512-YjhBKrclQtjhqFNSO+BZK+RXOx6EQypAELJKoLFaawg331e8VUfvUuRCNB3fcEWp8G9oH13PQQte0OTjLyyOYg== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.1.0" @@ -7416,24 +7332,24 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/postinstall@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.4.22.tgz#592c7406f197fd25a5644c3db7a87d9b5da77e85" - integrity sha512-LdIvA+l70Mp5FSkawOC16uKocefc+MZLYRHqjTjgr7anubdi6y7W4n9A7/Yw4IstZHoknfL88qDj/uK5N+Ahzw== +"@storybook/postinstall@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.16.tgz#20aa02fd4513fa0b60ed838b413c46f351f64f60" + integrity sha512-08K2q+qN6pqyPW7PHLCZ5G5Xa6Wosd6t0F16PQ4abX2ItlJLabVoJN5mZ0gm/aeLTjD8QYr8IDvacu4eXh0SVA== dependencies: core-js "^3.8.2" -"@storybook/preview-web@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.4.22.tgz#58bfc6492503ff4265b50f42a27ea8b0bfcf738a" - integrity sha512-sWS+sgvwSvcNY83hDtWUUL75O2l2LY/GTAS0Zp2dh3WkObhtuJ/UehftzPZlZmmv7PCwhb4Q3+tZDKzMlFxnKQ== +"@storybook/preview-web@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.16.tgz#1d32a72be25776f9597e33ffc1914f3430fae689" + integrity sha512-IJnvfe2sKCfk7apN9Fu9U8qibbarrPX5JB55ZzK1amSHVmSDuYk5MIMc/U3NnSQNnvd1DO5v/zMcGgj563hrtg== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/channel-postmessage" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/store" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.16" ansi-to-html "^0.6.11" core-js "^3.8.2" global "^4.4.0" @@ -7445,65 +7361,70 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/react-docgen-typescript-plugin@1.0.2-canary.253f8c1.0": - version "1.0.2-canary.253f8c1.0" - resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.253f8c1.0.tgz#f2da40e6aae4aa586c2fb284a4a1744602c3c7fa" - integrity sha512-mmoRG/rNzAiTbh+vGP8d57dfcR2aP+5/Ll03KKFyfy5FqWFm/Gh7u27ikx1I3LmVMI8n6jh5SdWMkMKon7/tDw== +"@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0": + version "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" + resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz#3103532ff494fb7dc3cf835f10740ecf6a26c0f9" + integrity sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w== dependencies: debug "^4.1.1" endent "^2.0.1" find-cache-dir "^3.3.1" flat-cache "^3.0.4" micromatch "^4.0.2" - react-docgen-typescript "^2.0.0" + react-docgen-typescript "^2.1.1" tslib "^2.0.0" "@storybook/react@^6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.4.22.tgz#5940e5492bc87268555b47f12aff4be4b67eae54" - integrity sha512-5BFxtiguOcePS5Ty/UoH7C6odmvBYIZutfiy4R3Ua6FYmtxac5vP9r5KjCz1IzZKT8mCf4X+PuK1YvDrPPROgQ== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.16.tgz#f7b82ba87f5bb73b4e4e83cce298a98710a88398" + integrity sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA== dependencies: "@babel/preset-flow" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" - "@storybook/addons" "6.4.22" - "@storybook/core" "6.4.22" - "@storybook/core-common" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/node-logger" "6.4.22" - "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.253f8c1.0" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/docs-tools" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.4.22" + "@storybook/store" "6.5.16" + "@types/estree" "^0.0.51" + "@types/node" "^14.14.20 || ^16.0.0" "@types/webpack-env" "^1.16.0" + acorn "^7.4.1" + acorn-jsx "^5.3.1" + acorn-walk "^7.2.0" babel-plugin-add-react-displayname "^0.0.5" - babel-plugin-named-asset-import "^0.3.1" babel-plugin-react-docgen "^4.2.1" core-js "^3.8.2" + escodegen "^2.0.0" + fs-extra "^9.0.1" global "^4.4.0" + html-tags "^3.1.0" lodash "^4.17.21" prop-types "^15.7.2" + react-element-to-jsx-string "^14.3.4" react-refresh "^0.11.0" read-pkg-up "^7.0.1" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" - webpack "4" + util-deprecate "^1.0.2" + webpack ">=4.43.0 <6.0.0" -"@storybook/router@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.4.22.tgz#e3cc5cd8595668a367e971efb9695bbc122ed95e" - integrity sha512-zeuE8ZgFhNerQX8sICQYNYL65QEi3okyzw7ynF58Ud6nRw4fMxSOHcj2T+nZCIU5ufozRL4QWD/Rg9P2s/HtLw== +"@storybook/router@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.16.tgz#28fb4d34e8219351a40bee1fc94dcacda6e1bd8b" + integrity sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ== dependencies: - "@storybook/client-logger" "6.4.22" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - history "5.0.0" - lodash "^4.17.21" memoizerific "^1.11.3" qs "^6.10.0" - react-router "^6.0.0" - react-router-dom "^6.0.0" - ts-dedent "^2.0.0" + regenerator-runtime "^0.13.7" "@storybook/semver@^7.3.2": version "7.3.2" @@ -7513,31 +7434,31 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.4.22.tgz#c931b81cf1bd63f79b51bfa9311de7f5a04a7b77" - integrity sha512-O4RxqPgRyOgAhssS6q1Rtc8LiOvPBpC1EqhCYWRV3K+D2EjFarfQMpjgPj18hC+QzpUSfzoBZYqsMECewEuLNw== +"@storybook/source-loader@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.16.tgz#b691a024e6ff36bbd1144ecb4a65986f0e149741" + integrity sha512-fyVl4jrM/5JLrb48aqXPu7sTsmySQaVGFp1zfeqvPPlJRFMastDrePm5XGPN7Qjv1wsKmpuBvuweFKOT1pru3g== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" estraverse "^5.2.0" global "^4.4.0" - loader-utils "^2.0.0" + loader-utils "^2.0.4" lodash "^4.17.21" prettier ">=2.2.1 <=2.3.0" regenerator-runtime "^0.13.7" -"@storybook/store@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.4.22.tgz#f291fbe3639f14d25f875cac86abb209a97d4e2a" - integrity sha512-lrmcZtYJLc2emO+1l6AG4Txm9445K6Pyv9cGAuhOJ9Kks0aYe0YtvMkZVVry0RNNAIv6Ypz72zyKc/QK+tZLAQ== +"@storybook/store@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.16.tgz#b308701293a3a11bfcc766770584495874fd17da" + integrity sha512-g+bVL5hmMq/9cM51K04e37OviUPHT0rHHrRm5wj/hrf18Kd9120b3sxdQ5Dc+HZ292yuME0n+cyrQPTYx9Epmw== dependencies: - "@storybook/addons" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -7550,6 +7471,24 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/telemetry@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.16.tgz#b13c8133e02c28e37b7716c987e7414b1ddc5363" + integrity sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA== + dependencies: + "@storybook/client-logger" "6.5.16" + "@storybook/core-common" "6.5.16" + chalk "^4.1.0" + core-js "^3.8.2" + detect-package-manager "^2.0.1" + fetch-retry "^5.0.2" + fs-extra "^9.0.1" + global "^4.4.0" + isomorphic-unfetch "^3.1.0" + nanoid "^3.3.1" + read-pkg-up "^7.0.1" + regenerator-runtime "^0.13.7" + "@storybook/testing-library@^0.0.9": version "0.0.9" resolved "https://registry.yarnpkg.com/@storybook/testing-library/-/testing-library-0.0.9.tgz#e3d6e8077d58305bb352903e820dcae9306e7a7f" @@ -7561,57 +7500,35 @@ "@testing-library/user-event" "^13.2.1" ts-dedent "^2.2.0" -"@storybook/theming@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.4.22.tgz#19097eec0366447ddd0d6917b0e0f81d0ec5e51e" - integrity sha512-NVMKH/jxSPtnMTO4VCN1k47uztq+u9fWv4GSnzq/eezxdGg9ceGL4/lCrNGoNajht9xbrsZ4QvsJ/V2sVGM8wA== +"@storybook/theming@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.16.tgz#b999bdb98945b605b93b9dfdf7408535b701e2aa" + integrity sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ== dependencies: - "@emotion/core" "^10.1.1" - "@emotion/is-prop-valid" "^0.8.6" - "@emotion/styled" "^10.0.27" - "@storybook/client-logger" "6.4.22" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.27" - global "^4.4.0" memoizerific "^1.11.3" - polished "^4.0.5" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" + regenerator-runtime "^0.13.7" -"@storybook/ui@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.4.22.tgz#49badd7994465d78d984ca4c42533c1c22201c46" - integrity sha512-UVjMoyVsqPr+mkS1L7m30O/xrdIEgZ5SCWsvqhmyMUok3F3tRB+6M+OA5Yy+cIVfvObpA7MhxirUT1elCGXsWQ== +"@storybook/ui@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.16.tgz#c73bf456e672ecf2370b4365070088487fc0ce57" + integrity sha512-rHn/n12WM8BaXtZ3IApNZCiS+C4Oc5+Lkl4MoctX8V7QSml0SxZBB5hsJ/AiWkgbRxjQpa/L/Nt7/Qw0FjTH/A== dependencies: - "@emotion/core" "^10.1.1" - "@storybook/addons" "6.4.22" - "@storybook/api" "6.4.22" - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/components" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/router" "6.4.22" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.4.22" - copy-to-clipboard "^3.3.1" + "@storybook/theming" "6.5.16" core-js "^3.8.2" - core-js-pure "^3.8.2" - downshift "^6.0.15" - emotion-theming "^10.0.27" - fuse.js "^3.6.1" - global "^4.4.0" - lodash "^4.17.21" - markdown-to-jsx "^7.1.3" memoizerific "^1.11.3" - polished "^4.0.5" qs "^6.10.0" - react-draggable "^4.4.3" - react-helmet-async "^1.0.7" - react-sizeme "^3.0.1" regenerator-runtime "^0.13.7" resolve-from "^5.0.0" - store2 "^2.12.0" "@swc/helpers@0.5.2": version "0.5.2" @@ -7620,118 +7537,84 @@ dependencies: tslib "^2.4.0" -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - "@tanstack/query-async-storage-persister@^5.51.21": - version "5.51.21" - resolved "https://registry.yarnpkg.com/@tanstack/query-async-storage-persister/-/query-async-storage-persister-5.51.21.tgz#27e6635d89e0814c65586b8047372349698c7841" - integrity sha512-T22f99fDKk+XrT0kCEwETNehn8gjGfdNaaYM0xRA7VvwFKUKNYETOwUQgXV6kZ+xg6LKbZeI22YsTcuYDFOx5w== + version "5.64.1" + resolved "https://registry.yarnpkg.com/@tanstack/query-async-storage-persister/-/query-async-storage-persister-5.64.1.tgz#524dc0ab69bf8e722dc2b03db9a97a546f1e025d" + integrity sha512-uXjTgy8gGtZE3Ofi+ExfhyaigSrprBMNBJXuiHOp4o0q44jZSbiQwEYuUrZmUIoVApVVegBxCpt2b8OmxAJNrg== dependencies: - "@tanstack/query-persist-client-core" "5.51.21" + "@tanstack/query-persist-client-core" "5.64.1" -"@tanstack/query-core@5.51.21": - version "5.51.21" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.51.21.tgz#a510469c6c30d3de2a8b8798e340169a4b0fd08f" - integrity sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw== +"@tanstack/query-core@5.64.1": + version "5.64.1" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.64.1.tgz#d56e26b3e29fc68a89d140f1fd92900bc8f3fc86" + integrity sha512-978Wx4Wl4UJZbmvU/rkaM9cQtXXrbhK0lsz/UZhYIbyKYA8E4LdomTwyh2GHZ4oU0BKKoDH4YlKk2VscCUgNmg== -"@tanstack/query-persist-client-core@5.51.21": - version "5.51.21" - resolved "https://registry.yarnpkg.com/@tanstack/query-persist-client-core/-/query-persist-client-core-5.51.21.tgz#5ee605f730c28ebdf3e2bf075257f65ceab80ccb" - integrity sha512-W/H3SFIMPjxgiwkrl511pG2JhvKnFWtLCgO+AlNqk9keyClMbm9tb3oLUHveLuzviCaROpmFShW+eSP5zYwk4g== +"@tanstack/query-persist-client-core@5.64.1": + version "5.64.1" + resolved "https://registry.yarnpkg.com/@tanstack/query-persist-client-core/-/query-persist-client-core-5.64.1.tgz#7c8e7f8a7209308b976ed0a9e24dbb51838e681e" + integrity sha512-5SGe5IHKXJmkxL2gwKjHQrap18hY57kF0DVUd2yh6QLFn5pruUG4QO6DsjEuQGk33ZfxkX4Z7uJdZBgfMedA8g== dependencies: - "@tanstack/query-core" "5.51.21" + "@tanstack/query-core" "5.64.1" "@tanstack/react-query-persist-client@^5.51.23": - version "5.51.23" - resolved "https://registry.yarnpkg.com/@tanstack/react-query-persist-client/-/react-query-persist-client-5.51.23.tgz#f4f4d7ba854907c43a864614eea94579a20f0651" - integrity sha512-SwTNwxhG4zgpji3B8oLZqZuaOXYtOjbuqVerMQkOX/vGroIU6dGh1SzOwy4glW3IVr+G3kUKMcS3JYibWPQZiQ== + version "5.64.1" + resolved "https://registry.yarnpkg.com/@tanstack/react-query-persist-client/-/react-query-persist-client-5.64.1.tgz#cb377d9819ff5589a718a839403b249c133dce5e" + integrity sha512-2GmjTFU/QGF3p56UwnFW+N+WsKnzuNry3RQsyDtJ6/AQvy5nd567Mf58hc4bAj35nvI8MkuKCrzegRmHC8Wjxw== dependencies: - "@tanstack/query-persist-client-core" "5.51.21" + "@tanstack/query-persist-client-core" "5.64.1" "@tanstack/react-query@^5.51.21": - version "5.51.23" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.51.23.tgz#83c223f4cb6054b206de8856b73ca7e41a63ba1f" - integrity sha512-CfJCfX45nnVIZjQBRYYtvVMIsGgWLKLYC4xcUiYEey671n1alvTZoCBaU9B85O8mF/tx9LPyrI04A6Bs2THv4A== + version "5.64.1" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.64.1.tgz#46b4182f5b045299e4be8d0a91c549ac5dc0a20c" + integrity sha512-vW5ggHpIO2Yjj44b4sB+Fd3cdnlMJppXRBJkEHvld6FXh3j5dwWJoQo7mGtKI2RbSFyiyu/PhGAy0+Vv5ev9Eg== dependencies: - "@tanstack/query-core" "5.51.21" + "@tanstack/query-core" "5.64.1" "@testing-library/cypress@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@testing-library/cypress/-/cypress-8.0.2.tgz#b13f0ff2424dec4368b6670dfbfb7e43af8eefc9" - integrity sha512-KVdm7n37sg/A4e3wKMD4zUl0NpzzVhx06V9Tf0hZHZ7nrZ4yFva6Zwg2EFF1VzHkEfN/ahUzRtT1qiW+vuWnJw== + version "8.0.7" + resolved "https://registry.yarnpkg.com/@testing-library/cypress/-/cypress-8.0.7.tgz#18315eba3cf8852808afadf122e4858406384015" + integrity sha512-3HTV725rOS+YHve/gD9coZp/UcPK5xhr4H0GMnq/ni6USdtzVtSOG9WBFtd8rYnrXk8rrGD+0toRFYouJNIG0Q== dependencies: "@babel/runtime" "^7.14.6" "@testing-library/dom" "^8.1.0" -"@testing-library/dom@^8.0.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.1.0.tgz#f8358b1883844ea569ba76b7e94582168df5370d" - integrity sha512-kmW9alndr19qd6DABzQ978zKQ+J65gU2Rzkl8hriIetPnwpesRaK4//jEQyYh8fEALmGhomD/LBQqt+o+DL95Q== +"@testing-library/dom@^8.0.0", "@testing-library/dom@^8.1.0", "@testing-library/dom@^8.3.0": + version "8.20.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" + integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^4.2.2" - chalk "^4.1.0" - dom-accessibility-api "^0.5.6" - lz-string "^1.4.4" - pretty-format "^27.0.2" - -"@testing-library/dom@^8.1.0": - version "8.12.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.12.0.tgz#fef5e545533fb084175dda6509ee71d7d2f72e23" - integrity sha512-rBrJk5WjI02X1edtiUcZhgyhgBhiut96r5Jp8J5qktKdcvLcZpKDW8i2hkGMMItxrghjXuQ5AM6aE0imnFawaw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^5.0.0" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" chalk "^4.1.0" dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" - pretty-format "^27.0.2" - -"@testing-library/dom@^8.3.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5" - integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^5.0.0" - chalk "^4.1.0" - dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" + lz-string "^1.5.0" pretty-format "^27.0.2" "@testing-library/jest-dom@^5.16.1": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz#f329b36b44aa6149cd6ced9adf567f8b6aa1c959" - integrity sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug== + version "5.17.0" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz#5e97c8f9a15ccf4656da00fecab505728de81e0c" + integrity sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg== dependencies: + "@adobe/css-tools" "^4.0.1" "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" aria-query "^5.0.0" chalk "^3.0.0" - css "^3.0.0" css.escape "^1.5.1" dom-accessibility-api "^0.5.6" lodash "^4.17.15" redent "^3.0.0" "@testing-library/react@^12.1.2": - version "12.1.2" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.2.tgz#f1bc9a45943461fa2a598bb4597df1ae044cfc76" - integrity sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g== + version "12.1.5" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.5.tgz#bb248f72f02a5ac9d949dea07279095fa577963b" + integrity sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^8.0.0" + "@types/react-dom" "<18.0.0" "@testing-library/user-event@13.5.0", "@testing-library/user-event@^13.2.1": version "13.5.0" @@ -7756,24 +7639,24 @@ integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0", "@tsconfig/node14@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== "@tufjs/canonical-json@1.0.0": version "1.0.0" @@ -7789,80 +7672,95 @@ minimatch "^9.0.0" "@types/accepts@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" - integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== + version "1.3.7" + resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.7.tgz#3b98b1889d2b2386604c2bbbe62e4fb51e95b265" + integrity sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ== dependencies: "@types/node" "*" "@types/addressparser@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/addressparser/-/addressparser-1.0.1.tgz#e34e8ca186c96a5bc3d9bfbf93a7258d7a03b413" - integrity sha512-iw+cRQy5XcLGWhyyuYJ2Fnu8dyJ1y0QoaODfnbJCRzv/qYtAWH5yK6H688kGIyqm1VowwKUlA8mTH9qUkPOd7A== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/addressparser/-/addressparser-1.0.3.tgz#7e64c25e9776157b45cfca8c73942f71bdd9ee91" + integrity sha512-h5MPV28/nHAXi3+wxjt7ZWKGtL2O6Z784eVKQwLo85VSo2YcPViTLR+CGJbx2bzd6DuOthiJX2sn54vqWfBseA== dependencies: "@types/node" "*" "@types/analytics-node@^3.1.7": - version "3.1.7" - resolved "https://registry.yarnpkg.com/@types/analytics-node/-/analytics-node-3.1.7.tgz#cb97c80ee505094e44a0188c3ad25f70c67e3c65" - integrity sha512-qoBHCXqFqC22Up8dus8YIloZ2t1f8MJx9b3E08ZBK04yJ/ai8U2WuFUnaIBiD1okw4VtuNjqKn9mgLHnLxb5OQ== + version "3.1.14" + resolved "https://registry.yarnpkg.com/@types/analytics-node/-/analytics-node-3.1.14.tgz#aa4be9cddbb2b7901e67418fcaf155a599c1ffea" + integrity sha512-m7+SReJIPwwS0eqnJ+5WwdR4U5aU0WhVUYuQ/n177iPpyXObPy/wP7HU7mohyNeRqxGsTO8mIUYC3MRGkyxhwQ== "@types/archiver@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@types/archiver/-/archiver-6.0.2.tgz#0daf8c83359cbde69de1e4b33dcade6a48a929e2" - integrity sha512-KmROQqbQzKGuaAbmK+ZcytkJ51+YqDa7NmbXjmtC5YBLSyQYo21YaUnQ3HbaPFKL1ooo6RQ6OPYPIDyxfpDDXw== + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/archiver/-/archiver-6.0.3.tgz#074eb6f4febc0128c25a205a8263da3d4688df53" + integrity sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ== dependencies: "@types/readdir-glob" "*" -"@types/aria-query@^4.2.0": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" - integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== "@types/aws-lambda@^8.10.62": - version "8.10.83" - resolved "https://registry.yarnpkg.com/@types/aws-lambda/-/aws-lambda-8.10.83.tgz#66db06cedb7476e860e8655e4387fd2e4385433a" - integrity sha512-7YsLv/B8rF7K7jYAGmYBxLq3QU+hQV7qNJBMcSCmJCTcXuzoTKGBX8d4v9CsVs0SOKBSAErXG7rtk8jVxiP30g== + version "8.10.147" + resolved "https://registry.yarnpkg.com/@types/aws-lambda/-/aws-lambda-8.10.147.tgz#dc5c89aa32f47a9b35e52c32630545c83afa6f2f" + integrity sha512-nD0Z9fNIZcxYX5Mai2CTmFD7wX7UldCkW2ezCF8D1T5hdiLsnTWDGRpfRYntU6VjTdLQjOvyszru7I1c1oCQew== + +"@types/axios@^0.14.4": + version "0.14.4" + resolved "https://registry.yarnpkg.com/@types/axios/-/axios-0.14.4.tgz#174e3a05fe7677f13bc719f0d2a427f5defacedf" + integrity sha512-9JgOaunvQdsQ/qW2OPmE5+hCeUB52lQSolecrFrthct55QekhmXEwT203s20RL+UHtCQc15y3VXpby9E7Kkh/g== + dependencies: + axios "*" "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.15" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.15.tgz#2ccfb1ad55a02c83f8e0ad327cbc332f55eb1024" - integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" "@types/babel__generator" "*" "@types/babel__template" "*" "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.3.tgz#f456b4b2ce79137f768aa130d2423d2f0ccfaba5" - integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.4.1" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: - "@babel/types" "^7.3.0" + "@babel/types" "^7.20.7" "@types/bcryptjs@^2.4.2": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@types/bcryptjs/-/bcryptjs-2.4.2.tgz#e3530eac9dd136bfdfb0e43df2c4c5ce1f77dfae" - integrity sha512-LiMQ6EOPob/4yUL66SZzu6Yh77cbzJFYll+ZfaPiPPFswtIlA/Fs1MzdKYA7JApHU49zQTbJGX3PDmCpIdDBRQ== + version "2.4.6" + resolved "https://registry.yarnpkg.com/@types/bcryptjs/-/bcryptjs-2.4.6.tgz#2b92e3c2121c66eba3901e64faf8bb922ec291fa" + integrity sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ== -"@types/body-parser@*", "@types/body-parser@1.19.2": +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/body-parser@1.19.2": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== @@ -7870,67 +7768,52 @@ "@types/connect" "*" "@types/node" "*" -"@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== +"@types/bonjour@^3.5.13", "@types/bonjour@^3.5.9": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" "@types/caseless@*": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" - integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== + version "0.12.5" + resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.5.tgz#db9468cb1b1b5a925b8f34822f1669df0c5472f5" + integrity sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg== "@types/chai-as-promised@^7.1.5": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.5.tgz#6e016811f6c7a64f2eed823191c3a6955094e255" - integrity sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ== + version "7.1.8" + resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz#f2b3d82d53c59626b5d6bbc087667ccb4b677fe9" + integrity sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw== dependencies: "@types/chai" "*" "@types/chai-string@^1.4.2": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@types/chai-string/-/chai-string-1.4.2.tgz#0f116504a666b6c6a3c42becf86634316c9a19ac" - integrity sha512-ld/1hV5qcPRGuwlPdvRfvM3Ka/iofOk2pH4VkasK4b1JJP1LjNmWWn0LsISf6RRzyhVOvs93rb9tM09e+UuF8Q== + version "1.4.5" + resolved "https://registry.yarnpkg.com/@types/chai-string/-/chai-string-1.4.5.tgz#988ff37526386e9c354219b163d7ecf81bab8d2d" + integrity sha512-IecXRMSnpUvRnTztdpSdjcmcW7EdNme65bfDCQMi7XrSEPGmyDYYTEfc5fcactWDA6ioSm8o7NUqg9QxjBCCEw== dependencies: "@types/chai" "*" -"@types/chai@*", "@types/chai@^4.2.18": - version "4.2.21" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.21.tgz#9f35a5643129df132cf3b5c1ec64046ea1af0650" - integrity sha512-yd+9qKmJxm496BOV9CMNaey8TWsikaZOwMRwPHQIjcOJM9oV+fi9ZMNw3JsVnbEEbo2gRTDnGEBv8pjyn67hNg== +"@types/chai@*": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-5.0.1.tgz#2c3705555cf11f5f59c836a84c44afcfe4e5689d" + integrity sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA== + dependencies: + "@types/deep-eql" "*" -"@types/chai@^4.3.14", "@types/chai@^4.3.6": - version "4.3.14" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.14.tgz#ae3055ea2be43c91c9fd700a36d67820026d96e6" - integrity sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w== +"@types/chai@^4.2.18", "@types/chai@^4.3.14", "@types/chai@^4.3.4", "@types/chai@^4.3.6": + version "4.3.20" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.20.tgz#cb291577ed342ca92600430841a00329ba05cecc" + integrity sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ== -"@types/chai@^4.3.4": - version "4.3.4" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4" - integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw== - -"@types/chrome@^0.0.197": - version "0.0.197" - resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.197.tgz#c1b50cdb72ee40f9bc1411506031a9f8a925ab35" - integrity sha512-m1NfS5bOjaypyqQfaX6CxmJodZVcvj5+Mt/K94EBHkflYjPNmXHAzbxfifdLMa0YM3PDyOxohoTS5ug/e6p5jA== +"@types/chrome@^0.0.278": + version "0.0.278" + resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.278.tgz#f7fefc0dd4b66a54bdea2950c5fd7397c729938d" + integrity sha512-PDIJodOu7o54PpSOYLybPW/MDZBCjM1TKgf31I3Q/qaEbNpIH09rOM3tSEH3N7Q+FAqb1933LhF8ksUPYeQLNg== dependencies: "@types/filesystem" "*" "@types/har-format" "*" -"@types/color-convert@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22" - integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ== - dependencies: - "@types/color-name" "*" - -"@types/color-name@*", "@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/compression@^1.7.5": version "1.7.5" resolved "https://registry.yarnpkg.com/@types/compression/-/compression-1.7.5.tgz#0f80efef6eb031be57b12221c4ba6bc3577808f7" @@ -7938,37 +7821,35 @@ dependencies: "@types/express" "*" -"@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== +"@types/connect-history-api-fallback@^1.3.5", "@types/connect-history-api-fallback@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/cookie-parser@^1.4.7": - version "1.4.7" - resolved "https://registry.yarnpkg.com/@types/cookie-parser/-/cookie-parser-1.4.7.tgz#c874471f888c72423d78d2b3c32d1e8579cf3c8f" - integrity sha512-Fvuyi354Z+uayxzIGCwYTayFKocfV7TuDYZClCdIP9ckhvAu/ixDtCB6qx2TT0FKjPLf1f3P/J1rgf6lPs64mw== - dependencies: - "@types/express" "*" + version "1.4.8" + resolved "https://registry.yarnpkg.com/@types/cookie-parser/-/cookie-parser-1.4.8.tgz#d2215e7915f624fbfe4233da8f063f511679f1f3" + integrity sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ== "@types/cookie@^0.4.0", "@types/cookie@^0.4.1": version "0.4.1" resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== -"@types/cookiejar@*": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.2.tgz#66ad9331f63fe8a3d3d9d8c6e3906dd10f6446e8" - integrity sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog== +"@types/cookiejar@^2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.5.tgz#14a3e83fa641beb169a2dd8422d91c3c345a9a78" + integrity sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q== "@types/cors@2.8.12": version "2.8.12" @@ -7976,111 +7857,98 @@ integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== "@types/csv-stringify@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/csv-stringify/-/csv-stringify-3.1.0.tgz#4c172ef462740e584a5bfe66ea78b67759f7bb32" - integrity sha512-jNRWx49wIc9UjJXukCaQt8iZRjyzDiEC1CGAAIZsydECWl5xM9oq4pSc5+Jhl4oATrRr+eGA9Vf0y9duDbKAvg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/csv-stringify/-/csv-stringify-3.1.3.tgz#81a637bbcde07050539776d699f479f0202cb5f4" + integrity sha512-zPwb2fuO0JCF6T3gJyGtUbFNDBX/MUC6Z4idZZZRrkXDGHHQKS4vImMrFu85/gE+K0y2mTp11ktuY8VzaQi7Hg== dependencies: csv-stringify "*" "@types/debug@^4.0.0", "@types/debug@^4.1.0": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" - integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + version "4.1.12" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" +"@types/deep-eql@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/deep-eql/-/deep-eql-4.0.2.tgz#334311971d3a07121e7eb91b684a605e7eea9cbd" + integrity sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw== + "@types/diff-match-patch@^1.0.32": - version "1.0.32" - resolved "https://registry.yarnpkg.com/@types/diff-match-patch/-/diff-match-patch-1.0.32.tgz#d9c3b8c914aa8229485351db4865328337a3d09f" - integrity sha512-bPYT5ECFiblzsVzyURaNhljBH2Gh1t9LowgUwciMrNAhFewLkHT2H0Mto07Y4/3KCOGZHRQll3CTtQZ0X11D/A== + version "1.0.36" + resolved "https://registry.yarnpkg.com/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz#dcef10a69d357fe9d43ac4ff2eca6b85dbf466af" + integrity sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg== -"@types/dompurify@^2.0.4": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.3.tgz#c24c92f698f77ed9cc9d9fa7888f90cf2bfaa23f" - integrity sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w== - dependencies: - "@types/trusted-types" "*" - -"@types/dompurify@^2.4.0": +"@types/dompurify@^2.0.4", "@types/dompurify@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.4.0.tgz#fd9706392a88e0e0e6d367f3588482d817df0ab9" integrity sha512-IDBwO5IZhrKvHFUl+clZxgf3hn2b/lU6H1KaBShPkQyGJUQ0xwebezIPSuiyGwfz1UzJWQl4M7BDxtHtCCPlTg== dependencies: "@types/trusted-types" "*" -"@types/duplexify@^3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@types/duplexify/-/duplexify-3.6.0.tgz#dfc82b64bd3a2168f5bd26444af165bf0237dcd8" - integrity sha512-5zOA53RUlzN74bvrSGwjudssD9F3a797sDZQkiYpUOxW+WHaXTCPz4/d5Dgi6FKnOqZ2CpaTo0DhgIfsXAOE/A== - dependencies: - "@types/node" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + +"@types/estree@^0.0.51": version "0.0.51" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== -"@types/estree@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" - integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== - -"@types/express-jwt@0.0.42": - version "0.0.42" - resolved "https://registry.yarnpkg.com/@types/express-jwt/-/express-jwt-0.0.42.tgz#4f04e1fadf9d18725950dc041808a4a4adf7f5ae" - integrity sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": + version "5.0.5" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz#f6a851c7fd512e5da087f6f20d29f44b162a6a95" + integrity sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA== dependencies: - "@types/express" "*" - "@types/express-unless" "*" + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.33": - version "4.17.33" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" - integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== +"@types/express-serve-static-core@4.17.31": + version "4.17.31" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" + integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" -"@types/express-serve-static-core@4.17.29": - version "4.17.29" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" - integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== +"@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.33": + version "4.19.6" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" -"@types/express-unless@*": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@types/express-unless/-/express-unless-0.5.2.tgz#07e29883d280778588644b03563d8796f870f20e" - integrity sha512-Q74UyYRX/zIgl1HSp9tUX2PlG8glkVm+59r7aK4KGKzC5jqKIOX6rrVLRQrzpZUQ84VukHtRoeAuon2nIssHPQ== - dependencies: - "@types/express" "*" - -"@types/express@*", "@types/express@^4.17.1", "@types/express@^4.17.13", "@types/express@^4.17.14", "@types/express@^4.17.21", "@types/express@^4.17.7": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" - integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== +"@types/express@*", "@types/express@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/express/-/express-5.0.0.tgz#13a7d1f75295e90d19ed6e74cab3678488eaa96c" + integrity sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" + "@types/express-serve-static-core" "^5.0.0" "@types/qs" "*" "@types/serve-static" "*" @@ -8094,27 +7962,47 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/express@4.17.14": + version "4.17.14" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" + integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/express@^4.17.1", "@types/express@^4.17.13", "@types/express@^4.17.14", "@types/express@^4.17.17", "@types/express@^4.17.21", "@types/express@^4.17.7": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + "@types/filesystem@*": - version "0.0.32" - resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.32.tgz#307df7cc084a2293c3c1a31151b178063e0a8edf" - integrity sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ== + version "0.0.36" + resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.36.tgz#7227c2d76bfed1b21819db310816c7821d303857" + integrity sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA== dependencies: "@types/filewriter" "*" "@types/filewriter@*": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.29.tgz#a48795ecadf957f6c0d10e0c34af86c098fa5bee" - integrity sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ== + version "0.0.33" + resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.33.tgz#d9d611db9d9cd99ae4e458de420eeb64ad604ea8" + integrity sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g== "@types/fined@*": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@types/fined/-/fined-1.1.3.tgz#83f03e8f0a8d3673dfcafb18fce3571f6250e1bc" - integrity sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww== + version "1.1.5" + resolved "https://registry.yarnpkg.com/@types/fined/-/fined-1.1.5.tgz#504b87a0de8813e06e7d226f34c1cefb70d9afb0" + integrity sha512-2N93vadEGDFhASTIRbizbl4bNqpMOId5zZfj6hHqYZfEzEfO9onnU4Im8xvzo8uudySDveDHBOOSlTWf38ErfQ== -"@types/firefox-webext-browser@^94.0.0": - version "94.0.1" - resolved "https://registry.yarnpkg.com/@types/firefox-webext-browser/-/firefox-webext-browser-94.0.1.tgz#52afb975253dc0fd350d5d58c7fe9fd1a01f64a1" - integrity sha512-I6iHRQJSTZ+gYt2IxdH2RRAMvcUyK8v5Ig7fHQR0IwUNYP7hz9+cziBVIKxLCO6XI7fiyRsNOWObfl3/4Js2Lg== +"@types/firefox-webext-browser@^120.0.0": + version "120.0.4" + resolved "https://registry.yarnpkg.com/@types/firefox-webext-browser/-/firefox-webext-browser-120.0.4.tgz#27eead781051b2e681a344dd2983735faadd4343" + integrity sha512-lBrpf08xhiZBigrtdQfUaqX1UauwZ+skbFiL8u2Tdra/rklkKadYmIzTwkNZSWtuZ7OKpFqbE2HHfDoFqvZf6w== "@types/fs-extra@^11.0.1": version "11.0.4" @@ -8124,7 +8012,15 @@ "@types/jsonfile" "*" "@types/node" "*" -"@types/glob@*": +"@types/glob@*", "@types/glob@^8.0.1": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" + integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== + dependencies: + "@types/minimatch" "^5.1.2" + "@types/node" "*" + +"@types/glob@^7.1.1": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== @@ -8132,52 +8028,36 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/glob@^7.1.1": - version "7.1.4" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.4.tgz#ea59e21d2ee5c517914cb4bc8e4153b99e566672" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/glob@^8.0.1": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.0.1.tgz#6e3041640148b7764adf21ce5c7138ad454725b0" - integrity sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw== - dependencies: - "@types/minimatch" "^5.1.2" - "@types/node" "*" - "@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/graphql-fields@^1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@types/graphql-fields/-/graphql-fields-1.3.4.tgz#868ffe444ba8027ea1eccb0909f9c331d1bd620a" - integrity sha512-McLJaAaqY7lk9d9y7E61iQrj0AwcEjSb8uHlPh7KgYV+XX1MSLlSt/alhd5k2BPRE8gy/f4lnkLGb5ke3iG66Q== + version "1.3.9" + resolved "https://registry.yarnpkg.com/@types/graphql-fields/-/graphql-fields-1.3.9.tgz#e4c3a900527554a36d38d4e27e36828433117a17" + integrity sha512-HynTnp1HrE58uYcFcAK5UOfdrHSOIHDLCjvMU4yCmQLMj21uo7ZiZqnDGrD27pgCgHH5a1e8GYNK98Ndmma7ig== dependencies: - graphql "^15.3.0" + graphql "*" "@types/har-format@*": - version "1.2.9" - resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.9.tgz#b9b3a9bfc33a078e7d898a00b09662910577f4a4" - integrity sha512-rffW6MhQ9yoa75bdNi+rjZBAvu2HhehWJXlhuWXnWdENeuKe82wUgAwxYOb7KRKKmxYN+D/iRKd2NDQMLqlUmg== + version "1.2.16" + resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.16.tgz#b71ede8681400cc08b3685f061c31e416cf94944" + integrity sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A== "@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + version "2.3.10" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/highlightjs@^9.12.2": - version "9.12.2" - resolved "https://registry.yarnpkg.com/@types/highlightjs/-/highlightjs-9.12.2.tgz#6b6d460968a975f4ce3ab3907c03cde46a72a02f" - integrity sha512-oW2pEKwshxwBW1nVUizWQg/tnhboRtKrUKnF2hd6l4BZ0shr5ZjQ4ra/82+NEH6uWeM8JjrMGCux5enQXOQbTA== + version "9.12.6" + resolved "https://registry.yarnpkg.com/@types/highlightjs/-/highlightjs-9.12.6.tgz#6fcb846e3e05d336e60b3b22dc931533a40d2cbb" + integrity sha512-Qfd1DUrwE851Hc3tExADJY4qY8yeZMt06Xw9AJm/UtpneepJS3MZY29c33BY0wP899veaaHD4gZzYiSuQm84Fg== "@types/html-minifier-terser@^5.0.0": version "5.1.2" @@ -8199,10 +8079,15 @@ resolved "https://registry.yarnpkg.com/@types/html-to-text/-/html-to-text-9.0.4.tgz#4a83dd8ae8bfa91457d0b1ffc26f4d0537eff58c" integrity sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ== +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + "@types/http-proxy@^1.17.8": - version "1.17.8" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" - integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== + version "1.17.15" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.15.tgz#12118141ce9775a6499ecb4c01d02f90fc839d36" + integrity sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ== dependencies: "@types/node" "*" @@ -8215,126 +8100,116 @@ rxjs "^6.4.0" "@types/intercom-client@^2.11.8": - version "2.11.11" - resolved "https://registry.yarnpkg.com/@types/intercom-client/-/intercom-client-2.11.11.tgz#481ab038e39d7dd47a3254846134a109621b316d" - integrity sha512-I0aMp5OREP8QuRLVuzXziVHmXmWpGc/eTKfMzKiLozMJAi8HufZovctg7Jlatmh1wcbdZxDtL2aRC3SVx1Sd/Q== + version "2.11.19" + resolved "https://registry.yarnpkg.com/@types/intercom-client/-/intercom-client-2.11.19.tgz#6a7f64b374ba04f6587d1cd0bb45fd1a248fc339" + integrity sha512-bgc/O64950aCdKqj21s4whOZmQ7R05/ESgIIvmdwglPwzOapAQK+InnwO+rwl9H95nkHsvbyf6cA/nv4SBdc2A== dependencies: "@types/node" "*" "@types/request" "*" "@types/interpret@*": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/interpret/-/interpret-1.1.1.tgz#b1bf85b0420e2414b989ce237658ad20dc03719b" - integrity sha512-HZ4d0m2Ebl8DmrOdYZHgYyipj/8Ftq1/ssB/oQR7fqfUrwtTP7IW3BDi2V445nhPBLzZjEkApaPVp83moSCXlA== + version "1.1.3" + resolved "https://registry.yarnpkg.com/@types/interpret/-/interpret-1.1.3.tgz#fa7695584530077e0338948188bb59270077ab7a" + integrity sha512-uBaBhj/BhilG58r64mtDb/BEdH51HIQLgP5bmWzc5qCtFMja8dCk/IOJmk36j0lbi9QHwI6sbtUNGuqXdKCAtQ== dependencies: "@types/node" "*" "@types/is-function@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" - integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.3.tgz#548f851db5d30a12abeea2569ba75890dbf89425" + integrity sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@*": - version "27.0.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.1.tgz#fafcc997da0135865311bb1215ba16dba6bdf4ca" - integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw== + version "29.5.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== dependencies: - jest-diff "^27.0.0" - pretty-format "^27.0.0" + expect "^29.0.0" + pretty-format "^29.0.0" "@types/jest@^27.0.2": - version "27.0.2" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.2.tgz#ac383c4d4aaddd29bbf2b916d8d105c304a5fcd7" - integrity sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA== + version "27.5.2" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" + integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== dependencies: - jest-diff "^27.0.0" + jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" "@types/js-yaml@^4.0.0": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138" - integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.9.tgz#cd82382c4f902fed9691a2ed79ec68c5898af4c2" + integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== "@types/jsdom@^21.1.3": - version "21.1.6" - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.6.tgz#bcbc7b245787ea863f3da1ef19aa1dcfb9271a1b" - integrity sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw== + version "21.1.7" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.7.tgz#9edcb09e0b07ce876e7833922d3274149c898cfa" + integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA== dependencies: "@types/node" "*" "@types/tough-cookie" "*" parse5 "^7.0.0" "@types/json-bigint@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/json-bigint/-/json-bigint-1.0.1.tgz#201062a6990119a8cc18023cfe1fed12fc2fc8a7" - integrity sha512-zpchZLNsNuzJHi6v64UBoFWAvQlPhch7XAi36FkH6tL1bbbmimIF+cS7vwkzY4u5RaSWMoflQfu+TshMPPw8uw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@types/json-bigint/-/json-bigint-1.0.4.tgz#250d29e593375499d8ba6efaab22d094c3199ef3" + integrity sha512-ydHooXLbOmxBbubnA7Eh+RpBzuaIiQjh8WGJYQB50JFGFrdxW7JzVlyEV7fAXw0T2sqJ1ysTneJbiyNLqZRAag== -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": - version "7.0.10" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.10.tgz#9b05b7896166cd00e9cbd59864853abf65d9ac23" - integrity sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A== - -"@types/json-schema@^7.0.4": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json-stable-stringify@^1.0.32": - version "1.0.32" - resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.32.tgz#121f6917c4389db3923640b2e68de5fa64dda88e" - integrity sha512-q9Q6+eUEGwQkv4Sbst3J4PNgDOvpuVuKj79Hl/qnmBMEIPzB5QoFRUtjcgcg2xNUZyYUGXBk5wYIBKHt0A+Mxw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz#41393e6b7a9a67221607346af4a79783aeb28aea" + integrity sha512-ESTsHWB72QQq+pjUFIbEz9uSCZppD31YrVkbt2rnUciTYEvcwN6uZIhX5JZeBHqRlFJ41x/7MewCs7E2Qux6Cg== "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/jsonfile@*": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@types/jsonfile/-/jsonfile-6.1.1.tgz#ac84e9aefa74a2425a0fb3012bdea44f58970f1b" - integrity sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png== + version "6.1.4" + resolved "https://registry.yarnpkg.com/@types/jsonfile/-/jsonfile-6.1.4.tgz#614afec1a1164e7d670b4a7ad64df3e7beb7b702" + integrity sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ== dependencies: "@types/node" "*" -"@types/jsonwebtoken@^8.5.0": - version "8.5.0" - resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz#2531d5e300803aa63279b232c014acf780c981c5" - integrity sha512-9bVao7LvyorRGZCw0VmH/dr7Og+NdjYSsKAxB43OQoComFbBgsEpoR9JW6+qSq/ogwVBg8GI2MfAlk4SYI4OLg== +"@types/jsonwebtoken@^8.5.0", "@types/jsonwebtoken@^8.5.9": + version "8.5.9" + resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz#2c064ecb0b3128d837d2764aa0b117b0ff6e4586" + integrity sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg== dependencies: "@types/node" "*" -"@types/jsonwebtoken@^9.0.0": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz#29b1369c4774200d6d6f63135bf3d1ba3ef997a4" - integrity sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw== +"@types/jsonwebtoken@^9.0.2": + version "9.0.7" + resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.7.tgz#e49b96c2b29356ed462e9708fc73b833014727d2" + integrity sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg== dependencies: "@types/node" "*" -"@types/liftoff@^2.5.0": +"@types/liftoff@^2.5.1": version "2.5.1" resolved "https://registry.yarnpkg.com/@types/liftoff/-/liftoff-2.5.1.tgz#2eb4c1f86e9d5ee85571e56db0084b26af129ced" integrity sha512-nB3R6Q9CZcM07JgiTK6ibxqrG1reiHE+UX7em/W1DKwVBxDlfKWOefQjk4jubY5xX+GDxVsWR2KD1SenPby8ow== @@ -8343,15 +8218,15 @@ "@types/interpret" "*" "@types/node" "*" -"@types/linkify-it@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" - integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA== +"@types/linkify-it@*", "@types/linkify-it@^5": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76" + integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== "@types/loadjs@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/loadjs/-/loadjs-4.0.1.tgz#85e77dcad99d58236462393145eccbbc9dad0fe5" - integrity sha512-UEMOleWwITwDvj+kI6T4etC9yMjmejH6UdJRAa1MWZwzDIW+Iz7T6z6Zc96N/5FeFsxAEBA/zP1ki+HluXPcHQ== + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/loadjs/-/loadjs-4.0.4.tgz#87931396f285acdbc9bf7778793bd4a98037a64d" + integrity sha512-IrO82vQKb37H9R+CJYoKTJBlMcIcSCA64ZPIBrLScH2vHMgXLnXtLc76PyKKzdbkj/lRLIhoH+fFAZ0UvIP5Dw== "@types/localforage@0.0.34": version "0.0.34" @@ -8361,28 +8236,18 @@ localforage "*" "@types/lodash.debounce@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz#c5a2326cd3efc46566c47e4c0aa248dc0ee57d60" - integrity sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ== + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.9.tgz#0f5f21c507bce7521b5e30e7a24440975ac860a5" + integrity sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ== dependencies: "@types/lodash" "*" -"@types/lodash@*": - version "4.14.180" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.180.tgz#4ab7c9ddfc92ec4a887886483bc14c79fb380670" - integrity sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g== +"@types/lodash@*", "@types/lodash@^4.14.167", "@types/lodash@^4.14.175", "@types/lodash@^4.14.194", "@types/lodash@^4.14.201", "@types/lodash@^4.17.14": + version "4.17.14" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.14.tgz#bafc053533f4cdc5fcc9635af46a963c1f3deaff" + integrity sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A== -"@types/lodash@^4.14.194": - version "4.14.194" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76" - integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g== - -"@types/lodash@^4.14.201": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.0.tgz#d774355e41f372d5350a4d0714abb48194a489c3" - integrity sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA== - -"@types/long@^4.0.0", "@types/long@^4.0.1": +"@types/long@^4.0.0": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== @@ -8393,9 +8258,17 @@ integrity sha512-cPiXpOvPFDr2edMnOXlz3UBDApwUfR+cpizvxCy0n3vp9bz/qe8BWzHPIEFcy+ogUOyjKuCISgyq77ELZPmkkg== "@types/luxon@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-3.0.1.tgz#2b1657096473e24b049bdedf3710f99645f3a17f" - integrity sha512-/LAvk1cMOJt0ghzMFrZEvByUhsiEfeeT2IF53Le+Ki3A538yEL9pRZ7a6MuCxdrYK+YNqNIDmrKU/r2nnw04zQ== + version "3.4.2" + resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-3.4.2.tgz#e4fc7214a420173cea47739c33cdf10874694db7" + integrity sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA== + +"@types/mailparser@^3.4.5": + version "3.4.5" + resolved "https://registry.yarnpkg.com/@types/mailparser/-/mailparser-3.4.5.tgz#2c8fc00cd899680a9de5c3ce2ece705cbee9b6c4" + integrity sha512-EPERBp7fLeFZh7tS2X36MF7jawUx3Y6/0rXciZah3CTYgwLi3e0kpGUJ6FOmUabgzis/U1g+3/JzrVWbWIOGjg== + dependencies: + "@types/node" "*" + iconv-lite "^0.6.3" "@types/markdown-it@^12.2.3": version "12.2.3" @@ -8405,52 +8278,55 @@ "@types/linkify-it" "*" "@types/mdurl" "*" -"@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== +"@types/markdown-it@^14.1.1": + version "14.1.2" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.2.tgz#57f2532a0800067d9b934f3521429a2e8bfb4c61" + integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/unist" "*" + "@types/linkify-it" "^5" + "@types/mdurl" "^2" -"@types/mdurl@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" - integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== +"@types/mdast@^3.0.0": + version "3.0.15" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5" + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== + dependencies: + "@types/unist" "^2" + +"@types/mdurl@*", "@types/mdurl@^2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd" + integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== + +"@types/methods@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@types/methods/-/methods-1.1.4.tgz#d3b7ac30ac47c91054ea951ce9eed07b1051e547" + integrity sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ== "@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== -"@types/minimatch@*", "@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/minimatch@^5.1.2": +"@types/minimatch@*", "@types/minimatch@^5.1.2": version "5.1.2" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== -"@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== +"@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== -"@types/minimist@^1.2.2": +"@types/minimist@^1.2.0", "@types/minimist@^1.2.2": version "1.2.5" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/mocha@^10.0.0", "@types/mocha@^10.0.6": - version "10.0.6" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.6.tgz#818551d39113081048bdddbef96701b4e8bb9d1b" - integrity sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg== - -"@types/mocha@^10.0.1": - version "10.0.1" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.1.tgz#2f4f65bb08bc368ac39c96da7b2f09140b26851b" - integrity sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q== +"@types/mocha@^10.0.0", "@types/mocha@^10.0.1", "@types/mocha@^10.0.6": + version "10.0.10" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.10.tgz#91f62905e8d23cbd66225312f239454a23bebfa0" + integrity sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q== "@types/mocha@^8.2.2": version "8.2.3" @@ -8458,9 +8334,9 @@ integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== "@types/ms@*": - version "0.7.31" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" - integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" + integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== "@types/nanoid@^3.0.0": version "3.0.0" @@ -8470,110 +8346,100 @@ nanoid "*" "@types/natural@^5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@types/natural/-/natural-5.1.1.tgz#d4b5c9bf9356d861cf8468949d2fbca30dd1cdcc" - integrity sha512-BqppT8eHJvc0pN81XE7Rx5P8Osg1TSnOx3iwzLWImIO+6DwNUfpKR20tvg713O2eqHoxLcqrBaL10foo1mw/Xw== + version "5.1.5" + resolved "https://registry.yarnpkg.com/@types/natural/-/natural-5.1.5.tgz#c35947a752859285e73ac31f8fd668aaaa66f6ae" + integrity sha512-HE6F0/q4YBRWpbqua2waJck4IBY/HLWGFLrdbkD9sMSdufyCCuTe3Gy5N4kn8/8XFhz6L/mm9RLs/kJTiT3tcg== dependencies: "@types/node" "*" -"@types/node-fetch@^2.5.10", "@types/node-fetch@^2.6.4": - version "2.6.11" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" - integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== +"@types/node-fetch@^2.5.10", "@types/node-fetch@^2.5.7", "@types/node-fetch@^2.6.4", "@types/node-fetch@^2.6.6": + version "2.6.12" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.12.tgz#8ab5c3ef8330f13100a7479e2cd56d3386830a03" + integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: "@types/node" "*" form-data "^4.0.0" -"@types/node-fetch@^2.5.7": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" - integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: "@types/node" "*" - form-data "^3.0.0" -"@types/node-fetch@^2.6.6": - version "2.6.7" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.7.tgz#a1abe2ce24228b58ad97f99480fdcf9bbc6ab16d" - integrity sha512-lX17GZVpJ/fuCjguZ5b3TjEbSENxmEk1B2z02yoXSK9WMEWRivhdSY73wWMn6bpcCDAOh6qAdktpKHIlkDk2lg== +"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^22.10.7": + version "22.10.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.7.tgz#14a1ca33fd0ebdd9d63593ed8d3fbc882a6d28d7" + integrity sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg== dependencies: - "@types/node" "*" - form-data "^4.0.0" - -"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^20.8.4": - version "20.11.30" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.30.tgz#9c33467fc23167a347e73834f788f4b9f399d66f" - integrity sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw== - dependencies: - undici-types "~5.26.4" + undici-types "~6.20.0" "@types/node@^10.1.0": version "10.17.60" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== -"@types/node@^14.0.10", "@types/node@^14.11.2", "@types/node@^14.14.31": - version "14.18.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.13.tgz#6ad4d9db59e6b3faf98dcfe4ca9d2aec84443277" - integrity sha512-Z6/KzgyWOga3pJNS42A+zayjhPbf2zM3hegRQaOPnLOzEi86VV++6FLDWgR1LGrVCRufP/ph2daa3tEa5br1zA== +"@types/node@^14.0.10 || ^16.0.0", "@types/node@^14.14.20 || ^16.0.0", "@types/node@^16.10.9", "@types/node@^16.18.39": + version "16.18.124" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.124.tgz#3485947880c049e643e06d9ca368e5a94b4ef92f" + integrity sha512-8ADCm5WzM/IpWxjs1Jhtwo6j+Fb8z4yr/CobP5beUUPdyCI0mg87/bqQYxNcqnhZ24Dc9RME8SQWu5eI/FmSGA== -"@types/node@^16.10.9": - version "16.18.68" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.68.tgz#3155f64a961b3d8d10246c80657f9a7292e3421a" - integrity sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg== +"@types/node@^14.11.2": + version "14.18.63" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b" + integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== "@types/node@^18.11.18": - version "18.19.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.19.tgz#fe8bdbf85683a461ad685ead52a57ab2ee2315e4" - integrity sha512-qqV6hSy9zACEhQUy5CEGeuXAZN0fNjqLWRIvOXOwdFYhFoKBiY08VKR5kgchr90+TitLVhpUEb54hk4bYaArUw== + version "18.19.71" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.71.tgz#96d4f0a0be735ead6c8998c62a4b2c0012a5d09a" + integrity sha512-evXpcgtZm8FY4jqBSN8+DmOTcVkkvTmAayeo4Wf3m1xAruyVGzGuDh/Fb/WWX2yLItUiho42ozyJjB0dw//Tkw== dependencies: undici-types "~5.26.4" +"@types/node@^20.8.4": + version "20.17.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.14.tgz#579e7d75eeb5d46b75c73c98821639e64b689608" + integrity sha512-w6qdYetNL5KRBiSClK/KWai+2IMEJuAj+EujKCumalFOwXtvOXaEan9AuwcRID2IcOIAWSIfR495hBtgKlx2zg== + dependencies: + undici-types "~6.19.2" + "@types/nodemailer@^6.4.4": - version "6.4.4" - resolved "https://registry.yarnpkg.com/@types/nodemailer/-/nodemailer-6.4.4.tgz#c265f7e7a51df587597b3a49a023acaf0c741f4b" - integrity sha512-Ksw4t7iliXeYGvIQcSIgWQ5BLuC/mljIEbjf615svhZL10PE9t+ei8O9gDaD3FPCasUJn9KTLwz2JFJyiiyuqw== + version "6.4.17" + resolved "https://registry.yarnpkg.com/@types/nodemailer/-/nodemailer-6.4.17.tgz#5c82a42aee16a3dd6ea31446a1bd6a447f1ac1a4" + integrity sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww== dependencies: "@types/node" "*" -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/normalize-package-data@^2.4.1": +"@types/normalize-package-data@^2.4.0", "@types/normalize-package-data@^2.4.1": version "2.4.4" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/npmlog@^4.1.2": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" - integrity sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ== - -"@types/oauth@^0.9.1": - version "0.9.1" - resolved "https://registry.yarnpkg.com/@types/oauth/-/oauth-0.9.1.tgz#e17221e7f7936b0459ae7d006255dff61adca305" - integrity sha512-a1iY62/a3yhZ7qH7cNUsxoI3U/0Fe9+RnuFrpTKr+0WVOzbKlSLojShCKe20aOD1Sppv+i8Zlq0pLDuTJnwS4A== + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.6.tgz#792341665000209ee76997df8a16300fda6d77cb" + integrity sha512-0l3z16vnlJGl2Mi/rgJFrdwfLZ4jfNYgE6ZShEpjqhHuGTqdEzNles03NpYHwUMVYZa+Tj46UxKIEpE78lQ3DQ== dependencies: "@types/node" "*" -"@types/overlayscrollbars@^1.12.0": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.1.tgz#fb637071b545834fb12aea94ee309a2ff4cdc0a8" - integrity sha512-V25YHbSoKQN35UasHf0EKD9U2vcmexRSp78qa8UglxFH8H3D+adEa9zGZwrqpH4TdvqeMrgMqVqsLB4woAryrQ== +"@types/oauth@^0.9.1": + version "0.9.6" + resolved "https://registry.yarnpkg.com/@types/oauth/-/oauth-0.9.6.tgz#fb5a278f6a826108a7467a01f856324e11e9ba4a" + integrity sha512-H9TRCVKBNOhZZmyHLqFt9drPM9l+ShWiqqJijU1B8P3DX3ub84NjxDuy+Hjrz+fEca5Kwip3qPMKNyiLgNJtIA== + dependencies: + "@types/node" "*" "@types/papaparse@^5.3.7": - version "5.3.7" - resolved "https://registry.yarnpkg.com/@types/papaparse/-/papaparse-5.3.7.tgz#8d3bf9e62ac2897df596f49d9ca59a15451aa247" - integrity sha512-f2HKmlnPdCvS0WI33WtCs5GD7X1cxzzS/aduaxSu3I7TbhWlENjSPs6z5TaB9K0J+BH1jbmqTaM+ja5puis4wg== + version "5.3.15" + resolved "https://registry.yarnpkg.com/@types/papaparse/-/papaparse-5.3.15.tgz#7cafa16757a1d121422deefbb10b6310b224ecc4" + integrity sha512-JHe6vF6x/8Z85nCX4yFdDslN11d+1pr12E526X8WAfhadOeaOTx5AuIkvDKIBopfvlzpzkdMx4YyvSKCM9oqtw== dependencies: "@types/node" "*" "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/parse5@^5.0.0": version "5.0.3" @@ -8592,7 +8458,16 @@ dependencies: "@types/pg" "*" -"@types/pg@*", "@types/pg@8.6.1": +"@types/pg@*", "@types/pg@^8.10.5": + version "8.11.10" + resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.11.10.tgz#b8fb2b2b759d452fe3ec182beadd382563b63291" + integrity sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg== + dependencies: + "@types/node" "*" + pg-protocol "*" + pg-types "^4.0.1" + +"@types/pg@8.6.1": version "8.6.1" resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.6.1.tgz#099450b8dc977e8197a44f5229cedef95c8747f9" integrity sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w== @@ -8601,103 +8476,79 @@ pg-protocol "*" pg-types "^2.2.0" -"@types/pg@^8.10.5": - version "8.11.4" - resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.11.4.tgz#befbe4dc0c14aa31acf86bbce83641b73ff838a7" - integrity sha512-yw3Bwbda6vO+NvI1Ue/YKOwtl31AYvvd/e73O3V4ZkNzuGpTDndLSyc0dQRB2xrQqDePd20pEGIfqSp/GH3pRw== - dependencies: - "@types/node" "*" - pg-protocol "*" - pg-types "^4.0.1" - "@types/prettier@^2.1.5": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3" - integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog== + version "2.7.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== "@types/pretty-hrtime@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" - integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44" + integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== "@types/private-ip@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/private-ip/-/private-ip-1.0.0.tgz#0dbde868e4617f4f1eabc0c1f1aa28c20ea753b9" - integrity sha512-3sd9CSc/CV/QJDvc1d3ThKC4hgsA3yjIOQnYgm3c/mtPkv4anvKYBHC44CjKztXSFxKaKtDhO+uqmOnknq5XXg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/private-ip/-/private-ip-1.0.3.tgz#efd9b8fd5ac114366aed8b4a0a1ac3dfe7ed6e0d" + integrity sha512-x8faDDSDjnQEtXQCSPLpBa0y/Tqd2ccEP6l1TG9YI72/1sW/pfzWj5bVEFLuf3149kQYN70NLH1/vEWOhVjZ9g== -"@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== - -"@types/prop-types@^15.0.0": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== +"@types/prop-types@*", "@types/prop-types@^15.0.0": + version "15.7.14" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.14.tgz#1433419d73b2a7ebfc6918dcefd2ec0d5cd698f2" + integrity sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ== "@types/qs@*", "@types/qs@^6.9.5": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + version "6.9.18" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.18.tgz#877292caa91f7c1b213032b34626505b746624c2" + integrity sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA== "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-color@^3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.9.tgz#8dbb0d798f2979c3d7e2e26dd46321e80da950b4" - integrity sha512-Ojyc6jySSKvM6UYQrZxaYe0JZXtgHHXwR2q9H4MhcNCswFdeZH1owYZCvPtdHtMOfh7t8h1fY0Gd0nvU1JGDkQ== + version "3.0.13" + resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.13.tgz#0f86a14ac948428bd811689706c328817661dc13" + integrity sha512-2c/9FZ4ixC5T3JzN0LP5Cke2Mf0MKOP2Eh0NPDPWmuVH3NjPyhEjqNMQpN1Phr5m74egAy+p2lYNAFrX1z9Yrg== dependencies: - "@types/react" "*" "@types/reactcss" "*" +"@types/react-dom@<18.0.0": + version "17.0.26" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.26.tgz#fa7891ba70fd39ddbaa7e85b6ff9175bb546bc1b" + integrity sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg== + "@types/react-dom@^18.2.0": - version "18.2.14" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.14.tgz#c01ba40e5bb57fc1dc41569bb3ccdb19eab1c539" - integrity sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ== - dependencies: - "@types/react" "*" + version "18.3.5" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.5.tgz#45f9f87398c5dcea085b715c58ddcf1faf65f716" + integrity sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q== "@types/react-input-autosize@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@types/react-input-autosize/-/react-input-autosize-2.2.1.tgz#6a335212e7fce1e1a4da56ae2095c8c5c35fbfe6" - integrity sha512-RxzEjd4gbLAAdLQ92Q68/AC+TfsAKTc4evsArUH1aIShIMqQMIMjsxoSnwyjtbFTO/AGIW/RQI94XSdvOxCz/w== - dependencies: - "@types/react" "*" - -"@types/react-syntax-highlighter@11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" - integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== + version "2.2.4" + resolved "https://registry.yarnpkg.com/@types/react-input-autosize/-/react-input-autosize-2.2.4.tgz#8c8d4becb14c76cd3337f292e4fe53c9ab3ce1b8" + integrity sha512-7O028jRZHZo3mj63h3HSvB0WpvPXNWN86sajHTi0+CtjA4Ym+DFzO9RzrSbfFURe5ZWsq6P72xk7MInI6aGWJA== dependencies: "@types/react" "*" "@types/react@*": - version "17.0.19" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.19.tgz#8f2a85e8180a43b57966b237d26a29481dacc991" - integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A== + version "19.0.7" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.7.tgz#c451968b999d1cb2d9207dc5ff56496164cf511d" + integrity sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA== dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^18.2.0": - version "18.2.31" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.31.tgz#74ae2630e4aa9af599584157abd3b95d96fb9b40" - integrity sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g== + version "18.3.18" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.18.tgz#9b382c4cd32e13e463f97df07c2ee3bbcd26904b" + integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/reactcss@*": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.6.tgz#133c1e7e896f2726370d1d5a26bf06a30a038bcc" - integrity sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg== - dependencies: - "@types/react" "*" + version "1.2.13" + resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.13.tgz#11c7468cc96b5353f7af998a5664deae21c7af08" + integrity sha512-gi3S+aUi6kpkF5vdhUsnkwbiSEIU/BEJyD7kBy2SudWBUuKmJk8AQKE0OVcQQeEy40Azh0lV6uynxlikYIJuwg== "@types/readdir-glob@*": version "1.1.5" @@ -8706,17 +8557,7 @@ dependencies: "@types/node" "*" -"@types/request@*": - version "2.48.7" - resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.7.tgz#a962d11a26e0d71d9a9913d96bb806dc4d4c2f19" - integrity sha512-GWP9AZW7foLd4YQxyFZDBepl0lPsWLMEXDZUjQ/c1gqVPDPECrRZyEzuhJdnPWioFCq3Tv0qoGpMD6U+ygd4ZA== - dependencies: - "@types/caseless" "*" - "@types/node" "*" - "@types/tough-cookie" "*" - form-data "^2.5.0" - -"@types/request@^2.48.8": +"@types/request@*", "@types/request@^2.48.8": version "2.48.12" resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.12.tgz#0f590f615a10f87da18e9790ac94c29ec4c5ef30" integrity sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw== @@ -8731,15 +8572,15 @@ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== "@types/rfc2047@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/rfc2047/-/rfc2047-2.0.1.tgz#42eb43c161a52fd404a935f032360880ec84d400" - integrity sha512-slgtykv+XXME7EperkdqfdBBUGcs28ru+a21BK0zOQY4IoxE7tEqvIcvAFAz5DJVxyOmoAUXo30Oxpm3KS+TBQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/rfc2047/-/rfc2047-2.0.3.tgz#973a22aea8226f69cd5dbd47e9b758fe4721ee51" + integrity sha512-ALrav8usNLr6OmfHPPmx6om2rgwCQaZaLw2nW+VoH43ZzU6nPbUhejE5+kyEtqr5F54aLuK9Mv6sRwYCgBYc0w== "@types/rimraf@^3.0.2": version "3.0.2" @@ -8763,57 +8604,66 @@ dependencies: "@types/node" "*" -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - "@types/semver-compare@^1.0.1": version "1.0.3" resolved "https://registry.yarnpkg.com/@types/semver-compare/-/semver-compare-1.0.3.tgz#b6220a83a06a0faad68445fcfbf448ee61ac5be3" integrity sha512-mVZkB2QjXmZhh+MrtwMlJ8BqUnmbiSkpd88uOWskfwB8yitBT0tBRAKt+41VRgZD9zr9Sc+Xs02qGgvzd1Rq/Q== -"@types/serve-index@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== - dependencies: - "@types/express" "*" +"@types/semver@^7.3.12": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== -"@types/serve-static@*": - version "1.13.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" "@types/node" "*" -"@types/showdown@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-2.0.1.tgz#24134738ba3107237d6a783e054a54773e739f81" - integrity sha512-xdnAw2nFqomkaL0QdtEk0t7yz26UkaVPl4v1pYJvtE1T0fmfQEH3JaxErEhGByEAl3zUZrkNBlneuJp0WJGqEA== +"@types/serve-index@^1.9.1", "@types/serve-index@^1.9.4": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" -"@types/showdown@^2.0.6": +"@types/serve-static@*", "@types/serve-static@^1.13.10", "@types/serve-static@^1.15.5": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/shimmer@^1.0.2": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz#9b706af96fa06416828842397a70dfbbf1c14ded" + integrity sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg== + +"@types/showdown@^2.0.1", "@types/showdown@^2.0.6": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-2.0.6.tgz#3d7affd5f971b4a17783ec2b23b4ad3b97477b7e" integrity sha512-pTvD/0CIeqe4x23+YJWlX2gArHa8G0J0Oh6GKaVXV7TAeickpkkZiNOgFcFcmLQ5lB/K0qBJL1FtRYltBfbGCQ== "@types/sinon-chai@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@types/sinon-chai/-/sinon-chai-3.2.8.tgz#5871d09ab50d671d8e6dd72e9073f8e738ac61dc" - integrity sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g== + version "3.2.12" + resolved "https://registry.yarnpkg.com/@types/sinon-chai/-/sinon-chai-3.2.12.tgz#c7cb06bee44a534ec84f3a5534c3a3a46fd779b6" + integrity sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ== dependencies: "@types/chai" "*" "@types/sinon" "*" -"@types/sinon@*", "@types/sinon@^10.0.13": - version "10.0.13" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.13.tgz#60a7a87a70d9372d0b7b38cc03e825f46981fb83" - integrity sha512-UVjDqJblVNQYvVNUsj0PuYYw0ELRmgt1Nt5Vk0pT5f16ROGfcKJY8o1HVuMOJOpD727RrGB9EGvoaTQE5tgxZQ== +"@types/sinon@*": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-17.0.3.tgz#9aa7e62f0a323b9ead177ed23a36ea757141a5fa" + integrity sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw== dependencies: "@types/sinonjs__fake-timers" "*" -"@types/sinon@^10.0.4": +"@types/sinon@^10.0.13", "@types/sinon@^10.0.4": version "10.0.20" resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.20.tgz#f1585debf4c0d99f9938f4111e5479fb74865146" integrity sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg== @@ -8821,9 +8671,9 @@ "@types/sinonjs__fake-timers" "*" "@types/sinonjs__fake-timers@*": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz#bf2e02a3dbd4aecaf95942ecd99b7402e03fad5e" - integrity sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA== + version "8.1.5" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz#5fd3592ff10c1e9695d377020c033116cc2889f2" + integrity sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ== "@types/sinonjs__fake-timers@8.1.1": version "8.1.1" @@ -8831,38 +8681,38 @@ integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== "@types/sizzle@^2.3.2": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" - integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== + version "2.3.9" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.9.tgz#d4597dbd4618264c414d7429363e3f50acb66ea2" + integrity sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w== -"@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== +"@types/sockjs@^0.3.33", "@types/sockjs@^0.3.36": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" "@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + version "0.1.6" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.6.tgz#164e169dd061795b50b83c19e4d3be09f8d3a454" + integrity sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g== "@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/string-replace-loader@^2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@types/string-replace-loader/-/string-replace-loader-2.3.2.tgz#52c25c274d2c426f9236503d10a3159bfe89108b" - integrity sha512-LSyCwwT1oE/pu0siiKnOYr6IjUABAYOOL7fHsbc+NFfueXeLaLcX0nSXhowgHKrszmpXg6gViOkqOaY8W68vfw== + version "2.3.4" + resolved "https://registry.yarnpkg.com/@types/string-replace-loader/-/string-replace-loader-2.3.4.tgz#8dd408a3fde12181e1f2dd00dcd384247adbff4e" + integrity sha512-lJjOQ1TlDCZ5h0LrQjSQEFIDNB080BstqlVHKF73cgQAHkO/m09gvTZdKouWFw5hmJkkDY2gaGBmrzNIrMULOw== dependencies: "@types/webpack" "^4" "@types/strip-bom@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" - integrity sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I= + integrity sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ== "@types/strip-json-comments@0.0.30": version "0.0.30" @@ -8870,109 +8720,116 @@ integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== "@types/superagent@*": - version "4.1.15" - resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.15.tgz#63297de457eba5e2bc502a7609426c4cceab434a" - integrity sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ== + version "8.1.9" + resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-8.1.9.tgz#28bfe4658e469838ed0bf66d898354bcab21f49f" + integrity sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ== dependencies: - "@types/cookiejar" "*" + "@types/cookiejar" "^2.1.5" + "@types/methods" "^1.1.4" "@types/node" "*" + form-data "^4.0.0" "@types/supertest@^2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.11.tgz#2e70f69f220bc77b4f660d72c2e1a4231f44a77d" - integrity sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q== + version "2.0.16" + resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.16.tgz#7a1294edebecb960d957bbe9b26002a2b7f21cd7" + integrity sha512-6c2ogktZ06tr2ENoZivgm7YnprnhYE4ZoXGMY+oA7IuAf17M8FWvujXZGmxLv8y0PTyts4x5A+erSwVUFA8XSg== dependencies: "@types/superagent" "*" "@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== + version "1.0.12" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.12.tgz#bc2cab12e87978eee89fb21576b670350d6d86ab" + integrity sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q== "@types/testing-library__jest-dom@^5.9.1": - version "5.14.1" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz#014162a5cee6571819d48e999980694e2f657c3c" - integrity sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw== + version "5.14.9" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz#0fb1e6a0278d87b6737db55af5967570b67cb466" + integrity sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw== dependencies: "@types/jest" "*" "@types/through@*": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" - integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== + version "0.0.33" + resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.33.tgz#14ebf599320e1c7851e7d598149af183c6b9ea56" + integrity sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ== dependencies: "@types/node" "*" "@types/tough-cookie@*": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" - integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== + +"@types/triple-beam@^1.3.2": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.5.tgz#74fef9ffbaa198eb8b588be029f38b00299caa2c" + integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== "@types/trusted-types@*": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" - integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== "@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.1.tgz#5e889e9e81e94245c75b6450600e1c5ea2878aea" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== + version "3.17.5" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.17.5.tgz#905ce03a3cbbf2e31cbefcbc68d15497ee2e17df" + integrity sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ== dependencies: source-map "^0.6.1" "@types/underscore@^1.11.4": - version "1.11.4" - resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.11.4.tgz#62e393f8bc4bd8a06154d110c7d042a93751def3" - integrity sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg== + version "1.13.0" + resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.13.0.tgz#dd8c034a92e5b8e24650c31af43d807c5340cee4" + integrity sha512-L6LBgy1f0EFQZ+7uSA57+n2g/s4Qs5r06Vwrwn0/nuK1de+adz00NWaztRQ30aEqw5qOaWbPI8u2cGQ52lj6VA== -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" + integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== "@types/unzip-stream@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@types/unzip-stream/-/unzip-stream-0.3.1.tgz#a57b8365be3d7f89960c755c8cc37c83223dc7d0" - integrity sha512-RlE3qaqvu4XaMwxkG/zR1gIunCbqXvNrmZ4BCG7OiQ8QUactFUPxm0TTrOCRJZQfPW3T6XBH7PcHQiiqkdcijw== + version "0.3.4" + resolved "https://registry.yarnpkg.com/@types/unzip-stream/-/unzip-stream-0.3.4.tgz#6e762ef8b8fcf902ba7d7999a149a3af84064144" + integrity sha512-ud0vtsNRF+joUCyvNMyo0j5DKX2Lh/im+xVgRzBEsfHhQYZ+i4fKTveova9XxLzt6Jl6G0e/0mM4aC0gqZYSnA== dependencies: "@types/node" "*" "@types/urlsafe-base64@^1.0.28": - version "1.0.28" - resolved "https://registry.yarnpkg.com/@types/urlsafe-base64/-/urlsafe-base64-1.0.28.tgz#2cf2098518e98c730a7e00de79a455e0269a3f4d" - integrity sha512-TG5dKbqx75FUTXfiARIPvLvMCImVYJbKM+Fvy9HgpxkunHnMHNAn78xpvcZxIbPITyRzf0b2Gl8fnd1Ja3p1eQ== + version "1.0.31" + resolved "https://registry.yarnpkg.com/@types/urlsafe-base64/-/urlsafe-base64-1.0.31.tgz#716fde3a64a558a32f7f464bc31b43da3e5e87fd" + integrity sha512-f+l5StyboXmVsjTXLUkNHu8FptkdJ6iGl7z7nKBQVQwvSDulzi+Ov5Rtuq6c43jHYjSHax7Mplr1ldweOdFohg== dependencies: "@types/node" "*" +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== + "@types/uuid@^8.3.0", "@types/uuid@^8.3.1", "@types/uuid@^8.3.4": version "8.3.4" resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== -"@types/uuid@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.0.tgz#53ef263e5239728b56096b0a869595135b7952d2" - integrity sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q== - -"@types/uuid@^9.0.1": +"@types/uuid@^9.0.0", "@types/uuid@^9.0.1": version "9.0.8" resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== -"@types/voca@^1.4.0": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@types/voca/-/voca-1.4.2.tgz#4d2ceef3582c2a1f6a1574f71f0897400d910583" - integrity sha512-Vmw8euGSdVlcDV69LoixtuervYUim5u6Vgp41PNxrHVGIo4vxSKMhW0I9MmBKbk3gtveNFzdHIVzyW1DpECzYw== +"@types/voca@^1.4.0", "@types/voca@^1.4.3": + version "1.4.6" + resolved "https://registry.yarnpkg.com/@types/voca/-/voca-1.4.6.tgz#7a25495b0113b8abd4325a7637b70954ee27e24d" + integrity sha512-ubfCfFxlTOhBBUP2v8lzD8AQVKKu9erZ2t9/8hLpuYHYib3CM/lOwTII3mi527j5UeRDaVjIiAx+iTIWgVCWKQ== -"@types/voca@^1.4.3": - version "1.4.5" - resolved "https://registry.yarnpkg.com/@types/voca/-/voca-1.4.5.tgz#c9a14ee976ffd514e5072f62ef18c968236df6a0" - integrity sha512-GaPq2U8tWosTT+gBTXIPSWrW3q2ok2ohWpq3xF8mREFJ1gZrfjZUrkbt34GKbN8KGfM2NSCZzYzX/1IEcOvE9w== +"@types/webidl-conversions@*": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz#1306dbfa53768bcbcfc95a1c8cde367975581859" + integrity sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA== "@types/webpack-bundle-analyzer@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@types/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.1.tgz#bcc2501be10c8cdd1d170bc6b7847b3321f20440" - integrity sha512-yQAj3l7bIYL+QRRlNJt6gyP+zrXZOlgaR4wsX0WY4yzZIbv41ZibREfZvuYjxY0iVtvQQlbhx0AeokkCuqUAQg== + version "4.7.0" + resolved "https://registry.yarnpkg.com/@types/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz#fe199e724ce3d38705f6f1ba4d62429b7c360541" + integrity sha512-c5i2ThslSNSG8W891BRvOd/RoCjI2zwph8maD22b1adtSns20j+0azDDMCK06DiVrzTgnwiDl5Ntmu1YRJw8Sg== dependencies: "@types/node" "*" tapable "^2.2.0" @@ -8986,23 +8843,23 @@ webpack-dev-server "*" "@types/webpack-env@^1.16.0": - version "1.16.4" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.4.tgz#1f4969042bf76d7ef7b5914f59b3b60073f4e1f4" - integrity sha512-llS8qveOUX3wxHnSykP5hlYFFuMfJ9p5JvIyCiBgp7WTfl6K5ZcyHj8r8JsN/J6QODkAsRRCLIcTuOCu8etkUw== + version "1.18.5" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf" + integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== "@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== + version "3.2.3" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.3.tgz#b667bd13e9fa15a9c26603dce502c7985418c3d8" + integrity sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw== dependencies: "@types/node" "*" "@types/source-list-map" "*" source-map "^0.7.3" "@types/webpack@^4", "@types/webpack@^4.41.26", "@types/webpack@^4.41.8": - version "4.41.32" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== + version "4.41.40" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.40.tgz#41ea11cfafe08de24c3ef410c58976350667e2d1" + integrity sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw== dependencies: "@types/node" "*" "@types/tapable" "^1" @@ -9011,181 +8868,186 @@ anymatch "^3.0.0" source-map "^0.6.0" -"@types/websocket@^1.0.4": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.5.tgz#3fb80ed8e07f88e51961211cd3682a3a4a81569c" - integrity sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ== +"@types/whatwg-url@^11.0.2": + version "11.0.5" + resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-11.0.5.tgz#aaa2546e60f0c99209ca13360c32c78caf2c409f" + integrity sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ== dependencies: - "@types/node" "*" + "@types/webidl-conversions" "*" -"@types/ws@^8.0.0": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.2.2.tgz#7c5be4decb19500ae6b3d563043cd407bf366c21" - integrity sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg== - dependencies: - "@types/node" "*" - -"@types/ws@^8.2.2": - version "8.5.3" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" - integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== +"@types/ws@^8.0.0", "@types/ws@^8.5.10", "@types/ws@^8.5.5": + version "8.5.13" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" + integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== dependencies: "@types/node" "*" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + version "16.0.9" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.9.2" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.2.tgz#c48e5d56aff1444409e39fa164b0b4d4552a7b7a" - integrity sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA== + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" -"@types/yup@0.29.11": - version "0.29.11" - resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.11.tgz#d654a112973f5e004bf8438122bd7e56a8e5cd7e" - integrity sha512-9cwk3c87qQKZrT251EDoibiYRILjCmxBvvcb4meofCmx1vdnNcR9gyildy5vOHASpOKMsn42CugxUvcwK5eu1g== +"@types/yup@0.29.13": + version "0.29.13" + resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.13.tgz#21b137ba60841307a3c8a1050d3bf4e63ad561e9" + integrity sha512-qRyuv+P/1t1JK1rA+elmK1MmCL1BapEzKKfbEhDBV/LMMse4lmhZ/XbgETI39JveDJRpLjmToOI6uFtMW/WR2g== "@typescript-eslint/eslint-plugin@^5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz#382182d5cb062f52aac54434cfc47c28898c8006" - integrity sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ== + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== dependencies: - "@typescript-eslint/experimental-utils" "5.9.0" - "@typescript-eslint/scope-manager" "5.9.0" - "@typescript-eslint/type-utils" "5.9.0" - debug "^4.3.2" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@5.9.0", "@typescript-eslint/experimental-utils@^5.0.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.0.tgz#652762d37d6565ef07af285021b8347b6c79a827" - integrity sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.9.0" - "@typescript-eslint/types" "5.9.0" - "@typescript-eslint/typescript-estree" "5.9.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - "@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.9.0.tgz#fdbb08767a4caa6ca6ccfed5f9ffe9387f0c7d97" - integrity sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ== + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: - "@typescript-eslint/scope-manager" "5.9.0" - "@typescript-eslint/types" "5.9.0" - "@typescript-eslint/typescript-estree" "5.9.0" - debug "^4.3.2" - -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.9.0.tgz#2b402cadeadd3f211c25820e5433413347b27391" - integrity sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw== - dependencies: - "@typescript-eslint/scope-manager" "6.9.0" - "@typescript-eslint/types" "6.9.0" - "@typescript-eslint/typescript-estree" "6.9.0" - "@typescript-eslint/visitor-keys" "6.9.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.9.0.tgz#02dfef920290c1dcd7b1999455a3eaae7a1a3117" - integrity sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg== +"@typescript-eslint/parser@^5.4.2 || ^6.0.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== dependencies: - "@typescript-eslint/types" "5.9.0" - "@typescript-eslint/visitor-keys" "5.9.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" -"@typescript-eslint/scope-manager@6.9.0": - version "6.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz#2626e9a7fe0e004c3e25f3b986c75f584431134e" - integrity sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw== +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== dependencies: - "@typescript-eslint/types" "6.9.0" - "@typescript-eslint/visitor-keys" "6.9.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/type-utils@5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.9.0.tgz#fd5963ead04bc9b7af9c3a8e534d8d39f1ce5f93" - integrity sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/experimental-utils" "5.9.0" - debug "^4.3.2" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.9.0.tgz#e5619803e39d24a03b3369506df196355736e1a3" - integrity sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg== +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@6.9.0": - version "6.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.9.0.tgz#86a0cbe7ac46c0761429f928467ff3d92f841098" - integrity sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/typescript-estree@5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.0.tgz#0e5c6f03f982931abbfbc3c1b9df5fbf92a3490f" - integrity sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: - "@typescript-eslint/types" "5.9.0" - "@typescript-eslint/visitor-keys" "5.9.0" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@6.9.0": - version "6.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz#d0601b245be873d8fe49f3737f93f8662c8693d4" - integrity sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ== - dependencies: - "@typescript-eslint/types" "6.9.0" - "@typescript-eslint/visitor-keys" "6.9.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/visitor-keys@5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz#7585677732365e9d27f1878150fab3922784a1a6" - integrity sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw== +"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.10.2": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== dependencies: - "@typescript-eslint/types" "5.9.0" - eslint-visitor-keys "^3.0.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" -"@typescript-eslint/visitor-keys@6.9.0": - version "6.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz#cc69421c10c4ac997ed34f453027245988164e80" - integrity sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg== +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== dependencies: - "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" "@ungap/promise-all-settled@1.1.2": @@ -9193,6 +9055,11 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== +"@ungap/structured-clone@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" + integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== + "@urql/core@^4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@urql/core/-/core-4.3.0.tgz#5e150412ed08d167861b05ceed417abbd048553f" @@ -9201,63 +9068,29 @@ "@0no-co/graphql.web" "^1.0.1" wonka "^6.3.2" -"@volar/language-core@~2.4.0-alpha.15": - version "2.4.0-alpha.16" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.4.0-alpha.16.tgz#fd4d38ccbf5ad13ebb29eacfdda719807749ffac" - integrity sha512-oOTnIZlx0P/idFwVw+W0NbzKDtZAQMzXSdIFfTePCKcXlb4Ys12GaGkx8NF9dsvPYV3nbv3ZsSxnkZWBmNKd7A== +"@vitest/pretty-format@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.8.tgz#88f47726e5d0cf4ba873d50c135b02e4395e2bca" + integrity sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ== dependencies: - "@volar/source-map" "2.4.0-alpha.16" + tinyrainbow "^1.2.0" -"@volar/source-map@2.4.0-alpha.16": - version "2.4.0-alpha.16" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.4.0-alpha.16.tgz#3a86ffadbba6928cd3f6717220dd87f8c1522904" - integrity sha512-sL9vNG7iR2hiKZor7UkD5Sufu3QCia4cbp2gX/nGRNSdaPbhOpdAoavwlBm0PrVkpiA19NZuavZoobD8krviFg== - -"@vue/compiler-core@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.32.tgz#e5db56cf6ebb1971e757a809b0b59a589888c56b" - integrity sha512-8tCVWkkLe/QCWIsrIvExUGnhYCAOroUs5dzhSoKL5w4MJS8uIYiou+pOPSVIOALOQ80B0jBs+Ri+kd5+MBnCDw== +"@vitest/utils@^2.1.1": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.8.tgz#f8ef85525f3362ebd37fd25d268745108d6ae388" + integrity sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA== dependencies: - "@babel/parser" "^7.24.7" - "@vue/shared" "3.4.32" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.2.0" + "@vitest/pretty-format" "2.1.8" + loupe "^3.1.2" + tinyrainbow "^1.2.0" -"@vue/compiler-dom@^3.4.0", "@vue/compiler-dom@^3.4.23": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.32.tgz#da8955cb86423d0c300fa6bc778d3493b8f35833" - integrity sha512-PbSgt9KuYo4fyb90dynuPc0XFTfFPs3sCTbPLOLlo+PrUESW1gn/NjSsUvhR+mI2AmmEzexwYMxbHDldxSOr2A== +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== dependencies: - "@vue/compiler-core" "3.4.32" - "@vue/shared" "3.4.32" - -"@vue/language-core@^2.0.17": - version "2.0.26" - resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-2.0.26.tgz#233793b2e0a9f33db6f4bdac030d9c164b3efc0f" - integrity sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ== - dependencies: - "@volar/language-core" "~2.4.0-alpha.15" - "@vue/compiler-dom" "^3.4.0" - "@vue/shared" "^3.4.0" - computeds "^0.0.1" - minimatch "^9.0.3" - muggle-string "^0.4.1" - path-browserify "^1.0.1" - vue-template-compiler "^2.7.14" - -"@vue/shared@3.4.32", "@vue/shared@^3.4.0": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.32.tgz#7d4d21693e37113d5f2b9f6622778515ce1b77b1" - integrity sha512-ep4mF1IVnX/pYaNwxwOpJHyBtOMKWoKZMbnUyd+z0udqIxLUh7YCCd/JfDna8aUrmnG9SFORyIq2HzEATRrQsg== - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" "@webassemblyjs/ast@1.9.0": version "1.9.0" @@ -9268,30 +9101,30 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" @@ -9317,34 +9150,34 @@ dependencies: "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" @@ -9356,10 +9189,10 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== dependencies: "@xtuc/ieee754" "^1.2.0" @@ -9370,10 +9203,10 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== dependencies: "@xtuc/long" "4.2.2" @@ -9384,30 +9217,16 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== "@webassemblyjs/utf8@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - "@webassemblyjs/wasm-edit@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" @@ -9422,16 +9241,30 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" @@ -9444,15 +9277,15 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" @@ -9464,17 +9297,17 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" @@ -9500,12 +9333,12 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== dependencies: - "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": @@ -9517,27 +9350,79 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" -"@webpack-cli/configtest@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356" - integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== +"@webpack-cli/configtest@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== -"@webpack-cli/info@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea" - integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== +"@webpack-cli/info@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== dependencies: envinfo "^7.7.3" -"@webpack-cli/serve@^1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" - integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== +"@webpack-cli/serve@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== + +"@whatwg-node/events@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@whatwg-node/events/-/events-0.0.2.tgz#7b7107268d2982fc7b7aff5ee6803c64018f84dd" + integrity sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w== + +"@whatwg-node/events@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@whatwg-node/events/-/events-0.0.3.tgz#13a65dd4f5893f55280f766e29ae48074927acad" + integrity sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA== + +"@whatwg-node/fetch@^0.6.0": + version "0.6.9" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.6.9.tgz#6cc694cc0378e27b8dfed427c5bf633eda6972b9" + integrity sha512-JfrBCJdMu9n9OARc0e/hPHcD98/8Nz1CKSdGYDg6VbObDkV/Ys30xe5i/wPOatYbxuvatj1kfWeHf7iNX3i17w== + dependencies: + "@peculiar/webcrypto" "^1.4.0" + "@whatwg-node/node-fetch" "^0.0.5" + busboy "^1.6.0" + urlpattern-polyfill "^6.0.2" + web-streams-polyfill "^3.2.1" + +"@whatwg-node/fetch@^0.8.0", "@whatwg-node/fetch@^0.8.1", "@whatwg-node/fetch@^0.8.2": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.8.8.tgz#48c6ad0c6b7951a73e812f09dd22d75e9fa18cae" + integrity sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg== + dependencies: + "@peculiar/webcrypto" "^1.4.0" + "@whatwg-node/node-fetch" "^0.3.6" + busboy "^1.6.0" + urlpattern-polyfill "^8.0.0" + web-streams-polyfill "^3.2.1" + +"@whatwg-node/node-fetch@^0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.0.5.tgz#bebf18891088e5e2fc449dea8d1bc94af5ec38df" + integrity sha512-hbccmaSZaItdsRuBKBEEhLoO+5oXJPxiyd0kG2xXd0Dh3Rt+vZn4pADHxuSiSHLd9CM+S2z4+IxlEGbWUgiz9g== + dependencies: + "@whatwg-node/events" "^0.0.2" + busboy "^1.6.0" + tslib "^2.3.1" + +"@whatwg-node/node-fetch@^0.3.6": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz#e28816955f359916e2d830b68a64493124faa6d0" + integrity sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA== + dependencies: + "@whatwg-node/events" "^0.0.3" + busboy "^1.6.0" + fast-querystring "^1.1.1" + fast-url-parser "^1.1.3" + tslib "^2.3.1" "@xmldom/xmldom@^0.7.5": - version "0.7.10" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.10.tgz#b1f4a7dc63ac35b2750847644d5dacf5b4ead12f" - integrity sha512-hb9QhOg5MGmpVkFcoZ9XJMe1em5gd0e2eqqjK87O1dwULedXsnY/Zg/Ju6lcohA+t6jVkmKpe7I1etqhvdRdrQ== + version "0.7.13" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.13.tgz#ff34942667a4e19a9f4a0996a76814daac364cf3" + integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -9578,15 +9463,20 @@ JSONStream@^1.0.4, JSONStream@^1.3.5: through ">=2.2.7 <3" abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1, abbrev@^1.0.0, abbrev@~1.1.1: +abbrev@^1.0.0, abbrev@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" @@ -9594,7 +9484,7 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: +accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -9610,11 +9500,6 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== - acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -9625,15 +9510,12 @@ acorn-walk@^7.1.1, acorn-walk@^7.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^8.0.0, acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn-walk@^8.2.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.1.tgz#2f10f5b69329d90ae18c58bf1fa8fccd8b959a43" - integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== +acorn-walk@^8.0.0, acorn-walk@^8.1.1, acorn-walk@^8.2.0: + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" acorn@^6.4.1: version "6.4.2" @@ -9645,25 +9527,20 @@ acorn@^7.1.1, acorn@^7.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.8.0: - version "8.8.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" - integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== - -acorn@^8.7.1: - version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== +acorn@^8.0.4, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + version "1.2.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== addressparser@^1.0.1: version "1.0.1" @@ -9671,9 +9548,9 @@ addressparser@^1.0.1: integrity sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg== adm-zip@^0.5.9: - version "0.5.14" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a" - integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg== + version "0.5.16" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.16.tgz#0b5e4c779f07dedea5805cdccb1147071d94a909" + integrity sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ== afinn-165-financialmarketnews@^3.0.0: version "3.0.0" @@ -9690,38 +9567,22 @@ agent-base@5: resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== -agent-base@6: - version "6.0.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" - integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== - dependencies: - debug "4" - -agent-base@^6.0.1, agent-base@^6.0.2: +agent-base@6, agent-base@^6.0.1, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" -agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== - dependencies: - debug "^4.3.4" - -agent-base@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" - integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== - dependencies: - debug "^4.3.4" +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1" + integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + version "4.6.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz#35f73e94b3f40bf65f105219c623ad19c136ea6a" + integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== dependencies: humanize-ms "^1.2.1" @@ -9781,14 +9642,14 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.5: +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -9798,35 +9659,15 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.12.4: - version "6.12.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" - integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== +ajv@^8.0.0, ajv@^8.11.0, ajv@^8.9.0: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.8.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== - dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" - -ajv@^8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" alfaaz@^1.1.0: version "1.1.0" @@ -9846,18 +9687,18 @@ allotment@^1.20.2: use-resize-observer "^9.0.0" ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: - string-width "^3.0.0" + string-width "^4.1.0" ansi-color@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-color/-/ansi-color-0.2.1.tgz#3e75c037475217544ed763a8db5709fa9ae5bf9a" - integrity sha1-PnXAN0dSF1RO12Oo21cJ+prlv5o= + integrity sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ== -ansi-colors@4.1.1, ansi-colors@^4.1.1: +ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== @@ -9867,19 +9708,12 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== +ansi-colors@^4.1.1, ansi-colors@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-escapes@^4.3.0: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -9887,36 +9721,34 @@ ansi-escapes@^4.3.0: type-fest "^0.21.3" ansi-escapes@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.0.tgz#8a13ce75286f417f1963487d86ba9f90dccf9947" - integrity sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw== - dependencies: - type-fest "^3.0.0" + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== ansi-html-community@0.0.8, ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.1: version "5.0.1" @@ -9924,14 +9756,14 @@ ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.1: version "3.2.1" @@ -9940,15 +9772,7 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== - dependencies: - "@types/color-name" "^1.1.1" - color-convert "^2.0.1" - -ansi-styles@^4.3.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -10026,15 +9850,10 @@ antd@4.24.3: rc-util "^5.22.5" scroll-into-view-if-needed "^2.2.25" -any-observable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" - integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== - any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@^2.0.0: version "2.0.0" @@ -10044,18 +9863,10 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== +anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -10068,13 +9879,6 @@ apollo-datasource@^3.3.1, apollo-datasource@^3.3.2: "@apollo/utils.keyvaluecache" "^1.0.1" apollo-server-env "^4.2.1" -apollo-reporting-protobuf@^3.3.1, apollo-reporting-protobuf@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.3.tgz#df2b7ff73422cd682af3f1805d32301aefdd9e89" - integrity sha512-L3+DdClhLMaRZWVmMbBcwl4Ic77CnEBPXLW53F7hkYhkaZD88ivbCVB1w/x5gunO6ZHrdzhjq0FHmTsBvPo7aQ== - dependencies: - "@apollo/protobufjs" "1.2.6" - apollo-reporting-protobuf@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz#6edd31f09d4a3704d9e808d1db30eca2229ded26" @@ -10082,10 +9886,10 @@ apollo-reporting-protobuf@^3.4.0: dependencies: "@apollo/protobufjs" "1.2.6" -apollo-server-core@^3.10.0: - version "3.12.1" - resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-3.12.1.tgz#ba255c37345db29c48a2e0c064c519a8d62eb5af" - integrity sha512-9SF5WAkkV0FZQ2HVUWI9Jada1U0jg7e8NCN9EklbtvaCeUlOLyXyM+KCWuZ7+dqHxjshbtcwylPHutt3uzoNkw== +apollo-server-core@^3.13.0: + version "3.13.0" + resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-3.13.0.tgz#ad6601fbb34cc97eedca27a9fb0b5738d11cd27d" + integrity sha512-v/g6DR6KuHn9DYSdtQijz8dLOkP78I5JSVJzPkARhDbhpH74QNwrQ2PP2URAPPEDJ2EeZNQDX8PvbYkAKqg+kg== dependencies: "@apollo/utils.keyvaluecache" "^1.0.1" "@apollo/utils.logger" "^1.0.0" @@ -10124,18 +9928,18 @@ apollo-server-errors@^3.3.1: integrity sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA== apollo-server-express@^3.6.3: - version "3.10.0" - resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-3.10.0.tgz#fd276cf36031f7a02936cce6d170a35e1c084701" - integrity sha512-ww3tZq9I/x3Oxtux8xlHAZcSB0NNQ17lRlY6yCLk1F+jCzdcjuj0x8XNg0GdTrMowt5v43o786bU9VYKD5OVnA== + version "3.13.0" + resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-3.13.0.tgz#0d8d9bbba3b8b8264912d215f63fd44e74d5f42a" + integrity sha512-iSxICNbDUyebOuM8EKb3xOrpIwOQgKxGbR2diSr4HP3IW8T3njKFOoMce50vr+moOCe1ev8BnLcw9SNbuUtf7g== dependencies: "@types/accepts" "^1.3.5" "@types/body-parser" "1.19.2" "@types/cors" "2.8.12" - "@types/express" "4.17.13" - "@types/express-serve-static-core" "4.17.29" + "@types/express" "4.17.14" + "@types/express-serve-static-core" "4.17.31" accepts "^1.3.5" - apollo-server-core "^3.10.0" - apollo-server-types "^3.6.2" + apollo-server-core "^3.13.0" + apollo-server-types "^3.8.0" body-parser "^1.19.0" cors "^2.8.5" parseurl "^1.3.3" @@ -10147,16 +9951,6 @@ apollo-server-plugin-base@^3.7.2: dependencies: apollo-server-types "^3.8.0" -apollo-server-types@^3.6.2: - version "3.7.0" - resolved "https://registry.yarnpkg.com/apollo-server-types/-/apollo-server-types-3.7.0.tgz#5a6f6f05a3c2ed937ad339b91665248dad957733" - integrity sha512-Y2wx7eH/dqqYDdzt0KBJRbVKR10bLiup2aT8huoBbp/u3nbCN88jo1yW+FvlETeV+iKuoY3RiZDlHIvcDQ5/lA== - dependencies: - "@apollo/utils.keyvaluecache" "^1.0.1" - "@apollo/utils.logger" "^1.0.0" - apollo-reporting-protobuf "^3.3.3" - apollo-server-env "^4.2.1" - apollo-server-types@^3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/apollo-server-types/-/apollo-server-types-3.8.0.tgz#d976b6967878681f715fe2b9e4dad9ba86b1346f" @@ -10170,12 +9964,12 @@ apollo-server-types@^3.8.0: app-root-dir@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= + integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== -app-root-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" - integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== +app-root-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.1.0.tgz#5971a2fc12ba170369a7a1ef018c71e6e47c2e86" + integrity sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA== apparatus@^0.0.10: version "0.0.10" @@ -10235,7 +10029,7 @@ archiver@^7.0.1: archy@^1.0.0, archy@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== are-we-there-yet@^2.0.0: version "2.0.0" @@ -10276,36 +10070,28 @@ argv-formatter@~1.0.0: integrity sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw== aria-hidden@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.1.3.tgz#bb48de18dc84787a3c6eee113709c473c64ec254" - integrity sha512-RhVWFtKH5BiGMycI72q2RAFMLQi8JP9bLuQXgR5a8Znp7P5KOIADSJeyfI8PCVxLEp067B2HbP5JIiI/PXIZeA== + version "1.2.4" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== dependencies: - tslib "^1.0.0" + tslib "^2.0.0" -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" + deep-equal "^2.0.5" -aria-query@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" - integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== - -aria-query@^5.1.3: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" +aria-query@^5.0.0, aria-query@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" @@ -10315,15 +10101,15 @@ arr-flatten@^1.1.0: arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bound "^1.0.3" + is-array-buffer "^3.0.5" array-differ@^3.0.0: version "3.0.0" @@ -10333,7 +10119,7 @@ array-differ@^3.0.0: array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + integrity sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA== array-find-index@^1.0.1: version "1.0.2" @@ -10343,54 +10129,28 @@ array-find-index@^1.0.1: array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-from@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195" - integrity sha1-z+nYwmYoudxa7MYqn12PHzUsEZU= + integrity sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg== array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.0.3, array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== +array-includes@^3.0.3, array-includes@^3.1.6, array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.1.1" - is-string "^1.0.5" - -array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" array-slice@^1.0.0: @@ -10406,7 +10166,7 @@ array-tree-filter@^2.1.0: array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== dependencies: array-uniq "^1.0.1" @@ -10418,116 +10178,106 @@ array-union@^2.1.0: array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" - -array.prototype.flat@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -array.prototype.flat@^1.2.5: +array.prototype.findlast@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.2.5: +array.prototype.findlastindex@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.19.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" -array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== +array.prototype.flat@^1.2.1, array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" -array.prototype.map@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" - integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.map@^1.0.5: + version "1.0.8" + resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.8.tgz#22f4aae44d3081ce3cd1dd6fd37532e7a3433451" + integrity sha512-YocPM7bYYu2hXGxWpb5vwZ8cMeudNHYtYBcUDY4Z1GWa53qcnQMWSl25jeBHNzitjl9HW2AWW4ro/S/nftUaOQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" es-array-method-boxes-properly "^1.0.0" + es-object-atoms "^1.0.0" + is-string "^1.1.1" + +array.prototype.reduce@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-array-method-boxes-properly "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" -array.prototype.tosorted@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" arrgv@^1.0.2: version "1.0.2" @@ -10537,7 +10287,7 @@ arrgv@^1.0.2: arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.0, arrify@^2.0.1: version "2.0.1" @@ -10552,42 +10302,50 @@ arrify@^3.0.0: asap@^2.0.0, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== +asn1.js@^4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" +asn1js@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.5.tgz#5ea36820443dbefb51cc7f88a2ebb5b462114f38" + integrity sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ== + dependencies: + pvtsutils "^1.3.2" + pvutils "^1.1.3" + tslib "^2.4.0" + assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + version "1.5.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== dependencies: - object-assign "^4.1.1" - util "0.10.3" + object.assign "^4.1.4" + util "^0.10.4" assertion-error@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" - integrity sha1-x/hUOP3UZrx8oWq5DIFRN5el0js= + integrity sha512-g/gZV+G476cnmtYI+Ko9d5khxSoCSoom/EaNmmCfwpOvBXEJ18qwFrxfP1/CsIqk2no1sAKKwxndV0tP7ROOFQ== assertion-error@^1.1.0: version "1.1.0" @@ -10597,12 +10355,12 @@ assertion-error@^1.1.0: assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== ast-types@^0.13.4: version "0.13.4" @@ -10624,9 +10382,9 @@ astral-regex@^2.0.0: integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" + integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== async-retry@^1.2.1, async-retry@^1.3.3: version "1.3.3" @@ -10640,34 +10398,15 @@ async-validator@^4.1.0: resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== -async@^2.6.2: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -async@^3.2.0, async@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" - integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== - -async@^3.2.4: +async@^3.2.0, async@^3.2.3, async@^3.2.4: version "3.2.6" resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -10679,10 +10418,10 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -attr-accept@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" - integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== +attr-accept@^2.2.4: + version "2.2.5" + resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.5.tgz#d7061d958e6d4f97bf8665c68b75851a0713ab5e" + integrity sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ== auto-bind@~4.0.0: version "4.0.0" @@ -10753,45 +10492,51 @@ ava@4.3.3: write-file-atomic "^4.0.1" yargs "^17.5.1" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4-axios@^3.3.0: - version "3.3.6" - resolved "https://registry.yarnpkg.com/aws4-axios/-/aws4-axios-3.3.6.tgz#bb2da29748b107667eefcfe374f77e538465b37d" - integrity sha512-IUQXckwTlZuLgoHnK0Pqn8pghdyYRWdiwkdzHrHr5Ck43j/MGzF75Dx6hCSUwVuhZd0rg+Q9zxglLiMGzUZ8Nw== + version "3.3.14" + resolved "https://registry.yarnpkg.com/aws4-axios/-/aws4-axios-3.3.14.tgz#78efb019aca346809add2a112d2999a802012fe3" + integrity sha512-M/JL9ISNtYeyGOtcFI1lPFPX5tziL9Ininbm0k6FxxjvWhmA8NdC3nMJhL2SuRNZcfzrtJo037ZwPf60r+DfGA== dependencies: "@aws-sdk/client-sts" "^3.4.1" aws4 "^1.12.0" aws4@^1.12.0, aws4@^1.8.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" - integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== + version "1.13.2" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" + integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== -axe-core@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.5.tgz#78d6911ba317a8262bfee292aeafcc1e04b49cc5" - integrity sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA== +axe-core@^4.10.0: + version "4.10.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" + integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== -axe-core@^4.6.2: - version "4.8.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.8.2.tgz#2f6f3cde40935825cf4465e3c1c9e77b240ff6ae" - integrity sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g== - -axios@1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2" - integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== +axios@*, axios@^1.0.0, axios@^1.2.0, axios@^1.2.2, axios@^1.4.0, axios@^1.5.1, axios@^1.6.2, axios@^1.7.7: + version "1.7.9" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a" + integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axios@1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.4.tgz#4c8ded1b43683c8dd362973c393f3ede24052aa2" + integrity sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw== + dependencies: + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -10803,9 +10548,9 @@ axios@^0.24.0: follow-redirects "^1.14.4" axios@^0.26.0: - version "0.26.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.0.tgz#9a318f1c69ec108f8cd5f3c3d390366635e13928" - integrity sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og== + version "0.26.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" + integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== dependencies: follow-redirects "^1.14.8" @@ -10817,67 +10562,15 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axios@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.1.tgz#11fbaa11fc35f431193a9564109c88c1f27b585f" - integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -axios@^1.2.0, axios@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.2.tgz#72681724c6e6a43a9fea860fc558127dbe32f9f1" - integrity sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -axios@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" - integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -axios@^1.5.1: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -axios@^1.6.2: - version "1.6.7" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" - integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== - dependencies: - follow-redirects "^1.15.4" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -axobject-query@^3.1.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== b4a@^1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" - integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== + version "1.6.7" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.7.tgz#a99587d4ebbfbd5a6e3b21bdb5d5fa385767abe4" + integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== babel-jest@^27.4.5, babel-jest@^27.5.1: version "27.5.1" @@ -10894,19 +10587,19 @@ babel-jest@^27.4.5, babel-jest@^27.5.1: slash "^3.0.0" babel-loader@^8.0.0, babel-loader@^8.2.3: - version "8.2.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.4.tgz#95f5023c791b2e9e2ca6f67b0984f39c82ff384b" - integrity sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A== + version "8.4.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.4.1.tgz#6ccb75c66e62c3b144e1c5f2eaec5b8f6c08c675" + integrity sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA== dependencies: find-cache-dir "^3.3.1" - loader-utils "^2.0.0" + loader-utils "^2.0.4" make-dir "^3.1.0" schema-utils "^2.6.5" babel-plugin-add-react-displayname@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" - integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= + integrity sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw== babel-plugin-apply-mdx-type-prop@1.6.22: version "1.6.22" @@ -10916,29 +10609,6 @@ babel-plugin-apply-mdx-type-prop@1.6.22: "@babel/helper-plugin-utils" "7.10.4" "@mdx-js/util" "1.6.22" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-emotion@^10.0.27: - version "10.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" - integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/serialize" "^0.11.16" - babel-plugin-macros "^2.0.0" - babel-plugin-syntax-jsx "^6.18.0" - convert-source-map "^1.5.0" - escape-string-regexp "^1.0.5" - find-root "^1.1.0" - source-map "^0.5.7" - babel-plugin-extract-import-names@1.6.22: version "1.6.22" resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" @@ -10967,15 +10637,6 @@ babel-plugin-jest-hoist@^27.5.1: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - babel-plugin-macros@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" @@ -10985,19 +10646,19 @@ babel-plugin-macros@^3.0.1: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-named-asset-import@^0.3.1: - version "0.3.8" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" - integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== +babel-plugin-named-exports-order@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-named-exports-order/-/babel-plugin-named-exports-order-0.0.2.tgz#ae14909521cf9606094a2048239d69847540cb09" + integrity sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw== -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.12" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.3" + semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.1.0: version "0.1.7" @@ -11007,20 +10668,20 @@ babel-plugin-polyfill-corejs3@^0.1.0: "@babel/helper-define-polyfill-provider" "^0.1.5" core-js-compat "^3.8.1" -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.6.3" babel-plugin-react-docgen@^4.2.1: version "4.2.1" @@ -11031,33 +10692,31 @@ babel-plugin-react-docgen@^4.2.1: lodash "^4.17.15" react-docgen "^5.0.0" -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" babel-preset-fbjs@^3.4.0: version "3.4.0" @@ -11100,11 +10759,6 @@ babel-preset-jest@^27.5.1: babel-plugin-jest-hoist "^27.5.1" babel-preset-current-node-syntax "^1.0.0" -backo2@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - bail@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" @@ -11116,42 +10770,42 @@ bail@^2.0.0: integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== bare-events@^2.0.0, bare-events@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.2.2.tgz#a98a41841f98b2efe7ecc5c5468814469b018078" - integrity sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ== + version "2.5.4" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.5.4.tgz#16143d435e1ed9eafd1ab85f12b89b3357a41745" + integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== -bare-fs@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-2.3.0.tgz#0872f8e33cf291c9fd527d827154f156a298d402" - integrity sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw== +bare-fs@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-4.0.1.tgz#85844f34da819c76754d545323a8b23ed3617c76" + integrity sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg== dependencies: bare-events "^2.0.0" - bare-path "^2.0.0" - bare-stream "^1.0.0" + bare-path "^3.0.0" + bare-stream "^2.0.0" -bare-os@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-2.3.0.tgz#718e680b139effff0624a7421c098e7a2c2d63da" - integrity sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg== +bare-os@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-3.4.0.tgz#97be31503f3095beb232a6871f0118859832eb0c" + integrity sha512-9Ous7UlnKbe3fMi7Y+qh0DwAup6A1JkYgPnjvMDNOlmnxNRQvQ/7Nst+OnUQKzk0iAT0m9BisbDVp9gCv8+ETA== -bare-path@^2.0.0, bare-path@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-2.1.2.tgz#7a0940d34ebe65f7e179fa61ed8d49d9dc151d67" - integrity sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig== +bare-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-3.0.0.tgz#b59d18130ba52a6af9276db3e96a2e3d3ea52178" + integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw== dependencies: - bare-os "^2.1.0" + bare-os "^3.0.1" -bare-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-1.0.0.tgz#25c3e56198d922187320c3f8c52d75c4051178b4" - integrity sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ== +bare-stream@^2.0.0: + version "2.6.4" + resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.6.4.tgz#4226bc8ec7b3ff2c17087385326909978747b149" + integrity sha512-G6i3A74FjNq4nVrrSTUz5h3vgXzBJnjmWAVlBWaZETkgu+LgKd7AiyOml3EDJY1AHlIbBHKDXE+TUT53Ff8OaA== dependencies: - streamx "^2.16.1" + streamx "^2.21.0" base-64@^0.1.0: version "0.1.0" @@ -11177,41 +10831,36 @@ base@^0.11.1: pascalcase "^0.1.1" basic-ftp@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.3.tgz#b14c0fe8111ce001ec913686434fe0c2fb461228" - integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== - -batch-processor@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" - integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" bcryptjs@^2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" - integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms= + integrity sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ== before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== benchmark@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629" - integrity sha1-CfPeMckWQl1JjMLuVloOvzwqVik= + integrity sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ== dependencies: lodash "^4.17.4" platform "^1.3.3" @@ -11247,15 +10896,20 @@ better-opn@^2.1.1: dependencies: open "^7.0.3" +big-integer@^1.6.7: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bignumber.js@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5" - integrity sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA== + version "9.1.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" + integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== bin-links@^3.0.3: version "3.0.3" @@ -11274,15 +10928,10 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== -binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - -binary-extensions@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== +binary-extensions@^2.0.0, binary-extensions@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== binary-search@^1.3.5: version "1.3.6" @@ -11323,7 +10972,7 @@ blob-util@^2.0.2: resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== -bluebird@^3.3.5, bluebird@^3.5.5, bluebird@^3.7.2: +bluebird@^3.5.5, bluebird@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -11334,24 +10983,19 @@ blueimp-md5@^2.10.0: integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + version "4.12.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.1.tgz#215741fe3c9dba2d7e12c001d0cfdbae43975ba7" + integrity sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg== bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.2, body-parser@^1.18.3, body-parser@^1.19.0: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== +body-parser@1.20.3, body-parser@^1.18.3, body-parser@^1.19.0: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: bytes "3.1.2" content-type "~1.0.5" @@ -11361,27 +11005,23 @@ body-parser@1.20.2, body-parser@^1.18.3, body-parser@^1.19.0: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.11.0" + qs "6.13.0" raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= +bonjour-service@^1.0.11, bonjour-service@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722" + integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== bottleneck@^2.15.3: version "2.19.5" @@ -11393,7 +11033,7 @@ bowser@^2.11.0: resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== -boxen@^5.0.0, boxen@^5.1.2: +boxen@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== @@ -11407,6 +11047,13 @@ boxen@^5.0.0, boxen@^5.1.2: widest-line "^3.1.0" wrap-ansi "^7.0.0" +bplist-parser@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" + integrity sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q== + dependencies: + big-integer "^1.6.7" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -11438,29 +11085,34 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.2, braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +browser-assert@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" + integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browser-stdout@1.3.1: +browser-stdout@1.3.1, browser-stdout@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -11472,7 +11124,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: inherits "^2.0.1" safe-buffer "^5.0.1" -browserify-cipher@^1.0.0: +browserify-cipher@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== @@ -11492,26 +11144,28 @@ browserify-des@^1.0.0: safe-buffer "^5.1.2" browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + version "4.1.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.1.tgz#06e530907fe2949dc21fc3c2e2302e10b1437238" + integrity sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ== dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" + bn.js "^5.2.1" + randombytes "^2.1.0" + safe-buffer "^5.2.1" -browserify-sign@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.2.tgz#e78d4b69816d6e3dd1c747e64e9947f9ad79bc7e" - integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg== +browserify-sign@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" + integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== dependencies: bn.js "^5.2.1" browserify-rsa "^4.1.0" create-hash "^1.2.0" create-hmac "^1.1.7" - elliptic "^6.5.4" + elliptic "^6.5.5" + hash-base "~3.0" inherits "^2.0.4" - parse-asn1 "^5.1.6" - readable-stream "^3.6.2" + parse-asn1 "^5.1.7" + readable-stream "^2.3.8" safe-buffer "^5.2.1" browserify-zlib@^0.2.0: @@ -11521,48 +11175,15 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.19.1, browserslist@^4.20.2: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== +browserslist@^4.12.0, browserslist@^4.21.1, browserslist@^4.24.0, browserslist@^4.24.3: + version "4.24.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" - -browserslist@^4.16.6: - version "4.16.8" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0" - integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ== - dependencies: - caniuse-lite "^1.0.30001251" - colorette "^1.3.0" - electron-to-chromium "^1.3.811" - escalade "^3.1.1" - node-releases "^1.1.75" - -browserslist@^4.17.5: - version "4.19.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== - dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -browserslist@^4.21.1: - version "4.23.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed" - integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== - dependencies: - caniuse-lite "^1.0.30001640" - electron-to-chromium "^1.4.820" - node-releases "^2.0.14" - update-browserslist-db "^1.1.0" + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" bser@2.1.1: version "2.1.1" @@ -11571,6 +11192,11 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" +bson@^6.10.1: + version "6.10.1" + resolved "https://registry.yarnpkg.com/bson/-/bson-6.10.1.tgz#dcd04703178f5ecf5b25de04edd2a95ec79385d3" + integrity sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA== + buffer-crc32@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" @@ -11579,32 +11205,30 @@ buffer-crc32@^1.0.0: buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-writer@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" - integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== - buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== + +buffer@5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" buffer@^4.3.0: version "4.9.2" @@ -11615,7 +11239,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.2.1, buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.0: +buffer@^5.2.1, buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -11636,10 +11260,10 @@ buffers@~0.1.1: resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== -bufrw@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/bufrw/-/bufrw-1.3.0.tgz#28d6cfdaf34300376836310f5c31d57eeb40c8fa" - integrity sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ== +bufrw@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/bufrw/-/bufrw-1.4.0.tgz#58a294ca0bd9ebc880be83001d749706fc996499" + integrity sha512-sWm8iPbqvL9+5SiYxXH73UOkyEbGQg7kyHQmReF89WJHQJw2eV4P/yZ0E+b71cczJ4pPobVhXxgQcmfSTgGHxQ== dependencies: ansi-color "^0.2.1" error "^7.0.0" @@ -11649,34 +11273,41 @@ bufrw@^1.3.0: builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" -bullmq@^5.1.1, bullmq@^5.1.4: - version "5.8.3" - resolved "https://registry.yarnpkg.com/bullmq/-/bullmq-5.8.3.tgz#55a0e383156cc6e284bb7660ef40a6ac8f49167a" - integrity sha512-RJgQu/vgSZqjOYrZ7F1UJsSAzveNx7FFpR3Tp/1TxOMXXN9TtZMSly5MT+vjzOhQX//3+YWNRbMWpC1mkqBc9w== +bullmq@^5.1.1, bullmq@^5.1.4, bullmq@^5.22.0: + version "5.34.10" + resolved "https://registry.yarnpkg.com/bullmq/-/bullmq-5.34.10.tgz#9a8d30a071cbb413cc1d5d478879721d54f49cb2" + integrity sha512-ia6EzpQm1ZPq6GUBSLyfvzJrhdBTd1f3Gn2g9pFtLX4hBOob6QHmcmBzGgPlSCyr/i2Qfe4OdjS21bRd02srbw== dependencies: - cron-parser "^4.6.0" + cron-parser "^4.9.0" ioredis "^5.4.1" - msgpackr "^1.10.1" + msgpackr "^1.11.2" node-abort-controller "^3.1.1" semver "^7.5.4" tslib "^2.0.0" uuid "^9.0.0" -busboy@1.6.0: +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + +busboy@1.6.0, busboy@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== @@ -11688,11 +11319,6 @@ byte-size@8.1.1: resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-8.1.1.tgz#3424608c62d59de5bfda05d31e0313c6174842ae" integrity sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg== -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -11704,22 +11330,22 @@ bytesish@^0.4.1: integrity sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ== c8@^7.6.0: - version "7.11.0" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.0.tgz#b3ab4e9e03295a102c47ce11d4ef6d735d9a9ac9" - integrity sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw== + version "7.14.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.14.0.tgz#f368184c73b125a80565e9ab2396ff0be4d732f3" + integrity sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.2" + "@istanbuljs/schema" "^0.1.3" find-up "^5.0.0" foreground-child "^2.0.0" - istanbul-lib-coverage "^3.0.1" + istanbul-lib-coverage "^3.2.0" istanbul-lib-report "^3.0.0" - istanbul-reports "^3.0.2" - rimraf "^3.0.0" + istanbul-reports "^3.1.4" + rimraf "^3.0.2" test-exclude "^6.0.0" - v8-to-istanbul "^8.0.0" + v8-to-istanbul "^9.0.0" yargs "^16.2.0" - yargs-parser "^20.2.7" + yargs-parser "^20.2.9" cacache@^12.0.2: version "12.0.4" @@ -11743,10 +11369,11 @@ cacache@^12.0.2: y18n "^4.0.0" cacache@^15.0.5: - version "15.2.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.2.0.tgz#73af75f77c58e72d8c630a7a2858cb18ef523389" - integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: + "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" fs-minipass "^2.0.0" @@ -11822,23 +11449,10 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - cachedir@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" - integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" + integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== caching-transform@^4.0.0: version "4.0.0" @@ -11850,27 +11464,36 @@ caching-transform@^4.0.0: package-hash "^4.0.0" write-file-atomic "^3.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== callsites@^3.0.0, callsites@^3.1.0: version "3.1.0" @@ -11878,14 +11501,14 @@ callsites@^3.0.0, callsites@^3.1.0: integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== callsites@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-4.1.0.tgz#de72b98612eed4e1e2564c952498677faa9d86c2" - integrity sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-4.2.0.tgz#98761d5be3ce092e4b9c92f7fb8c8eb9b83cadc8" + integrity sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ== camel-case@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== dependencies: no-case "^2.2.0" upper-case "^1.1.1" @@ -11903,6 +11526,14 @@ camelcase-css@2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ== + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -11922,30 +11553,25 @@ camelcase-keys@^7.0.0: quick-lru "^5.1.1" type-fest "^1.2.1" -camelcase@6, camelcase@^6.3.0: +camelcase@6, camelcase@^6.0.0, camelcase@^6.2.0, camelcase@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw== + camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001317, caniuse-lite@^1.0.30001406: - version "1.0.30001600" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz" - integrity sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ== - -caniuse-lite@^1.0.30001640: - version "1.0.30001641" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz#3572862cd18befae3f637f2a1101cc033c6782ac" - integrity sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA== +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001688: + version "1.0.30001692" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz#4585729d95e6b95be5b439da6ab55250cd125bf9" + integrity sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A== capital-case@^1.0.4: version "1.0.4" @@ -11979,7 +11605,7 @@ case-sensitive-paths-webpack-plugin@^2.3.0: caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== catharsis@^0.9.0: version "0.9.0" @@ -12006,9 +11632,9 @@ ccount@^2.0.0: integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== chai-as-promised@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/chai-as-promised/-/chai-as-promised-7.1.1.tgz#08645d825deb8696ee61725dbf590c012eb00ca0" - integrity sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA== + version "7.1.2" + resolved "https://registry.yarnpkg.com/chai-as-promised/-/chai-as-promised-7.1.2.tgz#70cd73b74afd519754161386421fb71832c6d041" + integrity sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw== dependencies: check-error "^1.0.2" @@ -12020,35 +11646,23 @@ chai-string@^1.5.0: chai@^2.1.*: version "2.3.0" resolved "https://registry.yarnpkg.com/chai/-/chai-2.3.0.tgz#8a2f6a34748da801090fd73287b2aa739a4e909a" - integrity sha1-ii9qNHSNqAEJD9cyh7Kqc5pOkJo= + integrity sha512-/HtcZZzZolyYgU8x3qClyPGxWS0/TKihLbIuQHam40hZwgyx/6sbm2iLfk8I43mBm2Dk8GoyVstgQLSxUwgShw== dependencies: assertion-error "1.0.0" deep-eql "0.1.3" -chai@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== +chai@^4.3.4, chai@^4.3.6: + version "4.5.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.5.0.tgz#707e49923afdd9b13a8b0b47d33d732d13812fd8" + integrity sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw== dependencies: assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^3.0.1" - get-func-name "^2.0.0" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" pathval "^1.1.1" - type-detect "^4.0.5" - -chai@^4.3.6: - version "4.3.6" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c" - integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^3.0.1" - get-func-name "^2.0.0" - loupe "^2.3.1" - pathval "^1.1.1" - type-detect "^4.0.5" + type-detect "^4.1.0" chainsaw@~0.1.0: version "0.1.0" @@ -12073,10 +11687,10 @@ chalk@4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^1.0.0, chalk@^1.1.3: +chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -12084,7 +11698,7 @@ chalk@^1.0.0, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -12102,14 +11716,14 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: supports-color "^7.1.0" chalk@^5.0.1, chalk@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + version "5.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" + integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== -change-case-all@1.0.14: - version "1.0.14" - resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.14.tgz#bac04da08ad143278d0ac3dda7eccd39280bfba1" - integrity sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA== +change-case-all@1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.15.tgz#de29393167fc101d646cd76b0ef23e27d09756ad" + integrity sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ== dependencies: change-case "^4.1.2" is-lower-case "^2.0.2" @@ -12189,11 +11803,6 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -12204,15 +11813,17 @@ charenc@0.0.2: resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= +check-error@^1.0.2, check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" check-more-types@^2.24.0: version "2.24.0" resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" - integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= + integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== chokidar@3.5.1: version "3.5.1" @@ -12229,22 +11840,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -chokidar@3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@3.5.3, chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3: +chokidar@3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -12278,6 +11874,28 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" +chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -12289,14 +11907,22 @@ chownr@^2.0.0: integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== -chromium-bidi@0.5.24: - version "0.5.24" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.5.24.tgz#0fe672fa30b1e6bcc63ae818442b21c41849c435" - integrity sha512-5xQNN2SVBdZv4TxeMLaI+PelrnZsHDhn8h2JtyriLr+0qHcZS8BMuo93qN6J1VmtmrgYP+rmcLHcbpnA8QJh+w== +chromium-bidi@0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.11.0.tgz#9c3c42ee7b42d8448e9fce8d649dc8bfbcc31153" + integrity sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA== + dependencies: + mitt "3.0.1" + zod "3.23.8" + +chromium-bidi@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.6.3.tgz#363fe1ca6b9c6122b9f1b2a47f9449ecf712f755" + integrity sha512-qXlsCmpCZJAnoTYI83Iu6EdYQpMYdVkCfq08KDh2pmlVqK5t5IA9mGs4/LwCwp4fqisSOMXZxP3HIh8w8aRn0A== dependencies: mitt "3.0.1" urlpattern-polyfill "10.0.0" @@ -12312,12 +11938,7 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -ci-info@^3.3.1, ci-info@^3.6.1: +ci-info@^3.2.0, ci-info@^3.3.1, ci-info@^3.6.1: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== @@ -12335,12 +11956,12 @@ cidr-regex@^3.1.1: ip-regex "^4.1.0" cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + version "1.0.6" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.6.tgz#8fe672437d01cd6c4561af5334e0cc50ff1955f7" + integrity sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw== dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + inherits "^2.0.4" + safe-buffer "^5.2.1" circular-dependency-plugin@^5.2.0: version "5.2.2" @@ -12348,9 +11969,9 @@ circular-dependency-plugin@^5.2.0: integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" + integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== class-utils@^0.3.5: version "0.3.6" @@ -12362,25 +11983,15 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.3.1, classnames@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - -classnames@^2.2.6: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - -classnames@^2.3.0: +classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.0, classnames@^2.3.1, classnames@^2.3.2: version "2.5.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== cld@^2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/cld/-/cld-2.9.1.tgz#0c6685672d9f4612dfeb75eabfdd17bf282a87a6" - integrity sha512-GfNd5TM2He+pCsEhJWBgnLAoB0pnn6jCoYom7pzv04wpF2d54C0nasHZ8BW59KijwnVRmEBcI+imRnVbj5fVjw== + version "2.10.0" + resolved "https://registry.yarnpkg.com/cld/-/cld-2.10.0.tgz#b65aa393e96a19e5db2be0994c54f54b992eb455" + integrity sha512-+v52zGGeySFSeOySBZ4s3QAjAHah9X9s8MZdZrGiITz3EdYGwiKlFPtkzg2AQei5g0fUjW6YBLS88nO7Yk/eAA== dependencies: glob "7" node-addon-api "*" @@ -12394,9 +12005,9 @@ clean-css@^4.2.3: source-map "~0.6.0" clean-css@^5.2.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59" - integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ== + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== dependencies: source-map "~0.6.0" @@ -12437,10 +12048,10 @@ cli-cursor@3.1.0, cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-cursor@^2.0.0, cli-cursor@^2.1.0: +cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" @@ -12456,42 +12067,25 @@ cli-highlight@^2.1.11: parse5-htmlparser2-tree-adapter "^6.0.0" yargs "^16.0.0" -cli-spinners@2.6.1, cli-spinners@^2.5.0: +cli-spinners@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== -cli-spinners@^2.0.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== +cli-spinners@^2.0.0, cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -cli-table3@^0.6.1, cli-table3@~0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" - integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== +cli-table3@^0.6.1, cli-table3@^0.6.2, cli-table3@^0.6.3, cli-table3@~0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" -cli-table3@^0.6.2, cli-table3@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" - integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -cli-truncate@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" - integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= - dependencies: - slice-ansi "0.0.4" - string-width "^1.0.1" - cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -12513,7 +12107,7 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -client-only@0.0.1, client-only@^0.0.1: +client-only@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== @@ -12565,32 +12159,32 @@ clone-deep@^0.2.4: lazy-cache "^1.0.3" shallow-clone "^0.1.2" -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -cloudevents@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/cloudevents/-/cloudevents-6.0.2.tgz#7b4990a92c6c30f6790eb4b59207b4d8949fca12" - integrity sha512-mn/4EZnAbhfb/TghubK2jPnxYM15JRjf8LnWJtXidiVKi5ZCkd+p9jyBZbL57w7nRm6oFAzJhjxRLsXd/DNaBQ== +cloudevents@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/cloudevents/-/cloudevents-8.0.2.tgz#034bde4e1a0ee21a8a34b8fe837e7d98c8bbdf8d" + integrity sha512-93KKRR61D2NNE+2lg2HmLbl17beVTKpf1UYd/8BcXpuiDxbU2fb8gAfriSmVGmj1xX/Oh2t5Fh/xGOWFdu6F4A== dependencies: ajv "^8.11.0" ajv-formats "^2.1.1" + json-bigint "^1.0.0" + process "^0.11.10" util "^0.12.4" uuid "^8.3.2" -clsx@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +clsx@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.0.tgz#62937c6adfea771247c34b54d320fb99624f5702" + integrity sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA== + +clsx@^1.0.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== cluster-key-slot@1.1.2, cluster-key-slot@^1.1.0: version "1.1.2" @@ -12612,7 +12206,7 @@ cmd-shim@^5.0.0: co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== code-excerpt@^4.0.0: version "4.0.0" @@ -12621,30 +12215,25 @@ code-excerpt@^4.0.0: dependencies: convert-to-spaces "^2.0.1" -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - collapse-white-space@^1.0.2: version "1.0.6" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -12661,22 +12250,14 @@ color-convert@^2.0.1: color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" - integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color-string@^1.9.0: +color-string@^1.6.0, color-string@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== @@ -12689,13 +12270,13 @@ color-support@^1.1.2, color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -color@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" - integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== +color@^3.1.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" + color-convert "^1.9.3" + color-string "^1.6.0" color@^4.2.3: version "4.2.3" @@ -12705,22 +12286,22 @@ color@^4.2.3: color-convert "^2.0.1" color-string "^1.9.0" -colorette@^1.2.2, colorette@^1.3.0: +colorette@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.16: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== colorspace@1.1.x: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5" - integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ== + version "1.1.4" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.4.tgz#8d442d1186152f60453bf8070cd66eb364e59243" + integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== dependencies: - color "3.0.x" + color "^3.1.3" text-hex "1.0.x" columnify@1.6.0, columnify@^1.6.0: @@ -12748,7 +12329,7 @@ comma-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== -commander@^10.0.1: +commander@^10.0.0, commander@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== @@ -12763,11 +12344,6 @@ commander@^4.1.0, commander@^4.1.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - commander@^6.1.0, commander@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" @@ -12806,7 +12382,7 @@ common-tags@1.8.2, common-tags@^1.8.0: commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" @@ -12817,9 +12393,9 @@ compare-func@^2.0.0: dot-prop "^5.1.0" component-emitter@^1.2.1, component-emitter@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== compress-commons@^6.0.2: version "6.0.2" @@ -12832,7 +12408,7 @@ compress-commons@^6.0.2: normalize-path "^3.0.0" readable-stream "^4.0.0" -compressible@^2.0.12, compressible@~2.0.16: +compressible@^2.0.12, compressible@~2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== @@ -12840,32 +12416,27 @@ compressible@^2.0.12, compressible@~2.0.16: mime-db ">= 1.43.0 < 2" compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + version "1.7.5" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.5.tgz#fdd256c0a642e39e314c478f6c2cd654edd74c93" + integrity sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q== dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" + bytes "3.1.2" + compressible "~2.0.18" debug "2.6.9" + negotiator "~0.6.4" on-headers "~1.0.2" - safe-buffer "5.1.2" + safe-buffer "5.2.1" vary "~1.1.2" -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== - -computeds@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" - integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== +compute-scroll-into-view@^1.0.20: + version "1.0.20" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43" + integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.5.0: version "1.6.2" @@ -12902,20 +12473,21 @@ concordance@^5.0.4: well-known-symbols "^2.0.0" concurrently@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.0.0.tgz#78d31b441cec338dab03316c221a2f9a67c529b0" - integrity sha512-WKM7PUsI8wyXpF80H+zjHP32fsgsHNQfPLw/e70Z5dYkV7hF+rf8q3D+ScWJIEr57CpkO3OWBko6hwhQLPR8Pw== + version "7.6.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.6.0.tgz#531a6f5f30cf616f355a4afb8f8fcb2bba65a49a" + integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== dependencies: chalk "^4.1.0" - date-fns "^2.16.1" + date-fns "^2.29.1" lodash "^4.17.21" - rxjs "^6.6.3" + rxjs "^7.0.0" + shell-quote "^1.7.3" spawn-command "^0.0.2-1" supports-color "^8.1.0" tree-kill "^1.2.2" - yargs "^16.2.0" + yargs "^17.3.1" -config-chain@^1.1.11, config-chain@^1.1.12: +config-chain@^1.1.11, config-chain@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== @@ -12923,22 +12495,10 @@ config-chain@^1.1.11, config-chain@^1.1.12: ini "^1.3.4" proto-list "~1.2.1" -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== console-browserify@^1.1.0: version "1.2.0" @@ -12948,12 +12508,12 @@ console-browserify@^1.1.0: console-control-strings@^1.0.0, console-control-strings@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== constant-case@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" - integrity sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY= + integrity sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ== dependencies: snake-case "^2.1.0" upper-case "^1.1.1" @@ -12970,7 +12530,7 @@ constant-case@^3.0.4: constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== content-disposition@0.5.4: version "0.5.4" @@ -12984,10 +12544,10 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -conventional-changelog-angular@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541" - integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg== +conventional-changelog-angular@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" + integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== dependencies: compare-func "^2.0.0" @@ -13100,19 +12660,15 @@ conventional-recommended-bump@7.0.1: git-semver-tags "^5.0.0" meow "^8.1.2" -convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== convert-to-spaces@^2.0.1: version "2.0.1" @@ -13120,27 +12676,27 @@ convert-to-spaces@^2.0.1: integrity sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ== cookie-parser@^1.4.5: - version "1.4.6" - resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.6.tgz#3ac3a7d35a7a03bbc7e365073a26074824214594" - integrity sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA== + version "1.4.7" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.7.tgz#e2125635dfd766888ffe90d60c286404fa0e7b26" + integrity sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw== dependencies: - cookie "0.4.1" + cookie "0.7.2" cookie-signature "1.0.6" cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== +cookie@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== +cookie@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== cookie@^0.4.1: version "0.4.2" @@ -13152,7 +12708,7 @@ cookie@^0.5.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== -cookiejar@^2.1.3: +cookiejar@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== @@ -13172,7 +12728,7 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== copy-to-clipboard@^3.2.0: version "3.3.3" @@ -13181,53 +12737,32 @@ copy-to-clipboard@^3.2.0: dependencies: toggle-selection "^1.0.6" -copy-to-clipboard@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== +core-js-compat@^3.38.0, core-js-compat@^3.38.1, core-js-compat@^3.8.1: + version "3.40.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz#7485912a5a4a4315c2fdb2cbdc623e6881c88b38" + integrity sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ== dependencies: - toggle-selection "^1.0.6" + browserslist "^4.24.3" -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== - dependencies: - browserslist "^4.19.1" - semver "7.0.0" +core-js-pure@^3.23.3, core-js-pure@^3.30.2: + version "3.40.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.40.0.tgz#d9a019e9160f9b042eeb6abb92242680089d486e" + integrity sha512-AtDzVIgRrmRKQai62yuSIN5vNiQjcJakJb4fbhVw3ehxx7Lohphvw9SGNWKhLFqSxC4ilD0g/L1huAYFQU3Q6A== -core-js-compat@^3.8.1: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.0.tgz#7ce17ab57c378be2c717c7c8ed8f82a50a25b3e4" - integrity sha512-WwA7xbfRGrk8BGaaHlakauVXrlYmAIkk8PNGb1FDQS+Rbrewc3pgFfwJFRw6psmJVAll7Px9UHRYE16oRQnwAQ== - dependencies: - browserslist "^4.20.2" - semver "7.0.0" +core-js@^3.0.4, core-js@^3.18.3, core-js@^3.6.5, core-js@^3.8.2: + version "3.40.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.40.0.tgz#2773f6b06877d8eda102fc42f828176437062476" + integrity sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ== -core-js-pure@^3.16.0: - version "3.16.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.16.2.tgz#0ef4b79cabafb251ea86eb7d139b42bd98c533e8" - integrity sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw== - -core-js-pure@^3.8.1, core-js-pure@^3.8.2: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.0.tgz#0eaa54b6d1f4ebb4d19976bb4916dfad149a3747" - integrity sha512-ylOC9nVy0ak1N+fPIZj00umoZHgUVqmucklP5RT5N+vJof38klKn8Ze6KGyvchdClvEBr6LcQqJpI216LUMqYA== - -core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.0.tgz#b52007870c5e091517352e833b77f0b2d2b259f3" - integrity sha512-8h9jBweRjMiY+ORO7bdWSeWfHhLPO7whobj7Z2Bl0IDo00C228EdGgH7FE4jGumbEjzcFfkfW8bXgdkEDhnwHQ== - -core-js@^3.18.3: - version "3.30.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.1.tgz#fc9c5adcc541d8e9fa3e381179433cbf795628ba" - integrity sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ== - -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cors@^2.8.5: version "2.8.5" @@ -13237,23 +12772,20 @@ cors@^2.8.5: object-assign "^4" vary "^1" -cosmiconfig-toml-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz#0681383651cceff918177debe9084c0d3769509b" - integrity sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA== - dependencies: - "@iarna/toml" "^2.2.5" +cosmiconfig-typescript-loader@^4.3.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz#f3feae459ea090f131df5474ce4b1222912319f9" + integrity sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw== -cosmiconfig@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== +cosmiconfig@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" + integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== dependencies: - "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" + js-yaml "^4.1.0" parse-json "^5.0.0" path-type "^4.0.0" - yaml "^1.10.0" cosmiconfig@^6.0.0: version "6.0.0" @@ -13267,9 +12799,9 @@ cosmiconfig@^6.0.0: yaml "^1.7.2" cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -13336,7 +12868,7 @@ crc32-stream@^6.0.0: crc-32 "^1.2.0" readable-stream "^4.0.0" -create-ecdh@^4.0.0: +create-ecdh@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== @@ -13355,7 +12887,7 @@ create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: ripemd160 "^2.0.1" sha.js "^2.4.0" -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: +create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== @@ -13372,7 +12904,7 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cron-parser@^4.6.0: +cron-parser@^4.9.0: version "4.9.0" resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.9.0.tgz#0340694af3e46a0894978c6f52a6dbb5c0f11ad5" integrity sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q== @@ -13380,16 +12912,16 @@ cron-parser@^4.6.0: luxon "^3.2.1" cross-fetch@^3.0.6, cross-fetch@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" - integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + version "3.2.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.2.0.tgz#34e9192f53bc757d6614304d9e5e6fb4edb782e3" + integrity sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q== dependencies: - node-fetch "2.6.7" + node-fetch "^2.7.0" cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + version "6.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" + integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -13398,47 +12930,36 @@ cross-spawn@^6.0.0: which "^1.2.9" cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -cross-undici-fetch@^0.1.19: - version "0.1.24" - resolved "https://registry.yarnpkg.com/cross-undici-fetch/-/cross-undici-fetch-0.1.24.tgz#2ad23d096ba07cfa1260b1aeb9a78d2132ea3385" - integrity sha512-83KDV6+8pYCn51zSM2cFAwqQ5UQtDaPm89RkUwHxEMDq/cdqYgqo1q+2eM/Xhmd8HeAsGTtecsC4crrQkCn0zg== - dependencies: - abort-controller "^3.0.0" - form-data-encoder "^1.7.1" - formdata-node "^4.3.1" - node-fetch "^2.6.7" - undici "^4.9.3" - web-streams-polyfill "^3.2.0" - crypt@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + version "3.12.1" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.1.tgz#bb8921bec9acc81633379aa8f52d69b0b69e0dac" + integrity sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ== dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" + browserify-cipher "^1.0.1" + browserify-sign "^4.2.3" + create-ecdh "^4.0.4" + create-hash "^1.2.0" + create-hmac "^1.1.7" + diffie-hellman "^5.0.3" + hash-base "~3.0.4" + inherits "^2.0.4" + pbkdf2 "^3.1.2" + public-encrypt "^4.0.3" + randombytes "^2.1.0" + randomfill "^1.0.4" crypto-random-string@^2.0.0: version "2.0.0" @@ -13481,18 +13002,18 @@ css-loader@^5.0.1: semver "^7.3.5" css-loader@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" - integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== dependencies: icss-utils "^5.1.0" - postcss "^8.4.7" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.3.5" + semver "^7.5.4" css-select@^4.1.3: version "4.3.0" @@ -13524,16 +13045,7 @@ css-what@^6.0.1, css-what@^6.1.0: css.escape@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -css@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== cssesc@^3.0.0: version "3.0.0" @@ -13567,29 +13079,24 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^2.5.7: - version "2.6.20" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" - integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== - -csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== +csstype@^3.0.2, csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== csv-file-validator@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/csv-file-validator/-/csv-file-validator-2.1.0.tgz#fc83e1e05835d7f03d03f8cce6235938e4cef32e" - integrity sha512-SzBtdw0eZaCIJQYwCsD9uCK6pnbeArS3sJ036kbv56aAyQ7L2v0UmynWgFwclVIPSp74C6ZLd8kxgEHFnhq98w== + version "2.2.0" + resolved "https://registry.yarnpkg.com/csv-file-validator/-/csv-file-validator-2.2.0.tgz#6c6db61a94494523da0a457de9148863dfe0ca03" + integrity sha512-bSNwysx/17xOfG1TmnXYKFaI2rC6YCFkMyvBmk10YmFxpUvJakS7ntM6ubQzeaoM3l/17ZdCzq9LWYoweuVtHw== dependencies: famulus "^2.2.3" lodash "^4.17.21" - papaparse "^5.3.2" + papaparse "^5.4.1" csv-stringify@*, csv-stringify@^6.4.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.5.0.tgz#7b1491893c917e018a97de9bf9604e23b88647c2" - integrity sha512-edlXFVKcUx7r8Vx5zQucsuMg4wb/xT6qyz+Sr1vnLrdXqlLD1+UKyWNyZ9zn6mUW1ewmGxrpVwAcChGF0HQ/2Q== + version "6.5.2" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.5.2.tgz#b51d61cd949906d5b5b790463f3055d95915193e" + integrity sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA== currently-unhandled@^0.4.1: version "0.4.1" @@ -13599,18 +13106,18 @@ currently-unhandled@^0.4.1: array-find-index "^1.0.1" cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + version "1.0.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.2.tgz#673b5f233bf34d8e602b949429f8171d9121bea3" + integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA== cypress@^12.7.0: - version "12.7.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.7.0.tgz#69900f82af76cf3ba0ddb9b59ec3b0d38222ab22" - integrity sha512-7rq+nmhzz0u6yabCFyPtADU2OOrYt6pvUau9qV7xyifJ/hnsaw/vkr0tnLlcuuQKUAOC1v1M1e4Z0zG7S0IAvA== + version "12.17.4" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.4.tgz#b4dadf41673058493fa0d2362faa3da1f6ae2e6c" + integrity sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ== dependencies: - "@cypress/request" "^2.88.10" + "@cypress/request" "2.88.12" "@cypress/xvfb" "^1.2.4" - "@types/node" "^14.14.31" + "@types/node" "^16.18.39" "@types/sinonjs__fake-timers" "8.1.1" "@types/sizzle" "^2.3.2" arch "^2.2.0" @@ -13622,7 +13129,7 @@ cypress@^12.7.0: check-more-types "^2.24.0" cli-cursor "^3.1.0" cli-table3 "~0.6.1" - commander "^5.1.0" + commander "^6.2.1" common-tags "^1.8.0" dayjs "^1.10.4" debug "^4.3.4" @@ -13640,29 +13147,25 @@ cypress@^12.7.0: listr2 "^3.8.3" lodash "^4.17.21" log-symbols "^4.0.0" - minimist "^1.2.6" + minimist "^1.2.8" ospath "^1.2.2" pretty-bytes "^5.6.0" + process "^0.11.10" proxy-from-env "1.0.0" request-progress "^3.0.0" - semver "^7.3.2" + semver "^7.5.3" supports-color "^8.1.1" tmp "~0.2.1" untildify "^4.0.0" yauzl "^2.10.0" -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== +d@1, d@^1.0.1, d@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.2.tgz#2aefd554b81981e7dccf72d6842ae725cb17e5de" + integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" - integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== + es5-ext "^0.10.64" + type "^2.7.2" damerau-levenshtein@^1.0.8: version "1.0.8" @@ -13677,14 +13180,14 @@ dargs@^7.0.0: dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" -data-uri-to-buffer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz#db89a9e279c2ffe74f50637a59a32fb23b3e4d7c" - integrity sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg== +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== data-urls@^2.0.0: version "2.0.0" @@ -13695,30 +13198,49 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + dataloader@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.1.0.tgz#c69c538235e85e7ac6c6c444bae8ecabf5de9df7" integrity sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ== dataloader@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.2.tgz#216dc509b5abe39d43a9b9d97e6e5e473dfbe3e0" - integrity sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g== + version "2.2.3" + resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.3.tgz#42d10b4913515f5b37c6acedcb4960d6ae1b1517" + integrity sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA== -date-fns@2.x: - version "2.29.3" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" - integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== - -date-fns@^1.27.2: - version "1.30.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== - -date-fns@^2.16.1, date-fns@^2.28.0: - version "2.28.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== +date-fns@2.x, date-fns@^2.29.1: + version "2.30.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" date-time@^3.1.0: version "3.1.0" @@ -13732,34 +13254,29 @@ dateformat@^3.0.0, dateformat@^3.0.3: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -dayjs@1.x, dayjs@^1.10.4, dayjs@^1.11.7: - version "1.11.10" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" - integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== +dayjs@1.x, dayjs@^1.10.4, dayjs@^1.11.7, dayjs@^1.11.9: + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== +debounce@^1.2.0, debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debounce@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" - integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== +debug@4, debug@4.x, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7, debug@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== dependencies: - ms "2.1.2" + ms "^2.1.3" debug@4.3.1: version "4.3.1" @@ -13768,14 +13285,14 @@ debug@4.3.1: dependencies: ms "2.1.2" -debug@4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.7: +debug@^3.0.0, debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -13788,17 +13305,17 @@ debuglog@^1.0.1: integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@1.2.0, decamelize@^1.1.0, decamelize@^1.2.0: +decamelize@1.2.0, decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decamelize@^4.0.0: version "4.0.0" @@ -13811,9 +13328,9 @@ decamelize@^5.0.0: integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA== decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decode-named-character-reference@^1.0.0: version "1.0.2" @@ -13827,13 +13344,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -13841,11 +13351,6 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" -dedent-js@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/dedent-js/-/dedent-js-1.0.1.tgz#bee5fb7c9e727d85dffa24590d10ec1ab1255305" - integrity sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ== - dedent@0.7.0, dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" @@ -13854,28 +13359,40 @@ dedent@0.7.0, dedent@^0.7.0: deep-eql@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" - integrity sha1-71WKyrjeJSBs1xOQbXTlaTDrafI= + integrity sha512-6sEotTRGBFiNcqVoeHwnfopbSpi5NbH1VWJmYCVkmxMmaVTT0bUTrNaGyBwhgP4MZL012W/mkzIn3Da+iDYweg== dependencies: type-detect "0.1.1" -deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== +deep-eql@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.4.tgz#d0d3912865911bb8fac5afb4e3acfa6a28dc72b7" + integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== dependencies: type-detect "^4.0.0" -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" deep-extend@^0.6.0: version "0.6.0" @@ -13883,32 +13400,42 @@ deep-extend@^0.6.0: integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deep-object-diff@^1.1.0: - version "1.1.9" - resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595" - integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== +deepmerge-ts@^4.0.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/deepmerge-ts/-/deepmerge-ts-4.3.0.tgz#432aff3cd09f947e36cdb3772a43960bf45327fe" + integrity sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw== -deepmerge-ts@^1.1.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/deepmerge-ts/-/deepmerge-ts-1.1.7.tgz#6f9156a4a246602a30ace856d0a43f4ebef9ea7c" - integrity sha512-nz5/Qo7mpJAZpq21bkGNu8khSwuE9RLRAdNe9vIZPLZVY2YAbSb4T9fMM5+WxU0K5+knIHmja+bQSPgxSMdfWQ== - dependencies: - is-plain-object "^5.0.0" - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -deepmerge@^4.3.1: +deepmerge@^4.2.2, deepmerge@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== +default-browser-id@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-1.0.4.tgz#e59d09a5d157b828b876c26816e61c3d2a2c203a" + integrity sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw== + dependencies: + bplist-parser "^0.1.0" + meow "^3.1.0" + untildify "^2.0.0" + +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" @@ -13917,46 +13444,39 @@ default-gateway@^6.0.3: execa "^5.0.0" default-require-extensions@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" - integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.1.tgz#bfae00feeaeada68c2ae256c62540f60b80625bd" + integrity sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw== dependencies: strip-bom "^4.0.0" defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - get-intrinsic "^1.2.1" + es-define-property "^1.0.0" + es-errors "^1.3.0" gopd "^1.0.1" - has-property-descriptors "^1.0.0" define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== -define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -13968,14 +13488,14 @@ define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" @@ -14018,21 +13538,7 @@ del@^5.1.0: rimraf "^3.0.0" slash "^3.0.0" -del@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" - integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - -del@^6.1.1: +del@^6.0.0, del@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== @@ -14049,19 +13555,19 @@ del@^6.1.1: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== denque@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1" integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== -depd@2.0.0: +depd@2.0.0, depd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== @@ -14069,7 +13575,7 @@ depd@2.0.0: depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== dependency-graph@^0.11.0: version "0.11.0" @@ -14087,9 +13593,9 @@ dequal@^2.0.0, dequal@^2.0.3: integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" + integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -14109,22 +13615,22 @@ detab@2.0.4: detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== detect-indent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" - integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== -detect-libc@^2.0.0, detect-libc@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.2.tgz#8ccf2ba9315350e1241b88d0ac3b0e1fbd99605d" - integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== +detect-libc@^2.0.0, detect-libc@^2.0.1, detect-libc@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== detect-newline@^3.0.0: version "3.1.0" @@ -14141,28 +13647,32 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +detect-package-manager@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" + integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== + dependencies: + execa "^5.1.1" + detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + version "1.6.1" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" + integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== dependencies: address "^1.0.1" - debug "^2.6.0" + debug "4" -devtools-protocol@0.0.1299070: - version "0.0.1299070" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1299070.tgz#b3e4cf0b678a46f0f907ae6e07e03ad3a53c00df" - integrity sha512-+qtL3eX50qsJ7c+qVyagqi7AWMoQCBGNfoyJZMwm/NSXVqLYbuitrWEEIzxfUmTNy7//Xe8yhMmQ+elj3uAqSg== +devtools-protocol@0.0.1312386: + version "0.0.1312386" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz#5ab824d6f1669ec6c6eb0fba047e73601d969052" + integrity sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA== -dezalgo@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" +devtools-protocol@0.0.1367902: + version "0.0.1367902" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz#7333bfc4466c5a54a4c6de48a9dfbcb4b811660c" + integrity sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg== -dezalgo@^1.0.0: +dezalgo@^1.0.0, dezalgo@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== @@ -14175,11 +13685,6 @@ diff-match-patch@^1.0.5: resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== -diff-sequences@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" - integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== - diff-sequences@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" @@ -14205,17 +13710,17 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -diff@^5.0.0, diff@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" - integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== +diff@^5.0.0, diff@^5.1.0, diff@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== diff@~1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/diff/-/diff-1.0.8.tgz#343276308ec991b7bc82267ed55bc1411f971666" integrity sha512-1zEb73vemXFpUmfh3fsta4YHz3lwebxXvaWmPbFv9apujQBWDnkrPDLXLQs1gZo4RCWMDsT89r0Pf/z8/02TGA== -diffie-hellman@^5.0.0: +diffie-hellman@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== @@ -14260,25 +13765,12 @@ dnd-core@14.0.1: "@react-dnd/invariant" "^2.0.0" redux "^4.1.1" -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" + "@leichtgewicht/ip-codec" "^2.0.1" doctrine@^2.1.0: version "2.1.0" @@ -14294,15 +13786,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz#8c2aa6325968f2933160a0b7dbb380893ddf3e7d" - integrity sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA== - -dom-accessibility-api@^0.5.9: - version "0.5.13" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz#102ee5f25eacce09bdf1cfa5a298f86da473be4b" - integrity sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw== +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== dom-align@^1.7.0: version "1.12.4" @@ -14317,9 +13804,9 @@ dom-converter@^0.2.0: utila "~0.4" dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" @@ -14344,12 +13831,7 @@ domain-browser@^1.1.1: resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domelementtype@^2.3.0: +domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== @@ -14368,47 +13850,31 @@ domhandler@^3.0.0: dependencies: domelementtype "^2.0.1" -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== - dependencies: - domelementtype "^2.2.0" - -domhandler@^4.3.1: +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" -domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: +domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: domelementtype "^2.3.0" -dompurify@^2.0.17: - version "2.3.8" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" - integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== +dommatrix@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dommatrix/-/dommatrix-1.0.3.tgz#e7c18e8d6f3abdd1fef3dd4aa74c4d2e620a0525" + integrity sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww== -dompurify@^2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.3.tgz#f4133af0e6a50297fc8874e2eaedc13a3c308c03" - integrity sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ== +dompurify@^2.0.17, dompurify@^2.4.3: + version "2.5.8" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.5.8.tgz#2809d89d7e528dc7a071dea440d7376df676f824" + integrity sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw== -domutils@^2.0.0, domutils@^2.5.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442" - integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^2.8.0: +domutils@^2.0.0, domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -14417,19 +13883,10 @@ domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" - integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.1" - -domutils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== +domutils@^3.0.1, domutils@^3.1.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" + integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== dependencies: dom-serializer "^2.0.0" domelementtype "^2.3.0" @@ -14438,7 +13895,7 @@ domutils@^3.1.0: dot-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-2.1.1.tgz#34dcf37f50a8e93c2b3bca8bb7fb9155c7da3bee" - integrity sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4= + integrity sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug== dependencies: no-case "^2.2.0" @@ -14450,7 +13907,7 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dot-prop@^5.1.0, dot-prop@^5.2.0: +dot-prop@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== @@ -14474,25 +13931,10 @@ dotenv-expand@~10.0.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== -dotenv@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== - -dotenv@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.0.tgz#c619001253be89ebb638d027b609c75c26e47411" - integrity sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q== - -dotenv@^16.0.1: - version "16.0.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.1.tgz#8f8f9d94876c35dac989876a5d3a82a267fdce1d" - integrity sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ== - -dotenv@^16.3.1: - version "16.4.5" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" - integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== +dotenv@^16.0.0, dotenv@^16.0.1, dotenv@^16.0.3, dotenv@^16.3.1, dotenv@^16.4.5: + version "16.4.7" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz#0e20c5b82950140aa99be360a8a5f52335f53c26" + integrity sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== dotenv@^8.0.0, dotenv@^8.2.0: version "8.6.0" @@ -14500,25 +13942,23 @@ dotenv@^8.0.0, dotenv@^8.2.0: integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== dotenv@~16.3.1: - version "16.3.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" - integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== + version "16.3.2" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.2.tgz#3cb611ce5a63002dbabf7c281bc331f69d28f03f" + integrity sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ== -downshift@^6.0.15: - version "6.1.7" - resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.7.tgz#fdb4c4e4f1d11587985cd76e21e8b4b3fa72e44c" - integrity sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg== +dset@^3.1.2: + version "3.1.4" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.4.tgz#f8eaf5f023f068a036d08cd07dc9ffb7d0065248" + integrity sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA== + +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== dependencies: - "@babel/runtime" "^7.14.8" - compute-scroll-into-view "^1.0.17" - prop-types "^15.7.2" - react-is "^17.0.2" - tslib "^2.3.0" - -dset@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" - integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q== + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" duplexer2@~0.1.0: version "0.1.4" @@ -14527,11 +13967,6 @@ duplexer2@~0.1.0: dependencies: readable-stream "^2.0.2" -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -14560,7 +13995,7 @@ duplexify@^4.0.0, duplexify@^4.1.1, duplexify@^4.1.3: dynamic-dedupe@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz#06e44c223f5e4e94d78ef9db23a6515ce2f962a1" - integrity sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE= + integrity sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ== dependencies: xtend "^4.0.0" @@ -14572,7 +14007,7 @@ eastasianwidth@^0.2.0: ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" @@ -14584,64 +14019,37 @@ ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11: dependencies: safe-buffer "^5.0.1" -editorconfig@^0.15.3: - version "0.15.3" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" - integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== +editorconfig@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" + integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== dependencies: - commander "^2.19.0" - lru-cache "^4.1.5" - semver "^5.6.0" - sigmund "^1.0.1" + "@one-ini/wasm" "0.1.1" + commander "^10.0.0" + minimatch "9.0.1" + semver "^7.5.3" ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.7: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" -electron-to-chromium@^1.3.811: - version "1.3.816" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.816.tgz#ab6488b126de92670a6459fe3e746050e0c6276f" - integrity sha512-/AvJPIJldO0NkwkfpUD7u1e4YEGRFBQpFuvl9oGCcVgWOObsZB1loxVGeVUJB9kmvfsBUUChPYdgRzx6+AKNyg== +electron-to-chromium@^1.5.73: + version "1.5.83" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz#3f74078f0c83e24bf7e692eaa855a998d1bec34f" + integrity sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ== -electron-to-chromium@^1.4.17: - version "1.4.68" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz#d79447b6bd1bec9183f166bb33d4bef0d5e4e568" - integrity sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA== - -electron-to-chromium@^1.4.820: - version "1.4.823" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz#38587f7aa55bed14930f04091dfc65c39a3d8bd7" - integrity sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w== - -electron-to-chromium@^1.4.84: - version "1.4.89" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.89.tgz#33c06592812a17a7131873f4596579084ce33ff8" - integrity sha512-z1Axg0Fu54fse8wN4fd+GAINdU5mJmLtcl6bqIcYyzNVGONcfHAeeJi88KYMQVKalhXlYuVPzKkFIU5VD0raUw== - -elegant-spinner@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" - integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= - -element-resize-detector@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.4.tgz#3e6c5982dd77508b5fa7e6d5c02170e26325c9b1" - integrity sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg== - dependencies: - batch-processor "1.0.0" - -elliptic@^6.5.3, elliptic@^6.5.4: - version "6.5.7" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.7.tgz#8ec4da2cb2939926a1b9a73619d768207e647c8b" - integrity sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q== +elliptic@^6.5.3, elliptic@^6.5.5: + version "6.6.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" + integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -14661,11 +14069,6 @@ emittery@^0.8.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -14681,15 +14084,6 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -emotion-theming@^10.0.27: - version "10.3.0" - resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.3.0.tgz#7f84d7099581d7ffe808aab5cd870e30843db72a" - integrity sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/weak-memoize" "0.2.5" - hoist-non-react-statics "^3.3.0" - enabled@2.0.x: version "2.0.0" resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" @@ -14698,7 +14092,17 @@ enabled@2.0.x: encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +encoding-japanese@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/encoding-japanese/-/encoding-japanese-2.2.0.tgz#0ef2d2351250547f432a2dd155453555c16deb59" + integrity sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A== encoding@^0.1.13: version "0.1.13" @@ -14732,23 +14136,23 @@ enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.9.2: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== +enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0, enhanced-resolve@^5.17.1: + version "5.18.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" + integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^5.12.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== +enquirer@^2.3.6: + version "2.4.1" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" + ansi-colors "^4.1.1" + strip-ansi "^6.0.1" -enquirer@^2.3.5, enquirer@^2.3.6, enquirer@~2.3.6: +enquirer@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -14756,30 +14160,25 @@ enquirer@^2.3.5, enquirer@^2.3.6, enquirer@~2.3.6: ansi-colors "^4.1.1" ent@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= + version "2.2.2" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.2.tgz#22a5ed2fd7ce0cbcff1d1474cf4909a44bdb6e85" + integrity sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + punycode "^1.4.1" + safe-regex-test "^1.1.0" entities@^2.0.0, entities@^2.0.3: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -entities@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.0.tgz#62915f08d67353bb4eb67e3d62641a4059aec656" - integrity sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg== - -entities@^4.4.0, entities@^4.5.0: +entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - entities@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" @@ -14798,11 +14197,16 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@7.8.1, envinfo@^7.7.3: +envinfo@7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== +envinfo@^7.7.3: + version "7.14.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae" + integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== + epubjs@^0.3.93: version "0.3.93" resolved "https://registry.yarnpkg.com/epubjs/-/epubjs-0.3.93.tgz#100c4597db152fc07d5246be38acca928b6b0b22" @@ -14830,7 +14234,7 @@ errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" -error-ex@^1.3.1: +error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -14838,16 +14242,16 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" - integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: - stackframe "^1.1.1" + stackframe "^1.3.4" error@7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" - integrity sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI= + integrity sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw== dependencies: string-template "~0.2.1" xtend "~4.0.0" @@ -14859,196 +14263,154 @@ error@^7.0.0: dependencies: string-template "~0.2.1" -es-abstract@^1.18.0-next.2: - version "1.18.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19" - integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== +es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9: + version "1.23.9" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" + integrity sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA== dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.19.2: - version "1.19.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" - integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.2.7" + get-proto "^1.0.0" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.12" - is-weakref "^1.0.2" - object-inspect "^1.13.1" + is-data-view "^1.0.2" + is-regex "^1.2.1" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.0" + math-intrinsics "^1.1.0" + object-inspect "^1.13.3" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.18" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.0.0, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-get-iterator@^1.0.2, es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" is-map "^2.0.2" is-set "^2.0.2" - is-string "^1.0.5" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" -es-iterator-helpers@^1.0.12: - version "1.0.15" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== dependencies: - asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" - globalthis "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.6" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-module-lexer@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.6.0.tgz#da49f587fd9e68ee2404fe4e256c0c7d3a81be21" + integrity sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ== -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" hasown "^2.0.0" -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: - has "^1.0.3" + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@^0.10.62, es5-ext@~0.10.14: +es5-ext@^0.10.35, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14: version "0.10.64" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714" integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== @@ -15059,9 +14421,9 @@ es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@^0.10.62, es5-ext@~0.10.14: next-tick "^1.1.0" es5-shim@^4.5.13: - version "4.6.5" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.5.tgz#2124bb073b7cede2ed23b122a1fd87bb7b0bb724" - integrity sha512-vfQ4UAai8szn0sAubCy97xnZ4sJVDD1gt/Grn736hg8D7540wemIb1YPrYZSTqlM2H69EQX1or4HU/tSwRTI3w== + version "4.6.7" + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.7.tgz#bc67ae0fc3dd520636e0a1601cc73b450ad3e955" + integrity sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ== es6-error@^4.0.1: version "4.1.1" @@ -15078,37 +14440,27 @@ es6-iterator@^2.0.3: es6-symbol "^3.1.1" es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== + version "0.35.8" + resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.8.tgz#89216f6fbf8bacba3f897c8c0e814d2a41c05fb7" + integrity sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg== es6-symbol@^3.1.1, es6-symbol@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + version "3.1.4" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.4.tgz#f4e7d28013770b4208ecbf3e0bf14d3bcb557b8c" + integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== dependencies: - d "^1.0.1" - ext "^1.1.2" + d "^1.0.2" + ext "^1.7.0" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" @@ -15123,7 +14475,7 @@ escape-string-regexp@5.0.0, escape-string-regexp@^5.0.0: escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" @@ -15142,19 +14494,7 @@ escodegen@^1.13.0: optionalDependencies: source-map "~0.6.1" -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -escodegen@^2.1.0: +escodegen@^2.0.0, escodegen@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== @@ -15181,11 +14521,11 @@ eslint-config-next@12.0.7: eslint-plugin-react-hooks "^4.3.0" eslint-config-next@^13.5.6: - version "13.5.6" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.5.6.tgz#3a5a6222d5cb32256760ad68ab8e976e866a08c8" - integrity sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg== + version "13.5.8" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.5.8.tgz#b1032029aea5418f30f7fd15d2a2d8b2aba7bfab" + integrity sha512-EpNu08GB4KT377oDOQ6bi6icQFBgXcynqCE2neCu138k2Hsfr2i+5goUrRhz3YReDXB3YhelvQJLxm2apr3Gdw== dependencies: - "@next/eslint-plugin-next" "13.5.6" + "@next/eslint-plugin-next" "13.5.8" "@rushstack/eslint-patch" "^1.3.3" "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" eslint-import-resolver-node "^0.3.6" @@ -15196,19 +14536,11 @@ eslint-config-next@^13.5.6: eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== -eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" - -eslint-import-resolver-node@^0.3.9: +eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== @@ -15218,193 +14550,133 @@ eslint-import-resolver-node@^0.3.9: resolve "^1.22.4" eslint-import-resolver-typescript@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz#ec1e7063ebe807f0362a7320543aaed6fe1100e1" - integrity sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA== - dependencies: - debug "^4.1.1" - glob "^7.1.6" - is-glob "^4.0.1" - resolve "^1.17.0" - tsconfig-paths "^3.9.0" - -eslint-import-resolver-typescript@^3.5.2: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== + version "2.7.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" + integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ== dependencies: debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" + glob "^7.2.0" is-glob "^4.0.3" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" -eslint-module-utils@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz#1d0aa455dcf41052339b63cada8ab5fd57577129" - integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg== +eslint-import-resolver-typescript@^3.5.2: + version "3.7.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz#e69925936a771a9cb2de418ccebc4cdf6c0818aa" + integrity sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow== dependencies: - debug "^3.2.7" - find-up "^2.1.0" + "@nolyfill/is-core-module" "1.0.39" + debug "^4.3.7" + enhanced-resolve "^5.15.0" + fast-glob "^3.3.2" + get-tsconfig "^4.7.5" + is-bun-module "^1.0.2" + is-glob "^4.0.3" + stable-hash "^0.0.4" -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== +eslint-module-utils@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" + integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== dependencies: debug "^3.2.7" eslint-plugin-functional@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-functional/-/eslint-plugin-functional-4.0.2.tgz#a14649129abe4b7c5d37625b4dce73c1ee16b2e4" - integrity sha512-OznwyoZofhDLurZZdfA6ER5yNQWrVTthv+l/FT7HL3+8UkZ9YQXld997s/5Rg7HeLicNWROwBYweOJ8JonbVFg== + version "4.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-functional/-/eslint-plugin-functional-4.4.1.tgz#de967e2a307387281ff78466ab66967f17ff9e99" + integrity sha512-YhSfHS52Si62Sn126g9wGx+XnWMoWhwEt6ctVXfcJj+xMUiggjOqUVMca7fuLNzX8jYiNBIeU1Y0teHGePZ3NA== dependencies: - "@typescript-eslint/experimental-utils" "^5.0.0" - deepmerge-ts "^1.1.3" + "@typescript-eslint/utils" "^5.10.2" + deepmerge-ts "^4.0.3" escape-string-regexp "^4.0.0" + semver "^7.3.7" -eslint-plugin-import@^2.25.2: - version "2.25.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" - integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== +eslint-plugin-import@^2.25.2, eslint-plugin-import@^2.28.1: + version "2.31.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" + integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.2" - has "^1.0.3" - is-core-module "^2.8.0" - is-glob "^4.0.3" - minimatch "^3.0.4" - object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.12.0" - -eslint-plugin-import@^2.28.1: - version "2.29.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz#8133232e4329ee344f2f612885ac3073b0b7e155" - integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" array.prototype.flat "^1.3.2" array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" + eslint-module-utils "^2.12.0" + hasown "^2.0.2" + is-core-module "^2.15.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" semver "^6.3.1" - tsconfig-paths "^3.14.2" + string.prototype.trimend "^1.0.8" + tsconfig-paths "^3.15.0" -eslint-plugin-jsx-a11y@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" - integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== +eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.7.1: + version "6.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== dependencies: - "@babel/runtime" "^7.16.3" - aria-query "^4.2.2" - array-includes "^3.1.4" - ast-types-flow "^0.0.7" - axe-core "^4.3.5" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.7" - emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.2.1" - language-tags "^1.0.5" - minimatch "^3.0.4" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" - integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== - dependencies: - "@babel/runtime" "^7.20.7" - aria-query "^5.1.3" - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - ast-types-flow "^0.0.7" - axe-core "^4.6.2" - axobject-query "^3.1.1" + aria-query "^5.3.2" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.10.0" + axobject-query "^4.1.0" damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.3.3" - language-tags "=1.0.5" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - semver "^6.3.0" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.1" eslint-plugin-prettier@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" eslint-plugin-react-hooks@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" - integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== + version "4.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + version "5.0.0-canary-7118f5dd7-20230705" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz#4d55c50e186f1a2b0636433d2b0b2f592ddbccfd" + integrity sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw== -eslint-plugin-react@^7.27.0, eslint-plugin-react@^7.28.0: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" - integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== +eslint-plugin-react@^7.27.0, eslint-plugin-react@^7.28.0, eslint-plugin-react@^7.33.2: + version "7.37.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz#1b6c80b6175b6ae4b26055ae4d55d04c414c7181" + integrity sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ== dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" + es-iterator-helpers "^1.2.1" estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.0" - object.values "^1.1.5" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.6" - -eslint-plugin-react@^7.33.2: - version "7.33.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" - estraverse "^5.3.0" + hasown "^2.0.2" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" + object.entries "^1.1.8" + object.fromentries "^2.0.8" + object.values "^1.2.1" prop-types "^15.8.1" - resolve "^2.0.0-next.4" + resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.8" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -15422,84 +14694,62 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" - integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" - integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint-visitor-keys@^3.4.1: +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.6.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.6.0.tgz#4318c6a31c5584838c1a2e940c478190f58d558e" - integrity sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw== + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== dependencies: - "@eslint/eslintrc" "^1.0.5" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" doctrine "^3.0.0" - enquirer "^2.3.5" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.0" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.1.0" - espree "^9.3.0" - esquery "^1.4.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" + is-path-inside "^3.0.3" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.2.0" - semver "^7.2.1" + optionator "^0.9.3" strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" text-table "^0.2.0" - v8-compile-cache "^2.0.3" esniff@^2.0.1: version "2.0.1" @@ -15511,33 +14761,24 @@ esniff@^2.0.1: event-emitter "^0.3.5" type "^2.7.2" -espree@^9.0.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" - integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== +espree@^9.0.0, espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: - acorn "^8.8.0" + acorn "^8.9.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" - -espree@^9.2.0, espree@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.0.tgz#c1240d79183b72aaee6ccfa5a90bc9111df085a8" - integrity sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ== - dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.1.0" + eslint-visitor-keys "^3.4.1" esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" @@ -15553,12 +14794,7 @@ estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estraverse@^5.3.0: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -15585,7 +14821,7 @@ esutils@^2.0.2, esutils@^2.0.3: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-emitter@^0.3.5: version "0.3.5" @@ -15605,11 +14841,6 @@ eventemitter2@6.4.7: resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -15627,7 +14858,7 @@ eventid@^2.0.0: dependencies: uuid "^8.0.0" -events@^3.0.0, events@^3.2.0, events@^3.3.0: +events@3.3.0, events@^3.0.0, events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -15688,7 +14919,7 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^5.0.0: +execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -15748,12 +14979,12 @@ exenv@^1.2.0: exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -15771,7 +15002,7 @@ expand-template@^2.0.3: expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== dependencies: homedir-polyfill "^1.0.1" @@ -15785,6 +15016,17 @@ expect@^27.5.1: jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" +expect@^29.0.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + exponential-backoff@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" @@ -15806,9 +15048,9 @@ express-http-context2@^1.0.0: integrity sha512-xdukoNNpWcuMn5ZJcjDe/tA+2A96rQ1MyAB/oWUU7qP15Tkz3txQyFsw/QG8YgRzTJ1sNAA8Bdq0o5b/1Y4zLA== express-prom-bundle@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/express-prom-bundle/-/express-prom-bundle-7.0.0.tgz#ef7757d80ddb5a68ed7c46fe9c649a303591f15b" - integrity sha512-VwVaCyGBGHkHdecpTqRdW1Jm2fXK8weCUKjGjNWorc9g4M+cZ3xoj+N9uQzfRWfIPXJG5QOaiAziOIalQzMwgA== + version "7.0.2" + resolved "https://registry.yarnpkg.com/express-prom-bundle/-/express-prom-bundle-7.0.2.tgz#73a83b9033639dae81c78906a9df78844f3c93fa" + integrity sha512-ffFV4HGHvCKnkNJFqm42sYztRJE5mLgOj8MpGey1HOatuFhtcwXoBD2m5gca7ZbcyjkIf7lOH5ZdrhlrBf0sGw== dependencies: "@types/express" "^4.17.21" express "^4.18.2" @@ -15816,48 +15058,48 @@ express-prom-bundle@^7.0.0: url-value-parser "^2.0.0" express-rate-limit@^6.3.0: - version "6.11.1" - resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.11.1.tgz#52e05c5d379cd5d06ae29665862436eb712e414a" - integrity sha512-8+UpWtQY25lJaa4+3WxDBGDcAu4atcTruSs3QSL5VPEplYy6kmk84wutG9rUkkK5LmMQQ7TFHWLZYITwVNbbEg== + version "6.11.2" + resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.11.2.tgz#6c42035603d3b52e4e2fb59f6ebaa89e628ef980" + integrity sha512-a7uwwfNTh1U60ssiIkuLFWHt4hAC5yxlLGU2VP0X4YNlyEDZAqF4tK3GD3NSitVBrCQmQ0++0uOyFOgC2y4DDw== -express@^4.16.4, express@^4.17.1, express@^4.18.2: - version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== +express@^4.17.1, express@^4.17.3, express@^4.18.2, express@^4.21.1, express@^4.21.2: + version "4.21.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.2" + body-parser "1.20.3" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.6.0" + cookie "0.7.1" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.2.0" + finalhandler "1.3.1" fresh "0.5.2" http-errors "2.0.0" - merge-descriptors "1.0.1" + merge-descriptors "1.0.3" methods "~1.1.2" on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.7" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" - qs "6.11.0" + qs "6.13.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" + send "0.19.0" + serve-static "1.16.2" setprototypeof "1.2.0" statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" -ext@^1.1.2: +ext@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== @@ -15867,14 +15109,14 @@ ext@^1.1.2: extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -15917,7 +15159,7 @@ extract-files@^9.0.0: resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== -extract-zip@2.0.1: +extract-zip@2.0.1, extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== @@ -15931,12 +15173,12 @@ extract-zip@2.0.1: extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== faker@^5.5.3: version "5.5.3" @@ -15950,17 +15192,17 @@ famulus@^2.2.3: dependencies: lodash "^4.17.20" +fast-decode-uri-component@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" + integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-diff@^1.2.0: +fast-diff@^1.1.2, fast-diff@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== @@ -15970,10 +15212,10 @@ fast-equals@^2.0.3: resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.4.tgz#3add9410585e2d7364c2deeb6a707beadb24b927" integrity sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w== -fast-fifo@^1.1.0, fast-fifo@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.0.tgz#03e381bcbfb29932d7c3afde6e15e83e05ab4d8b" - integrity sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw== +fast-fifo@^1.2.0, fast-fifo@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== fast-glob@^2.2.6: version "2.2.7" @@ -15987,61 +15229,16 @@ fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.0.3: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== +fast-glob@^3.0.3, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.1.1: - version "3.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.3.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" + micromatch "^4.0.8" fast-json-parse@^1.0.3: version "1.0.3" @@ -16056,7 +15253,14 @@ fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-querystring@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fast-querystring/-/fast-querystring-1.1.2.tgz#a6d24937b4fc6f791b4ee31dcb6f53aeafb89f53" + integrity sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg== + dependencies: + fast-decode-uri-component "^1.0.1" fast-safe-stringify@^2.1.1: version "2.1.1" @@ -16064,43 +15268,48 @@ fast-safe-stringify@^2.1.1: integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== fast-text-encoding@^1.0.0, fast-text-encoding@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz#ec02ac8e01ab8a319af182dae2681213cfe9ce53" - integrity sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig== + version "1.0.6" + resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz#0aa25f7f638222e3396d72bf936afcf1d42d6867" + integrity sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w== -fast-xml-parser@4.2.5: - version "4.2.5" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" - integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== +fast-uri@^3.0.1: + version "3.0.5" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.5.tgz#19f5f9691d0dab9b85861a7bb5d98fca961da9cd" + integrity sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q== + +fast-url-parser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" + integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== dependencies: - strnum "^1.0.5" + punycode "^1.3.2" -fast-xml-parser@^4.2.2, fast-xml-parser@^4.3.0, fast-xml-parser@^4.3.2, fast-xml-parser@^4.3.5: +fast-xml-parser@4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f" integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw== dependencies: strnum "^1.0.5" +fast-xml-parser@^4.2.2, fast-xml-parser@^4.3.2, fast-xml-parser@^4.3.5, fast-xml-parser@^4.4.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz#a7e665ff79b7919100a5202f23984b6150f9b31e" + integrity sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w== + dependencies: + strnum "^1.0.5" + fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" - integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + version "1.18.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.18.0.tgz#d631d7e25faffea81887fe5ea8c9010e1b36fee0" + integrity sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw== dependencies: reusify "^1.0.4" -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - faye-websocket@0.11.4, faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" @@ -16109,9 +15318,9 @@ faye-websocket@0.11.4, faye-websocket@^0.11.3: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" @@ -16121,9 +15330,9 @@ fbjs-css-vars@^1.0.0: integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== fbjs@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6" - integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" + integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== dependencies: cross-fetch "^3.1.5" fbjs-css-vars "^1.0.0" @@ -16131,24 +15340,24 @@ fbjs@^3.0.0: object-assign "^4.1.0" promise "^7.1.1" setimmediate "^1.0.5" - ua-parser-js "^0.7.30" + ua-parser-js "^1.0.35" fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" fecha@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.1.tgz#0a83ad8f86ef62a091e22bb5a039cd03d23eecce" - integrity sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q== + version "4.2.3" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" + integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== -fflate@^0.4.8: - version "0.4.8" - resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae" - integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA== +fetch-retry@^5.0.2: + version "5.0.6" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" + integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== figgy-pudding@^3.5.1: version "3.5.2" @@ -16162,18 +15371,10 @@ figures@3.2.0, figures@^3.0.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" -figures@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== dependencies: escape-string-regexp "^1.0.5" @@ -16208,21 +15409,20 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -file-selector@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.6.0.tgz#fa0a8d9007b829504db4d07dd4de0310b65287dc" - integrity sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== +file-selector@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-2.1.2.tgz#fe7c7ee9e550952dfbc863d73b14dc740d7de8b4" + integrity sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig== dependencies: - tslib "^2.4.0" + tslib "^2.7.0" file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= + version "1.1.0" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.1.0.tgz#984de17b976b75a77a27e08d6828137c1aa80fa1" + integrity sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw== dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" + fs-extra "^10.1.0" + ramda "^0.28.0" file-uri-to-path@1.0.0: version "1.0.0" @@ -16239,27 +15439,27 @@ filelist@^1.0.4: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" parseurl "~1.3.3" @@ -16284,11 +15484,6 @@ find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - find-up@5.0.0, find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -16297,10 +15492,18 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -16337,7 +15540,7 @@ find-versions@^5.1.0: findup-sync@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + integrity sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g== dependencies: detect-file "^1.0.0" is-glob "^3.1.0" @@ -16356,18 +15559,18 @@ fined@^1.0.1: parse-filepath "^1.0.1" fingerprint-generator@^2.1.52: - version "2.1.52" - resolved "https://registry.yarnpkg.com/fingerprint-generator/-/fingerprint-generator-2.1.52.tgz#af40cb4f5b33a0a0173aeaa952f2b3b00bfce638" - integrity sha512-ZdXUn/qIB4vI7pDze5aXidjoFwLdEfbBNj6+3oHzXcgwxzEfCOfNe3wW5NRZDJKgxF40R7TSOA7noBAAehSLgQ== + version "2.1.62" + resolved "https://registry.yarnpkg.com/fingerprint-generator/-/fingerprint-generator-2.1.62.tgz#df9556114d25ea0e31ae89b8d11bf61b759d0dd2" + integrity sha512-Bhx2Cxm0l2xYhO1KAPs9orozlONdQzm6qC+UrLk7Np3TjMS8OuHNK6LQOGIuCZnAoP3ZMLl85WaCqI2nH5m01w== dependencies: - generative-bayesian-network "^2.1.52" - header-generator "^2.1.52" + generative-bayesian-network "^2.1.62" + header-generator "^2.1.62" tslib "^2.4.0" firebase-admin@^11.5.0: - version "11.11.0" - resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-11.11.0.tgz#3d6df5dfbcf85dc1c6c4302f8aee4f7c82171725" - integrity sha512-lp784gXFAJgUEtjSdYNZGTWZqltqjBkoaPSQhDKnmWXJP/MCbWdiDY1hsdkl/6O4O4KFovTjUDLu26sojwdQvw== + version "11.11.1" + resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-11.11.1.tgz#6712923de70d218c9f514d73005d976d03339605" + integrity sha512-UyEbq+3u6jWzCYbUntv/HuJiTixwh36G1R9j0v71mSvGAx/YZEWEW7uSGLYxBYE6ckVRQoKMr40PYUEzrm/4dg== dependencies: "@fastify/busboy" "^1.2.1" "@firebase/database-compat" "^0.3.4" @@ -16378,7 +15581,7 @@ firebase-admin@^11.5.0: node-forge "^1.3.1" uuid "^9.0.0" optionalDependencies: - "@google-cloud/firestore" "^6.6.0" + "@google-cloud/firestore" "^6.8.0" "@google-cloud/storage" "^6.9.5" flagged-respawn@^1.0.0: @@ -16387,11 +15590,12 @@ flagged-respawn@^1.0.0: integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" flat@^5.0.2: @@ -16399,10 +15603,10 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== +flatted@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" + integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== flush-write-stream@^1.0.0: version "1.1.1" @@ -16417,10 +15621,17 @@ fn.name@1.x.x: resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== -follow-redirects@^1.0.0, follow-redirects@^1.14.4, follow-redirects@^1.14.8, follow-redirects@^1.14.9, follow-redirects@^1.15.0, follow-redirects@^1.15.4, follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +focus-lock@^0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.8.1.tgz#bb36968abf77a2063fa173cb6c47b12ac8599d33" + integrity sha512-/LFZOIo82WDsyyv7h7oc0MJF9ACOvDRdx9rWPZ2pgMfNWu/z8hQDBtOchuB/0BVLmuFOZjV02YwUVzNsWx/EzA== + dependencies: + tslib "^1.9.3" + +follow-redirects@^1.0.0, follow-redirects@^1.14.4, follow-redirects@^1.14.8, follow-redirects@^1.14.9, follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== for-each@^0.3.3: version "0.3.3" @@ -16437,7 +15648,7 @@ for-in@^0.1.3: for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== for-own@^0.1.3: version "0.1.5" @@ -16449,15 +15660,10 @@ for-own@^0.1.3: for-own@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + integrity sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg== dependencies: for-in "^1.0.1" -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - foreground-child@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" @@ -16467,9 +15673,9 @@ foreground-child@^2.0.0: signal-exit "^3.0.2" foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" @@ -16477,7 +15683,7 @@ foreground-child@^3.1.0: forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== fork-ts-checker-webpack-plugin@^4.1.6: version "4.1.6" @@ -16493,9 +15699,9 @@ fork-ts-checker-webpack-plugin@^4.1.6: worker-rpc "^0.1.0" fork-ts-checker-webpack-plugin@^6.0.4: - version "6.5.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.1.tgz#fd689e2d9de6ac76abb620909eea56438cd0f232" - integrity sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g== + version "6.5.3" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -16516,33 +15722,29 @@ form-data-encoder@1.7.2: resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== -form-data-encoder@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96" - integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg== - form-data@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + version "2.5.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.2.tgz#dc653743d1de2fcc340ceea38079daf6e9069fd2" + integrity sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" mime-types "^2.1.12" + safe-buffer "^5.2.1" form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.2.tgz#83ad9ced7c03feaad97e293d6f6091011e1659c8" + integrity sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" mime-types "^2.1.12" form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -16557,19 +15759,6 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - -formdata-node@^4.3.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.3.2.tgz#0262e94931e36db7239c2b08bdb6aaf18ec47d21" - integrity sha512-k7lYJyzDOSL6h917favP8j1L0/wNyylzU+x+1w4p5haGVHNlP58dbpdJhiCUsDbWsa9HwEtLp89obQgXl2e0qg== - dependencies: - node-domexception "1.0.0" - web-streams-polyfill "4.0.0-beta.1" - formdata-node@^4.3.2: version "4.4.1" resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2" @@ -16578,15 +15767,15 @@ formdata-node@^4.3.2: node-domexception "1.0.0" web-streams-polyfill "4.0.0-beta.3" -formidable@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.0.1.tgz#4310bc7965d185536f9565184dee74fbb75557ff" - integrity sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ== +formidable@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.2.tgz#fa973a2bec150e4ce7cac15589d7a25fc30ebd89" + integrity sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g== dependencies: - dezalgo "1.0.3" - hexoid "1.0.0" - once "1.4.0" - qs "6.9.3" + dezalgo "^1.0.4" + hexoid "^1.0.0" + once "^1.4.0" + qs "^6.11.0" forwarded@0.2.0: version "0.2.0" @@ -16596,19 +15785,19 @@ forwarded@0.2.0: fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== from2@^2.1.0, from2@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== dependencies: inherits "^2.0.1" readable-stream "^2.0.0" @@ -16623,18 +15812,7 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - -fs-extra@^10.0.0: +fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -16644,23 +15822,14 @@ fs-extra@^10.0.0: universalify "^2.0.0" fs-extra@^11.0.0, fs-extra@^11.1.0, fs-extra@^11.1.1: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + version "11.3.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" + integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -16685,15 +15854,15 @@ fs-minipass@^3.0.0: dependencies: minipass "^7.0.3" -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -16703,7 +15872,7 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^1.2.7: version "1.2.13" @@ -16714,60 +15883,37 @@ fsevents@^1.2.7: nan "^2.12.1" fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.1, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== +function.prototype.name@^1.1.0, function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -fuse.js@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" - integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== - fuse.js@^6.6.2: version "6.6.2" resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.6.2.tgz#fe463fed4b98c0226ac3da2856a415576dc9a111" @@ -16802,70 +15948,36 @@ gauge@^4.0.3: strip-ansi "^6.0.1" wide-align "^1.1.5" -gaxios@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-4.3.0.tgz#ad4814d89061f85b97ef52aed888c5dbec32f774" - integrity sha512-pHplNbslpwCLMyII/lHPWFQbJWOX0B3R1hwBEOvzYi1GmdKZruuEHK4N9V6f7tf1EaPYyF80mui1+344p6SmLg== - dependencies: - abort-controller "^3.0.0" - extend "^3.0.2" - https-proxy-agent "^5.0.0" - is-stream "^2.0.0" - node-fetch "^2.3.0" - gaxios@^5.0.0, gaxios@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-5.0.1.tgz#50fc76a2d04bc1700ed8c3ff1561e52255dfc6e0" - integrity sha512-keK47BGKHyyOVQxgcUaSaFvr3ehZYAlvhvpHXy0YB2itzZef+GqZR8TBsfVRWghdwlKrYsn+8L8i3eblF7Oviw== + version "5.1.3" + resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-5.1.3.tgz#f7fa92da0fe197c846441e5ead2573d4979e9013" + integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== dependencies: extend "^3.0.2" https-proxy-agent "^5.0.0" is-stream "^2.0.0" - node-fetch "^2.6.7" + node-fetch "^2.6.9" gaxios@^6.0.0, gaxios@^6.0.2, gaxios@^6.0.3, gaxios@^6.1.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-6.3.0.tgz#5cd858de47c6560caaf0f99bb5d89c5bdfbe9034" - integrity sha512-p+ggrQw3fBwH2F5N/PAI4k/G/y1art5OxKpb2J2chwNNHM4hHuAOtivjPuirMF4KNKwTTUal/lPfL2+7h2mEcg== + version "6.7.1" + resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-6.7.1.tgz#ebd9f7093ede3ba502685e73390248bb5b7f71fb" + integrity sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ== dependencies: extend "^3.0.2" https-proxy-agent "^7.0.1" is-stream "^2.0.0" node-fetch "^2.6.9" + uuid "^9.0.1" -gcp-metadata@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-4.3.0.tgz#0423d06becdbfb9cbb8762eaacf14d5324997900" - integrity sha512-L9XQUpvKJCM76YRSmcxrR4mFPzPGsgZUH+GgHMxAET8qc6+BhRJq63RLhWakgEO2KKVgeSDVfyiNjkGSADwNTA== - dependencies: - gaxios "^4.0.0" - json-bigint "^1.0.0" - -gcp-metadata@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-5.0.0.tgz#a00f999f60a4461401e7c515f8a3267cfb401ee7" - integrity sha512-gfwuX3yA3nNsHSWUL4KG90UulNiq922Ukj3wLTrcnX33BB7PwB1o0ubR8KVvXu9nJH+P5w1j2SQSNNqto+H0DA== +gcp-metadata@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-5.3.0.tgz#6f45eb473d0cb47d15001476b48b663744d25408" + integrity sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w== dependencies: gaxios "^5.0.0" json-bigint "^1.0.0" -gcp-metadata@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-5.2.0.tgz#b4772e9c5976241f5d3e69c4f446c906d25506ec" - integrity sha512-aFhhvvNycky2QyhG+dcfEdHBF0FRbYcf39s6WNHUDysKSrbJ5vuFbjydxBcmewtXeV248GP8dWT3ByPNxsyHCw== - dependencies: - gaxios "^5.0.0" - json-bigint "^1.0.0" - -gcp-metadata@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-6.0.0.tgz#2ae12008bef8caa8726cba31fd0a641ebad5fb56" - integrity sha512-Ozxyi23/1Ar51wjUT2RDklK+3HxqDr8TLBNK8rBBFQ7T85iIGnXnVusauj06QyqCXRFZig8LZC+TUddWbndlpQ== - dependencies: - gaxios "^6.0.0" - json-bigint "^1.0.0" - -gcp-metadata@^6.1.0: +gcp-metadata@^6.0.0, gcp-metadata@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-6.1.0.tgz#9b0dd2b2445258e7597f2024332d20611cbd6b8c" integrity sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg== @@ -16873,10 +15985,10 @@ gcp-metadata@^6.1.0: gaxios "^6.0.0" json-bigint "^1.0.0" -generative-bayesian-network@^2.1.52: - version "2.1.52" - resolved "https://registry.yarnpkg.com/generative-bayesian-network/-/generative-bayesian-network-2.1.52.tgz#0d8aa6dd14558bf88fb999feeff8c86d9e60322a" - integrity sha512-8fYemN+uiVPCjoodQX4HUH8RLDqiQeGfemlWO9yR6SqIh/6BsrW52M0YTSafsH0615BhulRy5BR2uKAqLTJ22A== +generative-bayesian-network@^2.1.62: + version "2.1.62" + resolved "https://registry.yarnpkg.com/generative-bayesian-network/-/generative-bayesian-network-2.1.62.tgz#8390b7126e26b1913419e9fc00dd65a5ab5ab9bb" + integrity sha512-+zq1/AHdxb+0MXF34krM/IUu/N9gI6llzQg2gf7WMfuzh0nv6xbhb8QyfL48MOJihum7wSE90+/hMXK60X+Kpw== dependencies: adm-zip "^0.5.9" tslib "^2.4.0" @@ -16896,38 +16008,26 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-func-name@^2.0.0: +get-func-name@^2.0.1, get-func-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz#dcfcb33d3272e15f445d15124bc0a216189b9044" + integrity sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA== dependencies: + call-bind-apply-helpers "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" + get-proto "^1.0.0" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" get-nonce@^1.0.0: version "1.0.1" @@ -16954,12 +16054,25 @@ get-port@5.1.1: resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== +get-proto@^1.0.0, get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== + get-stream@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== -get-stream@^4.0.0, get-stream@^4.1.0: +get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== @@ -16978,35 +16091,35 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2, get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" -get-tsconfig@^4.5.0: - version "4.7.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== dependencies: resolve-pkg-maps "^1.0.0" get-uri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.1.tgz#cff2ba8d456c3513a04b70c45de4dbcca5b1527c" - integrity sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q== + version "6.0.4" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.4.tgz#6daaee9e12f9759e19e55ba313956883ef50e0a7" + integrity sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ== dependencies: basic-ftp "^5.0.2" - data-uri-to-buffer "^5.0.1" + data-uri-to-buffer "^6.0.2" debug "^4.3.4" - fs-extra "^8.1.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== getos@^3.2.1: version "3.2.1" @@ -17018,21 +16131,21 @@ getos@^3.2.1: getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" git-log-parser@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/git-log-parser/-/git-log-parser-1.2.0.tgz#2e6a4c1b13fc00028207ba795a7ac31667b9fd4a" - integrity sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/git-log-parser/-/git-log-parser-1.2.1.tgz#44355787b37af7560dcc4ddc01cb53b5d139cc28" + integrity sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ== dependencies: argv-formatter "~1.0.0" spawn-error-forwarder "~1.0.0" split2 "~1.0.0" stream-combiner2 "~1.1.1" through2 "~2.0.0" - traverse "~0.6.6" + traverse "0.6.8" git-raw-commits@^3.0.0: version "3.0.0" @@ -17046,7 +16159,7 @@ git-raw-commits@^3.0.0: git-remote-origin-url@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" pify "^2.3.0" @@ -17077,7 +16190,7 @@ git-url-parse@13.1.0: gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" @@ -17087,11 +16200,11 @@ github-from-package@0.0.0: integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== github-slugger@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== + version "1.5.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== -glob-parent@5.1.2, glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: +glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -17101,12 +16214,12 @@ glob-parent@5.1.2, glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.0, g glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^6.0.1: +glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -17123,7 +16236,7 @@ glob-promise@^3.4.0: glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== glob-to-regexp@^0.4.1: version "0.4.1" @@ -17190,7 +16303,7 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.0.0: +glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.3: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -17202,17 +16315,6 @@ glob@^10.0.0: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^10.2.2: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - glob@^8.0.0, glob@^8.0.1, glob@^8.0.3, glob@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" @@ -17235,9 +16337,9 @@ glob@^9.2.0: path-scurry "^1.6.1" global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" @@ -17253,7 +16355,7 @@ global-modules@^1.0.0: global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== dependencies: expand-tilde "^2.0.2" homedir-polyfill "^1.0.1" @@ -17274,28 +16376,22 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.10.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.10.0.tgz#60ba56c3ac2ca845cfbf4faeca727ad9dd204676" - integrity sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g== +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" -globalthis@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== +globalthis@^1.0.0, globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@11.1.0, globby@^11.0.0, globby@^11.0.1, globby@^11.0.3, globby@^11.1.0: +globby@11.1.0, globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -17321,18 +16417,6 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.2, globby@^11.0.4: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@^13.1.1: version "13.2.2" resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" @@ -17358,45 +16442,30 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" -goober@^2.1.10: - version "2.1.14" - resolved "https://registry.yarnpkg.com/goober/-/goober-2.1.14.tgz#4a5c94fc34dc086a8e6035360ae1800005135acd" - integrity sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg== - -google-auth-library@^7.0.0: - version "7.14.1" - resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-7.14.1.tgz#e3483034162f24cc71b95c8a55a210008826213c" - integrity sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA== - dependencies: - arrify "^2.0.0" - base64-js "^1.3.0" - ecdsa-sig-formatter "^1.0.11" - fast-text-encoding "^1.0.0" - gaxios "^4.0.0" - gcp-metadata "^4.2.0" - gtoken "^5.0.4" - jws "^4.0.0" - lru-cache "^6.0.0" +goober@^2.1.16: + version "2.1.16" + resolved "https://registry.yarnpkg.com/goober/-/goober-2.1.16.tgz#7d548eb9b83ff0988d102be71f271ca8f9c82a95" + integrity sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g== google-auth-library@^8.0.1, google-auth-library@^8.0.2: - version "8.4.0" - resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-8.4.0.tgz#3a5414344bb313ee64ceeef1f7e5162cc1fdf04b" - integrity sha512-cg/usxyQEmq4PPDBQRt+kGIrfL3k+mOrAoS9Xv1hitQL66AoY7iWvRBcYo3Rb0w4V1t9e/GqW2/D4honlAtMDg== + version "8.9.0" + resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-8.9.0.tgz#15a271eb2ec35d43b81deb72211bd61b1ef14dd0" + integrity sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg== dependencies: arrify "^2.0.0" base64-js "^1.3.0" ecdsa-sig-formatter "^1.0.11" fast-text-encoding "^1.0.0" gaxios "^5.0.0" - gcp-metadata "^5.0.0" + gcp-metadata "^5.3.0" gtoken "^6.1.0" jws "^4.0.0" lru-cache "^6.0.0" -google-auth-library@^9.0.0, google-auth-library@^9.6.3: - version "9.6.3" - resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-9.6.3.tgz#add8935bc5b842a8e80f84fef2b5ed9febb41d48" - integrity sha512-4CacM29MLC2eT9Cey5GDVK4Q8t+MMp8+OEdOaqD9MG6b0dOyLORaaeJMPQ7EESVgm/+z5EKYyFLxgzBJlJgyHQ== +google-auth-library@^9.0.0, google-auth-library@^9.3.0, google-auth-library@^9.6.3, google-auth-library@^9.7.0: + version "9.15.0" + resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-9.15.0.tgz#1b009c08557929c881d72f953f17e839e91b009b" + integrity sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ== dependencies: base64-js "^1.3.0" ecdsa-sig-formatter "^1.0.11" @@ -17406,9 +16475,9 @@ google-auth-library@^9.0.0, google-auth-library@^9.6.3: jws "^4.0.0" google-gax@^3.5.7: - version "3.5.8" - resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-3.5.8.tgz#297b124a04c29547186c9abe5f98b10ada09a50d" - integrity sha512-bkqxv7YdYP3FGh+dywvgyctj8XM07toJ/JCWwAkmmE15QTt3ieF/f7Hpz7xG85+dGmZtQR8Y+yMo0ENFmhypNA== + version "3.6.1" + resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-3.6.1.tgz#02c78fc496f5adf86f2ca9145545f4b6575f6118" + integrity sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w== dependencies: "@grpc/grpc-js" "~1.8.0" "@grpc/proto-loader" "^0.7.0" @@ -17422,57 +16491,43 @@ google-gax@^3.5.7: node-fetch "^2.6.1" object-hash "^3.0.0" proto3-json-serializer "^1.0.0" - protobufjs "7.2.2" + protobufjs "7.2.4" protobufjs-cli "1.1.1" retry-request "^5.0.0" -google-gax@^4.0.2, google-gax@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-4.0.3.tgz#4a0a69a0edbde2c1dbc9b160549db6e60492786e" - integrity sha512-gllHYRhZvpz0LcVN+xtyzBeUa/ZYiLGF4JNBECrvL/LxDkaJc09hHoQ+KzRBI2Ewqgrjj7V3QrOC2pGno5ropw== +google-gax@^4.0.3, google-gax@^4.0.4, google-gax@^4.3.3: + version "4.4.1" + resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-4.4.1.tgz#95a9cf7ee7777ac22d1926a45b5f886dd8beecae" + integrity sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg== dependencies: - "@grpc/grpc-js" "~1.8.0" - "@grpc/proto-loader" "^0.7.0" + "@grpc/grpc-js" "^1.10.9" + "@grpc/proto-loader" "^0.7.13" "@types/long" "^4.0.0" abort-controller "^3.0.0" duplexify "^4.0.0" - google-auth-library "^9.0.0" - node-fetch "^2.6.1" + google-auth-library "^9.3.0" + node-fetch "^2.7.0" object-hash "^3.0.0" - proto3-json-serializer "^1.1.1" - protobufjs "7.2.4" - retry-request "^6.0.0" - -google-p12-pem@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-3.1.2.tgz#c3d61c2da8e10843ff830fdb0d2059046238c1d4" - integrity sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A== - dependencies: - node-forge "^0.10.0" + proto3-json-serializer "^2.0.2" + protobufjs "^7.3.2" + retry-request "^7.0.0" + uuid "^9.0.1" google-p12-pem@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-4.0.0.tgz#f46581add1dc6ea0b96160cda6ce37ee35ab8ca3" - integrity sha512-lRTMn5ElBdDixv4a86bixejPSRk1boRtUowNepeKEVvYiFlkLuAJUVpEz6PfObDHYEKnZWq/9a2zC98xu62A9w== + version "4.0.1" + resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-4.0.1.tgz#82841798253c65b7dc2a4e5fe9df141db670172a" + integrity sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ== dependencies: node-forge "^1.3.1" -google-proto-files@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/google-proto-files/-/google-proto-files-3.0.3.tgz#73e116854df2167c1dcb02eb878c10b882bf7f26" - integrity sha512-7JaU/smPA/FpNsCaXyVjitwiQyn5zYC/ETA+xag3ziovBojIWvzevyrbVqhxgnQdgMJ0p1RVSvpzQL6hkg6yGw== - dependencies: - protobufjs "^7.0.0" - walkdir "^0.4.0" - googleapis-common@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/googleapis-common/-/googleapis-common-7.0.0.tgz#a7b5262e320c922c25b123edea2a3958f15c3edd" - integrity sha512-58iSybJPQZ8XZNMpjrklICefuOuyJ0lMxfKmBqmaC0/xGT4SiOs4BE60LAOOGtBURy1n8fHa2X2YUNFEWWbXyQ== + version "7.2.0" + resolved "https://registry.yarnpkg.com/googleapis-common/-/googleapis-common-7.2.0.tgz#5c19102c9af1e5d27560be5e69ee2ccf68755d42" + integrity sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA== dependencies: extend "^3.0.2" gaxios "^6.0.3" - google-auth-library "^9.0.0" + google-auth-library "^9.7.0" qs "^6.7.0" url-template "^2.0.8" uuid "^9.0.0" @@ -17485,66 +16540,52 @@ googleapis@^125.0.0: google-auth-library "^9.0.0" googleapis-common "^7.0.0" -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== gql.tada@^1.3.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/gql.tada/-/gql.tada-1.8.2.tgz#18013995e189e53f6f77a27a43e7c8da096a5904" - integrity sha512-LLt+2RcLY6i+Rq+LQQwx3uiEAPfA+pmEaAo/bJjUdaV1CVJBy3Wowds6GHeerW5kvekRM/XdbPTJw5OvnLq/DQ== + version "1.8.10" + resolved "https://registry.yarnpkg.com/gql.tada/-/gql.tada-1.8.10.tgz#096a1b30d3c6fc74212fe07d507f01a4095f7f67" + integrity sha512-FrvSxgz838FYVPgZHGOSgbpOjhR+yq44rCzww3oOPJYi0OvBJjAgCiP6LEokZIYND2fUTXzQAyLgcvgw1yNP5A== dependencies: "@0no-co/graphql.web" "^1.0.5" - "@0no-co/graphqlsp" "^1.12.9" - "@gql.tada/cli-utils" "1.5.1" - "@gql.tada/internal" "1.0.4" + "@0no-co/graphqlsp" "^1.12.13" + "@gql.tada/cli-utils" "1.6.3" + "@gql.tada/internal" "1.0.8" graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@4.2.11, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@4.2.11, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -graphql-config@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-4.1.0.tgz#a3b28d3fb537952ebeb69c75e4430605a10695e3" - integrity sha512-Myqay6pmdcmX3KqoH+bMbeKZ1cTODpHS2CxF1ZzNnfTE+YUpGTcp01bOw6LpzamRb0T/WTYtGFbZeXGo9Hab2Q== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +graphql-config@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-4.5.0.tgz#257c2338950b8dce295a27f75c5f6c39f8f777b2" + integrity sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw== dependencies: - "@endemolshinegroup/cosmiconfig-typescript-loader" "3.0.2" - "@graphql-tools/graphql-file-loader" "^7.3.2" - "@graphql-tools/json-file-loader" "^7.3.2" - "@graphql-tools/load" "^7.4.1" - "@graphql-tools/merge" "^8.2.1" - "@graphql-tools/url-loader" "^7.4.2" - "@graphql-tools/utils" "^8.5.1" - cosmiconfig "7.0.1" - cosmiconfig-toml-loader "1.0.0" - minimatch "3.0.4" + "@graphql-tools/graphql-file-loader" "^7.3.7" + "@graphql-tools/json-file-loader" "^7.3.7" + "@graphql-tools/load" "^7.5.5" + "@graphql-tools/merge" "^8.2.6" + "@graphql-tools/url-loader" "^7.9.7" + "@graphql-tools/utils" "^9.0.0" + cosmiconfig "8.0.0" + jiti "1.17.1" + minimatch "4.2.3" string-env-interpolation "1.0.1" + tslib "^2.4.0" graphql-fields@^2.0.3: version "2.0.3" @@ -17559,7 +16600,7 @@ graphql-middleware@^6.0.10: "@graphql-tools/delegate" "^8.8.1" "@graphql-tools/schema" "^8.5.1" -graphql-request@^3.3.0: +graphql-request@^3.6.1: version "3.7.0" resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-3.7.0.tgz#c7406e537084f8b9788541e3e6704340ca13055b" integrity sha512-dw5PxHCgBneN2DDNqpWu8QkbbJ07oOziy8z+bK/TAXufsOLaETuVO4GkXrbs0WjhdKhBMN3BkpN/RIvUHkmNUQ== @@ -17568,28 +16609,23 @@ graphql-request@^3.3.0: extract-files "^9.0.0" form-data "^3.0.0" -graphql-request@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-3.6.1.tgz#689cce1da990131b40b05651f9f32bff506a1d8e" - integrity sha512-Nm1EasrAQVZllyNTlHDLnLZjlhC6eRWnWP6KH//ytnAL08pjlLkdI2K+s6OV92p45hn5b/kUlLbDwACmRoLwrQ== +graphql-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-6.1.0.tgz#f4eb2107967af3c7a5907eb3131c671eac89be4f" + integrity sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw== dependencies: - cross-fetch "^3.0.6" - extract-files "^9.0.0" - form-data "^3.0.0" + "@graphql-typed-document-node/core" "^3.2.0" + cross-fetch "^3.1.5" graphql-shield@^7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/graphql-shield/-/graphql-shield-7.5.0.tgz#aa3af226946946dfadac33eccc6cbe7fec6e9000" - integrity sha512-T1A6OreOe/dHDk/1Qg3AHCrKLmTkDJ3fPFGYpSOmUbYXyDnjubK4J5ab5FjHdKHK5fWQRZNTvA0SrBObYsyfaw== + version "7.6.5" + resolved "https://registry.yarnpkg.com/graphql-shield/-/graphql-shield-7.6.5.tgz#91683254e498e120ce58d560b8b4f118e10530ea" + integrity sha512-etbzf7UIhQW6vadn/UR+ds0LJOceO8ITDXwbUkQMlP2KqPgSKTZRE2zci+AUfqP+cpV9zDQdbTJfPfW5OCEamg== dependencies: - "@types/yup" "0.29.11" - object-hash "^2.0.3" - yup "^0.31.0" - -graphql-sse@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/graphql-sse/-/graphql-sse-1.0.6.tgz#4f98e0a06f2020542ed054399116108491263224" - integrity sha512-y2mVBN2KwNrzxX2KBncQ6kzc6JWvecxuBernrl0j65hsr6MAS3+Yn8PTFSOgRmtolxugepxveyZVQEuaNEbw3w== + "@types/yup" "0.29.13" + object-hash "^3.0.0" + tslib "^2.4.0" + yup "^0.32.0" graphql-tag@^2.11.0: version "2.12.6" @@ -17598,48 +16634,39 @@ graphql-tag@^2.11.0: dependencies: tslib "^2.1.0" -graphql-ws@^5.4.1: - version "5.5.5" - resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.5.5.tgz#f375486d3f196e2a2527b503644693ae3a8670a9" - integrity sha512-hvyIS71vs4Tu/yUYHPvGXsTgo0t3arU820+lT5VjZS2go0ewp2LqyCgxEN56CzOG7Iys52eRhHBiD1gGRdiQtw== +graphql-ws@5.12.1: + version "5.12.1" + resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.12.1.tgz#c62d5ac54dbd409cc6520b0b39de374b3d59d0dd" + integrity sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg== + +graphql@*, "graphql@^15.5.0 || ^16.0.0 || ^17.0.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.10.0.tgz#24c01ae0af6b11ea87bf55694429198aaa8e220c" + integrity sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ== graphql@^15.3.0, graphql@^15.5.1, graphql@^15.6.1: - version "15.8.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" - integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== - -"graphql@^15.5.0 || ^16.0.0 || ^17.0.0": - version "16.9.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.9.0.tgz#1c310e63f16a49ce1fbb230bd0a000e99f6f115f" - integrity sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw== + version "15.10.1" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.10.1.tgz#e9ff3bb928749275477f748b14aa5c30dcad6f2f" + integrity sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg== growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== -gtoken@^5.0.4: - version "5.3.1" - resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-5.3.1.tgz#c1c2598a826f2b5df7c6bb53d7be6cf6d50c3c78" - integrity sha512-yqOREjzLHcbzz1UrQoxhBtpk8KjrVhuqPE7od1K2uhyxG2BHjKZetlbLw/SPZak/QqTIQW+addS+EcjqQsZbwQ== - dependencies: - gaxios "^4.0.0" - google-p12-pem "^3.0.3" - jws "^4.0.0" - gtoken@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-6.1.1.tgz#29ebf3e6893719176d180f5694f1cad525ce3c04" - integrity sha512-HPM4VzzPEGxjQ7T2xLrdSYBs+h1c0yHAUiN+8RHPDoiZbndlpg9Sx3SjWcrTt9+N3FHsSABEpjvdQVan5AAuZQ== + version "6.1.2" + resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-6.1.2.tgz#aeb7bdb019ff4c3ba3ac100bbe7b6e74dce0e8bc" + integrity sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ== dependencies: gaxios "^5.0.1" google-p12-pem "^4.0.0" jws "^4.0.0" gtoken@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-7.0.1.tgz#b64bd01d88268ea3a3572c9076a85d1c48f1a455" - integrity sha512-KcFVtoP1CVFtQu0aSk3AyAt2og66PFhZAlkUOuWKwzMLoulHXG5W5wE5xAnHb+yl3/wEFoqGW7/cDGMU8igDZQ== + version "7.1.0" + resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-7.1.0.tgz#d61b4ebd10132222817f7222b1e6064bd463fc26" + integrity sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw== dependencies: gaxios "^6.0.0" jws "^4.0.0" @@ -17657,12 +16684,12 @@ handle-thing@^2.0.0: integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== handlebars@^4.4.3, handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: @@ -17689,24 +16716,19 @@ hard-rejection@^2.1.0: has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" @@ -17716,43 +16738,35 @@ has-flag@^4.0.0: has-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= + integrity sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g== dependencies: is-glob "^3.0.0" -has-property-descriptors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== - dependencies: - get-intrinsic "^1.2.2" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.0, has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-symbols@^1.0.2: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - has-symbols "^1.0.2" + es-define-property "^1.0.0" + +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" @@ -17762,7 +16776,7 @@ has-unicode@2.0.1, has-unicode@^2.0.1: has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -17771,7 +16785,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -17780,28 +16794,16 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" kind-of "^4.0.0" -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - hash-base@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" @@ -17811,6 +16813,14 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +hash-base@~3.0, hash-base@~3.0.4: + version "3.0.5" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.5.tgz#52480e285395cf7fba17dc4c9e47acdc7f248a8a" + integrity sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg== + dependencies: + inherits "^2.0.4" + safe-buffer "^5.2.1" + hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" @@ -17827,10 +16837,10 @@ hasha@^5.0.0: is-stream "^2.0.0" type-fest "^0.8.0" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" @@ -17915,7 +16925,7 @@ he@1.2.0, he@^1.2.0: header-case@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/header-case/-/header-case-1.0.1.tgz#9535973197c144b09613cd65d317ef19963bd02d" - integrity sha1-lTWXMZfBRLCWE81l0xfvGZY70C0= + integrity sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ== dependencies: no-case "^2.2.0" upper-case "^1.1.3" @@ -17928,37 +16938,37 @@ header-case@^2.0.4: capital-case "^1.0.4" tslib "^2.0.3" -header-generator@^2.1.52: - version "2.1.52" - resolved "https://registry.yarnpkg.com/header-generator/-/header-generator-2.1.52.tgz#1560fc3a2f2f65ed1d777a1660fb0c4459bf4827" - integrity sha512-2roqbZdd0hc7Bx+6BIQaHaCaSdnTXCnqayFbS8dpj53hmkQAXbSwiuTpfyAY1vePiaKweH6vDYhbtGOW+NmTmw== +header-generator@^2.1.62: + version "2.1.62" + resolved "https://registry.yarnpkg.com/header-generator/-/header-generator-2.1.62.tgz#f80324d0747ea941501b84cfe3bac07461d2df0c" + integrity sha512-L4y1Fush4bkC/3zEurWjiwzeuekAH3HMYA508EZDmvk1wPmcbpV/mq3u3d3fxq7v4oPmaCfsRm1T5DUH19uikA== dependencies: browserslist "^4.21.1" - generative-bayesian-network "^2.1.52" + generative-bayesian-network "^2.1.62" ow "^0.28.1" tslib "^2.4.0" heap-js@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/heap-js/-/heap-js-2.2.0.tgz#f4418874cd2aedc2cf3a7492d579afe23b627c5d" - integrity sha512-G3uM72G9F/zo9Hph/T7m4ZZVlVu5bx2f5CiCS78TBHz2mNIXnB5KRdEEYssXZJ7ldLDqID29bZ1D5ezCKQD2Zw== + version "2.6.0" + resolved "https://registry.yarnpkg.com/heap-js/-/heap-js-2.6.0.tgz#72a2fc9efdb8b7b103c351b6e936d18325104a15" + integrity sha512-trFMIq3PATiFRiQmNNeHtsrkwYRByIXUbYNbotiY9RLVfMkdwZdd2eQ38mGt7BRiCKBaj1DyBAIHmm7mmXPuuw== hexer@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/hexer/-/hexer-1.5.0.tgz#b86ce808598e8a9d1892c571f3cedd86fc9f0653" - integrity sha1-uGzoCFmOip0YksVx887dhvyfBlM= + integrity sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg== dependencies: ansi-color "^0.2.1" minimist "^1.1.0" process "^0.10.0" xtend "^4.0.0" -hexoid@1.0.0: +hexoid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/hexoid/-/hexoid-1.0.0.tgz#ad10c6573fb907de23d9ec63a711267d9dc9bc18" integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== -highlight.js@^10.1.1, highlight.js@^10.7.1, highlight.js@~10.7.0: +highlight.js@^10.7.1: version "10.7.3" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== @@ -17968,30 +16978,16 @@ highlightjs@^9.16.2: resolved "https://registry.yarnpkg.com/highlightjs/-/highlightjs-9.16.2.tgz#07ea6cc7c93340fc440734fb7abf28558f1f0fe1" integrity sha512-FK1vmMj8BbEipEy8DLIvp71t5UsC7n2D6En/UfM/91PCwmOpj6f2iu0Y0coRC62KSRHHC+dquM2xMULV/X7NFg== -history@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/history/-/history-5.0.0.tgz#0cabbb6c4bbf835addb874f8259f6d25101efd08" - integrity sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg== - dependencies: - "@babel/runtime" "^7.7.6" - -history@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" - integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== - dependencies: - "@babel/runtime" "^7.7.6" - hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -18023,9 +17019,9 @@ hosted-git-info@^3.0.6: lru-cache "^6.0.0" hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" @@ -18037,16 +17033,16 @@ hosted-git-info@^5.0.0, hosted-git-info@^5.2.1: lru-cache "^7.5.1" hosted-git-info@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== + version "6.1.3" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.3.tgz#2ee1a14a097a1236bddf8672c35b613c46c55946" + integrity sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw== dependencies: lru-cache "^7.5.1" hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" obuf "^1.0.0" @@ -18060,12 +17056,12 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^2.1.0, html-entities@^2.3.2: +html-entities@^2.1.0, html-entities@^2.3.2, html-entities@^2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== -html-escaper@^2.0.0: +html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== @@ -18102,9 +17098,20 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-tags@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" - integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +html-to-text@9.0.5, html-to-text@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.5.tgz#6149a0f618ae7a0db8085dca9bbf96d32bb8368d" + integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg== + dependencies: + "@selderee/plugin-htmlparser2" "^0.11.0" + deepmerge "^4.3.1" + dom-serializer "^2.0.0" + htmlparser2 "^8.0.2" + selderee "^0.11.0" html-to-text@^8.2.1: version "8.2.1" @@ -18118,17 +17125,6 @@ html-to-text@^8.2.1: minimist "^1.2.6" selderee "^0.6.0" -html-to-text@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.5.tgz#6149a0f618ae7a0db8085dca9bbf96d32bb8368d" - integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg== - dependencies: - "@selderee/plugin-htmlparser2" "^0.11.0" - deepmerge "^4.3.1" - dom-serializer "^2.0.0" - htmlparser2 "^8.0.2" - selderee "^0.11.0" - html-void-elements@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" @@ -18150,9 +17146,9 @@ html-webpack-plugin@^4.0.0: util.promisify "1.0.0" html-webpack-plugin@^5.0.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + version "5.6.3" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz#a31145f0fee4184d53a794f9513147df1e653685" + integrity sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -18163,7 +17159,7 @@ html-webpack-plugin@^5.0.0: htmlencode@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/htmlencode/-/htmlencode-0.0.4.tgz#f7e2d6afbe18a87a78e63ba3308e753766740e3f" - integrity sha1-9+LWr74YqHp45jujMI51N2Z0Dj8= + integrity sha512-0uDvNVpzj/E2TfvLLyyXhKBRvF1y84aZsyRxRXFsQobnHaL4pcaXk+Y9cnFlvnxrBLeXDNq/VJBD+ngdBgQG1w== htmlparser2@^4.1.0: version "4.1.0" @@ -18195,16 +17191,6 @@ htmlparser2@^8.0.0, htmlparser2@^8.0.1, htmlparser2@^8.0.2: domutils "^3.0.1" entities "^4.4.0" -htmlparser2@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.0.0.tgz#e431142b7eeb1d91672742dea48af8ac7140cddb" - integrity sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.1.0" - entities "^4.5.0" - htmlparser2@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23" @@ -18220,7 +17206,7 @@ htmltidy2@^0.3.0: resolved "https://registry.yarnpkg.com/htmltidy2/-/htmltidy2-0.3.0.tgz#1edfb74b8cd530cdcdc29ef547c849a651f0870b" integrity sha512-mcQUlg/1Ynwi4kk0Db+61nbaMvzAuLUM1R+AL6O+Nx/Vb6q0IKc33BPKOSWeKNGn0OsjLkdUiNP7dP3RZv+n2g== -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: +http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -18228,7 +17214,7 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^ http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== http-errors@2.0.0: version "2.0.0" @@ -18244,7 +17230,7 @@ http-errors@2.0.0: http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" inherits "2.0.3" @@ -18252,9 +17238,9 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.5.tgz#d7c30d5d3c90d865b4a2e870181f9d6f22ac7ac5" - integrity sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA== + version "0.5.9" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.9.tgz#b817b3ca0edea6236225000d795378707c169cec" + integrity sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw== http-proxy-agent@^4.0.1: version "4.0.1" @@ -18274,15 +17260,15 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== +http-proxy-agent@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-6.1.1.tgz#dc04f1a84e09511740cfbd984a56f86cc42e4277" + integrity sha512-JRCz+4Whs6yrrIoIlrH+ZTmhrRwtMnmOHsHn8GFEn9O2sVfSE+DAZ3oyyGIKF8tjJEeSJmP89j7aTjVsSqsU0g== dependencies: agent-base "^7.1.0" debug "^4.3.4" -http-proxy-agent@^7.0.1: +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: version "7.0.2" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== @@ -18290,10 +17276,10 @@ http-proxy-agent@^7.0.1: agent-base "^7.1.0" debug "^4.3.4" -http-proxy-middleware@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz#03af0f4676d172ae775cb5c33f592f40e1a4e07a" - integrity sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg== +http-proxy-middleware@^2.0.3, http-proxy-middleware@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz#915f236d92ae98ef48278a95dedf17e991936ec6" + integrity sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" @@ -18331,7 +17317,7 @@ http-signature@~1.3.6: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== https-proxy-agent@^4.0.0: version "4.0.0" @@ -18349,20 +17335,20 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.1.tgz#0277e28f13a07d45c663633841e20a40aaafe0ab" - integrity sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ== +https-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-6.2.1.tgz#0965ab47371b3e531cf6794d1eb148710a992ba7" + integrity sha512-ONsE3+yfZF2caH5+bJlcddtWqNI3Gvs5A38+ngvljxaBiRXRswym2c7yf8UAeFpRFKjFNHIFEHqR/OLAWJzyiA== dependencies: agent-base "^7.0.2" debug "4" -https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" - integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== +https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== dependencies: - agent-base "^7.0.2" + agent-base "^7.1.2" debug "4" human-signals@^1.1.1: @@ -18388,7 +17374,7 @@ human-signals@^4.3.0: humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" @@ -18397,6 +17383,11 @@ husky@^7.0.4: resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -18409,10 +17400,10 @@ iconv-lite@0.4.5: resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.5.tgz#9c574b70c30d615859f2064d2be4335ad6b1a8d6" integrity sha512-LQ4GtDkFagYaac8u4rE73zWu7h0OUUmR0qVBOgzLyFSoJhoDG2xV9PZJWWyVVcYha/9/RZzQHUinFMbNKiOoAA== -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== +iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" @@ -18436,12 +17427,12 @@ ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== ignore-by-default@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" - integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk= + integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== ignore-by-default@^2.1.0: version "2.1.0" @@ -18456,55 +17447,40 @@ ignore-walk@^5.0.1: minimatch "^5.0.1" ignore-walk@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" - integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== + version "6.0.5" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== dependencies: minimatch "^9.0.0" -ignore@^4.0.3, ignore@^4.0.6: +ignore@^4.0.3: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.4: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -ignore@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== +ignore@^5.0.4, ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== image-size@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" - integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.0.tgz#312af27a2ff4ff58595ad00b9344dd684c910df6" + integrity sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w== dependencies: queue "6.0.2" immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== immutable@~3.7.6: version "3.7.6" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" - integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= + integrity sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw== -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.3.0: +import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -18512,23 +17488,17 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-fresh@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - import-from@4.0.0, import-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= +import-in-the-middle@1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.3.5.tgz#78384fbcfc7c08faf2b1f61cb94e7dd25651df9c" + integrity sha512-yzHlBqi1EBFrkieAnSt8eTgO5oLSl+YJ7qaOpUH/PMqQOMZoQ/RmDlwnTLQrwYto+gHYjRG+i/IbsB1eDx32NQ== + dependencies: + module-details-from-path "^1.0.3" import-local@3.1.0: version "3.1.0" @@ -18539,9 +17509,9 @@ import-local@3.1.0: resolve-cwd "^3.0.0" import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -18549,12 +17519,14 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg== + dependencies: + repeating "^2.0.0" indent-string@^4.0.0: version "4.0.0" @@ -18574,25 +17546,20 @@ infer-owner@^1.0.3, infer-owner@^1.0.4: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== ini@2.0.0: version "2.0.0" @@ -18659,27 +17626,7 @@ inquirer@^7.1.0: strip-ansi "^6.0.0" through "^2.3.6" -inquirer@^8.0.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" - integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.2.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -inquirer@^8.2.4: +inquirer@^8.0.0, inquirer@^8.2.4: version "8.2.6" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== @@ -18701,31 +17648,22 @@ inquirer@^8.2.4: wrap-ansi "^6.0.1" intercom-client@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/intercom-client/-/intercom-client-3.1.4.tgz#369e57011b8b17abd2db29f74507cc219ec72dfb" - integrity sha512-v6fhLJt2hHsaIemSATnbBBmRIdwcUcBp1T4iL/B3dAmURwcxTQSQi03mgAHtlGD/lITLQN8S4/hkgq65ZBQzfQ== + version "3.2.1" + resolved "https://registry.yarnpkg.com/intercom-client/-/intercom-client-3.2.1.tgz#0d7afb2512eb644839391034faed419ed5dd5a7b" + integrity sha512-jHlDCo39Sdum0xdLaogMRa0P3pQ1FxC/O8wSjxGN4kvHuS4GPnMiptf5QYe8LkWYQw1Djah4mlVZlyUC1p/dsw== dependencies: axios "^0.24.0" htmlencode "^0.0.4" lodash "^4.17.21" -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== - dependencies: - get-intrinsic "^1.2.2" - hasown "^2.0.0" - side-channel "^1.0.4" + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" interpret@^1.2.0: version "1.4.0" @@ -18753,9 +17691,9 @@ invariant@^2.2.4: loose-envify "^1.0.0" ioredis@^5.3.2, ioredis@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.4.1.tgz#1c56b70b759f01465913887375ed809134296f40" - integrity sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA== + version "5.4.2" + resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.4.2.tgz#ebb6f1a10b825b2c0fb114763d7e82114a0bee6c" + integrity sha512-0SZXGNGZ+WzISQ67QDyZ2x0+wVxjjUndtD8oSeik/4ajifeiRufed8fCb8QW8VMyi4MXcS+UO1k/0NGhvq1PAg== dependencies: "@ioredis/commands" "^1.1.1" cluster-key-slot "^1.1.0" @@ -18767,16 +17705,19 @@ ioredis@^5.3.2, ioredis@^5.4.1: redis-parser "^3.0.0" standard-as-callback "^2.1.0" +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + ip-regex@^4.0.0, ip-regex@^4.1.0, ip-regex@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== -ip@^1.1.0, ip@^1.1.5, ip@^1.1.8: - version "1.1.9" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.9.tgz#8dfbcc99a754d07f425310b86a99546b1151e396" - integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ== - ip@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" @@ -18787,10 +17728,10 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== +ipaddr.js@^2.0.1, ipaddr.js@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== irregular-plurals@^3.3.0: version "3.5.0" @@ -18810,19 +17751,12 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" + hasown "^2.0.0" is-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" @@ -18842,27 +17776,27 @@ is-any-array@^2.0.0: resolved "https://registry.yarnpkg.com/is-any-array/-/is-any-array-2.0.1.tgz#9233242a9c098220290aa2ec28f82ca7fa79899e" integrity sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ== -is-arguments@^1.0.4, is-arguments@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== +is-arguments@^1.0.4, is-arguments@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" + integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-arrayish@^0.3.1: version "0.3.2" @@ -18870,23 +17804,26 @@ is-arrayish@^0.3.1: integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.0.tgz#1d1080612c493608e93168fc4458c245074c06a6" + integrity sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: - has-bigints "^1.0.1" + has-bigints "^1.0.2" is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== dependencies: binary-extensions "^1.0.0" @@ -18897,13 +17834,13 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== +is-boolean-object@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89" + integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" is-buffer@^1.0.2, is-buffer@^1.1.5, is-buffer@~1.1.6: version "1.1.6" @@ -18915,21 +17852,18 @@ is-buffer@^2.0.0: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== +is-bun-module@^1.0.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.3.0.tgz#ea4d24fdebfcecc98e81bcbcb506827fee288760" + integrity sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA== + dependencies: + semver "^7.6.3" + is-callable@^1.1.3, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-callable@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" - integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== - -is-callable@^1.2.3, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - is-ci@3.0.1, is-ci@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" @@ -18951,66 +17885,36 @@ is-cidr@^4.0.2: dependencies: cidr-regex "^3.1.1" -is-core-module@^2.11.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" - integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== +is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0, is-core-module@^2.5.0, is-core-module@^2.8.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: - has "^1.0.3" + hasown "^2.0.2" -is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: hasown "^2.0.0" -is-core-module@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" - integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: +is-data-view@^1.0.1, is-data-view@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" is-decimal@^1.0.0: version "1.0.4" @@ -19018,28 +17922,31 @@ is-decimal@^1.0.0: integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + is-dom@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" @@ -19056,7 +17963,7 @@ is-error@^2.2.2: is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" @@ -19068,26 +17975,24 @@ is-extendable@^1.0.1: is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -19110,13 +18015,16 @@ is-generator-fn@^2.0.0: integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-generator-function@^1.0.10, is-generator-function@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.0" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" -is-glob@4.0.3, is-glob@^4.0.3: +is-glob@4.0.3, is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -19126,23 +18034,23 @@ is-glob@4.0.3, is-glob@^4.0.3: is-glob@^3.0.0, is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - is-hexadecimal@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== -is-installed-globally@^0.4.0, is-installed-globally@~0.4.0: +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + +is-installed-globally@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== @@ -19165,12 +18073,12 @@ is-ip@^3.1.0: is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-lower-case@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393" - integrity sha1-fhR75HaNxGbbO/shzGCzHmrWk5M= + integrity sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA== dependencies: lower-case "^1.1.0" @@ -19181,37 +18089,28 @@ is-lower-case@^2.0.2: dependencies: tslib "^2.0.3" -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== +is-network-error@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" + integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== - -is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" @@ -19230,19 +18129,12 @@ is-object@^1.0.1: resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== -is-observable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" - integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== - dependencies: - symbol-observable "^1.1.0" - is-path-cwd@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -is-path-inside@^3.0.1, is-path-inside@^3.0.2: +is-path-inside@^3.0.1, is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== @@ -19250,7 +18142,7 @@ is-path-inside@^3.0.1, is-path-inside@^3.0.2: is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: version "2.1.0" @@ -19284,11 +18176,6 @@ is-potential-custom-element-name@^1.0.1: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-promise@^2.1.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - is-promise@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" @@ -19301,13 +18188,15 @@ is-reference@1.2.1: dependencies: "@types/estree" "*" -is-regex@^1.0.4, is-regex@^1.1.2, is-regex@^1.1.3, is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== +is-regex@^1.1.2, is-regex@^1.1.4, is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" is-relative@^1.0.0: version "1.0.0" @@ -19316,22 +18205,17 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" is-ssh@^1.4.0: version "1.4.0" @@ -19353,7 +18237,7 @@ is-stream@2.0.0: is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0, is-stream@^2.0.1: version "2.0.1" @@ -19365,56 +18249,41 @@ is-stream@^3.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== -is-string@^1.0.5, is-string@^1.0.6, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== +is-string@^1.0.7, is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== +is-symbol@^1.0.3, is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== dependencies: - has-symbols "^1.0.1" - -is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15, is-typed-array@^1.1.3: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: - which-typed-array "^1.1.11" - -is-typed-array@^1.1.3, is-typed-array@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" - integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-abstract "^1.18.5" - foreach "^2.0.5" - has-tostringtag "^1.0.0" + which-typed-array "^1.1.16" is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unc-path@^1.0.0: version "1.0.0" @@ -19436,7 +18305,7 @@ is-unicode-supported@^1.2.0: is-upper-case@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" - integrity sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8= + integrity sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw== dependencies: upper-case "^1.1.0" @@ -19447,25 +18316,30 @@ is-upper-case@^2.0.2: dependencies: tslib "^2.0.3" -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== -is-weakref@^1.0.1, is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.1: +is-weakmap@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" + integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bound "^1.0.2" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-whitespace-character@^1.0.0: version "1.0.4" @@ -19475,7 +18349,7 @@ is-whitespace-character@^1.0.0: is-window@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" - integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= + integrity sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg== is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" @@ -19490,7 +18364,7 @@ is-word-character@^1.0.0: is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" @@ -19499,20 +18373,22 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" @@ -19520,49 +18396,49 @@ isarray@^2.0.5: integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isbinaryfile@^4.0.2: - version "4.0.8" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" - integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isobject@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== -isomorphic-fetch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz#0267b005049046d2421207215d45d6a262b8b8b4" - integrity sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA== +isomorphic-unfetch@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" + integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== dependencies: node-fetch "^2.6.1" - whatwg-fetch "^3.4.1" + unfetch "^4.2.0" -isomorphic-ws@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== +isomorphic-ws@5.0.0, isomorphic-ws@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== issue-parser@^6.0.0: version "6.0.0" @@ -19575,15 +18451,10 @@ issue-parser@^6.0.0: lodash.isstring "^4.0.1" lodash.uniqby "^4.7.0" -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-coverage@^3.0.0-alpha.1, istanbul-lib-coverage@^3.0.1, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-hook@^3.0.0: version "3.0.0" @@ -19603,9 +18474,9 @@ istanbul-lib-instrument@^4.0.0: semver "^6.3.0" istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -19614,49 +18485,43 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: semver "^6.3.0" istanbul-lib-processinfo@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" - integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz#366d454cd0dcb7eb6e0e419378e60072c8626169" + integrity sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg== dependencies: archy "^1.0.0" - cross-spawn "^7.0.0" - istanbul-lib-coverage "^3.0.0-alpha.1" - make-dir "^3.0.0" + cross-spawn "^7.0.3" + istanbul-lib-coverage "^3.2.0" p-map "^3.0.0" rimraf "^3.0.0" - uuid "^3.3.3" + uuid "^8.3.2" istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" + make-dir "^4.0.0" supports-color "^7.1.0" istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2, istanbul-reports@^3.1.3: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== +istanbul-reports@^3.0.2, istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -iterall@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== - iterate-iterator@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" @@ -19670,25 +18535,17 @@ iterate-value@^1.0.2: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== +iterator.prototype@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" jackspeak@^3.1.2: version "3.4.3" @@ -19700,20 +18557,20 @@ jackspeak@^3.1.2: "@pkgjs/parseargs" "^0.11.0" jaeger-client@^3.15.0: - version "3.18.1" - resolved "https://registry.yarnpkg.com/jaeger-client/-/jaeger-client-3.18.1.tgz#a8c7a778244ba117f4fb8775eb6aa5508703564e" - integrity sha512-eZLM2U6rJvYo0XbzQYFeMYfp29gQix7SKlmDReorp9hJkUwXZtTyxW81AcKdmFCjLHO5tFysTX+394BnjEnUZg== + version "3.19.0" + resolved "https://registry.yarnpkg.com/jaeger-client/-/jaeger-client-3.19.0.tgz#9b5bd818ebd24e818616ee0f5cffe1722a53ae6e" + integrity sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw== dependencies: node-int64 "^0.4.0" opentracing "^0.14.4" thriftrw "^3.5.0" - uuid "^3.2.1" - xorshift "^0.2.0" + uuid "^8.3.2" + xorshift "^1.1.1" jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== dependencies: async "^3.2.3" chalk "^4.0.2" @@ -19807,7 +18664,7 @@ jest-config@^27.5.1: slash "^3.0.0" strip-json-comments "^3.1.1" -"jest-diff@>=29.4.3 < 30", jest-diff@^29.4.1: +"jest-diff@>=29.4.3 < 30", jest-diff@^29.4.1, jest-diff@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== @@ -19817,16 +18674,6 @@ jest-config@^27.5.1: jest-get-type "^29.6.3" pretty-format "^29.7.0" -jest-diff@^27.0.0: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.0.6.tgz#4a7a19ee6f04ad70e0e3388f35829394a44c7b5e" - integrity sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.0.6" - jest-get-type "^27.0.6" - pretty-format "^27.0.6" - jest-diff@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" @@ -19880,11 +18727,6 @@ jest-environment-node@^27.5.1: jest-mock "^27.5.1" jest-util "^27.5.1" -jest-get-type@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" - integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== - jest-get-type@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" @@ -19967,7 +18809,7 @@ jest-leak-detector@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-matcher-utils@^27.5.1: +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== @@ -19977,6 +18819,16 @@ jest-matcher-utils@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + jest-message-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" @@ -19992,6 +18844,21 @@ jest-message-util@^27.5.1: slash "^3.0.0" stack-utils "^2.0.3" +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-mock@^27.0.6, jest-mock@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" @@ -20001,9 +18868,9 @@ jest-mock@^27.0.6, jest-mock@^27.5.1: "@types/node" "*" jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^26.0.0: version "26.0.0" @@ -20163,6 +19030,18 @@ jest-util@^27.5.1: graceful-fs "^4.2.9" picomatch "^2.2.3" +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-validate@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" @@ -20215,37 +19094,48 @@ jest@^27.4.5: import-local "^3.0.2" jest-cli "^27.5.1" -jose@^2.0.5: +jiti@1.17.1: + version "1.17.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.17.1.tgz#264daa43ee89a03e8be28c3d712ccc4eb9f1e8ed" + integrity sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw== + +jose@^2.0.6: version "2.0.7" resolved "https://registry.yarnpkg.com/jose/-/jose-2.0.7.tgz#3aabbaec70bff313c108b9406498a163737b16ba" integrity sha512-5hFWIigKqC+e/lRyQhfnirrAqUdIPMB7SJRqflJaO29dW7q5DFvH1XCSTmv6PQ6pb++0k6MJlLRoS0Wv4s38Wg== dependencies: "@panva/asn1.js" "^1.0.0" -jose@^4.10.4: - version "4.15.5" - resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.5.tgz#6475d0f467ecd3c630a1b5dadd2735a7288df706" - integrity sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg== +jose@^4.11.4, jose@^4.14.6: + version "4.15.9" + resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.9.tgz#9b68eda29e9a0614c042fa29387196c7dd800100" + integrity sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA== js-beautify@^1.13.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.0.tgz#2ce790c555d53ce1e3d7363227acf5dc69024c2d" - integrity sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ== + version "1.15.1" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.15.1.tgz#4695afb508c324e1084ee0b952a102023fc65b64" + integrity sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA== dependencies: - config-chain "^1.1.12" - editorconfig "^0.15.3" - glob "^7.1.3" - nopt "^5.0.0" + config-chain "^1.1.13" + editorconfig "^1.0.4" + glob "^10.3.3" + js-cookie "^3.0.5" + nopt "^7.2.0" + +js-cookie@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" + integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== js-string-escape@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= + integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg== -js-tiktoken@^1.0.7, js-tiktoken@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/js-tiktoken/-/js-tiktoken-1.0.10.tgz#2b343ec169399dcee8f9ef9807dbd4fafd3b30dc" - integrity sha512-ZoSxbGjvGyMT13x6ACo9ebhDha/0FHdKA+OsQcMOWcm1Zs7r90Rhk5lhERLzji+3rA7EKpXCgwXcM5fF3DMpdA== +js-tiktoken@^1.0.12, js-tiktoken@^1.0.7: + version "1.0.16" + resolved "https://registry.yarnpkg.com/js-tiktoken/-/js-tiktoken-1.0.16.tgz#b56800a2dbf21f717123ec49f339fde8544af36e" + integrity sha512-nUVdO5k/M9llWpiaZlBBDdtmr6qWXwSD6fgaDu2zM8UP+OXxx9V37lFkI6w0/1IuaDx7WffZ37oYd9KvcWKElg== dependencies: base64-js "^1.5.1" @@ -20283,26 +19173,31 @@ js2xmlparser@^4.0.2: dependencies: xmlcreate "^2.0.4" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== jsdoc@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-4.0.2.tgz#a1273beba964cf433ddf7a70c23fd02c3c60296e" - integrity sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg== + version "4.0.4" + resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-4.0.4.tgz#86565a9e39cc723a3640465b3fb189a22d1206ca" + integrity sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw== dependencies: "@babel/parser" "^7.20.15" "@jsdoc/salty" "^0.2.1" - "@types/markdown-it" "^12.2.3" + "@types/markdown-it" "^14.1.1" bluebird "^3.7.2" catharsis "^0.9.0" escape-string-regexp "^2.0.0" js2xmlparser "^4.0.2" klaw "^3.0.0" - markdown-it "^12.3.2" - markdown-it-anchor "^8.4.1" + markdown-it "^14.1.0" + markdown-it-anchor "^8.6.7" marked "^4.0.10" mkdirp "^1.0.4" requizzle "^0.2.3" @@ -20347,15 +19242,15 @@ jsesc@0.4.3, jsesc@~0.4.3: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.4.3.tgz#a9c7f90afd5a1bf2ee64df6c416dab61672d2ae9" integrity sha512-+K+Jwd+GvlNdjr++NWuKdCQytzMT/rCdf2VIWssgG+Gtcmkp6gJd83yg6PQ/mOMHeZN+GFZtgcSZn6uK1yQTKg== -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= +jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== json-bigint@^1.0.0: version "1.0.0" @@ -20364,10 +19259,10 @@ json-bigint@^1.0.0: dependencies: bignumber.js "^9.0.0" -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" @@ -20380,9 +19275,9 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" - integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== json-schema-traverse@^0.4.1: version "0.4.1" @@ -20402,14 +19297,18 @@ json-schema@0.4.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + version "1.2.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.2.1.tgz#addb683c2b78014d0b78d704c2fcbdf0695a60e2" + integrity sha512-Lp6HbbBgosLmJbjx0pBLbgvx68FaFU1sdkmBuckmhhJ88kL13OA51CDtR2yJB50eCNMH9wRqtQNNiAqQH4YXnA== dependencies: - jsonify "~0.0.0" + call-bind "^1.0.8" + call-bound "^1.0.3" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" json-stringify-nice@^1.1.4: version "1.1.4" @@ -20419,12 +19318,12 @@ json-stringify-nice@^1.1.4: json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json-to-pretty-yaml@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz#f4cd0bd0a5e8fe1df25aaf5ba118b099fd992d5b" - integrity sha1-9M0L0KXo/h3yWq9boRiwmf2ZLVs= + integrity sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A== dependencies: remedial "^1.0.7" remove-trailing-spaces "^1.0.6" @@ -20452,12 +19351,7 @@ json5@^1.0.1, json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.1.3, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -json5@^2.2.2: +json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -20467,38 +19361,24 @@ jsonc-parser@3.2.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== jsonpointer@^5.0.1: version "5.0.1" @@ -20522,14 +19402,20 @@ jsonwebtoken@^8.5.1: semver "^5.6.0" jsonwebtoken@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz#d0faf9ba1cc3a56255fe49c0961a67e520c1926d" - integrity sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw== + version "9.0.2" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" + integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: jws "^3.2.2" - lodash "^4.17.21" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" ms "^2.1.1" - semver "^7.3.8" + semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" @@ -20551,23 +19437,7 @@ jsprim@^2.0.2: json-schema "0.4.0" verror "1.10.0" -"jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== - dependencies: - array-includes "^3.1.2" - object.assign "^4.1.2" - -jsx-ast-utils@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== - dependencies: - array-includes "^3.1.3" - object.assign "^4.1.2" - -jsx-ast-utils@^3.3.3: +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== @@ -20607,6 +19477,11 @@ just-extend@^4.0.2: resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== +just-extend@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-6.2.0.tgz#b816abfb3d67ee860482e7401564672558163947" + integrity sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw== + jwa@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -20626,27 +19501,28 @@ jwa@^2.0.0: safe-buffer "^5.0.1" jwks-rsa@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/jwks-rsa/-/jwks-rsa-2.0.4.tgz#59d95e39f300783a8582ef8aa37d5ebbc6a8aa6f" - integrity sha512-iJqVCECYZZ+3oPmY1qXv3Fq+3ywDtuNEVBvG41pPlaR0zyGxa12nC0beAOBBUhETJmc05puS50mRQN4NkCGhmg== + version "2.1.5" + resolved "https://registry.yarnpkg.com/jwks-rsa/-/jwks-rsa-2.1.5.tgz#bb7bf8c5767836bc273bf5b27870066aca39c1bb" + integrity sha512-IODtn1SwEm7n6GQZnQLY0oxKDrMh7n/jRH1MzE8mlxWMrh2NnMyOsXTebu8vJ1qCpmuTJcL4DdiE0E4h8jnwsA== dependencies: - "@types/express-jwt" "0.0.42" - debug "^4.3.2" - jose "^2.0.5" + "@types/express" "^4.17.14" + "@types/jsonwebtoken" "^8.5.9" + debug "^4.3.4" + jose "^2.0.6" limiter "^1.1.5" lru-memoizer "^2.1.4" jwks-rsa@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/jwks-rsa/-/jwks-rsa-3.0.1.tgz#ba79ddca7ee7520f7bb26b942ef1aee91df8d7e4" - integrity sha512-UUOZ0CVReK1QVU3rbi9bC7N5/le8ziUj0A2ef1Q0M7OPD2KvjEYizptqIxGIo6fSLYDkqBrazILS18tYuRc8gw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/jwks-rsa/-/jwks-rsa-3.1.0.tgz#50406f23e38c9b2682cd437f824d7d61aa983171" + integrity sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg== dependencies: - "@types/express" "^4.17.14" - "@types/jsonwebtoken" "^9.0.0" + "@types/express" "^4.17.17" + "@types/jsonwebtoken" "^9.0.2" debug "^4.3.4" - jose "^4.10.4" + jose "^4.14.6" limiter "^1.1.5" - lru-memoizer "^2.1.4" + lru-memoizer "^2.2.0" jws@^3.2.2: version "3.2.2" @@ -20664,6 +19540,11 @@ jws@^4.0.0: jwa "^2.0.0" safe-buffer "^5.0.1" +kareem@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.6.3.tgz#23168ec8ffb6c1abfd31b7169a6fb1dd285992ac" + integrity sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q== + kbar@^v0.1.0-beta.45: version "0.1.0-beta.45" resolved "https://registry.yarnpkg.com/kbar/-/kbar-0.1.0-beta.45.tgz#6b0871f2860a7fe21ad4db5df2389cf3b73d344a" @@ -20675,12 +19556,12 @@ kbar@^v0.1.0-beta.45: react-virtual "^2.8.2" tiny-invariant "^1.2.0" -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: - json-buffer "3.0.0" + json-buffer "3.0.1" kind-of@^2.0.1: version "2.0.1" @@ -20692,34 +19573,22 @@ kind-of@^2.0.1: kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - klaw@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/klaw/-/klaw-3.0.0.tgz#b11bec9cf2492f06756d6e809ab73a2910259146" @@ -20738,9 +19607,9 @@ kleur@^4.0.3, kleur@^4.1.4: integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== klona@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== kuler@^2.0.0: version "2.0.0" @@ -20748,16 +19617,16 @@ kuler@^2.0.0: integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== langchain@^0.1.21: - version "0.1.23" - resolved "https://registry.yarnpkg.com/langchain/-/langchain-0.1.23.tgz#51eb49548c5514aefa2fca68509f424ead58ae04" - integrity sha512-IzvF0c+mi+6kqrC0akWOQnJ0ynwkuh4qhg5bpgr56mlQItaJimO87ujktgxrOb1xMVU7fF9Y52SNc2Kjg7ihJw== + version "0.1.37" + resolved "https://registry.yarnpkg.com/langchain/-/langchain-0.1.37.tgz#15db8ca5c24afc39e61773cab69e216dfb38e1bb" + integrity sha512-rpaLEJtRrLYhAViEp7/aHfSkxbgSqHJ5n10tXv3o4kHP/wOin85RpTgewwvGjEaKc3797jOg+sLSk6a7e0UlMg== dependencies: "@anthropic-ai/sdk" "^0.9.1" - "@langchain/community" "~0.0.33" - "@langchain/core" "~0.1.36" - "@langchain/openai" "~0.0.14" + "@langchain/community" "~0.0.47" + "@langchain/core" "~0.1.60" + "@langchain/openai" "~0.0.28" + "@langchain/textsplitters" "~0.0.0" binary-extensions "^2.2.0" - expr-eval "^2.0.2" js-tiktoken "^1.0.7" js-yaml "^4.1.0" jsonpointer "^5.0.1" @@ -20772,44 +19641,46 @@ langchain@^0.1.21: zod-to-json-schema "^3.22.3" langchainhub@~0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/langchainhub/-/langchainhub-0.0.8.tgz#fd4b96dc795e22e36c1a20bad31b61b0c33d3110" - integrity sha512-Woyb8YDHgqqTOZvWIbm2CaFDGfZ4NTSyXV687AG4vXEfoNo7cGQp7nhl7wL3ehenKWmNEmcxCLgOZzW8jE6lOQ== + version "0.0.11" + resolved "https://registry.yarnpkg.com/langchainhub/-/langchainhub-0.0.11.tgz#2ce22def9c84699dcbd4fd4b78270d34bd2a9ae9" + integrity sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ== -langsmith@~0.1.1, langsmith@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/langsmith/-/langsmith-0.1.8.tgz#a98c7c3d0ecbf6c44be4b30f3be66070c099b963" - integrity sha512-GMEPhUPmkOPUih2ho07kSMhHYpCDkavc6Zg0XgBjhLsYqYaobOxFFNyOc806jOvH2yw2tmiKLuiAdlQAVbDnHg== +langsmith@^0.1.56-rc.1, langsmith@~0.1.1, langsmith@~0.1.7: + version "0.1.68" + resolved "https://registry.yarnpkg.com/langsmith/-/langsmith-0.1.68.tgz#848332e822fe5e6734a07f1c36b6530cc1798afb" + integrity sha512-otmiysWtVAqzMx3CJ4PrtUBhWRG5Co8Z4o7hSZENPjlit9/j3/vm3TSvbaxpDYakZxtMjhkcJTqrdYFipISEiQ== dependencies: - "@types/uuid" "^9.0.1" + "@types/uuid" "^10.0.0" commander "^10.0.1" p-queue "^6.6.2" p-retry "4" - uuid "^9.0.0" + semver "^7.6.3" + uuid "^10.0.0" -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== -language-tags@=1.0.5, language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: - language-subtag-registry "~0.3.2" + language-subtag-registry "^0.3.20" -latest-version@5.1.0, latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== +launch-editor@^2.6.0, launch-editor@^2.6.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" + integrity sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w== dependencies: - package-json "^6.3.0" + picocolors "^1.0.0" + shell-quote "^1.8.1" lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" - integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= + integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== lazy-cache@^0.2.3: version "0.2.7" @@ -20850,12 +19721,12 @@ leac@^0.6.0: integrity sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg== lerna@^7.4.1: - version "7.4.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.4.1.tgz#d124fa5f0a1fe10ae9a6081bc363d98f3f6caca9" - integrity sha512-c6sOO0dlJU689vStIsko+zjRdn2fJOWH8aNjePLNv2AubAdABKqfrDCpE2H/Q7+O80Duo68ZQtWYkUUk7hRWDw== + version "7.4.2" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.4.2.tgz#03497125d7b7c8d463eebfe17a701b16bde2ad09" + integrity sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA== dependencies: - "@lerna/child-process" "7.4.1" - "@lerna/create" "7.4.1" + "@lerna/child-process" "7.4.2" + "@lerna/create" "7.4.2" "@npmcli/run-script" "6.0.2" "@nx/devkit" ">=16.5.1 < 17" "@octokit/plugin-enterprise-rest" "6.0.1" @@ -20865,7 +19736,7 @@ lerna@^7.4.1: clone-deep "4.0.1" cmd-shim "6.0.1" columnify "1.6.0" - conventional-changelog-angular "6.0.0" + conventional-changelog-angular "7.0.0" conventional-changelog-core "5.0.1" conventional-recommended-bump "7.0.1" cosmiconfig "^8.2.0" @@ -20946,11 +19817,26 @@ levn@^0.4.1: levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" +libbase64@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/libbase64/-/libbase64-1.3.0.tgz#053314755a05d2e5f08bbfc48d0290e9322f4406" + integrity sha512-GgOXd0Eo6phYgh0DJtjQ2tO8dc0IVINtZJeARPeiIJqge+HdsWSuaDTe8ztQ7j/cONByDZ3zeB325AHiv5O0dg== + +libmime@5.3.6: + version "5.3.6" + resolved "https://registry.yarnpkg.com/libmime/-/libmime-5.3.6.tgz#e6dfc655b6b4614bad90e8e65817957903b56580" + integrity sha512-j9mBC7eiqi6fgBPAGvKCXJKJSIASanYF4EeA4iBzSG0HxQxmXnR3KbyWqTn4CwsKSebqCv2f5XZfAO6sKzgvwA== + dependencies: + encoding-japanese "2.2.0" + iconv-lite "0.6.3" + libbase64 "1.3.0" + libqp "2.1.1" + libnpmaccess@7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-7.0.2.tgz#7f056c8c933dd9c8ba771fa6493556b53c5aac52" @@ -21086,10 +19972,15 @@ libnpmversion@^3.0.7: proc-log "^2.0.0" semver "^7.3.7" +libqp@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/libqp/-/libqp-2.1.1.tgz#f1be767a58f966f500597997cab72cfc1e17abfa" + integrity sha512-0Wd+GPz1O134cP62YU2GTOPNA7Qgl09XwCqM5zpBv87ERCXdfDtyKXvV7c9U22yWJh44QZqBocFnXN11K96qow== + lie@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" - integrity sha1-mkNrLMd0bKWd56QfpGmz77dr2H4= + integrity sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== dependencies: immediate "~3.0.5" @@ -21103,7 +19994,7 @@ lie@~3.3.0: liftoff@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" - integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= + integrity sha512-01zfGFqfORP1CGmZZP2Zn51zsqz4RltDi0RDOhbGoLYdUT5Lw+I2gX6QdwXhPITF6hPOHEOp+At6/L24hIg9WQ== dependencies: extend "^3.0.0" findup-sync "^2.0.0" @@ -21120,49 +20011,16 @@ limiter@^1.1.5: integrity sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA== lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" - integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + version "2.0.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== -linkedom@^0.14.12: - version "0.14.12" - resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.14.12.tgz#3b19442e41de33a9ef9b035ccdd97bf5b66c77e1" - integrity sha512-8uw8LZifCwyWeVWr80T79sQTMmNXt4Da7oN5yH5gTXRqQM+TuZWJyBqRMcIp32zx/f8anHNHyil9Avw9y76ziQ== - dependencies: - css-select "^5.1.0" - cssom "^0.5.0" - html-escaper "^3.0.3" - htmlparser2 "^8.0.1" - uhyphen "^0.1.0" - -linkedom@^0.14.16: - version "0.14.16" - resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.14.16.tgz#124eb006fad1dfe7ed8f96ec8ae74ab0fb0fd88e" - integrity sha512-a4QWl4W93P15/x+4d9k8K+C81nOzQeGOs3D37uG0TFqKZYGLEyZwXweSFrypK8yvUx5U2cuZKkdDIOjaouv3ag== - dependencies: - css-select "^5.1.0" - cssom "^0.5.0" - html-escaper "^3.0.3" - htmlparser2 "^8.0.1" - uhyphen "^0.1.0" - -linkedom@^0.14.21: - version "0.14.21" - resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.14.21.tgz#878e1e5e88028cb1d57bc6262f84484a41a37497" - integrity sha512-V+c0AAFMTVJA2iAhrdd+u44lL0TjL6hBenVB061VQ6BHqTAHtXw1v5F1/CHGKtwg0OHm+hrGbepb9ZSFJ7lJkg== - dependencies: - css-select "^5.1.0" - cssom "^0.5.0" - html-escaper "^3.0.3" - htmlparser2 "^8.0.1" - uhyphen "^0.1.0" - -linkedom@^0.14.26: +linkedom@^0.14.12, linkedom@^0.14.16, linkedom@^0.14.21, linkedom@^0.14.26, linkedom@^0.14.9: version "0.14.26" resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.14.26.tgz#fd8ddaef1a052e1191fb2e881605a1a001409f3b" integrity sha512-mK6TrydfFA7phrnp+1j57ycBwFI5bGSW6YXlw9acHoqF+mP/y+FooEYYyniOt5Ot57FSKB3iwmnuQ1UUyNLm5A== @@ -21173,32 +20031,10 @@ linkedom@^0.14.26: htmlparser2 "^8.0.1" uhyphen "^0.2.0" -linkedom@^0.14.9: - version "0.14.9" - resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.14.9.tgz#34c6f15eddc809406f42d8ee48cd30b0222eccb0" - integrity sha512-ZV4H69VFzOwKp7akxsMtrzcnlP7mlFBvKy1RBsyIccuGX7ewkFlt/1FFfTHSg/BvREXNFFuyZlWoSf48FYAMzA== - dependencies: - css-select "^5.1.0" - cssom "^0.5.0" - html-escaper "^3.0.3" - htmlparser2 "^8.0.1" - uhyphen "^0.1.0" - -linkedom@^0.16.4: - version "0.16.4" - resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.16.4.tgz#6ea2711d03196b58af01fa8acab26cb231f38baf" - integrity sha512-SykvDVh/jAnaO+WiPqH5vX3QpZrIRImuppzYhIHons3RXPhDwqN2dOyfopOVaHleqWtoS+3vWCqen+m8M3HToQ== - dependencies: - css-select "^5.1.0" - cssom "^0.5.0" - html-escaper "^3.0.3" - htmlparser2 "^9.0.0" - uhyphen "^0.2.0" - -linkedom@^0.16.5: - version "0.16.10" - resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.16.10.tgz#f8b8bba3d54b396636da472ac701b5e5bd1d39f4" - integrity sha512-c316CX1FiPMU1v4+ExUzxr/gD5xqyCX2M3qtyL2nuoYQTsk0F5jRRwOFG7jRRxD3w7ONbLTLMrGBvq++Hmzzhg== +linkedom@^0.16.4, linkedom@^0.16.5: + version "0.16.11" + resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.16.11.tgz#2419649b178be5a627f6b8b2cfad521dfa726ae9" + integrity sha512-WgaTVbj7itjyXTsCvgerpneERXShcnNJF5VIV+/4SLtyRLN+HppPre/WDHRofAr2IpEuujSNgJbCBd5lMl6lRw== dependencies: css-select "^5.1.0" cssom "^0.5.0" @@ -21206,12 +20042,12 @@ linkedom@^0.16.5: htmlparser2 "^9.1.0" uhyphen "^0.2.0" -linkify-it@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" - integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== +linkify-it@5.0.0, linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== dependencies: - uc.micro "^1.0.1" + uc.micro "^2.0.0" linkify-it@^4.0.1: version "4.0.1" @@ -21220,35 +20056,6 @@ linkify-it@^4.0.1: dependencies: uc.micro "^1.0.1" -listr-silent-renderer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" - integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= - -listr-update-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" - integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^2.3.0" - strip-ansi "^3.0.1" - -listr-verbose-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" - integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== - dependencies: - chalk "^2.4.1" - cli-cursor "^2.1.0" - date-fns "^1.27.2" - figures "^2.0.0" - listr2@^3.8.3: version "3.14.0" resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" @@ -21263,20 +20070,19 @@ listr2@^3.8.3: through "^2.3.8" wrap-ansi "^7.0.0" -listr@^0.14.3: - version "0.14.3" - resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" - integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== +listr2@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" + integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== dependencies: - "@samverschueren/stream-to-observable" "^0.3.0" - is-observable "^1.1.0" - is-promise "^2.1.0" - is-stream "^1.1.0" - listr-silent-renderer "^1.1.1" - listr-update-renderer "^0.5.0" - listr-verbose-renderer "^0.5.0" - p-map "^2.0.0" - rxjs "^6.3.3" + cli-truncate "^2.1.0" + colorette "^2.0.16" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.5.5" + through "^2.3.8" + wrap-ansi "^7.0.0" load-json-file@6.2.0: version "6.2.0" @@ -21288,10 +20094,21 @@ load-json-file@6.2.0: strip-bom "^4.0.0" type-fest "^0.6.0" +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" @@ -21309,18 +20126,9 @@ loader-runner@^2.4.0: integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@2.0.0, loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@^1.2.3: version "1.4.2" @@ -21331,10 +20139,19 @@ loader-utils@^1.2.3: emojis-list "^3.0.0" json5 "^1.0.1" +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + loadjs@^4.3.0-rc1: - version "4.3.0-rc1" - resolved "https://registry.yarnpkg.com/loadjs/-/loadjs-4.3.0-rc1.tgz#c0c5f89bcbf52d5dc9e6f6d6d3b6499c61f47894" - integrity sha512-GvSFQ3YXbeUJAPYzYBjIYIWk6vKID4XYspMfZ0Nq4eJu0TFiD+SlhSUiQ0/gT7t3G/amHVPVrEVcbpda0lF2PA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/loadjs/-/loadjs-4.3.0.tgz#38c578cbb2e08835aa4407bd4ac6507dd1f7ed10" + integrity sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ== localforage@*, localforage@^1.10.0, localforage@^1.8.1: version "1.10.0" @@ -21346,7 +20163,7 @@ localforage@*, localforage@^1.10.0, localforage@^1.8.1: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -21380,7 +20197,7 @@ locate-path@^7.1.0: dependencies: p-locate "^6.0.0" -lodash-es@^4.17.11, lodash-es@^4.17.15, lodash-es@^4.17.21: +lodash-es@^4.17.15, lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== @@ -21388,7 +20205,7 @@ lodash-es@^4.17.11, lodash-es@^4.17.15, lodash-es@^4.17.21: lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== lodash.capitalize@^4.2.1: version "4.2.1" @@ -21403,12 +20220,12 @@ lodash.clamp@^4.0.0: lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^4.0.0, lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.defaults@^4.2.0: version "4.2.0" @@ -21418,27 +20235,27 @@ lodash.defaults@^4.2.0: lodash.escaperegexp@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" - integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= + integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== -lodash.get@^4, lodash.get@^4.4.2: +lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== lodash.groupby@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz#0b08a1dcf68397c397855c3239783832df7403d1" - integrity sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E= + integrity sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw== lodash.includes@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= + integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== lodash.isarguments@^3.1.0: version "3.1.0" @@ -21448,7 +20265,7 @@ lodash.isarguments@^3.1.0: lodash.isboolean@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= + integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== lodash.isequal@^4.5.0: version "4.5.0" @@ -21463,42 +20280,42 @@ lodash.isfunction@^3.0.9: lodash.isinteger@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= + integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.isnil@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz#49e28cd559013458c814c5479d3c663a21bfaa6c" - integrity sha1-SeKM1VkBNFjIFMVHnTxmOiG/qmw= + integrity sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng== lodash.isnumber@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= + integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.isstring@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== lodash.isundefined@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz#23ef3d9535565203a66cefd5b830f848911afb48" - integrity sha1-I+89lTVWUgOmbO/VuDD4SJEa+0g= + integrity sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA== lodash.mapvalues@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" - integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= + integrity sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ== lodash.merge@^4.6.2: version "4.6.2" @@ -21508,17 +20325,12 @@ lodash.merge@^4.6.2: lodash.once@^4.0.0, lodash.once@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" - integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash.snakecase@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" - integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40= + integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== lodash.sortby@^4.7.0: version "4.7.0" @@ -21528,14 +20340,14 @@ lodash.sortby@^4.7.0: lodash.uniq@4.5.0, lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash.uniqby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== -lodash@^4.0.1, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0, lodash@~4.17.0: +lodash@^4.0.1, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0, lodash@~4.17.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -21560,13 +20372,6 @@ log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -log-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" - integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= - dependencies: - chalk "^1.0.0" - log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" @@ -21574,15 +20379,6 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" -log-update@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" - integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= - dependencies: - ansi-escapes "^3.0.0" - cli-cursor "^2.0.0" - wrap-ansi "^3.0.1" - log-update@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" @@ -21593,21 +20389,22 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -logform@^2.3.2, logform@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/logform/-/logform-2.4.0.tgz#131651715a17d50f09c2a2c1a524ff1a4164bcfe" - integrity sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw== +logform@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.7.0.tgz#cfca97528ef290f2e125a08396805002b2d060d1" + integrity sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ== dependencies: - "@colors/colors" "1.5.0" + "@colors/colors" "1.6.0" + "@types/triple-beam" "^1.3.2" fecha "^4.2.0" ms "^2.1.1" safe-stable-stringify "^2.3.1" triple-beam "^1.3.0" loglevel@^1.6.8: - version "1.8.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" - integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== + version "1.9.2" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.2.tgz#c2e028d6c757720107df4e64508530db6621ba08" + integrity sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg== lolex@^4.2.0: version "4.2.0" @@ -21624,7 +20421,7 @@ lolex@^5.0.1: long@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/long/-/long-2.4.0.tgz#9fa180bb1d9500cdc29c4156766a1995e1f4524f" - integrity sha1-n6GAux2VAM3CnEFWdmoZleH0Uk8= + integrity sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ== long@^4.0.0: version "4.0.0" @@ -21632,9 +20429,9 @@ long@^4.0.0: integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== long@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/long/-/long-5.2.1.tgz#e27595d0083d103d2fa2c20c7699f8e0c92b897f" - integrity sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A== + version "5.2.4" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.4.tgz#ee651d5c7c25901cfca5e67220ae9911695e99b2" + integrity sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg== longest-streak@^3.0.0: version "3.1.0" @@ -21648,17 +20445,30 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loupe@^2.3.1: - version "2.3.4" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3" - integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ== +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ== dependencies: - get-func-name "^2.0.0" + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +loupe@^2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== + dependencies: + get-func-name "^2.0.1" + +loupe@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.2.tgz#c86e0696804a02218f2206124c45d8b15291a240" + integrity sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg== lower-case-first@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" - integrity sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E= + integrity sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA== dependencies: lower-case "^1.1.2" @@ -21672,7 +20482,7 @@ lower-case-first@^2.0.2: lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== lower-case@^2.0.2: version "2.0.2" @@ -21681,37 +20491,23 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lowlight@^1.14.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== +lru-cache@6.0.0, lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" + yallist "^4.0.0" + +"lru-cache@7.10.1 - 7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" + integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== lru-cache@^10.2.0: version "10.4.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== -lru-cache@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -21719,58 +20515,33 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.10.1: - version "7.14.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" - integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== - lru-cache@^7.14.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -"lru-cache@^9.1.1 || ^10.0.0": - version "10.0.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" - integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== - -lru-cache@~4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" - integrity sha1-HRdnnAac2l0ECZGgnbwsDbN35V4= - dependencies: - pseudomap "^1.0.1" - yallist "^2.0.0" - -lru-memoizer@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/lru-memoizer/-/lru-memoizer-2.1.4.tgz#b864d92b557f00b1eeb322156a0409cb06dafac6" - integrity sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ== +lru-memoizer@^2.1.4, lru-memoizer@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/lru-memoizer/-/lru-memoizer-2.3.0.tgz#ef0fbc021bceb666794b145eefac6be49dc47f31" + integrity sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug== dependencies: lodash.clonedeep "^4.5.0" - lru-cache "~4.0.0" + lru-cache "6.0.0" lru_map@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" - integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0= + integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== luxon@^3.0.4, luxon@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.2.1.tgz#14f1af209188ad61212578ea7e3d518d18cee45f" - integrity sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.5.0.tgz#6b6f65c5cd1d61d1fd19dbf07ee87a50bf4b8e20" + integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== magic-string@^0.27.0: version "0.27.0" @@ -21779,7 +20550,32 @@ magic-string@^0.27.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" -make-dir@4.0.0: +mailparser@^3.7.1: + version "3.7.2" + resolved "https://registry.yarnpkg.com/mailparser/-/mailparser-3.7.2.tgz#00feec656e23c0ae805163581b460c2f72ca75d1" + integrity sha512-iI0p2TCcIodR1qGiRoDBBwboSSff50vQAWytM5JRggLfABa4hHYCf3YVujtuzV454xrOP352VsAPIzviqMTo4Q== + dependencies: + encoding-japanese "2.2.0" + he "1.2.0" + html-to-text "9.0.5" + iconv-lite "0.6.3" + libmime "5.3.6" + linkify-it "5.0.0" + mailsplit "5.4.2" + nodemailer "6.9.16" + punycode.js "2.3.1" + tlds "1.255.0" + +mailsplit@5.4.2: + version "5.4.2" + resolved "https://registry.yarnpkg.com/mailsplit/-/mailsplit-5.4.2.tgz#ee2be344bb3511345c0bd6ea72e5657acb8cd83b" + integrity sha512-4cczG/3Iu3pyl8JgQ76dKkisurZTmxMrA4dj/e8d2jKYcFTZ7MxOzg1gTioTDMPuFXwTrVuN/gxhkrO7wLg7qA== + dependencies: + libbase64 "1.3.0" + libmime "5.3.6" + libqp "2.1.1" + +make-dir@4.0.0, make-dir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== @@ -21801,7 +20597,7 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" -make-error@^1, make-error@^1.1.1: +make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -21828,7 +20624,7 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.2.0: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, make-fetch-happen@^11.1.1: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== @@ -21863,13 +20659,6 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - map-age-cleaner@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -21880,19 +20669,14 @@ map-age-cleaner@^0.1.3: map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== -map-obj@^1.0.0: +map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== -map-obj@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" - integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== - -map-obj@^4.1.0: +map-obj@^4.0.0, map-obj@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== @@ -21900,12 +20684,12 @@ map-obj@^4.1.0: map-or-similar@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" - integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= + integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" @@ -21914,26 +20698,15 @@ markdown-escapes@^1.0.0: resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== -markdown-it-anchor@^8.4.1: - version "8.6.5" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.5.tgz#30c4bc5bbff327f15ce3c429010ec7ba75e7b5f8" - integrity sha512-PI1qEHHkTNWT+X6Ip9w+paonfIQ+QZP9sCeMYi47oqhH+EsW8CrJ8J7CzV19QVOj6il8ATGbK2nTECj22ZHGvQ== - -markdown-it@^12.3.2: - version "12.3.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" - integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" +markdown-it-anchor@^8.6.7: + version "8.6.7" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz#ee6926daf3ad1ed5e4e3968b1740eef1c6399634" + integrity sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA== markdown-it@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430" - integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q== + version "13.0.2" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.2.tgz#1bc22e23379a6952e5d56217fbed881e0c94d536" + integrity sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w== dependencies: argparse "^2.0.1" entities "~3.0.1" @@ -21941,15 +20714,22 @@ markdown-it@^13.0.1: mdurl "^1.0.1" uc.micro "^1.0.5" -markdown-table@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" - integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== +markdown-it@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" -markdown-to-jsx@^7.1.3: - version "7.1.7" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.7.tgz#a5f22102fb12241c8cea1ca6a4050bb76b23a25d" - integrity sha512-VI3TyyHlGkO8uFle0IOibzpO1c1iJDcXcS/zBrQrXQQvJ2tpdwVzVZ7XdKsyRz1NdRmre4dqQkMZzUHaKIG/1w== +markdown-table@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.4.tgz#fe44d6d410ff9d6f2ea1797a3f60aa4d2b631c2a" + integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== marked-terminal@^5.1.1: version "5.2.0" @@ -21963,12 +20743,7 @@ marked-terminal@^5.1.1: node-emoji "^1.11.0" supports-hyperlinks "^2.3.0" -marked@^4.0.10: - version "4.2.2" - resolved "https://registry.yarnpkg.com/marked/-/marked-4.2.2.tgz#1d2075ad6cdfe42e651ac221c32d949a26c0672a" - integrity sha512-JjBTFTAvuTgANXx82a5vzK9JLSMoV6V3LBVn4Uhdso6t7vXrGx7g1Cd2r6NYSsxrYbQGFCMqBDhFHyK5q2UvcQ== - -marked@^4.1.0: +marked@^4.0.10, marked@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3" integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A== @@ -21990,6 +20765,11 @@ material-colors@^1.2.1: resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + md5-hex@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-3.0.1.tgz#be3741b510591434b2784d79e556eefc2c9a8e5c" @@ -22049,9 +20829,9 @@ mdast-util-find-and-replace@^2.0.0: unist-util-visit-parents "^5.0.0" mdast-util-from-markdown@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz#0214124154f26154a2b3f9d401155509be45e894" - integrity sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g== + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== dependencies: "@types/mdast" "^3.0.0" "@types/unist" "^2.0.0" @@ -22179,29 +20959,27 @@ mdast-util-to-string@^1.0.0: resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== -mdast-util-to-string@^3.0.0: +mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== dependencies: "@types/mdast" "^3.0.0" -mdast-util-to-string@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.1.tgz#db859050d79d48cf9896d294de06f3ede7474d16" - integrity sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA== - dependencies: - "@types/mdast" "^3.0.0" - mdurl@^1.0.0, mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== mem@^8.1.1: version "8.1.1" @@ -22219,12 +20997,27 @@ mem@^9.0.2: map-age-cleaner "^0.1.3" mimic-fn "^4.0.0" -memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" - integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== +memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.4" + +memfs@^4.6.0: + version "4.17.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.17.0.tgz#a3c4b5490b9b1e7df5d433adc163e08208ce7ca2" + integrity sha512-4eirfZ7thblFmqFjywlTmuWVSvccHAJbn1r8qQLzmTO11qcqpohOjmY2mFce6x7x7WtskzRqApPD0hv+Oa74jg== + dependencies: + "@jsonjoy.com/json-pack" "^1.0.3" + "@jsonjoy.com/util" "^1.3.0" + tree-dump "^1.0.1" + tslib "^2.0.0" + +memjs@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/memjs/-/memjs-1.3.2.tgz#0b6229bddba00162d1e281ed454217435c4968b3" + integrity sha512-qUEg2g8vxPe+zPn09KidjIStHPtoBO8Cttm8bgJFWWabbsjQ9Av9Ky+6UcvKx6ue0LLb/LEhtcyQpRyKfzeXcg== "memoize-one@>=3.1.1 <6": version "5.2.1" @@ -22234,14 +21027,14 @@ memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.1: memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" - integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= + integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== dependencies: map-or-similar "^1.5.0" memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ== dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -22254,6 +21047,11 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" +memory-pager@^1.0.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5" + integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== + meow@^10.1.0: version "10.1.5" resolved "https://registry.yarnpkg.com/meow/-/meow-10.1.5.tgz#be52a1d87b5f5698602b0f32875ee5940904aa7f" @@ -22272,6 +21070,22 @@ meow@^10.1.0: type-fest "^1.2.2" yargs-parser "^20.2.9" +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA== + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + meow@^8.0.0, meow@^8.1.2: version "8.1.2" resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" @@ -22298,10 +21112,10 @@ merge-deep@^3.0.1: clone-deep "^0.2.4" kind-of "^3.0.2" -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== merge-options@^3.0.4: version "3.0.4" @@ -22320,22 +21134,22 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -meros@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/meros/-/meros-1.1.4.tgz#c17994d3133db8b23807f62bec7f0cb276cfd948" - integrity sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ== +meros@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/meros/-/meros-1.3.0.tgz#c617d2092739d55286bf618129280f362e6242f2" + integrity sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w== methods@^1.1.2, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== microevent.ts@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== -micromark-core-commonmark@^1.0.0: +micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== @@ -22357,28 +21171,6 @@ micromark-core-commonmark@^1.0.0: micromark-util-types "^1.0.1" uvu "^0.5.0" -micromark-core-commonmark@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz#edff4c72e5993d93724a3c206970f5a15b0585ad" - integrity sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-factory-destination "^1.0.0" - micromark-factory-label "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-factory-title "^1.0.0" - micromark-factory-whitespace "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-chunked "^1.0.0" - micromark-util-classify-character "^1.0.0" - micromark-util-html-tag-name "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-subtokenize "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.1" - uvu "^0.5.0" - micromark-extension-gfm-autolink-literal@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz#5853f0e579bbd8ef9e39a7c0f0f27c5a063a66e7" @@ -22459,18 +21251,18 @@ micromark-extension-gfm@^2.0.0: micromark-util-types "^1.0.0" micromark-factory-destination@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e" - integrity sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" micromark-factory-label@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz#6be2551fa8d13542fcbbac478258fb7a20047137" - integrity sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" @@ -22478,28 +21270,27 @@ micromark-factory-label@^1.0.0: uvu "^0.5.0" micromark-factory-space@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633" - integrity sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== dependencies: micromark-util-character "^1.0.0" micromark-util-types "^1.0.0" micromark-factory-title@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz#7e09287c3748ff1693930f176e1c4a328382494f" - integrity sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== dependencies: micromark-factory-space "^1.0.0" micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" - uvu "^0.5.0" micromark-factory-whitespace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz#e991e043ad376c1ba52f4e49858ce0794678621c" - integrity sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== dependencies: micromark-factory-space "^1.0.0" micromark-util-character "^1.0.0" @@ -22507,48 +21298,48 @@ micromark-factory-whitespace@^1.0.0: micromark-util-types "^1.0.0" micromark-util-character@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz#d97c54d5742a0d9611a68ca0cd4124331f264d86" - integrity sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== dependencies: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" micromark-util-chunked@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz#5b40d83f3d53b84c4c6bce30ed4257e9a4c79d06" - integrity sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== dependencies: micromark-util-symbol "^1.0.0" micromark-util-classify-character@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz#cbd7b447cb79ee6997dd274a46fc4eb806460a20" - integrity sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" micromark-util-combine-extensions@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz#91418e1e74fb893e3628b8d496085639124ff3d5" - integrity sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== dependencies: micromark-util-chunked "^1.0.0" micromark-util-types "^1.0.0" micromark-util-decode-numeric-character-reference@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz#dcc85f13b5bd93ff8d2868c3dba28039d490b946" - integrity sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== dependencies: micromark-util-symbol "^1.0.0" micromark-util-decode-string@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz#942252ab7a76dec2dbf089cc32505ee2bc3acf02" - integrity sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== dependencies: decode-named-character-reference "^1.0.0" micromark-util-character "^1.0.0" @@ -22556,42 +21347,42 @@ micromark-util-decode-string@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-encode@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz#2c1c22d3800870ad770ece5686ebca5920353383" - integrity sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== micromark-util-html-tag-name@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz#eb227118befd51f48858e879b7a419fc0df20497" - integrity sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== micromark-util-normalize-identifier@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828" - integrity sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== dependencies: micromark-util-symbol "^1.0.0" micromark-util-resolve-all@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88" - integrity sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== dependencies: micromark-util-types "^1.0.0" micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz#f12e07a85106b902645e0364feb07cf253a85aee" - integrity sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== dependencies: micromark-util-character "^1.0.0" micromark-util-encode "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-subtokenize@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz#ff6f1af6ac836f8bfdbf9b02f40431760ad89105" - integrity sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== dependencies: micromark-util-chunked "^1.0.0" micromark-util-symbol "^1.0.0" @@ -22599,19 +21390,19 @@ micromark-util-subtokenize@^1.0.0: uvu "^0.5.0" micromark-util-symbol@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz#b90344db62042ce454f351cf0bebcc0a6da4920e" - integrity sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20" - integrity sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== micromark@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.1.0.tgz#eeba0fe0ac1c9aaef675157b52c166f125e89f62" - integrity sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== dependencies: "@types/debug" "^4.0.0" debug "^4.0.0" @@ -22650,18 +21441,18 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== +micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.3" + picomatch "^2.3.1" microsoft-cognitiveservices-speech-sdk@1.30: - version "1.30.1" - resolved "https://registry.yarnpkg.com/microsoft-cognitiveservices-speech-sdk/-/microsoft-cognitiveservices-speech-sdk-1.30.1.tgz#80ad5fc3a1986569881e432694099c857e5c8497" - integrity sha512-pR/abkc55hvUOG1TSmJ79Mt+A+/9R5TVeuvMaJCcvHYroIPVdG5eXqzIiZNxuy5P0x+YICYnPSOQMoHyPgtN1Q== + version "1.30.2" + resolved "https://registry.yarnpkg.com/microsoft-cognitiveservices-speech-sdk/-/microsoft-cognitiveservices-speech-sdk-1.30.2.tgz#16fcc63eedb076ec7072f273c386d914215488cd" + integrity sha512-U3oSecZD8RgIqT6j01RxlZXTVRC5/3cfWbTn2deh566M1DTodD6PV2Lk/TJFBTpsOXV7HbBAIGDMMpITn3WD4A== dependencies: agent-base "^6.0.1" bent "^7.3.12" @@ -22670,12 +21461,12 @@ microsoft-cognitiveservices-speech-sdk@1.30: ws "^7.5.6" microtime@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/microtime/-/microtime-3.0.0.tgz#d140914bde88aa89b4f9fd2a18620b435af0f39b" - integrity sha512-SirJr7ZL4ow2iWcb54bekS4aWyBQNVcEDBiwAz9D/sTgY59A+uE8UJU15cp5wyZmPBwg/3zf8lyCJ5NUe1nVlQ== + version "3.1.1" + resolved "https://registry.yarnpkg.com/microtime/-/microtime-3.1.1.tgz#f3ce12f4091c55fb2982c87205e2e7698afdcd0c" + integrity sha512-to1r7o24cDsud9IhN6/8wGmMx5R2kT0w2Xwm5okbYI3d1dk6Xv0m+Z+jg2vS9pt+ocgQHTCtgs/YuyJhySzxNg== dependencies: - node-addon-api "^1.2.0" - node-gyp-build "^3.8.0" + node-addon-api "^5.0.0" + node-gyp-build "^4.4.0" miller-rabin@^4.0.0: version "4.0.1" @@ -22691,9 +21482,9 @@ mime-db@1.52.0: integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== "mime-db@>= 1.43.0 < 2": - version "1.49.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" - integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== + version "1.53.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== mime-types@^2.0.8, mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" @@ -22707,7 +21498,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4, mime@^2.5.0: +mime@2.6.0, mime@^2.4.4: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -22737,11 +21528,6 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" @@ -22750,7 +21536,7 @@ mimic-response@^3.1.0: min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== dependencies: dom-walk "^0.1.0" @@ -22767,7 +21553,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== minimatch@3.0.4: version "3.0.4" @@ -22783,35 +21569,42 @@ minimatch@3.0.5: dependencies: brace-expansion "^1.1.7" -minimatch@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^4.0.0: +minimatch@4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4" integrity sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g== dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== +minimatch@4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.3.tgz#b4dcece1d674dee104bb0fb833ebb85a78cbbca6" + integrity sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng== + dependencies: + brace-expansion "^1.1.7" + +minimatch@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== dependencies: brace-expansion "^2.0.1" -minimatch@^5.1.0: +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.6: version "5.1.6" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== @@ -22825,14 +21618,7 @@ minimatch@^8.0.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.3, minimatch@^9.0.4: +minimatch@^9.0.0, minimatch@^9.0.4: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -22848,12 +21634,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== - -minimist@^1.2.3: +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -22877,9 +21658,9 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== + version "3.0.5" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== dependencies: minipass "^7.0.3" minipass-sized "^1.0.3" @@ -22895,9 +21676,9 @@ minipass-flush@^1.0.5: minipass "^3.0.0" minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz#5121616c77a11c406c3ffa77509e0b77bb267ec3" + integrity sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg== dependencies: jsonparse "^1.3.1" minipass "^3.0.0" @@ -22916,14 +21697,7 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -22940,12 +21714,7 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== @@ -23033,6 +21802,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mkdirp@^2.1.3: + version "2.1.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" + integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== + mkdirp@~0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" @@ -23085,32 +21859,30 @@ mocha-unfunk-reporter@^0.4.0: unfunk-diff "~0.0.1" mocha@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.0.0.tgz#205447d8993ec755335c4b13deba3d3a13c4def9" - integrity sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA== + version "10.8.2" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.8.2.tgz#8d8342d016ed411b12a429eb731b825f961afb96" + integrity sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg== dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.3" - debug "4.3.4" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.2.0" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "5.0.1" - ms "2.1.3" - nanoid "3.3.3" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - workerpool "6.2.1" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" + ansi-colors "^4.1.3" + browser-stdout "^1.3.1" + chokidar "^3.5.3" + debug "^4.3.5" + diff "^5.2.0" + escape-string-regexp "^4.0.0" + find-up "^5.0.0" + glob "^8.1.0" + he "^1.2.0" + js-yaml "^4.1.0" + log-symbols "^4.1.0" + minimatch "^5.1.6" + ms "^2.1.3" + serialize-javascript "^6.0.2" + strip-json-comments "^3.1.1" + supports-color "^8.1.1" + workerpool "^6.5.1" + yargs "^16.2.0" + yargs-parser "^20.2.9" + yargs-unparser "^2.0.0" mocha@^8.2.0: version "8.4.0" @@ -23144,32 +21916,31 @@ mocha@^8.2.0: yargs-unparser "2.0.0" mocha@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.1.0.tgz#0a7aa6fc4f59d1015d4e11747d9104b752553c67" - integrity sha512-Kjg/XxYOFFUi0h/FwMOeb6RoroiZ+P1yOfya6NK7h3dNhahrJx1r2XIT3ge4ZQvJM86mdjNA+W5phqRQh7DwCg== + version "9.2.2" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.2.tgz#d70db46bdb93ca57402c809333e5a84977a88fb9" + integrity sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g== dependencies: "@ungap/promise-all-settled" "1.1.2" ansi-colors "4.1.1" browser-stdout "1.3.1" - chokidar "3.5.2" - debug "4.3.1" + chokidar "3.5.3" + debug "4.3.3" diff "5.0.0" escape-string-regexp "4.0.0" find-up "5.0.0" - glob "7.1.7" + glob "7.2.0" growl "1.10.5" he "1.2.0" js-yaml "4.1.0" log-symbols "4.1.0" - minimatch "3.0.4" + minimatch "4.2.1" ms "2.1.3" - nanoid "3.1.23" + nanoid "3.3.1" serialize-javascript "6.0.0" strip-json-comments "3.1.1" supports-color "8.1.1" which "2.0.2" - wide-align "1.1.3" - workerpool "6.1.5" + workerpool "6.2.0" yargs "16.2.0" yargs-parser "20.2.4" yargs-unparser "2.0.0" @@ -23182,22 +21953,52 @@ modify-values@^1.0.0, modify-values@^1.0.1: module-details-from-path@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" - integrity sha1-EUyUlnPiqKNenTV4hSeqN7Z52is= + integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A== moment@^2.24.0, moment@^2.29.2: - version "2.29.4" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== + version "2.30.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== + +mongodb-connection-string-url@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz#e223089dfa0a5fa9bf505f8aedcbc67b077b33e7" + integrity sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA== + dependencies: + "@types/whatwg-url" "^11.0.2" + whatwg-url "^14.1.0 || ^13.0.0" + +mongodb@~6.12.0: + version "6.12.0" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.12.0.tgz#8b0bda1b18cbb3f0aec8ab4119c5dc535a43c444" + integrity sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA== + dependencies: + "@mongodb-js/saslprep" "^1.1.9" + bson "^6.10.1" + mongodb-connection-string-url "^3.0.0" + +mongoose@^8.2.0: + version "8.9.5" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-8.9.5.tgz#90a2d70b48a66022a61d7a170ab4fad106b83cba" + integrity sha512-SPhOrgBm0nKV3b+IIHGqpUTOmgVL5Z3OO9AwkFEmvOZznXTvplbomstCnPOGAyungtRXE5pJTgKpKcZTdjeESg== + dependencies: + bson "^6.10.1" + kareem "2.6.3" + mongodb "~6.12.0" + mpath "0.9.0" + mquery "5.0.0" + ms "2.1.3" + sift "17.1.3" moo@^0.5.0, moo@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz#7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4" - integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== + version "0.5.2" + resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.2.tgz#f9fe82473bc7c184b0d32e2215d3f6e67278733c" + integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -23206,20 +22007,37 @@ move-concurrently@^1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" +mpath@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.9.0.tgz#0c122fe107846e31fc58c75b09c35514b3871904" + integrity sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew== + +mquery@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/mquery/-/mquery-5.0.0.tgz#a95be5dfc610b23862df34a47d3e5d60e110695d" + integrity sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg== + dependencies: + debug "4.x" + mri@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== mrmime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.0.tgz#14d387f0585a5233d291baba339b063752a2398b" - integrity sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" + integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== + +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.1: version "2.1.1" @@ -23237,42 +22055,32 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2, ms@^2.1.3: integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== msgpackr-extract@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" - integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== + version "3.0.3" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz#e9d87023de39ce714872f9e9504e3c1996d61012" + integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== dependencies: - node-gyp-build-optional-packages "5.0.7" + node-gyp-build-optional-packages "5.2.2" optionalDependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.2" - "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" -msgpackr@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.10.1.tgz#51953bb4ce4f3494f0c4af3f484f01cfbb306555" - integrity sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ== +msgpackr@^1.11.2: + version "1.11.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.11.2.tgz#4463b7f7d68f2e24865c395664973562ad24473d" + integrity sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g== optionalDependencies: msgpackr-extract "^3.0.2" -muggle-string@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328" - integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== dependencies: - dns-packet "^1.3.1" + dns-packet "^5.2.2" thunky "^1.0.2" multimatch@5.0.0: @@ -23296,7 +22104,7 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -mute-stream@~1.0.0: +mute-stream@^1.0.0, mute-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== @@ -23311,34 +22119,34 @@ mz@^2.4.0: thenify-all "^1.0.0" nan@^2.12.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + version "2.22.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.22.0.tgz#31bc433fc33213c97bad36404bb68063de604de3" + integrity sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw== -nanoid@*, nanoid@3.3.3, nanoid@^3.1.23, nanoid@^3.1.25, nanoid@^3.1.29: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== +nanoclone@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" + integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== + +nanoid@*: + version "5.0.9" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.9.tgz#977dcbaac055430ce7b1e19cf0130cea91a20e50" + integrity sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q== nanoid@3.1.20: version "3.1.20" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== -nanoid@3.1.23: - version "3.1.23" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== +nanoid@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" + integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +nanoid@^3.1.25, nanoid@^3.1.29, nanoid@^3.3.1, nanoid@^3.3.6, nanoid@^3.3.8: + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== nanomatch@^1.2.9: version "1.2.13" @@ -23362,23 +22170,34 @@ napi-build-utils@^1.0.1: resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== natural@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/natural/-/natural-6.2.0.tgz#74a45c66336e5c35057aba0fafb0f5351c81a201" - integrity sha512-/+ceiLjldGcMgCtryGJV6jS2IslPeLE+bwjXry9jOFNl586J1rV5egDa4X8nnPCZmzCeXrE4uHajpkuB/ILH2Q== + version "6.12.0" + resolved "https://registry.yarnpkg.com/natural/-/natural-6.12.0.tgz#258819d4eb4dc7af58952650fb09ff94e9816a1b" + integrity sha512-ZV/cuaxOvJ7CSxQRYHc6nlx7ql6hVPQc20N5ubdqVbotWnnqsNc+0/QG+ACIC3XPQ4rfrQrdC/1k47v1cSszTQ== dependencies: afinn-165 "^1.0.2" afinn-165-financialmarketnews "^3.0.0" apparatus "^0.0.10" + dotenv "^16.4.5" + memjs "^1.3.2" + mongoose "^8.2.0" + pg "^8.11.3" + redis "^4.6.13" safe-stable-stringify "^2.2.0" stopwords-iso "^1.1.0" sylvester "^0.0.12" underscore "^1.9.1" + uuid "^9.0.1" wordnet-db "^3.1.11" nearley@^2.20.1: @@ -23391,12 +22210,17 @@ nearley@^2.20.1: railroad-diagrams "^1.0.0" randexp "0.4.6" -negotiator@0.6.3, negotiator@^0.6.3: +negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: +negotiator@^0.6.3, negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -23419,7 +22243,7 @@ netmask@^2.0.2: newline@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/newline/-/newline-0.0.3.tgz#0f6a74493223dba04fe7dbfb6cdc804bf7e46dd0" - integrity sha1-D2p0STIj26BP59v7bNyAS/fkbdA= + integrity sha512-Xv4UYiGnGtkWrBx0MN3MUziP7PfKzkxV4fcrek4niVCJBWYM3oT3ls+YX+sypRO7LJyVqd97l2d60PBCi+PzaQ== next-tick@^1.1.0: version "1.1.0" @@ -23427,11 +22251,11 @@ next-tick@^1.1.0: integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== next@^13.5.6: - version "13.5.6" - resolved "https://registry.yarnpkg.com/next/-/next-13.5.6.tgz#e964b5853272236c37ce0dd2c68302973cf010b1" - integrity sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw== + version "13.5.8" + resolved "https://registry.yarnpkg.com/next/-/next-13.5.8.tgz#173883458bb80449111b01d2e62a33f9f9e7eacf" + integrity sha512-VlR7FaXpSibCs7ujOqStaDFTGSdX/NvWgLDcd47oiHUe8i63ZtNkX9intgcYAu/MxpaeEGinHaMB5mwxuzglKw== dependencies: - "@next/env" "13.5.6" + "@next/env" "13.5.8" "@swc/helpers" "0.5.2" busboy "1.6.0" caniuse-lite "^1.0.30001406" @@ -23439,15 +22263,15 @@ next@^13.5.6: styled-jsx "5.1.1" watchpack "2.4.0" optionalDependencies: - "@next/swc-darwin-arm64" "13.5.6" - "@next/swc-darwin-x64" "13.5.6" - "@next/swc-linux-arm64-gnu" "13.5.6" - "@next/swc-linux-arm64-musl" "13.5.6" - "@next/swc-linux-x64-gnu" "13.5.6" - "@next/swc-linux-x64-musl" "13.5.6" - "@next/swc-win32-arm64-msvc" "13.5.6" - "@next/swc-win32-ia32-msvc" "13.5.6" - "@next/swc-win32-x64-msvc" "13.5.6" + "@next/swc-darwin-arm64" "13.5.8" + "@next/swc-darwin-x64" "13.5.8" + "@next/swc-linux-arm64-gnu" "13.5.8" + "@next/swc-linux-arm64-musl" "13.5.8" + "@next/swc-linux-x64-gnu" "13.5.8" + "@next/swc-linux-x64-musl" "13.5.8" + "@next/swc-win32-arm64-msvc" "13.5.8" + "@next/swc-win32-ia32-msvc" "13.5.8" + "@next/swc-win32-x64-msvc" "13.5.8" nice-try@^1.0.4: version "1.0.5" @@ -23465,16 +22289,16 @@ nise@^1.5.2: lolex "^5.0.1" path-to-regexp "^1.7.0" -nise@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.1.tgz#ac4237e0d785ecfcb83e20f389185975da5c31f3" - integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== +nise@^5.1.2: + version "5.1.9" + resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.9.tgz#0cb73b5e4499d738231a473cd89bd8afbb618139" + integrity sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww== dependencies: - "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" ">=5" - "@sinonjs/text-encoding" "^0.7.1" - just-extend "^4.0.2" - path-to-regexp "^1.7.0" + "@sinonjs/commons" "^3.0.0" + "@sinonjs/fake-timers" "^11.2.2" + "@sinonjs/text-encoding" "^0.7.2" + just-extend "^6.2.0" + path-to-regexp "^6.2.1" no-case@^2.2.0, no-case@^2.3.2: version "2.3.2" @@ -23496,49 +22320,19 @@ no-case@^4.0.0: resolved "https://registry.yarnpkg.com/no-case/-/no-case-4.0.0.tgz#d728c0ca7e7a5475e392738d94113c29509e5232" integrity sha512-WmS3EUGw+vXHlTgiUPi3NzbZNwH6+uGX0QLGgqG+aFSJ5rkX/Ee0nuwHBJfZTfQwwR8lGO819NEIwQ7CGhkdEQ== -nock@^13.2.4: - version "13.2.4" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.2.4.tgz#43a309d93143ee5cdcca91358614e7bde56d20e1" - integrity sha512-8GPznwxcPNCH/h8B+XZcKjYPXnUV5clOKCjAqyjsiqA++MpNx9E9+t8YPp0MbThO+KauRo7aZJ1WuIZmOrT2Ug== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - lodash.set "^4.3.2" - propagate "^2.0.0" - -nock@^13.2.9: - version "13.2.9" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.2.9.tgz#4faf6c28175d36044da4cfa68e33e5a15086ad4c" - integrity sha512-1+XfJNYF1cjGB+TKMWi29eZ0b82QOvQs2YoLNzbpWGqFMtRQHTa57osqdGj4FrFPgkO4D4AZinzUJR9VvW3QUA== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - lodash "^4.17.21" - propagate "^2.0.0" - -nock@^13.3.1: - version "13.3.1" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.3.1.tgz#f22d4d661f7a05ebd9368edae1b5dc0a62d758fc" - integrity sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - lodash "^4.17.21" - propagate "^2.0.0" - -nock@^13.3.4: - version "13.3.6" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.3.6.tgz#b279968ec8d076c2393810a6c9bf2d4d5b3a1071" - integrity sha512-lT6YuktKroUFM+27mubf2uqQZVy2Jf+pfGzuh9N6VwdHlFoZqvi4zyxFTVR1w/ChPqGY6yxGehHp6C3wqCASCw== +nock@^13.2.4, nock@^13.2.9, nock@^13.3.1, nock@^13.3.4: + version "13.5.6" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.6.tgz#5e693ec2300bbf603b61dae6df0225673e6c4997" + integrity sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ== dependencies: debug "^4.1.0" json-stringify-safe "^5.0.1" propagate "^2.0.0" node-abi@^3.3.0: - version "3.51.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.51.0.tgz#970bf595ef5a26a271307f8a4befa02823d4e87d" - integrity sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA== + version "3.73.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.73.0.tgz#4459ea77e71969edba8588387eecb05e2c2cff3b" + integrity sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg== dependencies: semver "^7.3.5" @@ -23548,20 +22342,20 @@ node-abort-controller@^3.0.1, node-abort-controller@^3.1.1: integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== node-addon-api@*: - version "7.0.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e" - integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA== - -node-addon-api@^1.2.0: - version "1.7.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" - integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== + version "8.3.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-8.3.0.tgz#ec3763f18befc1cdf66d11e157ce44d5eddc0603" + integrity sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg== node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== + node-addon-api@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" @@ -23570,7 +22364,7 @@ node-addon-api@^6.1.0: node-dir@^0.1.10: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: minimatch "^3.0.2" @@ -23586,63 +22380,38 @@ node-emoji@^1.11.0: dependencies: lodash "^4.17.21" -node-fetch@2.6.7, node-fetch@^2.3.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.9: - version "2.6.12" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" - integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== +node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7, node-fetch@^2.6.9, node-fetch@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-forge@^1.2.0, node-forge@^1.3.1: +node-forge@^1, node-forge@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gyp-build-optional-packages@5.0.7: - version "5.0.7" - resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz#5d2632bbde0ab2f6e22f1bbac2199b07244ae0b3" - integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== - -node-gyp-build@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.9.0.tgz#53a350187dd4d5276750da21605d1cb681d09e25" - integrity sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A== - -node-gyp-build@^4.3.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e" - integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ== - -node-gyp@^9.0.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.0.tgz#2a7a91c7cba4eccfd95e949369f27c9ba704f369" - integrity sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg== +node-gyp-build-optional-packages@5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz#522f50c2d53134d7f3a76cd7255de4ab6c96a3a4" + integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^11.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" + detect-libc "^2.0.1" -node-gyp@^9.1.0: +node-gyp-build@^4.3.0, node-gyp-build@^4.4.0: + version "4.8.4" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8" + integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== + +node-gyp@^9.0.0, node-gyp@^9.1.0: version "9.4.1" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== @@ -23667,9 +22436,9 @@ node-html-markdown@^1.3.0: node-html-parser "^6.1.1" node-html-parser@^6.1.1: - version "6.1.4" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-6.1.4.tgz#763cd362497e427d51fc73dda3dcd8ac52ba85a3" - integrity sha512-3muP9Uy/Pz7bQa9TNYVQzWJhNZMqyCx7xJle8kz2/y1UgzAUyXXShc1IcPaJy6u07CE3K5rQcRwlvHzmlySRjg== + version "6.1.13" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-6.1.13.tgz#a1df799b83df5c6743fcd92740ba14682083b7e4" + integrity sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg== dependencies: css-select "^5.1.0" he "1.2.0" @@ -23677,7 +22446,7 @@ node-html-parser@^6.1.1: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-libs-browser@^2.2.1: version "2.2.1" @@ -23714,18 +22483,18 @@ node-machine-id@1.1.12: integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== node-mailjet@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/node-mailjet/-/node-mailjet-6.0.5.tgz#abcd51639c233723960207cb58e4065aa896b261" - integrity sha512-upufsTkMyrDF7Z6OiJ4M4Yw4L6MkB0vOQB27W1V9q0CxxSA6e2xOJif3koPwwwgDELpbJNG7asZjKFdghtxUCw== + version "6.0.6" + resolved "https://registry.yarnpkg.com/node-mailjet/-/node-mailjet-6.0.6.tgz#18b0723fd8e6272e1a73241f1f705b6929e5960a" + integrity sha512-cr8ciqtHuxyFd3+3bpDy+oKuNzctZfRQZtwRjurVAzE+DZLTfyxjgD+GTqQ1kr0ClAjDjSh3ERlZvd5MV0fKHg== dependencies: - axios "1.6.2" + axios "1.7.4" json-bigint "^1.0.0" url-join "^4.0.0" -node-plop@~0.26.2: - version "0.26.2" - resolved "https://registry.yarnpkg.com/node-plop/-/node-plop-0.26.2.tgz#c2523596dab4e28360e615b768b11b4d60d5b1b9" - integrity sha512-q444beWkMvZwAiYC3BRGJUHgRlpOItQHy+xdy6egXg8KjxDY/Ro309spQTNvH01qK9A8XF6pc0xLKbrHDpxW7w== +node-plop@^0.26.3: + version "0.26.3" + resolved "https://registry.yarnpkg.com/node-plop/-/node-plop-0.26.3.tgz#d6fa7e71393c8b940513ba8c4868f8aaa6dea9df" + integrity sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q== dependencies: "@babel/runtime-corejs3" "^7.9.2" "@types/inquirer" "^6.5.0" @@ -23746,43 +22515,17 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^1.1.75: - version "1.1.75" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" - integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== -node-releases@^2.0.1, node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +nodemailer@6.9.16, nodemailer@^6.7.3: + version "6.9.16" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.16.tgz#3ebdf6c6f477c571c0facb0727b33892635e0b8b" + integrity sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ== -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -nodemailer@^6.7.3: - version "6.7.3" - resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.3.tgz#b73f9a81b9c8fa8acb4ea14b608f5e725ea8e018" - integrity sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g== - -nodemon@^2.0.15: - version "2.0.16" - resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.16.tgz#d71b31bfdb226c25de34afea53486c8ef225fdef" - integrity sha512-zsrcaOfTWRuUzBn3P44RDliLlp263Z/76FPoHFr3cFFkOz0lTPAcIw8dCzfdVIx/t3AtDYCZRCDkoCojJqaG3w== - dependencies: - chokidar "^3.5.2" - debug "^3.2.7" - ignore-by-default "^1.0.1" - minimatch "^3.0.4" - pstree.remy "^1.1.8" - semver "^5.7.1" - supports-color "^5.5.0" - touch "^3.1.0" - undefsafe "^2.0.5" - update-notifier "^5.1.0" - -nodemon@^2.0.7: +nodemon@^2.0.15, nodemon@^2.0.7: version "2.0.22" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.22.tgz#182c45c3a78da486f673d6c1702e00728daf5258" integrity sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ== @@ -23803,13 +22546,6 @@ nofilter@^3.1.0: resolved "https://registry.yarnpkg.com/nofilter/-/nofilter-3.1.0.tgz#c757ba68801d41ff930ba2ec55bab52ca184aa66" integrity sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g== -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - nopt@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" @@ -23817,14 +22553,14 @@ nopt@^6.0.0: dependencies: abbrev "^1.0.0" -nopt@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= +nopt@^7.2.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== dependencies: - abbrev "1" + abbrev "^2.0.0" -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -23867,7 +22603,7 @@ normalize-package-data@^5.0.0: normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" @@ -23879,12 +22615,7 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@^6.0.0, normalize-url@^6.1.0: version "6.1.0" @@ -23913,9 +22644,9 @@ npm-bundled@^2.0.0: npm-normalize-package-bin "^2.0.0" npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== dependencies: npm-normalize-package-bin "^3.0.0" @@ -24061,7 +22792,7 @@ npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0 npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" @@ -24073,9 +22804,9 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" @@ -24192,9 +22923,9 @@ npmlog@^6.0.0, npmlog@^6.0.2: set-blocking "^2.0.0" nth-check@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" @@ -24211,17 +22942,12 @@ num-sort@^2.0.0: num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + version "2.2.16" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" + integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== nx@16.10.0, "nx@>=16.5.1 < 17": version "16.10.0" @@ -24322,56 +23048,36 @@ oauth@^0.10.0: object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - object-hash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== +object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== -object-inspect@^1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -24379,134 +23085,77 @@ object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== +object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" object-keys "^1.1.1" object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + integrity sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA== dependencies: array-each "^1.0.1" array-slice "^1.0.0" for-own "^1.0.0" isobject "^3.0.0" -object.entries@^1.1.0, object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== +object.entries@^1.1.0, object.entries@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -object.entries@^1.1.6: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== +"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" -"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + array.prototype.reduce "^1.0.6" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" -object.fromentries@^2.0.6, object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.getownpropertydescriptors@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -object.getownpropertydescriptors@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - -object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== - dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" object.map@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + integrity sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w== dependencies: for-own "^1.0.0" make-iterator "^1.0.0" @@ -24514,27 +23163,19 @@ object.map@^1.0.0: object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== +object.values@^1.1.0, object.values@^1.1.6, object.values@^1.2.0, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" objectorarray@^1.0.5: version "1.0.5" @@ -24546,7 +23187,7 @@ obuf@^1.0.0, obuf@^1.1.2, obuf@~1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1, on-finished@^2.3.0: +on-finished@2.4.1, on-finished@^2.3.0, on-finished@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -24558,10 +23199,10 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@1.4.0, once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -24575,18 +23216,11 @@ one-time@^1.0.0: onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" -onetime@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== - dependencies: - mimic-fn "^2.1.0" - -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -24600,6 +23234,16 @@ onetime@^6.0.0: dependencies: mimic-fn "^4.0.0" +open@^10.0.3: + version "10.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + open@^7.0.3: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" @@ -24608,16 +23252,7 @@ open@^7.0.3: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.0.9: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -open@^8.4.0: +open@^8.0.9, open@^8.4.0: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -24626,35 +23261,18 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -openai@^4.11.1: - version "4.29.2" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.29.2.tgz#45e83cb49dbd052626637b267c749785a24f411c" - integrity sha512-cPkT6zjEcE4qU5OW/SoDDuXEsdOLrXlAORhzmaguj5xZSPlgKvLhi27sFWhLKj07Y6WKNWxcwIbzm512FzTBNQ== +openai@^4.11.1, openai@^4.26.0, openai@^4.41.1: + version "4.78.1" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.78.1.tgz#44c3b195d239891be9c9c53722539ad8a1fcc5f2" + integrity sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" abort-controller "^3.0.0" agentkeepalive "^4.2.1" - digest-fetch "^1.3.0" form-data-encoder "1.7.2" formdata-node "^4.3.2" node-fetch "^2.6.7" - web-streams-polyfill "^3.2.1" - -openai@^4.26.0: - version "4.28.0" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.28.0.tgz#ded00e3d98c25758b5406c9675ec27a957e00930" - integrity sha512-JM8fhcpmpGN0vrUwGquYIzdcEQHtFuom6sRCbbCM6CfzZXNuRk33G7KfeRAIfnaCxSpzrP5iHtwJzIm6biUZ2Q== - dependencies: - "@types/node" "^18.11.18" - "@types/node-fetch" "^2.6.4" - abort-controller "^3.0.0" - agentkeepalive "^4.2.1" - digest-fetch "^1.3.0" - form-data-encoder "1.7.2" - formdata-node "^4.3.2" - node-fetch "^2.6.7" - web-streams-polyfill "^3.2.1" openapi-types@^12.1.3: version "12.1.3" @@ -24667,9 +23285,9 @@ opener@^1.5.2: integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== opentracing@^0.14.4: - version "0.14.5" - resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.5.tgz#891fa92cd90a24e64f99bc964370227310926c85" - integrity sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg== + version "0.14.7" + resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.7.tgz#25d472bd0296dc0b64d7b94cbc995219031428f5" + integrity sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q== optionator@^0.8.1: version "0.8.3" @@ -24683,17 +23301,17 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" + word-wrap "^1.2.5" ora@^3.4.0: version "3.4.0" @@ -24725,22 +23343,22 @@ ora@^5.4.1: os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== ospath@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" - integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= - -overlayscrollbars@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" - integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== + integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== ow@^0.28.1: version "0.28.2" @@ -24753,6 +23371,15 @@ ow@^0.28.1: lodash.isequal "^4.5.0" vali-date "^1.0.0" +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + p-all@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" @@ -24760,15 +23387,10 @@ p-all@^2.1.0: dependencies: p-map "^2.0.0" -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== p-defer@^3.0.0: version "3.0.0" @@ -24804,14 +23426,14 @@ p-filter@^2.0.0, p-filter@^2.1.0: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-is-promise@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== -p-limit@3.1.0, p-limit@^3.0.1, p-limit@^3.0.2, p-limit@^3.1.0: +p-limit@3.1.0, p-limit@^3.0.1, p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -24842,7 +23464,7 @@ p-limit@^4.0.0: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -24928,7 +23550,7 @@ p-reduce@^3.0.0: resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-3.0.0.tgz#f11773794792974bd1f7a14c72934248abff4160" integrity sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q== -p-retry@4: +p-retry@4, p-retry@^4.5.0: version "4.6.2" resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== @@ -24936,12 +23558,13 @@ p-retry@4: "@types/retry" "0.12.0" retry "^0.13.1" -p-retry@^4.5.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== +p-retry@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.1.tgz#81828f8dc61c6ef5a800585491572cc9892703af" + integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== dependencies: - "@types/retry" "^0.12.0" + "@types/retry" "0.12.2" + is-network-error "^1.0.0" retry "^0.13.1" p-timeout@^3.1.0, p-timeout@^3.2.0: @@ -24959,7 +23582,7 @@ p-timeout@^5.0.2: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" @@ -24973,27 +23596,26 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" -pac-proxy-agent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" - integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== +pac-proxy-agent@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.1.0.tgz#da7c3b5c4cccc6655aaafb701ae140fb23f15df2" + integrity sha512-Z5FnLVVZSnX7WjBg0mhDtydeRZ1xMcATZThjySQUHqr+0ksP8kqaw23fNKkaaN/Z8gwLUs/W7xdl0I75eP2Xyw== dependencies: "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.0.2" + agent-base "^7.1.2" debug "^4.3.4" get-uri "^6.0.1" http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.2" - pac-resolver "^7.0.0" - socks-proxy-agent "^8.0.2" + https-proxy-agent "^7.0.6" + pac-resolver "^7.0.1" + socks-proxy-agent "^8.0.5" -pac-resolver@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.0.tgz#79376f1ca26baf245b96b34c339d79bff25e900c" - integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg== +pac-resolver@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== dependencies: degenerator "^5.0.0" - ip "^1.1.8" netmask "^2.0.2" package-hash@^4.0.0: @@ -25007,24 +23629,9 @@ package-hash@^4.0.0: release-zalgo "^1.0.0" package-json-from-dist@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" - integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -packet-reader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" - integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== pacote@^13.0.3, pacote@^13.6.1, pacote@^13.6.2: version "13.6.2" @@ -25082,10 +23689,10 @@ pako@~1.0.2, pako@~1.0.5: resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== -papaparse@^5.3.2, papaparse@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" - integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== +papaparse@^5.4.1: + version "5.5.1" + resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.5.1.tgz#4322da01e85d8e9e282c1e4387793a5978b5a0a1" + integrity sha512-EuEKUhyxrHVozD7g3/ztsJn6qaKse8RPfR6buNB2dMJvdtXNhcw8jccVi/LxNEY3HVrV6GO6Z4OoeCG9Iy9wpA== parallel-transform@^1.1.0: version "1.2.0" @@ -25099,7 +23706,7 @@ parallel-transform@^1.1.0: param-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== dependencies: no-case "^2.2.0" @@ -25118,16 +23725,17 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +parse-asn1@^5.0.0, parse-asn1@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.7.tgz#73cdaaa822125f9647165625eb45f8a051d2df06" + integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" + asn1.js "^4.10.1" + browserify-aes "^1.2.0" + evp_bytestokey "^1.0.3" + hash-base "~3.0" + pbkdf2 "^3.1.2" + safe-buffer "^5.2.1" parse-conflict-json@^2.0.1, parse-conflict-json@^2.0.2: version "2.0.2" @@ -25153,36 +23761,33 @@ parse-entities@^2.0.0: parse-filepath@^1.0.1, parse-filepath@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== dependencies: is-absolute "^1.0.0" map-cache "^0.2.0" path-root "^0.1.1" parse-headers@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" - integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== + version "2.0.5" + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9" + integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== + dependencies: + error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - lines-and-columns "^1.1.6" - -parse-json@^5.2.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -25198,14 +23803,14 @@ parse-ms@^2.1.0: integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== parse-multipart-data@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/parse-multipart-data/-/parse-multipart-data-1.3.0.tgz#052b5da3866cdc73c5d11727cbe9a6e33acf3feb" - integrity sha512-ymOiW2z+Ld3UxKdICkS8Ts0EKAQH5IhM/CbqRYf/oY1JbSGrL/4HZcv729EHR5apGDSaD1Le8tT8A22OjBzZrg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/parse-multipart-data/-/parse-multipart-data-1.5.0.tgz#ab894cc6c40229d0a2042500e120df7562d94b87" + integrity sha512-ck5zaMF0ydjGfejNMnlo5YU2oJ+pT+80Jb1y4ybanT27j+zbVP/jkYmCrUGsEln0Ox/hZmuvgy8Ra7AxbXP2Mw== parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== parse-path@^7.0.0: version "7.0.0" @@ -25217,7 +23822,7 @@ parse-path@^7.0.0: parse-srcset@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" - integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= + integrity sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q== parse-url@^8.1.0: version "8.1.0" @@ -25244,11 +23849,11 @@ parse5@^5.1.1: integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== parse5@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + version "7.2.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a" + integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ== dependencies: - entities "^4.4.0" + entities "^4.5.0" parseley@^0.12.0: version "0.12.1" @@ -25274,12 +23879,12 @@ parseurl@^1.3.3, parseurl@~1.3.2, parseurl@~1.3.3: pascal-case@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.1.tgz#2d578d3455f660da65eca18ef95b4e0de912761e" - integrity sha1-LVeNNFX2YNpl7KGO+VtODekSdh4= + integrity sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ== dependencies: camel-case "^3.0.0" upper-case-first "^1.1.0" -pascal-case@^3.1.1, pascal-case@^3.1.2: +pascal-case@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== @@ -25290,7 +23895,7 @@ pascal-case@^3.1.1, pascal-case@^3.1.2: pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== path-browserify@0.0.1: version "0.0.1" @@ -25305,7 +23910,7 @@ path-browserify@^1.0.1: path-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.1.tgz#94b8037c372d3fe2906e465bb45e25d226e8eea5" - integrity sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU= + integrity sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q== dependencies: no-case "^2.2.0" @@ -25320,12 +23925,19 @@ path-case@^3.0.4: path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== + dependencies: + pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -25340,12 +23952,12 @@ path-exists@^5.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" @@ -25365,24 +23977,16 @@ path-parse@^1.0.7: path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== path-root@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== dependencies: path-root-regex "^0.1.0" -path-scurry@^1.10.1, path-scurry@^1.6.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-scurry@^1.11.1: +path-scurry@^1.11.1, path-scurry@^1.6.1: version "1.11.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== @@ -25390,18 +23994,32 @@ path-scurry@^1.11.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + version "1.9.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.9.0.tgz#5dc0753acbf8521ca2e0f137b4578b917b10cf24" + integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== dependencies: isarray "0.0.1" +path-to-regexp@^6.2.1: + version "6.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4" + integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ== + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -25424,7 +24042,7 @@ pathval@^1.1.1: resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== -pbkdf2@^3.0.3: +pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -25435,10 +24053,20 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -pdfjs-dist@^2.9.359: - version "2.9.359" - resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-2.9.359.tgz#e67bafebf20e50fc41f1a5c189155ad008ac4f81" - integrity sha512-P2nYtkacdlZaNNwrBLw1ZyMm0oE2yY/5S/GDCAmMJ7U4+ciL/D0mrlEC/o4HZZc/LNE3w8lEVzBEyVgEQlPVKQ== +pdfjs-dist@^2.16.105: + version "2.16.105" + resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-2.16.105.tgz#937b9c4a918f03f3979c88209d84c1ce90122c2a" + integrity sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A== + dependencies: + dommatrix "^1.0.3" + web-streams-polyfill "^3.2.1" + +pdfjs-dist@^4.9.155: + version "4.10.38" + resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-4.10.38.tgz#3ee698003790dc266cc8b55c0e662ccb9ae18f53" + integrity sha512-/Y3fcFrXEAsMjJXeL9J8+ZG9U01LbuWaYypvDW2ycW1jL269L3js3DVBjDJ0Up9Np1uqDXsDrRihHANhZOlwdQ== + optionalDependencies: + "@napi-rs/canvas" "^0.1.65" peberminta@^0.9.0: version "0.9.0" @@ -25448,22 +24076,22 @@ peberminta@^0.9.0: pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== pg-cloudflare@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz#e6d5833015b170e23ae819e8c5d7eaedb472ca98" integrity sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q== -pg-connection-string@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.2.tgz#713d82053de4e2bd166fab70cd4f26ad36aab475" - integrity sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA== +pg-connection-string@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.7.0.tgz#f1d3489e427c62ece022dba98d5262efcb168b37" + integrity sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA== pg-format@^1.0.4: version "1.0.4" @@ -25480,15 +24108,15 @@ pg-numeric@1.0.2: resolved "https://registry.yarnpkg.com/pg-numeric/-/pg-numeric-1.0.2.tgz#816d9a44026086ae8ae74839acd6a09b0636aa3a" integrity sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw== -pg-pool@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.6.1.tgz#5a902eda79a8d7e3c928b77abf776b3cb7d351f7" - integrity sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og== +pg-pool@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.7.0.tgz#d4d3c7ad640f8c6a2245adc369bafde4ebb8cbec" + integrity sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g== -pg-protocol@*, pg-protocol@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.6.0.tgz#4c91613c0315349363af2084608db843502f8833" - integrity sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q== +pg-protocol@*, pg-protocol@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.7.0.tgz#ec037c87c20515372692edac8b63cf4405448a93" + integrity sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ== pg-types@^2.1.0, pg-types@^2.2.0: version "2.2.0" @@ -25515,26 +24143,24 @@ pg-types@^4.0.1: postgres-range "^1.1.1" pg@^8.11.3, pg@^8.3.0, pg@^8.3.3: - version "8.11.3" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.3.tgz#d7db6e3fe268fcedd65b8e4599cda0b8b4bf76cb" - integrity sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g== + version "8.13.1" + resolved "https://registry.yarnpkg.com/pg/-/pg-8.13.1.tgz#6498d8b0a87ff76c2df7a32160309d3168c0c080" + integrity sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ== dependencies: - buffer-writer "2.0.0" - packet-reader "1.0.0" - pg-connection-string "^2.6.2" - pg-pool "^3.6.1" - pg-protocol "^1.6.0" + pg-connection-string "^2.7.0" + pg-pool "^3.7.0" + pg-protocol "^1.7.0" pg-types "^2.1.0" pgpass "1.x" optionalDependencies: pg-cloudflare "^1.1.1" pgpass@1.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.4.tgz#85eb93a83800b20f8057a2b029bf05abaf94ea9c" - integrity sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w== + version "1.0.5" + resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.5.tgz#9b873e4a564bb10fa7a7dbd55312728d422a223d" + integrity sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug== dependencies: - split2 "^3.1.1" + split2 "^4.1.0" pgvector@^0.1.5: version "0.1.8" @@ -25546,55 +24172,57 @@ picocolors@^0.2.1: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -picomatch@^2.3.0, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picomatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + pify@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== -pify@^2.2.0, pify@^2.3.0: +pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== + +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-conf@^2.1.0: version "2.1.0" @@ -25639,16 +24267,16 @@ platform@^1.3.3: integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== plop@^2.7.1: - version "2.7.4" - resolved "https://registry.yarnpkg.com/plop/-/plop-2.7.4.tgz#835280aef3541102063b758f5116cce899e1c72b" - integrity sha512-SaqN3mwug/Ur2RE/ryo05oLTLy+8qZGwosNt9JnrFWca+dLCsPJR1j2ZXwjrccmNu6LA7eB56lRyk/G0fKf9HA== + version "2.7.6" + resolved "https://registry.yarnpkg.com/plop/-/plop-2.7.6.tgz#1fa5360cd5b04e9932ce677bb6bd44750d97ae67" + integrity sha512-IgnYAsC3Ni7t1cDU7wH2151CD22YhMxH8PFh+iPzCf+WuGEWXslJ5t1Tpr0N/gjL23CAV/HbLAWug2IPM2YrHg== dependencies: - "@types/liftoff" "^2.5.0" + "@types/liftoff" "^2.5.1" chalk "^1.1.3" interpret "^1.2.0" liftoff "^2.5.0" - minimist "^1.2.0" - node-plop "~0.26.2" + minimist "^1.2.5" + node-plop "^0.26.3" ora "^3.4.0" v8flags "^2.0.10" @@ -25666,26 +24294,22 @@ pnp-webpack-plugin@1.6.4: dependencies: ts-pnp "^1.1.6" -polished@^4.0.5: - version "4.2.2" - resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" - integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== +polished@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" + integrity sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA== dependencies: "@babel/runtime" "^7.17.8" -portfinder@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-flexbugs-fixes@^4.2.1: version "4.2.1" @@ -25712,10 +24336,10 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== +postcss-modules-extract-imports@^3.0.0, postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^3.0.2: version "3.0.3" @@ -25727,13 +24351,13 @@ postcss-modules-local-by-default@^3.0.2: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.5: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368" + integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" postcss-modules-scope@^2.2.0: @@ -25744,12 +24368,12 @@ postcss-modules-scope@^2.2.0: postcss "^7.0.6" postcss-selector-parser "^6.0.0" -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.0.0, postcss-modules-scope@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^7.0.0" postcss-modules-values@^3.0.0: version "3.0.0" @@ -25766,26 +24390,18 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-selector-parser@^6.0.0: - version "6.0.10" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" - integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-selector-parser@^6.0.10: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== +postcss-selector-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" + integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -25812,21 +24428,22 @@ postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0 picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.2.15, postcss@^8.3.11, postcss@^8.4.7: - version "8.4.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" - integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== +postcss@^8.2.15, postcss@^8.3.11, postcss@^8.4.33: + version "8.5.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" + integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.0.2" + nanoid "^3.3.8" + picocolors "^1.1.1" + source-map-js "^1.2.1" postgrator@^4.1.1, postgrator@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postgrator/-/postgrator-4.2.0.tgz#df96082b4a049fa5908315fdb47e37b45878b0e0" - integrity sha512-i19t0YozLUpxXQ+G96YlYXRGx8nX0ExTyloG5A/1HnPG6sCf0Y2hZsBBKsBcb9rouG6AUn3lwsCFD3O7FMDmBA== + version "4.3.1" + resolved "https://registry.yarnpkg.com/postgrator/-/postgrator-4.3.1.tgz#a2ffb8ae782c4305b9fb5522162c534192483705" + integrity sha512-rGV6nVWGNAbb0NgrntPHr7qeiPNTlhpMgeh8wJR2DPXrNOLhH4ioLFOKwd9/e1ukn1IZ+as90lji/OGhIXcYOw== dependencies: - glob "^7.1.6" + depd "^2.0.0" + glob "^7.2.0" newline "0.0.3" postgres-array@~2.0.0: @@ -25842,7 +24459,7 @@ postgres-array@~3.0.1: postgres-bytea@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" - integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU= + integrity sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w== postgres-bytea@~3.0.0: version "3.0.0" @@ -25879,18 +24496,9 @@ postgres-range@^1.1.1: integrity sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w== postgres@^3.4.0: - version "3.4.3" - resolved "https://registry.yarnpkg.com/postgres/-/postgres-3.4.3.tgz#52a0712cd6c2dae5e9f8c35b5c7b33434caa66ed" - integrity sha512-iHJn4+M9vbTdHSdDzNkC0crHq+1CUdFhx+YqCE+SqWxPjm+Zu63jq7yZborOBF64c8pc58O5uMudyL1FQcHacA== - -posthog-js@^1.158.3: - version "1.158.3" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.158.3.tgz#4926a3a37001a3b059f79223fc9874adb14fa000" - integrity sha512-5JMrvwL5wjeuwfT8+2CC/lDXWs4aIJuRo/ImQsMQo5CtLfTZyqQbK+Jp5PvrXxh/h92nXiNvlpTShFRcLRv+pg== - dependencies: - fflate "^0.4.8" - preact "^10.19.3" - web-vitals "^4.0.1" + version "3.4.5" + resolved "https://registry.yarnpkg.com/postgres/-/postgres-3.4.5.tgz#1ef99e51b0ba9b53cbda8a215dd406725f7d15f9" + integrity sha512-cDWgoah1Gez9rN3H4165peY9qfpEo+SA61oQv65O3cRUE1pOEoJWwddwcqKE8XZYjbblOJlYDlLV4h67HrEVDg== posthog-node@^3.6.3: version "3.6.3" @@ -25900,15 +24508,10 @@ posthog-node@^3.6.3: axios "^1.6.2" rusha "^0.8.14" -preact@^10.19.3: - version "10.23.2" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.23.2.tgz#52deec92796ae0f0cc6b034d9c66e0fbc1b837dc" - integrity sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA== - prebuild-install@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" - integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== + version "7.1.2" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" + integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== dependencies: detect-libc "^2.0.0" expand-template "^2.0.3" @@ -25931,12 +24534,7 @@ prelude-ls@^1.2.1: prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -25951,9 +24549,9 @@ prettier-linter-helpers@^1.0.0: integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== prettier@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-bytes@^5.6.0: version "5.6.0" @@ -25976,17 +24574,7 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.0.6.tgz#ab770c47b2c6f893a21aefc57b75da63ef49a11f" - integrity sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ== - dependencies: - "@jest/types" "^27.0.6" - ansi-regex "^5.0.0" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -pretty-format@^27.5.1: +pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== @@ -25995,7 +24583,7 @@ pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" -pretty-format@^29.7.0: +pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== @@ -26007,7 +24595,7 @@ pretty-format@^29.7.0: pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== pretty-ms@^7.0.1: version "7.0.1" @@ -26016,20 +24604,10 @@ pretty-ms@^7.0.1: dependencies: parse-ms "^2.1.0" -prismjs@^1.21.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== - -prismjs@~1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - private-ip@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/private-ip/-/private-ip-2.3.3.tgz#1e80ff8443e5ac78f555631aec3ea6ff027fa6aa" - integrity sha512-5zyFfekIVUOTVbL92hc8LJOtE/gyGHeREHkJ2yTyByP8Q2YZVoBqLg3EfYLeF0oVvGqtaEX2t2Qovja0/gStXw== + version "2.3.4" + resolved "https://registry.yarnpkg.com/private-ip/-/private-ip-2.3.4.tgz#e2944f2a7a0142ec6640efda323af4b96307524e" + integrity sha512-ts/YFVwfBeLq61f9+KsOhXW6RH0wvY0gU50R6QZYzgFhggyyLK6WDFeYdjfi/HMnBm2hecLvsR3PB3JcRxDk+A== dependencies: ip-regex "^4.3.0" ipaddr.js "^2.0.1" @@ -26052,31 +24630,31 @@ process-nextick-args@~2.0.0: integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process-on-spawn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz#95b05a23073d30a17acfdc92a440efd2baefdc93" - integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.1.0.tgz#9d5999ba87b3bf0a8acb05322d69f2f5aa4fb763" + integrity sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q== dependencies: fromentries "^1.2.0" process@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/process/-/process-0.10.1.tgz#842457cc51cfed72dc775afeeafb8c6034372725" - integrity sha1-hCRXzFHP7XLcd1r+6vuMYDQ3JyU= + integrity sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA== process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== -progress@2.0.3, progress@^2.0.0, progress@^2.0.3: +progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== prom-client@^15.1.0: - version "15.1.0" - resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-15.1.0.tgz#816a4a2128da169d0471093baeccc6d2f17a4613" - integrity sha512-cCD7jLTqyPdjEPBo/Xk4Iu8jxjuZgZJ3e/oET3L+ZwOuap/7Cw3dH/TJSsZKs1TQLZ2IHpIlRAKw82ef06kmMw== + version "15.1.3" + resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-15.1.3.tgz#69fa8de93a88bc9783173db5f758dc1c69fa8fc2" + integrity sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g== dependencies: "@opentelemetry/api" "^1.4.0" tdigest "^0.1.1" @@ -26094,7 +24672,7 @@ promise-call-limit@^1.0.1: promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" @@ -26105,25 +24683,27 @@ promise-retry@^2.0.1: retry "^0.12.0" promise.allsettled@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" - integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== + version "1.0.7" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.7.tgz#b9dd51e9cffe496243f5271515652c468865f2d8" + integrity sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA== dependencies: - array.prototype.map "^1.0.4" + array.prototype.map "^1.0.5" call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" iterate-value "^1.0.2" promise.prototype.finally@^3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz#d3186e58fcf4df1682a150f934ccc27b7893389c" - integrity sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ== + version "3.1.8" + resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.8.tgz#b97bc1bbca74dc21b6e978c85a70752a7a0b7c3a" + integrity sha512-aVDtsXOml9iuMJzUco9J1je/UrIT3oMYfWkCTiUhkt+AvZw72q4dUZnR/R/eB3h5GeAagQVXvM1ApoYniJiwoA== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + set-function-name "^2.0.1" promise@^7.1.1: version "7.3.1" @@ -26132,15 +24712,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prompts@^2.0.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prompts@^2.4.0: +prompts@^2.0.1, prompts@^2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -26156,13 +24728,13 @@ promzard@^0.3.0: read "1" promzard@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.0.tgz#3246f8e6c9895a77c0549cefb65828ac0f6c006b" - integrity sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig== + version "1.0.2" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.2.tgz#2226e7c6508b1da3471008ae17066a7c3251e660" + integrity sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ== dependencies: - read "^2.0.0" + read "^3.0.1" -prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.8.1: +prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -26171,24 +24743,15 @@ prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, object-assign "^4.1.1" react-is "^16.13.1" -prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - propagate@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== property-expr@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.4.tgz#37b925478e58965031bb612ec5b3260f8241e910" - integrity sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg== + version "2.0.6" + resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.6.tgz#f77bc00d5928a6c748414ad12882e83f24aec1e8" + integrity sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA== property-information@^5.0.0, property-information@^5.3.0: version "5.6.0" @@ -26198,29 +24761,29 @@ property-information@^5.0.0, property-information@^5.3.0: xtend "^4.0.0" property-information@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.2.0.tgz#b74f522c31c097b5149e3c3cb8d7f3defd986a1d" - integrity sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg== + version "6.5.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== proto3-json-serializer@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/proto3-json-serializer/-/proto3-json-serializer-1.0.2.tgz#bb5fe808a60f43bf96d2ce6d5063d8552ae69f06" - integrity sha512-wHxf8jYZ/LUP3M7XmULDKnbxBn+Bvk6SM+tDCPVTp9vraIzUi9hHsOBb1n2Y0VV0ukx4zBN/2vzMQYs4KWwRpg== - dependencies: - protobufjs "^6.11.3" - -proto3-json-serializer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/proto3-json-serializer/-/proto3-json-serializer-1.1.1.tgz#1b5703152b6ce811c5cdcc6468032caf53521331" integrity sha512-AwAuY4g9nxx0u52DnSMkqqgyLHaW/XaPLtaAo3y/ZCfeaQB/g4YDH4kb8Wc/mWzWvu0YjOznVnfn373MVZZrgw== dependencies: protobufjs "^7.0.0" +proto3-json-serializer@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz#5b705203b4d58f3880596c95fad64902617529dd" + integrity sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ== + dependencies: + protobufjs "^7.2.5" + protobufjs-cli@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz#f531201b1c8c7772066aa822bf9a08318b24a704" @@ -26237,24 +24800,6 @@ protobufjs-cli@1.1.1: tmp "^0.2.1" uglify-js "^3.7.7" -protobufjs@7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.2.tgz#2af401d8c547b9476fb37ffc65782cf302342ca3" - integrity sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" - protobufjs@7.2.4: version "7.2.4" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.4.tgz#3fc1ec0cdc89dd91aef9ba6037ba07408485c3ae" @@ -26291,29 +24836,10 @@ protobufjs@7.2.6: "@types/node" ">=13.7.0" long "^5.0.0" -protobufjs@^6.11.3: - version "6.11.4" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.4.tgz#29a412c38bf70d89e537b6d02d904a6f448173aa" - integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/long" "^4.0.1" - "@types/node" ">=13.7.0" - long "^4.0.0" - -protobufjs@^7.0.0, protobufjs@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.5.tgz#45d5c57387a6d29a17aab6846dcc283f9b8e7f2d" - integrity sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A== +protobufjs@^7.0.0, protobufjs@^7.2.5, protobufjs@^7.3.2: + version "7.4.0" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.4.0.tgz#7efe324ce9b3b61c82aae5de810d287bc08a248a" + integrity sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -26341,24 +24867,24 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-agent@6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.4.0.tgz#b4e2dd51dee2b377748aef8d45604c2d7608652d" - integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== +proxy-agent@^6.4.0, proxy-agent@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d" + integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== dependencies: - agent-base "^7.0.2" + agent-base "^7.1.2" debug "^4.3.4" http-proxy-agent "^7.0.1" - https-proxy-agent "^7.0.3" + https-proxy-agent "^7.0.6" lru-cache "^7.14.1" - pac-proxy-agent "^7.0.1" + pac-proxy-agent "^7.1.0" proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.2" + socks-proxy-agent "^8.0.5" proxy-from-env@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" - integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= + integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== proxy-from-env@^1.1.0: version "1.1.0" @@ -26368,29 +24894,26 @@ proxy-from-env@^1.1.0: prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.1, pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + version "1.15.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" + integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== + dependencies: + punycode "^2.3.1" pspdfkit@^2023.4.6: - version "2023.4.6" - resolved "https://registry.yarnpkg.com/pspdfkit/-/pspdfkit-2023.4.6.tgz#ebe4fc69433b670d4e201d41e290fdaa730529a8" - integrity sha512-ZDE3zyE1WRw+VAwoEWvEqJic0apC6IXMVPLBV1Cw6ghr7uCEMD9PjO5A2X0UvqptKX6jTT8cl9feKw4Ghn+qyA== + version "2023.5.4" + resolved "https://registry.yarnpkg.com/pspdfkit/-/pspdfkit-2023.5.4.tgz#f3ba30888cae2d7e219a42a448e4557f0649b9d0" + integrity sha512-HxVcsP3RxdxtOIVc28A6uNumT19dowNYNE20rfe9aVOjGQXKpRKdGkkXav9mDK7hVn1oen75pOpCtyZOAVnjnw== pstree.remy@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== -public-encrypt@^4.0.0: +public-encrypt@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== @@ -26411,9 +24934,9 @@ pump@^2.0.0: once "^1.3.1" pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + version "3.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -26436,38 +24959,43 @@ pumpify@^2.0.1: inherits "^2.0.3" pump "^3.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= +punycode.js@2.3.1, punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== -punycode@^1.2.4: +punycode@^1.2.4, punycode@^1.3.2, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" +punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== puppeteer-core@^22.12.1: - version "22.12.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-22.12.1.tgz#4dacc2e9ab127ef534a4bb4793d33f9424a5b48d" - integrity sha512-XmqeDPVdC5/3nGJys1jbgeoZ02wP0WV1GBlPtr/ULRbGXJFuqgXMcKQ3eeNtFpBzGRbpeoCGWHge1ZWKWl0Exw== + version "22.15.0" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-22.15.0.tgz#c76926cce5dbc177572797a9dacc325c313fa91a" + integrity sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA== dependencies: - "@puppeteer/browsers" "2.2.3" - chromium-bidi "0.5.24" - debug "^4.3.5" - devtools-protocol "0.0.1299070" - ws "^8.17.1" + "@puppeteer/browsers" "2.3.0" + chromium-bidi "0.6.3" + debug "^4.3.6" + devtools-protocol "0.0.1312386" + ws "^8.18.0" + +puppeteer-core@^23.6.1: + version "23.11.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-23.11.1.tgz#3e064de11b3cb3a2df1a8060ff2d05b41be583db" + integrity sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg== + dependencies: + "@puppeteer/browsers" "2.6.1" + chromium-bidi "0.11.0" + debug "^4.4.0" + devtools-protocol "0.0.1367902" + typed-query-selector "^2.12.0" + ws "^8.18.0" puppeteer-extra-plugin-adblocker@^2.13.6: version "2.13.6" @@ -26526,6 +25054,18 @@ puppeteer-extra@^3.3.6: debug "^4.1.1" deepmerge "^4.2.2" +pvtsutils@^1.3.2, pvtsutils@^1.3.5, pvtsutils@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.6.tgz#ec46e34db7422b9e4fdc5490578c1883657d6001" + integrity sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg== + dependencies: + tslib "^2.8.1" + +pvutils@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.3.tgz#f35fc1d27e7cd3dfbd39c0826d173e806a03f5a3" + integrity sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ== + q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" @@ -26536,18 +25076,27 @@ qrcode-terminal@^0.12.0: resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== -qs@6.11.0, qs@^6.10.0, qs@^6.10.1, qs@^6.7.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + +qs@^6.10.0, qs@^6.11.0, qs@^6.12.3, qs@^6.7.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" + integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== + dependencies: + side-channel "^1.1.0" + +qs@~6.10.3: + version "6.10.5" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" + integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== dependencies: side-channel "^1.0.4" -qs@6.9.3: - version "6.9.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.3.tgz#bfadcd296c2d549f1dffa560619132c977f5008e" - integrity sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw== - qs@~6.5.2: version "6.5.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" @@ -26556,17 +25105,17 @@ qs@~6.5.2: querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== queue-tick@^1.0.1: version "1.0.1" @@ -26595,10 +25144,10 @@ railroad-diagrams@^1.0.0: resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" integrity sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A== -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= +ramda@^0.28.0: + version "0.28.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.28.0.tgz#acd785690100337e8b063cab3470019be427cc97" + integrity sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA== randexp@0.4.6: version "0.4.6" @@ -26615,7 +25164,7 @@ randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -randomfill@^1.0.3: +randomfill@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== @@ -26652,21 +25201,20 @@ raw-loader@^4.0.2: schema-utils "^3.0.0" rc-align@^4.0.0: - version "4.0.12" - resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.12.tgz#065b5c68a1cc92a00800c9239320d9fdf5f16207" - integrity sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ== + version "4.0.15" + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.15.tgz#2bbd665cf85dfd0b0244c5a752b07565e9098577" + integrity sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" dom-align "^1.7.0" - lodash "^4.17.21" - rc-util "^5.3.0" + rc-util "^5.26.0" resize-observer-polyfill "^1.5.1" rc-cascader@~3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.7.0.tgz#98134df578ce1cca22be8fb4319b04df4f3dca36" - integrity sha512-SFtGpwmYN7RaWEAGTS4Rkc62ZV/qmQGg/tajr/7mfIkleuu8ro9Hlk6J+aA0x1YS4zlaZBtTcSaXM01QMiEV/A== + version "3.7.3" + resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.7.3.tgz#1e2ad238b283f7226ce4c9f3a420a35cb63fcc82" + integrity sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA== dependencies: "@babel/runtime" "^7.12.5" array-tree-filter "^2.1.0" @@ -26695,9 +25243,9 @@ rc-collapse@~3.4.2: shallowequal "^1.1.0" rc-dialog@~9.0.0, rc-dialog@~9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-9.0.2.tgz#aadfebdeba145f256c1fac9b9f509f893cdbb5b8" - integrity sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg== + version "9.0.4" + resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-9.0.4.tgz#16c5a47aff0ee4e009f966e79926bef0451b6cda" + integrity sha512-pmnPRZKd9CGzGgf4a1ysBvMhxm8Afx5fF6M7AzLtJ0qh8X1bshurDlqnK4MBNAB4hAeAMMbz6Ytb1rkGMvKFbQ== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/portal" "^1.0.0-8" @@ -26706,9 +25254,9 @@ rc-dialog@~9.0.0, rc-dialog@~9.0.2: rc-util "^5.21.0" rc-drawer@~6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-6.0.1.tgz#437040ac7ba305b5d964ba51e88f30797671e8f8" - integrity sha512-ibWXGf8I+KRPXE03X4s0/xXzQI37YWXUV+oPy+R29GKxkjr98UTMgwvoQDKlZTm5AiaRuVFqhTKm0kNHqJh+TQ== + version "6.0.3" + resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-6.0.3.tgz#09993ecdf88ddd569d5a3341d907e3ab258096bb" + integrity sha512-u4RajgrnREKQH/21gB2JHZiA6ZECo0X0BbmDxAJEhKD9jUhlAbqMN5I9VWa4PSzi9ceLHUShqQcPAh2EJswffw== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/portal" "^1.0.0-6" @@ -26727,23 +25275,24 @@ rc-dropdown@~4.0.0: rc-util "^5.17.0" rc-field-form@~1.27.0: - version "1.27.3" - resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.27.3.tgz#e5262796b91c80848a42a3e7a669bf459f08d63d" - integrity sha512-HGqxHnmGQgkPApEcikV4qTg3BLPC82uB/cwBDftDt1pYaqitJfSl5TFTTUMKVEJVT5RqJ2Zi68ME1HmIMX2HAw== + version "1.27.4" + resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.27.4.tgz#53600714af5b28c226c70d34867a8c52ccd64d44" + integrity sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q== dependencies: "@babel/runtime" "^7.18.0" async-validator "^4.1.0" rc-util "^5.8.0" rc-image@~5.12.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-5.12.0.tgz#20bf4b7e8cfc63e05c47e8fb470a299ba83a7ca6" - integrity sha512-ubZIPfT81jmb0hLf/sIKbgi7kJT2+26RxWPshppDElhXoJZ9Xb0y+QRBcYGgCAPy76RIuaKT2RL5x8Owvhrcjg== + version "5.12.2" + resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-5.12.2.tgz#ccaab23fc0f0eb2351724dc0247503022c1dda90" + integrity sha512-12OCOspbN2AW2L1w+7vnYc+k0RexenqfQZIvq3WyYODp9GnTN4GLV8juekm3Apc/pwdfBSp0The1FZ5KXEozhg== dependencies: "@babel/runtime" "^7.11.2" "@rc-component/portal" "^1.0.2" classnames "^2.2.6" rc-dialog "~9.0.0" + rc-motion "^2.6.2" rc-util "^5.0.6" rc-input-number@~7.3.9: @@ -26790,13 +25339,13 @@ rc-menu@~9.7.2: shallowequal "^1.1.0" rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.6.2.tgz#3d31f97e41fb8e4f91a4a4189b6a98ac63342869" - integrity sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg== + version "2.9.5" + resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.9.5.tgz#12c6ead4fd355f94f00de9bb4f15df576d677e0c" + integrity sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA== dependencies: "@babel/runtime" "^7.11.1" classnames "^2.2.1" - rc-util "^5.21.0" + rc-util "^5.44.0" rc-notification@~4.6.0: version "4.6.1" @@ -26809,14 +25358,14 @@ rc-notification@~4.6.0: rc-util "^5.20.1" rc-overflow@^1.0.0, rc-overflow@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.2.8.tgz#40f140fabc244118543e627cdd1ef750d9481a88" - integrity sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ== + version "1.4.1" + resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.4.1.tgz#e1bcf0375979c24cffa2d87bf83a19ded5fcdf45" + integrity sha512-3MoPQQPV1uKyOMVNd6SZfONi+f3st0r8PksexIdBTeIYbMX0Jr+k7pHEDvsXtR4BpCv90/Pv2MovVNhktKrwvw== dependencies: "@babel/runtime" "^7.11.1" classnames "^2.2.1" rc-resize-observer "^1.0.0" - rc-util "^5.19.2" + rc-util "^5.37.0" rc-pagination@~3.2.0: version "3.2.0" @@ -26827,9 +25376,9 @@ rc-pagination@~3.2.0: classnames "^2.2.1" rc-picker@~2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-2.7.0.tgz#3c19881da27a0c5ee4c7e7504e21b552bd43a94c" - integrity sha512-oZH6FZ3j4iuBxHB4NvQ6ABRsS2If/Kpty1YFFsji7/aej6ruGmfM7WnJWQ88AoPfpJ++ya5z+nVEA8yCRYGKyw== + version "2.7.6" + resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-2.7.6.tgz#03d855888d1878d8946bab77a3d24477fd3a0792" + integrity sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.1" @@ -26837,41 +25386,41 @@ rc-picker@~2.7.0: dayjs "1.x" moment "^2.24.0" rc-trigger "^5.0.4" - rc-util "^5.4.0" + rc-util "^5.37.0" shallowequal "^1.1.0" rc-progress@~3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.4.1.tgz#a9ffe099e88a4fc03afb09d8603162bf0760d743" - integrity sha512-eAFDHXlk8aWpoXl0llrenPMt9qKHQXphxcVsnKs0FHC6eCSk1ebJtyaVjJUzKe0233ogiLDeEFK1Uihz3s67hw== + version "3.4.2" + resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.4.2.tgz#f8df9ee95e790490171ab6b31bf07303cdc79980" + integrity sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.6" rc-util "^5.16.1" rc-rate@~2.9.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.9.2.tgz#4a58965d1ecf91896ebae01d458b59056df0b4ea" - integrity sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g== + version "2.9.3" + resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.9.3.tgz#b30a8043ffcb327bab053cd78508e07015d8a483" + integrity sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.5" rc-util "^5.0.1" rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz#9f46052f81cdf03498be35144cb7c53fd282c4c7" - integrity sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ== + version "1.4.3" + resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz#4fd41fa561ba51362b5155a07c35d7c89a1ea569" + integrity sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ== dependencies: - "@babel/runtime" "^7.10.1" + "@babel/runtime" "^7.20.7" classnames "^2.2.1" - rc-util "^5.15.0" + rc-util "^5.44.1" resize-observer-polyfill "^1.5.1" rc-segmented@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/rc-segmented/-/rc-segmented-2.1.0.tgz#0e0afe646c1a0e44a0e18785f518c42633ec8efc" - integrity sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw== + version "2.1.2" + resolved "https://registry.yarnpkg.com/rc-segmented/-/rc-segmented-2.1.2.tgz#14c9077a1dae9c2ccb2ef5fbc5662c1c48c7ce8e" + integrity sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ== dependencies: "@babel/runtime" "^7.11.1" classnames "^2.2.1" @@ -26879,9 +25428,9 @@ rc-segmented@~2.1.0: rc-util "^5.17.0" rc-select@~14.1.0, rc-select@~14.1.13: - version "14.1.14" - resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.1.14.tgz#1c58370c15ac1fbf85aa6be2404b5fb5979c8fd2" - integrity sha512-QARbPioNxyrwUzMaXep0Lx6dSyGSvtBqDOTiMwR9H0UZSvz50oYt9Vn7AZiF/8MR+SOwYtybbT6sIMcN+Xvcwg== + version "14.1.18" + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.1.18.tgz#f1d95233132cda9c1485963254255b83e97a37a9" + integrity sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -26975,20 +25524,20 @@ rc-tree-select@~5.5.0: rc-util "^5.16.1" rc-tree@~5.7.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.7.1.tgz#c642b80ad35fef3bf5c63c35382209c84600187e" - integrity sha512-fP04wmM5oyi9jT3DvmweLENswMHuNV5bDqT/1lWcmzAUqJ5/O/Bj7y8dMR5JlnnTojsRoJP6HlS+Az4Bc1h9jA== + version "5.7.12" + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.7.12.tgz#6910e551390963708936c2cbf925f9deff4a6d76" + integrity sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" rc-motion "^2.0.1" rc-util "^5.16.1" - rc-virtual-list "^3.4.8" + rc-virtual-list "^3.5.1" rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10, rc-trigger@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.3.3.tgz#166013df79e6a4ce64515391bd6d4f8386839761" - integrity sha512-IC4nuTSAME7RJSgwvHCNDQrIzhvGMKf6NDu5veX+zk1MG7i1UnwTWWthcP9WHw3+FZfP3oZGvkrHFPu/EGkFKw== + version "5.3.4" + resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.3.4.tgz#6b4b26e32825677c837d1eb4d7085035eecf9a61" + integrity sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw== dependencies: "@babel/runtime" "^7.18.3" classnames "^2.2.6" @@ -26997,32 +25546,31 @@ rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10, rc- rc-util "^5.19.2" rc-upload@~4.3.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-4.3.4.tgz#83ff7d3867631c37adbfd72ea3d1fd7e97ca84af" - integrity sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ== + version "4.3.6" + resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-4.3.6.tgz#6a87397315cee065a04bee4103d6de9dbe2e377a" + integrity sha512-Bt7ESeG5tT3IY82fZcP+s0tQU2xmo1W6P3S8NboUUliquJLQYLkUcsaExi3IlBVr43GQMCjo30RA2o0i70+NjA== dependencies: "@babel/runtime" "^7.18.3" classnames "^2.2.5" rc-util "^5.2.0" -rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.12.0, rc-util@^5.15.0, rc-util@^5.16.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.23.0, rc-util@^5.24.4, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.6.1, rc-util@^5.8.0, rc-util@^5.9.4: - version "5.24.5" - resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.24.5.tgz#d486fada224fcaf7146e06e961d30c1c774e6209" - integrity sha512-Y5b6qQ2/tZKRT8MvL0/ky++JOMAijZPvepTMbt20eRDDMqXUbmIR+lkjcTfzDu845ysEyq0YGdRsaae3hrpnQg== +rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.12.0, rc-util@^5.16.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.23.0, rc-util@^5.24.4, rc-util@^5.26.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.44.0, rc-util@^5.44.1, rc-util@^5.6.1, rc-util@^5.8.0, rc-util@^5.9.4: + version "5.44.3" + resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.44.3.tgz#9eca5039906446113c4032859f88c15234547961" + integrity sha512-q6KCcOFk3rv/zD3MckhJteZxb0VjAIFuf622B7ElK4vfrZdAzs16XR5p3VTdy3+U5jfJU5ACz4QnhLSuAGe5dA== dependencies: "@babel/runtime" "^7.18.3" - react-is "^16.12.0" - shallowequal "^1.1.0" + react-is "^18.2.0" -rc-virtual-list@^3.2.0, rc-virtual-list@^3.4.8: - version "3.4.11" - resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.4.11.tgz#97f5e947380d546a2ca8ad229d8e41e9b33b20c6" - integrity sha512-BvUUH60kkeTBPigN5F89HtGaA5jSP4y2aM6cJ4dk9Y42I9yY+h6i08wF6UKeDcxdfOU8j3I5HxkSS/xA77J3wA== +rc-virtual-list@^3.2.0, rc-virtual-list@^3.5.1: + version "3.17.1" + resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.17.1.tgz#242749d66246dc859edb78f0943abefb6c6690fe" + integrity sha512-n9rKy6BB/Hi/LsOJr9ILpeFxDJfAIYzFYX1famZb0KLQrlsdxNBDsBjBY9lblJ35MTRJwi06ohv5ma9uTUeLog== dependencies: "@babel/runtime" "^7.20.0" classnames "^2.2.6" rc-resize-observer "^1.0.0" - rc-util "^5.15.0" + rc-util "^5.36.0" rc@^1.2.7, rc@^1.2.8: version "1.2.8" @@ -27035,9 +25583,9 @@ rc@^1.2.7, rc@^1.2.8: strip-json-comments "~2.0.1" re-resizable@^6.9.11: - version "6.9.11" - resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.9.11.tgz#f356e27877f12d926d076ab9ad9ff0b95912b475" - integrity sha512-a3hiLWck/NkmyLvGWUuvkAmN1VhwAz4yOhS6FdMTaxCUVN9joIWkT11wsO68coG/iEYuwn+p/7qAmfQzRhiPLQ== + version "6.10.3" + resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.10.3.tgz#72c42532ede0cbcaf93308bcbfed782abbf97e79" + integrity sha512-zvWb7X3RJMA4cuSrqoxgs3KR+D+pEXnGrD2FAD6BMYAULnZsSF4b7AOVyG6pC3VVNVOtlagGDCDmZSwWLjjBBw== react-arborist@^3.4.0: version "3.4.0" @@ -27063,11 +25611,6 @@ react-color@^2.19.3: reactcss "^1.2.0" tinycolor2 "^1.4.1" -react-colorful@^5.1.2: - version "5.5.1" - resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.5.1.tgz#29d9c4e496f2ca784dd2bb5053a3a4340cfaf784" - integrity sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg== - react-dnd-html5-backend@^14.0.3: version "14.1.0" resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-14.1.0.tgz#b35a3a0c16dd3a2bfb5eb7ec62cf0c2cace8b62f" @@ -27086,15 +25629,15 @@ react-dnd@^14.0.3: fast-deep-equal "^3.1.3" hoist-non-react-statics "^3.3.2" -react-docgen-typescript@^2.0.0: +react-docgen-typescript@^2.1.1: version "2.2.2" resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== react-docgen@^5.0.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.0.tgz#2cd7236720ec2769252ef0421f23250b39a153a1" - integrity sha512-JBjVQ9cahmNlfjMGxWUxJg919xBBKAoy3hgDgKERbR+BcF4ANpDuzWAScC7j27hZfd8sJNmMPOLWo9+vB/XJEQ== + version "5.4.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.3.tgz#7d297f73b977d0c7611402e5fc2a168acf332b26" + integrity sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA== dependencies: "@babel/core" "^7.7.5" "@babel/generator" "^7.12.11" @@ -27108,28 +25651,20 @@ react-docgen@^5.0.0: strip-indent "^3.0.0" react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-draggable@^4.4.3: - version "4.4.4" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f" - integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA== - dependencies: - clsx "^1.1.1" - prop-types "^15.6.0" + scheduler "^0.23.2" react-dropzone@^14.2.3: - version "14.2.3" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.3.tgz#0acab68308fda2d54d1273a1e626264e13d4e84b" - integrity sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== + version "14.3.5" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.3.5.tgz#1a8bd312c8a353ec78ef402842ccb3589c225add" + integrity sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ== dependencies: - attr-accept "^2.2.2" - file-selector "^0.6.0" + attr-accept "^2.2.4" + file-selector "^2.1.0" prop-types "^15.8.1" react-element-to-jsx-string@^14.3.4: @@ -27141,28 +25676,13 @@ react-element-to-jsx-string@^14.3.4: is-plain-object "5.0.0" react-is "17.0.2" -react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== - -react-helmet-async@^1.0.7: - version "1.3.0" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" - integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== - dependencies: - "@babel/runtime" "^7.12.5" - invariant "^2.2.4" - prop-types "^15.7.2" - react-fast-compare "^3.2.0" - shallowequal "^1.1.0" - react-hot-toast@^2.1.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/react-hot-toast/-/react-hot-toast-2.4.1.tgz#df04295eda8a7b12c4f968e54a61c8d36f4c0994" - integrity sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ== + version "2.5.1" + resolved "https://registry.yarnpkg.com/react-hot-toast/-/react-hot-toast-2.5.1.tgz#fcb182d96353c803ee5af82e96c806d5eaa4dcfa" + integrity sha512-54Gq1ZD1JbmAb4psp9bvFHjS7lje+8ubboUmvKZkCsQBLH6AOpZ9JemfRvIdHcfb9AZXRaFLrb3qUobGYDJhFQ== dependencies: - goober "^2.1.10" + csstype "^3.1.3" + goober "^2.1.16" react-input-autosize@^3.0.0: version "3.0.0" @@ -27180,20 +25700,20 @@ react-inspector@^5.1.0: is-dom "^1.0.0" prop-types "^15.0.0" -react-is@17.0.2, react-is@^17.0.1, react-is@^17.0.2: +react-is@17.0.2, react-is@^17.0.1: version "17.0.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: +react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== +react-is@^18.0.0, react-is@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-lifecycles-compat@^3.0.0: version "3.0.4" @@ -27211,9 +25731,9 @@ react-markdown-editor-lite@^1.3.4: uuid "^8.3.2" react-markdown@^8.0.6: - version "8.0.6" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-8.0.6.tgz#3e939018f8bfce800ffdf22cf50aba3cdded7ad1" - integrity sha512-KgPWsYgHuftdx510wwIzpwf+5js/iHqBR+fzxefv8Khk3mFbnioF1bmL2idHN3ler0LMQmICKeDrWnZrX9mtbQ== + version "8.0.7" + resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-8.0.7.tgz#c8dbd1b9ba5f1c5e7e5f2a44de465a3caafdf89b" + integrity sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ== dependencies: "@types/hast" "^2.0.0" "@types/prop-types" "^15.0.0" @@ -27231,44 +25751,32 @@ react-markdown@^8.0.6: unist-util-visit "^4.0.0" vfile "^5.0.0" +react-merge-refs@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-1.1.0.tgz#73d88b892c6c68cbb7a66e0800faa374f4c38b06" + integrity sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ== + react-modal@^3.14.3: - version "3.16.1" - resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.1.tgz#34018528fc206561b1a5467fc3beeaddafb39b2b" - integrity sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg== + version "3.16.3" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.3.tgz#c412d41915782e3c261253435d01468e2439b11b" + integrity sha512-yCYRJB5YkeQDQlTt17WGAgFJ7jr2QYcWa1SHqZ3PluDmnKJ/7+tVU+E6uKyZ0nODaeEj+xCpK4LcSnKXLMC0Nw== dependencies: exenv "^1.2.0" prop-types "^15.7.2" react-lifecycles-compat "^3.0.0" warning "^4.0.3" -react-popper-tooltip@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz#329569eb7b287008f04fcbddb6370452ad3f9eac" - integrity sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ== - dependencies: - "@babel/runtime" "^7.12.5" - "@popperjs/core" "^2.5.4" - react-popper "^2.2.4" - -react-popper@^2.2.4: - version "2.2.5" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.5.tgz#1214ef3cec86330a171671a4fbcbeeb65ee58e96" - integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw== - dependencies: - react-fast-compare "^3.0.1" - warning "^4.0.2" - react-refresh@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== react-remove-scroll-bar@^2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" - integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== + version "2.3.8" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" + integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== dependencies: - react-style-singleton "^2.2.1" + react-style-singleton "^2.2.2" tslib "^2.0.0" react-remove-scroll@2.5.5: @@ -27282,31 +25790,6 @@ react-remove-scroll@2.5.5: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" -react-router-dom@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.3.0.tgz#a0216da813454e521905b5fa55e0e5176123f43d" - integrity sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw== - dependencies: - history "^5.2.0" - react-router "6.3.0" - -react-router@6.3.0, react-router@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.3.0.tgz#3970cc64b4cb4eae0c1ea5203a80334fdd175557" - integrity sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ== - dependencies: - history "^5.2.0" - -react-sizeme@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-3.0.2.tgz#4a2f167905ba8f8b8d932a9e35164e459f9020e4" - integrity sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw== - dependencies: - element-resize-detector "^1.2.2" - invariant "^2.2.4" - shallowequal "^1.1.0" - throttle-debounce "^3.0.1" - react-sliding-pane@^7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/react-sliding-pane/-/react-sliding-pane-7.3.0.tgz#a6a03b90db216e7ec6f746c7e649d19ba03ff4e0" @@ -27320,35 +25803,14 @@ react-spinners@^0.13.7: resolved "https://registry.yarnpkg.com/react-spinners/-/react-spinners-0.13.8.tgz#5262571be0f745d86bbd49a1e6b49f9f9cb19acc" integrity sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA== -react-style-singleton@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== +react-style-singleton@^2.2.1, react-style-singleton@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" + integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: get-nonce "^1.0.0" - invariant "^2.2.4" tslib "^2.0.0" -react-syntax-highlighter@^13.5.3: - version "13.5.3" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6" - integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.1.1" - lowlight "^1.14.0" - prismjs "^1.21.0" - refractor "^3.1.0" - -react-textarea-autosize@^8.3.0: - version "8.3.3" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz#f70913945369da453fd554c168f6baacd1fa04d8" - integrity sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ== - dependencies: - "@babel/runtime" "^7.10.2" - use-composed-ref "^1.0.0" - use-latest "^1.0.0" - react-topbar-progress-indicator@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/react-topbar-progress-indicator/-/react-topbar-progress-indicator-4.1.1.tgz#58d89114b8ddc2ec6e6235495bff7ab39900d100" @@ -27364,17 +25826,17 @@ react-virtual@^2.8.2: "@reach/observe-rect" "^1.1.0" react-window@^1.8.10: - version "1.8.10" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.10.tgz#9e6b08548316814b443f7002b1cf8fd3a1bdde03" - integrity sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== + version "1.8.11" + resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.11.tgz#a857b48fa85bd77042d59cc460964ff2e0648525" + integrity sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ== dependencies: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" @@ -27431,10 +25893,18 @@ read-package-json@^5.0.0, read-package-json@^5.0.2: normalize-package-data "^4.0.0" npm-normalize-package-bin "^2.0.0" +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" read-pkg "^3.0.0" @@ -27466,10 +25936,19 @@ read-pkg-up@^9.1.0: read-pkg "^7.1.0" type-fest "^2.5.0" +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" @@ -27519,29 +25998,14 @@ read@^2.0.0: dependencies: mute-stream "~1.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +read@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192" + integrity sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" + mute-stream "^1.0.0" -readable-stream@3, readable-stream@^3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.5: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -27554,19 +26018,19 @@ readable-stream@^2.0.5: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" readable-stream@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" - integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== + version "4.7.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.7.0.tgz#cedbd8a1146c13dfff8dab14068028d58c15ac91" + integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== dependencies: abort-controller "^3.0.0" buffer "^6.0.3" @@ -27600,6 +26064,11 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" +readdirp@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.1.tgz#bd115327129672dc47f87408f05df9bd9ca3ef55" + integrity sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw== + readdirp@~3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -27617,7 +26086,7 @@ readdirp@~3.6.0: rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" @@ -27628,6 +26097,14 @@ rechoir@^0.7.0: dependencies: resolve "^1.9.0" +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g== + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -27664,16 +26141,16 @@ redis-parser@^3.0.0: redis-errors "^1.0.0" redis@^4.6.13: - version "4.6.13" - resolved "https://registry.yarnpkg.com/redis/-/redis-4.6.13.tgz#e247267c5f3ba35ab8277b57343d3a56acb2f0a6" - integrity sha512-MHgkS4B+sPjCXpf+HfdetBwbRz6vCtsceTmw1pHNYJAsYxrfpOP6dz+piJWGos8wqG7qb3vj/Rrc5qOlmInUuA== + version "4.7.0" + resolved "https://registry.yarnpkg.com/redis/-/redis-4.7.0.tgz#b401787514d25dd0cfc22406d767937ba3be55d6" + integrity sha512-zvmkHEAdGMn+hMRXuMBtu4Vo5P6rHQjLoHftu+lBqq8ZTA3RCVC/WzD790bkKKiNFp7d5/9PcSD19fJyyRvOdQ== dependencies: "@redis/bloom" "1.2.0" - "@redis/client" "1.5.14" + "@redis/client" "1.6.0" "@redis/graph" "1.1.1" - "@redis/json" "1.0.6" - "@redis/search" "1.1.6" - "@redis/time-series" "1.0.5" + "@redis/json" "1.0.7" + "@redis/search" "1.2.0" + "@redis/time-series" "1.1.0" redux@^4.1.1: version "4.2.1" @@ -27687,36 +26164,29 @@ redux@^5.0.0: resolved "https://registry.yarnpkg.com/redux/-/redux-5.0.1.tgz#97fa26881ce5746500125585d5642c77b6e9447b" integrity sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w== -reflect-metadata@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== +reflect-metadata@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz#400c845b6cba87a21f2c65c4aeb158f4fa4d9c5b" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== -reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" -refractor@^3.1.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.27.0" - -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== dependencies: regenerate "^1.4.2" @@ -27725,25 +26195,20 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.11: +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.7: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" @@ -27755,117 +26220,53 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.3: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" -regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexp.prototype.flags@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== dependencies: regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.12.0" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" + unicode-match-property-value-ecmascript "^2.1.0" registry-auth-token@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" - integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== + version "5.0.3" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.3.tgz#417d758c8164569de8cf5cabff16cc937902dcc6" + integrity sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA== dependencies: "@pnpm/npm-conf" "^2.1.0" -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== dependencies: - jsesc "~0.5.0" + jsesc "~3.0.2" relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -relay-compiler@12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/relay-compiler/-/relay-compiler-12.0.0.tgz#9f292d483fb871976018704138423a96c8a45439" - integrity sha512-SWqeSQZ+AMU/Cr7iZsHi1e78Z7oh00I5SvR092iCJq79aupqJ6Ds+I1Pz/Vzo5uY5PY0jvC4rBJXzlIN5g9boQ== - dependencies: - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" - "@babel/parser" "^7.14.0" - "@babel/runtime" "^7.0.0" - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.0.0" - babel-preset-fbjs "^3.4.0" - chalk "^4.0.0" - fb-watchman "^2.0.0" - fbjs "^3.0.0" - glob "^7.1.1" - immutable "~3.7.6" - invariant "^2.2.4" - nullthrows "^1.1.1" - relay-runtime "12.0.0" - signedsource "^1.0.0" - yargs "^15.3.1" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== relay-runtime@12.0.0: version "12.0.0" @@ -27879,7 +26280,7 @@ relay-runtime@12.0.0: release-zalgo@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" - integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + integrity sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA== dependencies: es6-error "^4.0.1" @@ -27946,9 +26347,9 @@ remark-parse@8.0.3: xtend "^4.0.1" remark-parse@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" - integrity sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw== + version "10.0.2" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.2.tgz#ca241fde8751c2158933f031a4e3efbaeb8bc262" + integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== dependencies: "@types/mdast" "^3.0.0" mdast-util-from-markdown "^1.0.0" @@ -27988,12 +26389,12 @@ remedial@^1.0.7: remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== remove-trailing-spaces@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/remove-trailing-spaces/-/remove-trailing-spaces-1.0.7.tgz#491f04e11d98880714d12429b0d0938cbe030ae6" - integrity sha512-wjM17CJ2kk0SgoGyJ7ZMzRRCuTq+V8YhMwpZ5XEWX0uaked2OUq6utvHXGNBQrfkUzUUABFMyxlKn+85hMv4dg== + version "1.0.8" + resolved "https://registry.yarnpkg.com/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz#4354d22f3236374702f58ee373168f6d6887ada7" + integrity sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA== renderkid@^2.0.4: version "2.0.7" @@ -28025,17 +26426,19 @@ repeat-element@^1.1.2: repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== -replaceall@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/replaceall/-/replaceall-0.1.6.tgz#81d81ac7aeb72d7f5c4942adf2697a3220688d8e" - integrity sha1-gdgax663LX9cSUKt8ml6MiBojY4= +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A== + dependencies: + is-finite "^1.0.0" request-progress@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" - integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= + integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== dependencies: throttleit "^1.0.0" @@ -28068,7 +26471,7 @@ request@^2.88.2: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -28076,13 +26479,13 @@ require-from-string@^2.0.2: integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-in-the-middle@^5.0.3: - version "5.1.0" - resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-5.1.0.tgz#b768f800377b47526d026bbf5a7f727f16eb412f" - integrity sha512-M2rLKVupQfJ5lf9OvqFGIT+9iVLnTmjgbOmpil12hiSQNn5zJTKGPoIisETNjfK+09vP3rpm1zJajmErpr2sEQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz#4b71e3cc7f59977100af9beb76bf2d056a5a6de2" + integrity sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg== dependencies: debug "^4.1.1" module-details-from-path "^1.0.3" - resolve "^1.12.0" + resolve "^1.22.1" require-in-the-middle@^6.0.0: version "6.0.0" @@ -28093,6 +26496,15 @@ require-in-the-middle@^6.0.0: module-details-from-path "^1.0.3" resolve "^1.22.1" +require-in-the-middle@^7.1.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz#606977820d4b5f9be75e5a108ce34cfed25b3bb4" + integrity sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ== + dependencies: + debug "^4.3.5" + module-details-from-path "^1.0.3" + resolve "^1.22.8" + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -28101,14 +26513,14 @@ require-main-filename@^2.0.0: requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== requizzle@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.3.tgz#4675c90aacafb2c036bd39ba2daa4a1cb777fded" - integrity sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ== + version "0.2.4" + resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.4.tgz#319eb658b28c370f0c20f968fa8ceab98c13d27c" + integrity sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw== dependencies: - lodash "^4.17.14" + lodash "^4.17.21" resize-observer-polyfill@^1.5.1: version "1.5.1" @@ -28125,7 +26537,7 @@ resolve-cwd@^3.0.0: resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== dependencies: expand-tilde "^2.0.0" global-modules "^1.0.0" @@ -28148,14 +26560,14 @@ resolve-pkg-maps@^1.0.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + version "1.1.1" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" + integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== -resolve@1.22.8, resolve@^1.0.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: +resolve@1.22.8: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -28164,7 +26576,16 @@ resolve@1.22.8, resolve@^1.0.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3, resolve@^2.0.0-next.4: +resolve@^1.0.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.4, resolve@^1.22.8, resolve@^1.3.2, resolve@^1.9.0: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.5: version "2.0.0-next.5" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== @@ -28173,17 +26594,10 @@ resolve@^2.0.0-next.3, resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -28202,17 +26616,9 @@ ret@~0.1.10: integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry-request@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-5.0.1.tgz#c6be2a4a36f1554ba3251fa8fd945af26ee0e9ec" - integrity sha512-lxFKrlBt0OZzCWh/V0uPEN0vlr3OhdeXnpeY5OES+ckslm791Cb1D5P7lJUSnY7J5hiCjcyaUGmzCnIGDCUBig== - dependencies: - debug "^4.1.1" - extend "^3.0.2" - -retry-request@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-6.0.0.tgz#a74dbbab421b51daefa20228f6036e6e2a0f1169" - integrity sha512-24kaFMd3wCnT3n4uPnsQh90ZSV8OISpfTFXJ00Wi+/oD2OPrp63EQ8hznk6rhxdlpwx2QBhQSDz2Fg46ki852g== + version "5.0.2" + resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-5.0.2.tgz#143d85f90c755af407fcc46b7166a4ba520e44da" + integrity sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ== dependencies: debug "^4.1.1" extend "^3.0.2" @@ -28234,7 +26640,7 @@ retry@0.13.1, retry@^0.13.1: retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" @@ -28249,11 +26655,11 @@ rfc2047@^4.0.1: iconv-lite "0.4.5" rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -28282,10 +26688,10 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rollup@2.78.0: - version "2.78.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.78.0.tgz#00995deae70c0f712ea79ad904d5f6b033209d9e" - integrity sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg== +rollup@2.79.2: + version "2.79.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.2.tgz#f150e4a5db4b121a21a747d762f701e5e9f49090" + integrity sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ== optionalDependencies: fsevents "~2.3.2" @@ -28302,20 +26708,27 @@ rsvp@^4.8.4: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== dependencies: aproba "^1.1.1" @@ -28324,28 +26737,14 @@ rusha@^0.8.14: resolved "https://registry.yarnpkg.com/rusha/-/rusha-0.8.14.tgz#a977d0de9428406138b7bb90d3de5dcd024e2f68" integrity sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA== -rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.3: +rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -rxjs@^7.2.0: - version "7.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.4.tgz#3d6bd407e6b7ce9a123e76b1e770dc5761aa368d" - integrity sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ== - dependencies: - tslib "^2.1.0" - -rxjs@^7.5.1: - version "7.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== - dependencies: - tslib "^2.1.0" - -rxjs@^7.5.5, rxjs@^7.8.1: +rxjs@^7.0.0, rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -28359,14 +26758,15 @@ sade@^1.7.3: dependencies: mri "^1.1.0" -safe-array-concat@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" - integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== +safe-array-concat@^1.1.2, safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" isarray "^2.0.5" safe-buffer@5.1.1: @@ -28374,36 +26774,44 @@ safe-buffer@5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-push-apply@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" safe-stable-stringify@^2.2.0, safe-stable-stringify@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz#ab67cbe1fe7d40603ca641c5e765cb942d04fc73" - integrity sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg== + version "2.5.0" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd" + integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" @@ -28426,9 +26834,9 @@ sane@^4.0.3: walker "~1.0.5" sanitize-html@^2.3.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.12.1.tgz#280a0f5c37305222921f6f9d605be1f6558914c7" - integrity sha512-Plh+JAn0UVDpBRP/xEjsk+xDCoOvMBwQUf/K+/cBAVuTbtX8bj2VB7S1sL1dssVpykqp0/KPSesHrqXtokVBpA== + version "2.14.0" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.14.0.tgz#bd2a7b97ee1d86a7f0e0babf3a4468f639c3a429" + integrity sha512-CafX+IUPxZshXqqRaG9ZClSlfPVjSxI0td7n07hk8QO2oO+9JDnlcL8iM8TWeOXOIBFgIOx6zioTzM53AOMn3g== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" @@ -28437,15 +26845,10 @@ sanitize-html@^2.3.2: parse-srcset "^1.0.2" postcss "^8.3.11" -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -sax@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== +sax@>=0.6.0, sax@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== saxes@^5.0.1: version "5.0.1" @@ -28454,10 +26857,10 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" @@ -28488,31 +26891,31 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.0.0, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== +schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0" + integrity sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g== dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" + ajv-keywords "^5.1.0" scroll-into-view-if-needed@^2.2.25: - version "2.2.29" - resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz#551791a84b7e2287706511f8c68161e4990ab885" - integrity sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg== + version "2.2.31" + resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz#d3c482959dc483e37962d1521254e3295d0d1587" + integrity sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA== dependencies: - compute-scroll-into-view "^1.0.17" + compute-scroll-into-view "^1.0.20" scuid@^1.1.0: version "1.1.0" @@ -28541,14 +26944,15 @@ selderee@^0.6.0: select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.0.tgz#e927cd5377cbb0a1075302cff8df1042cc2bce5b" - integrity sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ== +selfsigned@^2.1.1, selfsigned@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: - node-forge "^1.2.0" + "@types/node-forge" "^1.3.0" + node-forge "^1" semantic-release@^20.1.0: version "20.1.3" @@ -28584,13 +26988,6 @@ semantic-release@^20.1.0: signale "^1.2.1" yargs "^17.5.1" -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - semver-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" @@ -28608,11 +27005,6 @@ semver-regex@^4.0.5: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.0.0, semver@~7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - semver@7.5.3: version "7.5.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" @@ -28620,22 +27012,25 @@ semver@7.5.3: dependencies: lru-cache "^6.0.0" -semver@7.6.0, semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: +semver@^6.0.0, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== +semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.1.3, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +semver@~7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: debug "2.6.9" depd "2.0.0" @@ -28654,7 +27049,7 @@ send@0.18.0: sentence-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.1.tgz#1f6e2dda39c168bf92d13f86d4a918933f667ed4" - integrity sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ= + integrity sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ== dependencies: no-case "^2.2.0" upper-case-first "^1.1.2" @@ -28682,7 +27077,7 @@ serialize-javascript@5.0.1, serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@6.0.0, serialize-javascript@^6.0.0: +serialize-javascript@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== @@ -28696,10 +27091,17 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" +serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= + integrity sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA== dependencies: etag "~1.8.1" fresh "0.5.2" @@ -28710,7 +27112,7 @@ serve-favicon@^2.5.0: serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" batch "0.6.1" @@ -28720,39 +27122,51 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +serve-static@1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.18.0" + send "0.19.0" set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.1" - get-intrinsic "^1.2.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" @@ -28767,7 +27181,7 @@ set-value@^2.0.0, set-value@^2.0.1: setimmediate@^1.0.4, setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.1.0: version "1.1.0" @@ -28826,7 +27240,7 @@ sharp@^0.32.6: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" @@ -28840,13 +27254,18 @@ shebang-command@^2.0.0: shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shell-quote@^1.7.3, shell-quote@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" + integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== + shimmer@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" @@ -28859,30 +27278,56 @@ showdown@^2.1.0: dependencies: commander "^9.0.0" -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + es-errors "^1.3.0" + object-inspect "^1.13.3" -sigmund@^1.0.1: +side-channel-map@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" -signal-exit@3.0.7, signal-exit@^3.0.7: +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.0.4, side-channel@^1.0.6, side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +sift@17.1.3: + version "17.1.3" + resolved "https://registry.yarnpkg.com/sift/-/sift-17.1.3.tgz#9d2000d4d41586880b0079b5183d839c7a142bf7" + integrity sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ== + +signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - signal-exit@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" @@ -28900,7 +27345,7 @@ signale@^1.2.1: signedsource@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" - integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo= + integrity sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww== sigstore@^1.3.0, sigstore@^1.4.0: version "1.9.0" @@ -28930,7 +27375,7 @@ simple-get@^4.0.0, simple-get@^4.0.1: simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: is-arrayish "^0.3.1" @@ -28947,15 +27392,15 @@ sinon-chai@^3.7.0: integrity sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g== sinon@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-14.0.0.tgz#203731c116d3a2d58dc4e3cbe1f443ba9382a031" - integrity sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw== + version "14.0.2" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-14.0.2.tgz#585a81a3c7b22cf950762ac4e7c28eb8b151c46f" + integrity sha512-PDpV0ZI3ZCS3pEqx0vpNp6kzPhHrLx72wA0G+ZLaaJjLIYeE0n8INlgaohKuGy7hP0as5tbUd23QWu5U233t+w== dependencies: - "@sinonjs/commons" "^1.8.3" + "@sinonjs/commons" "^2.0.0" "@sinonjs/fake-timers" "^9.1.2" - "@sinonjs/samsam" "^6.1.1" + "@sinonjs/samsam" "^7.0.1" diff "^5.0.0" - nise "^5.1.1" + nise "^5.1.2" supports-color "^7.2.0" sinon@^7.3.2: @@ -28980,6 +27425,15 @@ sirv@^1.0.7: mrmime "^1.0.0" totalist "^1.0.0" +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -29000,11 +27454,6 @@ slash@^4.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== -slice-ansi@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" - integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= - slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -29039,7 +27488,7 @@ smart-buffer@^4.2.0: snake-case@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" - integrity sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8= + integrity sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q== dependencies: no-case "^2.2.0" @@ -29088,7 +27537,7 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sockjs@^0.3.21: +sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== @@ -29106,27 +27555,27 @@ socks-proxy-agent@^7.0.0: debug "^4.3.3" socks "^2.6.2" -socks-proxy-agent@^8.0.2: - version "8.0.3" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" - integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== +socks-proxy-agent@^8.0.5: + version "8.0.5" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== dependencies: - agent-base "^7.1.1" + agent-base "^7.1.2" debug "^4.3.4" - socks "^2.7.1" + socks "^2.8.3" -socks@^2.6.2, socks@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== +socks@^2.6.2, socks@^2.8.3: + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" @@ -29135,15 +27584,10 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +source-map-js@^1.0.2, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map-resolve@^0.5.0: version "0.5.3" @@ -29156,14 +27600,6 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - source-map-support@^0.5.12, source-map-support@^0.5.16, source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" @@ -29177,20 +27613,20 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@^0.7.3, source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== space-separated-tokens@^1.0.0: version "1.1.5" @@ -29202,10 +27638,17 @@ space-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== +sparse-bitfield@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" + integrity sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ== + dependencies: + memory-pager "^1.0.2" + spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" - integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + version "0.0.2" + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e" + integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ== spawn-error-forwarder@~1.0.0: version "1.0.0" @@ -29225,17 +27668,17 @@ spawn-wrap@^2.0.0: which "^2.0.1" spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -29246,9 +27689,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + version "3.0.21" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz#6d6e980c9df2b6fc905343a3b2d702a6239536c3" + integrity sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg== spdy-transport@^3.0.0: version "3.0.0" @@ -29280,13 +27723,18 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -split2@^3.0.0, split2@^3.1.1, split2@^3.2.2: +split2@^3.0.0, split2@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" +split2@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + split2@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/split2/-/split2-1.0.0.tgz#52e2e221d88c75f9a73f90556e263ff96772b314" @@ -29308,27 +27756,17 @@ sponge-case@^1.0.1: dependencies: tslib "^2.0.3" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -sshpk@^1.14.1: - version "1.17.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -sshpk@^1.7.0: +sshpk@^1.14.1, sshpk@^1.7.0: version "1.18.0" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== @@ -29344,9 +27782,9 @@ sshpk@^1.7.0: tweetnacl "~0.14.0" ssri@^10.0.0, ssri@^10.0.1: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: minipass "^7.0.3" @@ -29371,6 +27809,11 @@ ssri@^9.0.0, ssri@^9.0.1: dependencies: minipass "^3.1.1" +stable-hash@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stable-hash/-/stable-hash-0.0.4.tgz#55ae7dadc13e4b3faed13601587cec41859b42f7" + integrity sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g== + stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -29379,26 +27822,19 @@ stable@^0.1.8: stack-trace@0.0.x: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== -stack-utils@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== - dependencies: - escape-string-regexp "^2.0.0" - -stack-utils@^2.0.5: +stack-utils@^2.0.3, stack-utils@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" - integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== stacktrace-parser@^0.1.10: version "0.1.10" @@ -29420,7 +27856,7 @@ state-toggle@^1.0.0: static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -29433,7 +27869,15 @@ statuses@2.0.1: "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stop-iteration-iterator@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" stopwords-iso@^1.1.0: version "1.1.0" @@ -29441,9 +27885,9 @@ stopwords-iso@^1.1.0: integrity sha512-I6GPS/E0zyieHehMRPQcqkiBMJKGgLta+1hREixhoLPqEA0AlVFiC43dl8uPpmkkeRdDMzYRWFWk5/l9x7nmNg== store2@^2.12.0: - version "2.13.2" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.2.tgz#01ad8802ca5b445b9c316b55e72645c13a3cd7e3" - integrity sha512-CMtO2Uneg3SAz/d6fZ/6qbqqQHi2ynq6/KzMD/26gTkiEShCcpqFfTHgOxsE0egAq6SX3FmN4CeSqn8BzXQkJg== + version "2.14.4" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.4.tgz#81b313abaddade4dcd7570c5cc0e3264a8f7a242" + integrity sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw== storybook-addon-next-router@^3.1.1: version "3.1.1" @@ -29452,6 +27896,14 @@ storybook-addon-next-router@^3.1.1: dependencies: tslib "^2.3.0" +stream-browserify@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" @@ -29494,12 +27946,7 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -stream-shift@^1.0.2: +stream-shift@^1.0.0, stream-shift@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== @@ -29509,21 +27956,14 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -streamx@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.0.tgz#f58c92e6f726b5390dcabd6dd9094d29a854d698" - integrity sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg== +streamx@^2.15.0, streamx@^2.21.0: + version "2.21.1" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.21.1.tgz#f02979d8395b6b637d08a589fb514498bed55845" + integrity sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw== dependencies: - fast-fifo "^1.1.0" - queue-tick "^1.0.1" - -streamx@^2.16.1: - version "2.16.1" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.16.1.tgz#2b311bd34832f08aa6bb4d6a80297c9caef89614" - integrity sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ== - dependencies: - fast-fifo "^1.1.0" + fast-fifo "^1.3.2" queue-tick "^1.0.1" + text-decoder "^1.1.0" optionalDependencies: bare-events "^2.2.0" @@ -29556,7 +27996,7 @@ string-replace-loader@^3.1.0: string-template@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= + integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" @@ -29567,16 +28007,7 @@ string-template@~0.2.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.1.1: +"string-width@^1.0.2 || 2": version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -29584,7 +28015,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.2, string-width@^4.2.3: +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -29593,33 +28024,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -29629,109 +28033,93 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -"string.prototype.matchall@^4.0.0 || ^3.0.1": - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== +string.prototype.includes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" - side-channel "^1.0.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" -string.prototype.matchall@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== +"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" string.prototype.padend@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" - integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" string.prototype.padstart@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz#4551d0117d9501692ec6000b15056ac3f816cfa5" - integrity sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.6.tgz#bda3b28098270e1e285e08318e47ad53bc601ffd" + integrity sha512-1y15lz7otgfRTAVK5qbp3eHIga+w8j7+jIH+7HpUrOfnLVl6n0hbspi4EXf4tR+PNOpBjPstltemkx0SvViOCg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== dependencies: - call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.1" + es-abstract "^1.17.5" -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" @@ -29757,45 +28145,31 @@ string_decoder@~1.1.1: strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -29803,10 +28177,17 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== + dependencies: + is-utf8 "^0.2.0" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" @@ -29816,7 +28197,7 @@ strip-bom@^4.0.0: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" @@ -29828,6 +28209,13 @@ strip-final-newline@^3.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA== + dependencies: + get-stdin "^4.0.1" + strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -29850,7 +28238,7 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1. strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== strnum@^1.0.5: version "1.0.5" @@ -29869,7 +28257,7 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: stubs@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b" - integrity sha1-6NK6H6nJBXAwPAMLaQD31fiavls= + integrity sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw== style-loader@^1.3.0: version "1.3.0" @@ -29888,9 +28276,9 @@ style-loader@^2.0.0: schema-utils "^3.0.0" style-loader@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" - integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== style-to-object@0.3.0, style-to-object@^0.3.0: version "0.3.0" @@ -29900,9 +28288,9 @@ style-to-object@0.3.0, style-to-object@^0.3.0: inline-style-parser "0.1.1" style-to-object@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.1.tgz#53cf856f7cf7f172d72939d9679556469ba5de37" - integrity sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw== + version "0.4.4" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" + integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== dependencies: inline-style-parser "0.1.1" @@ -29913,33 +28301,21 @@ styled-jsx@5.1.1: dependencies: client-only "0.0.1" -subscriptions-transport-ws@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.11.0.tgz#baf88f050cba51d52afe781de5e81b3c31f89883" - integrity sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ== - dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0 || ^6.0.0 || ^7.0.0" - -superagent@^7.1.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-7.1.1.tgz#2ab187d38c3078c31c3771c0b751f10163a27136" - integrity sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ== +superagent@^8.1.2: + version "8.1.2" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.1.2.tgz#03cb7da3ec8b32472c9d20f6c2a57c7f3765f30b" + integrity sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA== dependencies: component-emitter "^1.3.0" - cookiejar "^2.1.3" - debug "^4.3.3" + cookiejar "^2.1.4" + debug "^4.3.4" fast-safe-stringify "^2.1.1" form-data "^4.0.0" - formidable "^2.0.1" + formidable "^2.1.2" methods "^1.1.2" - mime "^2.5.0" - qs "^6.10.1" - readable-stream "^3.6.0" - semver "^7.3.5" + mime "2.6.0" + qs "^6.11.0" + semver "^7.3.8" supertap@^3.0.1: version "3.0.1" @@ -29952,12 +28328,12 @@ supertap@^3.0.1: strip-ansi "^7.0.1" supertest@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/supertest/-/supertest-6.2.2.tgz#04a5998fd3efaff187cb69f07a169755d655b001" - integrity sha512-wCw9WhAtKJsBvh07RaS+/By91NNE0Wh0DN19/hWPlBOU8tAfOtbZoVSV4xXeoKoxgPx0rx2y+y+8660XtE7jzg== + version "6.3.4" + resolved "https://registry.yarnpkg.com/supertest/-/supertest-6.3.4.tgz#2145c250570c2ea5d337db3552dbfb78a2286218" + integrity sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw== dependencies: methods "^1.1.2" - superagent "^7.1.0" + superagent "^8.1.2" supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.0, supports-color@^8.1.1: version "8.1.1" @@ -29969,7 +28345,7 @@ supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.0, supports-col supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" @@ -29985,15 +28361,7 @@ supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -supports-hyperlinks@^2.3.0: +supports-hyperlinks@^2.0.0, supports-hyperlinks@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== @@ -30006,18 +28374,10 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -svelte2tsx@^0.7.6: - version "0.7.13" - resolved "https://registry.yarnpkg.com/svelte2tsx/-/svelte2tsx-0.7.13.tgz#d9f19277dd9f74b5894c77ddebcf09ed67c9f5e9" - integrity sha512-aObZ93/kGAiLXA/I/kP+x9FriZM+GboB/ReOIGmLNbVGEd2xC+aTCppm3mk1cc9I/z60VQf7b2QDxC3jOXu3yw== - dependencies: - dedent-js "^1.0.1" - pascal-case "^3.1.1" - swap-case@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3" - integrity sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM= + integrity sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ== dependencies: lower-case "^1.1.1" upper-case "^1.1.1" @@ -30030,12 +28390,12 @@ swap-case@^2.0.2: tslib "^2.0.3" swr@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b" - integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/swr/-/swr-2.3.0.tgz#66fa45023efd4199f4e7ce608c255709a135943d" + integrity sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA== dependencies: - client-only "^0.0.1" - use-sync-external-store "^1.2.0" + dequal "^2.0.3" + use-sync-external-store "^1.4.0" "sylvester@>= 0.0.8": version "0.0.21" @@ -30047,43 +28407,33 @@ sylvester@^0.0.12: resolved "https://registry.yarnpkg.com/sylvester/-/sylvester-0.0.12.tgz#5a884415cd2d002c57e7a3aac99462a75ce9fdb4" integrity sha512-SzRP5LQ6Ts2G5NyAa/jg16s8e3R7rfdFjizy1zeoecYWw+nGL+YA1xZvW/+iJmidBGSdLkuvdwTYEyJEb+EiUw== -symbol-observable@^1.0.4, symbol-observable@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== symbol.prototype.description@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz#d30e01263b6020fbbd2d2884a6276ce4d49ab568" - integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== + version "1.0.7" + resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.7.tgz#853f38d743a835ad2af64c8b0ce332bd50d0b122" + integrity sha512-HHGLabwmDRorfrwBGt3dD6iakQ1gNxbNK1jRb3rvr8XVsHmbAzaMdZGJtzL2W8IXdwfm3GEdw27qG86CWpuqOQ== dependencies: - call-bind "^1.0.2" - get-symbol-description "^1.0.0" - has-symbols "^1.0.2" - object.getownpropertydescriptors "^2.1.2" - -sync-fetch@0.3.1, sync-fetch@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/sync-fetch/-/sync-fetch-0.3.1.tgz#62aa82c4b4d43afd6906bfd7b5f92056458509f0" - integrity sha512-xj5qiCDap/03kpci5a+qc5wSJjc8ZSixgG2EUmH1B8Ea2sfWclQA7eH40hiHPCtkCn6MCk4Wb+dqcXdCy2PP3g== - dependencies: - buffer "^5.7.0" - node-fetch "^2.6.1" + call-bind "^1.0.8" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-symbol-description "^1.0.2" + gopd "^1.2.0" + has-symbols "^1.1.0" + object.getownpropertydescriptors "^2.1.8" synchronous-promise@^2.0.15: - version "2.0.15" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" - integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== + version "2.0.17" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" + integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== -tabbable@^6.0.1: - version "6.1.2" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.1.2.tgz#b0d3ca81d582d48a80f71b267d1434b1469a3703" - integrity sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ== +tabbable@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" @@ -30095,35 +28445,26 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-fs@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.5.tgz#f954d77767e4e6edf973384e1eb95f8f81d64ed9" - integrity sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" - optionalDependencies: - bare-fs "^2.1.1" - bare-path "^2.1.0" - tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + version "2.1.2" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.2.tgz#425f154f3404cb16cb8ff6e671d45ab2ed9596c5" + integrity sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA== dependencies: chownr "^1.1.1" mkdirp-classic "^0.5.2" pump "^3.0.0" tar-stream "^2.1.4" -tar-fs@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" - integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== +tar-fs@^3.0.4, tar-fs@^3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.8.tgz#8f62012537d5ff89252d01e48690dc4ebed33ab7" + integrity sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg== dependencies: - mkdirp-classic "^0.5.2" pump "^3.0.0" tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^4.0.1" + bare-path "^3.0.0" tar-stream@^2.1.4, tar-stream@~2.2.0: version "2.2.0" @@ -30136,7 +28477,7 @@ tar-stream@^2.1.4, tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar-stream@^3.0.0: +tar-stream@^3.0.0, tar-stream@^3.1.5: version "3.1.7" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b" integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== @@ -30145,15 +28486,6 @@ tar-stream@^3.0.0: fast-fifo "^1.2.0" streamx "^2.15.0" -tar-stream@^3.1.5: - version "3.1.6" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" - integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== - dependencies: - b4a "^1.6.4" - fast-fifo "^1.2.0" - streamx "^2.15.0" - tar@6.1.11: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" @@ -30166,22 +28498,10 @@ tar@6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^6.0.2: - version "6.1.10" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.10.tgz#8a320a74475fba54398fa136cd9883aa8ad11175" - integrity sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== +tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -30198,15 +28518,15 @@ tdigest@^0.1.1: bintrees "1.0.2" teeny-request@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-8.0.0.tgz#9614410ba70114fd28ba7bf5077dce3e2f02adf7" - integrity sha512-6KEYxXI4lQPSDkXzXpPmJPNmo7oqduFFbhOEHf8sfsLbXyCsb+umUjBtMGAKhaSToD8JNCtQutTRefu29K64JA== + version "8.0.3" + resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-8.0.3.tgz#5cb9c471ef5e59f2fca8280dc3c5909595e6ca24" + integrity sha512-jJZpA5He2y52yUhA7pyAGZlgQpcB+xLjcN0eUFxr9c8hP/H7uOXbBNVo/O0C/xVfJLJs680jvkFgVJEEvk9+ww== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" node-fetch "^2.6.1" stream-events "^1.0.5" - uuid "^8.0.0" + uuid "^9.0.0" teeny-request@^9.0.0: version "9.0.0" @@ -30219,10 +28539,10 @@ teeny-request@^9.0.0: stream-events "^1.0.5" uuid "^9.0.0" -telejson@^5.3.2, telejson@^5.3.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.3.3.tgz#fa8ca84543e336576d8734123876a9f02bf41d2e" - integrity sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA== +telejson@^6.0.8: + version "6.0.8" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-6.0.8.tgz#1c432db7e7a9212c1fbd941c3e5174ec385148f7" + integrity sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg== dependencies: "@types/is-function" "^1.0.0" global "^4.4.0" @@ -30263,9 +28583,9 @@ terminal-link@^2.0.0: supports-hyperlinks "^2.0.0" terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + version "1.4.6" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz#87fcb6593fd1c977cd09e56143ecd31404600755" + integrity sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA== dependencies: cacache "^12.0.2" find-cache-dir "^2.1.0" @@ -30292,16 +28612,16 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== +terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.3.10: + version "5.3.11" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz#93c21f44ca86634257cac176f884f942b7ba3832" + integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ== dependencies: + "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" terser@^4.1.2, terser@^4.6.3: version "4.8.1" @@ -30312,14 +28632,14 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.10.0, terser@^5.3.4, terser@^5.7.2: - version "5.12.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" - integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== +terser@^5.10.0, terser@^5.3.4, terser@^5.31.1: + version "5.37.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3" + integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA== dependencies: - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" - source-map "~0.7.2" source-map-support "~0.5.20" test-exclude@^6.0.0: @@ -30331,6 +28651,13 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" +text-decoder@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65" + integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== + dependencies: + b4a "^1.6.4" + text-decoding@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/text-decoding/-/text-decoding-1.0.0.tgz#38a5692d23b5c2b12942d6e245599cb58b1bc52f" @@ -30349,12 +28676,12 @@ text-hex@1.0.x: text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" @@ -30365,29 +28692,29 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" +thingies@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" + integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== + thriftrw@^3.5.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/thriftrw/-/thriftrw-3.12.0.tgz#30857847755e7f036b2e0a79d11c9f55075539d9" - integrity sha512-4YZvR4DPEI41n4Opwr4jmrLGG4hndxr7387kzRFIIzxHQjarPusH4lGXrugvgb7TtPrfZVTpZCVe44/xUxowEw== + version "3.11.4" + resolved "https://registry.yarnpkg.com/thriftrw/-/thriftrw-3.11.4.tgz#84c990ee89e926631c0b475909ada44ee9249870" + integrity sha512-UcuBd3eanB3T10nXWRRMwfwoaC6VMk7qe3/5YIWP2Jtw+EbHqJ0p1/K3x8ixiR5dozKSSfcg1W+0e33G1Di3XA== dependencies: - bufrw "^1.3.0" + bufrw "^1.2.1" error "7.0.2" long "^2.4.0" throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - -throttle-debounce@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" - integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== + version "6.0.2" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" + integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== throttleit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" - integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= + version "1.0.1" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5" + integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== through2@^2.0.0, through2@~2.0.0: version "2.0.5" @@ -30407,7 +28734,7 @@ through2@^4.0.0, through2@^4.0.2: through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== thunky@^1.0.2: version "1.1.0" @@ -30427,9 +28754,9 @@ timers-browserify@^2.0.4: setimmediate "^1.0.4" tiny-invariant@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" - integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== tiny-relative-date@^1.3.0: version "1.3.0" @@ -30441,10 +28768,15 @@ tinycolor2@^1.4.1: resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== +tinyrainbow@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" + integrity sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ== + title-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.1.tgz#3e127216da58d2bc5becf137ab91dae3a7cd8faa" - integrity sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o= + integrity sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q== dependencies: no-case "^2.2.0" upper-case "^1.0.3" @@ -30456,17 +28788,34 @@ title-case@^3.0.3: dependencies: tslib "^2.0.3" -tldts-core@^5.7.100: - version "5.7.100" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-5.7.100.tgz#6144104277a3c4500ec395220d8e03c16fcdfaf7" - integrity sha512-56+vie1oPcJZQiPfnvIIpbyTttUketsjV7lrw/hkMMa/EACPjjDctobWwF3153gR2l+c9O+nYiHkXIL1Cmr9eQ== +tlds@1.255.0: + version "1.255.0" + resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.255.0.tgz#53c2571766c10da95928c716c48dfcf141341e3f" + integrity sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw== + +tldts-core@^5.7.112: + version "5.7.112" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-5.7.112.tgz#168459aa79495f5d46407a685a7a9f0cdc9a272b" + integrity sha512-mutrEUgG2sp0e/MIAnv9TbSLR0IPbvmAImpzqul5O/HJ2XM1/I1sajchQ/fbj0fPdA31IiuWde8EUhfwyldY1Q== + +tldts-core@^6.1.72: + version "6.1.72" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.72.tgz#32b38e1843f4adab57d2414a9ec4af9a81826bc0" + integrity sha512-FW3H9aCaGTJ8l8RVCR3EX8GxsxDbQXuwetwwgXA2chYdsX+NY1ytCBl61narjjehWmCw92tc1AxlcY3668CU8g== tldts-experimental@^5.6.21: - version "5.7.100" - resolved "https://registry.yarnpkg.com/tldts-experimental/-/tldts-experimental-5.7.100.tgz#fb428cf20735952c299e15e864de63ecc55fb0a7" - integrity sha512-BjdXE3YU3cXbASRXydXnzOCSc+G/bM38/5snbxwcIYaRh3AApEtD4lHVl3236x+79T/V94lKwqBXYT47EAR+TA== + version "5.7.112" + resolved "https://registry.yarnpkg.com/tldts-experimental/-/tldts-experimental-5.7.112.tgz#6a44be12811161e7daf2e89950563b8e7da94ed1" + integrity sha512-Nq5qWN4OiLziAOOOEoSME7cZI4Hz8Srt+9q6cl8mZ5EAhCfmeE6l7K5XjuIKN+pySuGUvthE5aPiD185YU1/lg== dependencies: - tldts-core "^5.7.100" + tldts-core "^5.7.112" + +tldts-experimental@^6.0.14: + version "6.1.72" + resolved "https://registry.yarnpkg.com/tldts-experimental/-/tldts-experimental-6.1.72.tgz#ccf51dd6dea4ff361a48dec81dee1ef6e50daf9a" + integrity sha512-mfPL+Pzn3nJ0JeI9AHuO4l0NbxldZhpWUYokb8HdK8gbZ2k0/qEqs5E/FqcOjVr4vzTZpbRtiwMPXv77VwXpyQ== + dependencies: + tldts-core "^6.1.72" tmp@^0.0.33: version "0.0.33" @@ -30476,48 +28825,31 @@ tmp@^0.0.33: os-tmpdir "~1.0.2" tmp@^0.2.1, tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= - to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -30542,7 +28874,7 @@ to-regex@^3.0.1, to-regex@^3.0.2: toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== toidentifier@1.0.1: version "1.0.1" @@ -30557,28 +28889,32 @@ topbar@^0.1.3: toposort@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" - integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= + integrity sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg== totalist@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== -touch@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" - integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== - dependencies: - nopt "~1.0.10" +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== +touch@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.1.tgz#097a23d7b161476435e5c1344a95c0f75b4a5694" + integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== + +tough-cookie@^4.0.0, tough-cookie@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" punycode "^2.1.1" - universalify "^0.1.2" + universalify "^0.2.0" + url-parse "^1.5.3" tough-cookie@~2.5.0: version "2.5.0" @@ -30595,20 +28931,32 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-5.0.0.tgz#3b46d583613ec7283020d79019f1335723801cec" + integrity sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g== + dependencies: + punycode "^2.3.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +traverse@0.6.8: + version "0.6.8" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.8.tgz#5e5e0c41878b57e4b73ad2f3d1e36a715ea4ab15" + integrity sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA== + "traverse@>=0.3.0 <0.4": version "0.3.9" resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== -traverse@~0.6.6: - version "0.6.7" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe" - integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== +tree-dump@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.2.tgz#c460d5921caeb197bde71d0e9a7b479848c5b8ac" + integrity sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ== tree-kill@^1.2.2: version "1.2.2" @@ -30625,6 +28973,11 @@ trim-lines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw== + trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -30643,12 +28996,12 @@ trim-trailing-lines@^1.0.0: trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= + integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ== triple-beam@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" - integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== + version "1.4.1" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.4.1.tgz#6fde70271dc6e5d73ca0c3b24e2d92afb7441984" + integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== trough@^1.0.0: version "1.0.5" @@ -30656,14 +29009,14 @@ trough@^1.0.0: integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== trough@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" - integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + version "2.2.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + version "1.4.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== ts-dedent@^2.0.0, ts-dedent@^2.2.0: version "2.2.0" @@ -30676,19 +29029,20 @@ ts-error@^1.0.6: integrity sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA== ts-loader@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.0.tgz#980f4dbfb60e517179e15e10ed98e454b132159f" - integrity sha512-2kLLAdAD+FCKijvGKi9sS0OzoqxLCF3CxHpok7rVgCZ5UldRzH0TkbwG9XECKjBzHsAewntC5oDaI/FwKzEUog== + version "9.5.2" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.2.tgz#1f3d7f4bb709b487aaa260e8f19b301635d08020" + integrity sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw== dependencies: chalk "^4.1.0" enhanced-resolve "^5.0.0" micromatch "^4.0.0" semver "^7.3.4" + source-map "^0.7.4" ts-log@^2.2.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.4.tgz#d672cf904b33735eaba67a7395c93d45fba475b3" - integrity sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ== + version "2.2.7" + resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.7.tgz#4f4512144898b77c9984e91587076fcb8518688e" + integrity sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg== ts-node-dev@^1.1.8: version "1.1.8" @@ -30706,26 +29060,7 @@ ts-node-dev@^1.1.8: ts-node "^9.0.0" tsconfig "^7.0.0" -ts-node@^10.2.1, ts-node@^10.4.0: - version "10.9.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -ts-node@^10.9.1: +ts-node@^10.2.1, ts-node@^10.4.0, ts-node@^10.9.1: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -30744,7 +29079,7 @@ ts-node@^10.9.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -ts-node@^9, ts-node@^9.0.0: +ts-node@^9.0.0: version "9.1.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== @@ -30761,36 +29096,16 @@ ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" - integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tsconfig-paths@^3.14.2: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== +tsconfig-paths@^3.14.1, tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.2" minimist "^1.2.6" strip-bom "^3.0.0" -tsconfig-paths@^3.9.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - tsconfig-paths@^4.1.2: version "4.2.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" @@ -30810,26 +29125,21 @@ tsconfig@^7.0.0: strip-bom "^3.0.0" strip-json-comments "^2.0.0" -tslib@^1.0.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.2, tslib@^2.7.0, tslib@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tslib@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== -tslib@~2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - tslib@~2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" @@ -30845,7 +29155,7 @@ tsutils@^3.21.0: tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== tuf-js@^1.1.7: version "1.1.7" @@ -30859,14 +29169,14 @@ tuf-js@^1.1.7: tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -30878,24 +29188,24 @@ type-check@^0.4.0, type-check@~0.4.0: type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" type-detect@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" - integrity sha1-C6XsKohWQORw6k6FBZcZANrFiCI= + integrity sha512-5rqszGVwYgBoDkIm2oUtvkfZMQ0vk29iDMU0W2qCa3rG0vPDNczCMT4hV/bLBgLg8k8ri6+u3Zbt+S/14eMzlA== -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: +type-detect@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-detect@^4.0.0, type-detect@^4.0.8, type-detect@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c" + integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== type-fest@^0.13.1: version "0.13.1" @@ -30952,11 +29262,6 @@ type-fest@^2.0.0, type-fest@^2.5.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@^3.0.0: - version "3.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" - integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== - type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -30965,54 +29270,60 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - type@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== + version "2.7.3" + resolved "https://registry.yarnpkg.com/type/-/type-2.7.3.tgz#436981652129285cc3ba94f392886c2637ea0486" + integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.8" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: +typed-array-byte-offset@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== dependencies: - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + +typed-query-selector@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/typed-query-selector/-/typed-query-selector-2.12.0.tgz#92b65dbc0a42655fccf4aeb1a08b1dddce8af5f2" + integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== typedarray-to-buffer@^3.1.5: version "3.1.5" @@ -31024,7 +29335,7 @@ typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typeorm-naming-strategies@^4.1.0: version "4.1.0" @@ -31032,94 +29343,72 @@ typeorm-naming-strategies@^4.1.0: integrity sha512-vPekJXzZOTZrdDvTl1YoM+w+sUIfQHG4kZTpbFYoTsufyv9NIBRe4Q+PdzhEAFA2std3D9LZHEb1EjE9zhRpiQ== typeorm@^0.3.4: - version "0.3.7" - resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.3.7.tgz#5776ed5058f0acb75d64723b39ff458d21de64c1" - integrity sha512-MsPJeP6Zuwfe64c++l80+VRqpGEGxf0CkztIEnehQ+CMmQPSHjOnFbFxwBuZ2jiLqZTjLk2ZqQdVF0RmvxNF3Q== + version "0.3.20" + resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.3.20.tgz#4b61d737c6fed4e9f63006f88d58a5e54816b7ab" + integrity sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q== dependencies: - "@sqltools/formatter" "^1.2.2" - app-root-path "^3.0.0" + "@sqltools/formatter" "^1.2.5" + app-root-path "^3.1.0" buffer "^6.0.3" - chalk "^4.1.0" + chalk "^4.1.2" cli-highlight "^2.1.11" - date-fns "^2.28.0" - debug "^4.3.3" - dotenv "^16.0.0" - glob "^7.2.0" - js-yaml "^4.1.0" - mkdirp "^1.0.4" - reflect-metadata "^0.1.13" + dayjs "^1.11.9" + debug "^4.3.4" + dotenv "^16.0.3" + glob "^10.3.10" + mkdirp "^2.1.3" + reflect-metadata "^0.2.1" sha.js "^2.4.11" - tslib "^2.3.1" - uuid "^8.3.2" - xml2js "^0.4.23" - yargs "^17.3.1" + tslib "^2.5.0" + uuid "^9.0.0" + yargs "^17.6.2" -typescript@4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.2.tgz#8ac1fba9f52256fdb06fb89e4122fa6a346c2998" - integrity sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw== - -"typescript@>=3 < 6": - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== +typescript@5.7.3, "typescript@>=3 < 6", typescript@^5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" + integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== typescript@^4.4.4: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -ua-parser-js@^0.7.30: - version "0.7.33" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.33.tgz#1d04acb4ccef9293df6f70f2c3d22f3030d8b532" - integrity sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw== +ua-parser-js@^1.0.35: + version "1.0.40" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.40.tgz#ac6aff4fd8ea3e794a6aa743ec9c2fc29e75b675" + integrity sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== -uglify-js@^3.1.4: - version "3.14.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.1.tgz#e2cb9fe34db9cb4cf7e35d1d26dfea28e09a7d06" - integrity sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g== +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== -uglify-js@^3.7.7: - version "3.17.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" - integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== - -uhyphen@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/uhyphen/-/uhyphen-0.1.0.tgz#3cc22afa790daa802b9f6789f3583108d5b4a08c" - integrity sha512-o0QVGuFg24FK765Qdd5kk0zU/U4dEsCtN/GSiwNI9i8xsSVtjIAOdTaVhLwZ1nrbWxFVMxNDDl+9fednsOMsBw== +uglify-js@^3.1.4, uglify-js@^3.7.7: + version "3.19.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== uhyphen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/uhyphen/-/uhyphen-0.2.0.tgz#8fdf0623314486e020a3c00ee5cc7a12fe722b81" integrity sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" -unbzip2-stream@1.4.3: +unbzip2-stream@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== @@ -31130,32 +29419,32 @@ unbzip2-stream@1.4.3: unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== undefsafe@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== -underscore@^1.12.1, underscore@^1.13.6, underscore@~1.13.2: - version "1.13.6" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441" - integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A== - -underscore@^1.13.4, underscore@^1.9.1: - version "1.13.4" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.4.tgz#7886b46bbdf07f768e0052f1828e1dcab40c0dee" - integrity sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ== +underscore@^1.12.1, underscore@^1.13.4, underscore@^1.13.6, underscore@^1.9.1, underscore@~1.13.2: + version "1.13.7" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.7.tgz#970e33963af9a7dda228f17ebe8399e5fbe63a10" + integrity sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g== undici-types@~5.26.4: version "5.26.5" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@^4.9.3: - version "4.14.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-4.14.1.tgz#7633b143a8a10d6d63335e00511d071e8d52a1d9" - integrity sha512-WJ+g+XqiZcATcBaUeluCajqy4pEDcQfK1vy+Fo+bC4/mqXI9IIQD/XWHLS70fkGUT6P52Drm7IFslO651OdLPQ== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== unfetch@^4.2.0: version "4.2.0" @@ -31180,9 +29469,9 @@ unherit@^1.0.4: xtend "^4.0.0" unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" @@ -31192,15 +29481,15 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@9.2.0: version "9.2.0" @@ -31388,45 +29677,47 @@ unist-util-visit@^4.0.0: unist-util-visit-parents "^5.1.1" universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + version "6.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== -universalify@^0.1.0, universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unixify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090" - integrity sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA= + integrity sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg== dependencies: normalize-path "^2.1.1" unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" +untildify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" + integrity sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig== + dependencies: + os-homedir "^1.0.0" + untildify@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" @@ -31450,38 +29741,18 @@ upath@^1.1.1: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" - integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== +update-browserslist-db@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz#97e9c96ab0ae7bcac08e9ae5151d26e6bc6b5580" + integrity sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg== dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== - dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" + escalade "^3.2.0" + picocolors "^1.1.1" upper-case-first@^1.1.0, upper-case-first@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" - integrity sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU= + integrity sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ== dependencies: upper-case "^1.1.1" @@ -31495,7 +29766,7 @@ upper-case-first@^2.0.2: upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== upper-case@^2.0.2: version "2.0.2" @@ -31505,16 +29776,16 @@ upper-case@^2.0.2: tslib "^2.0.3" uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url-join@^4.0.0: version "4.0.1" @@ -31530,12 +29801,13 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: - prepend-http "^2.0.0" + querystringify "^2.1.1" + requires-port "^1.0.0" url-pattern@^1.0.3: version "1.0.3" @@ -31545,7 +29817,7 @@ url-pattern@^1.0.3: url-template@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21" - integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE= + integrity sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw== url-value-parser@^2.0.0: version "2.2.0" @@ -31553,47 +29825,42 @@ url-value-parser@^2.0.0: integrity sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A== url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + version "0.11.4" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c" + integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg== dependencies: - punycode "1.3.2" - querystring "0.2.0" + punycode "^1.4.1" + qs "^6.12.3" urlpattern-polyfill@10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz#f0a03a97bfb03cdf33553e5e79a2aadd22cac8ec" integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== +urlpattern-polyfill@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz#a193fe773459865a2a5c93b246bb794b13d07256" + integrity sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg== + dependencies: + braces "^3.0.2" + +urlpattern-polyfill@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz#99f096e35eff8bf4b5a2aa7d58a1523d6ebc7ce5" + integrity sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ== + urlsafe-base64@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz#23f89069a6c62f46cf3a1d3b00169cefb90be0c6" integrity sha512-RtuPeMy7c1UrHwproMZN9gN6kiZ0SvJwRaEzwZY0j9MypEkFqyBaKv176jvlPtg58Zh36bOkS0NFABXMHvvGCA== use-callback-ref@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" - integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== + version "1.3.3" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" + integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== dependencies: tslib "^2.0.0" -use-composed-ref@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.2.1.tgz#9bdcb5ccd894289105da2325e1210079f56bf849" - integrity sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw== - -use-isomorphic-layout-effect@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" - integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== - -use-latest@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232" - integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== - dependencies: - use-isomorphic-layout-effect "^1.0.0" - use-resize-observer@^9.0.0, use-resize-observer@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" @@ -31602,17 +29869,17 @@ use-resize-observer@^9.0.0, use-resize-observer@^9.1.0: "@juggle/resize-observer" "^3.3.1" use-sidecar@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + version "1.1.3" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" + integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== dependencies: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" - integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== +use-sync-external-store@^1.2.0, use-sync-external-store@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz#adbc795d8eeb47029963016cefdf89dc799fcebc" + integrity sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw== use@^3.1.0: version "3.1.1" @@ -31622,12 +29889,12 @@ use@^3.1.0: user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" - integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= + integrity sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util.promisify@1.0.0: version "1.0.0" @@ -31637,12 +29904,12 @@ util.promisify@1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= +util@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: - inherits "2.0.1" + inherits "2.0.3" util@^0.11.0: version "0.11.1" @@ -31652,33 +29919,37 @@ util@^0.11.0: inherits "2.0.3" util@^0.12.4: - version "0.12.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" - integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" is-arguments "^1.0.4" is-generator-function "^1.0.7" is-typed-array "^1.1.3" - safe-buffer "^5.1.2" which-typed-array "^1.1.2" utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid-browser@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" - integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= + integrity sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg== -uuid@^3.2.1, uuid@^3.3.2, uuid@^3.3.3: +uuid@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + +uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -31708,12 +29979,12 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3: +v8-compile-cache@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^8.0.0: +v8-to-istanbul@^8.1.0: version "8.1.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== @@ -31722,19 +29993,19 @@ v8-to-istanbul@^8.0.0: convert-source-map "^1.6.0" source-map "^0.7.3" -v8-to-istanbul@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" - integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== +v8-to-istanbul@^9.0.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== dependencies: + "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" + convert-source-map "^2.0.0" v8flags@^2.0.10: version "2.1.1" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" - integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= + integrity sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA== dependencies: user-home "^1.1.1" @@ -31743,11 +30014,6 @@ vali-date@^1.0.0: resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" integrity sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg== -valid-url@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" - integrity sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= - validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -31756,7 +30022,7 @@ validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validat spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@5.0.0, validate-npm-package-name@^5.0.0: +validate-npm-package-name@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== @@ -31766,7 +30032,7 @@ validate-npm-package-name@5.0.0, validate-npm-package-name@^5.0.0: validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" @@ -31777,20 +30043,30 @@ validate-npm-package-name@^4.0.0: dependencies: builtins "^5.0.0" -value-or-promise@1.0.11, value-or-promise@^1.0.11: +validate-npm-package-name@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== + +value-or-promise@1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.11.tgz#3e90299af31dd014fe843fe309cefa7c1d94b140" integrity sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg== +value-or-promise@^1.0.11, value-or-promise@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.12.tgz#0e5abfeec70148c78460a849f6b003ea7986f15c" + integrity sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q== + vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -31843,17 +30119,9 @@ vm-browserify@^1.0.1: integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== voca@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/voca/-/voca-1.4.0.tgz#e15ac58b38290b72acc0c330366b6cc7984924d7" - integrity sha512-8Xz4H3vhYRGbFupLtl6dHwMx0ojUcjt0HYkqZ9oBCfipd/5mD7Md58m2/dq7uPuZU/0T3Gb1m66KS9jn+I+14Q== - -vue-template-compiler@^2.7.14: - version "2.7.16" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b" - integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ== - dependencies: - de-indent "^1.0.2" - he "^1.2.0" + version "1.4.1" + resolved "https://registry.yarnpkg.com/voca/-/voca-1.4.1.tgz#9f84939e1aaca80c39158049d3321c67c6d2ed0a" + integrity sha512-NJC/BzESaHT1p4B5k4JykxedeltmNbau4cummStd4RjFojgq/kLew5TzYge9N2geeWyI2w8T30wUET5v+F7ZHA== w3c-hr-time@^1.0.2: version "1.0.2" @@ -31874,26 +30142,14 @@ walk-up-path@^1.0.0: resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== -walkdir@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.4.1.tgz#dc119f83f4421df52e3061e514228a2db20afa39" - integrity sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ== - -walker@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -walker@~1.0.5: +walker@^1.0.7, walker@~1.0.5: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" -warning@^4.0.2, warning@^4.0.3: +warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== @@ -31926,10 +30182,10 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -watchpack@^2.2.0, watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== +watchpack@^2.2.0, watchpack@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da" + integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -31944,7 +30200,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" @@ -31953,30 +30209,26 @@ web-namespaces@^1.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== -web-streams-polyfill@4.0.0-beta.1: - version "4.0.0-beta.1" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.1.tgz#3b19b9817374b7cee06d374ba7eeb3aeb80e8c95" - integrity sha512-3ux37gEX670UUphBF9AMCq8XM6iQ8Ac6A+DSRRjDoRBm1ufCkaCDdNVbaqq60PsEkdNlLKrGtv/YBP4EJXqNtQ== - web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz#2898486b74f5156095e473efe989dcf185047a38" integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== -web-streams-polyfill@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz#a6b74026b38e4885869fb5c589e90b95ccfc7965" - integrity sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA== - web-streams-polyfill@^3.2.1: version "3.3.3" resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== -web-vitals@^4.0.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.3.tgz#270c4baecfbc6ec6fc15da1989e465e5f9b94fb7" - integrity sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q== +webcrypto-core@^1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/webcrypto-core/-/webcrypto-core-1.8.1.tgz#09d5bd8a9c48e9fbcaf412e06b1ff1a57514ce86" + integrity sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A== + dependencies: + "@peculiar/asn1-schema" "^2.3.13" + "@peculiar/json-schema" "^1.1.12" + asn1js "^3.0.5" + pvtsutils "^1.3.5" + tslib "^2.7.0" webidl-conversions@^3.0.0: version "3.0.1" @@ -31993,6 +30245,11 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-bundle-analyzer@4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz#33c1c485a7fcae8627c547b5c3328b46de733c66" @@ -32009,32 +30266,35 @@ webpack-bundle-analyzer@4.7.0: ws "^7.3.1" webpack-bundle-analyzer@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz#1b0eea2947e73528754a6f9af3e91b2b6e0f79d5" - integrity sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ== + version "4.10.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== dependencies: + "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" acorn-walk "^8.0.0" - chalk "^4.1.0" commander "^7.2.0" + debounce "^1.2.1" + escape-string-regexp "^4.0.0" gzip-size "^6.0.0" - lodash "^4.17.20" + html-escaper "^2.0.2" opener "^1.5.2" - sirv "^1.0.7" + picocolors "^1.0.0" + sirv "^2.0.3" ws "^7.3.1" webpack-cli@^4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.2.tgz#77c1adaea020c3f9e2db8aad8ea78d235c83659d" - integrity sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ== + version "4.10.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== dependencies: "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.1.1" - "@webpack-cli/info" "^1.4.1" - "@webpack-cli/serve" "^1.6.1" + "@webpack-cli/configtest" "^1.2.0" + "@webpack-cli/info" "^1.5.0" + "@webpack-cli/serve" "^1.7.0" colorette "^2.0.14" commander "^7.0.0" - execa "^5.0.0" + cross-spawn "^7.0.3" fastest-levenshtein "^1.0.12" import-local "^3.0.2" interpret "^2.2.0" @@ -32064,52 +30324,97 @@ webpack-dev-middleware@^4.1.0: range-parser "^1.2.1" schema-utils "^3.0.0" -webpack-dev-middleware@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" - integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== +webpack-dev-middleware@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" - memfs "^3.4.1" + memfs "^3.4.3" mime-types "^2.1.31" range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@*, webpack-dev-server@^4.7.4: - version "4.7.4" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz#d0ef7da78224578384e795ac228d8efb63d5f945" - integrity sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A== +webpack-dev-middleware@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz#40e265a3d3d26795585cff8207630d3a8ff05877" + integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA== + dependencies: + colorette "^2.0.10" + memfs "^4.6.0" + mime-types "^2.1.31" + on-finished "^2.4.1" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@*: + version "5.2.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.0.tgz#68043886edaa3fd875ad20e01589990a79612f9c" + integrity sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" + ansi-html-community "^0.0.8" + bonjour-service "^1.2.1" + chokidar "^3.6.0" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + express "^4.21.2" + graceful-fs "^4.2.6" + http-proxy-middleware "^2.0.7" + ipaddr.js "^2.1.0" + launch-editor "^2.6.1" + open "^10.0.3" + p-retry "^6.2.0" + schema-utils "^4.2.0" + selfsigned "^2.4.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^7.4.2" + ws "^8.18.0" + +webpack-dev-server@^4.7.4: + version "4.15.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.2.2" + "@types/ws" "^8.5.5" ansi-html-community "^0.0.8" - bonjour "^3.5.0" + bonjour-service "^1.0.11" chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" + connect-history-api-fallback "^2.0.0" default-gateway "^6.0.3" - del "^6.0.0" - express "^4.17.1" + express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" - http-proxy-middleware "^2.0.0" + http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" + launch-editor "^2.6.0" open "^8.0.9" p-retry "^4.5.0" - portfinder "^1.0.28" + rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.0" + selfsigned "^2.1.1" serve-index "^1.9.1" - sockjs "^0.3.21" + sockjs "^0.3.24" spdy "^4.0.2" - strip-ansi "^7.0.0" - webpack-dev-middleware "^5.3.1" - ws "^8.4.2" + webpack-dev-middleware "^5.3.4" + ws "^8.13.0" webpack-filter-warnings-plugin@^1.2.1: version "1.2.1" @@ -32117,13 +30422,12 @@ webpack-filter-warnings-plugin@^1.2.1: integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== webpack-hot-middleware@^2.25.1: - version "2.25.1" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz#581f59edf0781743f4ca4c200fd32c9266c6cf7c" - integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== + version "2.26.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz#87214f1e3f9f3acab9271fef9e6ed7b637d719c0" + integrity sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A== dependencies: ansi-html-community "0.0.8" html-entities "^2.1.0" - querystring "^0.2.0" strip-ansi "^6.0.0" webpack-log@^2.0.0: @@ -32135,11 +30439,12 @@ webpack-log@^2.0.0: uuid "^3.3.2" webpack-merge@^5.7.3: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" + flat "^5.0.2" wildcard "^2.0.0" webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: @@ -32163,14 +30468,14 @@ webpack-virtual-modules@^0.2.2: debug "^3.0.0" webpack-virtual-modules@^0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz#cd597c6d51d5a5ecb473eea1983a58fa8a17ded9" - integrity sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw== + version "0.4.6" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz#3e4008230731f1db078d9cb6f68baf8571182b45" + integrity sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA== webpack@4: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + version "4.47.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.47.0.tgz#8b8a02152d7076aeb03b61b47dad2eeed9810ebc" + integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -32196,64 +30501,33 @@ webpack@4: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@^5, webpack@^5.70.0: - version "5.70.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.70.0.tgz#3461e6287a72b5e6e2f4872700bc8de0d7500e6d" - integrity sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw== +"webpack@>=4.43.0 <6.0.0", webpack@^5, webpack@^5.70.0, webpack@^5.9.0: + version "5.97.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.97.1.tgz#972a8320a438b56ff0f1d94ade9e82eac155fa58" + integrity sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg== dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.14.0" + browserslist "^4.24.0" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.2" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.17.1" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" - webpack-sources "^3.2.3" - -webpack@^5.9.0: - version "5.72.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" - integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.2" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: @@ -32282,11 +30556,6 @@ whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" -whatwg-fetch@^3.4.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== - whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" @@ -32297,6 +30566,14 @@ whatwg-mimetype@^3.0.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== +"whatwg-url@^14.1.0 || ^13.0.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.1.0.tgz#fffebec86cc8e6c2a657e50dc606207b870f0ab3" + integrity sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w== + dependencies: + tr46 "^5.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -32314,72 +30591,62 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.0: tr46 "^2.1.0" webidl-conversions "^6.1.0" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +which-boxed-primitive@^1.0.2, which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" is-generator-function "^1.0.10" - is-regex "^1.1.4" + is-regex "^1.2.1" is-weakref "^1.0.2" isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== +which-collection@^1.0.1, which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: - version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== +which-typed-array@^1.1.13, which-typed-array@^1.1.16, which-typed-array@^1.1.18, which-typed-array@^1.1.2: + version "1.1.18" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" + integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which-typed-array@^1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" - integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-abstract "^1.18.5" - foreach "^2.0.5" - has-tostringtag "^1.0.0" - is-typed-array "^1.1.7" + gopd "^1.2.0" + has-tostringtag "^1.0.2" which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" @@ -32424,44 +30691,45 @@ widest-line@^3.1.0: string-width "^4.0.0" wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -winston-transport@^4.3.0, winston-transport@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.5.0.tgz#6e7b0dd04d393171ed5e4e4905db265f7ab384fa" - integrity sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q== +winston-transport@^4.3.0, winston-transport@^4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.9.0.tgz#3bba345de10297654ea6f33519424560003b3bf9" + integrity sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A== dependencies: - logform "^2.3.2" - readable-stream "^3.6.0" + logform "^2.7.0" + readable-stream "^3.6.2" triple-beam "^1.3.0" winston@^3.3.3: - version "3.7.2" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.7.2.tgz#95b4eeddbec902b3db1424932ac634f887c400b1" - integrity sha512-QziIqtojHBoyzUOdQvQiar1DH0Xp9nF1A1y7NVy2DGEsz82SBDtOalS0ulTRGVT14xPX3WRWkCsdcJKqNflKng== + version "3.17.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.17.0.tgz#74b8665ce9b4ea7b29d0922cfccf852a08a11423" + integrity sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw== dependencies: + "@colors/colors" "^1.6.0" "@dabh/diagnostics" "^2.0.2" async "^3.2.3" is-stream "^2.0.0" - logform "^2.4.0" + logform "^2.7.0" one-time "^1.0.0" readable-stream "^3.4.0" safe-stable-stringify "^2.3.1" stack-trace "0.0.x" triple-beam "^1.3.0" - winston-transport "^4.5.0" + winston-transport "^4.9.0" wonka@^6.3.2: version "6.3.4" resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.3.4.tgz#76eb9316e3d67d7febf4945202b5bdb2db534594" integrity sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg== -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" - integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== +word-wrap@^1.2.5, word-wrap@~1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wordnet-db@^3.1.11: version "3.1.14" @@ -32471,7 +30739,7 @@ wordnet-db@^3.1.11: wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== worker-farm@^1.7.0: version "1.7.0" @@ -32492,15 +30760,15 @@ workerpool@6.1.0: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== -workerpool@6.1.5: - version "6.1.5" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.5.tgz#0f7cf076b6215fd7e1da903ff6f22ddd1886b581" - integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== +workerpool@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b" + integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== -workerpool@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" - integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== +workerpool@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" + integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" @@ -32511,14 +30779,6 @@ workerpool@6.2.1: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" - integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -32549,7 +30809,7 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@5.0.1: version "5.0.1" @@ -32607,34 +30867,33 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.1, ws@^7.4.6, ws@^7.5.6: +ws@8.13.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + +ws@^7.3.1, ws@^7.4.6, ws@^7.5.6: version "7.5.10" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.17.1, ws@^8.2.3, ws@^8.3.0, ws@^8.4.2: +ws@^8.12.0, ws@^8.13.0, ws@^8.18.0, ws@^8.2.3: version "8.18.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== +x-default-browser@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/x-default-browser/-/x-default-browser-0.4.0.tgz#70cf0da85da7c0ab5cb0f15a897f2322a6bdd481" + integrity sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw== + optionalDependencies: + default-browser-id "^1.0.4" xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xml2js@^0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - xml2js@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" @@ -32658,15 +30917,15 @@ xmlcreate@^2.0.4: resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-2.0.4.tgz#0c5ab0f99cdd02a81065fa9cd8f8ae87624889be" integrity sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg== -xorshift@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/xorshift/-/xorshift-0.2.1.tgz#fcd82267e9351c13f0fb9c73307f25331d29c63a" - integrity sha1-/NgiZ+k1HBPw+5xzMH8lMx0pxjo= +xorshift@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/xorshift/-/xorshift-1.2.0.tgz#30a4cdd8e9f8d09d959ed2a88c42a09c660e8148" + integrity sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g== xss@^1.0.8: - version "1.0.14" - resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.14.tgz#4f3efbde75ad0d82e9921cc3c95e6590dd336694" - integrity sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw== + version "1.0.15" + resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.15.tgz#96a0e13886f0661063028b410ed1b18670f4e59a" + integrity sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg== dependencies: commander "^2.20.3" cssfilter "0.0.10" @@ -32677,9 +30936,9 @@ xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: version "5.0.8" @@ -32691,11 +30950,6 @@ yallist@4.0.0, yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yallist@^2.0.0, yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -32706,25 +30960,15 @@ yaml-ast-parser@^0.0.43: resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb" integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A== -yaml@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== - -yaml@^1.7.2: +yaml@^1.10.0, yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.0.tgz#2376db1083d157f4b3a452995803dbcf43b08140" - integrity sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ== - -yaml@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" - integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== +yaml@^2.2.1, yaml@^2.4.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz#aef9bb617a64c937a9a748803786ad8d3ffe1e98" + integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA== yargs-parser@20.2.4: version "20.2.4" @@ -32744,17 +30988,12 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.7, yargs-parser@^20.2.9: +yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.0.0: - version "21.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" - integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== - -yargs-unparser@2.0.0: +yargs-unparser@2.0.0, yargs-unparser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== @@ -32777,19 +31016,6 @@ yargs@16.2.0, yargs@^16.0.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@17.7.2, yargs@^17.5.1, yargs@^17.6.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - yargs@^15.0.2, yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -32807,31 +31033,31 @@ yargs@^15.0.2, yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.0, yargs@^17.3.1: - version "17.4.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.0.tgz#9fc9efc96bd3aa2c1240446af28499f0e7593d00" - integrity sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA== +yargs@^17.0.0, yargs@^17.3.1, yargs@^17.5.1, yargs@^17.6.2, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: - cliui "^7.0.2" + cliui "^8.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" string-width "^4.2.3" y18n "^5.0.5" - yargs-parser "^21.0.0" + yargs-parser "^21.1.1" yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" yet-another-react-lightbox@^3.12.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/yet-another-react-lightbox/-/yet-another-react-lightbox-3.14.0.tgz#7f90a345818e252c3963d02ba0289e36b968cfce" - integrity sha512-UbkxGre2TzzIuRL9bQp6Spbc/9Hgn8JYofs0DJL1cyCc6+ir5I5djJKLs9UpyH61Ak/y81QYF5MA6ve//ggJrw== + version "3.21.7" + resolved "https://registry.yarnpkg.com/yet-another-react-lightbox/-/yet-another-react-lightbox-3.21.7.tgz#02c625c65ecf2d415304b027291bbd5a5b3f4ba9" + integrity sha512-dcdokNuCIl92f0Vl+uzeKULnQhztIGpoZFUMvtVNUPmtwsQWpqWufeieDPeg9JtFyVCcbj4vYw3V00DS0QNoWA== yn@3.1.1: version "3.1.1" @@ -32844,26 +31070,28 @@ yocto-queue@^0.1.0: integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + version "1.1.1" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.1.1.tgz#fef65ce3ac9f8a32ceac5a634f74e17e5b232110" + integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== youtubei@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/youtubei/-/youtubei-1.5.4.tgz#2f1cd42f5f8dd614a60ab50bd5fabb8a15b4cd0f" - integrity sha512-TT99h0W6CUwHTxj6Q5xOT1w3v6pEDPw3xXQvTQ3tZ4Ez1VtZ20CGz5WSOyHjx7iXT8hDetHMZ1OQp64etGdI8Q== + version "1.6.7" + resolved "https://registry.yarnpkg.com/youtubei/-/youtubei-1.6.7.tgz#2450e1b3889c8666f279b5318c1d11475545c3d7" + integrity sha512-J3Q4dSspZkIf7StlFt1muJdaURjfSGCUZsQp9rbU13temXn1hA7JO0Ep8g9qnz222kUg8SyPINyoKECFG3j/+g== dependencies: node-fetch "2.6.7" protobufjs "7.2.6" -yup@^0.31.0: - version "0.31.1" - resolved "https://registry.yarnpkg.com/yup/-/yup-0.31.1.tgz#0954cb181161f397b804346037a04f8a4b31599e" - integrity sha512-Lf6648jDYOWR75IlWkVfwesPyW6oj+50NpxlKvsQlpPsB8eI+ndI7b4S1VrwbmeV9hIZDu1MzrlIL4W+gK1jPw== +yup@^0.32.0: + version "0.32.11" + resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5" + integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg== dependencies: - "@babel/runtime" "^7.10.5" - lodash "^4.17.20" - lodash-es "^4.17.11" + "@babel/runtime" "^7.15.4" + "@types/lodash" "^4.14.175" + lodash "^4.17.21" + lodash-es "^4.17.21" + nanoclone "^0.2.1" property-expr "^2.0.4" toposort "^2.0.2" @@ -32876,15 +31104,10 @@ zip-stream@^6.0.1: compress-commons "^6.0.2" readable-stream "^4.0.0" -zod-to-json-schema@^3.22.3: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.22.4.tgz#f8cc691f6043e9084375e85fb1f76ebafe253d70" - integrity sha512-2Ed5dJ+n/O3cU383xSY28cuVi0BCQhF8nYqWU5paEpl7fVdqdAmiLdqLyfblbNdfOFwFfi/mqU4O1pwc60iBhQ== - -zod-to-json-schema@^3.22.4: - version "3.23.0" - resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.23.0.tgz#4fc60e88d3c709eedbfaae3f92f8a7bf786469f2" - integrity sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag== +zod-to-json-schema@^3.22.3, zod-to-json-schema@^3.22.4, zod-to-json-schema@^3.22.5: + version "3.24.1" + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.24.1.tgz#f08c6725091aadabffa820ba8d50c7ab527f227a" + integrity sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w== zod@3.23.8: version "3.23.8" @@ -32892,9 +31115,9 @@ zod@3.23.8: integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== zod@^3.22.3, zod@^3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== + version "3.24.1" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.1.tgz#27445c912738c8ad1e9de1bea0359fa44d9d35ee" + integrity sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A== zwitch@^1.0.0: version "1.0.5"

      + For example, if you are running the Omnivore API at https://api-omnivore.mydomain.com, + the API URL would be https://api-omnivore.mydomain.com/api. +

    HdN` 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 Yh)=3JuP&_m2l%^u>FUMY3&!{U7bVlN=Kufz literal 0 HcmV?d00001 diff --git a/docs/guides/images/sns-add-actions-sns-menu.png b/docs/guides/images/sns-add-actions-sns-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..97fda735e7886e74f2aeffe933ddacdd4b82f8cd GIT binary patch literal 207249 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�*>16&Nsb&=Zvro=M4PCUwcebt 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 A!2kdN literal 0 HcmV?d00001 diff --git a/docs/guides/images/sns-create-identity.png b/docs/guides/images/sns-create-identity.png new file mode 100644 index 0000000000000000000000000000000000000000..cc0e91a95a28adfcc27776653125dcfd96d971db GIT binary patch literal 211854 zcmeFZXH-+$)&Qy?C?GZj6r@Wbf>~*4lH;IoDjX?nnbY4OV6@ z<|9Xruxj4FYk1@cBlXA;hM*ISv@0{W{o%C3Q7=P{J4Y%8E-ldhBs-dGI_c^j5u%-+ zICAVL*Aa%FO=w@`qul>&OuffuG-_nuga_Y0vr!G&c7(*VR#Q@NgG>^w`7RQPki4$fZ=pat|9M&L3jgm-yg`5~=DG&_Y95}B{4%1qL~mVDX6EPTSMq%9 zq+odW-aot3{sFGIczZul5EJwB^Aq)x6!q|Q78943mlwMwAtoUqLTe%76#({rQ`scK06BPS- zM@(Gwme~J{P3x-k^QwXY(BIL`;x5pghBMkTl*OfPNh$r_;ZL{z_mO|-YW|0=vU0cn z*!2&$e(h@F<>;yA;ZA#~xAOlI?4O{(mirS^@!%(+s6J!mvBtY#+1XZ zwYZI70_So;jhNPXSYnOA<-E6NzNd&-srPVH-4!S?=sA~n|B4pyXRFQN_1%zx9s-0O!Epoq(D)df!(?7uMXL`=uYrIJMtGlpYz)UjzPq?Tb>yF zO-pmSW00UTXH<_IJ@(&!UOzfYhrAHtB`5V4jeZVsg1U9`uOZ_<(@uM$_}<(Tm%oAR z%>3HLzXnT{KZ4-|)qbmgYVg0q{`(O8gVU0Ki7@_WswY{_%y+D2wC7&_>z1lHUCw`r zE!87o7dZF_qo!nEsj2;S%V(-_sK27)Ph5)MRL$XR_c-+`;%{1p@n-)O5q~1W-u#)W zSOnqHDb~MfNe57-{~P*z{%|DB_GGL4rN84w8iO(Z4SoLq!CET{=lu@|=YLDXApga}t51#|D?Ct8E7UtwOP6-#@8^pImWmz z+d^x$``W^=^*J0*^?H=nx4wqM8S409xtCt{#yMrXl06&|0_`DuJE7-6ZrM+eH@e=P zAmEi(=eal{2wxvA&=vz4t`f>5od;m1HaBLisck^ir!_Td7;V zS@T5HxGP8h^;VxUx8UnUcfb`5y{sfg0k1Qk>T zd1GFV{^%b@apbrGak+qYS6K5#M; zuUB4?nqEQdiseb^OOs4%jpF=v+M&GVW290=yGHDn-S&IkE&IpIMT{$qZ?81Nf}hv< zQoo8X$gYaOeZU~XJy+whC25g@=B@S3v>(+AY2PLryb=VB?k#u*Y6#l=7*6!ux^&}L z5#25Nwv-NOt5TjK^6Gm?gY^}&djT-@?#IU+UrjO1$4te|tt7T0F2$?JUi!go{ATV8 ze}C_6g40}Up`({(p*K*8dz3i^YzL2@cG`b3G0pl$E6aYonFDi#JRP9uh#z||;Y@in zBqY*gBATjRA)IZMo)(M|i^oAPt!oh8oC3`qJL*b_I=B1QSzf12zb#vaS zfFLEd*UE}#9Sgtf(nCLuJCHi}lV23&4_mRgIl(mmD;B4XlQ7P1Nhu*Xw|Ru)`jv`r;Jg)or)ozLH_G1Iss%`Yo?T6T)!-Ls6Ev;u4n!HaRXerz62c;RJjpk~So1_Kn!?3=en%O(3Z z)tkzY2))~IK8LR?i>HrRMq4|zCL*ko5}H7q)Mhj!7Mc@UG28S2{>P>}Ux0M{7hY~dS9r6vhR+{B1@ z51H=E$R_z&hL@0+u{T_|?q>JEWpm2Oqd2>YWU<2-l8kpE69t=QfEt(L$K+T~eAg(oa(JLXBzdv+iG_l4 ziO1PX_Fu^gPC-^o<>z)=ch_T@hv5iHP2NFJ*8uLvTwuG> z?vUv9U8Q{$P0#^Czh0!^7-Y&aZqK{MV zX}OnjQ$h3O{BSTXw!KLAgYVZxPs!?w69eEDb_f<`cc;HNqdcf=*qpZ zB>?z9amr-enNQ7Asq=^KLsmynOVbz9ZsDk3+=$qff<8Y{P{dXxdLy-RA$dhXlwG&& z{WQ44(94t%LpHu$A&V<-lwMA!jEs93D(GKFjB|F>NWf7Dy3~hZ&^wnDo|?+=C;^d# zZUBdq6yY_E6u_kAU_yE2i5Coz#x@}%*6gbe3WABa!`<@f2eB6Qy;!{*RefhyOn0v@ z&pXe#SLZDxKHCvs>_$^6l|g{hQuyqBna5w=-mXd&r|M-Y3Et5Aynp6~03)O;F8f2H zUk!?M=NP1sd{rZ^r;5Eyz@anRbK7xNz@~AlHD#lcAy9`Y%=S+CdZ-7CP_J3%PPok8 zlN7(V-5h!?hl3vPk1?_+fiqE!!+y~VpHwpEzfsjM3%5+KSgXNVR6i>x_(2!EN|y0-Nh<{?ewr_8?6C} zZ>J;YswyFDTcZR-PcM49GYL&OTp4&Xb|GM>=5=RXRv7-JUP{_iHZOGtS;3Huofnal zVgr=}SB-O0zU#}hG39Tll3^+c&1^dv3uiu|K^E1=y5P+P=Cr!&;LNs%VYVOK^Tz@z z{Q)Y@Efe&|kvEQ??(k6qPJmuxT6DEb9@7<_y!icv6%0Jl;*c`amuBPnSikYm#%Con zHZm|WU-Paexx}bQ_qSxxnMQ7%lsvVFxGMdjo7t<(06-|t%o9OVTOiL{KQltOG8ZmH zGO?b)4M-=d8JbV*j!uUxhNmp2j9m?bavm4^g`Y(w!i>+(1E@HKi%9+op>I}fqHYRL z40&bHH4Ade9{6v(T)={%rcif8a@hm9GAZE{ZJG26{w~pR_i*K?I-aB@r^)h&0#7X> z*EYbR0VWwX^)hrLeT6&DvKLqz=6i8_-bCHHy?wt6^`)lv_-x$zamN?(b^UWH%dxk- z8l?=YT}*+tqKHYy=l7j4@vr*LpYrvMKjN{HJDhYLkTi25bL(P}Gnm4_nu5Y}_K{4L zHN&t*c~nn$mE~@4Mn_-(E-oW7HmPu0c;BI}XkutBxo5Wbv56GmVdLdKmw~I3zCX9( z-JSZ3R|=<+Vl|T9a%koh*|^Th^XbehccoRXTPk#pX@7Zo4O3O=%jTa^@*KI;za{>R zx2f?p6$An1$%k0_sMfervUxNd!xvm@{VSpk8y<2=a%cpC z+)EW}12t^?zDrOnWV0Wzx~(f(bh~M^nl(n_sDTB&i_&?78eM3GjZbukrTUAwZlnGn zkI6eKFfDEwzgMFsBqg*B=(bU$Iohpk)Ug3Z{<7Mjs185Mprh`RV#%$)kelXCN0 z&I%mg;7*~S{&j8m?H#~aAz?N`z^fpXY333ut!^F#`)IQdz>B-2n4~Q>gMSn9D z^nlkZ3r*S)r0|l~b%g`gvH6%LiNZHk_=53SCiG~Phx$CYn&9W;ju7f=Oj{onp5)NW zDf&o^6W;7Cit^^fi=g-9>1CZ~QFKt0=+y*Wv$tti8BgVbkNTmAeidNHY}NAwg~6qr?e?t{*H ztuLY^^sol!)M+?EE(@viQMBswg{D^xp_2*^9=?APdvdI5CoUvAYBo9$FdqlA$19UO z@Gs_?GedWm*w4AJ=5e!a{A*1{~y!S{B>$0~@D zP6P3pMj>ko%a_KhHQ^eK+H*QnCfD?{#kFPJBX{Em1PV7v6IjGqo@~9c!5U%pEVE)& z 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%0ATZIhWfb94Tfp&(z+HB;2vU* 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 KH*=LAJ^Nq#IU(-= literal 0 HcmV?d00001 diff --git a/docs/guides/images/sns-create-ruleset.png b/docs/guides/images/sns-create-ruleset.png new file mode 100644 index 0000000000000000000000000000000000000000..2018f748b50bfd51e46f5fa51fbf19d3cf6ee343 GIT binary patch literal 64710 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 Vhdiwa`D?(Y_)=B2Li$bc{{p%bf@A;y literal 0 HcmV?d00001 diff --git a/docs/guides/images/sns-create-topic.png b/docs/guides/images/sns-create-topic.png new file mode 100644 index 0000000000000000000000000000000000000000..da557d0c1edb8e6132b3905b10aae8f8f52cbafc GIT binary patch literal 122631 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