From ad127ef20322b61ad5564f18986b9a69eac21551 Mon Sep 17 00:00:00 2001 From: chengyao Date: Sun, 25 Jan 2026 15:34:59 +0800 Subject: [PATCH 1/6] update --- .gitignore | 1 + README.md | 200 +- build/icon.ico | Bin 0 -> 285478 bytes build/icon.png | Bin 0 -> 641753 bytes data/app.db | Bin 0 -> 4096 bytes data/app.db-shm | Bin 0 -> 32768 bytes data/app.db-wal | Bin 0 -> 28872 bytes electron-builder.json | 33 +- electron/build.js | 38 +- electron/main.js | 338 +- electron/preload.js | 6 + index.html | 2 +- package-lock.json | 7643 ++++++++++++++-- package.json | 50 +- pnpm-lock.yaml | 7768 +++++++++++++---- public/lib/markdown/marked.min.js | 6 + public/lib/markdown/turndown.js | 974 +++ public/lib/pdfjs-dist/pdf.worker.min.mjs | 29 + public/lib/prettier/parser-babel.js | 29 + public/lib/prettier/parser-graphql.js | 15 + public/lib/prettier/parser-html.js | 36 + public/lib/prettier/parser-markdown.js | 76 + public/lib/prettier/parser-postcss.js | 76 + public/lib/prettier/parser-typescript.js | 49 + public/lib/prettier/parser-yaml.js | 150 + public/lib/prettier/standalone.js | 116 + public/logo.png | Bin 1176826 -> 641753 bytes scripts/convert-icon.js | 36 + src/App.tsx | 90 +- src/assets/react.svg | 1 - src/components/DownloadDropdown.tsx | 53 + src/components/MilkdownEditor/index.css | 219 + src/components/MilkdownEditor/index.tsx | 84 + src/components/WindowControls.tsx | 168 + src/docs/database-guide.md | 122 + src/i18n/en-US.ts | 1473 +++- src/i18n/zh-CN.ts | 1367 ++- src/index.css | 23 +- src/layouts/MainLayout.tsx | 146 +- src/pages/Desktop/ControlCenter.tsx | 113 + src/pages/Desktop/DesktopIcon.tsx | 95 + src/pages/Desktop/StartMenu.tsx | 160 + src/pages/Desktop/StatusBar.tsx | 230 + src/pages/Desktop/Taskbar.tsx | 226 + src/pages/Desktop/Window.tsx | 203 + src/pages/Desktop/index.tsx | 607 ++ src/pages/Desktop/types.ts | 14 + src/pages/HomePage.tsx | 162 +- src/pages/Iframe.tsx | 125 + src/pages/NotFound.tsx | 17 +- .../BreathingReminder.tsx | 0 .../ClickCounter.tsx | 0 .../{ArtificialStupidity => AS}/DayOfWeek.tsx | 0 .../EmptyDetector.tsx | 0 .../Encouragement.tsx | 0 .../IdentityTransformer.tsx | 0 .../MouseTrack.tsx | 0 .../PowerOnDetector.tsx | 0 .../TextCopyTool.tsx | 0 .../TypingSimulator.tsx | 0 .../{ArtificialStupidity => AS}/WaitPage.tsx | 2 +- .../{ArtificialStupidity => AS}/index.tsx | 0 src/pages/tools/Json/ExcelToJson.tsx | 2 +- src/pages/tools/Json/JsonConverter.tsx | 1322 +++ src/pages/tools/Json/JsonExtractor.tsx | 1752 ++-- src/pages/tools/Json/JsonFormatter.tsx | 621 +- src/pages/tools/Json/JsonToExcel.tsx | 14 +- src/pages/tools/Json/index.tsx | 11 +- src/pages/tools/Media/GifEditor.tsx | 90 +- src/pages/tools/Media/ImageCompressor.tsx | 2 +- src/pages/tools/Media/ImageListProcessor.tsx | 2 +- src/pages/tools/Media/ImageToGifConverter.tsx | 132 +- src/pages/tools/Media/ImageWatermark.tsx | 2 +- .../Media/LivePhotoUtility/LivePhotoMaker.tsx | 160 + .../LivePhotoUtility/LivePhotoUnpacker.tsx | 258 + .../tools/Media/LivePhotoUtility/index.tsx | 58 + src/pages/tools/Media/QrCodeTool.tsx | 1389 ++- .../Media/UniversalVideoPlayer/index.tsx | 280 + src/pages/tools/Media/VideoImageConverter.tsx | 208 +- src/pages/tools/Media/VideoToGifConverter.tsx | 111 +- src/pages/tools/Media/index.tsx | 59 +- src/pages/tools/Other/Clipboard/index.tsx | 350 + .../tools/Other/StringGenerator/index.tsx | 237 + src/pages/tools/Other/index.tsx | 27 + src/pages/tools/Web/Base64ImageConverter.tsx | 643 ++ src/pages/tools/Web/CodeFormatter.tsx | 737 ++ src/pages/tools/Web/CronGenerator.tsx | 667 ++ src/pages/tools/Web/CryptoTools.tsx | 475 + src/pages/tools/Web/CssGradientGenerator.tsx | 678 ++ src/pages/tools/Web/DateCalculator.tsx | 850 ++ src/pages/tools/Web/FaviconGenerator.tsx | 87 +- .../tools/Web/FileToMarkdownConverter.tsx | 389 + src/pages/tools/Web/HtmlExtractor.tsx | 1071 ++- src/pages/tools/Web/HtmlMarkdownConverter.tsx | 533 ++ .../HttpTester/components/ErrorDisplay.tsx | 25 + .../Web/HttpTester/components/HtmlPreview.tsx | 59 + .../HttpTester/components/JsonRenderer.tsx | 149 + .../HttpTester/components/MarkdownPreview.tsx | 105 + .../Web/HttpTester/components/RequestBody.tsx | 130 + .../Web/HttpTester/components/RequestForm.tsx | 557 ++ .../HttpTester/components/RequestHeaders.tsx | 67 + .../HttpTester/components/RequestHistory.tsx | 80 + .../HttpTester/components/ResponseDisplay.tsx | 495 ++ src/pages/tools/Web/HttpTester/index.tsx | 329 + src/pages/tools/Web/HttpTester/types.ts | 36 + src/pages/tools/Web/HttpTester/utils.ts | 457 + .../components/EnhancedIconCanvas.tsx | 248 + .../components/EnhancedIconPreview.tsx | 177 + .../IconDesigner/components/IconCanvas.tsx | 224 + .../IconDesigner/components/IconPreview.tsx | 73 + .../IconDesigner/components/IconSelector.tsx | 406 + src/pages/tools/Web/IconDesigner/index.tsx | 578 ++ src/pages/tools/Web/IpLookup/page.tsx | 586 ++ src/pages/tools/Web/JwtTool.tsx | 857 +- src/pages/tools/Web/MonacoEditor.tsx | 246 + src/pages/tools/Web/NumberBaseConverter.tsx | 430 + src/pages/tools/Web/PasswordGenerator.tsx | 436 + src/pages/tools/Web/PdfCompressor.tsx | 547 ++ src/pages/tools/Web/PdfConverter.tsx | 535 ++ src/pages/tools/Web/PdfManager.tsx | 759 ++ src/pages/tools/Web/RegexTester.tsx | 573 ++ src/pages/tools/Web/SimpleDbDemo.tsx | 187 + src/pages/tools/Web/TextCounter.tsx | 426 + src/pages/tools/Web/TextProcessor.tsx | 267 +- src/pages/tools/Web/TextSpaceStripper.tsx | 223 + src/pages/tools/Web/TimestampConverter.tsx | 508 ++ src/pages/tools/Web/TimezoneConverter.tsx | 546 ++ src/pages/tools/Web/WsTool.tsx | 1094 ++- .../tools/Web/YmlPropertiesConverter.tsx | 575 ++ src/pages/tools/Web/index.tsx | 224 +- src/router/index.tsx | 130 +- src/types/better-sqlite3.d.ts | 4 + src/types/electron.d.ts | 23 + src/utils/env.ts | 45 + src/utils/toolList.ts | 26 +- tsconfig.app.json | 4 +- vite.config.ts | 6 + 137 files changed, 44669 insertions(+), 5371 deletions(-) create mode 100644 build/icon.ico create mode 100644 build/icon.png create mode 100644 data/app.db create mode 100644 data/app.db-shm create mode 100644 data/app.db-wal create mode 100644 public/lib/markdown/marked.min.js create mode 100644 public/lib/markdown/turndown.js create mode 100644 public/lib/pdfjs-dist/pdf.worker.min.mjs create mode 100644 public/lib/prettier/parser-babel.js create mode 100644 public/lib/prettier/parser-graphql.js create mode 100644 public/lib/prettier/parser-html.js create mode 100644 public/lib/prettier/parser-markdown.js create mode 100644 public/lib/prettier/parser-postcss.js create mode 100644 public/lib/prettier/parser-typescript.js create mode 100644 public/lib/prettier/parser-yaml.js create mode 100644 public/lib/prettier/standalone.js create mode 100644 scripts/convert-icon.js delete mode 100644 src/assets/react.svg create mode 100644 src/components/DownloadDropdown.tsx create mode 100644 src/components/MilkdownEditor/index.css create mode 100644 src/components/MilkdownEditor/index.tsx create mode 100644 src/components/WindowControls.tsx create mode 100644 src/docs/database-guide.md create mode 100644 src/pages/Desktop/ControlCenter.tsx create mode 100644 src/pages/Desktop/DesktopIcon.tsx create mode 100644 src/pages/Desktop/StartMenu.tsx create mode 100644 src/pages/Desktop/StatusBar.tsx create mode 100644 src/pages/Desktop/Taskbar.tsx create mode 100644 src/pages/Desktop/Window.tsx create mode 100644 src/pages/Desktop/index.tsx create mode 100644 src/pages/Desktop/types.ts create mode 100644 src/pages/Iframe.tsx rename src/pages/tools/{ArtificialStupidity => AS}/BreathingReminder.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/ClickCounter.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/DayOfWeek.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/EmptyDetector.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/Encouragement.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/IdentityTransformer.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/MouseTrack.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/PowerOnDetector.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/TextCopyTool.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/TypingSimulator.tsx (100%) rename src/pages/tools/{ArtificialStupidity => AS}/WaitPage.tsx (97%) rename src/pages/tools/{ArtificialStupidity => AS}/index.tsx (100%) create mode 100644 src/pages/tools/Json/JsonConverter.tsx create mode 100644 src/pages/tools/Media/LivePhotoUtility/LivePhotoMaker.tsx create mode 100644 src/pages/tools/Media/LivePhotoUtility/LivePhotoUnpacker.tsx create mode 100644 src/pages/tools/Media/LivePhotoUtility/index.tsx create mode 100644 src/pages/tools/Media/UniversalVideoPlayer/index.tsx create mode 100644 src/pages/tools/Other/Clipboard/index.tsx create mode 100644 src/pages/tools/Other/StringGenerator/index.tsx create mode 100644 src/pages/tools/Other/index.tsx create mode 100644 src/pages/tools/Web/Base64ImageConverter.tsx create mode 100644 src/pages/tools/Web/CodeFormatter.tsx create mode 100644 src/pages/tools/Web/CronGenerator.tsx create mode 100644 src/pages/tools/Web/CryptoTools.tsx create mode 100644 src/pages/tools/Web/CssGradientGenerator.tsx create mode 100644 src/pages/tools/Web/DateCalculator.tsx create mode 100644 src/pages/tools/Web/FileToMarkdownConverter.tsx create mode 100644 src/pages/tools/Web/HtmlMarkdownConverter.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/ErrorDisplay.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/HtmlPreview.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/JsonRenderer.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/MarkdownPreview.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/RequestBody.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/RequestForm.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/RequestHeaders.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/RequestHistory.tsx create mode 100644 src/pages/tools/Web/HttpTester/components/ResponseDisplay.tsx create mode 100644 src/pages/tools/Web/HttpTester/index.tsx create mode 100644 src/pages/tools/Web/HttpTester/types.ts create mode 100644 src/pages/tools/Web/HttpTester/utils.ts create mode 100644 src/pages/tools/Web/IconDesigner/components/EnhancedIconCanvas.tsx create mode 100644 src/pages/tools/Web/IconDesigner/components/EnhancedIconPreview.tsx create mode 100644 src/pages/tools/Web/IconDesigner/components/IconCanvas.tsx create mode 100644 src/pages/tools/Web/IconDesigner/components/IconPreview.tsx create mode 100644 src/pages/tools/Web/IconDesigner/components/IconSelector.tsx create mode 100644 src/pages/tools/Web/IconDesigner/index.tsx create mode 100644 src/pages/tools/Web/IpLookup/page.tsx create mode 100644 src/pages/tools/Web/MonacoEditor.tsx create mode 100644 src/pages/tools/Web/NumberBaseConverter.tsx create mode 100644 src/pages/tools/Web/PasswordGenerator.tsx create mode 100644 src/pages/tools/Web/PdfCompressor.tsx create mode 100644 src/pages/tools/Web/PdfConverter.tsx create mode 100644 src/pages/tools/Web/PdfManager.tsx create mode 100644 src/pages/tools/Web/RegexTester.tsx create mode 100644 src/pages/tools/Web/SimpleDbDemo.tsx create mode 100644 src/pages/tools/Web/TextCounter.tsx create mode 100644 src/pages/tools/Web/TextSpaceStripper.tsx create mode 100644 src/pages/tools/Web/TimestampConverter.tsx create mode 100644 src/pages/tools/Web/TimezoneConverter.tsx create mode 100644 src/pages/tools/Web/YmlPropertiesConverter.tsx create mode 100644 src/types/better-sqlite3.d.ts create mode 100644 src/types/electron.d.ts create mode 100644 src/utils/env.ts diff --git a/.gitignore b/.gitignore index a547bf3..9859e6f 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ lerna-debug.log* node_modules dist dist-ssr +dist-electron *.local # Editor directories and files diff --git a/README.md b/README.md index d2e7761..f8c4e45 100644 --- a/README.md +++ b/README.md @@ -1,73 +1,153 @@ -# React + TypeScript + Vite +# Developer Tools Collection -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. +A comprehensive collection of developer utilities and tools built with **React**, **TypeScript**, **Vite**, and **Electron**. This project provides a unified interface for various tasks ranging from JSON processing and media manipulation to web development utilities and system helpers. -Currently, two official plugins are available: +## 🚀 Features -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh +The tools are categorized into four main sections: -## React Compiler +### 🌐 Web Tools +Essential utilities for web developers and designers. +- **HTTP/Network**: + - **Http Tester**: A robust tool for testing API endpoints (like Postman). + - **WebSocket Tool**: Test WebSocket connections. + - **IP Lookup**: Query IP address information. + - **Url Encoder**: Encode and decode URLs. + - **JWT Tool**: Decode and inspect JSON Web Tokens. +- **Converters & Generators**: + - **Cron Generator**: Generate and explain Cron expressions. + - **CSS Gradient Generator**: Create CSS gradients visually. + - **Favicon Generator**: Generate favicons for websites. + - **Image To Ico**: Convert images to ICO format. + - **Base64 Image Converter**: Convert images to Base64 strings. + - **HTML/Markdown**: Convert between HTML and Markdown, extract HTML content, convert files to Markdown. + - **YML/Properties Converter**: Convert between YAML and Properties files. + - **Number Base Converter**: Convert numbers between binary, octal, decimal, and hex. + - **Timestamp/Date**: Date calculator, Timestamp converter, Timezone converter. + - **Unicode/Encoding**: Unicode converter, Text encoding converter. +- **Security & Text**: + - **Crypto Tools**: Hashing and encryption utilities. + - **Password Generator**: Generate secure passwords. + - **Regex Tester**: Test and debug regular expressions. + - **Text Tools**: Text processor, Text counter, Text space stripper. + - **Code Formatter**: Prettify code snippets. +- **PDF & Docs**: + - **PDF Manager**: Manage PDF files. + - **PDF Converter**: Convert PDFs. + - **PDF Compressor**: Reduce PDF file size. +- **Other**: + - **Icon Designer**: Design custom icons. + - **Simple DB Demo**: Demonstration of SQLite integration. -The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). +### 📋 JSON Tools +Powerful tools for handling JSON data. +- **JSON Editor**: Edit JSON data with a visual interface. +- **JSON Formatter**: Format and beautify JSON strings. +- **JSON Converter**: Convert JSON to other formats. +- **JSON Extractor**: Extract specific data from JSON using paths. +- **Excel <-> JSON**: Convert between Excel files (.xlsx) and JSON. -## Expanding the ESLint configuration +### 🎬 Media Tools +Tools for working with images, video, and audio. +- **Image Processing**: + - **Image Compressor**: Compress images to save space. + - **Image Watermark**: Add watermarks to images. + - **File Renamer**: Batch rename files. + - **Color Picker**: Pick and manage colors. + - **Image List Processor**: Process batches of images. +- **GIF Tools**: + - **Gif Editor**: Edit GIF images. + - **Image to GIF**: Create GIFs from a sequence of images. + - **Video to GIF**: Convert video clips to GIF. +- **Video**: + - **Video Image Converter**: Extract images from video. +- **QR Code**: Generate and read QR codes. -If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: +### 🧩 AS (Assistive/System) Tools +Miscellaneous utilities for personal productivity and system interaction. +- **Breathing Reminder**: A tool to remind you to take deep breaths. +- **Click Counter**: Count mouse clicks. +- **Typing Simulator**: Simulate typing effects. +- **Mouse Track**: Track mouse movement. +- **Day Of Week**: Calculate the day of the week for a date. +- **Encouragement**: Get motivated! +- **Identity Transformer**: (Tool description dependent on implementation). +- **Text Copy Tool**: Helper for copying text. +- **Power On/Empty Detectors**: System status utilities. -```js -export default defineConfig([ - globalIgnores(['dist']), - { - files: ['**/*.{ts,tsx}'], - extends: [ - // Other configs... +## 🛠️ Tech Stack - // Remove tseslint.configs.recommended and replace with this - tseslint.configs.recommendedTypeChecked, - // Alternatively, use this for stricter rules - tseslint.configs.strictTypeChecked, - // Optionally, add this for stylistic rules - tseslint.configs.stylisticTypeChecked, +- **Framework**: [React 19](https://react.dev/) +- **Build Tool**: [Vite 5](https://vitejs.dev/) +- **Language**: [TypeScript](https://www.typescriptlang.org/) +- **Desktop Runtime**: [Electron 31](https://www.electronjs.org/) +- **Styling**: [Tailwind CSS 4](https://tailwindcss.com/), [Ant Design 6](https://ant.design/) +- **State Management**: [Zustand](https://github.com/pmndrs/zustand) +- **Routing**: [React Router 7](https://reactrouter.com/) +- **Database**: [Better SQLite3](https://github.com/WiseLibs/better-sqlite3) - // Other configs... - ], - languageOptions: { - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - // other options... - }, - }, -]) +## 📦 Installation + +1. **Clone the repository:** + ```bash + git clone + cd tools + ``` + +2. **Install dependencies:** + ```bash + npm install + # or + pnpm install + ``` + +## 🏃‍♂️ Usage + +### Web Development +To start the React development server (browser-only mode): +```bash +npm run dev +``` + +### Electron Development +To start the application in Electron mode (desktop app): +```bash +npm run electron:dev +``` + +## 🏗️ Building + +### Web Build +To build the project for the web (outputs to `dist/`): +```bash +npm run build ``` -You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: - -```js -// eslint.config.js -import reactX from 'eslint-plugin-react-x' -import reactDom from 'eslint-plugin-react-dom' - -export default defineConfig([ - globalIgnores(['dist']), - { - files: ['**/*.{ts,tsx}'], - extends: [ - // Other configs... - // Enable lint rules for React - reactX.configs['recommended-typescript'], - // Enable lint rules for React DOM - reactDom.configs.recommended, - ], - languageOptions: { - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - // other options... - }, - }, -]) +### Electron Build +To package the application for the desktop (outputs to `dist-electron/` and installers): +```bash +npm run electron:build ``` + +## 📂 Project Structure + +```text +tools/ +├── electron/ # Electron main process code +├── src/ +│ ├── app/tools/ # Tool logic/utilities +│ ├── components/ # Reusable UI components +│ ├── pages/ # Page components (entry points for tools) +│ │ └── tools/ # Tool pages organized by category (AS, Json, Media, Web) +│ ├── layouts/ # App layouts +│ ├── hooks/ # Custom React hooks +│ ├── router/ # Routing configuration +│ ├── store/ # Global state (Zustand) +│ └── utils/ # Helper functions +├── public/ # Static assets +└── ...config files +``` + +## 📄 License + +[MIT](LICENSE) \ No newline at end of file diff --git a/build/icon.ico b/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..02944f9be1877bf8461aaf653b8297a3aad0d91d GIT binary patch literal 285478 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μ%4Ai6wjsKO7#A=sj19xzl%V1LxbnE!*Ao>6^`l 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 literal 0 HcmV?d00001 diff --git a/build/icon.png b/build/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9975c076342b42ce40d0298837a28e3a42959e6c GIT binary patch literal 641753 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

    2jXp*G2vzFG{27aY#)MG+%D=clLmjb)zll} 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

      W&T2x+ydDV<&Y@}( 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�I=EGip?p{rg!01`bgzlPtVJqs!j1Y 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%0A?y! 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

      ins(P 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 TG?2dJP&oJh*=# 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 LcPsDw^YXs{Uln4P literal 0 HcmV?d00001 diff --git a/data/app.db b/data/app.db new file mode 100644 index 0000000000000000000000000000000000000000..159e90adb13561c0365c22e76084c658383a62f1 GIT binary patch literal 4096 zcmWFz^vNtqRY=P(%1ta$FlG>7U}9o$P*7lCU|@t|AVoG{WYFvV#S79dK(-m98b?E5 nGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nC=3Arqf-Z% literal 0 HcmV?d00001 diff --git a/data/app.db-shm b/data/app.db-shm new file mode 100644 index 0000000000000000000000000000000000000000..29459f9ca0af5903dbe575f1c08f0b5d5b6f1ef1 GIT binary patch literal 32768 zcmeI)KMnyw6bInJqLpa&65K!`(Mq&xH*pp%jYjqejv*3vP~go5(dxv0zhv?zlga$~ z4)Ds;DCM+cv{D-MqZToC<9S&fXV=BKx1Vm7hs*G`swUfY`Q`pNs!l%l{*mYMyTsk~ z8#+<*{rNqwc}#@>0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAVA34y-QCIN8~ zyEqBDIJpSAx;QAhsGDN{04G63r-D-{MaAd2zR(n0+>GB}?s9p4ch7OpC)547CpmpH zye5V}^$2l9=*WHvKeZnfp5Na1R^A#dCsoQgnE!FVKzD(b5g2f18NQFKD(j&A8zmM`_nccM(%8PMz%z->#d0NM%LAaKmY**5I_I{1Q0*~ z0R#|0;O_;p!LT_vXcTIts|#LrWkKE57OUP$-CHUjZiXgvj_o?qwa=#xq_T_3ewKIGs%qV zkajZekkluau5;OynHja_Q>h{8EtV<^JIQ<|Ih%J5>?^N&rJ6TiRQKjn>XO}L+L2Sv z1v{T|Sy{zM>v00IagfB*srAb 0) { + if (args.includes('--win') || args.includes('-w')) { + targetPlatform = 'win'; + } else if (args.includes('--mac') || args.includes('-m')) { + targetPlatform = 'mac'; + } else if (args.includes('--linux') || args.includes('-l')) { + targetPlatform = 'linux'; + } +} + // Run the build process -buildElectronApp() +buildElectronApp(targetPlatform) diff --git a/electron/main.js b/electron/main.js index cca892f..2a24d5a 100644 --- a/electron/main.js +++ b/electron/main.js @@ -1,150 +1,330 @@ -process.env.LANG = 'zh_CN.UTF-8' -process.env.LC_ALL = 'zh_CN.UTF-8' +process.env.LANG = "zh_CN.UTF-8"; +process.env.LC_ALL = "zh_CN.UTF-8"; // Windows 特殊处理 -if (process.platform === 'win32') { - process.stdout.setDefaultEncoding('utf8') - process.stderr.setDefaultEncoding('utf8') +if (process.platform === "win32") { + process.stdout.setDefaultEncoding("utf8"); + process.stderr.setDefaultEncoding("utf8"); } -import { app, BrowserWindow, ipcMain } from 'electron' -import path from 'path' -import net from 'net' -import fs from 'fs' -import { fileURLToPath } from 'url' +import { app, BrowserWindow, ipcMain, shell, Menu } from "electron"; +import path from "path"; +import net from "net"; +import fs from "fs"; +import { fileURLToPath } from "url"; +import { Agent as HttpAgent } from "http"; +import { Agent as HttpsAgent } from "https"; +import axios from "axios"; +import Database from "better-sqlite3"; // Get __dirname equivalent in ES modules -const __filename = fileURLToPath(import.meta.url) -const __dirname = path.dirname(__filename) +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); -let mainWindow +let mainWindow; function createWindow() { + // 根据环境确定图标路径 + const iconPath = + process.env.NODE_ENV === "development" + ? path.join(__dirname, "../public/logo.png") + : path.join(process.resourcesPath, "app.asar", "public/logo.png"); + mainWindow = new BrowserWindow({ - width: 1000, - height: 600, + width: 1100, + height: 700, + minWidth: 1000, + minHeight: 600, frame: false, // 移除默认窗口框架 - titleBarStyle: 'hidden', // 隐藏标题栏 + titleBarStyle: "hidden", // 隐藏标题栏 + icon: iconPath, webPreferences: { nodeIntegration: false, contextIsolation: true, - preload: path.join(__dirname, 'preload.js'), + preload: path.join(__dirname, "preload.js"), + devTools: process.env.NODE_ENV === "development", // 生产环境禁用开发者工具 }, - }) + }); + + // 禁用默认菜单(包括开发者工具快捷键) + if (process.env.NODE_ENV !== "development") { + Menu.setApplicationMenu(null); + } + + // 屏蔽 F5 刷新和 Ctrl+R 刷新 + mainWindow.webContents.on("before-input-event", (event, input) => { + if ( + input.key === "F5" || + (input.control && input.key.toLowerCase() === "r") || + (input.meta && input.key.toLowerCase() === "r") + ) { + event.preventDefault(); + } + }); // Check if we're in development mode - if (process.env.NODE_ENV === 'development') { + if (process.env.NODE_ENV === "development") { // In development, connect to the Vite dev server // Try to read the port from Vite's output or use default - let vitePort = 5173 + let vitePort = 5173; // Try common ports - const commonPorts = [5173, 5174, 5175, 5176] + const commonPorts = [5173, 5174, 5175, 5176]; for (const port of commonPorts) { if (isPortOpenSync(port)) { - vitePort = port - break + vitePort = port; + break; } } - console.log(`Loading from Vite dev server on port ${vitePort}`) - mainWindow.loadURL(`http://localhost:${vitePort}`) + console.log(`Loading from Vite dev server on port ${vitePort}`); + mainWindow.loadURL(`http://localhost:${vitePort}/#/desktop`); // Open DevTools in development mode - mainWindow.webContents.openDevTools() + mainWindow.webContents.openDevTools(); } else { // In production, load the built files - const indexPath = path.join(__dirname, '../dist/index.html') + const indexPath = path.join(__dirname, "../dist/index.html"); if (fs.existsSync(indexPath)) { - mainWindow.loadFile(indexPath) + mainWindow.loadFile(indexPath, { hash: "/desktop" }); } else { - console.error('Could not find index.html in dist folder') + console.error("Could not find index.html in dist folder"); // Fallback to a simple HTML page mainWindow.loadURL( - 'data:text/html,

      Application not built yet

      Run "npm run build" to build the application

      ', - ) + 'data:text/html,

      Application not built yet

      Run "npm run build" to build the application

      ' + ); } } - mainWindow.on('closed', () => { - mainWindow = null - }) + mainWindow.webContents.setWindowOpenHandler(({ url }) => { + // 调用 shell.openExternal() 用「系统默认浏览器」打开链接 + shell.openExternal(url); + // 返回 { action: 'deny' } 禁止 Electron 自身打开新窗口 + return { action: "deny" }; + }); + + mainWindow.on("closed", () => { + mainWindow = null; + }); } // Function to check if a port is open (synchronous version) function isPortOpenSync(port) { try { - const client = new net.Socket() - client.setTimeout(1000) + const client = new net.Socket(); + client.setTimeout(1000); const result = new Promise((resolve) => { - client.connect(port, 'localhost', () => { - client.destroy() - resolve(true) - }) - - client.on('error', () => { - client.destroy() - resolve(false) - }) - - client.on('timeout', () => { - client.destroy() - resolve(false) - }) - }) - - return result + client.connect(port, "localhost", () => { + client.destroy(); + resolve(true); + }); + + client.on("error", () => { + client.destroy(); + resolve(false); + }); + + client.on("timeout", () => { + client.destroy(); + resolve(false); + }); + }); + + return result; } catch (error) { - return false + return false; } } app.whenReady().then(() => { // Create the main window - createWindow() + createWindow(); - app.on('activate', () => { + app.on("activate", () => { if (BrowserWindow.getAllWindows().length === 0) { - createWindow() + createWindow(); } - }) -}) + }); +}); -app.on('window-all-closed', () => { - if (process.platform !== 'darwin') { - app.quit() +app.on("window-all-closed", () => { + if (process.platform !== "darwin") { + app.quit(); } -}) +}); // IPC handlers -ipcMain.handle('get-app-version', () => { - return app.getVersion() -}) +ipcMain.handle("get-app-version", () => { + return app.getVersion(); +}); + +// HTTP请求IPC处理程序 +ipcMain.handle("http-request", async (event, options) => { + try { + const { url, method, headers, body } = options; + + // 创建axios请求配置 + const config = { + url, + method, + headers: headers || {}, + data: body, + // 配置代理以处理SSL证书问题 + httpAgent: new HttpAgent({ rejectUnauthorized: false }), + httpsAgent: new HttpsAgent({ rejectUnauthorized: false }), + // 设置超时时间 + timeout: 30000, + // 允许重定向 + maxRedirects: 5, + // 不需要通过代理服务器 + proxy: false, + // 返回完整的响应信息 + validateStatus: (status) => status >= 200 && status < 600, + }; + + const response = await axios(config); + + // 返回响应数据 + return { + status: response.status, + statusText: response.statusText, + headers: response.headers, + data: response.data, + }; + } catch (error) { + // 错误处理 + if (error.response) { + // 服务器返回了错误状态码 + return { + status: error.response.status, + statusText: error.response.statusText, + headers: error.response.headers, + data: error.response.data, + }; + } else if (error.request) { + // 请求已发出但没有收到响应 + return { + status: 0, + statusText: error.message || 'Network Error', + headers: {}, + data: null, + }; + } else { + // 其他错误 + return { + status: 0, + statusText: error.message || 'Unknown Error', + headers: {}, + data: null, + }; + } + } +}); + +// 数据库IPC处理程序 +let db = null; + +// 初始化数据库 +function initDatabase() { + if (db) { + return db; + } + + // 在开发环境中使用相对路径,在生产环境中使用用户数据目录 + let dbPath; + if (process.env.NODE_ENV === "development") { + dbPath = path.join(process.cwd(), 'data', 'app.db'); + } else { + const userDataPath = app.getPath('userData'); + dbPath = path.join(userDataPath, 'app.db'); + } + + // 确保目录存在 + const dir = path.dirname(dbPath); + fs.mkdirSync(dir, { recursive: true }); + + db = new Database(dbPath); + + // 设置 WAL 模式以支持并发读取 + db.exec('PRAGMA journal_mode = WAL;'); + db.exec('PRAGMA synchronous = NORMAL;'); + db.exec('PRAGMA cache_size = 10000;'); + db.exec('PRAGMA locking_mode = NORMAL;'); + + console.log(`Database initialized at: ${dbPath}`); + + return db; +} + +// 数据库查询IPC处理程序 +ipcMain.handle('db-query', async (event, sql, params = []) => { + try { + const database = initDatabase(); + const stmt = database.prepare(sql); + const result = stmt.all(...params); + return { success: true, data: result }; + } catch (error) { + console.error('Database query error:', error); + return { success: false, error: error.message }; + } +}); + +// 数据库执行IPC处理程序 +ipcMain.handle('db-execute', async (event, sql, params = []) => { + try { + const database = initDatabase(); + const stmt = database.prepare(sql); + const result = stmt.run(...params); + return { success: true, data: { changes: result.changes, lastInsertRowid: result.lastInsertRowid } }; + } catch (error) { + console.error('Database execute error:', error); + return { success: false, error: error.message }; + } +}); + +// 数据库表创建IPC处理程序 +ipcMain.handle('db-create-table', async (event, tableName, columns) => { + try { + const columnDefs = Object.entries(columns) + .map(([name, type]) => `${name} ${type}`) + .join(', '); + + const sql = `CREATE TABLE IF NOT EXISTS ${tableName} (${columnDefs})`; + const database = initDatabase(); + const stmt = database.prepare(sql); + const result = stmt.run(); + + return { success: true, data: { changes: result.changes, lastInsertRowid: result.lastInsertRowid } }; + } catch (error) { + console.error('Database create table error:', error); + return { success: false, error: error.message }; + } +}); // 窗口控制IPC处理程序 -ipcMain.handle('window-minimize', () => { +ipcMain.handle("window-minimize", () => { if (mainWindow) { - mainWindow.minimize() + mainWindow.minimize(); } -}) +}); -ipcMain.handle('window-maximize', () => { +ipcMain.handle("window-maximize", () => { if (mainWindow) { if (mainWindow.isMaximized()) { - mainWindow.unmaximize() + mainWindow.unmaximize(); } else { - mainWindow.maximize() + mainWindow.maximize(); } } -}) +}); -ipcMain.handle('window-close', () => { +ipcMain.handle("window-close", () => { if (mainWindow) { - mainWindow.close() + mainWindow.close(); } -}) +}); -ipcMain.handle('window-is-maximized', () => { - return mainWindow ? mainWindow.isMaximized() : false -}) +ipcMain.handle("window-is-maximized", () => { + return mainWindow ? mainWindow.isMaximized() : false; +}); diff --git a/electron/preload.js b/electron/preload.js index 207d00c..ec9bfb1 100644 --- a/electron/preload.js +++ b/electron/preload.js @@ -9,4 +9,10 @@ contextBridge.exposeInMainWorld('electronAPI', { windowMaximize: () => ipcRenderer.invoke('window-maximize'), windowClose: () => ipcRenderer.invoke('window-close'), windowIsMaximized: () => ipcRenderer.invoke('window-is-maximized'), + // HTTP请求API + httpRequest: (options) => ipcRenderer.invoke('http-request', options), + // 数据库API + dbQuery: (sql, params) => ipcRenderer.invoke('db-query', sql, params), + dbExecute: (sql, params) => ipcRenderer.invoke('db-execute', sql, params), + dbCreateTable: (tableName, columns) => ipcRenderer.invoke('db-create-table', tableName, columns), }) diff --git a/index.html b/index.html index 48305e2..763e406 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Artificial Stupidity + 专业Web开发者工具
      diff --git a/package-lock.json b/package-lock.json index f6e1bf1..4ffd6ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,54 +1,77 @@ { - "name": "as", - "version": "0.0.0", + "name": "tools", + "version": "0.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "as", - "version": "0.0.0", + "name": "tools", + "version": "0.0.1", + "hasInstallScript": true, "dependencies": { "@ant-design/icons": "^6.1.0", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/free-solid-svg-icons": "^7.1.0", + "@fortawesome/react-fontawesome": "^3.1.1", + "@milkdown/crepe": "^7.18.0", + "@milkdown/react": "^7.18.0", + "@monaco-editor/react": "^4.7.0", "@tailwindcss/vite": "^4.1.18", + "@types/axios": "^0.9.36", "@types/qrcode": "^1.5.6", - "antd": "^6.1.0", + "antd": "^6.2.0", + "artplayer": "^5.3.0", + "axios": "^1.13.2", + "better-sqlite3": "^12.6.0", "classnames": "^2.5.1", "cropperjs": "^1.6.2", + "cross-env": "^10.1.0", "crypto-js": "^4.2.0", - "electron": "^31.7.7", - "electron-builder": "^24.13.3", + "dashjs": "^5.1.0", + "dayjs": "^1.11.19", "gif.js": "^0.2.0", "gifuct-js": "^2.1.2", + "hls.js": "^1.6.15", "jsonpath-plus": "^10.3.0", + "jspdf": "^4.0.0", "jsqr": "^1.4.0", "jszip": "^3.10.1", "lucide-react": "^0.562.0", + "monaco-editor": "^0.55.1", "qrcode": "^1.5.4", - "react": "^19.2.0", + "react": "^19.2.3", "react-cropper": "^2.3.3", - "react-dom": "^19.2.0", + "react-dom": "^19.2.3", + "react-draggable": "^4.5.0", "react-intl": "^8.0.11", + "react-qrcode-logo": "^4.0.0", + "react-rnd": "^10.5.2", "react-router-dom": "^7.12.0", "tailwindcss": "^4.1.18", + "ulid": "^3.0.2", + "uuid": "^13.0.0", "xlsx": "^0.18.5", "zustand": "^5.0.9" }, "devDependencies": { "@eslint/js": "^9.39.1", + "@types/better-sqlite3": "^7.6.13", "@types/node": "^24.10.1", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.1", + "electron": "^39.2.7", + "electron-builder": "^24.13.3", "eslint": "^9.39.1", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "globals": "^16.5.0", + "png-to-ico": "^3.0.1", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", - "vite": "^7.2.4" + "vite": "^7.3.1" } }, "node_modules/@ant-design/colors": { @@ -60,9 +83,9 @@ } }, "node_modules/@ant-design/cssinjs": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-2.0.2.tgz", - "integrity": "sha512-7KDVIigtqlamOLtJ0hbjECX/sDGDaJXsM/KHala8I/1E4lpl9RAO585kbVvh/k1rIrFAV6JeGkXmdWyYj9XvuA==", + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-2.0.3.tgz", + "integrity": "sha512-HAo8SZ3a6G8v6jT0suCz1270na6EA3obeJWM4uzRijBhdwdoMAXWK2f4WWkwB28yUufsfk3CAhN1coGPQq4kNQ==", "dependencies": { "@babel/runtime": "^7.11.1", "@emotion/hash": "^0.8.0", @@ -165,6 +188,7 @@ "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.28.5.tgz", "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -274,7 +298,6 @@ "version": "7.27.1", "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -283,7 +306,6 @@ "version": "7.28.5", "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -314,7 +336,6 @@ "version": "7.28.5", "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.5.tgz", "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "dev": true, "dependencies": { "@babel/types": "^7.28.5" }, @@ -399,7 +420,6 @@ "version": "7.28.5", "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.5.tgz", "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" @@ -408,10 +428,393 @@ "node": ">=6.9.0" } }, + "node_modules/@codemirror/autocomplete": { + "version": "6.20.0", + "resolved": "https://registry.npmmirror.com/@codemirror/autocomplete/-/autocomplete-6.20.0.tgz", + "integrity": "sha512-bOwvTOIJcG5FVo5gUUupiwYh8MioPLQ4UcqbcRf7UQ98X90tCa9E1kZ3Z7tqwpZxYyOvh1YTYbmZE9RTfTp5hg==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/commands": { + "version": "6.10.1", + "resolved": "https://registry.npmmirror.com/@codemirror/commands/-/commands-6.10.1.tgz", + "integrity": "sha512-uWDWFypNdQmz2y1LaNJzK7fL7TYKLeUAU0npEC685OKTF3KcQ2Vu3klIM78D7I6wGhktme0lh3CuQLv0ZCrD9Q==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.4.0", + "@codemirror/view": "^6.27.0", + "@lezer/common": "^1.1.0" + } + }, + "node_modules/@codemirror/lang-angular": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-angular/-/lang-angular-0.1.4.tgz", + "integrity": "sha512-oap+gsltb/fzdlTQWD6BFF4bSLKcDnlxDsLdePiJpCVNKWXSTAbiiQeYI3UmES+BLAdkmIC1WjyztC1pi/bX4g==", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.3" + } + }, + "node_modules/@codemirror/lang-cpp": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-cpp/-/lang-cpp-6.0.3.tgz", + "integrity": "sha512-URM26M3vunFFn9/sm6rzqrBzDgfWuDixp85uTY49wKudToc2jTHUrKIGGKs+QWND+YLofNNZpxcNGRynFJfvgA==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/cpp": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-css": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-css/-/lang-css-6.3.1.tgz", + "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/css": "^1.1.7" + } + }, + "node_modules/@codemirror/lang-go": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-go/-/lang-go-6.0.1.tgz", + "integrity": "sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/go": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-html": { + "version": "6.4.11", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-html/-/lang-html-6.4.11.tgz", + "integrity": "sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/css": "^1.1.0", + "@lezer/html": "^1.3.12" + } + }, + "node_modules/@codemirror/lang-java": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-java/-/lang-java-6.0.2.tgz", + "integrity": "sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/java": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-javascript": { + "version": "6.2.4", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", + "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/javascript": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-jinja": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-jinja/-/lang-jinja-6.0.0.tgz", + "integrity": "sha512-47MFmRcR8UAxd8DReVgj7WJN1WSAMT7OJnewwugZM4XiHWkOjgJQqvEM1NpMj9ALMPyxmlziEI1opH9IaEvmaw==", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.4.0" + } + }, + "node_modules/@codemirror/lang-json": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-json/-/lang-json-6.0.2.tgz", + "integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-less": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-less/-/lang-less-6.0.2.tgz", + "integrity": "sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==", + "dependencies": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-liquid": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-liquid/-/lang-liquid-6.3.1.tgz", + "integrity": "sha512-S/jE/D7iij2Pu70AC65ME6AYWxOOcX20cSJvaPgY5w7m2sfxsArAcUAuUgm/CZCVmqoi9KiOlS7gj/gyLipABw==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "node_modules/@codemirror/lang-markdown": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-markdown/-/lang-markdown-6.5.0.tgz", + "integrity": "sha512-0K40bZ35jpHya6FriukbgaleaqzBLZfOh7HuzqbMxBXkbYMJDxfF39c23xOgxFezR+3G+tR2/Mup+Xk865OMvw==", + "dependencies": { + "@codemirror/autocomplete": "^6.7.1", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.3.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/markdown": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-php": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-php/-/lang-php-6.0.2.tgz", + "integrity": "sha512-ZKy2v1n8Fc8oEXj0Th0PUMXzQJ0AIR6TaZU+PbDHExFwdu+guzOA4jmCHS1Nz4vbFezwD7LyBdDnddSJeScMCA==", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/php": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-python": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-python/-/lang-python-6.2.1.tgz", + "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", + "dependencies": { + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/language": "^6.8.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/python": "^1.1.4" + } + }, + "node_modules/@codemirror/lang-rust": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-rust/-/lang-rust-6.0.2.tgz", + "integrity": "sha512-EZaGjCUegtiU7kSMvOfEZpaCReowEf3yNidYu7+vfuGTm9ow4mthAparY5hisJqOHmJowVH3Upu+eJlUji6qqA==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/rust": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-sass": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-sass/-/lang-sass-6.0.2.tgz", + "integrity": "sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==", + "dependencies": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/sass": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-sql": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-sql/-/lang-sql-6.10.0.tgz", + "integrity": "sha512-6ayPkEd/yRw0XKBx5uAiToSgGECo/GY2NoJIHXIIQh1EVwLuKoU8BP/qK0qH5NLXAbtJRLuT73hx7P9X34iO4w==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-vue": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz", + "integrity": "sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "node_modules/@codemirror/lang-wast": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-wast/-/lang-wast-6.0.2.tgz", + "integrity": "sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-xml": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", + "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/xml": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-yaml": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-yaml/-/lang-yaml-6.1.2.tgz", + "integrity": "sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.0.0", + "@lezer/yaml": "^1.0.0" + } + }, + "node_modules/@codemirror/language": { + "version": "6.12.1", + "resolved": "https://registry.npmmirror.com/@codemirror/language/-/language-6.12.1.tgz", + "integrity": "sha512-Fa6xkSiuGKc8XC8Cn96T+TQHYj4ZZ7RdFmXA3i9xe/3hLHfwPZdM+dqfX0Cp0zQklBKhVD8Yzc8LS45rkqcwpQ==", + "peer": true, + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.23.0", + "@lezer/common": "^1.5.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/language-data": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/@codemirror/language-data/-/language-data-6.5.2.tgz", + "integrity": "sha512-CPkWBKrNS8stYbEU5kwBwTf3JB1kghlbh4FSAwzGW2TEscdeHHH4FGysREW86Mqnj3Qn09s0/6Ea/TutmoTobg==", + "dependencies": { + "@codemirror/lang-angular": "^0.1.0", + "@codemirror/lang-cpp": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-go": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-java": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/lang-jinja": "^6.0.0", + "@codemirror/lang-json": "^6.0.0", + "@codemirror/lang-less": "^6.0.0", + "@codemirror/lang-liquid": "^6.0.0", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/lang-php": "^6.0.0", + "@codemirror/lang-python": "^6.0.0", + "@codemirror/lang-rust": "^6.0.0", + "@codemirror/lang-sass": "^6.0.0", + "@codemirror/lang-sql": "^6.0.0", + "@codemirror/lang-vue": "^0.1.1", + "@codemirror/lang-wast": "^6.0.0", + "@codemirror/lang-xml": "^6.0.0", + "@codemirror/lang-yaml": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/legacy-modes": "^6.4.0" + } + }, + "node_modules/@codemirror/legacy-modes": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/@codemirror/legacy-modes/-/legacy-modes-6.5.2.tgz", + "integrity": "sha512-/jJbwSTazlQEDOQw2FJ8LEEKVS72pU0lx6oM54kGpL8t/NJ2Jda3CZ4pcltiKTdqYSRk3ug1B3pil1gsjA6+8Q==", + "dependencies": { + "@codemirror/language": "^6.0.0" + } + }, + "node_modules/@codemirror/lint": { + "version": "6.9.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lint/-/lint-6.9.2.tgz", + "integrity": "sha512-sv3DylBiIyi+xKwRCJAAsBZZZWo82shJ/RTMymLabAdtbkV5cSKwWDeCgtUq3v8flTaXS2y1kKkICuRYtUswyQ==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.35.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/search": { + "version": "6.5.11", + "resolved": "https://registry.npmmirror.com/@codemirror/search/-/search-6.5.11.tgz", + "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/state": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/@codemirror/state/-/state-6.5.3.tgz", + "integrity": "sha512-MerMzJzlXogk2fxWFU1nKp36bY5orBG59HnPiz0G9nLRebWa0zXuv2siH6PLIHBvv5TH8CkQRqjBs0MlxCZu+A==", + "peer": true, + "dependencies": { + "@marijn/find-cluster-break": "^1.0.0" + } + }, + "node_modules/@codemirror/theme-one-dark": { + "version": "6.1.3", + "resolved": "https://registry.npmmirror.com/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz", + "integrity": "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@codemirror/view": { + "version": "6.39.9", + "resolved": "https://registry.npmmirror.com/@codemirror/view/-/view-6.39.9.tgz", + "integrity": "sha512-miGSIfBOKC1s2oHoa80dp+BjtsL8sXsrgGlQnQuOcfvaedcQUtqddTmKbJSDkLl4mkgPvZyXuKic2HDNYcJLYA==", + "peer": true, + "dependencies": { + "@codemirror/state": "^6.5.0", + "crelt": "^1.0.6", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, "node_modules/@develar/schema-utils": { "version": "2.6.5", "resolved": "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz", "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, "dependencies": { "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" @@ -439,6 +842,7 @@ "version": "6.3.1", "resolved": "https://registry.npmmirror.com/@dnd-kit/core/-/core-6.3.1.tgz", "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==", + "peer": true, "dependencies": { "@dnd-kit/accessibility": "^3.1.1", "@dnd-kit/utilities": "^3.2.2", @@ -477,6 +881,7 @@ "version": "3.4.1", "resolved": "https://registry.npmmirror.com/@electron/asar/-/asar-3.4.1.tgz", "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "dev": true, "dependencies": { "commander": "^5.0.0", "glob": "^7.1.6", @@ -493,6 +898,7 @@ "version": "2.0.3", "resolved": "https://registry.npmmirror.com/@electron/get/-/get-2.0.3.tgz", "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", @@ -513,6 +919,7 @@ "version": "2.2.1", "resolved": "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.2.1.tgz", "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.1", @@ -526,6 +933,7 @@ "version": "9.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -540,6 +948,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -551,6 +960,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -559,6 +969,7 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz", "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, "dependencies": { "compare-version": "^0.1.2", "debug": "^4.3.4", @@ -579,6 +990,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -592,6 +1004,7 @@ "version": "4.0.10", "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, "engines": { "node": ">= 8.0.0" }, @@ -603,6 +1016,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -614,6 +1028,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -622,6 +1037,7 @@ "version": "1.5.1", "resolved": "https://registry.npmmirror.com/@electron/universal/-/universal-1.5.1.tgz", "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, "dependencies": { "@electron/asar": "^3.2.1", "@malept/cross-spawn-promise": "^1.1.0", @@ -639,6 +1055,7 @@ "version": "9.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -653,6 +1070,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -664,6 +1082,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -678,6 +1097,12 @@ "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz", "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" }, + "node_modules/@epic-web/invariant": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@epic-web/invariant/-/invariant-1.0.0.tgz", + "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==", + "license": "MIT" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.27.2", "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", @@ -1214,6 +1639,28 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==" + }, "node_modules/@formatjs/ecma402-abstract": { "version": "3.0.8", "resolved": "https://registry.npmmirror.com/@formatjs/ecma402-abstract/-/ecma402-abstract-3.0.8.tgz", @@ -1281,6 +1728,49 @@ "tslib": "^2.8.0" } }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.1.0.tgz", + "integrity": "sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.1.0.tgz", + "integrity": "sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==", + "peer": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.1.0.tgz", + "integrity": "sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@fortawesome/react-fontawesome/-/react-fontawesome-3.1.1.tgz", + "integrity": "sha512-EDllr9hpodc21odmUywHS1alXNiCd4E8sp5GJ5s7wYINz8vSmMiNWpALTiuYODb865YyQ/NlyiN4mbXp7HCNqg==", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~6 || ~7", + "react": "^18.0.0 || ^19.0.0" + } + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", @@ -1333,6 +1823,7 @@ "version": "8.0.2", "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -1349,6 +1840,7 @@ "version": "6.2.2", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, "engines": { "node": ">=12" }, @@ -1360,6 +1852,7 @@ "version": "6.2.3", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, "engines": { "node": ">=12" }, @@ -1370,12 +1863,14 @@ "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -1392,6 +1887,7 @@ "version": "7.1.2", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz", "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -1406,6 +1902,7 @@ "version": "8.1.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -1480,10 +1977,171 @@ "jsep": "^0.4.0||^1.0.0" } }, + "node_modules/@lezer/common": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@lezer/common/-/common-1.5.0.tgz", + "integrity": "sha512-PNGcolp9hr4PJdXR4ix7XtixDrClScvtSCYW3rQG106oVMOOI+jFb+0+J3mbeL/53g1Zd6s0kJzaw6Ri68GmAA==" + }, + "node_modules/@lezer/cpp": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/@lezer/cpp/-/cpp-1.1.5.tgz", + "integrity": "sha512-DIhSXmYtJKLehrjzDFN+2cPt547ySQ41nA8yqcDf/GxMc+YM736xqltFkvADL2M0VebU5I+3+4ks2Vv+Kyq3Aw==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/css": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@lezer/css/-/css-1.3.0.tgz", + "integrity": "sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/go": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@lezer/go/-/go-1.0.1.tgz", + "integrity": "sha512-xToRsYxwsgJNHTgNdStpcvmbVuKxTapV0dM0wey1geMMRc9aggoVyKgzYp41D2/vVOx+Ii4hmE206kvxIXBVXQ==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/highlight": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/@lezer/highlight/-/highlight-1.2.3.tgz", + "integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==", + "dependencies": { + "@lezer/common": "^1.3.0" + } + }, + "node_modules/@lezer/html": { + "version": "1.3.13", + "resolved": "https://registry.npmmirror.com/@lezer/html/-/html-1.3.13.tgz", + "integrity": "sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/java": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@lezer/java/-/java-1.1.3.tgz", + "integrity": "sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/javascript": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/@lezer/javascript/-/javascript-1.5.4.tgz", + "integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.1.3", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/json": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@lezer/json/-/json-1.0.3.tgz", + "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/lr": { + "version": "1.4.7", + "resolved": "https://registry.npmmirror.com/@lezer/lr/-/lr-1.4.7.tgz", + "integrity": "sha512-wNIFWdSUfX9Jc6ePMzxSPVgTVB4EOfDIwLQLWASyiUdHKaMsiilj9bYiGkGQCKVodd0x6bgQCV207PILGFCF9Q==", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/markdown": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/@lezer/markdown/-/markdown-1.6.3.tgz", + "integrity": "sha512-jpGm5Ps+XErS+xA4urw7ogEGkeZOahVQF21Z6oECF0sj+2liwZopd2+I8uH5I/vZsRuuze3OxBREIANLf6KKUw==", + "dependencies": { + "@lezer/common": "^1.5.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@lezer/php": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@lezer/php/-/php-1.0.5.tgz", + "integrity": "sha512-W7asp9DhM6q0W6DYNwIkLSKOvxlXRrif+UXBMxzsJUuqmhE7oVU+gS3THO4S/Puh7Xzgm858UNaFi6dxTP8dJA==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.1.0" + } + }, + "node_modules/@lezer/python": { + "version": "1.1.18", + "resolved": "https://registry.npmmirror.com/@lezer/python/-/python-1.1.18.tgz", + "integrity": "sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/rust": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@lezer/rust/-/rust-1.0.2.tgz", + "integrity": "sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/sass": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@lezer/sass/-/sass-1.1.0.tgz", + "integrity": "sha512-3mMGdCTUZ/84ArHOuXWQr37pnf7f+Nw9ycPUeKX+wu19b7pSMcZGLbaXwvD2APMBDOGxPmpK/O6S1v1EvLoqgQ==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/xml": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@lezer/xml/-/xml-1.0.6.tgz", + "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/yaml": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@lezer/yaml/-/yaml-1.0.3.tgz", + "integrity": "sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.4.0" + } + }, "node_modules/@malept/cross-spawn-promise": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, "funding": [ { "type": "individual", @@ -1505,6 +2163,7 @@ "version": "0.4.0", "resolved": "https://registry.npmmirror.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.0", @@ -1519,6 +2178,7 @@ "version": "9.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -1533,6 +2193,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -1544,28 +2205,409 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" + "node_modules/@marijn/find-cluster-break": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", + "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==" + }, + "node_modules/@milkdown/components": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/components/-/components-7.18.0.tgz", + "integrity": "sha512-Zu/GMqy1byyxul/+/RWcpe02b7luhtW1SfTYNFZnaWPvIap5M9vG7pFeQNRqJe5cbfKI+bvW8Ubyb5BG2kb9Ug==", + "dependencies": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/plugin-tooltip": "7.18.0", + "@milkdown/preset-commonmark": "7.18.0", + "@milkdown/preset-gfm": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "clsx": "^2.0.0", + "dompurify": "^3.2.5", + "lodash-es": "^4.17.21", + "nanoid": "^5.0.9", + "unist-util-visit": "^5.0.0", + "vue": "^3.5.20" + }, + "peerDependencies": { + "@codemirror/language": "^6", + "@codemirror/state": "^6", + "@codemirror/view": "^6" } }, - "node_modules/@rc-component/async-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.1.0.tgz", - "integrity": "sha512-n4HcR5siNUXRX23nDizbZBQPO0ZM/5oTtmKZ6/eqL0L2bo747cklFdZGRN2f+c9qWGICwDzrhW0H7tE9PptdcA==", - "dependencies": { - "@babel/runtime": "^7.24.4" + "node_modules/@milkdown/components/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@milkdown/core": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/core/-/core-7.18.0.tgz", + "integrity": "sha512-BUVR/72XwrtM3qHTTtXtmCtGfuaAexvSxosYIXw7d6ElbLiLIe3bOXjGwwgLHW3xsq23VKmYMsFqWLUFt6uGDQ==", + "dependencies": { + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.3" + } + }, + "node_modules/@milkdown/crepe": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/crepe/-/crepe-7.18.0.tgz", + "integrity": "sha512-GcHW6Use0MCRvFg6RQVN5EaeyMlxFxDEGbGwqApnBblxZi5PV9nlAAn0AfOhYvFHSDkQ3rQa5fuHQ0Bd0KobQQ==", + "dependencies": { + "@codemirror/commands": "^6.2.4", + "@codemirror/language": "^6.10.1", + "@codemirror/language-data": "^6.3.1", + "@codemirror/state": "^6.4.1", + "@codemirror/theme-one-dark": "^6.1.2", + "@codemirror/view": "^6.16.0", + "@milkdown/kit": "7.18.0", + "@types/lodash-es": "^4.17.12", + "clsx": "^2.0.0", + "codemirror": "^6.0.1", + "katex": "^0.16.0", + "lodash-es": "^4.17.21", + "prosemirror-virtual-cursor": "^0.4.2", + "remark-math": "^6.0.0", + "unist-util-visit": "^5.0.0", + "vue": "^3.5.20" + } + }, + "node_modules/@milkdown/ctx": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/ctx/-/ctx-7.18.0.tgz", + "integrity": "sha512-F+t8U/akpY7Vw+KD+z32Itr6lrVLAGTVO79DN436BnFK/J9kiPzTRfTet6fMOj3NlwO/24lUluiPZd7qbCmn8A==", + "dependencies": { + "@milkdown/exception": "7.18.0" + } + }, + "node_modules/@milkdown/exception": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/exception/-/exception-7.18.0.tgz", + "integrity": "sha512-sAyi4IqdChh4+lpgucmgDZNGjYuIRvJimZeMj0SdfdeHDABan5Nco3X+5yOGaBq1z9QOJG90+vEcEvUASHBmFw==" + }, + "node_modules/@milkdown/kit": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/kit/-/kit-7.18.0.tgz", + "integrity": "sha512-6C8c/bU+3Md/rlZFTqMmdVen2xSC80LYBOZ/G4+W39gsV7x/ux/HRdd8xk75a4IrHKgq6EJpGJ1yH8BvT7P+1A==", + "dependencies": { + "@milkdown/components": "7.18.0", + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/plugin-block": "7.18.0", + "@milkdown/plugin-clipboard": "7.18.0", + "@milkdown/plugin-cursor": "7.18.0", + "@milkdown/plugin-history": "7.18.0", + "@milkdown/plugin-indent": "7.18.0", + "@milkdown/plugin-listener": "7.18.0", + "@milkdown/plugin-slash": "7.18.0", + "@milkdown/plugin-tooltip": "7.18.0", + "@milkdown/plugin-trailing": "7.18.0", + "@milkdown/plugin-upload": "7.18.0", + "@milkdown/preset-commonmark": "7.18.0", + "@milkdown/preset-gfm": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "node_modules/@milkdown/plugin-block": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-block/-/plugin-block-7.18.0.tgz", + "integrity": "sha512-+x00o7Vh5nQesw4j6QwtwCThdjSiH/jUvAzrTpwr8xvRmQnmztdfdJhPHxp48pK/sIEct3660HWuwDpdeAlmRw==", + "dependencies": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "node_modules/@milkdown/plugin-clipboard": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-clipboard/-/plugin-clipboard-7.18.0.tgz", + "integrity": "sha512-Gnp+GqkoLS1pKG9S2QfdvZQjfoJosQek5Yv5zOIj5X388yfVlguKNtCwnDCJKVEVws9e8PnhfPBmzr06713dZw==", + "dependencies": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "node_modules/@milkdown/plugin-cursor": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-cursor/-/plugin-cursor-7.18.0.tgz", + "integrity": "sha512-SsvFEeFMv1jrzVBnuAMyAwZzhjwCk4wmGjJEug41Ic+CT0YMUtVPJn5QVn7fjixR13kzkfaNDUPZ+sGNqIR2xw==", + "dependencies": { + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "prosemirror-drop-indicator": "^0.1.0" + } + }, + "node_modules/@milkdown/plugin-history": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-history/-/plugin-history-7.18.0.tgz", + "integrity": "sha512-hWM3rpad/THy267dXgEWRu9Arf+3j2KE8UN3jhqsUvVLZZ2ZetaPc2imHowJaLR8PwCb649+1RxL+IKrXizNKQ==", + "dependencies": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "node_modules/@milkdown/plugin-indent": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-indent/-/plugin-indent-7.18.0.tgz", + "integrity": "sha512-LAVMSsy6lWvy/QjvSazojUeW6v1lLFj5Fjv3YvqDNtP6/RSOIhHJs75aXbv92Kx43aRJnkh7EVy9Wu4OxSC70Q==", + "dependencies": { + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "node_modules/@milkdown/plugin-listener": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-listener/-/plugin-listener-7.18.0.tgz", + "integrity": "sha512-F2iPKdWYGJX5kMnmIeZeybQ5gZUwT/smNBbt/itPBn5cD4YRF1qmY/MxDs0+nvoN2NSxtEx5pHOtd5/E4mCf2A==", + "dependencies": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "node_modules/@milkdown/plugin-slash": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-slash/-/plugin-slash-7.18.0.tgz", + "integrity": "sha512-jBcaLswX1yKG97s0V1qFqk/0aR+LpWnTCHIrryNVRIRFYm7B6tITekkqwALlV2bqE1eykeN2j8yEyRQ63Wv05Q==", + "dependencies": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "node_modules/@milkdown/plugin-tooltip": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-tooltip/-/plugin-tooltip-7.18.0.tgz", + "integrity": "sha512-Z8WYSEFANhHPS2A8uMIcKGJ3vt0KKCJ80hffuJffudJT9FSIXieh1f8OKcKQuhcRHxRCRUApMcOOjOptiVaHvQ==", + "dependencies": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "node_modules/@milkdown/plugin-trailing": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-trailing/-/plugin-trailing-7.18.0.tgz", + "integrity": "sha512-AusCWoZSRfgsStdlmg+4sYZ08HLDDiHhesDCqiLCdo1bklNhzK/9q6gxdL1HP5xTn5a4xV9hUrI7E7M0JaKdug==", + "dependencies": { + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "node_modules/@milkdown/plugin-upload": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-upload/-/plugin-upload-7.18.0.tgz", + "integrity": "sha512-fsWwd6g6FX35Wg12KVE1Yu3wU8vM5hA567DufeHcik9LckdLJcZKf35JMJDUOAOkEdU3V91BKO47KUhBPFt1jA==", + "dependencies": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "node_modules/@milkdown/preset-commonmark": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/preset-commonmark/-/preset-commonmark-7.18.0.tgz", + "integrity": "sha512-L/F9vmhQKOjKJZTEEsKjDu/2KkMTDxBVQISk4w+j8KFWx9OpHBwqWqyHiDLTREbT7pJqLfyB96eXvfuMG4za5g==", + "dependencies": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0", + "remark-inline-links": "^7.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@milkdown/preset-gfm": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/preset-gfm/-/preset-gfm-7.18.0.tgz", + "integrity": "sha512-NLfkd7HOaaMCMImXmBh8TX8KNkgKecM7YRHFEwb5D/SMLyBLyZs7lDfLEKPU9N52+vzgwMz8ceUSlCElmneTJg==", + "dependencies": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/preset-commonmark": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0", + "prosemirror-safari-ime-span": "^1.0.1", + "remark-gfm": "^4.0.1" + } + }, + "node_modules/@milkdown/prose": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/prose/-/prose-7.18.0.tgz", + "integrity": "sha512-bRDfgVM6uKRaejvju/FWdQMryQc4kSSso+fnABUbvbCKitXnsgRPvclsddbt3J92anQwLRDWr/qotx1NcyDM1Q==", + "dependencies": { + "@milkdown/exception": "7.18.0", + "prosemirror-changeset": "^2.3.1", + "prosemirror-commands": "^1.7.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-gapcursor": "^1.4.0", + "prosemirror-history": "^1.5.0", + "prosemirror-inputrules": "^1.5.1", + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-schema-list": "^1.5.1", + "prosemirror-state": "^1.4.4", + "prosemirror-tables": "^1.8.1", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.3" + } + }, + "node_modules/@milkdown/react": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/react/-/react-7.18.0.tgz", + "integrity": "sha512-hk7CN6YqhazUBOdY0Iyh3RjvRyjsl2vBsJyf54ua38hxmaAD13KbTnEWZs30OnryoP6cv9z74bHPMIc2UnSVIQ==", + "dependencies": { + "@milkdown/crepe": "7.18.0", + "@milkdown/kit": "7.18.0" }, - "engines": { - "node": ">=14.x" + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@milkdown/transformer": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/transformer/-/transformer-7.18.0.tgz", + "integrity": "sha512-AzTgqDktQw9nzgrpICjYNxScYwwnxmALPSyZ39Y0wNZJafi8QMVqLv4w2bhyYkxITXolPHdLAAsZXPKuMjrmNA==", + "dependencies": { + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "remark": "^15.0.1", + "unified": "^11.0.3" + } + }, + "node_modules/@milkdown/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-+o/1sky+QwbS0Y92HthTupMFziJKhZUgF7IBS55Ft4Wjt63kX8PHaLC9KtewNawpzyM/CjPJ9ySCIa+C/06Bsg==", + "dependencies": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "nanoid": "^5.0.9" + } + }, + "node_modules/@milkdown/utils/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@monaco-editor/loader": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/@monaco-editor/loader/-/loader-1.7.0.tgz", + "integrity": "sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA==", + "dependencies": { + "state-local": "^1.0.6" + } + }, + "node_modules/@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "dependencies": { + "@monaco-editor/loader": "^1.5.0" + }, + "peerDependencies": { + "monaco-editor": ">= 0.25.0 < 1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@ocavue/utils": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@ocavue/utils/-/utils-1.3.1.tgz", + "integrity": "sha512-jd8D6fUdkspMUYr2EE8mTj1GgPivXeHMyPeI2S9v7DEJcNN1DN2Wo/7xZ5H7vUycgfpr8ucv63aKh3NKURHc1Q==", + "funding": { + "url": "https://github.com/sponsors/ocavue" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rc-component/async-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.1.0.tgz", + "integrity": "sha512-n4HcR5siNUXRX23nDizbZBQPO0ZM/5oTtmKZ6/eqL0L2bo747cklFdZGRN2f+c9qWGICwDzrhW0H7tE9PptdcA==", + "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" } }, "node_modules/@rc-component/cascader": { @@ -1597,9 +2639,9 @@ } }, "node_modules/@rc-component/collapse": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@rc-component/collapse/-/collapse-1.1.2.tgz", - "integrity": "sha512-ilBYk1dLLJHu5Q74dF28vwtKUYQ42ZXIIDmqTuVy4rD8JQVvkXOs+KixVNbweyuIEtJYJ7+t+9GVD9dPc6N02w==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@rc-component/collapse/-/collapse-1.2.0.tgz", + "integrity": "sha512-ZRYSKSS39qsFx93p26bde7JUZJshsUBEQRlRXPuJYlAiNX0vyYlF5TsAm8JZN3LcF8XvKikdzPbgAtXSbkLUkw==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/motion": "^1.1.4", @@ -1638,13 +2680,13 @@ } }, "node_modules/@rc-component/dialog": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/@rc-component/dialog/-/dialog-1.5.1.tgz", - "integrity": "sha512-by4Sf/a3azcb89WayWuwG19/Y312xtu8N81HoVQQtnsBDylfs+dog98fTAvLinnpeoWG52m/M7QLRW6fXR3l1g==", + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@rc-component/dialog/-/dialog-1.8.0.tgz", + "integrity": "sha512-zGksezfULKixYCIWctIhUC2M3zUJrc81JKWbi9dJrQdPaM7J+8vSOrhLoOHHkZFpBpb2Ri6JqnSuGYb2N+FrRA==", "dependencies": { "@rc-component/motion": "^1.1.3", - "@rc-component/portal": "^2.0.0", - "@rc-component/util": "^1.0.1", + "@rc-component/portal": "^2.1.0", + "@rc-component/util": "^1.5.0", "clsx": "^2.1.1" }, "peerDependencies": { @@ -1653,12 +2695,12 @@ } }, "node_modules/@rc-component/drawer": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/@rc-component/drawer/-/drawer-1.3.0.tgz", - "integrity": "sha512-rE+sdXEmv2W25VBQ9daGbnb4J4hBIEKmdbj0b3xpY+K7TUmLXDIlSnoXraIbFZdGyek9WxxGKK887uRnFgI+pQ==", + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@rc-component/drawer/-/drawer-1.4.0.tgz", + "integrity": "sha512-Zr1j1LRLDauz4a5JXHEmeYQfvEzfh4CddNa7tszyJnfd5GySYdZ5qLO63Tt2tgG4k+qi6tkFDKmcT46ikZfzbQ==", "dependencies": { "@rc-component/motion": "^1.1.4", - "@rc-component/portal": "^2.0.0", + "@rc-component/portal": "^2.1.3", "@rc-component/util": "^1.2.1", "clsx": "^2.1.1" }, @@ -1699,12 +2741,12 @@ } }, "node_modules/@rc-component/image": { - "version": "1.5.3", - "resolved": "https://registry.npmmirror.com/@rc-component/image/-/image-1.5.3.tgz", - "integrity": "sha512-/NR7QW9uCN8Ugar+xsHZOPvzPySfEhcW2/vLcr7VPRM+THZMrllMRv7LAUgW7ikR+Z67Ab67cgPp5K5YftpJsQ==", + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@rc-component/image/-/image-1.6.0.tgz", + "integrity": "sha512-tSfn2ZE/oP082g4QIOxeehkmgnXB7R+5AFj/lIFr4k7pEuxHBdyGIq9axoCY9qea8NN0DY6p4IB/F07tLqaT5A==", "dependencies": { "@rc-component/motion": "^1.0.0", - "@rc-component/portal": "^2.0.0", + "@rc-component/portal": "^2.1.2", "@rc-component/util": "^1.3.0", "clsx": "^2.1.1" }, @@ -1955,9 +2997,9 @@ } }, "node_modules/@rc-component/resize-observer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@rc-component/resize-observer/-/resize-observer-1.0.1.tgz", - "integrity": "sha512-r+w+Mz1EiueGk1IgjB3ptNXLYSLZ5vnEfKHH+gfgj7JMupftyzvUUl3fRcMZe5uMM04x0n8+G2o/c6nlO2+Wag==", + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@rc-component/resize-observer/-/resize-observer-1.1.1.tgz", + "integrity": "sha512-NfXXMmiR+SmUuKE1NwJESzEUYUFWIDUn2uXpxCTOLwiRUUakd62DRNFjRJArgzyFW8S5rsL4aX5XlyIXyC/vRA==", "dependencies": { "@rc-component/util": "^1.2.0" }, @@ -2114,13 +3156,13 @@ } }, "node_modules/@rc-component/tour": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-2.2.1.tgz", - "integrity": "sha512-BUCrVikGJsXli38qlJ+h2WyDD6dYxzDA9dV3o0ij6gYhAq6ooT08SUMWOikva9v4KZ2BEuluGl5bPcsjrSoBgQ==", + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-2.3.0.tgz", + "integrity": "sha512-K04K9r32kUC+auBSQfr+Fss4SpSIS9JGe56oq/ALAX0p+i2ylYOI1MgR83yBY7v96eO6ZFXcM/igCQmubps0Ow==", "dependencies": { - "@rc-component/portal": "^2.0.0", + "@rc-component/portal": "^2.2.0", "@rc-component/trigger": "^3.0.0", - "@rc-component/util": "^1.3.0", + "@rc-component/util": "^1.7.0", "clsx": "^2.1.1" }, "engines": { @@ -2165,13 +3207,13 @@ } }, "node_modules/@rc-component/trigger": { - "version": "3.8.1", - "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-3.8.1.tgz", - "integrity": "sha512-walnDJnKq+OcPQFHBMN+YZmdHV8+6z75+Rgpc0dW1c+Dmy6O7tRueDs4LdbwjlryQfTdsw84PIkNPzcx5yQ7qQ==", + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-3.9.0.tgz", + "integrity": "sha512-X8btpwfrT27AgrZVOz4swclhEHTZcqaHeQMXXBgveagOiakTa36uObXbdwerXffgV8G9dH1fAAE0DHtVQs8EHg==", "dependencies": { "@rc-component/motion": "^1.1.4", "@rc-component/portal": "^2.2.0", - "@rc-component/resize-observer": "^1.0.0", + "@rc-component/resize-observer": "^1.1.1", "@rc-component/util": "^1.2.1", "clsx": "^2.1.1" }, @@ -2537,6 +3579,7 @@ "version": "4.6.0", "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, "engines": { "node": ">=10" }, @@ -2544,10 +3587,19 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@svta/common-media-library": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@svta/common-media-library/-/common-media-library-0.17.4.tgz", + "integrity": "sha512-nP/KThzQW5FZKdc9V7ICTa9/A7xGw66VQoLPYOEwwMZTTrISp1zIQAX4KAYJw2PN/VPnxJQJXIYbzZTXgMHctw==", + "engines": { + "node": ">=20" + } + }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -2801,10 +3853,17 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, "engines": { "node": ">= 10" } }, + "node_modules/@types/axios": { + "version": "0.9.36", + "resolved": "https://registry.npmmirror.com/@types/axios/-/axios-0.9.36.tgz", + "integrity": "sha512-NLOpedx9o+rxo/X5ChbdiX6mS1atE4WHmEEIcR9NLenRVa5HoVjAvjafwU3FPTqnZEstpoqCaW7fagqSoTDNeg==", + "license": "MIT" + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -2846,10 +3905,21 @@ "@babel/types": "^7.28.2" } }, + "node_modules/@types/better-sqlite3": { + "version": "7.6.13", + "resolved": "https://registry.npmmirror.com/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz", + "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/cacheable-request": { "version": "6.0.3", "resolved": "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", @@ -2874,10 +3944,19 @@ "version": "9.0.13", "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, "dependencies": { "@types/node": "*" } }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.7", "resolved": "https://registry.npmmirror.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", @@ -2892,7 +3971,8 @@ "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true }, "node_modules/@types/json-schema": { "version": "7.0.15", @@ -2900,14 +3980,41 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, + "node_modules/@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmmirror.com/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==" + }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz", "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, "dependencies": { "@types/node": "*" } }, + "node_modules/@types/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz", @@ -2921,10 +4028,16 @@ "undici-types": "~7.16.0" } }, + "node_modules/@types/pako": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==" + }, "node_modules/@types/plist": { "version": "3.0.5", "resolved": "https://registry.npmmirror.com/@types/plist/-/plist-3.0.5.tgz", "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, "optional": true, "dependencies": { "@types/node": "*", @@ -2939,10 +4052,17 @@ "@types/node": "*" } }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "optional": true + }, "node_modules/@types/react": { "version": "19.2.7", "resolved": "https://registry.npmmirror.com/@types/react/-/react-19.2.7.tgz", "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2960,20 +4080,34 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.3.tgz", "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, "dependencies": { "@types/node": "*" } }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "optional": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, "node_modules/@types/verror": { "version": "1.10.11", "resolved": "https://registry.npmmirror.com/@types/verror/-/verror-1.10.11.tgz", "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "dev": true, "optional": true }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, "optional": true, "dependencies": { "@types/node": "*" @@ -3021,6 +4155,7 @@ "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-8.52.0.tgz", "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", "dev": true, + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.52.0", "@typescript-eslint/types": "8.52.0", @@ -3254,10 +4389,102 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, + "node_modules/@vue/compiler-core": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.27.tgz", + "integrity": "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.27", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.27.tgz", + "integrity": "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==", + "dependencies": { + "@vue/compiler-core": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.27.tgz", + "integrity": "sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.27", + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.27.tgz", + "integrity": "sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==", + "dependencies": { + "@vue/compiler-dom": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.27.tgz", + "integrity": "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==", + "dependencies": { + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.27.tgz", + "integrity": "sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==", + "dependencies": { + "@vue/reactivity": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.27.tgz", + "integrity": "sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==", + "dependencies": { + "@vue/reactivity": "3.5.27", + "@vue/runtime-core": "3.5.27", + "@vue/shared": "3.5.27", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.27.tgz", + "integrity": "sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==", + "dependencies": { + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27" + }, + "peerDependencies": { + "vue": "3.5.27" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.27.tgz", + "integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==" + }, "node_modules/@xmldom/xmldom": { "version": "0.8.11", "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz", "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "dev": true, "engines": { "node": ">=10.0.0" } @@ -3265,13 +4492,15 @@ "node_modules/7zip-bin": { "version": "5.2.0", "resolved": "https://registry.npmmirror.com/7zip-bin/-/7zip-bin-5.2.0.tgz", - "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==" + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3300,6 +4529,7 @@ "version": "6.0.2", "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "dependencies": { "debug": "4" }, @@ -3311,6 +4541,8 @@ "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3326,6 +4558,7 @@ "version": "3.5.2", "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -3353,12 +4586,12 @@ } }, "node_modules/antd": { - "version": "6.1.4", - "resolved": "https://registry.npmmirror.com/antd/-/antd-6.1.4.tgz", - "integrity": "sha512-ZSafdq6pZ94GvaCjNx2yS+zeTbL1DRukc6uuarMu1K7ptx6MSZbjyFUO4rHIRNhi5a8Zp2frxFBIxYViiTgecQ==", + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/antd/-/antd-6.2.1.tgz", + "integrity": "sha512-ycw/XX7So4MdrwYKGfvZJdkGiCYUOSTebAIi+ejE95WJ138b11oy/iJg7iH0qydaD/B5sFd7Tz8XfPBuW7CRmw==", "dependencies": { - "@ant-design/colors": "^8.0.0", - "@ant-design/cssinjs": "^2.0.1", + "@ant-design/colors": "^8.0.1", + "@ant-design/cssinjs": "^2.0.3", "@ant-design/cssinjs-utils": "^2.0.2", "@ant-design/fast-color": "^3.0.0", "@ant-design/icons": "^6.1.0", @@ -3366,13 +4599,13 @@ "@babel/runtime": "^7.28.4", "@rc-component/cascader": "~1.11.0", "@rc-component/checkbox": "~1.0.1", - "@rc-component/collapse": "~1.1.2", + "@rc-component/collapse": "~1.2.0", "@rc-component/color-picker": "~3.0.3", - "@rc-component/dialog": "~1.5.1", - "@rc-component/drawer": "~1.3.0", + "@rc-component/dialog": "~1.8.0", + "@rc-component/drawer": "~1.4.0", "@rc-component/dropdown": "~1.0.2", - "@rc-component/form": "~1.6.0", - "@rc-component/image": "~1.5.3", + "@rc-component/form": "~1.6.2", + "@rc-component/image": "~1.6.0", "@rc-component/input": "~1.1.2", "@rc-component/input-number": "~1.6.2", "@rc-component/mentions": "~1.6.0", @@ -3385,7 +4618,7 @@ "@rc-component/progress": "~1.0.2", "@rc-component/qrcode": "~1.1.1", "@rc-component/rate": "~1.0.1", - "@rc-component/resize-observer": "^1.0.1", + "@rc-component/resize-observer": "^1.1.1", "@rc-component/segmented": "~1.3.0", "@rc-component/select": "~1.5.0", "@rc-component/slider": "~1.0.1", @@ -3395,10 +4628,10 @@ "@rc-component/tabs": "~1.7.0", "@rc-component/textarea": "~1.1.2", "@rc-component/tooltip": "~1.4.0", - "@rc-component/tour": "~2.2.1", + "@rc-component/tour": "~2.3.0", "@rc-component/tree": "~1.1.0", "@rc-component/tree-select": "~1.6.0", - "@rc-component/trigger": "^3.8.1", + "@rc-component/trigger": "^3.9.0", "@rc-component/upload": "~1.1.0", "@rc-component/util": "^1.7.0", "clsx": "^2.1.1", @@ -3418,12 +4651,14 @@ "node_modules/app-builder-bin": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==" + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true }, "node_modules/app-builder-lib": { "version": "24.13.3", "resolved": "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz", "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dev": true, "dependencies": { "@develar/schema-utils": "~2.6.5", "@electron/notarize": "2.2.1", @@ -3465,6 +4700,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -3473,6 +4709,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3486,6 +4723,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -3497,6 +4735,7 @@ "version": "5.1.6", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3508,6 +4747,7 @@ "version": "7.7.3", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, "bin": { "semver": "bin/semver.js" }, @@ -3519,6 +4759,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -3527,7 +4768,7 @@ "version": "5.3.2", "resolved": "https://registry.npmmirror.com/archiver/-/archiver-5.3.2.tgz", "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "peer": true, + "dev": true, "dependencies": { "archiver-utils": "^2.1.0", "async": "^3.2.4", @@ -3545,7 +4786,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-2.1.0.tgz", "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "peer": true, + "dev": true, "dependencies": { "glob": "^7.1.4", "graceful-fs": "^4.2.0", @@ -3566,7 +4807,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -3579,12 +4820,22 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/artplayer": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/artplayer/-/artplayer-5.3.0.tgz", + "integrity": "sha512-yExO39MpEg4P+bxgChxx1eJfiUPE4q1QQRLCmqGhlsj+ANuaoEkR8hF93LdI5ZyrAcIbJkuEndxEiUoKobifDw==", + "dependencies": { + "option-validator": "^2.0.6" + } }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, "optional": true, "engines": { "node": ">=0.8" @@ -3594,6 +4845,7 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, "optional": true, "engines": { "node": ">=8" @@ -3602,12 +4854,14 @@ "node_modules/async": { "version": "3.2.6", "resolved": "https://registry.npmmirror.com/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true }, "node_modules/async-exit-hook": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz", "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, "engines": { "node": ">=0.12.0" } @@ -3621,14 +4875,45 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, "engines": { "node": ">= 4.0.0" } }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } }, "node_modules/base64-js": { "version": "1.5.1", @@ -3658,11 +4943,69 @@ "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/bcp-47": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-normalize": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz", + "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==", + "dependencies": { + "bcp-47": "^2.0.0", + "bcp-47-match": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/better-sqlite3": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/better-sqlite3/-/better-sqlite3-12.6.0.tgz", + "integrity": "sha512-FXI191x+D6UPWSze5IzZjhz+i9MK9nsuHsmTX9bXVl52k06AfZ2xql0lrgIUuzsMsJ7Vgl5kIptvDgBLIV3ZSQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + }, + "engines": { + "node": "20.x || 22.x || 23.x || 24.x || 25.x" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "peer": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -3673,7 +5016,6 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -3686,12 +5028,14 @@ "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "node_modules/bluebird-lst": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz", "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, "dependencies": { "bluebird": "^3.5.5" } @@ -3701,12 +5045,14 @@ "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "optional": true }, "node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3731,6 +5077,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -3772,6 +5119,7 @@ "version": "0.2.13", "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, "engines": { "node": "*" } @@ -3780,6 +5128,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.1.tgz", "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, "engines": { "node": ">=0.4" }, @@ -3790,12 +5139,14 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/builder-util": { "version": "24.13.1", "resolved": "https://registry.npmmirror.com/builder-util/-/builder-util-24.13.1.tgz", "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, "dependencies": { "@types/debug": "^4.1.6", "7zip-bin": "~5.2.0", @@ -3819,6 +5170,7 @@ "version": "9.2.4", "resolved": "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, "dependencies": { "debug": "^4.3.4", "sax": "^1.2.4" @@ -3831,6 +5183,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3844,6 +5197,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -3855,6 +5209,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -3863,6 +5218,7 @@ "version": "5.0.4", "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, "engines": { "node": ">=10.6.0" } @@ -3871,6 +5227,7 @@ "version": "7.0.4", "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz", "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -3933,6 +5290,34 @@ } ] }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/cfb": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", @@ -3949,6 +5334,7 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3960,10 +5346,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, "engines": { "node": ">=10" } @@ -3971,12 +5367,14 @@ "node_modules/chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, "funding": [ { "type": "github", @@ -3996,6 +5394,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz", "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, "optional": true, "dependencies": { "slice-ansi": "^3.0.0", @@ -4022,6 +5421,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, "dependencies": { "mimic-response": "^1.0.0" }, @@ -4037,6 +5437,25 @@ "node": ">=6" } }, + "node_modules/codem-isoboxer": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/codem-isoboxer/-/codem-isoboxer-0.3.10.tgz", + "integrity": "sha512-eNk3TRV+xQMJ1PEj0FQGY8KD4m0GPxT487XJ+Iftm7mVa9WpPFDMWqPt+46buiP5j5Wzqe5oMIhqBcAeKfygSA==" + }, + "node_modules/codemirror": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/codemirror/-/codemirror-6.0.2.tgz", + "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, "node_modules/codepage": { "version": "1.15.0", "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", @@ -4076,6 +5495,7 @@ "version": "5.1.0", "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, "engines": { "node": ">= 6" } @@ -4084,6 +5504,7 @@ "version": "0.1.2", "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -4092,7 +5513,7 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/compress-commons/-/compress-commons-4.1.2.tgz", "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", - "peer": true, + "dev": true, "dependencies": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", @@ -4107,7 +5528,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -4125,12 +5546,14 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/config-file-ts": { "version": "0.2.6", "resolved": "https://registry.npmmirror.com/config-file-ts/-/config-file-ts-0.2.6.tgz", "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, "dependencies": { "glob": "^10.3.10", "typescript": "^5.3.3" @@ -4140,6 +5563,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -4148,6 +5572,7 @@ "version": "10.5.0", "resolved": "https://registry.npmmirror.com/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -4167,6 +5592,7 @@ "version": "9.0.5", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -4181,6 +5607,7 @@ "version": "7.1.2", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -4203,6 +5630,17 @@ "url": "https://opencollective.com/express" } }, + "node_modules/core-js": { + "version": "3.47.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", @@ -4212,6 +5650,7 @@ "version": "3.8.0", "resolved": "https://registry.npmmirror.com/crc/-/crc-3.8.0.tgz", "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, "optional": true, "dependencies": { "buffer": "^5.1.0" @@ -4232,7 +5671,7 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/crc32-stream/-/crc32-stream-4.0.3.tgz", "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", - "peer": true, + "dev": true, "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" @@ -4245,7 +5684,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -4255,11 +5694,33 @@ "node": ">= 6" } }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" + }, "node_modules/cropperjs": { "version": "1.6.2", "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.6.2.tgz", "integrity": "sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==" }, + "node_modules/cross-env": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-10.1.0.tgz", + "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==", + "license": "MIT", + "dependencies": { + "@epic-web/invariant": "^1.0.0", + "cross-spawn": "^7.0.6" + }, + "bin": { + "cross-env": "dist/bin/cross-env.js", + "cross-env-shell": "dist/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4278,15 +5739,42 @@ "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz", "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" }, + "node_modules/dashjs": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dashjs/-/dashjs-5.1.0.tgz", + "integrity": "sha512-FilZfs+0pj9NB7q2VMT4zahG+V2JoleVl6K9kWunvndICdclw/jLAfLImcmCr1WqxH4hsgsFXvaVgea9XGkgVQ==", + "dependencies": { + "@svta/common-media-library": "^0.17.1", + "bcp-47-match": "^2.0.3", + "bcp-47-normalize": "^2.3.0", + "codem-isoboxer": "0.3.10", + "fast-deep-equal": "3.1.3", + "html-entities": "^2.5.2", + "imsc": "^1.1.5", + "localforage": "^1.10.0", + "path-browserify": "^1.0.1", + "ua-parser-js": "^1.0.37" + } + }, "node_modules/dayjs": { "version": "1.11.19", "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.19.tgz", - "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==" + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "peer": true }, "node_modules/debug": { "version": "4.4.3", @@ -4317,6 +5805,18 @@ "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==" }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", @@ -4342,6 +5842,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", @@ -4352,6 +5861,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, "engines": { "node": ">=10" } @@ -4360,6 +5870,7 @@ "version": "1.1.4", "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "optional": true, "dependencies": { "es-define-property": "^1.0.0", @@ -4377,6 +5888,7 @@ "version": "1.2.1", "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "optional": true, "dependencies": { "define-data-property": "^1.0.1", @@ -4398,6 +5910,14 @@ "node": ">=0.4.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", @@ -4410,8 +5930,21 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, "optional": true }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dijkstrajs": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz", @@ -4421,6 +5954,7 @@ "version": "3.3.0", "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-3.3.0.tgz", "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, "dependencies": { "buffer-equal": "^1.0.0", "minimatch": "^3.0.4" @@ -4430,6 +5964,8 @@ "version": "24.13.3", "resolved": "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-24.13.3.tgz", "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dev": true, + "peer": true, "dependencies": { "app-builder-lib": "24.13.3", "builder-util": "24.13.1", @@ -4446,6 +5982,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4459,6 +5996,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -4470,6 +6008,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -4478,6 +6017,7 @@ "version": "1.0.11", "resolved": "https://registry.npmmirror.com/dmg-license/-/dmg-license-1.0.11.tgz", "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, "optional": true, "os": [ "darwin" @@ -4499,10 +6039,19 @@ "node": ">=8" } }, + "node_modules/dompurify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.3.1.tgz", + "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, "node_modules/dotenv": { "version": "9.0.2", "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-9.0.2.tgz", "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, "engines": { "node": ">=10" } @@ -4510,7 +6059,8 @@ "node_modules/dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true }, "node_modules/dunder-proto": { "version": "1.0.1", @@ -4528,12 +6078,14 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, "dependencies": { "jake": "^10.8.5" }, @@ -4545,13 +6097,14 @@ } }, "node_modules/electron": { - "version": "31.7.7", - "resolved": "https://registry.npmmirror.com/electron/-/electron-31.7.7.tgz", - "integrity": "sha512-HZtZg8EHsDGnswFt0QeV8If8B+et63uD6RJ7I4/xhcXqmTIbI08GoubX/wm+HdY0DwcuPe1/xsgqpmYvjdjRoA==", + "version": "39.2.7", + "resolved": "https://registry.npmmirror.com/electron/-/electron-39.2.7.tgz", + "integrity": "sha512-KU0uFS6LSTh4aOIC3miolcbizOFP7N1M46VTYVfqIgFiuA2ilfNaOHLDS9tCMvwwHRowAsvqBrh9NgMXcTOHCQ==", + "dev": true, "hasInstallScript": true, "dependencies": { "@electron/get": "^2.0.0", - "@types/node": "^20.9.0", + "@types/node": "^22.7.7", "extract-zip": "^2.0.1" }, "bin": { @@ -4565,6 +6118,7 @@ "version": "24.13.3", "resolved": "https://registry.npmmirror.com/electron-builder/-/electron-builder-24.13.3.tgz", "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dev": true, "dependencies": { "app-builder-lib": "24.13.3", "builder-util": "24.13.1", @@ -4590,7 +6144,7 @@ "version": "24.13.3", "resolved": "https://registry.npmmirror.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", - "peer": true, + "dev": true, "dependencies": { "app-builder-lib": "24.13.3", "archiver": "^5.3.1", @@ -4602,7 +6156,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "peer": true, + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4616,7 +6170,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", - "peer": true, + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -4628,7 +6182,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "peer": true, + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -4637,6 +6191,7 @@ "version": "8.0.1", "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -4650,6 +6205,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4663,6 +6219,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -4674,6 +6231,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -4682,6 +6240,7 @@ "version": "7.0.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4698,6 +6257,7 @@ "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, "engines": { "node": ">=10" } @@ -4706,6 +6266,7 @@ "version": "17.7.2", "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -4723,6 +6284,7 @@ "version": "21.1.1", "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, "engines": { "node": ">=12" } @@ -4731,6 +6293,7 @@ "version": "24.13.1", "resolved": "https://registry.npmmirror.com/electron-publish/-/electron-publish-24.13.1.tgz", "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, "dependencies": { "@types/fs-extra": "^9.0.11", "builder-util": "24.13.1", @@ -4745,6 +6308,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4758,6 +6322,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -4769,6 +6334,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -4780,9 +6346,10 @@ "dev": true }, "node_modules/electron/node_modules/@types/node": { - "version": "20.19.28", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.19.28.tgz", - "integrity": "sha512-VyKBr25BuFDzBFCK5sUM6ZXiWfqgCTwTAOK8qzGV/m9FCirXYDlmczJ+d5dXBAQALGCdRRdbteKYfJ84NGEusw==", + "version": "22.19.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.19.6.tgz", + "integrity": "sha512-qm+G8HuG6hOHQigsi7VGuLjUVu6TtBo/F05zvX04Mw2uCg9Dv0Qxy3Qw7j41SidlTcl5D/5yg0SEZqOB+EqZnQ==", + "dev": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4790,7 +6357,8 @@ "node_modules/electron/node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -4817,10 +6385,22 @@ "node": ">=10.13.0" } }, + "node_modules/entities": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, "engines": { "node": ">=6" } @@ -4828,7 +6408,8 @@ "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, "node_modules/es-define-property": { "version": "1.0.1", @@ -4875,6 +6456,7 @@ "version": "4.1.1", "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, "optional": true }, "node_modules/esbuild": { @@ -4921,6 +6503,7 @@ "version": "3.2.0", "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, "engines": { "node": ">=6" } @@ -4929,7 +6512,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" }, @@ -4942,6 +6525,7 @@ "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.39.2.tgz", "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -5102,6 +6686,11 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", @@ -5111,10 +6700,25 @@ "node": ">=0.10.0" } }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", @@ -5134,6 +6738,7 @@ "version": "1.4.1", "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz", "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, "engines": [ "node >=0.6.0" ], @@ -5147,7 +6752,8 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -5155,10 +6761,26 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-png": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/fast-png/-/fast-png-6.4.0.tgz", + "integrity": "sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==", + "dependencies": { + "@types/pako": "^2.0.3", + "iobuffer": "^5.3.2", + "pako": "^2.1.0" + } + }, + "node_modules/fast-png/node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, "dependencies": { "pend": "~1.2.0" } @@ -5179,6 +6801,11 @@ } } }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -5191,10 +6818,17 @@ "node": ">=16.0.0" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, "dependencies": { "minimatch": "^5.0.1" } @@ -5203,6 +6837,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -5211,6 +6846,7 @@ "version": "5.1.6", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5253,10 +6889,31 @@ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/foreground-child": { "version": "3.3.1", "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" @@ -5294,13 +6951,13 @@ "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "peer": true + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -5314,6 +6971,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -5325,6 +6983,7 @@ "version": "3.3.6", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -5335,12 +6994,14 @@ "node_modules/fs-minipass/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "node_modules/fsevents": { "version": "2.3.3", @@ -5419,6 +7080,7 @@ "version": "5.2.0", "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "dependencies": { "pump": "^3.0.0" }, @@ -5442,11 +7104,18 @@ "js-binary-schema-parser": "^2.0.3" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5478,6 +7147,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, "optional": true, "dependencies": { "boolean": "^3.0.1", @@ -5495,6 +7165,7 @@ "version": "7.7.3", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, "optional": true, "bin": { "semver": "bin/semver.js" @@ -5519,6 +7190,7 @@ "version": "1.0.4", "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, "optional": true, "dependencies": { "define-properties": "^1.2.1", @@ -5546,6 +7218,7 @@ "version": "11.8.6", "resolved": "https://registry.npmmirror.com/got/-/got-11.8.6.tgz", "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -5575,6 +7248,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -5583,6 +7257,7 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "optional": true, "dependencies": { "es-define-property": "^1.0.0" @@ -5642,6 +7317,11 @@ "hermes-estree": "0.25.1" } }, + "node_modules/hls.js": { + "version": "1.6.15", + "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.6.15.tgz", + "integrity": "sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==" + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmmirror.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -5659,6 +7339,7 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -5670,6 +7351,7 @@ "version": "6.0.0", "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -5680,17 +7362,48 @@ "node_modules/hosted-git-info/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } }, "node_modules/http-cache-semantics": { "version": "4.2.0", "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==" + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true }, "node_modules/http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -5704,6 +7417,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -5716,6 +7430,7 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -5728,6 +7443,7 @@ "version": "1.1.7", "resolved": "https://registry.npmmirror.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, "optional": true, "os": [ "darwin" @@ -5744,6 +7460,7 @@ "version": "0.6.3", "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -5800,6 +7517,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/imsc": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/imsc/-/imsc-1.1.5.tgz", + "integrity": "sha512-V8je+CGkcvGhgl2C1GlhqFFiUOIEdwXbXLiu1Fcubvvbo+g9inauqT3l0pNYXGoLPBj3jxtZz9t+wCopMkwadQ==", + "dependencies": { + "sax": "1.2.1" + } + }, + "node_modules/imsc/node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -5814,6 +7544,7 @@ "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -5824,6 +7555,12 @@ "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, "node_modules/intl-messageformat": { "version": "11.0.9", "resolved": "https://registry.npmmirror.com/intl-messageformat/-/intl-messageformat-11.0.9.tgz", @@ -5835,10 +7572,38 @@ "tslib": "^2.8.0" } }, + "node_modules/iobuffer": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/iobuffer/-/iobuffer-5.4.0.tgz", + "integrity": "sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-ci": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-3.0.1.tgz", "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, "dependencies": { "ci-info": "^3.2.0" }, @@ -5846,6 +7611,15 @@ "is-ci": "bin.js" } }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", @@ -5880,6 +7654,17 @@ "resolved": "https://registry.npmmirror.com/is-mobile/-/is-mobile-5.0.0.tgz", "integrity": "sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ==" }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", @@ -5889,6 +7674,7 @@ "version": "5.0.7", "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-5.0.7.tgz", "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", + "dev": true, "engines": { "node": ">= 18.0.0" }, @@ -5905,6 +7691,7 @@ "version": "3.4.3", "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -5919,6 +7706,7 @@ "version": "10.9.4", "resolved": "https://registry.npmmirror.com/jake/-/jake-10.9.4.tgz", "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", @@ -5947,13 +7735,13 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz", "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -5965,6 +7753,7 @@ "version": "1.4.0", "resolved": "https://registry.npmmirror.com/jsep/-/jsep-1.4.0.tgz", "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "peer": true, "engines": { "node": ">= 10.16.0" } @@ -5984,12 +7773,14 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -6001,6 +7792,7 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, "optional": true }, "node_modules/json2mq": { @@ -6015,6 +7807,7 @@ "version": "2.2.3", "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, "bin": { "json5": "lib/cli.js" }, @@ -6026,6 +7819,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -6047,6 +7841,22 @@ "node": ">=18.0.0" } }, + "node_modules/jspdf": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jspdf/-/jspdf-4.0.0.tgz", + "integrity": "sha512-w12U97Z6edKd2tXDn3LzTLg7C7QLJlx0BPfM3ecjK2BckUl9/81vZ+r5gK4/3KQdhAcEZhENUxRhtgYBj75MqQ==", + "dependencies": { + "@babel/runtime": "^7.28.4", + "fast-png": "^6.2.0", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.11", + "core-js": "^3.6.0", + "dompurify": "^3.2.4", + "html2canvas": "^1.0.0-rc.5" + } + }, "node_modules/jsqr": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/jsqr/-/jsqr-1.4.0.tgz", @@ -6063,24 +7873,57 @@ "setimmediate": "^1.0.5" } }, + "node_modules/katex": { + "version": "0.16.27", + "resolved": "https://registry.npmmirror.com/katex/-/katex-0.16.27.tgz", + "integrity": "sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "dependencies": { "json-buffer": "3.0.1" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/lazy-val": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true }, "node_modules/lazystream": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz", "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "peer": true, + "dev": true, "dependencies": { "readable-stream": "^2.0.5" }, @@ -6346,6 +8189,22 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dependencies": { + "lie": "3.1.1" + } + }, + "node_modules/localforage/node_modules/lie": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "dependencies": { + "immediate": "~3.0.5" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", @@ -6364,31 +8223,37 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-es": { + "version": "4.17.22", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==" }, "node_modules/lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz", "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "peer": true + "dev": true }, "node_modules/lodash.difference": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz", "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "peer": true + "dev": true }, "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmmirror.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz", "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "peer": true + "dev": true }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "peer": true + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -6400,12 +8265,33 @@ "version": "4.6.0", "resolved": "https://registry.npmmirror.com/lodash.union/-/lodash.union-4.6.0.tgz", "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "peer": true + "dev": true + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } }, "node_modules/lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, "engines": { "node": ">=8" } @@ -6435,10 +8321,31 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "14.0.0", + "resolved": "https://registry.npmmirror.com/marked/-/marked-14.0.0.tgz", + "integrity": "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/matcher": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, "optional": true, "dependencies": { "escape-string-regexp": "^4.0.0" @@ -6455,142 +8362,979 @@ "node": ">= 0.4" } }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" }, - "engines": { - "node": ">=4.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "engines": { - "node": ">= 0.6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", "dependencies": { - "mime-db": "1.52.0" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">= 0.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "engines": { - "node": ">=8" + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/mdast-util-math": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-math/-/mdast-util-math-3.0.0.tgz", + "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", "dependencies": { - "yallist": "^4.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "longest-streak": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "unist-util-remove-position": "^5.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/monaco-editor": { + "version": "0.55.1", + "resolved": "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.55.1.tgz", + "integrity": "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==", + "peer": true, + "dependencies": { + "dompurify": "3.2.7", + "marked": "14.0.0" + } + }, + "node_modules/monaco-editor/node_modules/dompurify": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.2.7.tgz", + "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.85.0", + "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.85.0.tgz", + "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, "optional": true }, "node_modules/node-releases": { @@ -6603,7 +9347,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "peer": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -6612,6 +9356,7 @@ "version": "6.1.0", "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, "engines": { "node": ">=10" }, @@ -6619,10 +9364,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "optional": true, "engines": { "node": ">= 0.4" @@ -6636,6 +9390,14 @@ "wrappy": "1" } }, + "node_modules/option-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/option-validator/-/option-validator-2.0.6.tgz", + "integrity": "sha512-tmZDan2LRIRQyhUGvkff68/O0R8UmF+Btmiiz0SmSw2ng3CfPZB9wJlIjHpe/MKUZqyIZkVIXCrwr1tIN+0Dzg==", + "dependencies": { + "kind-of": "^6.0.3" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", @@ -6653,10 +9415,16 @@ "node": ">= 0.8.0" } }, + "node_modules/orderedmap": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/orderedmap/-/orderedmap-2.1.1.tgz", + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==" + }, "node_modules/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-2.1.1.tgz", "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, "engines": { "node": ">=8" } @@ -6702,7 +9470,8 @@ "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true }, "node_modules/pako": { "version": "1.0.11", @@ -6721,6 +9490,11 @@ "node": ">=6" } }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", @@ -6733,6 +9507,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -6749,6 +9524,7 @@ "version": "1.11.1", "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -6763,12 +9539,20 @@ "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "optional": true }, "node_modules/picocolors": { "version": "1.1.1", @@ -6779,6 +9563,7 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "peer": true, "engines": { "node": ">=12" }, @@ -6790,6 +9575,7 @@ "version": "3.1.0", "resolved": "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz", "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", @@ -6799,6 +9585,47 @@ "node": ">=10.4.0" } }, + "node_modules/png-to-ico": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/png-to-ico/-/png-to-ico-3.0.1.tgz", + "integrity": "sha512-S8BOAoaGd9gT5uaemQ62arIY3Jzco7Uc7LwUTqRyqJDTsKqOAiyfyN4dSdT0D+Zf8XvgztgpRbM5wnQd7EgYwg==", + "dev": true, + "dependencies": { + "@types/node": "^22.10.3", + "minimist": "^1.2.8", + "pngjs": "^7.0.0" + }, + "bin": { + "png-to-ico": "bin/cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/png-to-ico/node_modules/@types/node": { + "version": "22.19.5", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.19.5.tgz", + "integrity": "sha512-HfF8+mYcHPcPypui3w3mvzuIErlNOh2OAG+BCeBZCEwyiD5ls2SiCwEyT47OELtf7M3nHxBdu0FsmzdKxkN52Q==", + "dev": true, + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/png-to-ico/node_modules/pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "dev": true, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/png-to-ico/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true + }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz", @@ -6826,48 +9653,276 @@ } ], "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmmirror.com/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/prosemirror-changeset": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", + "integrity": "sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==", + "dependencies": { + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-commands": { + "version": "1.7.1", + "resolved": "https://registry.npmmirror.com/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", + "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.10.2" + } + }, + "node_modules/prosemirror-drop-indicator": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/prosemirror-drop-indicator/-/prosemirror-drop-indicator-0.1.3.tgz", + "integrity": "sha512-fJV6G2tHIVXZLUuc60fS9ly1/GuGOlAZUm67S1El+kGFUYh27Hyv6hcGx3rrJ+Q/JZL5jnyAibIZYYWpPqE45g==", + "dependencies": { + "@ocavue/utils": "^1.0.0", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-view": "^1.41.3" + }, + "funding": { + "url": "https://github.com/sponsors/ocavue" + } + }, + "node_modules/prosemirror-dropcursor": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", + "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "node_modules/prosemirror-gapcursor": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.0.tgz", + "integrity": "sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==", + "dependencies": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "node_modules/prosemirror-history": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/prosemirror-history/-/prosemirror-history-1.5.0.tgz", + "integrity": "sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==", + "dependencies": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "node_modules/prosemirror-inputrules": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", + "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-keymap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", + "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", + "dependencies": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "node_modules/prosemirror-model": { + "version": "1.25.4", + "resolved": "https://registry.npmmirror.com/prosemirror-model/-/prosemirror-model-1.25.4.tgz", + "integrity": "sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==", + "peer": true, + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-safari-ime-span": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/prosemirror-safari-ime-span/-/prosemirror-safari-ime-span-1.0.2.tgz", + "integrity": "sha512-QJqD8s1zE/CuK56kDsUhndh5hiHh/gFnAuPOA9ytva2s85/ZEt2tNWeALTJN48DtWghSKOmiBsvVn2OlnJ5H2w==", + "dependencies": { + "prosemirror-state": "^1.4.3", + "prosemirror-view": "^1.33.8" }, - "engines": { - "node": "^10 || ^12 || >=14" + "funding": { + "url": "https://github.com/sponsors/ocavue" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" + "node_modules/prosemirror-schema-list": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", + "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "node_modules/prosemirror-state": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/prosemirror-state/-/prosemirror-state-1.4.4.tgz", + "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "engines": { - "node": ">=0.4.0" + "node_modules/prosemirror-tables": { + "version": "1.8.5", + "resolved": "https://registry.npmmirror.com/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz", + "integrity": "sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==", + "dependencies": { + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.4" } }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "node_modules/prosemirror-transform": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/prosemirror-transform/-/prosemirror-transform-1.11.0.tgz", + "integrity": "sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.41.5", + "resolved": "https://registry.npmmirror.com/prosemirror-view/-/prosemirror-view-1.41.5.tgz", + "integrity": "sha512-UDQbIPnDrjE8tqUBbPmCOZgtd75htE6W3r0JCmY9bL6W1iemDM37MZEKC49d+tdQ0v/CKx4gjxLoLsfkD2NiZA==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, + "node_modules/prosemirror-virtual-cursor": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/prosemirror-virtual-cursor/-/prosemirror-virtual-cursor-0.4.2.tgz", + "integrity": "sha512-pUMKnIuOhhnMcgIJUjhIQTVJruBEGxfMBVQSrK0g2qhGPDm1i12KdsVaFw15dYk+29tZcxjMeR7P5VDKwmbwJg==", + "funding": { + "url": "https://github.com/sponsors/ocavue" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + }, + "peerDependenciesMeta": { + "prosemirror-model": { + "optional": true + }, + "prosemirror-state": { + "optional": true + }, + "prosemirror-view": { + "optional": true + } } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/pump": { "version": "3.0.3", "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.3.tgz", @@ -6881,6 +9936,7 @@ "version": "2.3.1", "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { "node": ">=6" } @@ -6901,10 +9957,17 @@ "node": ">=10.13.0" } }, + "node_modules/qrcode-generator": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/qrcode-generator/-/qrcode-generator-2.0.4.tgz", + "integrity": "sha512-mZSiP6RnbHl4xL2Ap5HfkjLnmxfKcPWpWe/c+5XxCuetEenqmNFf1FH/ftXPCtFG5/TDobjsjz6sSNL0Sr8Z9g==", + "license": "MIT" + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, "engines": { "node": ">=10" }, @@ -6912,10 +9975,54 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/re-resizable": { + "version": "6.11.2", + "resolved": "https://registry.npmmirror.com/re-resizable/-/re-resizable-6.11.2.tgz", + "integrity": "sha512-2xI2P3OHs5qw7K0Ud1aLILK6MQxW50TcO+DetD9eIV58j84TqYeHoZcL9H4GXFXXIh7afhH8mv5iUCXII7OW7A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/react": { "version": "19.2.3", "resolved": "https://registry.npmmirror.com/react/-/react-19.2.3.tgz", "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -6935,6 +10042,7 @@ "version": "19.2.3", "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-19.2.3.tgz", "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -6942,6 +10050,19 @@ "react": "^19.2.3" } }, + "node_modules/react-draggable": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/react-draggable/-/react-draggable-4.5.0.tgz", + "integrity": "sha512-VC+HBLEZ0XJxnOxVAZsdRi8rD04Iz3SiiKOoYzamjylUcju/hP9np/aZdLHf/7WOD268WMoNJMvYfB5yAK45cw==", + "dependencies": { + "clsx": "^2.1.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, "node_modules/react-intl": { "version": "8.0.11", "resolved": "https://registry.npmmirror.com/react-intl/-/react-intl-8.0.11.tgz", @@ -6971,6 +10092,19 @@ "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, + "node_modules/react-qrcode-logo": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/react-qrcode-logo/-/react-qrcode-logo-4.0.0.tgz", + "integrity": "sha512-TcDdsJQe7P0OY7uA7Do4Z0DfIIjjqx81RbBGQY+90T2Ba42pUCx/cSI2UTwPPoH9WwE0StLb8A98mFgKIAI4JQ==", + "license": "MIT", + "dependencies": { + "qrcode-generator": "^2.0.4" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, "node_modules/react-refresh": { "version": "0.18.0", "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.18.0.tgz", @@ -6980,6 +10114,50 @@ "node": ">=0.10.0" } }, + "node_modules/react-rnd": { + "version": "10.5.2", + "resolved": "https://registry.npmmirror.com/react-rnd/-/react-rnd-10.5.2.tgz", + "integrity": "sha512-0Tm4x7k7pfHf2snewJA8x7Nwgt3LV+58MVEWOVsFjk51eYruFEa6Wy7BNdxt4/lH0wIRsu7Gm3KjSXY2w7YaNw==", + "license": "MIT", + "dependencies": { + "re-resizable": "6.11.2", + "react-draggable": "4.4.6", + "tslib": "2.6.2" + }, + "peerDependencies": { + "react": ">=16.3.0", + "react-dom": ">=16.3.0" + } + }, + "node_modules/react-rnd/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react-rnd/node_modules/react-draggable": { + "version": "4.4.6", + "resolved": "https://registry.npmmirror.com/react-draggable/-/react-draggable-4.4.6.tgz", + "integrity": "sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==", + "license": "MIT", + "dependencies": { + "clsx": "^1.1.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, + "node_modules/react-rnd/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, "node_modules/react-router": { "version": "7.12.0", "resolved": "https://registry.npmmirror.com/react-router/-/react-router-7.12.0.tgz", @@ -7020,6 +10198,7 @@ "version": "6.3.2", "resolved": "https://registry.npmmirror.com/read-config-file/-/read-config-file-6.3.2.tgz", "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, "dependencies": { "config-file-ts": "^0.2.4", "dotenv": "^9.0.2", @@ -7050,7 +10229,7 @@ "version": "1.1.3", "resolved": "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz", "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "peer": true, + "dev": true, "dependencies": { "minimatch": "^5.1.0" } @@ -7059,7 +10238,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "peer": true, + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -7068,7 +10247,7 @@ "version": "5.1.6", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "peer": true, + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7076,6 +10255,102 @@ "node": ">=10" } }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "optional": true + }, + "node_modules/remark": { + "version": "15.0.1", + "resolved": "https://registry.npmmirror.com/remark/-/remark-15.0.1.tgz", + "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", + "dependencies": { + "@types/mdast": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-inline-links": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/remark-inline-links/-/remark-inline-links-7.0.0.tgz", + "integrity": "sha512-4uj1pPM+F495ySZhTIB6ay2oSkTsKgmYaKk/q5HIdhX2fuyLEegpjWa0VdJRJ01sgOqAFo7MBKdDUejIYBMVMQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-definitions": "^6.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/remark-math/-/remark-math-6.0.0.tgz", + "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-math": "^3.0.0", + "micromark-extension-math": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", @@ -7092,7 +10367,8 @@ "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true }, "node_modules/resolve-from": { "version": "4.0.0", @@ -7107,6 +10383,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/responselike/-/responselike-2.0.1.tgz", "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, "dependencies": { "lowercase-keys": "^2.0.0" }, @@ -7118,14 +10395,25 @@ "version": "0.12.0", "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, "engines": { "node": ">= 4" } }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, "node_modules/roarr": { "version": "2.15.4", "resolved": "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz", "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, "optional": true, "dependencies": { "boolean": "^3.0.1", @@ -7182,6 +10470,11 @@ "fsevents": "~2.3.2" } }, + "node_modules/rope-sequence": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/rope-sequence/-/rope-sequence-1.3.4.tgz", + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==" + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -7190,12 +10483,14 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "node_modules/sanitize-filename": { "version": "1.6.3", "resolved": "https://registry.npmmirror.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz", "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, "dependencies": { "truncate-utf8-bytes": "^1.0.0" } @@ -7204,6 +10499,7 @@ "version": "1.4.4", "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.4.tgz", "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "dev": true, "engines": { "node": ">=11.0.0" } @@ -7225,6 +10521,7 @@ "version": "6.3.1", "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -7233,12 +10530,14 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, "optional": true }, "node_modules/serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz", "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, "optional": true, "dependencies": { "type-fest": "^0.13.1" @@ -7288,6 +10587,7 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "engines": { "node": ">=14" }, @@ -7295,10 +10595,56 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, "dependencies": { "semver": "^7.5.3" }, @@ -7310,6 +10656,7 @@ "version": "7.7.3", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, "bin": { "semver": "bin/semver.js" }, @@ -7321,6 +10668,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz", "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, "optional": true, "dependencies": { "ansi-styles": "^4.0.0", @@ -7335,6 +10683,7 @@ "version": "4.2.0", "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, "optional": true, "engines": { "node": ">= 6.0.0", @@ -7345,6 +10694,7 @@ "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -7361,6 +10711,7 @@ "version": "0.5.21", "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -7370,6 +10721,7 @@ "version": "1.1.3", "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, "optional": true }, "node_modules/ssf": { @@ -7383,14 +10735,29 @@ "node": ">=0.8" } }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, "node_modules/stat-mode": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz", "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, "engines": { "node": ">= 6" } }, + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==" + }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", @@ -7422,6 +10789,7 @@ "version": "4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7447,6 +10815,7 @@ "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -7466,6 +10835,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/style-mod": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/style-mod/-/style-mod-4.1.3.tgz", + "integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==" + }, "node_modules/stylis": { "version": "4.3.6", "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.6.tgz", @@ -7475,6 +10849,7 @@ "version": "3.0.1", "resolved": "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz", "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, "dependencies": { "debug": "^4.1.0" }, @@ -7486,6 +10861,7 @@ "version": "7.2.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7493,6 +10869,15 @@ "node": ">=8" } }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/tailwindcss": { "version": "4.1.18", "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.1.18.tgz", @@ -7514,6 +10899,7 @@ "version": "6.2.1", "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -7526,11 +10912,28 @@ "node": ">=10" } }, + "node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "peer": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -7546,7 +10949,6 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -7559,12 +10961,14 @@ "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/temp-file": { "version": "3.4.0", "resolved": "https://registry.npmmirror.com/temp-file/-/temp-file-3.4.0.tgz", "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, "dependencies": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" @@ -7574,6 +10978,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -7587,6 +10992,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -7598,10 +11004,20 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/throttle-debounce": { "version": "5.0.2", "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", @@ -7629,6 +11045,7 @@ "version": "0.2.5", "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.5.tgz", "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, "engines": { "node": ">=14.14" } @@ -7637,14 +11054,25 @@ "version": "3.0.3", "resolved": "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz", "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, "dependencies": { "tmp": "^0.2.0" } }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, "dependencies": { "utf8-byte-length": "^1.0.1" } @@ -7666,6 +11094,18 @@ "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", @@ -7682,6 +11122,7 @@ "version": "0.13.1", "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz", "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, "optional": true, "engines": { "node": ">=10" @@ -7694,6 +11135,8 @@ "version": "5.9.3", "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7725,15 +11168,131 @@ "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/ua-parser-js": { + "version": "1.0.41", + "resolved": "https://registry.npmmirror.com/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ulid": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/ulid/-/ulid-3.0.2.tgz", + "integrity": "sha512-yu26mwteFYzBAot7KVMqFGCVpsF6g8wXfJzQUHvu1no3+rRRSFcSV2nKeYvNPLD2J4b08jYBDhHUjeH0ygIl9w==", + "bin": { + "ulid": "dist/cli.js" + } + }, "node_modules/undici-types": { "version": "7.16.0", "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-7.16.0.tgz", "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmmirror.com/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, "engines": { "node": ">= 4.0.0" } @@ -7772,6 +11331,7 @@ "version": "4.4.1", "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -7779,17 +11339,40 @@ "node_modules/utf8-byte-length": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", - "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==" + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, "node_modules/verror": { "version": "1.10.1", "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.1.tgz", "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, "optional": true, "dependencies": { "assert-plus": "^1.0.0", @@ -7804,12 +11387,40 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, "optional": true }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vite": { "version": "7.3.1", "resolved": "https://registry.npmmirror.com/vite/-/vite-7.3.1.tgz", "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -7879,6 +11490,32 @@ } } }, + "node_modules/vue": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.27.tgz", + "integrity": "sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-sfc": "3.5.27", + "@vue/runtime-dom": "3.5.27", + "@vue/server-renderer": "3.5.27", + "@vue/shared": "3.5.27" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", @@ -7941,6 +11578,7 @@ "version": "7.0.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -7982,6 +11620,7 @@ "version": "15.1.1", "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, "engines": { "node": ">=8.0" } @@ -8082,6 +11721,7 @@ "version": "2.10.0", "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -8103,7 +11743,7 @@ "version": "4.1.1", "resolved": "https://registry.npmmirror.com/zip-stream/-/zip-stream-4.1.1.tgz", "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", - "peer": true, + "dev": true, "dependencies": { "archiver-utils": "^3.0.4", "compress-commons": "^4.1.2", @@ -8117,7 +11757,7 @@ "version": "3.0.4", "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-3.0.4.tgz", "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", - "peer": true, + "dev": true, "dependencies": { "glob": "^7.2.3", "graceful-fs": "^4.2.0", @@ -8138,7 +11778,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -8153,6 +11793,7 @@ "resolved": "https://registry.npmmirror.com/zod/-/zod-4.3.5.tgz", "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", "dev": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -8196,6 +11837,15 @@ "optional": true } } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } }, "dependencies": { @@ -8208,9 +11858,9 @@ } }, "@ant-design/cssinjs": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-2.0.2.tgz", - "integrity": "sha512-7KDVIigtqlamOLtJ0hbjECX/sDGDaJXsM/KHala8I/1E4lpl9RAO585kbVvh/k1rIrFAV6JeGkXmdWyYj9XvuA==", + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-2.0.3.tgz", + "integrity": "sha512-HAo8SZ3a6G8v6jT0suCz1270na6EA3obeJWM4uzRijBhdwdoMAXWK2f4WWkwB28yUufsfk3CAhN1coGPQq4kNQ==", "requires": { "@babel/runtime": "^7.11.1", "@emotion/hash": "^0.8.0", @@ -8285,6 +11935,7 @@ "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.28.5.tgz", "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, + "peer": true, "requires": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -8365,14 +12016,12 @@ "@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" }, "@babel/helper-validator-identifier": { "version": "7.28.5", "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==" }, "@babel/helper-validator-option": { "version": "7.27.1", @@ -8394,7 +12043,6 @@ "version": "7.28.5", "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.5.tgz", "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "dev": true, "requires": { "@babel/types": "^7.28.5" } @@ -8439,29 +12087,411 @@ "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + } + }, + "@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "requires": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + } + }, + "@codemirror/autocomplete": { + "version": "6.20.0", + "resolved": "https://registry.npmmirror.com/@codemirror/autocomplete/-/autocomplete-6.20.0.tgz", + "integrity": "sha512-bOwvTOIJcG5FVo5gUUupiwYh8MioPLQ4UcqbcRf7UQ98X90tCa9E1kZ3Z7tqwpZxYyOvh1YTYbmZE9RTfTp5hg==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0" + } + }, + "@codemirror/commands": { + "version": "6.10.1", + "resolved": "https://registry.npmmirror.com/@codemirror/commands/-/commands-6.10.1.tgz", + "integrity": "sha512-uWDWFypNdQmz2y1LaNJzK7fL7TYKLeUAU0npEC685OKTF3KcQ2Vu3klIM78D7I6wGhktme0lh3CuQLv0ZCrD9Q==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.4.0", + "@codemirror/view": "^6.27.0", + "@lezer/common": "^1.1.0" + } + }, + "@codemirror/lang-angular": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-angular/-/lang-angular-0.1.4.tgz", + "integrity": "sha512-oap+gsltb/fzdlTQWD6BFF4bSLKcDnlxDsLdePiJpCVNKWXSTAbiiQeYI3UmES+BLAdkmIC1WjyztC1pi/bX4g==", + "requires": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.3" + } + }, + "@codemirror/lang-cpp": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-cpp/-/lang-cpp-6.0.3.tgz", + "integrity": "sha512-URM26M3vunFFn9/sm6rzqrBzDgfWuDixp85uTY49wKudToc2jTHUrKIGGKs+QWND+YLofNNZpxcNGRynFJfvgA==", + "requires": { + "@codemirror/language": "^6.0.0", + "@lezer/cpp": "^1.0.0" + } + }, + "@codemirror/lang-css": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-css/-/lang-css-6.3.1.tgz", + "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/css": "^1.1.7" + } + }, + "@codemirror/lang-go": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-go/-/lang-go-6.0.1.tgz", + "integrity": "sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/go": "^1.0.0" + } + }, + "@codemirror/lang-html": { + "version": "6.4.11", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-html/-/lang-html-6.4.11.tgz", + "integrity": "sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/css": "^1.1.0", + "@lezer/html": "^1.3.12" + } + }, + "@codemirror/lang-java": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-java/-/lang-java-6.0.2.tgz", + "integrity": "sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==", + "requires": { + "@codemirror/language": "^6.0.0", + "@lezer/java": "^1.0.0" + } + }, + "@codemirror/lang-javascript": { + "version": "6.2.4", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", + "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/javascript": "^1.0.0" + } + }, + "@codemirror/lang-jinja": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-jinja/-/lang-jinja-6.0.0.tgz", + "integrity": "sha512-47MFmRcR8UAxd8DReVgj7WJN1WSAMT7OJnewwugZM4XiHWkOjgJQqvEM1NpMj9ALMPyxmlziEI1opH9IaEvmaw==", + "requires": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.4.0" + } + }, + "@codemirror/lang-json": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-json/-/lang-json-6.0.2.tgz", + "integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==", + "requires": { + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" + } + }, + "@codemirror/lang-less": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-less/-/lang-less-6.0.2.tgz", + "integrity": "sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==", + "requires": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@codemirror/lang-liquid": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-liquid/-/lang-liquid-6.3.1.tgz", + "integrity": "sha512-S/jE/D7iij2Pu70AC65ME6AYWxOOcX20cSJvaPgY5w7m2sfxsArAcUAuUgm/CZCVmqoi9KiOlS7gj/gyLipABw==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "@codemirror/lang-markdown": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-markdown/-/lang-markdown-6.5.0.tgz", + "integrity": "sha512-0K40bZ35jpHya6FriukbgaleaqzBLZfOh7HuzqbMxBXkbYMJDxfF39c23xOgxFezR+3G+tR2/Mup+Xk865OMvw==", + "requires": { + "@codemirror/autocomplete": "^6.7.1", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.3.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/markdown": "^1.0.0" + } + }, + "@codemirror/lang-php": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-php/-/lang-php-6.0.2.tgz", + "integrity": "sha512-ZKy2v1n8Fc8oEXj0Th0PUMXzQJ0AIR6TaZU+PbDHExFwdu+guzOA4jmCHS1Nz4vbFezwD7LyBdDnddSJeScMCA==", + "requires": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/php": "^1.0.0" + } + }, + "@codemirror/lang-python": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-python/-/lang-python-6.2.1.tgz", + "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", + "requires": { + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/language": "^6.8.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/python": "^1.1.4" + } + }, + "@codemirror/lang-rust": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-rust/-/lang-rust-6.0.2.tgz", + "integrity": "sha512-EZaGjCUegtiU7kSMvOfEZpaCReowEf3yNidYu7+vfuGTm9ow4mthAparY5hisJqOHmJowVH3Upu+eJlUji6qqA==", + "requires": { + "@codemirror/language": "^6.0.0", + "@lezer/rust": "^1.0.0" + } + }, + "@codemirror/lang-sass": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-sass/-/lang-sass-6.0.2.tgz", + "integrity": "sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==", + "requires": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/sass": "^1.0.0" + } + }, + "@codemirror/lang-sql": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-sql/-/lang-sql-6.10.0.tgz", + "integrity": "sha512-6ayPkEd/yRw0XKBx5uAiToSgGECo/GY2NoJIHXIIQh1EVwLuKoU8BP/qK0qH5NLXAbtJRLuT73hx7P9X34iO4w==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@codemirror/lang-vue": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz", + "integrity": "sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==", + "requires": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "@codemirror/lang-wast": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-wast/-/lang-wast-6.0.2.tgz", + "integrity": "sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==", + "requires": { + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@codemirror/lang-xml": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", + "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/xml": "^1.0.0" + } + }, + "@codemirror/lang-yaml": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lang-yaml/-/lang-yaml-6.1.2.tgz", + "integrity": "sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.0.0", + "@lezer/yaml": "^1.0.0" + } + }, + "@codemirror/language": { + "version": "6.12.1", + "resolved": "https://registry.npmmirror.com/@codemirror/language/-/language-6.12.1.tgz", + "integrity": "sha512-Fa6xkSiuGKc8XC8Cn96T+TQHYj4ZZ7RdFmXA3i9xe/3hLHfwPZdM+dqfX0Cp0zQklBKhVD8Yzc8LS45rkqcwpQ==", + "peer": true, + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.23.0", + "@lezer/common": "^1.5.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "@codemirror/language-data": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/@codemirror/language-data/-/language-data-6.5.2.tgz", + "integrity": "sha512-CPkWBKrNS8stYbEU5kwBwTf3JB1kghlbh4FSAwzGW2TEscdeHHH4FGysREW86Mqnj3Qn09s0/6Ea/TutmoTobg==", + "requires": { + "@codemirror/lang-angular": "^0.1.0", + "@codemirror/lang-cpp": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-go": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-java": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/lang-jinja": "^6.0.0", + "@codemirror/lang-json": "^6.0.0", + "@codemirror/lang-less": "^6.0.0", + "@codemirror/lang-liquid": "^6.0.0", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/lang-php": "^6.0.0", + "@codemirror/lang-python": "^6.0.0", + "@codemirror/lang-rust": "^6.0.0", + "@codemirror/lang-sass": "^6.0.0", + "@codemirror/lang-sql": "^6.0.0", + "@codemirror/lang-vue": "^0.1.1", + "@codemirror/lang-wast": "^6.0.0", + "@codemirror/lang-xml": "^6.0.0", + "@codemirror/lang-yaml": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/legacy-modes": "^6.4.0" + } + }, + "@codemirror/legacy-modes": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/@codemirror/legacy-modes/-/legacy-modes-6.5.2.tgz", + "integrity": "sha512-/jJbwSTazlQEDOQw2FJ8LEEKVS72pU0lx6oM54kGpL8t/NJ2Jda3CZ4pcltiKTdqYSRk3ug1B3pil1gsjA6+8Q==", + "requires": { + "@codemirror/language": "^6.0.0" + } + }, + "@codemirror/lint": { + "version": "6.9.2", + "resolved": "https://registry.npmmirror.com/@codemirror/lint/-/lint-6.9.2.tgz", + "integrity": "sha512-sv3DylBiIyi+xKwRCJAAsBZZZWo82shJ/RTMymLabAdtbkV5cSKwWDeCgtUq3v8flTaXS2y1kKkICuRYtUswyQ==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.35.0", + "crelt": "^1.0.5" + } + }, + "@codemirror/search": { + "version": "6.5.11", + "resolved": "https://registry.npmmirror.com/@codemirror/search/-/search-6.5.11.tgz", + "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "@codemirror/state": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/@codemirror/state/-/state-6.5.3.tgz", + "integrity": "sha512-MerMzJzlXogk2fxWFU1nKp36bY5orBG59HnPiz0G9nLRebWa0zXuv2siH6PLIHBvv5TH8CkQRqjBs0MlxCZu+A==", + "peer": true, + "requires": { + "@marijn/find-cluster-break": "^1.0.0" + } + }, + "@codemirror/theme-one-dark": { + "version": "6.1.3", + "resolved": "https://registry.npmmirror.com/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz", + "integrity": "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/highlight": "^1.0.0" } }, - "@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "dev": true, + "@codemirror/view": { + "version": "6.39.9", + "resolved": "https://registry.npmmirror.com/@codemirror/view/-/view-6.39.9.tgz", + "integrity": "sha512-miGSIfBOKC1s2oHoa80dp+BjtsL8sXsrgGlQnQuOcfvaedcQUtqddTmKbJSDkLl4mkgPvZyXuKic2HDNYcJLYA==", + "peer": true, "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "@codemirror/state": "^6.5.0", + "crelt": "^1.0.6", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" } }, "@develar/schema-utils": { "version": "2.6.5", "resolved": "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz", "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, "requires": { "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" @@ -8479,6 +12509,7 @@ "version": "6.3.1", "resolved": "https://registry.npmmirror.com/@dnd-kit/core/-/core-6.3.1.tgz", "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==", + "peer": true, "requires": { "@dnd-kit/accessibility": "^3.1.1", "@dnd-kit/utilities": "^3.2.2", @@ -8506,6 +12537,7 @@ "version": "3.4.1", "resolved": "https://registry.npmmirror.com/@electron/asar/-/asar-3.4.1.tgz", "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "dev": true, "requires": { "commander": "^5.0.0", "glob": "^7.1.6", @@ -8516,6 +12548,7 @@ "version": "2.0.3", "resolved": "https://registry.npmmirror.com/@electron/get/-/get-2.0.3.tgz", "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, "requires": { "debug": "^4.1.1", "env-paths": "^2.2.0", @@ -8531,6 +12564,7 @@ "version": "2.2.1", "resolved": "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.2.1.tgz", "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, "requires": { "debug": "^4.1.1", "fs-extra": "^9.0.1", @@ -8541,6 +12575,7 @@ "version": "9.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -8552,6 +12587,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -8560,7 +12596,8 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -8568,6 +12605,7 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz", "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, "requires": { "compare-version": "^0.1.2", "debug": "^4.3.4", @@ -8581,6 +12619,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -8590,12 +12629,14 @@ "isbinaryfile": { "version": "4.0.10", "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true }, "jsonfile": { "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -8604,7 +12645,8 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -8612,6 +12654,7 @@ "version": "1.5.1", "resolved": "https://registry.npmmirror.com/@electron/universal/-/universal-1.5.1.tgz", "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, "requires": { "@electron/asar": "^3.2.1", "@malept/cross-spawn-promise": "^1.1.0", @@ -8626,6 +12669,7 @@ "version": "9.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -8637,6 +12681,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -8645,7 +12690,8 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -8659,6 +12705,11 @@ "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz", "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" }, + "@epic-web/invariant": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@epic-web/invariant/-/invariant-1.0.0.tgz", + "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==" + }, "@esbuild/aix-ppc64": { "version": "0.27.2", "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", @@ -8914,6 +12965,28 @@ "levn": "^0.4.1" } }, + "@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "requires": { + "@floating-ui/utils": "^0.2.10" + } + }, + "@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "requires": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==" + }, "@formatjs/ecma402-abstract": { "version": "3.0.8", "resolved": "https://registry.npmmirror.com/@formatjs/ecma402-abstract/-/ecma402-abstract-3.0.8.tgz", @@ -8973,6 +13046,34 @@ "tslib": "^2.8.0" } }, + "@fortawesome/fontawesome-common-types": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.1.0.tgz", + "integrity": "sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.1.0.tgz", + "integrity": "sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==", + "peer": true, + "requires": { + "@fortawesome/fontawesome-common-types": "7.1.0" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.1.0.tgz", + "integrity": "sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==", + "requires": { + "@fortawesome/fontawesome-common-types": "7.1.0" + } + }, + "@fortawesome/react-fontawesome": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@fortawesome/react-fontawesome/-/react-fontawesome-3.1.1.tgz", + "integrity": "sha512-EDllr9hpodc21odmUywHS1alXNiCd4E8sp5GJ5s7wYINz8vSmMiNWpALTiuYODb865YyQ/NlyiN4mbXp7HCNqg==", + "requires": {} + }, "@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", @@ -9005,6 +13106,7 @@ "version": "8.0.2", "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "requires": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -9017,22 +13119,26 @@ "ansi-regex": { "version": "6.2.2", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==" + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true }, "ansi-styles": { "version": "6.2.3", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==" + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "string-width": { "version": "5.1.2", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "requires": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -9043,6 +13149,7 @@ "version": "7.1.2", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz", "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, "requires": { "ansi-regex": "^6.0.1" } @@ -9051,6 +13158,7 @@ "version": "8.1.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "requires": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -9108,10 +13216,171 @@ "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", "requires": {} }, + "@lezer/common": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@lezer/common/-/common-1.5.0.tgz", + "integrity": "sha512-PNGcolp9hr4PJdXR4ix7XtixDrClScvtSCYW3rQG106oVMOOI+jFb+0+J3mbeL/53g1Zd6s0kJzaw6Ri68GmAA==" + }, + "@lezer/cpp": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/@lezer/cpp/-/cpp-1.1.5.tgz", + "integrity": "sha512-DIhSXmYtJKLehrjzDFN+2cPt547ySQ41nA8yqcDf/GxMc+YM736xqltFkvADL2M0VebU5I+3+4ks2Vv+Kyq3Aw==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/css": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@lezer/css/-/css-1.3.0.tgz", + "integrity": "sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "@lezer/go": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@lezer/go/-/go-1.0.1.tgz", + "integrity": "sha512-xToRsYxwsgJNHTgNdStpcvmbVuKxTapV0dM0wey1geMMRc9aggoVyKgzYp41D2/vVOx+Ii4hmE206kvxIXBVXQ==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "@lezer/highlight": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/@lezer/highlight/-/highlight-1.2.3.tgz", + "integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==", + "requires": { + "@lezer/common": "^1.3.0" + } + }, + "@lezer/html": { + "version": "1.3.13", + "resolved": "https://registry.npmmirror.com/@lezer/html/-/html-1.3.13.tgz", + "integrity": "sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/java": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@lezer/java/-/java-1.1.3.tgz", + "integrity": "sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/javascript": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/@lezer/javascript/-/javascript-1.5.4.tgz", + "integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.1.3", + "@lezer/lr": "^1.3.0" + } + }, + "@lezer/json": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@lezer/json/-/json-1.0.3.tgz", + "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/lr": { + "version": "1.4.7", + "resolved": "https://registry.npmmirror.com/@lezer/lr/-/lr-1.4.7.tgz", + "integrity": "sha512-wNIFWdSUfX9Jc6ePMzxSPVgTVB4EOfDIwLQLWASyiUdHKaMsiilj9bYiGkGQCKVodd0x6bgQCV207PILGFCF9Q==", + "requires": { + "@lezer/common": "^1.0.0" + } + }, + "@lezer/markdown": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/@lezer/markdown/-/markdown-1.6.3.tgz", + "integrity": "sha512-jpGm5Ps+XErS+xA4urw7ogEGkeZOahVQF21Z6oECF0sj+2liwZopd2+I8uH5I/vZsRuuze3OxBREIANLf6KKUw==", + "requires": { + "@lezer/common": "^1.5.0", + "@lezer/highlight": "^1.0.0" + } + }, + "@lezer/php": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@lezer/php/-/php-1.0.5.tgz", + "integrity": "sha512-W7asp9DhM6q0W6DYNwIkLSKOvxlXRrif+UXBMxzsJUuqmhE7oVU+gS3THO4S/Puh7Xzgm858UNaFi6dxTP8dJA==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.1.0" + } + }, + "@lezer/python": { + "version": "1.1.18", + "resolved": "https://registry.npmmirror.com/@lezer/python/-/python-1.1.18.tgz", + "integrity": "sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/rust": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@lezer/rust/-/rust-1.0.2.tgz", + "integrity": "sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/sass": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@lezer/sass/-/sass-1.1.0.tgz", + "integrity": "sha512-3mMGdCTUZ/84ArHOuXWQr37pnf7f+Nw9ycPUeKX+wu19b7pSMcZGLbaXwvD2APMBDOGxPmpK/O6S1v1EvLoqgQ==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/xml": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@lezer/xml/-/xml-1.0.6.tgz", + "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/yaml": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@lezer/yaml/-/yaml-1.0.3.tgz", + "integrity": "sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==", + "requires": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.4.0" + } + }, "@malept/cross-spawn-promise": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, "requires": { "cross-spawn": "^7.0.1" } @@ -9120,6 +13389,7 @@ "version": "0.4.0", "resolved": "https://registry.npmmirror.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, "requires": { "debug": "^4.1.1", "fs-extra": "^9.0.0", @@ -9131,6 +13401,7 @@ "version": "9.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -9142,6 +13413,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -9150,14 +13422,358 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "@marijn/find-cluster-break": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", + "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==" + }, + "@milkdown/components": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/components/-/components-7.18.0.tgz", + "integrity": "sha512-Zu/GMqy1byyxul/+/RWcpe02b7luhtW1SfTYNFZnaWPvIap5M9vG7pFeQNRqJe5cbfKI+bvW8Ubyb5BG2kb9Ug==", + "requires": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/plugin-tooltip": "7.18.0", + "@milkdown/preset-commonmark": "7.18.0", + "@milkdown/preset-gfm": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "clsx": "^2.0.0", + "dompurify": "^3.2.5", + "lodash-es": "^4.17.21", + "nanoid": "^5.0.9", + "unist-util-visit": "^5.0.0", + "vue": "^3.5.20" + }, + "dependencies": { + "nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==" } } }, + "@milkdown/core": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/core/-/core-7.18.0.tgz", + "integrity": "sha512-BUVR/72XwrtM3qHTTtXtmCtGfuaAexvSxosYIXw7d6ElbLiLIe3bOXjGwwgLHW3xsq23VKmYMsFqWLUFt6uGDQ==", + "requires": { + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.3" + } + }, + "@milkdown/crepe": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/crepe/-/crepe-7.18.0.tgz", + "integrity": "sha512-GcHW6Use0MCRvFg6RQVN5EaeyMlxFxDEGbGwqApnBblxZi5PV9nlAAn0AfOhYvFHSDkQ3rQa5fuHQ0Bd0KobQQ==", + "requires": { + "@codemirror/commands": "^6.2.4", + "@codemirror/language": "^6.10.1", + "@codemirror/language-data": "^6.3.1", + "@codemirror/state": "^6.4.1", + "@codemirror/theme-one-dark": "^6.1.2", + "@codemirror/view": "^6.16.0", + "@milkdown/kit": "7.18.0", + "@types/lodash-es": "^4.17.12", + "clsx": "^2.0.0", + "codemirror": "^6.0.1", + "katex": "^0.16.0", + "lodash-es": "^4.17.21", + "prosemirror-virtual-cursor": "^0.4.2", + "remark-math": "^6.0.0", + "unist-util-visit": "^5.0.0", + "vue": "^3.5.20" + } + }, + "@milkdown/ctx": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/ctx/-/ctx-7.18.0.tgz", + "integrity": "sha512-F+t8U/akpY7Vw+KD+z32Itr6lrVLAGTVO79DN436BnFK/J9kiPzTRfTet6fMOj3NlwO/24lUluiPZd7qbCmn8A==", + "requires": { + "@milkdown/exception": "7.18.0" + } + }, + "@milkdown/exception": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/exception/-/exception-7.18.0.tgz", + "integrity": "sha512-sAyi4IqdChh4+lpgucmgDZNGjYuIRvJimZeMj0SdfdeHDABan5Nco3X+5yOGaBq1z9QOJG90+vEcEvUASHBmFw==" + }, + "@milkdown/kit": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/kit/-/kit-7.18.0.tgz", + "integrity": "sha512-6C8c/bU+3Md/rlZFTqMmdVen2xSC80LYBOZ/G4+W39gsV7x/ux/HRdd8xk75a4IrHKgq6EJpGJ1yH8BvT7P+1A==", + "requires": { + "@milkdown/components": "7.18.0", + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/plugin-block": "7.18.0", + "@milkdown/plugin-clipboard": "7.18.0", + "@milkdown/plugin-cursor": "7.18.0", + "@milkdown/plugin-history": "7.18.0", + "@milkdown/plugin-indent": "7.18.0", + "@milkdown/plugin-listener": "7.18.0", + "@milkdown/plugin-slash": "7.18.0", + "@milkdown/plugin-tooltip": "7.18.0", + "@milkdown/plugin-trailing": "7.18.0", + "@milkdown/plugin-upload": "7.18.0", + "@milkdown/preset-commonmark": "7.18.0", + "@milkdown/preset-gfm": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "@milkdown/plugin-block": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-block/-/plugin-block-7.18.0.tgz", + "integrity": "sha512-+x00o7Vh5nQesw4j6QwtwCThdjSiH/jUvAzrTpwr8xvRmQnmztdfdJhPHxp48pK/sIEct3660HWuwDpdeAlmRw==", + "requires": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "@milkdown/plugin-clipboard": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-clipboard/-/plugin-clipboard-7.18.0.tgz", + "integrity": "sha512-Gnp+GqkoLS1pKG9S2QfdvZQjfoJosQek5Yv5zOIj5X388yfVlguKNtCwnDCJKVEVws9e8PnhfPBmzr06713dZw==", + "requires": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "@milkdown/plugin-cursor": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-cursor/-/plugin-cursor-7.18.0.tgz", + "integrity": "sha512-SsvFEeFMv1jrzVBnuAMyAwZzhjwCk4wmGjJEug41Ic+CT0YMUtVPJn5QVn7fjixR13kzkfaNDUPZ+sGNqIR2xw==", + "requires": { + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "prosemirror-drop-indicator": "^0.1.0" + } + }, + "@milkdown/plugin-history": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-history/-/plugin-history-7.18.0.tgz", + "integrity": "sha512-hWM3rpad/THy267dXgEWRu9Arf+3j2KE8UN3jhqsUvVLZZ2ZetaPc2imHowJaLR8PwCb649+1RxL+IKrXizNKQ==", + "requires": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "@milkdown/plugin-indent": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-indent/-/plugin-indent-7.18.0.tgz", + "integrity": "sha512-LAVMSsy6lWvy/QjvSazojUeW6v1lLFj5Fjv3YvqDNtP6/RSOIhHJs75aXbv92Kx43aRJnkh7EVy9Wu4OxSC70Q==", + "requires": { + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "@milkdown/plugin-listener": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-listener/-/plugin-listener-7.18.0.tgz", + "integrity": "sha512-F2iPKdWYGJX5kMnmIeZeybQ5gZUwT/smNBbt/itPBn5cD4YRF1qmY/MxDs0+nvoN2NSxtEx5pHOtd5/E4mCf2A==", + "requires": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "@milkdown/plugin-slash": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-slash/-/plugin-slash-7.18.0.tgz", + "integrity": "sha512-jBcaLswX1yKG97s0V1qFqk/0aR+LpWnTCHIrryNVRIRFYm7B6tITekkqwALlV2bqE1eykeN2j8yEyRQ63Wv05Q==", + "requires": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "@milkdown/plugin-tooltip": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-tooltip/-/plugin-tooltip-7.18.0.tgz", + "integrity": "sha512-Z8WYSEFANhHPS2A8uMIcKGJ3vt0KKCJ80hffuJffudJT9FSIXieh1f8OKcKQuhcRHxRCRUApMcOOjOptiVaHvQ==", + "requires": { + "@floating-ui/dom": "^1.5.1", + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" + } + }, + "@milkdown/plugin-trailing": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-trailing/-/plugin-trailing-7.18.0.tgz", + "integrity": "sha512-AusCWoZSRfgsStdlmg+4sYZ08HLDDiHhesDCqiLCdo1bklNhzK/9q6gxdL1HP5xTn5a4xV9hUrI7E7M0JaKdug==", + "requires": { + "@milkdown/ctx": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "@milkdown/plugin-upload": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/plugin-upload/-/plugin-upload-7.18.0.tgz", + "integrity": "sha512-fsWwd6g6FX35Wg12KVE1Yu3wU8vM5hA567DufeHcik9LckdLJcZKf35JMJDUOAOkEdU3V91BKO47KUhBPFt1jA==", + "requires": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/utils": "7.18.0" + } + }, + "@milkdown/preset-commonmark": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/preset-commonmark/-/preset-commonmark-7.18.0.tgz", + "integrity": "sha512-L/F9vmhQKOjKJZTEEsKjDu/2KkMTDxBVQISk4w+j8KFWx9OpHBwqWqyHiDLTREbT7pJqLfyB96eXvfuMG4za5g==", + "requires": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0", + "remark-inline-links": "^7.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "@milkdown/preset-gfm": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/preset-gfm/-/preset-gfm-7.18.0.tgz", + "integrity": "sha512-NLfkd7HOaaMCMImXmBh8TX8KNkgKecM7YRHFEwb5D/SMLyBLyZs7lDfLEKPU9N52+vzgwMz8ceUSlCElmneTJg==", + "requires": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/preset-commonmark": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "@milkdown/utils": "7.18.0", + "prosemirror-safari-ime-span": "^1.0.1", + "remark-gfm": "^4.0.1" + } + }, + "@milkdown/prose": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/prose/-/prose-7.18.0.tgz", + "integrity": "sha512-bRDfgVM6uKRaejvju/FWdQMryQc4kSSso+fnABUbvbCKitXnsgRPvclsddbt3J92anQwLRDWr/qotx1NcyDM1Q==", + "requires": { + "@milkdown/exception": "7.18.0", + "prosemirror-changeset": "^2.3.1", + "prosemirror-commands": "^1.7.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-gapcursor": "^1.4.0", + "prosemirror-history": "^1.5.0", + "prosemirror-inputrules": "^1.5.1", + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-schema-list": "^1.5.1", + "prosemirror-state": "^1.4.4", + "prosemirror-tables": "^1.8.1", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.3" + } + }, + "@milkdown/react": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/react/-/react-7.18.0.tgz", + "integrity": "sha512-hk7CN6YqhazUBOdY0Iyh3RjvRyjsl2vBsJyf54ua38hxmaAD13KbTnEWZs30OnryoP6cv9z74bHPMIc2UnSVIQ==", + "requires": { + "@milkdown/crepe": "7.18.0", + "@milkdown/kit": "7.18.0" + } + }, + "@milkdown/transformer": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/transformer/-/transformer-7.18.0.tgz", + "integrity": "sha512-AzTgqDktQw9nzgrpICjYNxScYwwnxmALPSyZ39Y0wNZJafi8QMVqLv4w2bhyYkxITXolPHdLAAsZXPKuMjrmNA==", + "requires": { + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "remark": "^15.0.1", + "unified": "^11.0.3" + } + }, + "@milkdown/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmmirror.com/@milkdown/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-+o/1sky+QwbS0Y92HthTupMFziJKhZUgF7IBS55Ft4Wjt63kX8PHaLC9KtewNawpzyM/CjPJ9ySCIa+C/06Bsg==", + "requires": { + "@milkdown/core": "7.18.0", + "@milkdown/ctx": "7.18.0", + "@milkdown/exception": "7.18.0", + "@milkdown/prose": "7.18.0", + "@milkdown/transformer": "7.18.0", + "nanoid": "^5.0.9" + }, + "dependencies": { + "nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==" + } + } + }, + "@monaco-editor/loader": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/@monaco-editor/loader/-/loader-1.7.0.tgz", + "integrity": "sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA==", + "requires": { + "state-local": "^1.0.6" + } + }, + "@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "requires": { + "@monaco-editor/loader": "^1.5.0" + } + }, + "@ocavue/utils": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@ocavue/utils/-/utils-1.3.1.tgz", + "integrity": "sha512-jd8D6fUdkspMUYr2EE8mTj1GgPivXeHMyPeI2S9v7DEJcNN1DN2Wo/7xZ5H7vUycgfpr8ucv63aKh3NKURHc1Q==" + }, "@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, "optional": true }, "@rc-component/async-validator": { @@ -9189,9 +13805,9 @@ } }, "@rc-component/collapse": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@rc-component/collapse/-/collapse-1.1.2.tgz", - "integrity": "sha512-ilBYk1dLLJHu5Q74dF28vwtKUYQ42ZXIIDmqTuVy4rD8JQVvkXOs+KixVNbweyuIEtJYJ7+t+9GVD9dPc6N02w==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@rc-component/collapse/-/collapse-1.2.0.tgz", + "integrity": "sha512-ZRYSKSS39qsFx93p26bde7JUZJshsUBEQRlRXPuJYlAiNX0vyYlF5TsAm8JZN3LcF8XvKikdzPbgAtXSbkLUkw==", "requires": { "@babel/runtime": "^7.10.1", "@rc-component/motion": "^1.1.4", @@ -9218,23 +13834,23 @@ } }, "@rc-component/dialog": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/@rc-component/dialog/-/dialog-1.5.1.tgz", - "integrity": "sha512-by4Sf/a3azcb89WayWuwG19/Y312xtu8N81HoVQQtnsBDylfs+dog98fTAvLinnpeoWG52m/M7QLRW6fXR3l1g==", + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@rc-component/dialog/-/dialog-1.8.0.tgz", + "integrity": "sha512-zGksezfULKixYCIWctIhUC2M3zUJrc81JKWbi9dJrQdPaM7J+8vSOrhLoOHHkZFpBpb2Ri6JqnSuGYb2N+FrRA==", "requires": { "@rc-component/motion": "^1.1.3", - "@rc-component/portal": "^2.0.0", - "@rc-component/util": "^1.0.1", + "@rc-component/portal": "^2.1.0", + "@rc-component/util": "^1.5.0", "clsx": "^2.1.1" } }, "@rc-component/drawer": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/@rc-component/drawer/-/drawer-1.3.0.tgz", - "integrity": "sha512-rE+sdXEmv2W25VBQ9daGbnb4J4hBIEKmdbj0b3xpY+K7TUmLXDIlSnoXraIbFZdGyek9WxxGKK887uRnFgI+pQ==", + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@rc-component/drawer/-/drawer-1.4.0.tgz", + "integrity": "sha512-Zr1j1LRLDauz4a5JXHEmeYQfvEzfh4CddNa7tszyJnfd5GySYdZ5qLO63Tt2tgG4k+qi6tkFDKmcT46ikZfzbQ==", "requires": { "@rc-component/motion": "^1.1.4", - "@rc-component/portal": "^2.0.0", + "@rc-component/portal": "^2.1.3", "@rc-component/util": "^1.2.1", "clsx": "^2.1.1" } @@ -9260,12 +13876,12 @@ } }, "@rc-component/image": { - "version": "1.5.3", - "resolved": "https://registry.npmmirror.com/@rc-component/image/-/image-1.5.3.tgz", - "integrity": "sha512-/NR7QW9uCN8Ugar+xsHZOPvzPySfEhcW2/vLcr7VPRM+THZMrllMRv7LAUgW7ikR+Z67Ab67cgPp5K5YftpJsQ==", + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@rc-component/image/-/image-1.6.0.tgz", + "integrity": "sha512-tSfn2ZE/oP082g4QIOxeehkmgnXB7R+5AFj/lIFr4k7pEuxHBdyGIq9axoCY9qea8NN0DY6p4IB/F07tLqaT5A==", "requires": { "@rc-component/motion": "^1.0.0", - "@rc-component/portal": "^2.0.0", + "@rc-component/portal": "^2.1.2", "@rc-component/util": "^1.3.0", "clsx": "^2.1.1" } @@ -9417,9 +14033,9 @@ } }, "@rc-component/resize-observer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@rc-component/resize-observer/-/resize-observer-1.0.1.tgz", - "integrity": "sha512-r+w+Mz1EiueGk1IgjB3ptNXLYSLZ5vnEfKHH+gfgj7JMupftyzvUUl3fRcMZe5uMM04x0n8+G2o/c6nlO2+Wag==", + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@rc-component/resize-observer/-/resize-observer-1.1.1.tgz", + "integrity": "sha512-NfXXMmiR+SmUuKE1NwJESzEUYUFWIDUn2uXpxCTOLwiRUUakd62DRNFjRJArgzyFW8S5rsL4aX5XlyIXyC/vRA==", "requires": { "@rc-component/util": "^1.2.0" } @@ -9521,13 +14137,13 @@ } }, "@rc-component/tour": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-2.2.1.tgz", - "integrity": "sha512-BUCrVikGJsXli38qlJ+h2WyDD6dYxzDA9dV3o0ij6gYhAq6ooT08SUMWOikva9v4KZ2BEuluGl5bPcsjrSoBgQ==", + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-2.3.0.tgz", + "integrity": "sha512-K04K9r32kUC+auBSQfr+Fss4SpSIS9JGe56oq/ALAX0p+i2ylYOI1MgR83yBY7v96eO6ZFXcM/igCQmubps0Ow==", "requires": { - "@rc-component/portal": "^2.0.0", + "@rc-component/portal": "^2.2.0", "@rc-component/trigger": "^3.0.0", - "@rc-component/util": "^1.3.0", + "@rc-component/util": "^1.7.0", "clsx": "^2.1.1" } }, @@ -9554,13 +14170,13 @@ } }, "@rc-component/trigger": { - "version": "3.8.1", - "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-3.8.1.tgz", - "integrity": "sha512-walnDJnKq+OcPQFHBMN+YZmdHV8+6z75+Rgpc0dW1c+Dmy6O7tRueDs4LdbwjlryQfTdsw84PIkNPzcx5yQ7qQ==", + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-3.9.0.tgz", + "integrity": "sha512-X8btpwfrT27AgrZVOz4swclhEHTZcqaHeQMXXBgveagOiakTa36uObXbdwerXffgV8G9dH1fAAE0DHtVQs8EHg==", "requires": { "@rc-component/motion": "^1.1.4", "@rc-component/portal": "^2.2.0", - "@rc-component/resize-observer": "^1.0.0", + "@rc-component/resize-observer": "^1.1.1", "@rc-component/util": "^1.2.1", "clsx": "^2.1.1" } @@ -9753,12 +14369,19 @@ "@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@svta/common-media-library": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@svta/common-media-library/-/common-media-library-0.17.4.tgz", + "integrity": "sha512-nP/KThzQW5FZKdc9V7ICTa9/A7xGw66VQoLPYOEwwMZTTrISp1zIQAX4KAYJw2PN/VPnxJQJXIYbzZTXgMHctw==" }, "@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, "requires": { "defer-to-connect": "^2.0.0" } @@ -9889,7 +14512,13 @@ "@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@types/axios": { + "version": "0.9.36", + "resolved": "https://registry.npmmirror.com/@types/axios/-/axios-0.9.36.tgz", + "integrity": "sha512-NLOpedx9o+rxo/X5ChbdiX6mS1atE4WHmEEIcR9NLenRVa5HoVjAvjafwU3FPTqnZEstpoqCaW7fagqSoTDNeg==" }, "@types/babel__core": { "version": "7.20.5", @@ -9932,10 +14561,20 @@ "@babel/types": "^7.28.2" } }, + "@types/better-sqlite3": { + "version": "7.6.13", + "resolved": "https://registry.npmmirror.com/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz", + "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/cacheable-request": { "version": "6.0.3", "resolved": "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, "requires": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", @@ -9960,10 +14599,19 @@ "version": "9.0.13", "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, "requires": { "@types/node": "*" } }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + }, "@types/hoist-non-react-statics": { "version": "3.3.7", "resolved": "https://registry.npmmirror.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", @@ -9975,7 +14623,8 @@ "@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true }, "@types/json-schema": { "version": "7.0.15", @@ -9983,14 +14632,41 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, + "@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmmirror.com/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==" + }, "@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz", "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, "requires": { "@types/node": "*" } }, + "@types/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==" + }, + "@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "requires": { + "@types/unist": "*" + } + }, "@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz", @@ -10004,10 +14680,16 @@ "undici-types": "~7.16.0" } }, + "@types/pako": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==" + }, "@types/plist": { "version": "3.0.5", "resolved": "https://registry.npmmirror.com/@types/plist/-/plist-3.0.5.tgz", "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, "optional": true, "requires": { "@types/node": "*", @@ -10022,10 +14704,17 @@ "@types/node": "*" } }, + "@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "optional": true + }, "@types/react": { "version": "19.2.7", "resolved": "https://registry.npmmirror.com/@types/react/-/react-19.2.7.tgz", "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "peer": true, "requires": { "csstype": "^3.2.2" } @@ -10041,20 +14730,34 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.3.tgz", "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, "requires": { "@types/node": "*" } }, + "@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "optional": true + }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, "@types/verror": { "version": "1.10.11", "resolved": "https://registry.npmmirror.com/@types/verror/-/verror-1.10.11.tgz", "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "dev": true, "optional": true }, "@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, "optional": true, "requires": { "@types/node": "*" @@ -10089,6 +14792,7 @@ "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-8.52.0.tgz", "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", "dev": true, + "peer": true, "requires": { "@typescript-eslint/scope-manager": "8.52.0", "@typescript-eslint/types": "8.52.0", @@ -10223,21 +14927,112 @@ "react-refresh": "^0.18.0" } }, + "@vue/compiler-core": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.27.tgz", + "integrity": "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==", + "requires": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.27", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "@vue/compiler-dom": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.27.tgz", + "integrity": "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==", + "requires": { + "@vue/compiler-core": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "@vue/compiler-sfc": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.27.tgz", + "integrity": "sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==", + "requires": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.27", + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.27.tgz", + "integrity": "sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==", + "requires": { + "@vue/compiler-dom": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "@vue/reactivity": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.27.tgz", + "integrity": "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==", + "requires": { + "@vue/shared": "3.5.27" + } + }, + "@vue/runtime-core": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.27.tgz", + "integrity": "sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==", + "requires": { + "@vue/reactivity": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "@vue/runtime-dom": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.27.tgz", + "integrity": "sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==", + "requires": { + "@vue/reactivity": "3.5.27", + "@vue/runtime-core": "3.5.27", + "@vue/shared": "3.5.27", + "csstype": "^3.2.3" + } + }, + "@vue/server-renderer": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.27.tgz", + "integrity": "sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==", + "requires": { + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "@vue/shared": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.27.tgz", + "integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==" + }, "@xmldom/xmldom": { "version": "0.8.11", "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz", - "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==" + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "dev": true }, "7zip-bin": { "version": "5.2.0", "resolved": "https://registry.npmmirror.com/7zip-bin/-/7zip-bin-5.2.0.tgz", - "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==" + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true }, "acorn": { "version": "8.15.0", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true + "dev": true, + "peer": true }, "acorn-jsx": { "version": "5.3.2", @@ -10255,6 +15050,7 @@ "version": "6.0.2", "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "requires": { "debug": "4" } @@ -10263,6 +15059,8 @@ "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -10274,6 +15072,7 @@ "version": "3.5.2", "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "requires": {} }, "ansi-regex": { @@ -10290,12 +15089,12 @@ } }, "antd": { - "version": "6.1.4", - "resolved": "https://registry.npmmirror.com/antd/-/antd-6.1.4.tgz", - "integrity": "sha512-ZSafdq6pZ94GvaCjNx2yS+zeTbL1DRukc6uuarMu1K7ptx6MSZbjyFUO4rHIRNhi5a8Zp2frxFBIxYViiTgecQ==", + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/antd/-/antd-6.2.1.tgz", + "integrity": "sha512-ycw/XX7So4MdrwYKGfvZJdkGiCYUOSTebAIi+ejE95WJ138b11oy/iJg7iH0qydaD/B5sFd7Tz8XfPBuW7CRmw==", "requires": { - "@ant-design/colors": "^8.0.0", - "@ant-design/cssinjs": "^2.0.1", + "@ant-design/colors": "^8.0.1", + "@ant-design/cssinjs": "^2.0.3", "@ant-design/cssinjs-utils": "^2.0.2", "@ant-design/fast-color": "^3.0.0", "@ant-design/icons": "^6.1.0", @@ -10303,13 +15102,13 @@ "@babel/runtime": "^7.28.4", "@rc-component/cascader": "~1.11.0", "@rc-component/checkbox": "~1.0.1", - "@rc-component/collapse": "~1.1.2", + "@rc-component/collapse": "~1.2.0", "@rc-component/color-picker": "~3.0.3", - "@rc-component/dialog": "~1.5.1", - "@rc-component/drawer": "~1.3.0", + "@rc-component/dialog": "~1.8.0", + "@rc-component/drawer": "~1.4.0", "@rc-component/dropdown": "~1.0.2", - "@rc-component/form": "~1.6.0", - "@rc-component/image": "~1.5.3", + "@rc-component/form": "~1.6.2", + "@rc-component/image": "~1.6.0", "@rc-component/input": "~1.1.2", "@rc-component/input-number": "~1.6.2", "@rc-component/mentions": "~1.6.0", @@ -10322,7 +15121,7 @@ "@rc-component/progress": "~1.0.2", "@rc-component/qrcode": "~1.1.1", "@rc-component/rate": "~1.0.1", - "@rc-component/resize-observer": "^1.0.1", + "@rc-component/resize-observer": "^1.1.1", "@rc-component/segmented": "~1.3.0", "@rc-component/select": "~1.5.0", "@rc-component/slider": "~1.0.1", @@ -10332,10 +15131,10 @@ "@rc-component/tabs": "~1.7.0", "@rc-component/textarea": "~1.1.2", "@rc-component/tooltip": "~1.4.0", - "@rc-component/tour": "~2.2.1", + "@rc-component/tour": "~2.3.0", "@rc-component/tree": "~1.1.0", "@rc-component/tree-select": "~1.6.0", - "@rc-component/trigger": "^3.8.1", + "@rc-component/trigger": "^3.9.0", "@rc-component/upload": "~1.1.0", "@rc-component/util": "^1.7.0", "clsx": "^2.1.1", @@ -10347,12 +15146,14 @@ "app-builder-bin": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==" + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true }, "app-builder-lib": { "version": "24.13.3", "resolved": "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz", "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dev": true, "requires": { "@develar/schema-utils": "~2.6.5", "@electron/notarize": "2.2.1", @@ -10387,6 +15188,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "requires": { "balanced-match": "^1.0.0" } @@ -10395,6 +15197,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10405,6 +15208,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -10414,6 +15218,7 @@ "version": "5.1.6", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "requires": { "brace-expansion": "^2.0.1" } @@ -10421,12 +15226,14 @@ "semver": { "version": "7.7.3", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==" + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true }, "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -10434,7 +15241,7 @@ "version": "5.3.2", "resolved": "https://registry.npmmirror.com/archiver/-/archiver-5.3.2.tgz", "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "peer": true, + "dev": true, "requires": { "archiver-utils": "^2.1.0", "async": "^3.2.4", @@ -10449,7 +15256,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10462,7 +15269,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-2.1.0.tgz", "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "peer": true, + "dev": true, "requires": { "glob": "^7.1.4", "graceful-fs": "^4.2.0", @@ -10479,29 +15286,42 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "artplayer": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/artplayer/-/artplayer-5.3.0.tgz", + "integrity": "sha512-yExO39MpEg4P+bxgChxx1eJfiUPE4q1QQRLCmqGhlsj+ANuaoEkR8hF93LdI5ZyrAcIbJkuEndxEiUoKobifDw==", + "requires": { + "option-validator": "^2.0.6" + } }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, "optional": true }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, "optional": true }, "async": { "version": "3.2.6", "resolved": "https://registry.npmmirror.com/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true }, "async-exit-hook": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true }, "asynckit": { "version": "0.4.0", @@ -10511,12 +15331,35 @@ "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "axios": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true }, "base64-js": { "version": "1.5.1", @@ -10529,11 +15372,51 @@ "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", "dev": true }, + "bcp-47": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", + "requires": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, + "bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==" + }, + "bcp-47-normalize": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz", + "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==", + "requires": { + "bcp-47": "^2.0.0", + "bcp-47-match": "^2.0.0" + } + }, + "better-sqlite3": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/better-sqlite3/-/better-sqlite3-12.6.0.tgz", + "integrity": "sha512-FXI191x+D6UPWSze5IzZjhz+i9MK9nsuHsmTX9bXVl52k06AfZ2xql0lrgIUuzsMsJ7Vgl5kIptvDgBLIV3ZSQ==", + "requires": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + } + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "peer": true, "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -10544,7 +15427,6 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10556,12 +15438,14 @@ "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "bluebird-lst": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz", "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, "requires": { "bluebird": "^3.5.5" } @@ -10570,12 +15454,14 @@ "version": "3.2.0", "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10586,6 +15472,7 @@ "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.28.1.tgz", "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "dev": true, + "peer": true, "requires": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -10606,22 +15493,26 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true }, "buffer-equal": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==" + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "builder-util": { "version": "24.13.1", "resolved": "https://registry.npmmirror.com/builder-util/-/builder-util-24.13.1.tgz", "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, "requires": { "@types/debug": "^4.1.6", "7zip-bin": "~5.2.0", @@ -10645,6 +15536,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10655,6 +15547,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -10663,7 +15556,8 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -10671,6 +15565,7 @@ "version": "9.2.4", "resolved": "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, "requires": { "debug": "^4.3.4", "sax": "^1.2.4" @@ -10679,12 +15574,14 @@ "cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true }, "cacheable-request": { "version": "7.0.4", "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz", "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -10721,6 +15618,27 @@ "integrity": "sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==", "dev": true }, + "canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "optional": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + } + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, "cfb": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", @@ -10734,25 +15652,34 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + }, "chownr": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true }, "chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true }, "ci-info": { "version": "3.9.0", "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true }, "classnames": { "version": "2.5.1", @@ -10763,6 +15690,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz", "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, "optional": true, "requires": { "slice-ansi": "^3.0.0", @@ -10783,6 +15711,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, "requires": { "mimic-response": "^1.0.0" } @@ -10792,6 +15721,25 @@ "resolved": "https://registry.npmmirror.com/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" }, + "codem-isoboxer": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/codem-isoboxer/-/codem-isoboxer-0.3.10.tgz", + "integrity": "sha512-eNk3TRV+xQMJ1PEj0FQGY8KD4m0GPxT487XJ+Iftm7mVa9WpPFDMWqPt+46buiP5j5Wzqe5oMIhqBcAeKfygSA==" + }, + "codemirror": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/codemirror/-/codemirror-6.0.2.tgz", + "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, "codepage": { "version": "1.15.0", "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", @@ -10821,18 +15769,20 @@ "commander": { "version": "5.1.0", "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true }, "compare-version": { "version": "0.1.2", "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==" + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true }, "compress-commons": { "version": "4.1.2", "resolved": "https://registry.npmmirror.com/compress-commons/-/compress-commons-4.1.2.tgz", "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", - "peer": true, + "dev": true, "requires": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", @@ -10844,7 +15794,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10861,12 +15811,14 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "config-file-ts": { "version": "0.2.6", "resolved": "https://registry.npmmirror.com/config-file-ts/-/config-file-ts-0.2.6.tgz", "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, "requires": { "glob": "^10.3.10", "typescript": "^5.3.3" @@ -10876,6 +15828,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "requires": { "balanced-match": "^1.0.0" } @@ -10884,6 +15837,7 @@ "version": "10.5.0", "resolved": "https://registry.npmmirror.com/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, "requires": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -10897,6 +15851,7 @@ "version": "9.0.5", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "requires": { "brace-expansion": "^2.0.1" } @@ -10904,7 +15859,8 @@ "minipass": { "version": "7.1.2", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true } } }, @@ -10919,6 +15875,12 @@ "resolved": "https://registry.npmmirror.com/cookie/-/cookie-1.1.1.tgz", "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==" }, + "core-js": { + "version": "3.47.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", + "optional": true + }, "core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", @@ -10928,6 +15890,7 @@ "version": "3.8.0", "resolved": "https://registry.npmmirror.com/crc/-/crc-3.8.0.tgz", "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, "optional": true, "requires": { "buffer": "^5.1.0" @@ -10942,7 +15905,7 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/crc32-stream/-/crc32-stream-4.0.3.tgz", "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", - "peer": true, + "dev": true, "requires": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" @@ -10952,7 +15915,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10961,11 +15924,25 @@ } } }, + "crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" + }, "cropperjs": { "version": "1.6.2", "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.6.2.tgz", "integrity": "sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==" }, + "cross-env": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-10.1.0.tgz", + "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==", + "requires": { + "@epic-web/invariant": "^1.0.0", + "cross-spawn": "^7.0.6" + } + }, "cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -10981,15 +15958,42 @@ "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz", "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" }, + "css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, "csstype": { "version": "3.2.3", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" }, + "dashjs": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dashjs/-/dashjs-5.1.0.tgz", + "integrity": "sha512-FilZfs+0pj9NB7q2VMT4zahG+V2JoleVl6K9kWunvndICdclw/jLAfLImcmCr1WqxH4hsgsFXvaVgea9XGkgVQ==", + "requires": { + "@svta/common-media-library": "^0.17.1", + "bcp-47-match": "^2.0.3", + "bcp-47-normalize": "^2.3.0", + "codem-isoboxer": "0.3.10", + "fast-deep-equal": "3.1.3", + "html-entities": "^2.5.2", + "imsc": "^1.1.5", + "localforage": "^1.10.0", + "path-browserify": "^1.0.1", + "ua-parser-js": "^1.0.37" + } + }, "dayjs": { "version": "1.11.19", "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.19.tgz", - "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==" + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "peer": true }, "debug": { "version": "4.4.3", @@ -11009,6 +16013,14 @@ "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==" }, + "decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "requires": { + "character-entities": "^2.0.0" + } + }, "decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", @@ -11024,6 +16036,11 @@ } } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", @@ -11033,12 +16050,14 @@ "defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true }, "define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "optional": true, "requires": { "es-define-property": "^1.0.0", @@ -11050,6 +16069,7 @@ "version": "1.2.1", "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "optional": true, "requires": { "define-data-property": "^1.0.1", @@ -11062,6 +16082,11 @@ "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, "detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", @@ -11071,8 +16096,17 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, "optional": true }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "requires": { + "dequal": "^2.0.0" + } + }, "dijkstrajs": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz", @@ -11082,6 +16116,7 @@ "version": "3.3.0", "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-3.3.0.tgz", "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, "requires": { "buffer-equal": "^1.0.0", "minimatch": "^3.0.4" @@ -11091,6 +16126,8 @@ "version": "24.13.3", "resolved": "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-24.13.3.tgz", "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dev": true, + "peer": true, "requires": { "app-builder-lib": "24.13.3", "builder-util": "24.13.1", @@ -11105,6 +16142,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11115,6 +16153,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -11123,7 +16162,8 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -11131,6 +16171,7 @@ "version": "1.0.11", "resolved": "https://registry.npmmirror.com/dmg-license/-/dmg-license-1.0.11.tgz", "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, "optional": true, "requires": { "@types/plist": "^3.0.1", @@ -11143,15 +16184,25 @@ "verror": "^1.10.0" } }, + "dompurify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.3.1.tgz", + "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", + "requires": { + "@types/trusted-types": "^2.0.7" + } + }, "dotenv": { "version": "9.0.2", "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==" + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true }, "dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true }, "dunder-proto": { "version": "1.0.1", @@ -11166,30 +16217,34 @@ "eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "ejs": { "version": "3.1.10", "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, "requires": { "jake": "^10.8.5" } }, "electron": { - "version": "31.7.7", - "resolved": "https://registry.npmmirror.com/electron/-/electron-31.7.7.tgz", - "integrity": "sha512-HZtZg8EHsDGnswFt0QeV8If8B+et63uD6RJ7I4/xhcXqmTIbI08GoubX/wm+HdY0DwcuPe1/xsgqpmYvjdjRoA==", + "version": "39.2.7", + "resolved": "https://registry.npmmirror.com/electron/-/electron-39.2.7.tgz", + "integrity": "sha512-KU0uFS6LSTh4aOIC3miolcbizOFP7N1M46VTYVfqIgFiuA2ilfNaOHLDS9tCMvwwHRowAsvqBrh9NgMXcTOHCQ==", + "dev": true, "requires": { "@electron/get": "^2.0.0", - "@types/node": "^20.9.0", + "@types/node": "^22.7.7", "extract-zip": "^2.0.1" }, "dependencies": { "@types/node": { - "version": "20.19.28", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.19.28.tgz", - "integrity": "sha512-VyKBr25BuFDzBFCK5sUM6ZXiWfqgCTwTAOK8qzGV/m9FCirXYDlmczJ+d5dXBAQALGCdRRdbteKYfJ84NGEusw==", + "version": "22.19.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.19.6.tgz", + "integrity": "sha512-qm+G8HuG6hOHQigsi7VGuLjUVu6TtBo/F05zvX04Mw2uCg9Dv0Qxy3Qw7j41SidlTcl5D/5yg0SEZqOB+EqZnQ==", + "dev": true, "requires": { "undici-types": "~6.21.0" } @@ -11197,7 +16252,8 @@ "undici-types": { "version": "6.21.0", "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true } } }, @@ -11205,6 +16261,7 @@ "version": "24.13.3", "resolved": "https://registry.npmmirror.com/electron-builder/-/electron-builder-24.13.3.tgz", "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dev": true, "requires": { "app-builder-lib": "24.13.3", "builder-util": "24.13.1", @@ -11223,6 +16280,7 @@ "version": "8.0.1", "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -11233,6 +16291,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11243,6 +16302,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -11251,12 +16311,14 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -11266,12 +16328,14 @@ "y18n": { "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true }, "yargs": { "version": "17.7.2", "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, "requires": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -11285,7 +16349,8 @@ "yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true } } }, @@ -11293,7 +16358,7 @@ "version": "24.13.3", "resolved": "https://registry.npmmirror.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", - "peer": true, + "dev": true, "requires": { "app-builder-lib": "24.13.3", "archiver": "^5.3.1", @@ -11305,7 +16370,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "peer": true, + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11316,7 +16381,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", - "peer": true, + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -11326,7 +16391,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "peer": true + "dev": true } } }, @@ -11334,6 +16399,7 @@ "version": "24.13.1", "resolved": "https://registry.npmmirror.com/electron-publish/-/electron-publish-24.13.1.tgz", "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, "requires": { "@types/fs-extra": "^9.0.11", "builder-util": "24.13.1", @@ -11348,6 +16414,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11358,6 +16425,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -11366,7 +16434,8 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -11398,15 +16467,22 @@ "tapable": "^2.2.0" } }, + "entities": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==" + }, "env-paths": { "version": "2.2.1", "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true }, "err-code": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, "es-define-property": { "version": "1.0.1", @@ -11441,6 +16517,7 @@ "version": "4.1.1", "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, "optional": true }, "esbuild": { @@ -11479,19 +16556,21 @@ "escalade": { "version": "3.2.0", "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "devOptional": true + "dev": true }, "eslint": { "version": "9.39.2", "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.39.2.tgz", "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, + "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -11600,16 +16679,32 @@ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, "extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, "requires": { "@types/yauzl": "^2.9.1", "debug": "^4.1.1", @@ -11621,6 +16716,7 @@ "version": "1.4.1", "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz", "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, "optional": true }, "fast-deep-equal": { @@ -11631,7 +16727,8 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", @@ -11639,10 +16736,28 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "fast-png": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/fast-png/-/fast-png-6.4.0.tgz", + "integrity": "sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==", + "requires": { + "@types/pako": "^2.0.3", + "iobuffer": "^5.3.2", + "pako": "^2.1.0" + }, + "dependencies": { + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + } + } + }, "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, "requires": { "pend": "~1.2.0" } @@ -11653,6 +16768,11 @@ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "requires": {} }, + "fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" + }, "file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -11662,10 +16782,16 @@ "flat-cache": "^4.0.0" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "filelist": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, "requires": { "minimatch": "^5.0.1" }, @@ -11674,6 +16800,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "requires": { "balanced-match": "^1.0.0" } @@ -11682,6 +16809,7 @@ "version": "5.1.6", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "requires": { "brace-expansion": "^2.0.1" } @@ -11714,10 +16842,16 @@ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true }, + "follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==" + }, "foreground-child": { "version": "3.3.1", "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, "requires": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" @@ -11743,13 +16877,13 @@ "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "peer": true + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -11760,6 +16894,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "requires": { "minipass": "^3.0.0" }, @@ -11768,6 +16903,7 @@ "version": "3.3.6", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -11775,14 +16911,16 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "fsevents": { "version": "2.3.3", @@ -11836,6 +16974,7 @@ "version": "5.2.0", "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "requires": { "pump": "^3.0.0" } @@ -11853,10 +16992,16 @@ "js-binary-schema-parser": "^2.0.3" } }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11879,6 +17024,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, "optional": true, "requires": { "boolean": "^3.0.1", @@ -11893,6 +17039,7 @@ "version": "7.7.3", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, "optional": true } } @@ -11907,6 +17054,7 @@ "version": "1.0.4", "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, "optional": true, "requires": { "define-properties": "^1.2.1", @@ -11922,6 +17070,7 @@ "version": "11.8.6", "resolved": "https://registry.npmmirror.com/got/-/got-11.8.6.tgz", "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, "requires": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -11944,12 +17093,14 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "optional": true, "requires": { "es-define-property": "^1.0.0" @@ -11991,6 +17142,11 @@ "hermes-estree": "0.25.1" } }, + "hls.js": { + "version": "1.6.15", + "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.6.15.tgz", + "integrity": "sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==" + }, "hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmmirror.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -12010,6 +17166,7 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, "requires": { "lru-cache": "^6.0.0" }, @@ -12018,6 +17175,7 @@ "version": "6.0.0", "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -12025,19 +17183,37 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, + "html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==" + }, + "html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "requires": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + } + }, "http-cache-semantics": { "version": "4.2.0", "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==" + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true }, "http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, "requires": { "@tootallnate/once": "2", "agent-base": "6", @@ -12048,6 +17224,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, "requires": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -12057,6 +17234,7 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, "requires": { "agent-base": "6", "debug": "4" @@ -12066,6 +17244,7 @@ "version": "1.1.7", "resolved": "https://registry.npmmirror.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, "optional": true, "requires": { "cli-truncate": "^2.1.0", @@ -12076,6 +17255,7 @@ "version": "0.6.3", "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -12106,6 +17286,21 @@ "resolve-from": "^4.0.0" } }, + "imsc": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/imsc/-/imsc-1.1.5.tgz", + "integrity": "sha512-V8je+CGkcvGhgl2C1GlhqFFiUOIEdwXbXLiu1Fcubvvbo+g9inauqT3l0pNYXGoLPBj3jxtZz9t+wCopMkwadQ==", + "requires": { + "sax": "1.2.1" + }, + "dependencies": { + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" + } + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -12116,6 +17311,7 @@ "version": "1.0.6", "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -12126,6 +17322,11 @@ "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "intl-messageformat": { "version": "11.0.9", "resolved": "https://registry.npmmirror.com/intl-messageformat/-/intl-messageformat-11.0.9.tgz", @@ -12137,14 +17338,39 @@ "tslib": "^2.8.0" } }, + "iobuffer": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/iobuffer/-/iobuffer-5.4.0.tgz", + "integrity": "sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==" + }, + "is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" + }, + "is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "requires": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, "is-ci": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-3.0.1.tgz", "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, "requires": { "ci-info": "^3.2.0" } }, + "is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", @@ -12170,6 +17396,11 @@ "resolved": "https://registry.npmmirror.com/is-mobile/-/is-mobile-5.0.0.tgz", "integrity": "sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ==" }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", @@ -12178,7 +17409,8 @@ "isbinaryfile": { "version": "5.0.7", "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-5.0.7.tgz", - "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==" + "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", + "dev": true }, "isexe": { "version": "2.0.0", @@ -12189,6 +17421,7 @@ "version": "3.4.3", "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "requires": { "@isaacs/cliui": "^8.0.2", "@pkgjs/parseargs": "^0.11.0" @@ -12198,6 +17431,7 @@ "version": "10.9.4", "resolved": "https://registry.npmmirror.com/jake/-/jake-10.9.4.tgz", "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, "requires": { "async": "^3.2.6", "filelist": "^1.0.4", @@ -12217,13 +17451,13 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz", "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, "requires": { "argparse": "^2.0.1" } @@ -12231,7 +17465,8 @@ "jsep": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/jsep/-/jsep-1.4.0.tgz", - "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==" + "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "peer": true }, "jsesc": { "version": "3.1.0", @@ -12242,12 +17477,14 @@ "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -12259,6 +17496,7 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, "optional": true }, "json2mq": { @@ -12272,12 +17510,14 @@ "json5": { "version": "2.2.3", "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -12292,6 +17532,20 @@ "jsep": "^1.4.0" } }, + "jspdf": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jspdf/-/jspdf-4.0.0.tgz", + "integrity": "sha512-w12U97Z6edKd2tXDn3LzTLg7C7QLJlx0BPfM3ecjK2BckUl9/81vZ+r5gK4/3KQdhAcEZhENUxRhtgYBj75MqQ==", + "requires": { + "@babel/runtime": "^7.28.4", + "canvg": "^3.0.11", + "core-js": "^3.6.0", + "dompurify": "^3.2.4", + "fast-png": "^6.2.0", + "fflate": "^0.8.1", + "html2canvas": "^1.0.0-rc.5" + } + }, "jsqr": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/jsqr/-/jsqr-1.4.0.tgz", @@ -12308,24 +17562,46 @@ "setimmediate": "^1.0.5" } }, + "katex": { + "version": "0.16.27", + "resolved": "https://registry.npmmirror.com/katex/-/katex-0.16.27.tgz", + "integrity": "sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==", + "requires": { + "commander": "^8.3.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + } + } + }, "keyv": { "version": "4.5.4", "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "requires": { "json-buffer": "3.0.1" } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, "lazy-val": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true }, "lazystream": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz", "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "peer": true, + "dev": true, "requires": { "readable-stream": "^2.0.5" } @@ -12433,6 +17709,24 @@ "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", "optional": true }, + "localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "requires": { + "lie": "3.1.1" + }, + "dependencies": { + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "requires": { + "immediate": "~3.0.5" + } + } + } + }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", @@ -12442,93 +17736,601 @@ "p-locate": "^5.0.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash-es": { + "version": "4.17.22", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "lucide-react": { + "version": "0.562.0", + "resolved": "https://registry.npmmirror.com/lucide-react/-/lucide-react-0.562.0.tgz", + "integrity": "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==", + "requires": {} + }, + "magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==" + }, + "marked": { + "version": "14.0.0", + "resolved": "https://registry.npmmirror.com/marked/-/marked-14.0.0.tgz", + "integrity": "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==" + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, + "mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "requires": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, + "mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "requires": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "requires": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + } + }, + "mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-math": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-math/-/mdast-util-math-3.0.0.tgz", + "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "longest-streak": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "unist-util-remove-position": "^5.0.0" + } + }, + "mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "requires": { + "@types/mdast": "^4.0.0" + } + }, + "micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "requires": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "requires": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "peer": true + "micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "requires": { + "micromark-util-symbol": "^2.0.0" + } }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "peer": true + "micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "peer": true + "micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "requires": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "peer": true + "micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "requires": { + "micromark-util-symbol": "^2.0.0" + } }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "peer": true + "micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==" }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==" }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, + "micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "requires": { - "yallist": "^3.0.2" + "micromark-util-symbol": "^2.0.0" } }, - "lucide-react": { - "version": "0.562.0", - "resolved": "https://registry.npmmirror.com/lucide-react/-/lucide-react-0.562.0.tgz", - "integrity": "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==", - "requires": {} + "micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "requires": { + "micromark-util-types": "^2.0.0" + } }, - "magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "requires": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "optional": true, + "micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "requires": { - "escape-string-regexp": "^4.0.0" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + "micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==" + }, + "micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==" }, "mime": { "version": "2.6.0", "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true }, "mime-db": { "version": "1.52.0", @@ -12546,12 +18348,14 @@ "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -12564,12 +18368,14 @@ "minipass": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true }, "minizlib": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -12579,6 +18385,7 @@ "version": "3.3.6", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -12586,14 +18393,41 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "monaco-editor": { + "version": "0.55.1", + "resolved": "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.55.1.tgz", + "integrity": "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==", + "peer": true, + "requires": { + "dompurify": "3.2.7", + "marked": "14.0.0" + }, + "dependencies": { + "dompurify": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.2.7.tgz", + "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "requires": { + "@types/trusted-types": "^2.0.7" + } + } + } }, "ms": { "version": "2.1.3", @@ -12605,16 +18439,37 @@ "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" }, + "napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==" + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node-abi": { + "version": "3.85.0", + "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.85.0.tgz", + "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==", + "requires": { + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.7.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==" + } + } + }, "node-addon-api": { "version": "1.7.2", "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz", "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, "optional": true }, "node-releases": { @@ -12627,17 +18482,24 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "peer": true + "dev": true }, "normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "optional": true }, "once": { @@ -12648,6 +18510,14 @@ "wrappy": "1" } }, + "option-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/option-validator/-/option-validator-2.0.6.tgz", + "integrity": "sha512-tmZDan2LRIRQyhUGvkff68/O0R8UmF+Btmiiz0SmSw2ng3CfPZB9wJlIjHpe/MKUZqyIZkVIXCrwr1tIN+0Dzg==", + "requires": { + "kind-of": "^6.0.3" + } + }, "optionator": { "version": "0.9.4", "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", @@ -12662,10 +18532,16 @@ "word-wrap": "^1.2.5" } }, + "orderedmap": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/orderedmap/-/orderedmap-2.1.1.tgz", + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==" + }, "p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true }, "p-limit": { "version": "3.1.0", @@ -12693,7 +18569,8 @@ "package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true }, "pako": { "version": "1.0.11", @@ -12709,6 +18586,11 @@ "callsites": "^3.0.0" } }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", @@ -12717,7 +18599,8 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { "version": "3.1.1", @@ -12728,6 +18611,7 @@ "version": "1.11.1", "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, "requires": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -12736,14 +18620,22 @@ "lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true } } }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "optional": true }, "picocolors": { "version": "1.1.1", @@ -12753,18 +18645,54 @@ "picomatch": { "version": "4.0.3", "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==" + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "peer": true }, "plist": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz", "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, "requires": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, + "png-to-ico": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/png-to-ico/-/png-to-ico-3.0.1.tgz", + "integrity": "sha512-S8BOAoaGd9gT5uaemQ62arIY3Jzco7Uc7LwUTqRyqJDTsKqOAiyfyN4dSdT0D+Zf8XvgztgpRbM5wnQd7EgYwg==", + "dev": true, + "requires": { + "@types/node": "^22.10.3", + "minimist": "^1.2.8", + "pngjs": "^7.0.0" + }, + "dependencies": { + "@types/node": { + "version": "22.19.5", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.19.5.tgz", + "integrity": "sha512-HfF8+mYcHPcPypui3w3mvzuIErlNOh2OAG+BCeBZCEwyiD5ls2SiCwEyT47OELtf7M3nHxBdu0FsmzdKxkN52Q==", + "dev": true, + "requires": { + "undici-types": "~6.21.0" + } + }, + "pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "dev": true + }, + "undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true + } + } + }, "pngjs": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz", @@ -12775,36 +18703,234 @@ "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "requires": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + } + }, + "prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmmirror.com/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "prosemirror-changeset": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", + "integrity": "sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==", + "requires": { + "prosemirror-transform": "^1.0.0" + } + }, + "prosemirror-commands": { + "version": "1.7.1", + "resolved": "https://registry.npmmirror.com/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", + "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", + "requires": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.10.2" + } + }, + "prosemirror-drop-indicator": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/prosemirror-drop-indicator/-/prosemirror-drop-indicator-0.1.3.tgz", + "integrity": "sha512-fJV6G2tHIVXZLUuc60fS9ly1/GuGOlAZUm67S1El+kGFUYh27Hyv6hcGx3rrJ+Q/JZL5jnyAibIZYYWpPqE45g==", + "requires": { + "@ocavue/utils": "^1.0.0", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-view": "^1.41.3" + } + }, + "prosemirror-dropcursor": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", + "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", + "requires": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "prosemirror-gapcursor": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.0.tgz", + "integrity": "sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==", + "requires": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "prosemirror-history": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/prosemirror-history/-/prosemirror-history-1.5.0.tgz", + "integrity": "sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==", + "requires": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "prosemirror-inputrules": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", + "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", + "requires": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "prosemirror-keymap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", + "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", + "requires": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "prosemirror-model": { + "version": "1.25.4", + "resolved": "https://registry.npmmirror.com/prosemirror-model/-/prosemirror-model-1.25.4.tgz", + "integrity": "sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==", + "peer": true, + "requires": { + "orderedmap": "^2.0.0" + } + }, + "prosemirror-safari-ime-span": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/prosemirror-safari-ime-span/-/prosemirror-safari-ime-span-1.0.2.tgz", + "integrity": "sha512-QJqD8s1zE/CuK56kDsUhndh5hiHh/gFnAuPOA9ytva2s85/ZEt2tNWeALTJN48DtWghSKOmiBsvVn2OlnJ5H2w==", + "requires": { + "prosemirror-state": "^1.4.3", + "prosemirror-view": "^1.33.8" } }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true + "prosemirror-schema-list": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", + "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", + "requires": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" + } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "prosemirror-state": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/prosemirror-state/-/prosemirror-state-1.4.4.tgz", + "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", + "peer": true, + "requires": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "prosemirror-tables": { + "version": "1.8.5", + "resolved": "https://registry.npmmirror.com/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz", + "integrity": "sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==", + "requires": { + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.4" + } }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "prosemirror-transform": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/prosemirror-transform/-/prosemirror-transform-1.11.0.tgz", + "integrity": "sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==", "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "prosemirror-model": "^1.21.0" + } + }, + "prosemirror-view": { + "version": "1.41.5", + "resolved": "https://registry.npmmirror.com/prosemirror-view/-/prosemirror-view-1.41.5.tgz", + "integrity": "sha512-UDQbIPnDrjE8tqUBbPmCOZgtd75htE6W3r0JCmY9bL6W1iemDM37MZEKC49d+tdQ0v/CKx4gjxLoLsfkD2NiZA==", + "peer": true, + "requires": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" } }, + "prosemirror-virtual-cursor": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/prosemirror-virtual-cursor/-/prosemirror-virtual-cursor-0.4.2.tgz", + "integrity": "sha512-pUMKnIuOhhnMcgIJUjhIQTVJruBEGxfMBVQSrK0g2qhGPDm1i12KdsVaFw15dYk+29tZcxjMeR7P5VDKwmbwJg==", + "requires": {} + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "pump": { "version": "3.0.3", "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.3.tgz", @@ -12817,7 +18943,8 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true }, "qrcode": { "version": "1.5.4", @@ -12829,15 +18956,55 @@ "yargs": "^15.3.1" } }, + "qrcode-generator": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/qrcode-generator/-/qrcode-generator-2.0.4.tgz", + "integrity": "sha512-mZSiP6RnbHl4xL2Ap5HfkjLnmxfKcPWpWe/c+5XxCuetEenqmNFf1FH/ftXPCtFG5/TDobjsjz6sSNL0Sr8Z9g==" + }, "quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, + "re-resizable": { + "version": "6.11.2", + "resolved": "https://registry.npmmirror.com/re-resizable/-/re-resizable-6.11.2.tgz", + "integrity": "sha512-2xI2P3OHs5qw7K0Ud1aLILK6MQxW50TcO+DetD9eIV58j84TqYeHoZcL9H4GXFXXIh7afhH8mv5iUCXII7OW7A==", + "requires": {} }, "react": { "version": "19.2.3", "resolved": "https://registry.npmmirror.com/react/-/react-19.2.3.tgz", - "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==" + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "peer": true }, "react-cropper": { "version": "2.3.3", @@ -12851,10 +19018,20 @@ "version": "19.2.3", "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-19.2.3.tgz", "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "peer": true, "requires": { "scheduler": "^0.27.0" } }, + "react-draggable": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/react-draggable/-/react-draggable-4.5.0.tgz", + "integrity": "sha512-VC+HBLEZ0XJxnOxVAZsdRi8rD04Iz3SiiKOoYzamjylUcju/hP9np/aZdLHf/7WOD268WMoNJMvYfB5yAK45cw==", + "requires": { + "clsx": "^2.1.1", + "prop-types": "^15.8.1" + } + }, "react-intl": { "version": "8.0.11", "resolved": "https://registry.npmmirror.com/react-intl/-/react-intl-8.0.11.tgz", @@ -12874,12 +19051,51 @@ "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, + "react-qrcode-logo": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/react-qrcode-logo/-/react-qrcode-logo-4.0.0.tgz", + "integrity": "sha512-TcDdsJQe7P0OY7uA7Do4Z0DfIIjjqx81RbBGQY+90T2Ba42pUCx/cSI2UTwPPoH9WwE0StLb8A98mFgKIAI4JQ==", + "requires": { + "qrcode-generator": "^2.0.4" + } + }, "react-refresh": { "version": "0.18.0", "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.18.0.tgz", "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", "dev": true }, + "react-rnd": { + "version": "10.5.2", + "resolved": "https://registry.npmmirror.com/react-rnd/-/react-rnd-10.5.2.tgz", + "integrity": "sha512-0Tm4x7k7pfHf2snewJA8x7Nwgt3LV+58MVEWOVsFjk51eYruFEa6Wy7BNdxt4/lH0wIRsu7Gm3KjSXY2w7YaNw==", + "requires": { + "re-resizable": "6.11.2", + "react-draggable": "4.4.6", + "tslib": "2.6.2" + }, + "dependencies": { + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "react-draggable": { + "version": "4.4.6", + "resolved": "https://registry.npmmirror.com/react-draggable/-/react-draggable-4.4.6.tgz", + "integrity": "sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==", + "requires": { + "clsx": "^1.1.1", + "prop-types": "^15.8.1" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "react-router": { "version": "7.12.0", "resolved": "https://registry.npmmirror.com/react-router/-/react-router-7.12.0.tgz", @@ -12901,6 +19117,7 @@ "version": "6.3.2", "resolved": "https://registry.npmmirror.com/read-config-file/-/read-config-file-6.3.2.tgz", "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, "requires": { "config-file-ts": "^0.2.4", "dotenv": "^9.0.2", @@ -12928,7 +19145,7 @@ "version": "1.1.3", "resolved": "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz", "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "peer": true, + "dev": true, "requires": { "minimatch": "^5.1.0" }, @@ -12937,7 +19154,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "peer": true, + "dev": true, "requires": { "balanced-match": "^1.0.0" } @@ -12946,13 +19163,85 @@ "version": "5.1.6", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "peer": true, + "dev": true, "requires": { "brace-expansion": "^2.0.1" } } } }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "optional": true + }, + "remark": { + "version": "15.0.1", + "resolved": "https://registry.npmmirror.com/remark/-/remark-15.0.1.tgz", + "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", + "requires": { + "@types/mdast": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + } + }, + "remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + } + }, + "remark-inline-links": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/remark-inline-links/-/remark-inline-links-7.0.0.tgz", + "integrity": "sha512-4uj1pPM+F495ySZhTIB6ay2oSkTsKgmYaKk/q5HIdhX2fuyLEegpjWa0VdJRJ01sgOqAFo7MBKdDUejIYBMVMQ==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-definitions": "^6.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "remark-math": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/remark-math/-/remark-math-6.0.0.tgz", + "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-math": "^3.0.0", + "micromark-extension-math": "^3.0.0", + "unified": "^11.0.0" + } + }, + "remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + } + }, + "remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", @@ -12966,7 +19255,8 @@ "resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true }, "resolve-from": { "version": "4.0.0", @@ -12978,6 +19268,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/responselike/-/responselike-2.0.1.tgz", "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, "requires": { "lowercase-keys": "^2.0.0" } @@ -12985,12 +19276,20 @@ "retry": { "version": "0.12.0", "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true }, "roarr": { "version": "2.15.4", "resolved": "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz", "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, "optional": true, "requires": { "boolean": "^3.0.1", @@ -13035,6 +19334,11 @@ "fsevents": "~2.3.2" } }, + "rope-sequence": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/rope-sequence/-/rope-sequence-1.3.4.tgz", + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==" + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -13043,12 +19347,14 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sanitize-filename": { "version": "1.6.3", "resolved": "https://registry.npmmirror.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz", "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, "requires": { "truncate-utf8-bytes": "^1.0.0" } @@ -13056,7 +19362,8 @@ "sax": { "version": "1.4.4", "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.4.tgz", - "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==" + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "dev": true }, "scheduler": { "version": "0.27.0", @@ -13074,18 +19381,21 @@ "semver": { "version": "6.3.1", "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true }, "semver-compare": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, "optional": true }, "serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz", "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, "optional": true, "requires": { "type-fest": "^0.13.1" @@ -13122,12 +19432,29 @@ "signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } }, "simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, "requires": { "semver": "^7.5.3" }, @@ -13135,7 +19462,8 @@ "semver": { "version": "7.7.3", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==" + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true } } }, @@ -13143,6 +19471,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz", "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, "optional": true, "requires": { "ansi-styles": "^4.0.0", @@ -13154,12 +19483,14 @@ "version": "4.2.0", "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, "optional": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "source-map-js": { "version": "1.2.1", @@ -13170,6 +19501,7 @@ "version": "0.5.21", "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -13179,6 +19511,7 @@ "version": "1.1.3", "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, "optional": true }, "ssf": { @@ -13189,10 +19522,22 @@ "frac": "~1.1.2" } }, + "stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "optional": true + }, "stat-mode": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==" + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true + }, + "state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==" }, "string_decoder": { "version": "1.1.1", @@ -13221,6 +19566,7 @@ "version": "npm:string-width@4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -13239,6 +19585,7 @@ "version": "npm:strip-ansi@6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -13249,6 +19596,11 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "style-mod": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/style-mod/-/style-mod-4.1.3.tgz", + "integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==" + }, "stylis": { "version": "4.3.6", "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.6.tgz", @@ -13258,6 +19610,7 @@ "version": "3.0.1", "resolved": "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz", "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, "requires": { "debug": "^4.1.0" } @@ -13266,10 +19619,17 @@ "version": "7.2.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } }, + "svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true + }, "tailwindcss": { "version": "4.1.18", "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.1.18.tgz", @@ -13284,6 +19644,7 @@ "version": "6.2.1", "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13296,7 +19657,26 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" } } }, @@ -13304,7 +19684,6 @@ "version": "2.2.0", "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "peer": true, "requires": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -13317,7 +19696,6 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -13330,6 +19708,7 @@ "version": "3.4.0", "resolved": "https://registry.npmmirror.com/temp-file/-/temp-file-3.4.0.tgz", "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, "requires": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" @@ -13339,6 +19718,7 @@ "version": "10.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -13349,6 +19729,7 @@ "version": "6.2.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -13357,10 +19738,20 @@ "universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, + "text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, "throttle-debounce": { "version": "5.0.2", "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", @@ -13378,20 +19769,28 @@ "tmp": { "version": "0.2.5", "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==" + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true }, "tmp-promise": { "version": "3.0.3", "resolved": "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz", "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, "requires": { "tmp": "^0.2.0" } }, + "trough": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" + }, "truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, "requires": { "utf8-byte-length": "^1.0.1" } @@ -13408,6 +19807,14 @@ "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", @@ -13421,12 +19828,15 @@ "version": "0.13.1", "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz", "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, "optional": true }, "typescript": { "version": "5.9.3", "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==" + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "peer": true }, "typescript-eslint": { "version": "8.52.0", @@ -13440,15 +19850,84 @@ "@typescript-eslint/utils": "8.52.0" } }, + "ua-parser-js": { + "version": "1.0.41", + "resolved": "https://registry.npmmirror.com/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==" + }, + "ulid": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/ulid/-/ulid-3.0.2.tgz", + "integrity": "sha512-yu26mwteFYzBAot7KVMqFGCVpsF6g8wXfJzQUHvu1no3+rRRSFcSV2nKeYvNPLD2J4b08jYBDhHUjeH0ygIl9w==" + }, "undici-types": { "version": "7.16.0", "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-7.16.0.tgz", "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" }, + "unified": { + "version": "11.0.5", + "resolved": "https://registry.npmmirror.com/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, "update-browserslist-db": { "version": "1.2.3", @@ -13464,6 +19943,7 @@ "version": "4.4.1", "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -13471,17 +19951,33 @@ "utf8-byte-length": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", - "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==" + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "requires": { + "base64-arraybuffer": "^1.0.2" + } + }, + "uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==" + }, "verror": { "version": "1.10.1", "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.1.tgz", "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, "optional": true, "requires": { "assert-plus": "^1.0.0", @@ -13493,14 +19989,34 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, "optional": true } } }, + "vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "requires": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, "vite": { "version": "7.3.1", "resolved": "https://registry.npmmirror.com/vite/-/vite-7.3.1.tgz", "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "peer": true, "requires": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -13511,6 +20027,24 @@ "tinyglobby": "^0.2.15" } }, + "vue": { + "version": "3.5.27", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.27.tgz", + "integrity": "sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==", + "peer": true, + "requires": { + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-sfc": "3.5.27", + "@vue/runtime-dom": "3.5.27", + "@vue/server-renderer": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", @@ -13554,6 +20088,7 @@ "version": "npm:wrap-ansi@7.0.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -13582,7 +20117,8 @@ "xmlbuilder": { "version": "15.1.1", "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true }, "y18n": { "version": "4.0.3", @@ -13661,6 +20197,7 @@ "version": "2.10.0", "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, "requires": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -13676,7 +20213,7 @@ "version": "4.1.1", "resolved": "https://registry.npmmirror.com/zip-stream/-/zip-stream-4.1.1.tgz", "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", - "peer": true, + "dev": true, "requires": { "archiver-utils": "^3.0.4", "compress-commons": "^4.1.2", @@ -13687,7 +20224,7 @@ "version": "3.0.4", "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-3.0.4.tgz", "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", - "peer": true, + "dev": true, "requires": { "glob": "^7.2.3", "graceful-fs": "^4.2.0", @@ -13705,7 +20242,7 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "peer": true, + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -13718,7 +20255,8 @@ "version": "4.3.5", "resolved": "https://registry.npmmirror.com/zod/-/zod-4.3.5.tgz", "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", - "dev": true + "dev": true, + "peer": true }, "zod-validation-error": { "version": "4.0.2", @@ -13732,6 +20270,11 @@ "resolved": "https://registry.npmmirror.com/zustand/-/zustand-5.0.9.tgz", "integrity": "sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==", "requires": {} + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" } } } diff --git a/package.json b/package.json index 0795b3e..fd64a9d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "as", + "name": "tools", "private": true, - "version": "0.0.0", + "version": "0.0.1", "type": "module", "main": "electron/main.js", "scripts": { @@ -10,50 +10,78 @@ "build-only": "vite build", "lint": "eslint .", "preview": "vite preview", - "electron:dev": "node electron/dev-runner.js", - "electron:build": "node electron/build.js" + "electron:dev": "cross-env IS_ELECTRON=true node electron/dev-runner.js", + "electron:build": "cross-env IS_ELECTRON=true node electron/build.js", + "electron:build:win": "cross-env IS_ELECTRON=true node electron/build.js --win", + "electron:build:mac": "cross-env IS_ELECTRON=true node electron/build.js --mac", + "electron:build:linux": "cross-env IS_ELECTRON=true node electron/build.js --linux", + "electron:build:all": "cross-env IS_ELECTRON=true node electron/build.js", + "icon:convert": "node scripts/convert-icon.js", + "postinstall": "electron-builder install-app-deps" }, "dependencies": { "@ant-design/icons": "^6.1.0", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/free-solid-svg-icons": "^7.1.0", + "@fortawesome/react-fontawesome": "^3.1.1", + "@milkdown/crepe": "^7.18.0", + "@milkdown/react": "^7.18.0", + "@monaco-editor/react": "^4.7.0", "@tailwindcss/vite": "^4.1.18", + "@types/axios": "^0.9.36", "@types/qrcode": "^1.5.6", - "antd": "^6.1.0", + "antd": "^6.2.0", + "artplayer": "^5.3.0", + "axios": "^1.13.2", + "better-sqlite3": "^12.6.0", "classnames": "^2.5.1", "cropperjs": "^1.6.2", + "cross-env": "^10.1.0", "crypto-js": "^4.2.0", + "dashjs": "^5.1.0", + "dayjs": "^1.11.19", "gif.js": "^0.2.0", "gifuct-js": "^2.1.2", + "hls.js": "^1.6.15", "jsonpath-plus": "^10.3.0", + "jspdf": "^4.0.0", "jsqr": "^1.4.0", "jszip": "^3.10.1", "lucide-react": "^0.562.0", + "monaco-editor": "^0.55.1", "qrcode": "^1.5.4", - "react": "^19.2.0", + "react": "^19.2.3", "react-cropper": "^2.3.3", - "react-dom": "^19.2.0", + "react-dom": "^19.2.3", + "react-draggable": "^4.5.0", "react-intl": "^8.0.11", + "react-qrcode-logo": "^4.0.0", + "react-rnd": "^10.5.2", "react-router-dom": "^7.12.0", "tailwindcss": "^4.1.18", + "ulid": "^3.0.2", + "uuid": "^13.0.0", "xlsx": "^0.18.5", - "zustand": "^5.0.9", - "electron": "^31.7.7", - "electron-builder": "^24.13.3" + "zustand": "^5.0.9" }, "devDependencies": { "@eslint/js": "^9.39.1", + "@types/better-sqlite3": "^7.6.13", "@types/node": "^24.10.1", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.1", + "electron": "^39.2.7", + "electron-builder": "^24.13.3", "eslint": "^9.39.1", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "globals": "^16.5.0", + "png-to-ico": "^3.0.1", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", - "vite": "^7.2.4" + "vite": "^7.3.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 819047d..c07c336 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,48 +11,120 @@ importers: '@ant-design/icons': specifier: ^6.1.0 version: 6.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@dnd-kit/core': + specifier: ^6.3.1 + version: 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@dnd-kit/sortable': + specifier: ^10.0.0 + version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) + '@dnd-kit/utilities': + specifier: ^3.2.2 + version: 3.2.2(react@19.2.3) + '@fortawesome/free-solid-svg-icons': + specifier: ^7.1.0 + version: 7.1.0 + '@fortawesome/react-fontawesome': + specifier: ^3.1.1 + version: 3.1.1(@fortawesome/fontawesome-svg-core@7.1.0)(react@19.2.3) + '@milkdown/crepe': + specifier: ^7.18.0 + version: 7.18.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(typescript@5.9.3) + '@milkdown/react': + specifier: ^7.18.0 + version: 7.18.0(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@tailwindcss/vite': specifier: ^4.1.18 version: 4.1.18(vite@7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2)) + '@types/axios': + specifier: ^0.9.36 + version: 0.9.36 + '@types/qrcode': + specifier: ^1.5.6 + version: 1.5.6 antd: - specifier: ^6.1.0 - version: 6.1.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^6.2.0 + version: 6.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + artplayer: + specifier: ^5.3.0 + version: 5.3.0 + axios: + specifier: ^1.13.2 + version: 1.13.2 + better-sqlite3: + specifier: ^12.6.0 + version: 12.6.0 classnames: specifier: ^2.5.1 version: 2.5.1 cropperjs: - specifier: ^2.1.0 - version: 2.1.0 + specifier: ^1.6.2 + version: 1.6.2 + cross-env: + specifier: ^10.1.0 + version: 10.1.0 crypto-js: specifier: ^4.2.0 version: 4.2.0 + dashjs: + specifier: ^5.1.0 + version: 5.1.0 + dayjs: + specifier: ^1.11.19 + version: 1.11.19 + gif.js: + specifier: ^0.2.0 + version: 0.2.0 + gifuct-js: + specifier: ^2.1.2 + version: 2.1.2 + hls.js: + specifier: ^1.6.15 + version: 1.6.15 jsonpath-plus: specifier: ^10.3.0 version: 10.3.0 + jspdf: + specifier: ^4.0.0 + version: 4.0.0 + jsqr: + specifier: ^1.4.0 + version: 1.4.0 jszip: specifier: ^3.10.1 version: 3.10.1 lucide-react: specifier: ^0.562.0 version: 0.562.0(react@19.2.3) + monaco-editor: + specifier: ^0.55.1 + version: 0.55.1 + qrcode: + specifier: ^1.5.4 + version: 1.5.4 react: - specifier: ^19.2.0 + specifier: ^19.2.3 version: 19.2.3 react-cropper: specifier: ^2.3.3 version: 2.3.3(react@19.2.3) react-dom: - specifier: ^19.2.0 + specifier: ^19.2.3 version: 19.2.3(react@19.2.3) react-intl: specifier: ^8.0.11 version: 8.0.11(@types/react@19.2.7)(react@19.2.3)(typescript@5.9.3) + react-qrcode-logo: + specifier: ^4.0.0 + version: 4.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-router-dom: specifier: ^7.12.0 version: 7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) tailwindcss: specifier: ^4.1.18 version: 4.1.18 + vanilla-jsoneditor: + specifier: ^3.11.0 + version: 3.11.0 xlsx: specifier: ^0.18.5 version: 0.18.5 @@ -63,6 +135,9 @@ importers: '@eslint/js': specifier: ^9.39.1 version: 9.39.2 + '@types/better-sqlite3': + specifier: ^7.6.13 + version: 7.6.13 '@types/node': specifier: ^24.10.1 version: 24.10.4 @@ -75,6 +150,12 @@ importers: '@vitejs/plugin-react': specifier: ^5.1.1 version: 5.1.2(vite@7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2)) + electron: + specifier: ^39.2.7 + version: 39.2.7 + electron-builder: + specifier: ^24.13.3 + version: 24.13.3(electron-builder-squirrel-windows@24.13.3) eslint: specifier: ^9.39.1 version: 9.39.2(jiti@2.6.1) @@ -87,6 +168,9 @@ importers: globals: specifier: ^16.5.0 version: 16.5.0 + png-to-ico: + specifier: ^3.0.1 + version: 3.0.1 typescript: specifier: ~5.9.3 version: 5.9.3 @@ -94,11 +178,14 @@ importers: specifier: ^8.46.4 version: 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) vite: - specifier: ^7.2.4 + specifier: ^7.3.1 version: 7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2) packages: + 7zip-bin@5.2.0: + resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} + '@ant-design/colors@8.0.1': resolution: {integrity: sha512-foPVl0+SWIslGUtD/xBr1p9U4AKzPhNYEseXYRRo5QSzGACYZrQbe11AYJbYfAWnWSpGBx6JjBmSeugUsD9vqQ==} @@ -221,38 +308,146 @@ packages: resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@cropper/element-canvas@2.1.0': - resolution: {integrity: sha512-el+rfJpZxsD2q5XxDBA4fRczcrOqB65Lb7roqXOq8LKufwf4bPWA9C6DjNJJahh/TP94dsLIEy3tSkgRMDv3Aw==} + '@codemirror/autocomplete@6.20.0': + resolution: {integrity: sha512-bOwvTOIJcG5FVo5gUUupiwYh8MioPLQ4UcqbcRf7UQ98X90tCa9E1kZ3Z7tqwpZxYyOvh1YTYbmZE9RTfTp5hg==} + + '@codemirror/commands@6.10.1': + resolution: {integrity: sha512-uWDWFypNdQmz2y1LaNJzK7fL7TYKLeUAU0npEC685OKTF3KcQ2Vu3klIM78D7I6wGhktme0lh3CuQLv0ZCrD9Q==} + + '@codemirror/lang-angular@0.1.4': + resolution: {integrity: sha512-oap+gsltb/fzdlTQWD6BFF4bSLKcDnlxDsLdePiJpCVNKWXSTAbiiQeYI3UmES+BLAdkmIC1WjyztC1pi/bX4g==} + + '@codemirror/lang-cpp@6.0.3': + resolution: {integrity: sha512-URM26M3vunFFn9/sm6rzqrBzDgfWuDixp85uTY49wKudToc2jTHUrKIGGKs+QWND+YLofNNZpxcNGRynFJfvgA==} + + '@codemirror/lang-css@6.3.1': + resolution: {integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==} + + '@codemirror/lang-go@6.0.1': + resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==} + + '@codemirror/lang-html@6.4.11': + resolution: {integrity: sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==} + + '@codemirror/lang-java@6.0.2': + resolution: {integrity: sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==} + + '@codemirror/lang-javascript@6.2.4': + resolution: {integrity: sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==} + + '@codemirror/lang-jinja@6.0.0': + resolution: {integrity: sha512-47MFmRcR8UAxd8DReVgj7WJN1WSAMT7OJnewwugZM4XiHWkOjgJQqvEM1NpMj9ALMPyxmlziEI1opH9IaEvmaw==} + + '@codemirror/lang-json@6.0.2': + resolution: {integrity: sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==} + + '@codemirror/lang-less@6.0.2': + resolution: {integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==} + + '@codemirror/lang-liquid@6.3.1': + resolution: {integrity: sha512-S/jE/D7iij2Pu70AC65ME6AYWxOOcX20cSJvaPgY5w7m2sfxsArAcUAuUgm/CZCVmqoi9KiOlS7gj/gyLipABw==} + + '@codemirror/lang-markdown@6.5.0': + resolution: {integrity: sha512-0K40bZ35jpHya6FriukbgaleaqzBLZfOh7HuzqbMxBXkbYMJDxfF39c23xOgxFezR+3G+tR2/Mup+Xk865OMvw==} + + '@codemirror/lang-php@6.0.2': + resolution: {integrity: sha512-ZKy2v1n8Fc8oEXj0Th0PUMXzQJ0AIR6TaZU+PbDHExFwdu+guzOA4jmCHS1Nz4vbFezwD7LyBdDnddSJeScMCA==} + + '@codemirror/lang-python@6.2.1': + resolution: {integrity: sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==} + + '@codemirror/lang-rust@6.0.2': + resolution: {integrity: sha512-EZaGjCUegtiU7kSMvOfEZpaCReowEf3yNidYu7+vfuGTm9ow4mthAparY5hisJqOHmJowVH3Upu+eJlUji6qqA==} + + '@codemirror/lang-sass@6.0.2': + resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==} + + '@codemirror/lang-sql@6.10.0': + resolution: {integrity: sha512-6ayPkEd/yRw0XKBx5uAiToSgGECo/GY2NoJIHXIIQh1EVwLuKoU8BP/qK0qH5NLXAbtJRLuT73hx7P9X34iO4w==} + + '@codemirror/lang-vue@0.1.3': + resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==} + + '@codemirror/lang-wast@6.0.2': + resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==} + + '@codemirror/lang-xml@6.1.0': + resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} + + '@codemirror/lang-yaml@6.1.2': + resolution: {integrity: sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==} + + '@codemirror/language-data@6.5.2': + resolution: {integrity: sha512-CPkWBKrNS8stYbEU5kwBwTf3JB1kghlbh4FSAwzGW2TEscdeHHH4FGysREW86Mqnj3Qn09s0/6Ea/TutmoTobg==} + + '@codemirror/language@6.12.1': + resolution: {integrity: sha512-Fa6xkSiuGKc8XC8Cn96T+TQHYj4ZZ7RdFmXA3i9xe/3hLHfwPZdM+dqfX0Cp0zQklBKhVD8Yzc8LS45rkqcwpQ==} + + '@codemirror/legacy-modes@6.5.2': + resolution: {integrity: sha512-/jJbwSTazlQEDOQw2FJ8LEEKVS72pU0lx6oM54kGpL8t/NJ2Jda3CZ4pcltiKTdqYSRk3ug1B3pil1gsjA6+8Q==} + + '@codemirror/lint@6.9.2': + resolution: {integrity: sha512-sv3DylBiIyi+xKwRCJAAsBZZZWo82shJ/RTMymLabAdtbkV5cSKwWDeCgtUq3v8flTaXS2y1kKkICuRYtUswyQ==} + + '@codemirror/search@6.6.0': + resolution: {integrity: sha512-koFuNXcDvyyotWcgOnZGmY7LZqEOXZaaxD/j6n18TCLx2/9HieZJ5H6hs1g8FiRxBD0DNfs0nXn17g872RmYdw==} - '@cropper/element-crosshair@2.1.0': - resolution: {integrity: sha512-0V589dAx8uZAfvJwdINLn76gfPQEafPH94ukjJ76uX0FCUovLaAVX+VRD/MDSYn0Mza/xejzmL9Dhd1DfemvmA==} + '@codemirror/state@6.5.4': + resolution: {integrity: sha512-8y7xqG/hpB53l25CIoit9/ngxdfoG+fx+V3SHBrinnhOtLvKHRyAJJuHzkWrR4YXXLX8eXBsejgAAxHUOdW1yw==} - '@cropper/element-grid@2.1.0': - resolution: {integrity: sha512-dEnk0rO+vp553LMvsPYgfrqVFcYXeVFrgFeavBYYEhAXtO40p7kN4rmLYLMMjaN+T/Mx2BATv6kUQpALKy2HLw==} + '@codemirror/theme-one-dark@6.1.3': + resolution: {integrity: sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==} - '@cropper/element-handle@2.1.0': - resolution: {integrity: sha512-8BklWA4C/2GGAULupIWleSnGutECvYt3vx9flodqDfZpDEozws4LgLqmmzVuQmVkRVUdLnXdtx28kjgWLtzkHg==} + '@codemirror/view@6.39.11': + resolution: {integrity: sha512-bWdeR8gWM87l4DB/kYSF9A+dVackzDb/V56Tq7QVrQ7rn86W0rgZFtlL3g3pem6AeGcb9NQNoy3ao4WpW4h5tQ==} - '@cropper/element-image@2.1.0': - resolution: {integrity: sha512-mXOV8ixJvG0XtTxLebYAKDjEkFbFOQnsF02hXPZk1yQSV0J+LLhN7a2NePrtKnoTsEV19fhhX3UorMoyGGxvzg==} + '@develar/schema-utils@2.6.5': + resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} + engines: {node: '>= 8.9.0'} - '@cropper/element-selection@2.1.0': - resolution: {integrity: sha512-mtFtBl6HIa/s9TWohXw+Z5eJoeYTqylrIcHvS7oVv0uM7IyeRwBW65Q7z+KtLfq/LW+2Sw/XDyvR+VN/DawBPw==} + '@dnd-kit/accessibility@3.1.1': + resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==} + peerDependencies: + react: '>=16.8.0' + + '@dnd-kit/core@6.3.1': + resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@dnd-kit/sortable@10.0.0': + resolution: {integrity: sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==} + peerDependencies: + '@dnd-kit/core': ^6.3.0 + react: '>=16.8.0' + + '@dnd-kit/utilities@3.2.2': + resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} + peerDependencies: + react: '>=16.8.0' - '@cropper/element-shade@2.1.0': - resolution: {integrity: sha512-zMdyqbb0lc0Vd1oj2Z1miIZvhyZG41OXMHvrNt0hNwblh0dVdrvtw48lnFDgRv+672vt2CNx7Q04GuvCQfPlgg==} + '@electron/asar@3.4.1': + resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==} + engines: {node: '>=10.12.0'} + hasBin: true - '@cropper/element-viewer@2.1.0': - resolution: {integrity: sha512-XnxlQuqHitd1FOFZ6E0yXAF5NYd/LyIvONLLHI9p1rJw747WYKUPxQaSYtFKF7IOizJu/8mMj++Zc1dZ5ZP3YQ==} + '@electron/get@2.0.3': + resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} + engines: {node: '>=12'} - '@cropper/element@2.1.0': - resolution: {integrity: sha512-2zELddqHQNmlvkPoiYzE5nxEjPE+C8nXoTPuvV3FvLp3YjBinc7qb73Icg9UXP0o9qC4+h9q96JgGo0AyMO/Ng==} + '@electron/notarize@2.2.1': + resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==} + engines: {node: '>= 10.0.0'} - '@cropper/elements@2.1.0': - resolution: {integrity: sha512-qvzlYDn3VQgPPpsCu6Gi1XUO0v3vpXQFSjjxcVijbXeNsl/eiKrN7H9/CEiRgi5vr8kXfd7ZvgYxBjUBbH+y+w==} + '@electron/osx-sign@1.0.5': + resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==} + engines: {node: '>=12.0.0'} + hasBin: true - '@cropper/utils@2.1.0': - resolution: {integrity: sha512-wLtpZ4/UWgo+fGmG8NBWge8x5ehjfDe9ovleDfLy8kpwFaw43XXOEXQtRL1UNr0u4JZxaeO8FcXcolRWUUrlRQ==} + '@electron/universal@1.5.1': + resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==} + engines: {node: '>=8.6'} '@emotion/hash@0.8.0': resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} @@ -260,6 +455,9 @@ packages: '@emotion/unitless@0.7.5': resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + '@epic-web/invariant@1.0.0': + resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} + '@esbuild/aix-ppc64@0.27.2': resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} engines: {node: '>=18'} @@ -454,6 +652,15 @@ packages: resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@floating-ui/core@1.7.3': + resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + + '@floating-ui/dom@1.7.4': + resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} + + '@floating-ui/utils@0.2.10': + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + '@formatjs/ecma402-abstract@3.0.8': resolution: {integrity: sha512-NRiqvxAvhbARZRFSRFPjN0y8txxmVutv2vMYvW2HSdCVf58w9l4osLj6Ujif643vImwZBcbKqhiKE0IOhY+DvA==} @@ -477,6 +684,29 @@ packages: typescript: optional: true + '@fortawesome/fontawesome-common-types@7.1.0': + resolution: {integrity: sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==} + engines: {node: '>=6'} + + '@fortawesome/fontawesome-svg-core@7.1.0': + resolution: {integrity: sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==} + engines: {node: '>=6'} + + '@fortawesome/free-regular-svg-icons@7.1.0': + resolution: {integrity: sha512-0e2fdEyB4AR+e6kU4yxwA/MonnYcw/CsMEP9lH82ORFi9svA6/RhDyhxIv5mlJaldmaHLLYVTb+3iEr+PDSZuQ==} + engines: {node: '>=6'} + + '@fortawesome/free-solid-svg-icons@7.1.0': + resolution: {integrity: sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==} + engines: {node: '>=6'} + + '@fortawesome/react-fontawesome@3.1.1': + resolution: {integrity: sha512-EDllr9hpodc21odmUywHS1alXNiCd4E8sp5GJ5s7wYINz8vSmMiNWpALTiuYODb865YyQ/NlyiN4mbXp7HCNqg==} + engines: {node: '>=20'} + peerDependencies: + '@fortawesome/fontawesome-svg-core': ~6 || ~7 + react: ^18.0.0 || ^19.0.0 + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -493,6 +723,10 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -521,6 +755,152 @@ packages: peerDependencies: jsep: ^0.4.0||^1.0.0 + '@jsonquerylang/jsonquery@5.1.1': + resolution: {integrity: sha512-Fj4SoA6Ku09EF+t7OEI8QLipA2A+fJCdEOwnDWG84o5jXMRjkcN5NCMH7kFZb5fP62xz914XV5LBOiDdiUXObg==} + hasBin: true + + '@lezer/common@1.5.0': + resolution: {integrity: sha512-PNGcolp9hr4PJdXR4ix7XtixDrClScvtSCYW3rQG106oVMOOI+jFb+0+J3mbeL/53g1Zd6s0kJzaw6Ri68GmAA==} + + '@lezer/cpp@1.1.5': + resolution: {integrity: sha512-DIhSXmYtJKLehrjzDFN+2cPt547ySQ41nA8yqcDf/GxMc+YM736xqltFkvADL2M0VebU5I+3+4ks2Vv+Kyq3Aw==} + + '@lezer/css@1.3.0': + resolution: {integrity: sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==} + + '@lezer/go@1.0.1': + resolution: {integrity: sha512-xToRsYxwsgJNHTgNdStpcvmbVuKxTapV0dM0wey1geMMRc9aggoVyKgzYp41D2/vVOx+Ii4hmE206kvxIXBVXQ==} + + '@lezer/highlight@1.2.3': + resolution: {integrity: sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==} + + '@lezer/html@1.3.13': + resolution: {integrity: sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg==} + + '@lezer/java@1.1.3': + resolution: {integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==} + + '@lezer/javascript@1.5.4': + resolution: {integrity: sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==} + + '@lezer/json@1.0.3': + resolution: {integrity: sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==} + + '@lezer/lr@1.4.7': + resolution: {integrity: sha512-wNIFWdSUfX9Jc6ePMzxSPVgTVB4EOfDIwLQLWASyiUdHKaMsiilj9bYiGkGQCKVodd0x6bgQCV207PILGFCF9Q==} + + '@lezer/markdown@1.6.3': + resolution: {integrity: sha512-jpGm5Ps+XErS+xA4urw7ogEGkeZOahVQF21Z6oECF0sj+2liwZopd2+I8uH5I/vZsRuuze3OxBREIANLf6KKUw==} + + '@lezer/php@1.0.5': + resolution: {integrity: sha512-W7asp9DhM6q0W6DYNwIkLSKOvxlXRrif+UXBMxzsJUuqmhE7oVU+gS3THO4S/Puh7Xzgm858UNaFi6dxTP8dJA==} + + '@lezer/python@1.1.18': + resolution: {integrity: sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==} + + '@lezer/rust@1.0.2': + resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==} + + '@lezer/sass@1.1.0': + resolution: {integrity: sha512-3mMGdCTUZ/84ArHOuXWQr37pnf7f+Nw9ycPUeKX+wu19b7pSMcZGLbaXwvD2APMBDOGxPmpK/O6S1v1EvLoqgQ==} + + '@lezer/xml@1.0.6': + resolution: {integrity: sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==} + + '@lezer/yaml@1.0.3': + resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} + + '@malept/cross-spawn-promise@1.1.1': + resolution: {integrity: sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==} + engines: {node: '>= 10'} + + '@malept/flatpak-bundler@0.4.0': + resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} + engines: {node: '>= 10.0.0'} + + '@marijn/find-cluster-break@1.0.2': + resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==} + + '@milkdown/components@7.18.0': + resolution: {integrity: sha512-Zu/GMqy1byyxul/+/RWcpe02b7luhtW1SfTYNFZnaWPvIap5M9vG7pFeQNRqJe5cbfKI+bvW8Ubyb5BG2kb9Ug==} + peerDependencies: + '@codemirror/language': ^6 + '@codemirror/state': ^6 + '@codemirror/view': ^6 + + '@milkdown/core@7.18.0': + resolution: {integrity: sha512-BUVR/72XwrtM3qHTTtXtmCtGfuaAexvSxosYIXw7d6ElbLiLIe3bOXjGwwgLHW3xsq23VKmYMsFqWLUFt6uGDQ==} + + '@milkdown/crepe@7.18.0': + resolution: {integrity: sha512-GcHW6Use0MCRvFg6RQVN5EaeyMlxFxDEGbGwqApnBblxZi5PV9nlAAn0AfOhYvFHSDkQ3rQa5fuHQ0Bd0KobQQ==} + + '@milkdown/ctx@7.18.0': + resolution: {integrity: sha512-F+t8U/akpY7Vw+KD+z32Itr6lrVLAGTVO79DN436BnFK/J9kiPzTRfTet6fMOj3NlwO/24lUluiPZd7qbCmn8A==} + + '@milkdown/exception@7.18.0': + resolution: {integrity: sha512-sAyi4IqdChh4+lpgucmgDZNGjYuIRvJimZeMj0SdfdeHDABan5Nco3X+5yOGaBq1z9QOJG90+vEcEvUASHBmFw==} + + '@milkdown/kit@7.18.0': + resolution: {integrity: sha512-6C8c/bU+3Md/rlZFTqMmdVen2xSC80LYBOZ/G4+W39gsV7x/ux/HRdd8xk75a4IrHKgq6EJpGJ1yH8BvT7P+1A==} + + '@milkdown/plugin-block@7.18.0': + resolution: {integrity: sha512-+x00o7Vh5nQesw4j6QwtwCThdjSiH/jUvAzrTpwr8xvRmQnmztdfdJhPHxp48pK/sIEct3660HWuwDpdeAlmRw==} + + '@milkdown/plugin-clipboard@7.18.0': + resolution: {integrity: sha512-Gnp+GqkoLS1pKG9S2QfdvZQjfoJosQek5Yv5zOIj5X388yfVlguKNtCwnDCJKVEVws9e8PnhfPBmzr06713dZw==} + + '@milkdown/plugin-cursor@7.18.0': + resolution: {integrity: sha512-SsvFEeFMv1jrzVBnuAMyAwZzhjwCk4wmGjJEug41Ic+CT0YMUtVPJn5QVn7fjixR13kzkfaNDUPZ+sGNqIR2xw==} + + '@milkdown/plugin-history@7.18.0': + resolution: {integrity: sha512-hWM3rpad/THy267dXgEWRu9Arf+3j2KE8UN3jhqsUvVLZZ2ZetaPc2imHowJaLR8PwCb649+1RxL+IKrXizNKQ==} + + '@milkdown/plugin-indent@7.18.0': + resolution: {integrity: sha512-LAVMSsy6lWvy/QjvSazojUeW6v1lLFj5Fjv3YvqDNtP6/RSOIhHJs75aXbv92Kx43aRJnkh7EVy9Wu4OxSC70Q==} + + '@milkdown/plugin-listener@7.18.0': + resolution: {integrity: sha512-F2iPKdWYGJX5kMnmIeZeybQ5gZUwT/smNBbt/itPBn5cD4YRF1qmY/MxDs0+nvoN2NSxtEx5pHOtd5/E4mCf2A==} + + '@milkdown/plugin-slash@7.18.0': + resolution: {integrity: sha512-jBcaLswX1yKG97s0V1qFqk/0aR+LpWnTCHIrryNVRIRFYm7B6tITekkqwALlV2bqE1eykeN2j8yEyRQ63Wv05Q==} + + '@milkdown/plugin-tooltip@7.18.0': + resolution: {integrity: sha512-Z8WYSEFANhHPS2A8uMIcKGJ3vt0KKCJ80hffuJffudJT9FSIXieh1f8OKcKQuhcRHxRCRUApMcOOjOptiVaHvQ==} + + '@milkdown/plugin-trailing@7.18.0': + resolution: {integrity: sha512-AusCWoZSRfgsStdlmg+4sYZ08HLDDiHhesDCqiLCdo1bklNhzK/9q6gxdL1HP5xTn5a4xV9hUrI7E7M0JaKdug==} + + '@milkdown/plugin-upload@7.18.0': + resolution: {integrity: sha512-fsWwd6g6FX35Wg12KVE1Yu3wU8vM5hA567DufeHcik9LckdLJcZKf35JMJDUOAOkEdU3V91BKO47KUhBPFt1jA==} + + '@milkdown/preset-commonmark@7.18.0': + resolution: {integrity: sha512-L/F9vmhQKOjKJZTEEsKjDu/2KkMTDxBVQISk4w+j8KFWx9OpHBwqWqyHiDLTREbT7pJqLfyB96eXvfuMG4za5g==} + + '@milkdown/preset-gfm@7.18.0': + resolution: {integrity: sha512-NLfkd7HOaaMCMImXmBh8TX8KNkgKecM7YRHFEwb5D/SMLyBLyZs7lDfLEKPU9N52+vzgwMz8ceUSlCElmneTJg==} + + '@milkdown/prose@7.18.0': + resolution: {integrity: sha512-bRDfgVM6uKRaejvju/FWdQMryQc4kSSso+fnABUbvbCKitXnsgRPvclsddbt3J92anQwLRDWr/qotx1NcyDM1Q==} + + '@milkdown/react@7.18.0': + resolution: {integrity: sha512-hk7CN6YqhazUBOdY0Iyh3RjvRyjsl2vBsJyf54ua38hxmaAD13KbTnEWZs30OnryoP6cv9z74bHPMIc2UnSVIQ==} + peerDependencies: + react: '*' + react-dom: '*' + + '@milkdown/transformer@7.18.0': + resolution: {integrity: sha512-AzTgqDktQw9nzgrpICjYNxScYwwnxmALPSyZ39Y0wNZJafi8QMVqLv4w2bhyYkxITXolPHdLAAsZXPKuMjrmNA==} + + '@milkdown/utils@7.18.0': + resolution: {integrity: sha512-+o/1sky+QwbS0Y92HthTupMFziJKhZUgF7IBS55Ft4Wjt63kX8PHaLC9KtewNawpzyM/CjPJ9ySCIa+C/06Bsg==} + + '@ocavue/utils@1.3.1': + resolution: {integrity: sha512-jd8D6fUdkspMUYr2EE8mTj1GgPivXeHMyPeI2S9v7DEJcNN1DN2Wo/7xZ5H7vUycgfpr8ucv63aKh3NKURHc1Q==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@rc-component/async-validator@5.1.0': resolution: {integrity: sha512-n4HcR5siNUXRX23nDizbZBQPO0ZM/5oTtmKZ6/eqL0L2bo747cklFdZGRN2f+c9qWGICwDzrhW0H7tE9PptdcA==} engines: {node: '>=14.x'} @@ -537,8 +917,8 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' - '@rc-component/collapse@1.1.2': - resolution: {integrity: sha512-ilBYk1dLLJHu5Q74dF28vwtKUYQ42ZXIIDmqTuVy4rD8JQVvkXOs+KixVNbweyuIEtJYJ7+t+9GVD9dPc6N02w==} + '@rc-component/collapse@1.2.0': + resolution: {integrity: sha512-ZRYSKSS39qsFx93p26bde7JUZJshsUBEQRlRXPuJYlAiNX0vyYlF5TsAm8JZN3LcF8XvKikdzPbgAtXSbkLUkw==} peerDependencies: react: '>=18.0.0' react-dom: '>=18.0.0' @@ -555,14 +935,14 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' - '@rc-component/dialog@1.5.1': - resolution: {integrity: sha512-by4Sf/a3azcb89WayWuwG19/Y312xtu8N81HoVQQtnsBDylfs+dog98fTAvLinnpeoWG52m/M7QLRW6fXR3l1g==} + '@rc-component/dialog@1.8.0': + resolution: {integrity: sha512-zGksezfULKixYCIWctIhUC2M3zUJrc81JKWbi9dJrQdPaM7J+8vSOrhLoOHHkZFpBpb2Ri6JqnSuGYb2N+FrRA==} peerDependencies: react: '>=18.0.0' react-dom: '>=18.0.0' - '@rc-component/drawer@1.3.0': - resolution: {integrity: sha512-rE+sdXEmv2W25VBQ9daGbnb4J4hBIEKmdbj0b3xpY+K7TUmLXDIlSnoXraIbFZdGyek9WxxGKK887uRnFgI+pQ==} + '@rc-component/drawer@1.4.0': + resolution: {integrity: sha512-Zr1j1LRLDauz4a5JXHEmeYQfvEzfh4CddNa7tszyJnfd5GySYdZ5qLO63Tt2tgG4k+qi6tkFDKmcT46ikZfzbQ==} peerDependencies: react: '>=18.0.0' react-dom: '>=18.0.0' @@ -580,8 +960,8 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' - '@rc-component/image@1.5.3': - resolution: {integrity: sha512-/NR7QW9uCN8Ugar+xsHZOPvzPySfEhcW2/vLcr7VPRM+THZMrllMRv7LAUgW7ikR+Z67Ab67cgPp5K5YftpJsQ==} + '@rc-component/image@1.6.0': + resolution: {integrity: sha512-tSfn2ZE/oP082g4QIOxeehkmgnXB7R+5AFj/lIFr4k7pEuxHBdyGIq9axoCY9qea8NN0DY6p4IB/F07tLqaT5A==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -699,6 +1079,12 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + '@rc-component/resize-observer@1.1.1': + resolution: {integrity: sha512-NfXXMmiR+SmUuKE1NwJESzEUYUFWIDUn2uXpxCTOLwiRUUakd62DRNFjRJArgzyFW8S5rsL4aX5XlyIXyC/vRA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + '@rc-component/segmented@1.3.0': resolution: {integrity: sha512-5J/bJ01mbDnoA6P/FW8SxUvKn+OgUSTZJPzCNnTBntG50tzoP7DydGhqxp7ggZXZls7me3mc2EQDXakU3iTVFg==} peerDependencies: @@ -758,8 +1144,8 @@ packages: react: '>=18.0.0' react-dom: '>=18.0.0' - '@rc-component/tour@2.2.1': - resolution: {integrity: sha512-BUCrVikGJsXli38qlJ+h2WyDD6dYxzDA9dV3o0ij6gYhAq6ooT08SUMWOikva9v4KZ2BEuluGl5bPcsjrSoBgQ==} + '@rc-component/tour@2.3.0': + resolution: {integrity: sha512-K04K9r32kUC+auBSQfr+Fss4SpSIS9JGe56oq/ALAX0p+i2ylYOI1MgR83yBY7v96eO6ZFXcM/igCQmubps0Ow==} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' @@ -778,8 +1164,8 @@ packages: react: '*' react-dom: '*' - '@rc-component/trigger@3.8.1': - resolution: {integrity: sha512-walnDJnKq+OcPQFHBMN+YZmdHV8+6z75+Rgpc0dW1c+Dmy6O7tRueDs4LdbwjlryQfTdsw84PIkNPzcx5yQ7qQ==} + '@rc-component/trigger@3.9.0': + resolution: {integrity: sha512-X8btpwfrT27AgrZVOz4swclhEHTZcqaHeQMXXBgveagOiakTa36uObXbdwerXffgV8G9dH1fAAE0DHtVQs8EHg==} engines: {node: '>=8.x'} peerDependencies: react: '>=18.0.0' @@ -804,6 +1190,13 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + '@replit/codemirror-indentation-markers@6.5.3': + resolution: {integrity: sha512-hL5Sfvw3C1vgg7GolLe/uxX5T3tmgOA3ZzqlMv47zjU1ON51pzNWiVbS22oh6crYhtVhv8b3gdXwoYp++2ilHw==} + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + '@rolldown/pluginutils@1.0.0-beta.53': resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} @@ -945,6 +1338,26 @@ packages: cpu: [x64] os: [win32] + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sphinxxxx/color-conversion@2.2.2': + resolution: {integrity: sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw==} + + '@sveltejs/acorn-typescript@1.0.8': + resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==} + peerDependencies: + acorn: ^8.9.0 + + '@svta/common-media-library@0.17.4': + resolution: {integrity: sha512-nP/KThzQW5FZKdc9V7ICTa9/A7xGw66VQoLPYOEwwMZTTrISp1zIQAX4KAYJw2PN/VPnxJQJXIYbzZTXgMHctw==} + engines: {node: '>=20'} + + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + '@tailwindcss/node@4.1.18': resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} @@ -1039,6 +1452,13 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 || ^7 + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + '@types/axios@0.9.36': + resolution: {integrity: sha512-NLOpedx9o+rxo/X5ChbdiX6mS1atE4WHmEEIcR9NLenRVa5HoVjAvjafwU3FPTqnZEstpoqCaW7fagqSoTDNeg==} + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -1051,20 +1471,71 @@ packages: '@types/babel__traverse@7.28.0': resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + '@types/better-sqlite3@7.6.13': + resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==} + + '@types/cacheable-request@6.0.3': + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/fs-extra@9.0.13': + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hoist-non-react-statics@3.3.7': resolution: {integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==} peerDependencies: '@types/react': '*' + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/katex@0.16.8': + resolution: {integrity: sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==} + + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.23': + resolution: {integrity: sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@22.19.7': + resolution: {integrity: sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==} + '@types/node@24.10.4': resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==} + '@types/pako@2.0.4': + resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} + + '@types/plist@3.0.5': + resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} + + '@types/qrcode@1.5.6': + resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} + + '@types/raf@3.4.3': + resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} + '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: @@ -1073,6 +1544,21 @@ packages: '@types/react@19.2.7': resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==} + '@types/responselike@1.0.3': + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/verror@1.10.11': + resolution: {integrity: sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==} + + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + '@typescript-eslint/eslint-plugin@8.52.0': resolution: {integrity: sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1138,6 +1624,39 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + '@vue/compiler-core@3.5.26': + resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} + + '@vue/compiler-dom@3.5.26': + resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==} + + '@vue/compiler-sfc@3.5.26': + resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==} + + '@vue/compiler-ssr@3.5.26': + resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==} + + '@vue/reactivity@3.5.26': + resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} + + '@vue/runtime-core@3.5.26': + resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==} + + '@vue/runtime-dom@3.5.26': + resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==} + + '@vue/server-renderer@3.5.26': + resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==} + peerDependencies: + vue: 3.5.26 + + '@vue/shared@3.5.26': + resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} + + '@xmldom/xmldom@0.8.11': + resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} + engines: {node: '>=10.0.0'} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1152,29 +1671,150 @@ packages: resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} engines: {node: '>=0.8'} + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - antd@6.1.4: - resolution: {integrity: sha512-ZSafdq6pZ94GvaCjNx2yS+zeTbL1DRukc6uuarMu1K7ptx6MSZbjyFUO4rHIRNhi5a8Zp2frxFBIxYViiTgecQ==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + antd@6.2.0: + resolution: {integrity: sha512-fwETatwHYExjfzKcV41fBtgPo4kp+g+9gp5YOSSGxwnJHljps8TbXef8WP7ZnaOn5dkcA9xIC0TyUecIybBG7w==} peerDependencies: react: '>=18.0.0' react-dom: '>=18.0.0' + app-builder-bin@4.0.0: + resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} + + app-builder-lib@24.13.3: + resolution: {integrity: sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==} + engines: {node: '>=14.0.0'} + peerDependencies: + dmg-builder: 24.13.3 + electron-builder-squirrel-windows: 24.13.3 + + archiver-utils@2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + + archiver-utils@3.0.4: + resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} + engines: {node: '>= 10'} + + archiver@5.3.2: + resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} + engines: {node: '>= 10'} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + artplayer@5.3.0: + resolution: {integrity: sha512-yExO39MpEg4P+bxgChxx1eJfiUPE4q1QQRLCmqGhlsj+ANuaoEkR8hF93LdI5ZyrAcIbJkuEndxEiUoKobifDw==} + + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-exit-hook@2.0.1: + resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} + engines: {node: '>=0.12.0'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + axios@1.13.2: + resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.9.13: resolution: {integrity: sha512-WhtvB2NG2wjr04+h77sg3klAIwrgOqnjS49GGudnUPGFFgg7G17y7Qecqp+2Dr5kUDxNRBca0SK7cG8JwzkWDQ==} hasBin: true + bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + + bcp-47-normalize@2.3.0: + resolution: {integrity: sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==} + + bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + + better-sqlite3@12.6.0: + resolution: {integrity: sha512-FXI191x+D6UPWSze5IzZjhz+i9MK9nsuHsmTX9bXVl52k06AfZ2xql0lrgIUuzsMsJ7Vgl5kIptvDgBLIV3ZSQ==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bluebird-lst@1.0.9: + resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + boolean@3.2.0: + resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} @@ -1186,13 +1826,56 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-equal@1.0.1: + resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==} + engines: {node: '>=0.4'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + builder-util-runtime@9.2.4: + resolution: {integrity: sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==} + engines: {node: '>=12.0.0'} + + builder-util@24.13.1: + resolution: {integrity: sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==} + + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + caniuse-lite@1.0.30001763: resolution: {integrity: sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==} + canvg@3.0.11: + resolution: {integrity: sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==} + engines: {node: '>=10.0.0'} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + cfb@1.2.2: resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} engines: {node: '>=0.8'} @@ -1201,13 +1884,57 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chromium-pickle-js@0.2.0: + resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} + codem-isoboxer@0.3.10: + resolution: {integrity: sha512-eNk3TRV+xQMJ1PEj0FQGY8KD4m0GPxT487XJ+Iftm7mVa9WpPFDMWqPt+46buiP5j5Wzqe5oMIhqBcAeKfygSA==} + + codemirror-wrapped-line-indent@1.0.9: + resolution: {integrity: sha512-oc976hHLt35u6Ojbhub+IWOxEpapZSqYieLEdGhsgFZ4rtYQtdb5KjxzgjCCyVe3t0yk+a6hmaIOEsjU/tZRxQ==} + peerDependencies: + '@codemirror/language': ^6.9.0 + '@codemirror/state': ^6.2.1 + '@codemirror/view': ^6.17.1 + + codemirror@6.0.2: + resolution: {integrity: sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==} + codepage@1.15.0: resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==} engines: {node: '>=0.8'} @@ -1219,12 +1946,35 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + compare-version@0.1.2: + resolution: {integrity: sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==} + engines: {node: '>=0.10.0'} + + compress-commons@4.1.2: + resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} + engines: {node: '>= 10'} + compute-scroll-into-view@3.1.1: resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + config-file-ts@0.2.6: + resolution: {integrity: sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -1232,6 +1982,12 @@ packages: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} + core-js@3.47.0: + resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==} + + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -1240,11 +1996,23 @@ packages: engines: {node: '>=0.8'} hasBin: true + crc32-stream@4.0.3: + resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} + engines: {node: '>= 10'} + + crc@3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + + crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + cropperjs@1.6.2: resolution: {integrity: sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==} - cropperjs@2.1.0: - resolution: {integrity: sha512-SsSDqdVRl+mjbIBkGWlk1gCGcc+HzBqCbH5EQ+1tkAFUdxq2KUGukXF1RqhmvXrrdrX7PDwSUkWgXS7E36KvGQ==} + cross-env@10.1.0: + resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} + engines: {node: '>=20'} + hasBin: true cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} @@ -1253,9 +2021,15 @@ packages: crypto-js@4.2.0: resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + dashjs@5.1.0: + resolution: {integrity: sha512-FilZfs+0pj9NB7q2VMT4zahG+V2JoleVl6K9kWunvndICdclw/jLAfLImcmCr1WqxH4hsgsFXvaVgea9XGkgVQ==} + dayjs@1.11.19: resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} @@ -1268,23 +2042,166 @@ packages: supports-color: optional: true + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + decode-named-character-reference@1.2.0: + resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + devalue@5.6.2: + resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dir-compare@3.3.0: + resolution: {integrity: sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==} + + dmg-builder@24.13.3: + resolution: {integrity: sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==} + + dmg-license@1.0.11: + resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} + engines: {node: '>=8'} + os: [darwin] + hasBin: true + + dompurify@3.2.7: + resolution: {integrity: sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==} + + dompurify@3.3.1: + resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} + + dotenv-expand@5.1.0: + resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} + + dotenv@9.0.2: + resolution: {integrity: sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==} + engines: {node: '>=10'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-builder-squirrel-windows@24.13.3: + resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} + + electron-builder@24.13.3: + resolution: {integrity: sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==} + engines: {node: '>=14.0.0'} + hasBin: true + + electron-publish@24.13.1: + resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==} + electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + electron@39.2.7: + resolution: {integrity: sha512-KU0uFS6LSTh4aOIC3miolcbizOFP7N1M46VTYVfqIgFiuA2ilfNaOHLDS9tCMvwwHRowAsvqBrh9NgMXcTOHCQ==} + engines: {node: '>= 12.20.55'} + hasBin: true + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + enhanced-resolve@5.18.4: resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} engines: {node: '>=10.13.0'} + entities@7.0.0: + resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + esbuild@0.27.2: resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} engines: {node: '>=18'} @@ -1298,6 +2215,10 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + eslint-plugin-react-hooks@7.0.1: resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==} engines: {node: '>=18'} @@ -1331,6 +2252,9 @@ packages: jiti: optional: true + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} + espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1339,6 +2263,9 @@ packages: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} + esrap@2.2.1: + resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==} + esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} @@ -1347,10 +2274,29 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + + extsprintf@1.4.1: + resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} + engines: {'0': node >=0.6.0} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -1360,6 +2306,15 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-png@6.4.0: + resolution: {integrity: sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==} + + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -1369,10 +2324,23 @@ packages: picomatch: optional: true + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -1384,23 +2352,102 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} + frac@1.1.2: resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==} engines: {node: '>=0.8'} + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + gif.js@0.2.0: + resolution: {integrity: sha512-bYxCoT8OZKmbxY8RN4qDiYuj4nrQDTzgLRcFVovyona1PTWNePzI4nzOmotnlOFIzTk/ZxAHtv+TfVLiBWj/hw==} + + gifuct-js@2.1.2: + resolution: {integrity: sha512-rI2asw77u0mGgwhV3qA+OEgYqaDn5UNqgs+Bx0FGwSpuqfYn+Ir6RQY5ENNQ8SbIiG/m5gVa7CD5RriO4f4Lsg==} + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-agent@3.0.0: + resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} + engines: {node: '>=10.0'} + globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -1409,6 +2456,18 @@ packages: resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} engines: {node: '>=18'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -1416,15 +2475,71 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + hermes-estree@0.25.1: resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + hls.js@1.6.15: + resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==} + hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + + html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + iconv-corefoundation@1.1.7: + resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} + engines: {node: ^8.11.2 || >=10} + os: [darwin] + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -1436,24 +2551,57 @@ packages: immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + immutable-json-patch@6.0.2: + resolution: {integrity: sha512-KwCA5DXJiyldda8SPha1zB+6+vbEi5/jRRcYii/6yFXlyu9ZjiSH/wPq8Ri2Hk8iGjjTMcHW3Z21S4MOpl7sOw==} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + imsc@1.1.5: + resolution: {integrity: sha512-V8je+CGkcvGhgl2C1GlhqFFiUOIEdwXbXLiu1Fcubvvbo+g9inauqT3l0pNYXGoLPBj3jxtZz9t+wCopMkwadQ==} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + intl-messageformat@11.0.9: resolution: {integrity: sha512-xA4aCCMnCxynKV5kI7V0GlMf+BGJxsXQRwr5tfEgmcB791eDEQa4r+s4wU7GqMR0jx7+K4jyEH2UfBpVGTDNPQ==} + iobuffer@5.4.0: + resolution: {integrity: sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -1461,16 +2609,46 @@ packages: is-mobile@5.0.0: resolution: {integrity: sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ==} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + + isbinaryfile@5.0.7: + resolution: {integrity: sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==} + engines: {node: '>= 18.0.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true + jmespath@0.16.0: + resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} + engines: {node: '>= 0.6.0'} + + js-binary-schema-parser@2.0.3: + resolution: {integrity: sha512-xezGJmOb4lk/M1ZZLTR/jaBHQ4gG/lqQnJqdIv4721DMggsa1bDVlHXNeHYogaIEHD9vCRv0fcL4hMA+Coarkg==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -1493,9 +2671,18 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-source-map@0.6.1: + resolution: {integrity: sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + json2mq@0.2.0: resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} @@ -1504,21 +2691,55 @@ packages: engines: {node: '>=6'} hasBin: true + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + jsonpath-plus@10.3.0: resolution: {integrity: sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==} engines: {node: '>=18.0.0'} hasBin: true + jsonrepair@3.13.2: + resolution: {integrity: sha512-Leuly0nbM4R+S5SVJk3VHfw1oxnlEK9KygdZvfUtEtTawNDyzB4qa1xWTmFt1aeoA7sXZkVTRuIixJ8bAvqVUg==} + hasBin: true + + jspdf@4.0.0: + resolution: {integrity: sha512-w12U97Z6edKd2tXDn3LzTLg7C7QLJlx0BPfM3ecjK2BckUl9/81vZ+r5gK4/3KQdhAcEZhENUxRhtgYBj75MqQ==} + + jsqr@1.4.0: + resolution: {integrity: sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==} + jszip@3.10.1: resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + katex@0.16.27: + resolution: {integrity: sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==} + hasBin: true + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + lazy-val@1.0.5: + resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} + + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lie@3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} @@ -1596,16 +2817,61 @@ packages: resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} engines: {node: '>= 12.0.0'} + localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash-es@4.17.22: + resolution: {integrity: sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==} + + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + + lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + lucide-react@0.562.0: resolution: {integrity: sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==} peerDependencies: @@ -1614,1967 +2880,5058 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + marked@14.0.0: + resolution: {integrity: sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==} + engines: {node: '>= 18'} + hasBin: true - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + matcher@3.0.0: + resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} + engines: {node: '>=10'} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} - pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} - react-cropper@2.3.3: - resolution: {integrity: sha512-zghiEYkUb41kqtu+2jpX2Ntigf+Jj1dF9ew4lAobPzI2adaPE31z0p+5TcWngK6TvmWQUwK3lj4G+NDh1PDQ1w==} - peerDependencies: - react: '>=17.0.2' + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - react-dom@19.2.3: - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} - peerDependencies: - react: ^19.2.3 + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - react-intl@8.0.11: - resolution: {integrity: sha512-j30yAvd2HrTgqUvzdzHUlHppF479LlIiE5P+M5iw8C5R4TRcpRaNHOXmBVlkSt2W32avLW46qfTwXG1BAjTqWg==} - peerDependencies: - '@types/react': '19' - react: 16 || 17 || 18 || 19 - typescript: ^5.6.0 - peerDependenciesMeta: - typescript: - optional: true + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - react-refresh@0.18.0: - resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} - engines: {node: '>=0.10.0'} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - react-router-dom@7.12.0: - resolution: {integrity: sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA==} - engines: {node: '>=20.0.0'} - peerDependencies: - react: '>=18' - react-dom: '>=18' + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - react-router@7.12.0: - resolution: {integrity: sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==} - engines: {node: '>=20.0.0'} - peerDependencies: - react: '>=18' - react-dom: '>=18' - peerDependenciesMeta: - react-dom: - optional: true + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} - react@19.2.3: - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} - engines: {node: '>=0.10.0'} + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - rollup@4.55.1: - resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - scroll-into-view-if-needed@3.1.0: - resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - set-cookie-parser@2.7.2: - resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - ssf@0.11.2: - resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} - engines: {node: '>=0.8'} + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - string-convert@0.2.1: - resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - stylis@4.3.6: - resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} - tailwindcss@4.1.18: - resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} - tapable@2.3.0: - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} - engines: {node: '>=6'} + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} - throttle-debounce@5.0.2: - resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} - engines: {node: '>=12.22'} + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} - engines: {node: '>=12.0.0'} + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} - ts-api-utils@2.4.0: - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} - typescript-eslint@8.52.0: - resolution: {integrity: sha512-atlQQJ2YkO4pfTVQmQ+wvYQwexPDOIgo+RaVcD7gHgzy/IQA+XTyuxNM9M9TVXvttkF7koBHmcwisKdOAf2EcA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} - engines: {node: '>=14.17'} - hasBin: true + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} - vite@7.3.1: - resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} hasBin: true - wmf@1.0.2: - resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==} - engines: {node: '>=0.8'} + monaco-editor@0.55.1: + resolution: {integrity: sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==} - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - word@0.3.0: - resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} - engines: {node: '>=0.8'} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - xlsx@0.18.5: - resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==} - engines: {node: '>=0.8'} + nanoid@5.1.6: + resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==} + engines: {node: ^18 || >=20} hasBin: true - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-abi@3.86.0: + resolution: {integrity: sha512-sn9Et4N3ynsetj3spsZR729DVlGH6iBG4RiDMV7HEp3guyOW6W3S0unGpLDxT50mXortGUMax/ykUNQXdqc/Xg==} engines: {node: '>=10'} - zod-validation-error@4.0.2: - resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.25.0 || ^4.0.0 + node-addon-api@1.7.2: + resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} - zod@4.3.5: - resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - zustand@5.0.9: - resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=18.0.0' - immer: '>=9.0.6' - react: '>=18.0.0' - use-sync-external-store: '>=1.2.0' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - use-sync-external-store: - optional: true + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} -snapshots: + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} - '@ant-design/colors@8.0.1': - dependencies: - '@ant-design/fast-color': 3.0.0 + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} - '@ant-design/cssinjs-utils@2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@ant-design/cssinjs': 2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@babel/runtime': 7.28.4 - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - '@ant-design/cssinjs@2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@babel/runtime': 7.28.4 - '@emotion/hash': 0.8.0 - '@emotion/unitless': 0.7.5 - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - csstype: 3.2.3 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - stylis: 4.3.6 + option-validator@2.0.6: + resolution: {integrity: sha512-tmZDan2LRIRQyhUGvkff68/O0R8UmF+Btmiiz0SmSw2ng3CfPZB9wJlIjHpe/MKUZqyIZkVIXCrwr1tIN+0Dzg==} - '@ant-design/fast-color@3.0.0': {} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} - '@ant-design/icons-svg@4.4.2': {} + orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} - '@ant-design/icons@6.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@ant-design/colors': 8.0.1 - '@ant-design/icons-svg': 4.4.2 - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} - '@ant-design/react-slick@2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@babel/runtime': 7.28.4 - clsx: 2.1.1 - json2mq: 0.2.0 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - throttle-debounce: 5.0.2 - - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} - '@babel/compat-data@7.28.5': {} + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} - '@babel/core@7.28.5': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} - '@babel/generator@7.28.5': - dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.1 - lru-cache: 5.1.1 - semver: 6.3.1 + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - '@babel/helper-globals@7.28.0': {} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - '@babel/helper-module-imports@7.27.1': - dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} - '@babel/helper-plugin-utils@7.27.1': {} + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} - '@babel/helper-string-parser@7.27.1': {} + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - '@babel/helper-validator-identifier@7.28.5': {} + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} - '@babel/helper-validator-option@7.27.1': {} + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} - '@babel/helpers@7.28.4': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} - '@babel/parser@7.28.5': - dependencies: - '@babel/types': 7.28.5 + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - '@babel/runtime@7.28.4': {} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} - '@babel/traverse@7.28.5': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color + plist@3.1.0: + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} - '@babel/types@7.28.5': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + png-to-ico@3.0.1: + resolution: {integrity: sha512-S8BOAoaGd9gT5uaemQ62arIY3Jzco7Uc7LwUTqRyqJDTsKqOAiyfyN4dSdT0D+Zf8XvgztgpRbM5wnQd7EgYwg==} + engines: {node: '>=20'} + hasBin: true - '@cropper/element-canvas@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/utils': 2.1.0 + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} - '@cropper/element-crosshair@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/utils': 2.1.0 + pngjs@7.0.0: + resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==} + engines: {node: '>=14.19.0'} - '@cropper/element-grid@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/utils': 2.1.0 + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} - '@cropper/element-handle@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/utils': 2.1.0 + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} + hasBin: true - '@cropper/element-image@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/element-canvas': 2.1.0 - '@cropper/utils': 2.1.0 + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} - '@cropper/element-selection@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/element-canvas': 2.1.0 - '@cropper/element-image': 2.1.0 - '@cropper/utils': 2.1.0 + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - '@cropper/element-shade@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/element-canvas': 2.1.0 - '@cropper/element-selection': 2.1.0 - '@cropper/utils': 2.1.0 + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} - '@cropper/element-viewer@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/element-canvas': 2.1.0 - '@cropper/element-image': 2.1.0 - '@cropper/element-selection': 2.1.0 - '@cropper/utils': 2.1.0 + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} - '@cropper/element@2.1.0': - dependencies: - '@cropper/utils': 2.1.0 + prosemirror-changeset@2.3.1: + resolution: {integrity: sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==} - '@cropper/elements@2.1.0': - dependencies: - '@cropper/element': 2.1.0 - '@cropper/element-canvas': 2.1.0 - '@cropper/element-crosshair': 2.1.0 - '@cropper/element-grid': 2.1.0 - '@cropper/element-handle': 2.1.0 - '@cropper/element-image': 2.1.0 - '@cropper/element-selection': 2.1.0 - '@cropper/element-shade': 2.1.0 - '@cropper/element-viewer': 2.1.0 + prosemirror-commands@1.7.1: + resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==} - '@cropper/utils@2.1.0': {} + prosemirror-drop-indicator@0.1.3: + resolution: {integrity: sha512-fJV6G2tHIVXZLUuc60fS9ly1/GuGOlAZUm67S1El+kGFUYh27Hyv6hcGx3rrJ+Q/JZL5jnyAibIZYYWpPqE45g==} - '@emotion/hash@0.8.0': {} + prosemirror-dropcursor@1.8.2: + resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==} - '@emotion/unitless@0.7.5': {} + prosemirror-gapcursor@1.4.0: + resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==} - '@esbuild/aix-ppc64@0.27.2': - optional: true + prosemirror-history@1.5.0: + resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==} - '@esbuild/android-arm64@0.27.2': - optional: true + prosemirror-inputrules@1.5.1: + resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==} - '@esbuild/android-arm@0.27.2': - optional: true + prosemirror-keymap@1.2.3: + resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==} - '@esbuild/android-x64@0.27.2': - optional: true + prosemirror-model@1.25.4: + resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==} - '@esbuild/darwin-arm64@0.27.2': - optional: true + prosemirror-safari-ime-span@1.0.2: + resolution: {integrity: sha512-QJqD8s1zE/CuK56kDsUhndh5hiHh/gFnAuPOA9ytva2s85/ZEt2tNWeALTJN48DtWghSKOmiBsvVn2OlnJ5H2w==} - '@esbuild/darwin-x64@0.27.2': - optional: true + prosemirror-schema-list@1.5.1: + resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==} - '@esbuild/freebsd-arm64@0.27.2': - optional: true + prosemirror-state@1.4.4: + resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==} - '@esbuild/freebsd-x64@0.27.2': - optional: true + prosemirror-tables@1.8.5: + resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==} - '@esbuild/linux-arm64@0.27.2': - optional: true + prosemirror-transform@1.10.5: + resolution: {integrity: sha512-RPDQCxIDhIBb1o36xxwsaeAvivO8VLJcgBtzmOwQ64bMtsVFh5SSuJ6dWSxO1UsHTiTXPCgQm3PDJt7p6IOLbw==} - '@esbuild/linux-arm@0.27.2': - optional: true + prosemirror-view@1.41.5: + resolution: {integrity: sha512-UDQbIPnDrjE8tqUBbPmCOZgtd75htE6W3r0JCmY9bL6W1iemDM37MZEKC49d+tdQ0v/CKx4gjxLoLsfkD2NiZA==} - '@esbuild/linux-ia32@0.27.2': - optional: true + prosemirror-virtual-cursor@0.4.2: + resolution: {integrity: sha512-pUMKnIuOhhnMcgIJUjhIQTVJruBEGxfMBVQSrK0g2qhGPDm1i12KdsVaFw15dYk+29tZcxjMeR7P5VDKwmbwJg==} + peerDependencies: + prosemirror-model: ^1.0.0 + prosemirror-state: ^1.0.0 + prosemirror-view: ^1.0.0 + peerDependenciesMeta: + prosemirror-model: + optional: true + prosemirror-state: + optional: true + prosemirror-view: + optional: true - '@esbuild/linux-loong64@0.27.2': - optional: true + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - '@esbuild/linux-mips64el@0.27.2': - optional: true + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} - '@esbuild/linux-ppc64@0.27.2': - optional: true + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - '@esbuild/linux-riscv64@0.27.2': - optional: true + qrcode-generator@2.0.4: + resolution: {integrity: sha512-mZSiP6RnbHl4xL2Ap5HfkjLnmxfKcPWpWe/c+5XxCuetEenqmNFf1FH/ftXPCtFG5/TDobjsjz6sSNL0Sr8Z9g==} - '@esbuild/linux-s390x@0.27.2': - optional: true + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true - '@esbuild/linux-x64@0.27.2': - optional: true + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} - '@esbuild/netbsd-arm64@0.27.2': - optional: true + raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} - '@esbuild/netbsd-x64@0.27.2': - optional: true + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true - '@esbuild/openbsd-arm64@0.27.2': - optional: true + react-cropper@2.3.3: + resolution: {integrity: sha512-zghiEYkUb41kqtu+2jpX2Ntigf+Jj1dF9ew4lAobPzI2adaPE31z0p+5TcWngK6TvmWQUwK3lj4G+NDh1PDQ1w==} + peerDependencies: + react: '>=17.0.2' - '@esbuild/openbsd-x64@0.27.2': - optional: true + react-dom@19.2.3: + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} + peerDependencies: + react: ^19.2.3 - '@esbuild/openharmony-arm64@0.27.2': - optional: true + react-intl@8.0.11: + resolution: {integrity: sha512-j30yAvd2HrTgqUvzdzHUlHppF479LlIiE5P+M5iw8C5R4TRcpRaNHOXmBVlkSt2W32avLW46qfTwXG1BAjTqWg==} + peerDependencies: + '@types/react': '19' + react: 16 || 17 || 18 || 19 + typescript: ^5.6.0 + peerDependenciesMeta: + typescript: + optional: true - '@esbuild/sunos-x64@0.27.2': - optional: true + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - '@esbuild/win32-arm64@0.27.2': - optional: true + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - '@esbuild/win32-ia32@0.27.2': - optional: true + react-qrcode-logo@4.0.0: + resolution: {integrity: sha512-TcDdsJQe7P0OY7uA7Do4Z0DfIIjjqx81RbBGQY+90T2Ba42pUCx/cSI2UTwPPoH9WwE0StLb8A98mFgKIAI4JQ==} + peerDependencies: + react: '>=18.0.0' + react-dom: '>=18.0.0' - '@esbuild/win32-x64@0.27.2': - optional: true + react-refresh@0.18.0: + resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} + engines: {node: '>=0.10.0'} - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': - dependencies: - eslint: 9.39.2(jiti@2.6.1) - eslint-visitor-keys: 3.4.3 + react-router-dom@7.12.0: + resolution: {integrity: sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + react-router@7.12.0: + resolution: {integrity: sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + react-dom: + optional: true + + react@19.2.3: + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} + engines: {node: '>=0.10.0'} + + read-config-file@6.3.2: + resolution: {integrity: sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==} + engines: {node: '>=12.0.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-inline-links@7.0.0: + resolution: {integrity: sha512-4uj1pPM+F495ySZhTIB6ay2oSkTsKgmYaKk/q5HIdhX2fuyLEegpjWa0VdJRJ01sgOqAFo7MBKdDUejIYBMVMQ==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + rgbcolor@1.0.1: + resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==} + engines: {node: '>= 0.8.15'} + + roarr@2.15.4: + resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} + engines: {node: '>=8.0'} + + rollup@4.55.1: + resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sanitize-filename@1.6.3: + resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} + + sax@1.2.1: + resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} + + sax@1.4.4: + resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} + engines: {node: '>=11.0.0'} + + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + + serialize-error@7.0.1: + resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} + engines: {node: '>=10'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-cookie-parser@2.7.2: + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssf@0.11.2: + resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} + engines: {node: '>=0.8'} + + stackblur-canvas@2.7.0: + resolution: {integrity: sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==} + engines: {node: '>=0.1.14'} + + stat-mode@1.0.0: + resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} + engines: {node: '>= 6'} + + string-convert@0.2.1: + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-mod@4.1.3: + resolution: {integrity: sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==} + + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + + sumchecker@3.0.1: + resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} + engines: {node: '>= 8.0'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + svelte@5.46.4: + resolution: {integrity: sha512-VJwdXrmv9L8L7ZasJeWcCjoIuMRVbhuxbss0fpVnR8yorMmjNDwcjIH08vS6wmSzzzgAG5CADQ1JuXPS2nwt9w==} + engines: {node: '>=18'} + + svg-pathdata@6.0.3: + resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==} + engines: {node: '>=12.0.0'} + + tailwindcss@4.1.18: + resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} + + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + + tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + temp-file@3.4.0: + resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} + + text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + + throttle-debounce@5.0.2: + resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} + engines: {node: '>=12.22'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + tmp-promise@3.0.3: + resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} + + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + engines: {node: '>=14.14'} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + truncate-utf8-bytes@1.0.2: + resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} + + ts-api-utils@2.4.0: + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + + typescript-eslint@8.52.0: + resolution: {integrity: sha512-atlQQJ2YkO4pfTVQmQ+wvYQwexPDOIgo+RaVcD7gHgzy/IQA+XTyuxNM9M9TVXvttkF7koBHmcwisKdOAf2EcA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@1.0.41: + resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + utf8-byte-length@1.0.5: + resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + + vanilla-jsoneditor@3.11.0: + resolution: {integrity: sha512-/Zw09Yv8Q2i1yC2q5cDsNtFpyFOQu1Aci4u8dsHwyzhueWnibCMteZz6n1aE9+RGgU92Ni5K4cXTMDUowJPE0A==} + + vanilla-picker@2.12.3: + resolution: {integrity: sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==} + + verror@1.10.1: + resolution: {integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==} + engines: {node: '>=0.6.0'} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vue@3.5.26: + resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wmf@1.0.2: + resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==} + engines: {node: '>=0.8'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + word@0.3.0: + resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} + engines: {node: '>=0.8'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + xlsx@0.18.5: + resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==} + engines: {node: '>=0.8'} + hasBin: true + + xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zimmerframe@1.1.4: + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} + + zip-stream@4.1.1: + resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} + engines: {node: '>= 10'} + + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.3.5: + resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} + + zustand@5.0.9: + resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + 7zip-bin@5.2.0: {} + + '@ant-design/colors@8.0.1': + dependencies: + '@ant-design/fast-color': 3.0.0 + + '@ant-design/cssinjs-utils@2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@ant-design/cssinjs': 2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@babel/runtime': 7.28.4 + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@ant-design/cssinjs@2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.28.4 + '@emotion/hash': 0.8.0 + '@emotion/unitless': 0.7.5 + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + csstype: 3.2.3 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + stylis: 4.3.6 + + '@ant-design/fast-color@3.0.0': {} + + '@ant-design/icons-svg@4.4.2': {} + + '@ant-design/icons@6.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@ant-design/colors': 8.0.1 + '@ant-design/icons-svg': 4.4.2 + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@ant-design/react-slick@2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.28.4 + clsx: 2.1.1 + json2mq: 0.2.0 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + throttle-debounce: 5.0.2 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/runtime@7.28.4': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@codemirror/autocomplete@6.20.0': + dependencies: + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + + '@codemirror/commands@6.10.1': + dependencies: + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + + '@codemirror/lang-angular@0.1.4': + dependencies: + '@codemirror/lang-html': 6.4.11 + '@codemirror/lang-javascript': 6.2.4 + '@codemirror/language': 6.12.1 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@codemirror/lang-cpp@6.0.3': + dependencies: + '@codemirror/language': 6.12.1 + '@lezer/cpp': 1.1.5 + + '@codemirror/lang-css@6.3.1': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@lezer/common': 1.5.0 + '@lezer/css': 1.3.0 + + '@codemirror/lang-go@6.0.1': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@lezer/common': 1.5.0 + '@lezer/go': 1.0.1 + + '@codemirror/lang-html@6.4.11': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/lang-css': 6.3.1 + '@codemirror/lang-javascript': 6.2.4 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + '@lezer/css': 1.3.0 + '@lezer/html': 1.3.13 + + '@codemirror/lang-java@6.0.2': + dependencies: + '@codemirror/language': 6.12.1 + '@lezer/java': 1.1.3 + + '@codemirror/lang-javascript@6.2.4': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/language': 6.12.1 + '@codemirror/lint': 6.9.2 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + '@lezer/javascript': 1.5.4 + + '@codemirror/lang-jinja@6.0.0': + dependencies: + '@codemirror/lang-html': 6.4.11 + '@codemirror/language': 6.12.1 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@codemirror/lang-json@6.0.2': + dependencies: + '@codemirror/language': 6.12.1 + '@lezer/json': 1.0.3 + + '@codemirror/lang-less@6.0.2': + dependencies: + '@codemirror/lang-css': 6.3.1 + '@codemirror/language': 6.12.1 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@codemirror/lang-liquid@6.3.1': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/lang-html': 6.4.11 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@codemirror/lang-markdown@6.5.0': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/lang-html': 6.4.11 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + '@lezer/markdown': 1.6.3 + + '@codemirror/lang-php@6.0.2': + dependencies: + '@codemirror/lang-html': 6.4.11 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@lezer/common': 1.5.0 + '@lezer/php': 1.0.5 + + '@codemirror/lang-python@6.2.1': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@lezer/common': 1.5.0 + '@lezer/python': 1.1.18 + + '@codemirror/lang-rust@6.0.2': + dependencies: + '@codemirror/language': 6.12.1 + '@lezer/rust': 1.0.2 + + '@codemirror/lang-sass@6.0.2': + dependencies: + '@codemirror/lang-css': 6.3.1 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@lezer/common': 1.5.0 + '@lezer/sass': 1.1.0 + + '@codemirror/lang-sql@6.10.0': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@codemirror/lang-vue@0.1.3': + dependencies: + '@codemirror/lang-html': 6.4.11 + '@codemirror/lang-javascript': 6.2.4 + '@codemirror/language': 6.12.1 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@codemirror/lang-wast@6.0.2': + dependencies: + '@codemirror/language': 6.12.1 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@codemirror/lang-xml@6.1.0': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + '@lezer/xml': 1.0.6 + + '@codemirror/lang-yaml@6.1.2': + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + '@lezer/yaml': 1.0.3 + + '@codemirror/language-data@6.5.2': + dependencies: + '@codemirror/lang-angular': 0.1.4 + '@codemirror/lang-cpp': 6.0.3 + '@codemirror/lang-css': 6.3.1 + '@codemirror/lang-go': 6.0.1 + '@codemirror/lang-html': 6.4.11 + '@codemirror/lang-java': 6.0.2 + '@codemirror/lang-javascript': 6.2.4 + '@codemirror/lang-jinja': 6.0.0 + '@codemirror/lang-json': 6.0.2 + '@codemirror/lang-less': 6.0.2 + '@codemirror/lang-liquid': 6.3.1 + '@codemirror/lang-markdown': 6.5.0 + '@codemirror/lang-php': 6.0.2 + '@codemirror/lang-python': 6.2.1 + '@codemirror/lang-rust': 6.0.2 + '@codemirror/lang-sass': 6.0.2 + '@codemirror/lang-sql': 6.10.0 + '@codemirror/lang-vue': 0.1.3 + '@codemirror/lang-wast': 6.0.2 + '@codemirror/lang-xml': 6.1.0 + '@codemirror/lang-yaml': 6.1.2 + '@codemirror/language': 6.12.1 + '@codemirror/legacy-modes': 6.5.2 + + '@codemirror/language@6.12.1': + dependencies: + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + style-mod: 4.1.3 + + '@codemirror/legacy-modes@6.5.2': + dependencies: + '@codemirror/language': 6.12.1 + + '@codemirror/lint@6.9.2': + dependencies: + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + crelt: 1.0.6 + + '@codemirror/search@6.6.0': + dependencies: + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + crelt: 1.0.6 + + '@codemirror/state@6.5.4': + dependencies: + '@marijn/find-cluster-break': 1.0.2 + + '@codemirror/theme-one-dark@6.1.3': + dependencies: + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@lezer/highlight': 1.2.3 + + '@codemirror/view@6.39.11': + dependencies: + '@codemirror/state': 6.5.4 + crelt: 1.0.6 + style-mod: 4.1.3 + w3c-keyname: 2.2.8 + + '@develar/schema-utils@2.6.5': + dependencies: + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + '@dnd-kit/accessibility@3.1.1(react@19.2.3)': + dependencies: + react: 19.2.3 + tslib: 2.8.1 + + '@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@dnd-kit/accessibility': 3.1.1(react@19.2.3) + '@dnd-kit/utilities': 3.2.2(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + tslib: 2.8.1 + + '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@dnd-kit/utilities': 3.2.2(react@19.2.3) + react: 19.2.3 + tslib: 2.8.1 + + '@dnd-kit/utilities@3.2.2(react@19.2.3)': + dependencies: + react: 19.2.3 + tslib: 2.8.1 + + '@electron/asar@3.4.1': + dependencies: + commander: 5.1.0 + glob: 7.2.3 + minimatch: 3.1.2 + + '@electron/get@2.0.3': + dependencies: + debug: 4.4.3 + env-paths: 2.2.1 + fs-extra: 8.1.0 + got: 11.8.6 + progress: 2.0.3 + semver: 6.3.1 + sumchecker: 3.0.1 + optionalDependencies: + global-agent: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@electron/notarize@2.2.1': + dependencies: + debug: 4.4.3 + fs-extra: 9.1.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + + '@electron/osx-sign@1.0.5': + dependencies: + compare-version: 0.1.2 + debug: 4.4.3 + fs-extra: 10.1.0 + isbinaryfile: 4.0.10 + minimist: 1.2.8 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + + '@electron/universal@1.5.1': + dependencies: + '@electron/asar': 3.4.1 + '@malept/cross-spawn-promise': 1.1.1 + debug: 4.4.3 + dir-compare: 3.3.0 + fs-extra: 9.1.0 + minimatch: 3.1.2 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + + '@emotion/hash@0.8.0': {} + + '@emotion/unitless@0.7.5': {} + + '@epic-web/invariant@1.0.0': {} + + '@esbuild/aix-ppc64@0.27.2': + optional: true + + '@esbuild/android-arm64@0.27.2': + optional: true + + '@esbuild/android-arm@0.27.2': + optional: true + + '@esbuild/android-x64@0.27.2': + optional: true + + '@esbuild/darwin-arm64@0.27.2': + optional: true + + '@esbuild/darwin-x64@0.27.2': + optional: true + + '@esbuild/freebsd-arm64@0.27.2': + optional: true + + '@esbuild/freebsd-x64@0.27.2': + optional: true + + '@esbuild/linux-arm64@0.27.2': + optional: true + + '@esbuild/linux-arm@0.27.2': + optional: true + + '@esbuild/linux-ia32@0.27.2': + optional: true + + '@esbuild/linux-loong64@0.27.2': + optional: true + + '@esbuild/linux-mips64el@0.27.2': + optional: true + + '@esbuild/linux-ppc64@0.27.2': + optional: true + + '@esbuild/linux-riscv64@0.27.2': + optional: true + + '@esbuild/linux-s390x@0.27.2': + optional: true + + '@esbuild/linux-x64@0.27.2': + optional: true + + '@esbuild/netbsd-arm64@0.27.2': + optional: true + + '@esbuild/netbsd-x64@0.27.2': + optional: true + + '@esbuild/openbsd-arm64@0.27.2': + optional: true + + '@esbuild/openbsd-x64@0.27.2': + optional: true + + '@esbuild/openharmony-arm64@0.27.2': + optional: true + + '@esbuild/sunos-x64@0.27.2': + optional: true + + '@esbuild/win32-arm64@0.27.2': + optional: true + + '@esbuild/win32-ia32@0.27.2': + optional: true + + '@esbuild/win32-x64@0.27.2': + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': + dependencies: + eslint: 9.39.2(jiti@2.6.1) + eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.21.1': - dependencies: - '@eslint/object-schema': 2.1.7 + '@eslint/config-array@0.21.1': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.3': + dependencies: + ajv: 6.12.6 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.39.2': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@floating-ui/core@1.7.3': + dependencies: + '@floating-ui/utils': 0.2.10 + + '@floating-ui/dom@1.7.4': + dependencies: + '@floating-ui/core': 1.7.3 + '@floating-ui/utils': 0.2.10 + + '@floating-ui/utils@0.2.10': {} + + '@formatjs/ecma402-abstract@3.0.8': + dependencies: + '@formatjs/fast-memoize': 3.0.3 + '@formatjs/intl-localematcher': 0.7.5 + decimal.js: 10.6.0 + tslib: 2.8.1 + + '@formatjs/fast-memoize@3.0.3': + dependencies: + tslib: 2.8.1 + + '@formatjs/icu-messageformat-parser@3.3.0': + dependencies: + '@formatjs/ecma402-abstract': 3.0.8 + '@formatjs/icu-skeleton-parser': 2.0.8 + tslib: 2.8.1 + + '@formatjs/icu-skeleton-parser@2.0.8': + dependencies: + '@formatjs/ecma402-abstract': 3.0.8 + tslib: 2.8.1 + + '@formatjs/intl-localematcher@0.7.5': + dependencies: + '@formatjs/fast-memoize': 3.0.3 + tslib: 2.8.1 + + '@formatjs/intl@4.0.9(typescript@5.9.3)': + dependencies: + '@formatjs/ecma402-abstract': 3.0.8 + '@formatjs/fast-memoize': 3.0.3 + '@formatjs/icu-messageformat-parser': 3.3.0 + intl-messageformat: 11.0.9 + tslib: 2.8.1 + optionalDependencies: + typescript: 5.9.3 + + '@fortawesome/fontawesome-common-types@7.1.0': {} + + '@fortawesome/fontawesome-svg-core@7.1.0': + dependencies: + '@fortawesome/fontawesome-common-types': 7.1.0 + + '@fortawesome/free-regular-svg-icons@7.1.0': + dependencies: + '@fortawesome/fontawesome-common-types': 7.1.0 + + '@fortawesome/free-solid-svg-icons@7.1.0': + dependencies: + '@fortawesome/fontawesome-common-types': 7.1.0 + + '@fortawesome/react-fontawesome@3.1.1(@fortawesome/fontawesome-svg-core@7.1.0)(react@19.2.3)': + dependencies: + '@fortawesome/fontawesome-svg-core': 7.1.0 + react: 19.2.3 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@jsep-plugin/assignment@1.3.0(jsep@1.4.0)': + dependencies: + jsep: 1.4.0 + + '@jsep-plugin/regex@1.0.4(jsep@1.4.0)': + dependencies: + jsep: 1.4.0 + + '@jsonquerylang/jsonquery@5.1.1': {} + + '@lezer/common@1.5.0': {} + + '@lezer/cpp@1.1.5': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/css@1.3.0': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/go@1.0.1': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/highlight@1.2.3': + dependencies: + '@lezer/common': 1.5.0 + + '@lezer/html@1.3.13': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/java@1.1.3': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/javascript@1.5.4': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/json@1.0.3': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/lr@1.4.7': + dependencies: + '@lezer/common': 1.5.0 + + '@lezer/markdown@1.6.3': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + + '@lezer/php@1.0.5': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/python@1.1.18': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/rust@1.0.2': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/sass@1.1.0': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/xml@1.0.6': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@lezer/yaml@1.0.3': + dependencies: + '@lezer/common': 1.5.0 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.7 + + '@malept/cross-spawn-promise@1.1.1': + dependencies: + cross-spawn: 7.0.6 + + '@malept/flatpak-bundler@0.4.0': + dependencies: + debug: 4.4.3 + fs-extra: 9.1.0 + lodash: 4.17.21 + tmp-promise: 3.0.3 + transitivePeerDependencies: + - supports-color + + '@marijn/find-cluster-break@1.0.2': {} + + '@milkdown/components@7.18.0(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(typescript@5.9.3)': + dependencies: + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@floating-ui/dom': 1.7.4 + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/exception': 7.18.0 + '@milkdown/plugin-tooltip': 7.18.0 + '@milkdown/preset-commonmark': 7.18.0 + '@milkdown/preset-gfm': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/transformer': 7.18.0 + '@milkdown/utils': 7.18.0 + '@types/lodash-es': 4.17.12 + clsx: 2.1.1 + dompurify: 3.3.1 + lodash-es: 4.17.22 + nanoid: 5.1.6 + unist-util-visit: 5.0.0 + vue: 3.5.26(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + - typescript + + '@milkdown/core@7.18.0': + dependencies: + '@milkdown/ctx': 7.18.0 + '@milkdown/exception': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/transformer': 7.18.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + '@milkdown/crepe@7.18.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(typescript@5.9.3)': + dependencies: + '@codemirror/commands': 6.10.1 + '@codemirror/language': 6.12.1 + '@codemirror/language-data': 6.5.2 + '@codemirror/state': 6.5.4 + '@codemirror/theme-one-dark': 6.1.3 + '@codemirror/view': 6.39.11 + '@milkdown/kit': 7.18.0(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(typescript@5.9.3) + '@types/lodash-es': 4.17.12 + clsx: 2.1.1 + codemirror: 6.0.2 + katex: 0.16.27 + lodash-es: 4.17.22 + prosemirror-virtual-cursor: 0.4.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5) + remark-math: 6.0.0 + unist-util-visit: 5.0.0 + vue: 3.5.26(typescript@5.9.3) + transitivePeerDependencies: + - prosemirror-model + - prosemirror-state + - prosemirror-view + - supports-color + - typescript + + '@milkdown/ctx@7.18.0': + dependencies: + '@milkdown/exception': 7.18.0 + + '@milkdown/exception@7.18.0': {} + + '@milkdown/kit@7.18.0(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(typescript@5.9.3)': + dependencies: + '@milkdown/components': 7.18.0(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(typescript@5.9.3) + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/plugin-block': 7.18.0 + '@milkdown/plugin-clipboard': 7.18.0 + '@milkdown/plugin-cursor': 7.18.0 + '@milkdown/plugin-history': 7.18.0 + '@milkdown/plugin-indent': 7.18.0 + '@milkdown/plugin-listener': 7.18.0 + '@milkdown/plugin-slash': 7.18.0 + '@milkdown/plugin-tooltip': 7.18.0 + '@milkdown/plugin-trailing': 7.18.0 + '@milkdown/plugin-upload': 7.18.0 + '@milkdown/preset-commonmark': 7.18.0 + '@milkdown/preset-gfm': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/transformer': 7.18.0 + '@milkdown/utils': 7.18.0 + transitivePeerDependencies: + - '@codemirror/language' + - '@codemirror/state' + - '@codemirror/view' + - supports-color + - typescript + + '@milkdown/plugin-block@7.18.0': + dependencies: + '@floating-ui/dom': 1.7.4 + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + '@types/lodash-es': 4.17.12 + lodash-es: 4.17.22 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-clipboard@7.18.0': + dependencies: + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-cursor@7.18.0': + dependencies: + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + prosemirror-drop-indicator: 0.1.3 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-history@7.18.0': + dependencies: + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-indent@7.18.0': + dependencies: + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-listener@7.18.0': + dependencies: + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@types/lodash-es': 4.17.12 + lodash-es: 4.17.22 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-slash@7.18.0': + dependencies: + '@floating-ui/dom': 1.7.4 + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + '@types/lodash-es': 4.17.12 + lodash-es: 4.17.22 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-tooltip@7.18.0': + dependencies: + '@floating-ui/dom': 1.7.4 + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + '@types/lodash-es': 4.17.12 + lodash-es: 4.17.22 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-trailing@7.18.0': + dependencies: + '@milkdown/ctx': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + transitivePeerDependencies: + - supports-color + + '@milkdown/plugin-upload@7.18.0': + dependencies: + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/exception': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/utils': 7.18.0 + transitivePeerDependencies: + - supports-color + + '@milkdown/preset-commonmark@7.18.0': + dependencies: + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/exception': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/transformer': 7.18.0 + '@milkdown/utils': 7.18.0 + remark-inline-links: 7.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.2 + transitivePeerDependencies: + - supports-color + + '@milkdown/preset-gfm@7.18.0': + dependencies: + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/exception': 7.18.0 + '@milkdown/preset-commonmark': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/transformer': 7.18.0 + '@milkdown/utils': 7.18.0 + prosemirror-safari-ime-span: 1.0.2 + remark-gfm: 4.0.1 + transitivePeerDependencies: + - supports-color + + '@milkdown/prose@7.18.0': + dependencies: + '@milkdown/exception': 7.18.0 + prosemirror-changeset: 2.3.1 + prosemirror-commands: 1.7.1 + prosemirror-dropcursor: 1.8.2 + prosemirror-gapcursor: 1.4.0 + prosemirror-history: 1.5.0 + prosemirror-inputrules: 1.5.1 + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.4 + prosemirror-schema-list: 1.5.1 + prosemirror-state: 1.4.4 + prosemirror-tables: 1.8.5 + prosemirror-transform: 1.10.5 + prosemirror-view: 1.41.5 + + '@milkdown/react@7.18.0(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': + dependencies: + '@milkdown/crepe': 7.18.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(typescript@5.9.3) + '@milkdown/kit': 7.18.0(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(typescript@5.9.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + transitivePeerDependencies: + - '@codemirror/language' + - '@codemirror/state' + - '@codemirror/view' + - prosemirror-model + - prosemirror-state + - prosemirror-view + - supports-color + - typescript + + '@milkdown/transformer@7.18.0': + dependencies: + '@milkdown/exception': 7.18.0 + '@milkdown/prose': 7.18.0 + remark: 15.0.1 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + '@milkdown/utils@7.18.0': + dependencies: + '@milkdown/core': 7.18.0 + '@milkdown/ctx': 7.18.0 + '@milkdown/exception': 7.18.0 + '@milkdown/prose': 7.18.0 + '@milkdown/transformer': 7.18.0 + nanoid: 5.1.6 + transitivePeerDependencies: + - supports-color + + '@ocavue/utils@1.3.1': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rc-component/async-validator@5.1.0': + dependencies: + '@babel/runtime': 7.28.4 + + '@rc-component/cascader@1.11.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/select': 1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/tree': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/checkbox@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/collapse@1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.28.4 + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/color-picker@3.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@ant-design/fast-color': 3.0.0 + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/context@2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/dialog@1.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/drawer@1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/dropdown@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/form@1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/async-validator': 5.1.0 + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/image@1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/input-number@1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/mini-decimal': 1.1.0 + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/input@1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/mentions@1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/input': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/menu': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/textarea': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/menu@1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/overflow': 1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/mini-decimal@1.1.0': + dependencies: + '@babel/runtime': 7.28.4 + + '@rc-component/motion@1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/mutate-observer@2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/notification@1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/overflow@1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.28.4 + '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/pagination@1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/picker@1.9.0(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/overflow': 1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + optionalDependencies: + dayjs: 1.11.19 + + '@rc-component/portal@2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/progress@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/qrcode@1.1.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.28.4 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/rate@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/resize-observer@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/resize-observer@1.1.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/segmented@1.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.28.4 + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/select@1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/overflow': 1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/virtual-list': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/slider@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/steps@1.2.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/switch@1.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/table@1.9.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/context': 2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/virtual-list': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/tabs@1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/dropdown': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/menu': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/textarea@1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/input': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/tooltip@1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/tour@2.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/tree-select@1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/select': 1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/tree': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/tree@1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/virtual-list': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/trigger@3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/resize-observer': 1.1.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/upload@1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@rc-component/util@1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + is-mobile: 5.0.0 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-is: 18.3.1 + + '@rc-component/virtual-list@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.28.4 + '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + + '@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)': + dependencies: + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + + '@rolldown/pluginutils@1.0.0-beta.53': {} + + '@rollup/rollup-android-arm-eabi@4.55.1': + optional: true + + '@rollup/rollup-android-arm64@4.55.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.55.1': + optional: true + + '@rollup/rollup-darwin-x64@4.55.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.55.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.55.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.55.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.55.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.55.1': + optional: true + + '@rollup/rollup-openbsd-x64@4.55.1': + optional: true + + '@rollup/rollup-openharmony-arm64@4.55.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.55.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.55.1': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.55.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.55.1': + optional: true + + '@sindresorhus/is@4.6.0': {} + + '@sphinxxxx/color-conversion@2.2.2': {} + + '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)': + dependencies: + acorn: 8.15.0 + + '@svta/common-media-library@0.17.4': {} + + '@szmarczak/http-timer@4.0.6': + dependencies: + defer-to-connect: 2.0.1 + + '@tailwindcss/node@4.1.18': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.4 + jiti: 2.6.1 + lightningcss: 1.30.2 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.1.18 + + '@tailwindcss/oxide-android-arm64@4.1.18': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.18': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.18': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.18': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.18': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.18': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': + optional: true + + '@tailwindcss/oxide@4.1.18': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.18 + '@tailwindcss/oxide-darwin-arm64': 4.1.18 + '@tailwindcss/oxide-darwin-x64': 4.1.18 + '@tailwindcss/oxide-freebsd-x64': 4.1.18 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 + '@tailwindcss/oxide-linux-x64-musl': 4.1.18 + '@tailwindcss/oxide-wasm32-wasi': 4.1.18 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 + + '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2))': + dependencies: + '@tailwindcss/node': 4.1.18 + '@tailwindcss/oxide': 4.1.18 + tailwindcss: 4.1.18 + vite: 7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2) + + '@tootallnate/once@2.0.0': {} + + '@types/axios@0.9.36': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.28.5 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.28.5 + + '@types/better-sqlite3@7.6.13': + dependencies: + '@types/node': 24.10.4 + + '@types/cacheable-request@6.0.3': + dependencies: + '@types/http-cache-semantics': 4.0.4 + '@types/keyv': 3.1.4 + '@types/node': 24.10.4 + '@types/responselike': 1.0.3 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree@1.0.8': {} + + '@types/fs-extra@9.0.13': + dependencies: + '@types/node': 24.10.4 + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/hoist-non-react-statics@3.3.7(@types/react@19.2.7)': + dependencies: + '@types/react': 19.2.7 + hoist-non-react-statics: 3.3.2 + + '@types/http-cache-semantics@4.0.4': {} + + '@types/json-schema@7.0.15': {} + + '@types/katex@0.16.8': {} + + '@types/keyv@3.1.4': + dependencies: + '@types/node': 24.10.4 + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.23 + + '@types/lodash@4.17.23': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/ms@2.1.0': {} + + '@types/node@22.19.7': + dependencies: + undici-types: 6.21.0 + + '@types/node@24.10.4': + dependencies: + undici-types: 7.16.0 + + '@types/pako@2.0.4': {} + + '@types/plist@3.0.5': + dependencies: + '@types/node': 24.10.4 + xmlbuilder: 15.1.1 + optional: true + + '@types/qrcode@1.5.6': + dependencies: + '@types/node': 24.10.4 + + '@types/raf@3.4.3': + optional: true + + '@types/react-dom@19.2.3(@types/react@19.2.7)': + dependencies: + '@types/react': 19.2.7 + + '@types/react@19.2.7': + dependencies: + csstype: 3.2.3 + + '@types/responselike@1.0.3': + dependencies: + '@types/node': 24.10.4 + + '@types/trusted-types@2.0.7': + optional: true + + '@types/unist@3.0.3': {} + + '@types/verror@1.10.11': + optional: true + + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 24.10.4 + optional: true + + '@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/type-utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.52.0 + eslint: 9.39.2(jiti@2.6.1) + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.52.0 + debug: 4.4.3 + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.52.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) + '@typescript-eslint/types': 8.52.0 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.52.0': + dependencies: + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/visitor-keys': 8.52.0 + + '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.39.2(jiti@2.6.1) + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.52.0': {} + + '@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/visitor-keys': 8.52.0 + debug: 4.4.3 + minimatch: 9.0.5 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.52.0': + dependencies: + '@typescript-eslint/types': 8.52.0 + eslint-visitor-keys: 4.2.1 + + '@vitejs/plugin-react@5.1.2(vite@7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2))': + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) + '@rolldown/pluginutils': 1.0.0-beta.53 + '@types/babel__core': 7.20.5 + react-refresh: 0.18.0 + vite: 7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2) + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.26': + dependencies: + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.26 + entities: 7.0.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.26': + dependencies: + '@vue/compiler-core': 3.5.26 + '@vue/shared': 3.5.26 + + '@vue/compiler-sfc@3.5.26': + dependencies: + '@babel/parser': 7.28.5 + '@vue/compiler-core': 3.5.26 + '@vue/compiler-dom': 3.5.26 + '@vue/compiler-ssr': 3.5.26 + '@vue/shared': 3.5.26 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.6 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.26': + dependencies: + '@vue/compiler-dom': 3.5.26 + '@vue/shared': 3.5.26 + + '@vue/reactivity@3.5.26': + dependencies: + '@vue/shared': 3.5.26 + + '@vue/runtime-core@3.5.26': + dependencies: + '@vue/reactivity': 3.5.26 + '@vue/shared': 3.5.26 + + '@vue/runtime-dom@3.5.26': + dependencies: + '@vue/reactivity': 3.5.26 + '@vue/runtime-core': 3.5.26 + '@vue/shared': 3.5.26 + csstype: 3.2.3 + + '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@vue/compiler-ssr': 3.5.26 + '@vue/shared': 3.5.26 + vue: 3.5.26(typescript@5.9.3) + + '@vue/shared@3.5.26': {} + + '@xmldom/xmldom@0.8.11': {} + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + adler-32@1.3.1: {} + + agent-base@6.0.2: + dependencies: + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + antd@6.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + dependencies: + '@ant-design/colors': 8.0.1 + '@ant-design/cssinjs': 2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@ant-design/cssinjs-utils': 2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@ant-design/fast-color': 3.0.0 + '@ant-design/icons': 6.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@ant-design/react-slick': 2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@babel/runtime': 7.28.4 + '@rc-component/cascader': 1.11.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/checkbox': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/collapse': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/color-picker': 3.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/dialog': 1.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/drawer': 1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/dropdown': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/form': 1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/image': 1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/input': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/input-number': 1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/mentions': 1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/menu': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/mutate-observer': 2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/notification': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/pagination': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/picker': 1.9.0(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/progress': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/qrcode': 1.1.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/rate': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/segmented': 1.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/select': 1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/slider': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/steps': 1.2.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/switch': 1.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/table': 1.9.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/tabs': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/textarea': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/tooltip': 1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/tour': 2.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/tree': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/tree-select': 1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/trigger': 3.9.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/upload': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + clsx: 2.1.1 + dayjs: 1.11.19 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.2 + transitivePeerDependencies: + - date-fns + - luxon + - moment + + app-builder-bin@4.0.0: {} + + app-builder-lib@24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3): + dependencies: + '@develar/schema-utils': 2.6.5 + '@electron/notarize': 2.2.1 + '@electron/osx-sign': 1.0.5 + '@electron/universal': 1.5.1 + '@malept/flatpak-bundler': 0.4.0 + '@types/fs-extra': 9.0.13 + async-exit-hook: 2.0.1 + bluebird-lst: 1.0.9 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chromium-pickle-js: 0.2.0 debug: 4.4.3 - minimatch: 3.1.2 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) + ejs: 3.1.10 + electron-builder-squirrel-windows: 24.13.3(dmg-builder@24.13.3) + electron-publish: 24.13.1 + form-data: 4.0.5 + fs-extra: 10.1.0 + hosted-git-info: 4.1.0 + is-ci: 3.0.1 + isbinaryfile: 5.0.7 + js-yaml: 4.1.1 + lazy-val: 1.0.5 + minimatch: 5.1.6 + read-config-file: 6.3.2 + sanitize-filename: 1.6.3 + semver: 7.7.3 + tar: 6.2.1 + temp-file: 3.4.0 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': + archiver-utils@2.1.0: dependencies: - '@eslint/core': 0.17.0 + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.8 - '@eslint/core@0.17.0': + archiver-utils@3.0.4: dependencies: - '@types/json-schema': 7.0.15 + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + + archiver@5.3.2: + dependencies: + archiver-utils: 2.1.0 + async: 3.2.6 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 + readdir-glob: 1.1.3 + tar-stream: 2.2.0 + zip-stream: 4.1.1 - '@eslint/eslintrc@3.3.3': + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + artplayer@5.3.0: + dependencies: + option-validator: 2.0.6 + + assert-plus@1.0.0: + optional: true + + astral-regex@2.0.0: + optional: true + + async-exit-hook@2.0.1: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + axios@1.13.2: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.5 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axobject-query@4.1.0: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + base64-arraybuffer@1.0.2: + optional: true + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.9.13: {} + + bcp-47-match@2.0.3: {} + + bcp-47-normalize@2.3.0: + dependencies: + bcp-47: 2.1.0 + bcp-47-match: 2.0.3 + + bcp-47@2.1.0: + dependencies: + is-alphabetical: 2.0.1 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + + better-sqlite3@12.6.0: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.3 + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bluebird-lst@1.0.9: + dependencies: + bluebird: 3.7.2 + + bluebird@3.7.2: {} + + boolean@3.2.0: + optional: true + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.9.13 + caniuse-lite: 1.0.30001763 + electron-to-chromium: 1.5.267 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) + + buffer-crc32@0.2.13: {} + + buffer-equal@1.0.1: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builder-util-runtime@9.2.4: dependencies: - ajv: 6.12.6 debug: 4.4.3 - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 + sax: 1.4.4 + transitivePeerDependencies: + - supports-color + + builder-util@24.13.1: + dependencies: + 7zip-bin: 5.2.0 + '@types/debug': 4.1.12 + app-builder-bin: 4.0.0 + bluebird-lst: 1.0.9 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + fs-extra: 10.1.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-ci: 3.0.1 js-yaml: 4.1.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 + source-map-support: 0.5.21 + stat-mode: 1.0.0 + temp-file: 3.4.0 transitivePeerDependencies: - supports-color - '@eslint/js@9.39.2': {} + cacheable-lookup@5.0.4: {} - '@eslint/object-schema@2.1.7': {} + cacheable-request@7.0.4: + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.2.0 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 - '@eslint/plugin-kit@0.4.1': + call-bind-apply-helpers@1.0.2: dependencies: - '@eslint/core': 0.17.0 - levn: 0.4.1 + es-errors: 1.3.0 + function-bind: 1.1.2 - '@formatjs/ecma402-abstract@3.0.8': + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + caniuse-lite@1.0.30001763: {} + + canvg@3.0.11: dependencies: - '@formatjs/fast-memoize': 3.0.3 - '@formatjs/intl-localematcher': 0.7.5 - decimal.js: 10.6.0 - tslib: 2.8.1 + '@babel/runtime': 7.28.4 + '@types/raf': 3.4.3 + core-js: 3.47.0 + raf: 3.4.1 + regenerator-runtime: 0.13.11 + rgbcolor: 1.0.1 + stackblur-canvas: 2.7.0 + svg-pathdata: 6.0.3 + optional: true - '@formatjs/fast-memoize@3.0.3': + ccount@2.0.1: {} + + cfb@1.2.2: dependencies: - tslib: 2.8.1 + adler-32: 1.3.1 + crc-32: 1.2.2 - '@formatjs/icu-messageformat-parser@3.3.0': + chalk@4.1.2: dependencies: - '@formatjs/ecma402-abstract': 3.0.8 - '@formatjs/icu-skeleton-parser': 2.0.8 - tslib: 2.8.1 + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + character-entities@2.0.2: {} + + chownr@1.1.4: {} + + chownr@2.0.0: {} + + chromium-pickle-js@0.2.0: {} + + ci-info@3.9.0: {} + + classnames@2.5.1: {} + + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + optional: true + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-response@1.0.3: + dependencies: + mimic-response: 1.0.1 + + clsx@2.1.1: {} + + codem-isoboxer@0.3.10: {} + + codemirror-wrapped-line-indent@1.0.9(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11): + dependencies: + '@codemirror/language': 6.12.1 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + + codemirror@6.0.2: + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/commands': 6.10.1 + '@codemirror/language': 6.12.1 + '@codemirror/lint': 6.9.2 + '@codemirror/search': 6.6.0 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + + codepage@1.15.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@5.1.0: {} + + commander@8.3.0: {} + + compare-version@0.1.2: {} + + compress-commons@4.1.2: + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 4.0.3 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + + compute-scroll-into-view@3.1.1: {} + + concat-map@0.0.1: {} + + config-file-ts@0.2.6: + dependencies: + glob: 10.5.0 + typescript: 5.9.3 + + convert-source-map@2.0.0: {} + + cookie@1.1.1: {} + + core-js@3.47.0: + optional: true + + core-util-is@1.0.2: + optional: true + + core-util-is@1.0.3: {} + + crc-32@1.2.2: {} + + crc32-stream@4.0.3: + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + + crc@3.8.0: + dependencies: + buffer: 5.7.1 + optional: true + + crelt@1.0.6: {} + + cropperjs@1.6.2: {} + + cross-env@10.1.0: + dependencies: + '@epic-web/invariant': 1.0.0 + cross-spawn: 7.0.6 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + css-line-break@2.1.0: + dependencies: + utrie: 1.0.2 + optional: true + + csstype@3.2.3: {} + + dashjs@5.1.0: + dependencies: + '@svta/common-media-library': 0.17.4 + bcp-47-match: 2.0.3 + bcp-47-normalize: 2.3.0 + codem-isoboxer: 0.3.10 + fast-deep-equal: 3.1.3 + html-entities: 2.6.0 + imsc: 1.1.5 + localforage: 1.10.0 + path-browserify: 1.0.1 + ua-parser-js: 1.0.41 + + dayjs@1.11.19: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decimal.js@10.6.0: {} + + decode-named-character-reference@1.2.0: + dependencies: + character-entities: 2.0.2 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} - '@formatjs/icu-skeleton-parser@2.0.8': - dependencies: - '@formatjs/ecma402-abstract': 3.0.8 - tslib: 2.8.1 + defer-to-connect@2.0.1: {} - '@formatjs/intl-localematcher@0.7.5': + define-data-property@1.1.4: dependencies: - '@formatjs/fast-memoize': 3.0.3 - tslib: 2.8.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + optional: true - '@formatjs/intl@4.0.9(typescript@5.9.3)': + define-properties@1.2.1: dependencies: - '@formatjs/ecma402-abstract': 3.0.8 - '@formatjs/fast-memoize': 3.0.3 - '@formatjs/icu-messageformat-parser': 3.3.0 - intl-messageformat: 11.0.9 - tslib: 2.8.1 - optionalDependencies: - typescript: 5.9.3 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + optional: true - '@humanfs/core@0.19.1': {} + delayed-stream@1.0.0: {} - '@humanfs/node@0.16.7': - dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.4.3 + dequal@2.0.3: {} - '@humanwhocodes/module-importer@1.0.1': {} + detect-libc@2.1.2: {} - '@humanwhocodes/retry@0.4.3': {} + detect-node@2.1.0: + optional: true - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 + devalue@5.6.2: {} - '@jridgewell/remapping@2.3.5': + devlop@1.1.0: dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 + dequal: 2.0.3 - '@jridgewell/resolve-uri@3.1.2': {} + diff-sequences@29.6.3: {} - '@jridgewell/sourcemap-codec@1.5.5': {} + dijkstrajs@1.0.3: {} - '@jridgewell/trace-mapping@0.3.31': + dir-compare@3.3.0: dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + buffer-equal: 1.0.1 + minimatch: 3.1.2 - '@jsep-plugin/assignment@1.3.0(jsep@1.4.0)': + dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): dependencies: - jsep: 1.4.0 + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + fs-extra: 10.1.0 + iconv-lite: 0.6.3 + js-yaml: 4.1.1 + optionalDependencies: + dmg-license: 1.0.11 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color - '@jsep-plugin/regex@1.0.4(jsep@1.4.0)': + dmg-license@1.0.11: dependencies: - jsep: 1.4.0 + '@types/plist': 3.0.5 + '@types/verror': 1.10.11 + ajv: 6.12.6 + crc: 3.8.0 + iconv-corefoundation: 1.1.7 + plist: 3.1.0 + smart-buffer: 4.2.0 + verror: 1.10.1 + optional: true - '@rc-component/async-validator@5.1.0': - dependencies: - '@babel/runtime': 7.28.4 + dompurify@3.2.7: + optionalDependencies: + '@types/trusted-types': 2.0.7 - '@rc-component/cascader@1.11.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dompurify@3.3.1: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + dotenv-expand@5.1.0: {} + + dotenv@9.0.2: {} + + dunder-proto@1.0.1: dependencies: - '@rc-component/select': 1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/tree': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 - '@rc-component/checkbox@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + eastasianwidth@0.2.0: {} + + ejs@3.1.10: dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + jake: 10.9.4 - '@rc-component/collapse@1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3): dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + archiver: 5.3.2 + builder-util: 24.13.1 + fs-extra: 10.1.0 + transitivePeerDependencies: + - dmg-builder + - supports-color - '@rc-component/color-picker@3.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + electron-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): dependencies: - '@ant-design/fast-color': 3.0.0 - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) + fs-extra: 10.1.0 + is-ci: 3.0.1 + lazy-val: 1.0.5 + read-config-file: 6.3.2 + simple-update-notifier: 2.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color - '@rc-component/context@2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + electron-publish@24.13.1: dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@types/fs-extra': 9.0.13 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + fs-extra: 10.1.0 + lazy-val: 1.0.5 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color + + electron-to-chromium@1.5.267: {} - '@rc-component/dialog@1.5.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + electron@39.2.7: dependencies: - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@electron/get': 2.0.3 + '@types/node': 22.19.7 + extract-zip: 2.0.1 + transitivePeerDependencies: + - supports-color - '@rc-component/drawer@1.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + end-of-stream@1.4.5: dependencies: - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + once: 1.4.0 - '@rc-component/dropdown@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + enhanced-resolve@5.18.4: dependencies: - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + graceful-fs: 4.2.11 + tapable: 2.3.0 - '@rc-component/form@1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + entities@7.0.0: {} + + env-paths@2.2.1: {} + + err-code@2.0.3: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: dependencies: - '@rc-component/async-validator': 5.1.0 - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + es-errors: 1.3.0 - '@rc-component/image@1.5.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + es-set-tostringtag@2.1.0: dependencies: - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 - '@rc-component/input-number@1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + es6-error@4.1.1: + optional: true + + esbuild@0.27.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@rc-component/mini-decimal': 1.1.0 - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + eslint: 9.39.2(jiti@2.6.1) + hermes-parser: 0.25.1 + zod: 4.3.5 + zod-validation-error: 4.0.2(zod@4.3.5) + transitivePeerDependencies: + - supports-color - '@rc-component/input@1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + eslint-plugin-react-refresh@0.4.26(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + eslint: 9.39.2(jiti@2.6.1) - '@rc-component/mentions@1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + eslint-scope@8.4.0: dependencies: - '@rc-component/input': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/menu': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/textarea': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + esrecurse: 4.3.0 + estraverse: 5.3.0 - '@rc-component/menu@1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint@9.39.2(jiti@2.6.1): dependencies: - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/overflow': 1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.3 + '@eslint/js': 9.39.2 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 + transitivePeerDependencies: + - supports-color - '@rc-component/mini-decimal@1.1.0': - dependencies: - '@babel/runtime': 7.28.4 + esm-env@1.2.2: {} - '@rc-component/motion@1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + espree@10.4.0: dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 - '@rc-component/mutate-observer@2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + esquery@1.7.0: dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + estraverse: 5.3.0 - '@rc-component/notification@1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + esrap@2.2.1: dependencies: - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@jridgewell/sourcemap-codec': 1.5.5 - '@rc-component/overflow@1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + esrecurse@4.3.0: dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + estraverse: 5.3.0 - '@rc-component/pagination@1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + estraverse@5.3.0: {} - '@rc-component/picker@1.9.0(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + estree-walker@2.0.2: {} + + esutils@2.0.3: {} + + expand-template@2.0.3: {} + + extend@3.0.2: {} + + extract-zip@2.0.1: dependencies: - '@rc-component/overflow': 1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + debug: 4.4.3 + get-stream: 5.2.0 + yauzl: 2.10.0 optionalDependencies: - dayjs: 1.11.19 + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color - '@rc-component/portal@2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + extsprintf@1.4.1: + optional: true - '@rc-component/progress@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + fast-deep-equal@3.1.3: {} - '@rc-component/qrcode@1.1.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@babel/runtime': 7.28.4 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + fast-json-stable-stringify@2.1.0: {} - '@rc-component/rate@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + fast-levenshtein@2.0.6: {} - '@rc-component/resize-observer@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + fast-png@6.4.0: dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@types/pako': 2.0.4 + iobuffer: 5.4.0 + pako: 2.1.0 - '@rc-component/segmented@1.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + fast-uri@3.1.0: {} - '@rc-component/select@1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + fd-slicer@1.1.0: dependencies: - '@rc-component/overflow': 1.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/virtual-list': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + pend: 1.2.0 - '@rc-component/slider@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 - '@rc-component/steps@1.2.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + fflate@0.8.2: {} - '@rc-component/switch@1.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + file-entry-cache@8.0.0: dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + flat-cache: 4.0.1 - '@rc-component/table@1.9.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@rc-component/context': 2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/virtual-list': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + file-uri-to-path@1.0.0: {} - '@rc-component/tabs@1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + filelist@1.0.4: dependencies: - '@rc-component/dropdown': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/menu': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + minimatch: 5.1.6 - '@rc-component/textarea@1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + find-up@4.1.0: dependencies: - '@rc-component/input': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + locate-path: 5.0.0 + path-exists: 4.0.0 - '@rc-component/tooltip@1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + find-up@5.0.0: dependencies: - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + locate-path: 6.0.0 + path-exists: 4.0.0 - '@rc-component/tour@2.2.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + flat-cache@4.0.1: dependencies: - '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + flatted: 3.3.3 + keyv: 4.5.4 - '@rc-component/tree-select@1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + flatted@3.3.3: {} + + follow-redirects@1.15.11: {} + + foreground-child@3.3.1: dependencies: - '@rc-component/select': 1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/tree': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + cross-spawn: 7.0.6 + signal-exit: 4.1.0 - '@rc-component/tree@1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + form-data@4.0.5: dependencies: - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/virtual-list': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + frac@1.1.2: {} + + fs-constants@1.0.0: {} - '@rc-component/trigger@3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + fs-extra@10.1.0: dependencies: - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/portal': 2.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 - '@rc-component/upload@1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + fs-extra@8.1.0: dependencies: - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 - '@rc-component/util@1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + fs-extra@9.1.0: dependencies: - is-mobile: 5.0.0 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-is: 18.3.1 + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 - '@rc-component/virtual-list@1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + fs-minipass@2.1.0: dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + minipass: 3.3.6 - '@rolldown/pluginutils@1.0.0-beta.53': {} + fs.realpath@1.0.0: {} - '@rollup/rollup-android-arm-eabi@4.55.1': + fsevents@2.3.3: optional: true - '@rollup/rollup-android-arm64@4.55.1': - optional: true + function-bind@1.1.2: {} - '@rollup/rollup-darwin-arm64@4.55.1': - optional: true + gensync@1.0.0-beta.2: {} - '@rollup/rollup-darwin-x64@4.55.1': - optional: true + get-caller-file@2.0.5: {} - '@rollup/rollup-freebsd-arm64@4.55.1': - optional: true + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 - '@rollup/rollup-freebsd-x64@4.55.1': - optional: true + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 - '@rollup/rollup-linux-arm-gnueabihf@4.55.1': - optional: true + get-stream@5.2.0: + dependencies: + pump: 3.0.3 - '@rollup/rollup-linux-arm-musleabihf@4.55.1': - optional: true + gif.js@0.2.0: {} - '@rollup/rollup-linux-arm64-gnu@4.55.1': - optional: true + gifuct-js@2.1.2: + dependencies: + js-binary-schema-parser: 2.0.3 - '@rollup/rollup-linux-arm64-musl@4.55.1': - optional: true + github-from-package@0.0.0: {} - '@rollup/rollup-linux-loong64-gnu@4.55.1': - optional: true + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 - '@rollup/rollup-linux-loong64-musl@4.55.1': + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-agent@3.0.0: + dependencies: + boolean: 3.2.0 + es6-error: 4.1.1 + matcher: 3.0.0 + roarr: 2.15.4 + semver: 7.7.3 + serialize-error: 7.0.1 optional: true - '@rollup/rollup-linux-ppc64-gnu@4.55.1': - optional: true + globals@14.0.0: {} - '@rollup/rollup-linux-ppc64-musl@4.55.1': - optional: true + globals@16.5.0: {} - '@rollup/rollup-linux-riscv64-gnu@4.55.1': + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 optional: true - '@rollup/rollup-linux-riscv64-musl@4.55.1': - optional: true + gopd@1.2.0: {} - '@rollup/rollup-linux-s390x-gnu@4.55.1': - optional: true + got@11.8.6: + dependencies: + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 - '@rollup/rollup-linux-x64-gnu@4.55.1': - optional: true + graceful-fs@4.2.11: {} - '@rollup/rollup-linux-x64-musl@4.55.1': - optional: true + has-flag@4.0.0: {} - '@rollup/rollup-openbsd-x64@4.55.1': + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 optional: true - '@rollup/rollup-openharmony-arm64@4.55.1': - optional: true + has-symbols@1.1.0: {} - '@rollup/rollup-win32-arm64-msvc@4.55.1': - optional: true + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 - '@rollup/rollup-win32-ia32-msvc@4.55.1': - optional: true + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 - '@rollup/rollup-win32-x64-gnu@4.55.1': - optional: true + hermes-estree@0.25.1: {} - '@rollup/rollup-win32-x64-msvc@4.55.1': - optional: true + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 - '@tailwindcss/node@4.1.18': + hls.js@1.6.15: {} + + hoist-non-react-statics@3.3.2: dependencies: - '@jridgewell/remapping': 2.3.5 - enhanced-resolve: 5.18.4 - jiti: 2.6.1 - lightningcss: 1.30.2 - magic-string: 0.30.21 - source-map-js: 1.2.1 - tailwindcss: 4.1.18 + react-is: 16.13.1 - '@tailwindcss/oxide-android-arm64@4.1.18': - optional: true + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 - '@tailwindcss/oxide-darwin-arm64@4.1.18': - optional: true + html-entities@2.6.0: {} - '@tailwindcss/oxide-darwin-x64@4.1.18': + html2canvas@1.4.1: + dependencies: + css-line-break: 2.1.0 + text-segmentation: 1.0.3 optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.18': - optional: true + http-cache-semantics@4.2.0: {} - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': - optional: true + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': - optional: true + http2-wrapper@1.0.3: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': - optional: true + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': + iconv-corefoundation@1.1.7: + dependencies: + cli-truncate: 2.1.0 + node-addon-api: 1.7.2 optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.18': - optional: true + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 - '@tailwindcss/oxide-wasm32-wasi@4.1.18': - optional: true + ieee754@1.2.1: {} - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': - optional: true + ignore@5.3.2: {} - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': - optional: true + ignore@7.0.5: {} - '@tailwindcss/oxide@4.1.18': - optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.18 - '@tailwindcss/oxide-darwin-arm64': 4.1.18 - '@tailwindcss/oxide-darwin-x64': 4.1.18 - '@tailwindcss/oxide-freebsd-x64': 4.1.18 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 - '@tailwindcss/oxide-linux-x64-musl': 4.1.18 - '@tailwindcss/oxide-wasm32-wasi': 4.1.18 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 + immediate@3.0.6: {} - '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2))': - dependencies: - '@tailwindcss/node': 4.1.18 - '@tailwindcss/oxide': 4.1.18 - tailwindcss: 4.1.18 - vite: 7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2) + immutable-json-patch@6.0.2: {} - '@types/babel__core@7.20.5': + import-fresh@3.3.1: dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@types/babel__generator': 7.27.0 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.28.0 + parent-module: 1.0.1 + resolve-from: 4.0.0 - '@types/babel__generator@7.27.0': + imsc@1.1.5: dependencies: - '@babel/types': 7.28.5 + sax: 1.2.1 - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + imurmurhash@0.1.4: {} - '@types/babel__traverse@7.28.0': + inflight@1.0.6: dependencies: - '@babel/types': 7.28.5 + once: 1.4.0 + wrappy: 1.0.2 - '@types/estree@1.0.8': {} + inherits@2.0.4: {} - '@types/hoist-non-react-statics@3.3.7(@types/react@19.2.7)': + ini@1.3.8: {} + + intl-messageformat@11.0.9: dependencies: - '@types/react': 19.2.7 - hoist-non-react-statics: 3.3.2 + '@formatjs/ecma402-abstract': 3.0.8 + '@formatjs/fast-memoize': 3.0.3 + '@formatjs/icu-messageformat-parser': 3.3.0 + tslib: 2.8.1 - '@types/json-schema@7.0.15': {} + iobuffer@5.4.0: {} - '@types/node@24.10.4': - dependencies: - undici-types: 7.16.0 + is-alphabetical@2.0.1: {} - '@types/react-dom@19.2.3(@types/react@19.2.7)': + is-alphanumerical@2.0.1: dependencies: - '@types/react': 19.2.7 + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 - '@types/react@19.2.7': + is-ci@3.0.1: dependencies: - csstype: 3.2.3 + ci-info: 3.9.0 - '@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + is-decimal@2.0.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/type-utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.52.0 - eslint: 9.39.2(jiti@2.6.1) - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + is-extglob: 2.1.1 - '@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + is-mobile@5.0.0: {} + + is-plain-obj@4.1.0: {} + + is-reference@3.0.3: dependencies: - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.52.0 - debug: 4.4.3 - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + '@types/estree': 1.0.8 - '@typescript-eslint/project-service@8.52.0(typescript@5.9.3)': + isarray@1.0.0: {} + + isbinaryfile@4.0.10: {} + + isbinaryfile@5.0.7: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: dependencies: - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 - debug: 4.4.3 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 - '@typescript-eslint/scope-manager@8.52.0': + jake@10.9.4: dependencies: - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 + async: 3.2.6 + filelist: 1.0.4 + picocolors: 1.1.1 - '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)': + jiti@2.6.1: {} + + jmespath@0.16.0: {} + + js-binary-schema-parser@2.0.3: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.1: dependencies: - typescript: 5.9.3 + argparse: 2.0.1 - '@typescript-eslint/type-utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + jsep@1.4.0: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-source-map@0.6.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-safe@5.0.1: + optional: true + + json2mq@0.2.0: dependencies: - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - debug: 4.4.3 - eslint: 9.39.2(jiti@2.6.1) - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + string-convert: 0.2.1 - '@typescript-eslint/types@8.52.0': {} + json5@2.2.3: {} - '@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)': + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.2.0: dependencies: - '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 - debug: 4.4.3 - minimatch: 9.0.5 - semver: 7.7.3 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonpath-plus@10.3.0: + dependencies: + '@jsep-plugin/assignment': 1.3.0(jsep@1.4.0) + '@jsep-plugin/regex': 1.0.4(jsep@1.4.0) + jsep: 1.4.0 - '@typescript-eslint/utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + jsonrepair@3.13.2: {} + + jspdf@4.0.0: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + '@babel/runtime': 7.28.4 + fast-png: 6.4.0 + fflate: 0.8.2 + optionalDependencies: + canvg: 3.0.11 + core-js: 3.47.0 + dompurify: 3.3.1 + html2canvas: 1.4.1 - '@typescript-eslint/visitor-keys@8.52.0': + jsqr@1.4.0: {} + + jszip@3.10.1: dependencies: - '@typescript-eslint/types': 8.52.0 - eslint-visitor-keys: 4.2.1 + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 - '@vitejs/plugin-react@5.1.2(vite@7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2))': + katex@0.16.27: dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) - '@rolldown/pluginutils': 1.0.0-beta.53 - '@types/babel__core': 7.20.5 - react-refresh: 0.18.0 - vite: 7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2) - transitivePeerDependencies: - - supports-color + commander: 8.3.0 - acorn-jsx@5.3.2(acorn@8.15.0): + keyv@4.5.4: dependencies: - acorn: 8.15.0 + json-buffer: 3.0.1 - acorn@8.15.0: {} + kind-of@6.0.3: {} - adler-32@1.3.1: {} + lazy-val@1.0.5: {} - ajv@6.12.6: + lazystream@1.0.1: dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 + readable-stream: 2.3.8 - ansi-styles@4.3.0: + levn@0.4.1: dependencies: - color-convert: 2.0.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 - antd@6.1.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + lie@3.1.1: dependencies: - '@ant-design/colors': 8.0.1 - '@ant-design/cssinjs': 2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@ant-design/cssinjs-utils': 2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@ant-design/fast-color': 3.0.0 - '@ant-design/icons': 6.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@ant-design/react-slick': 2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@babel/runtime': 7.28.4 - '@rc-component/cascader': 1.11.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/checkbox': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/collapse': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/color-picker': 3.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/dialog': 1.5.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/drawer': 1.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/dropdown': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/form': 1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/image': 1.5.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/input': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/input-number': 1.6.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/mentions': 1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/menu': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/motion': 1.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/mutate-observer': 2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/notification': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/pagination': 1.2.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/picker': 1.9.0(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/progress': 1.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/qrcode': 1.1.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/rate': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/resize-observer': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/segmented': 1.3.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/select': 1.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/slider': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/steps': 1.2.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/switch': 1.0.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/table': 1.9.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/tabs': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/textarea': 1.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/tooltip': 1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/tour': 2.2.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/tree': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/tree-select': 1.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/trigger': 3.8.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/upload': 1.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@rc-component/util': 1.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 2.1.1 - dayjs: 1.11.19 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - scroll-into-view-if-needed: 3.1.0 - throttle-debounce: 5.0.2 - transitivePeerDependencies: - - date-fns - - luxon - - moment + immediate: 3.0.6 - argparse@2.0.1: {} + lie@3.3.0: + dependencies: + immediate: 3.0.6 - balanced-match@1.0.2: {} + lightningcss-android-arm64@1.30.2: + optional: true - baseline-browser-mapping@2.9.13: {} + lightningcss-darwin-arm64@1.30.2: + optional: true - brace-expansion@1.1.12: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 + lightningcss-darwin-x64@1.30.2: + optional: true - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 + lightningcss-freebsd-x64@1.30.2: + optional: true - browserslist@4.28.1: + lightningcss-linux-arm-gnueabihf@1.30.2: + optional: true + + lightningcss-linux-arm64-gnu@1.30.2: + optional: true + + lightningcss-linux-arm64-musl@1.30.2: + optional: true + + lightningcss-linux-x64-gnu@1.30.2: + optional: true + + lightningcss-linux-x64-musl@1.30.2: + optional: true + + lightningcss-win32-arm64-msvc@1.30.2: + optional: true + + lightningcss-win32-x64-msvc@1.30.2: + optional: true + + lightningcss@1.30.2: dependencies: - baseline-browser-mapping: 2.9.13 - caniuse-lite: 1.0.30001763 - electron-to-chromium: 1.5.267 - node-releases: 2.0.27 - update-browserslist-db: 1.2.3(browserslist@4.28.1) + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.30.2 + lightningcss-darwin-arm64: 1.30.2 + lightningcss-darwin-x64: 1.30.2 + lightningcss-freebsd-x64: 1.30.2 + lightningcss-linux-arm-gnueabihf: 1.30.2 + lightningcss-linux-arm64-gnu: 1.30.2 + lightningcss-linux-arm64-musl: 1.30.2 + lightningcss-linux-x64-gnu: 1.30.2 + lightningcss-linux-x64-musl: 1.30.2 + lightningcss-win32-arm64-msvc: 1.30.2 + lightningcss-win32-x64-msvc: 1.30.2 - callsites@3.1.0: {} + localforage@1.10.0: + dependencies: + lie: 3.1.1 - caniuse-lite@1.0.30001763: {} + locate-character@3.0.0: {} - cfb@1.2.2: + locate-path@5.0.0: dependencies: - adler-32: 1.3.1 - crc-32: 1.2.2 + p-locate: 4.1.0 - chalk@4.1.2: + locate-path@6.0.0: dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + p-locate: 5.0.0 - classnames@2.5.1: {} + lodash-es@4.17.22: {} - clsx@2.1.1: {} + lodash.defaults@4.2.0: {} - codepage@1.15.0: {} + lodash.difference@4.5.0: {} - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 + lodash.flatten@4.4.0: {} - color-name@1.1.4: {} + lodash.isplainobject@4.0.6: {} - compute-scroll-into-view@3.1.1: {} + lodash.merge@4.6.2: {} - concat-map@0.0.1: {} + lodash.union@4.6.0: {} - convert-source-map@2.0.0: {} + lodash@4.17.21: {} - cookie@1.1.1: {} + longest-streak@3.1.0: {} - core-util-is@1.0.3: {} + lowercase-keys@2.0.0: {} - crc-32@1.2.2: {} + lru-cache@10.4.3: {} - cropperjs@1.6.2: {} + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 - cropperjs@2.1.0: + lru-cache@6.0.0: dependencies: - '@cropper/elements': 2.1.0 - '@cropper/utils': 2.1.0 + yallist: 4.0.0 - cross-spawn@7.0.6: + lucide-react@0.562.0(react@19.2.3): dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + react: 19.2.3 - crypto-js@4.2.0: {} + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 - csstype@3.2.3: {} + markdown-table@3.0.4: {} - dayjs@1.11.19: {} + marked@14.0.0: {} - debug@4.4.3: + matcher@3.0.0: dependencies: - ms: 2.1.3 + escape-string-regexp: 4.0.0 + optional: true - decimal.js@10.6.0: {} + math-intrinsics@1.1.0: {} - deep-is@0.1.4: {} + mdast-util-definitions@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 - detect-libc@2.1.2: {} + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 - electron-to-chromium@1.5.267: {} + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color - enhanced-resolve@5.18.4: + mdast-util-gfm-autolink-literal@2.0.1: dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.0 + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 - esbuild@0.27.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.2 - '@esbuild/android-arm': 0.27.2 - '@esbuild/android-arm64': 0.27.2 - '@esbuild/android-x64': 0.27.2 - '@esbuild/darwin-arm64': 0.27.2 - '@esbuild/darwin-x64': 0.27.2 - '@esbuild/freebsd-arm64': 0.27.2 - '@esbuild/freebsd-x64': 0.27.2 - '@esbuild/linux-arm': 0.27.2 - '@esbuild/linux-arm64': 0.27.2 - '@esbuild/linux-ia32': 0.27.2 - '@esbuild/linux-loong64': 0.27.2 - '@esbuild/linux-mips64el': 0.27.2 - '@esbuild/linux-ppc64': 0.27.2 - '@esbuild/linux-riscv64': 0.27.2 - '@esbuild/linux-s390x': 0.27.2 - '@esbuild/linux-x64': 0.27.2 - '@esbuild/netbsd-arm64': 0.27.2 - '@esbuild/netbsd-x64': 0.27.2 - '@esbuild/openbsd-arm64': 0.27.2 - '@esbuild/openbsd-x64': 0.27.2 - '@esbuild/openharmony-arm64': 0.27.2 - '@esbuild/sunos-x64': 0.27.2 - '@esbuild/win32-arm64': 0.27.2 - '@esbuild/win32-ia32': 0.27.2 - '@esbuild/win32-x64': 0.27.2 + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - escalade@3.2.0: {} + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - escape-string-regexp@4.0.0: {} + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)): + mdast-util-math@3.0.0: dependencies: - '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 - eslint: 9.39.2(jiti@2.6.1) - hermes-parser: 0.25.1 - zod: 4.3.5 - zod-validation-error: 4.0.2(zod@4.3.5) + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + unist-util-remove-position: 5.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-react-refresh@0.4.26(eslint@9.39.2(jiti@2.6.1)): + mdast-util-phrasing@4.1.0: dependencies: - eslint: 9.39.2(jiti@2.6.1) + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + memoize-one@6.0.0: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - eslint-scope@8.4.0: + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - eslint-visitor-keys@3.4.3: {} + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - eslint-visitor-keys@4.2.1: {} + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - eslint@9.39.2(jiti@2.6.1): + micromark-extension-gfm-table@2.1.1: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.3 - '@eslint/js': 9.39.2 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.7 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 2.6.1 - transitivePeerDependencies: - - supports-color + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - espree@10.4.0: + micromark-extension-gfm-tagfilter@2.0.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 4.2.1 + micromark-util-types: 2.0.2 - esquery@1.7.0: + micromark-extension-gfm-task-list-item@2.1.0: dependencies: - estraverse: 5.3.0 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - esrecurse@4.3.0: + micromark-extension-gfm@3.0.0: dependencies: - estraverse: 5.3.0 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 - estraverse@5.3.0: {} + micromark-extension-math@3.1.0: + dependencies: + '@types/katex': 0.16.8 + devlop: 1.1.0 + katex: 0.16.27 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - esutils@2.0.3: {} + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - fast-deep-equal@3.1.3: {} + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - fast-json-stable-stringify@2.1.0: {} + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 - fast-levenshtein@2.0.6: {} + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - fdir@6.5.0(picomatch@4.0.3): - optionalDependencies: - picomatch: 4.0.3 + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - file-entry-cache@8.0.0: + micromark-util-character@2.1.1: dependencies: - flat-cache: 4.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - find-up@5.0.0: + micromark-util-chunked@2.0.1: dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 + micromark-util-symbol: 2.0.1 - flat-cache@4.0.1: + micromark-util-classify-character@2.0.1: dependencies: - flatted: 3.3.3 - keyv: 4.5.4 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - flatted@3.3.3: {} + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 - frac@1.1.2: {} + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 - fsevents@2.3.3: - optional: true + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.2.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 - gensync@1.0.0-beta.2: {} + micromark-util-encode@2.0.1: {} - glob-parent@6.0.2: + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: dependencies: - is-glob: 4.0.3 + micromark-util-symbol: 2.0.1 - globals@14.0.0: {} + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 - globals@16.5.0: {} + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - graceful-fs@4.2.11: {} + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - has-flag@4.0.0: {} + micromark-util-symbol@2.0.1: {} - hermes-estree@0.25.1: {} + micromark-util-types@2.0.2: {} - hermes-parser@0.25.1: + micromark@4.0.2: dependencies: - hermes-estree: 0.25.1 + '@types/debug': 4.1.12 + debug: 4.4.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color - hoist-non-react-statics@3.3.2: + mime-db@1.52.0: {} + + mime-types@2.1.35: dependencies: - react-is: 16.13.1 + mime-db: 1.52.0 - ignore@5.3.2: {} + mime@2.6.0: {} - ignore@7.0.5: {} + mimic-response@1.0.1: {} - immediate@3.0.6: {} + mimic-response@3.1.0: {} - import-fresh@3.3.1: + minimatch@3.1.2: dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - imurmurhash@0.1.4: {} + brace-expansion: 1.1.12 - inherits@2.0.4: {} + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 - intl-messageformat@11.0.9: + minimatch@9.0.5: dependencies: - '@formatjs/ecma402-abstract': 3.0.8 - '@formatjs/fast-memoize': 3.0.3 - '@formatjs/icu-messageformat-parser': 3.3.0 - tslib: 2.8.1 + brace-expansion: 2.0.2 - is-extglob@2.1.1: {} + minimist@1.2.8: {} - is-glob@4.0.3: + minipass@3.3.6: dependencies: - is-extglob: 2.1.1 + yallist: 4.0.0 - is-mobile@5.0.0: {} + minipass@5.0.0: {} - isarray@1.0.0: {} + minipass@7.1.2: {} - isexe@2.0.0: {} + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 - jiti@2.6.1: {} + mkdirp-classic@0.5.3: {} - js-tokens@4.0.0: {} + mkdirp@1.0.4: {} - js-yaml@4.1.1: + monaco-editor@0.55.1: dependencies: - argparse: 2.0.1 + dompurify: 3.2.7 + marked: 14.0.0 - jsep@1.4.0: {} + ms@2.1.3: {} - jsesc@3.1.0: {} + nanoid@3.3.11: {} - json-buffer@3.0.1: {} + nanoid@5.1.6: {} - json-schema-traverse@0.4.1: {} + napi-build-utils@2.0.0: {} - json-stable-stringify-without-jsonify@1.0.1: {} + natural-compare-lite@1.4.0: {} - json2mq@0.2.0: + natural-compare@1.4.0: {} + + node-abi@3.86.0: dependencies: - string-convert: 0.2.1 + semver: 7.7.3 - json5@2.2.3: {} + node-addon-api@1.7.2: + optional: true - jsonpath-plus@10.3.0: - dependencies: - '@jsep-plugin/assignment': 1.3.0(jsep@1.4.0) - '@jsep-plugin/regex': 1.0.4(jsep@1.4.0) - jsep: 1.4.0 + node-releases@2.0.27: {} - jszip@3.10.1: + normalize-path@3.0.0: {} + + normalize-url@6.1.0: {} + + object-keys@1.1.1: + optional: true + + once@1.4.0: dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 + wrappy: 1.0.2 - keyv@4.5.4: + option-validator@2.0.6: dependencies: - json-buffer: 3.0.1 + kind-of: 6.0.3 - levn@0.4.1: + optionator@0.9.4: dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 - lie@3.3.0: + orderedmap@2.1.1: {} + + p-cancelable@2.1.1: {} + + p-limit@2.3.0: dependencies: - immediate: 3.0.6 + p-try: 2.2.0 - lightningcss-android-arm64@1.30.2: - optional: true + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 - lightningcss-darwin-arm64@1.30.2: - optional: true + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 - lightningcss-darwin-x64@1.30.2: - optional: true + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 - lightningcss-freebsd-x64@1.30.2: - optional: true + p-try@2.2.0: {} - lightningcss-linux-arm-gnueabihf@1.30.2: - optional: true + package-json-from-dist@1.0.1: {} - lightningcss-linux-arm64-gnu@1.30.2: - optional: true + pako@1.0.11: {} - lightningcss-linux-arm64-musl@1.30.2: - optional: true + pako@2.1.0: {} - lightningcss-linux-x64-gnu@1.30.2: - optional: true + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 - lightningcss-linux-x64-musl@1.30.2: - optional: true + path-browserify@1.0.1: {} - lightningcss-win32-arm64-msvc@1.30.2: - optional: true + path-exists@4.0.0: {} - lightningcss-win32-x64-msvc@1.30.2: + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pend@1.2.0: {} + + performance-now@2.1.0: optional: true - lightningcss@1.30.2: + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + plist@3.1.0: dependencies: - detect-libc: 2.1.2 - optionalDependencies: - lightningcss-android-arm64: 1.30.2 - lightningcss-darwin-arm64: 1.30.2 - lightningcss-darwin-x64: 1.30.2 - lightningcss-freebsd-x64: 1.30.2 - lightningcss-linux-arm-gnueabihf: 1.30.2 - lightningcss-linux-arm64-gnu: 1.30.2 - lightningcss-linux-arm64-musl: 1.30.2 - lightningcss-linux-x64-gnu: 1.30.2 - lightningcss-linux-x64-musl: 1.30.2 - lightningcss-win32-arm64-msvc: 1.30.2 - lightningcss-win32-x64-msvc: 1.30.2 + '@xmldom/xmldom': 0.8.11 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + + png-to-ico@3.0.1: + dependencies: + '@types/node': 22.19.7 + minimist: 1.2.8 + pngjs: 7.0.0 + + pngjs@5.0.0: {} + + pngjs@7.0.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 - locate-path@6.0.0: + prebuild-install@7.1.3: dependencies: - p-locate: 5.0.0 + detect-libc: 2.1.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 2.0.0 + node-abi: 3.86.0 + pump: 3.0.3 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.4 + tunnel-agent: 0.6.0 - lodash.merge@4.6.2: {} + prelude-ls@1.2.1: {} - lru-cache@5.1.1: + process-nextick-args@2.0.1: {} + + progress@2.0.3: {} + + promise-retry@2.0.1: dependencies: - yallist: 3.1.1 + err-code: 2.0.3 + retry: 0.12.0 - lucide-react@0.562.0(react@19.2.3): + prosemirror-changeset@2.3.1: dependencies: - react: 19.2.3 + prosemirror-transform: 1.10.5 - magic-string@0.30.21: + prosemirror-commands@1.7.1: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.5 - minimatch@3.1.2: + prosemirror-drop-indicator@0.1.3: dependencies: - brace-expansion: 1.1.12 + '@ocavue/utils': 1.3.1 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.5 - minimatch@9.0.5: + prosemirror-dropcursor@1.8.2: dependencies: - brace-expansion: 2.0.2 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.5 + prosemirror-view: 1.41.5 - ms@2.1.3: {} + prosemirror-gapcursor@1.4.0: + dependencies: + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.5 - nanoid@3.3.11: {} + prosemirror-history@1.5.0: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.5 + prosemirror-view: 1.41.5 + rope-sequence: 1.3.4 - natural-compare@1.4.0: {} + prosemirror-inputrules@1.5.1: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.5 - node-releases@2.0.27: {} + prosemirror-keymap@1.2.3: + dependencies: + prosemirror-state: 1.4.4 + w3c-keyname: 2.2.8 - optionator@0.9.4: + prosemirror-model@1.25.4: dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 + orderedmap: 2.1.1 - p-limit@3.1.0: + prosemirror-safari-ime-span@1.0.2: dependencies: - yocto-queue: 0.1.0 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.5 - p-locate@5.0.0: + prosemirror-schema-list@1.5.1: dependencies: - p-limit: 3.1.0 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.5 - pako@1.0.11: {} + prosemirror-state@1.4.4: + dependencies: + prosemirror-model: 1.25.4 + prosemirror-transform: 1.10.5 + prosemirror-view: 1.41.5 - parent-module@1.0.1: + prosemirror-tables@1.8.5: dependencies: - callsites: 3.1.0 + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.5 + prosemirror-view: 1.41.5 - path-exists@4.0.0: {} + prosemirror-transform@1.10.5: + dependencies: + prosemirror-model: 1.25.4 - path-key@3.1.1: {} + prosemirror-view@1.41.5: + dependencies: + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.5 - picocolors@1.1.1: {} + prosemirror-virtual-cursor@0.4.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5): + optionalDependencies: + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.5 - picomatch@4.0.3: {} + proxy-from-env@1.1.0: {} - postcss@8.5.6: + pump@3.0.3: dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 + end-of-stream: 1.4.5 + once: 1.4.0 - prelude-ls@1.2.1: {} + punycode@2.3.1: {} - process-nextick-args@2.0.1: {} + qrcode-generator@2.0.4: {} - punycode@2.3.1: {} + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + quick-lru@5.1.1: {} + + raf@3.4.1: + dependencies: + performance-now: 2.1.0 + optional: true + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 react-cropper@2.3.3(react@19.2.3): dependencies: @@ -3604,6 +7961,12 @@ snapshots: react-is@18.3.1: {} + react-qrcode-logo@4.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + dependencies: + qrcode-generator: 2.0.4 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-refresh@0.18.0: {} react-router-dom@7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3): @@ -3622,6 +7985,15 @@ snapshots: react@19.2.3: {} + read-config-file@6.3.2: + dependencies: + config-file-ts: 0.2.6 + dotenv: 9.0.2 + dotenv-expand: 5.1.0 + js-yaml: 4.1.1 + json5: 2.2.3 + lazy-val: 1.0.5 + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -3632,8 +8004,98 @@ snapshots: string_decoder: 1.1.1 util-deprecate: 1.0.2 + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.6 + + regenerator-runtime@0.13.11: + optional: true + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-inline-links@7.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-definitions: 6.0.0 + unist-util-visit: 5.0.0 + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + require-main-filename@2.0.0: {} + + resolve-alpn@1.2.1: {} + resolve-from@4.0.0: {} + responselike@2.0.1: + dependencies: + lowercase-keys: 2.0.0 + + retry@0.12.0: {} + + rgbcolor@1.0.1: + optional: true + + roarr@2.15.4: + dependencies: + boolean: 3.2.0 + detect-node: 2.1.0 + globalthis: 1.0.4 + json-stringify-safe: 5.0.1 + semver-compare: 1.0.0 + sprintf-js: 1.1.3 + optional: true + rollup@4.55.1: dependencies: '@types/estree': 1.0.8 @@ -3665,18 +8127,40 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.55.1 fsevents: 2.3.3 + rope-sequence@1.3.4: {} + safe-buffer@5.1.2: {} + safer-buffer@2.1.2: {} + + sanitize-filename@1.6.3: + dependencies: + truncate-utf8-bytes: 1.0.2 + + sax@1.2.1: {} + + sax@1.4.4: {} + scheduler@0.27.0: {} scroll-into-view-if-needed@3.1.0: dependencies: compute-scroll-into-view: 3.1.1 + semver-compare@1.0.0: + optional: true + semver@6.3.1: {} semver@7.7.3: {} + serialize-error@7.0.1: + dependencies: + type-fest: 0.13.1 + optional: true + + set-blocking@2.0.0: {} + set-cookie-parser@2.7.2: {} setimmediate@1.0.5: {} @@ -3687,30 +8171,154 @@ snapshots: shebang-regex@3.0.0: {} + signal-exit@4.1.0: {} + + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + + simple-update-notifier@2.0.0: + dependencies: + semver: 7.7.3 + + slice-ansi@3.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + optional: true + + smart-buffer@4.2.0: + optional: true + source-map-js@1.2.1: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + sprintf-js@1.1.3: + optional: true + ssf@0.11.2: dependencies: frac: 1.1.2 + stackblur-canvas@2.7.0: + optional: true + + stat-mode@1.0.0: {} + string-convert@0.2.1: {} + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + strip-json-comments@2.0.1: {} + strip-json-comments@3.1.1: {} + style-mod@4.1.3: {} + stylis@4.3.6: {} + sumchecker@3.0.1: + dependencies: + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + supports-color@7.2.0: dependencies: has-flag: 4.0.0 + svelte@5.46.4: + dependencies: + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.5.5 + '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) + '@types/estree': 1.0.8 + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + clsx: 2.1.1 + devalue: 5.6.2 + esm-env: 1.2.2 + esrap: 2.2.1 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.21 + zimmerframe: 1.1.4 + + svg-pathdata@6.0.3: + optional: true + tailwindcss@4.1.18: {} tapable@2.3.0: {} + tar-fs@2.1.4: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.3 + tar-stream: 2.2.0 + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.5 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + temp-file@3.4.0: + dependencies: + async-exit-hook: 2.0.1 + fs-extra: 10.1.0 + + text-segmentation@1.0.3: + dependencies: + utrie: 1.0.2 + optional: true + throttle-debounce@5.0.2: {} tinyglobby@0.2.15: @@ -3718,16 +8326,35 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tmp-promise@3.0.3: + dependencies: + tmp: 0.2.5 + + tmp@0.2.5: {} + + trough@2.2.0: {} + + truncate-utf8-bytes@1.0.2: + dependencies: + utf8-byte-length: 1.0.5 + ts-api-utils@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 tslib@2.8.1: {} + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.1.2 + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 + type-fest@0.13.1: + optional: true + typescript-eslint@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): dependencies: '@typescript-eslint/eslint-plugin': 8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) @@ -3741,8 +8368,50 @@ snapshots: typescript@5.9.3: {} + ua-parser-js@1.0.41: {} + + undici-types@6.21.0: {} + undici-types@7.16.0: {} + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + universalify@0.1.2: {} + + universalify@2.0.1: {} + update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: browserslist: 4.28.1 @@ -3753,8 +8422,65 @@ snapshots: dependencies: punycode: 2.3.1 + utf8-byte-length@1.0.5: {} + util-deprecate@1.0.2: {} + utrie@1.0.2: + dependencies: + base64-arraybuffer: 1.0.2 + optional: true + + vanilla-jsoneditor@3.11.0: + dependencies: + '@codemirror/autocomplete': 6.20.0 + '@codemirror/commands': 6.10.1 + '@codemirror/lang-json': 6.0.2 + '@codemirror/language': 6.12.1 + '@codemirror/lint': 6.9.2 + '@codemirror/search': 6.6.0 + '@codemirror/state': 6.5.4 + '@codemirror/view': 6.39.11 + '@fortawesome/free-regular-svg-icons': 7.1.0 + '@fortawesome/free-solid-svg-icons': 7.1.0 + '@jsonquerylang/jsonquery': 5.1.1 + '@lezer/highlight': 1.2.3 + '@replit/codemirror-indentation-markers': 6.5.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11) + ajv: 8.17.1 + codemirror-wrapped-line-indent: 1.0.9(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11) + diff-sequences: 29.6.3 + immutable-json-patch: 6.0.2 + jmespath: 0.16.0 + json-source-map: 0.6.1 + jsonpath-plus: 10.3.0 + jsonrepair: 3.13.2 + lodash-es: 4.17.22 + memoize-one: 6.0.0 + natural-compare-lite: 1.4.0 + svelte: 5.46.4 + vanilla-picker: 2.12.3 + + vanilla-picker@2.12.3: + dependencies: + '@sphinxxxx/color-conversion': 2.2.2 + + verror@1.10.1: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.4.1 + optional: true + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + vite@7.3.1(@types/node@24.10.4)(jiti@2.6.1)(lightningcss@1.30.2): dependencies: esbuild: 0.27.2 @@ -3769,6 +8495,20 @@ snapshots: jiti: 2.6.1 lightningcss: 1.30.2 + vue@3.5.26(typescript@5.9.3): + dependencies: + '@vue/compiler-dom': 3.5.26 + '@vue/compiler-sfc': 3.5.26 + '@vue/runtime-dom': 3.5.26 + '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3)) + '@vue/shared': 3.5.26 + optionalDependencies: + typescript: 5.9.3 + + w3c-keyname@2.2.8: {} + + which-module@2.0.1: {} + which@2.0.2: dependencies: isexe: 2.0.0 @@ -3779,6 +8519,26 @@ snapshots: word@0.3.0: {} + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + + wrappy@1.0.2: {} + xlsx@0.18.5: dependencies: adler-32: 1.3.1 @@ -3789,10 +8549,62 @@ snapshots: wmf: 1.0.2 word: 0.3.0 + xmlbuilder@15.1.1: {} + + y18n@4.0.3: {} + + y18n@5.0.8: {} + yallist@3.1.1: {} + yallist@4.0.0: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@21.1.1: {} + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + yocto-queue@0.1.0: {} + zimmerframe@1.1.4: {} + + zip-stream@4.1.1: + dependencies: + archiver-utils: 3.0.4 + compress-commons: 4.1.2 + readable-stream: 3.6.2 + zod-validation-error@4.0.2(zod@4.3.5): dependencies: zod: 4.3.5 @@ -3803,3 +8615,5 @@ snapshots: optionalDependencies: '@types/react': 19.2.7 react: 19.2.3 + + zwitch@2.0.4: {} diff --git a/public/lib/markdown/marked.min.js b/public/lib/markdown/marked.min.js new file mode 100644 index 0000000..4052d1b --- /dev/null +++ b/public/lib/markdown/marked.min.js @@ -0,0 +1,6 @@ +/** + * marked v15.0.7 - a markdown parser + * Copyright (c) 2011-2025, Christopher Jeffrey. (MIT Licensed) + * https://github.com/markedjs/marked + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).marked={})}(this,(function(e){"use strict";function t(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function n(t){e.defaults=t}e.defaults={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};const s={exec:()=>null};function r(e,t=""){let n="string"==typeof e?e:e.source;const s={replace:(e,t)=>{let r="string"==typeof t?t:t.source;return r=r.replace(i.caret,"$1"),n=n.replace(e,r),s},getRegex:()=>new RegExp(n,t)};return s}const i={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
      /i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},l=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,o=/(?:[*+-]|\d{1,9}[.)])/,a=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,c=r(a).replace(/bull/g,o).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),h=r(a).replace(/bull/g,o).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),p=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,u=/(?!\s*\])(?:\\.|[^\[\]\\])+/,g=r(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",u).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),k=r(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,o).getRegex(),d="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",f=/|$))/,x=r("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",f).replace("tag",d).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),b=r(p).replace("hr",l).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",d).getRegex(),w={blockquote:r(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",b).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:g,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:l,html:x,lheading:c,list:k,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:b,table:s,text:/^[^\n]+/},m=r("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",l).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",d).getRegex(),y={...w,lheading:h,table:m,paragraph:r(p).replace("hr",l).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",m).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",d).getRegex()},$={...w,html:r("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",f).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:s,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:r(p).replace("hr",l).replace("heading"," *#{1,6} *[^\n]").replace("lheading",c).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},R=/^( {2,}|\\)\n(?!\s*$)/,S=/[\p{P}\p{S}]/u,T=/[\s\p{P}\p{S}]/u,z=/[^\s\p{P}\p{S}]/u,A=r(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,T).getRegex(),_=/(?!~)[\p{P}\p{S}]/u,P=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,I=r(P,"u").replace(/punct/g,S).getRegex(),L=r(P,"u").replace(/punct/g,_).getRegex(),B="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",C=r(B,"gu").replace(/notPunctSpace/g,z).replace(/punctSpace/g,T).replace(/punct/g,S).getRegex(),q=r(B,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,_).getRegex(),E=r("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,z).replace(/punctSpace/g,T).replace(/punct/g,S).getRegex(),Z=r(/\\(punct)/,"gu").replace(/punct/g,S).getRegex(),v=r(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),D=r(f).replace("(?:--\x3e|$)","--\x3e").getRegex(),M=r("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",D).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),O=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Q=r(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",O).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),j=r(/^!?\[(label)\]\[(ref)\]/).replace("label",O).replace("ref",u).getRegex(),N=r(/^!?\[(ref)\](?:\[\])?/).replace("ref",u).getRegex(),G={_backpedal:s,anyPunctuation:Z,autolink:v,blockSkip:/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,br:R,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:s,emStrongLDelim:I,emStrongRDelimAst:C,emStrongRDelimUnd:E,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:Q,nolink:N,punctuation:A,reflink:j,reflinkSearch:r("reflink|nolink(?!\\()","g").replace("reflink",j).replace("nolink",N).getRegex(),tag:M,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},V=e=>K[e];function W(e,t){if(t){if(i.escapeTest.test(e))return e.replace(i.escapeReplace,V)}else if(i.escapeTestNoEncode.test(e))return e.replace(i.escapeReplaceNoEncode,V);return e}function Y(e){try{e=encodeURI(e).replace(i.percentDecode,"%")}catch{return null}return e}function ee(e,t){const n=e.replace(i.findPipe,((e,t,n)=>{let s=!1,r=t;for(;--r>=0&&"\\"===n[r];)s=!s;return s?"|":" |"})).split(i.splitPipe);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:te(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t,n){const s=e.match(n.other.indentCodeCompensation);if(null===s)return t;const r=s[1];return t.split("\n").map((e=>{const t=e.match(n.other.beginningSpace);if(null===t)return e;const[s]=t;return s.length>=r.length?e.slice(r.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){const t=te(e,"#");this.options.pedantic?e=t.trim():t&&!this.rules.other.endingSpaceChar.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:te(t[0],"\n")}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let e=te(t[0],"\n").split("\n"),n="",s="";const r=[];for(;e.length>0;){let t=!1;const i=[];let l;for(l=0;l1,r={type:"list",raw:"",ordered:s,start:s?+n.slice(0,-1):"",loose:!1,items:[]};n=s?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=s?n:"[*+-]");const i=this.rules.other.listItemRegex(n);let l=!1;for(;e;){let n=!1,s="",o="";if(!(t=i.exec(e)))break;if(this.rules.block.hr.test(e))break;s=t[0],e=e.substring(s.length);let a=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],h=!a.trim(),p=0;if(this.options.pedantic?(p=2,o=a.trimStart()):h?p=t[1].length+1:(p=t[2].search(this.rules.other.nonSpaceChar),p=p>4?1:p,o=a.slice(p),p+=t[1].length),h&&this.rules.other.blankLine.test(c)&&(s+=c+"\n",e=e.substring(c.length+1),n=!0),!n){const t=this.rules.other.nextBulletRegex(p),n=this.rules.other.hrRegex(p),r=this.rules.other.fencesBeginRegex(p),i=this.rules.other.headingBeginRegex(p),l=this.rules.other.htmlBeginRegex(p);for(;e;){const u=e.split("\n",1)[0];let g;if(c=u,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),g=c):g=c.replace(this.rules.other.tabCharGlobal," "),r.test(c))break;if(i.test(c))break;if(l.test(c))break;if(t.test(c))break;if(n.test(c))break;if(g.search(this.rules.other.nonSpaceChar)>=p||!c.trim())o+="\n"+g.slice(p);else{if(h)break;if(a.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4)break;if(r.test(a))break;if(i.test(a))break;if(n.test(a))break;o+="\n"+c}h||c.trim()||(h=!0),s+=u+"\n",e=e.substring(u.length+1),a=g.slice(p)}}r.loose||(l?r.loose=!0:this.rules.other.doubleBlankLine.test(s)&&(l=!0));let u,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(o),g&&(u="[ ] "!==g[0],o=o.replace(this.rules.other.listReplaceTask,""))),r.items.push({type:"list_item",raw:s,task:!!g,checked:u,loose:!1,text:o,tokens:[]}),r.raw+=s}const o=r.items.at(-1);if(!o)return;o.raw=o.raw.trimEnd(),o.text=o.text.trimEnd(),r.raw=r.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));r.loose=n}if(r.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:i.align[t]}))));return i}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;const t=te(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let s=0;s-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],s="";if(this.options.pedantic){const e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],s=e[3])}else s=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),ne(t,{href:n?n.replace(this.rules.inline.anyPunctuation,"$1"):n,title:s?s.replace(this.rules.inline.anyPunctuation,"$1"):s},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return ne(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s)return;if(s[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=[...s[0]].length-1;let r,i,l=n,o=0;const a="*"===s[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+n);null!=(s=a.exec(t));){if(r=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!r)continue;if(i=[...r].length,s[3]||s[4]){l+=i;continue}if((s[5]||s[6])&&n%3&&!((n+i)%3)){o+=i;continue}if(l-=i,l>0)continue;i=Math.min(i,i+l+o);const t=[...s[0]][0].length,a=e.slice(0,n+s.index+t+i);if(Math.min(n,i)%2){const e=a.slice(1,-1);return{type:"em",raw:a,text:e,tokens:this.lexer.inlineTokens(e)}}const c=a.slice(2,-2);return{type:"strong",raw:a,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," ");const n=this.rules.other.nonSpaceChar.test(e),s=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&s&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let s;do{s=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(s!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){const e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}}class re{tokens;options;state;tokenizer;inlineQueue;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||e.defaults,this.options.tokenizer=this.options.tokenizer||new se,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const n={other:i,block:U.normal,inline:J.normal};this.options.pedantic?(n.block=U.pedantic,n.inline=J.pedantic):this.options.gfm&&(n.block=U.gfm,this.options.breaks?n.inline=J.breaks:n.inline=J.gfm),this.tokenizer.rules=n}static get rules(){return{block:U,inline:J}}static lex(e,t){return new re(t).lex(e)}static lexInline(e,t){return new re(t).inlineTokens(e)}lex(e){e=e.replace(i.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(s=n.call({lexer:this},e,t))&&(e=e.substring(s.raw.length),t.push(s),!0))))continue;if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length);const n=t.at(-1);1===s.raw.length&&void 0!==n?n.raw+="\n":t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length);const n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+="\n"+s.raw,n.text+="\n"+s.text,this.inlineQueue.at(-1).src=n.text):t.push(s);continue}if(s=this.tokenizer.fences(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.heading(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.hr(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.blockquote(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.list(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.html(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.def(e)){e=e.substring(s.raw.length);const n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+="\n"+s.raw,n.text+="\n"+s.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title});continue}if(s=this.tokenizer.table(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.lheading(e)){e=e.substring(s.raw.length),t.push(s);continue}let r=e;if(this.options.extensions?.startBlock){let t=1/0;const n=e.slice(1);let s;this.options.extensions.startBlock.forEach((e=>{s=e.call({lexer:this},n),"number"==typeof s&&s>=0&&(t=Math.min(t,s))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}if(this.state.top&&(s=this.tokenizer.paragraph(r))){const i=t.at(-1);n&&"paragraph"===i?.type?(i.raw+="\n"+s.raw,i.text+="\n"+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=i.text):t.push(s),n=r.length!==e.length,e=e.substring(s.raw.length)}else if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length);const n=t.at(-1);"text"===n?.type?(n.raw+="\n"+s.raw,n.text+="\n"+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(s)}else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,s=null;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(s=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(s=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(s=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,s.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let r=!1,i="";for(;e;){let s;if(r||(i=""),r=!1,this.options.extensions?.inline?.some((n=>!!(s=n.call({lexer:this},e,t))&&(e=e.substring(s.raw.length),t.push(s),!0))))continue;if(s=this.tokenizer.escape(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.tag(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.link(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(s.raw.length);const n=t.at(-1);"text"===s.type&&"text"===n?.type?(n.raw+=s.raw,n.text+=s.text):t.push(s);continue}if(s=this.tokenizer.emStrong(e,n,i)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.codespan(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.br(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.del(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.autolink(e)){e=e.substring(s.raw.length),t.push(s);continue}if(!this.state.inLink&&(s=this.tokenizer.url(e))){e=e.substring(s.raw.length),t.push(s);continue}let l=e;if(this.options.extensions?.startInline){let t=1/0;const n=e.slice(1);let s;this.options.extensions.startInline.forEach((e=>{s=e.call({lexer:this},n),"number"==typeof s&&s>=0&&(t=Math.min(t,s))})),t<1/0&&t>=0&&(l=e.substring(0,t+1))}if(s=this.tokenizer.inlineText(l)){e=e.substring(s.raw.length),"_"!==s.raw.slice(-1)&&(i=s.raw.slice(-1)),r=!0;const n=t.at(-1);"text"===n?.type?(n.raw+=s.raw,n.text+=s.text):t.push(s)}else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}}class ie{options;parser;constructor(t){this.options=t||e.defaults}space(e){return""}code({text:e,lang:t,escaped:n}){const s=(t||"").match(i.notSpaceStart)?.[0],r=e.replace(i.endingNewline,"")+"\n";return s?'
      '+(n?r:W(r,!0))+"
      \n":"
      "+(n?r:W(r,!0))+"
      \n"}blockquote({tokens:e}){return`
      \n${this.parser.parse(e)}
      \n`}html({text:e}){return e}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
      \n"}list(e){const t=e.ordered,n=e.start;let s="";for(let t=0;t\n"+s+"\n"}listitem(e){let t="";if(e.task){const n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+W(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
    1. ${t}
    2. \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

      ${this.parser.parseInline(e)}

      \n`}table(e){let t="",n="";for(let t=0;t${s}`),"\n\n"+t+"\n"+s+"
      \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${W(e,!0)}`}br(e){return"
      "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),r=Y(e);if(null===r)return s;let i='
      ",i}image({href:e,title:t,text:n}){const s=Y(e);if(null===s)return W(n);let r=`${n}{const r=e[s].flat(1/0);n=n.concat(this.walkTokens(r,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{const n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let s=e.renderer.apply(this,t);return!1===s&&(s=n.apply(this,t)),s}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");const n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){const t=this.defaults.renderer||new ie(this.defaults);for(const n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;const s=n,r=e.renderer[s],i=t[s];t[s]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=i.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){const t=this.defaults.tokenizer||new se(this.defaults);for(const n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;const s=n,r=e.tokenizer[s],i=t[s];t[s]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=i.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){const t=this.defaults.hooks||new ae;for(const n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;const s=n,r=e.hooks[s],i=t[s];ae.passThroughHooks.has(n)?t[s]=e=>{if(this.defaults.async)return Promise.resolve(r.call(t,e)).then((e=>i.call(t,e)));const n=r.call(t,e);return i.call(t,n)}:t[s]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=i.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){const t=this.defaults.walkTokens,s=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(s.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return re.lex(e,t??this.defaults)}parser(e,t){return oe.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{const s={...n},r={...this.defaults,...s},i=this.onError(!!r.silent,!!r.async);if(!0===this.defaults.async&&!1===s.async)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(null==t)return i(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const l=r.hooks?r.hooks.provideLexer():e?re.lex:re.lexInline,o=r.hooks?r.hooks.provideParser():e?oe.parse:oe.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(t):t).then((e=>l(e,r))).then((e=>r.hooks?r.hooks.processAllTokens(e):e)).then((e=>r.walkTokens?Promise.all(this.walkTokens(e,r.walkTokens)).then((()=>e)):e)).then((e=>o(e,r))).then((e=>r.hooks?r.hooks.postprocess(e):e)).catch(i);try{r.hooks&&(t=r.hooks.preprocess(t));let e=l(t,r);r.hooks&&(e=r.hooks.processAllTokens(e)),r.walkTokens&&this.walkTokens(e,r.walkTokens);let n=o(e,r);return r.hooks&&(n=r.hooks.postprocess(n)),n}catch(e){return i(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

      An error occurred:

      "+W(n.message+"",!0)+"
      ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}}const he=new ce;function pe(e,t){return he.parse(e,t)}pe.options=pe.setOptions=function(e){return he.setOptions(e),pe.defaults=he.defaults,n(pe.defaults),pe},pe.getDefaults=t,pe.defaults=e.defaults,pe.use=function(...e){return he.use(...e),pe.defaults=he.defaults,n(pe.defaults),pe},pe.walkTokens=function(e,t){return he.walkTokens(e,t)},pe.parseInline=he.parseInline,pe.Parser=oe,pe.parser=oe.parse,pe.Renderer=ie,pe.TextRenderer=le,pe.Lexer=re,pe.lexer=re.lex,pe.Tokenizer=se,pe.Hooks=ae,pe.parse=pe;const ue=pe.options,ge=pe.setOptions,ke=pe.use,de=pe.walkTokens,fe=pe.parseInline,xe=pe,be=oe.parse,we=re.lex;e.Hooks=ae,e.Lexer=re,e.Marked=ce,e.Parser=oe,e.Renderer=ie,e.TextRenderer=le,e.Tokenizer=se,e.getDefaults=t,e.lexer=we,e.marked=pe,e.options=ue,e.parse=xe,e.parseInline=fe,e.parser=be,e.setOptions=ge,e.use=ke,e.walkTokens=de})); diff --git a/public/lib/markdown/turndown.js b/public/lib/markdown/turndown.js new file mode 100644 index 0000000..e86fb18 --- /dev/null +++ b/public/lib/markdown/turndown.js @@ -0,0 +1,974 @@ +var TurndownService = (function () { + 'use strict'; + + function extend (destination) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (source.hasOwnProperty(key)) destination[key] = source[key]; + } + } + return destination + } + + function repeat (character, count) { + return Array(count + 1).join(character) + } + + function trimLeadingNewlines (string) { + return string.replace(/^\n*/, '') + } + + function trimTrailingNewlines (string) { + // avoid match-at-end regexp bottleneck, see #370 + var indexEnd = string.length; + while (indexEnd > 0 && string[indexEnd - 1] === '\n') indexEnd--; + return string.substring(0, indexEnd) + } + + var blockElements = [ + 'ADDRESS', 'ARTICLE', 'ASIDE', 'AUDIO', 'BLOCKQUOTE', 'BODY', 'CANVAS', + 'CENTER', 'DD', 'DIR', 'DIV', 'DL', 'DT', 'FIELDSET', 'FIGCAPTION', 'FIGURE', + 'FOOTER', 'FORM', 'FRAMESET', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HEADER', + 'HGROUP', 'HR', 'HTML', 'ISINDEX', 'LI', 'MAIN', 'MENU', 'NAV', 'NOFRAMES', + 'NOSCRIPT', 'OL', 'OUTPUT', 'P', 'PRE', 'SECTION', 'TABLE', 'TBODY', 'TD', + 'TFOOT', 'TH', 'THEAD', 'TR', 'UL' + ]; + + function isBlock (node) { + return is(node, blockElements) + } + + var voidElements = [ + 'AREA', 'BASE', 'BR', 'COL', 'COMMAND', 'EMBED', 'HR', 'IMG', 'INPUT', + 'KEYGEN', 'LINK', 'META', 'PARAM', 'SOURCE', 'TRACK', 'WBR' + ]; + + function isVoid (node) { + return is(node, voidElements) + } + + function hasVoid (node) { + return has(node, voidElements) + } + + var meaningfulWhenBlankElements = [ + 'A', 'TABLE', 'THEAD', 'TBODY', 'TFOOT', 'TH', 'TD', 'IFRAME', 'SCRIPT', + 'AUDIO', 'VIDEO' + ]; + + function isMeaningfulWhenBlank (node) { + return is(node, meaningfulWhenBlankElements) + } + + function hasMeaningfulWhenBlank (node) { + return has(node, meaningfulWhenBlankElements) + } + + function is (node, tagNames) { + return tagNames.indexOf(node.nodeName) >= 0 + } + + function has (node, tagNames) { + return ( + node.getElementsByTagName && + tagNames.some(function (tagName) { + return node.getElementsByTagName(tagName).length + }) + ) + } + + var rules = {}; + + rules.paragraph = { + filter: 'p', + + replacement: function (content) { + return '\n\n' + content + '\n\n' + } + }; + + rules.lineBreak = { + filter: 'br', + + replacement: function (content, node, options) { + return options.br + '\n' + } + }; + + rules.heading = { + filter: ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'], + + replacement: function (content, node, options) { + var hLevel = Number(node.nodeName.charAt(1)); + + if (options.headingStyle === 'setext' && hLevel < 3) { + var underline = repeat((hLevel === 1 ? '=' : '-'), content.length); + return ( + '\n\n' + content + '\n' + underline + '\n\n' + ) + } else { + return '\n\n' + repeat('#', hLevel) + ' ' + content + '\n\n' + } + } + }; + + rules.blockquote = { + filter: 'blockquote', + + replacement: function (content) { + content = content.replace(/^\n+|\n+$/g, ''); + content = content.replace(/^/gm, '> '); + return '\n\n' + content + '\n\n' + } + }; + + rules.list = { + filter: ['ul', 'ol'], + + replacement: function (content, node) { + var parent = node.parentNode; + if (parent.nodeName === 'LI' && parent.lastElementChild === node) { + return '\n' + content + } else { + return '\n\n' + content + '\n\n' + } + } + }; + + rules.listItem = { + filter: 'li', + + replacement: function (content, node, options) { + content = content + .replace(/^\n+/, '') // remove leading newlines + .replace(/\n+$/, '\n') // replace trailing newlines with just a single one + .replace(/\n/gm, '\n '); // indent + var prefix = options.bulletListMarker + ' '; + var parent = node.parentNode; + if (parent.nodeName === 'OL') { + var start = parent.getAttribute('start'); + var index = Array.prototype.indexOf.call(parent.children, node); + prefix = (start ? Number(start) + index : index + 1) + '. '; + } + return ( + prefix + content + (node.nextSibling && !/\n$/.test(content) ? '\n' : '') + ) + } + }; + + rules.indentedCodeBlock = { + filter: function (node, options) { + return ( + options.codeBlockStyle === 'indented' && + node.nodeName === 'PRE' && + node.firstChild && + node.firstChild.nodeName === 'CODE' + ) + }, + + replacement: function (content, node, options) { + return ( + '\n\n ' + + node.firstChild.textContent.replace(/\n/g, '\n ') + + '\n\n' + ) + } + }; + + rules.fencedCodeBlock = { + filter: function (node, options) { + return ( + options.codeBlockStyle === 'fenced' && + node.nodeName === 'PRE' && + node.firstChild && + node.firstChild.nodeName === 'CODE' + ) + }, + + replacement: function (content, node, options) { + var className = node.firstChild.getAttribute('class') || ''; + var language = (className.match(/language-(\S+)/) || [null, ''])[1]; + var code = node.firstChild.textContent; + + var fenceChar = options.fence.charAt(0); + var fenceSize = 3; + var fenceInCodeRegex = new RegExp('^' + fenceChar + '{3,}', 'gm'); + + var match; + while ((match = fenceInCodeRegex.exec(code))) { + if (match[0].length >= fenceSize) { + fenceSize = match[0].length + 1; + } + } + + var fence = repeat(fenceChar, fenceSize); + + return ( + '\n\n' + fence + language + '\n' + + code.replace(/\n$/, '') + + '\n' + fence + '\n\n' + ) + } + }; + + rules.horizontalRule = { + filter: 'hr', + + replacement: function (content, node, options) { + return '\n\n' + options.hr + '\n\n' + } + }; + + rules.inlineLink = { + filter: function (node, options) { + return ( + options.linkStyle === 'inlined' && + node.nodeName === 'A' && + node.getAttribute('href') + ) + }, + + replacement: function (content, node) { + var href = node.getAttribute('href'); + if (href) href = href.replace(/([()])/g, '\\$1'); + var title = cleanAttribute(node.getAttribute('title')); + if (title) title = ' "' + title.replace(/"/g, '\\"') + '"'; + return '[' + content + '](' + href + title + ')' + } + }; + + rules.referenceLink = { + filter: function (node, options) { + return ( + options.linkStyle === 'referenced' && + node.nodeName === 'A' && + node.getAttribute('href') + ) + }, + + replacement: function (content, node, options) { + var href = node.getAttribute('href'); + var title = cleanAttribute(node.getAttribute('title')); + if (title) title = ' "' + title + '"'; + var replacement; + var reference; + + switch (options.linkReferenceStyle) { + case 'collapsed': + replacement = '[' + content + '][]'; + reference = '[' + content + ']: ' + href + title; + break + case 'shortcut': + replacement = '[' + content + ']'; + reference = '[' + content + ']: ' + href + title; + break + default: + var id = this.references.length + 1; + replacement = '[' + content + '][' + id + ']'; + reference = '[' + id + ']: ' + href + title; + } + + this.references.push(reference); + return replacement + }, + + references: [], + + append: function (options) { + var references = ''; + if (this.references.length) { + references = '\n\n' + this.references.join('\n') + '\n\n'; + this.references = []; // Reset references + } + return references + } + }; + + rules.emphasis = { + filter: ['em', 'i'], + + replacement: function (content, node, options) { + if (!content.trim()) return '' + return options.emDelimiter + content + options.emDelimiter + } + }; + + rules.strong = { + filter: ['strong', 'b'], + + replacement: function (content, node, options) { + if (!content.trim()) return '' + return options.strongDelimiter + content + options.strongDelimiter + } + }; + + rules.code = { + filter: function (node) { + var hasSiblings = node.previousSibling || node.nextSibling; + var isCodeBlock = node.parentNode.nodeName === 'PRE' && !hasSiblings; + + return node.nodeName === 'CODE' && !isCodeBlock + }, + + replacement: function (content) { + if (!content) return '' + content = content.replace(/\r?\n|\r/g, ' '); + + var extraSpace = /^`|^ .*?[^ ].* $|`$/.test(content) ? ' ' : ''; + var delimiter = '`'; + var matches = content.match(/`+/gm) || []; + while (matches.indexOf(delimiter) !== -1) delimiter = delimiter + '`'; + + return delimiter + extraSpace + content + extraSpace + delimiter + } + }; + + rules.image = { + filter: 'img', + + replacement: function (content, node) { + var alt = cleanAttribute(node.getAttribute('alt')); + var src = node.getAttribute('src') || ''; + var title = cleanAttribute(node.getAttribute('title')); + var titlePart = title ? ' "' + title + '"' : ''; + return src ? '![' + alt + ']' + '(' + src + titlePart + ')' : '' + } + }; + + function cleanAttribute (attribute) { + return attribute ? attribute.replace(/(\n+\s*)+/g, '\n') : '' + } + + /** + * Manages a collection of rules used to convert HTML to Markdown + */ + + function Rules (options) { + this.options = options; + this._keep = []; + this._remove = []; + + this.blankRule = { + replacement: options.blankReplacement + }; + + this.keepReplacement = options.keepReplacement; + + this.defaultRule = { + replacement: options.defaultReplacement + }; + + this.array = []; + for (var key in options.rules) this.array.push(options.rules[key]); + } + + Rules.prototype = { + add: function (key, rule) { + this.array.unshift(rule); + }, + + keep: function (filter) { + this._keep.unshift({ + filter: filter, + replacement: this.keepReplacement + }); + }, + + remove: function (filter) { + this._remove.unshift({ + filter: filter, + replacement: function () { + return '' + } + }); + }, + + forNode: function (node) { + if (node.isBlank) return this.blankRule + var rule; + + if ((rule = findRule(this.array, node, this.options))) return rule + if ((rule = findRule(this._keep, node, this.options))) return rule + if ((rule = findRule(this._remove, node, this.options))) return rule + + return this.defaultRule + }, + + forEach: function (fn) { + for (var i = 0; i < this.array.length; i++) fn(this.array[i], i); + } + }; + + function findRule (rules, node, options) { + for (var i = 0; i < rules.length; i++) { + var rule = rules[i]; + if (filterValue(rule, node, options)) return rule + } + return void 0 + } + + function filterValue (rule, node, options) { + var filter = rule.filter; + if (typeof filter === 'string') { + if (filter === node.nodeName.toLowerCase()) return true + } else if (Array.isArray(filter)) { + if (filter.indexOf(node.nodeName.toLowerCase()) > -1) return true + } else if (typeof filter === 'function') { + if (filter.call(rule, node, options)) return true + } else { + throw new TypeError('`filter` needs to be a string, array, or function') + } + } + + /** + * The collapseWhitespace function is adapted from collapse-whitespace + * by Luc Thevenard. + * + * The MIT License (MIT) + * + * Copyright (c) 2014 Luc Thevenard + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + /** + * collapseWhitespace(options) removes extraneous whitespace from an the given element. + * + * @param {Object} options + */ + function collapseWhitespace (options) { + var element = options.element; + var isBlock = options.isBlock; + var isVoid = options.isVoid; + var isPre = options.isPre || function (node) { + return node.nodeName === 'PRE' + }; + + if (!element.firstChild || isPre(element)) return + + var prevText = null; + var keepLeadingWs = false; + + var prev = null; + var node = next(prev, element, isPre); + + while (node !== element) { + if (node.nodeType === 3 || node.nodeType === 4) { // Node.TEXT_NODE or Node.CDATA_SECTION_NODE + var text = node.data.replace(/[ \r\n\t]+/g, ' '); + + if ((!prevText || / $/.test(prevText.data)) && + !keepLeadingWs && text[0] === ' ') { + text = text.substr(1); + } + + // `text` might be empty at this point. + if (!text) { + node = remove(node); + continue + } + + node.data = text; + + prevText = node; + } else if (node.nodeType === 1) { // Node.ELEMENT_NODE + if (isBlock(node) || node.nodeName === 'BR') { + if (prevText) { + prevText.data = prevText.data.replace(/ $/, ''); + } + + prevText = null; + keepLeadingWs = false; + } else if (isVoid(node) || isPre(node)) { + // Avoid trimming space around non-block, non-BR void elements and inline PRE. + prevText = null; + keepLeadingWs = true; + } else if (prevText) { + // Drop protection if set previously. + keepLeadingWs = false; + } + } else { + node = remove(node); + continue + } + + var nextNode = next(prev, node, isPre); + prev = node; + node = nextNode; + } + + if (prevText) { + prevText.data = prevText.data.replace(/ $/, ''); + if (!prevText.data) { + remove(prevText); + } + } + } + + /** + * remove(node) removes the given node from the DOM and returns the + * next node in the sequence. + * + * @param {Node} node + * @return {Node} node + */ + function remove (node) { + var next = node.nextSibling || node.parentNode; + + node.parentNode.removeChild(node); + + return next + } + + /** + * next(prev, current, isPre) returns the next node in the sequence, given the + * current and previous nodes. + * + * @param {Node} prev + * @param {Node} current + * @param {Function} isPre + * @return {Node} + */ + function next (prev, current, isPre) { + if ((prev && prev.parentNode === current) || isPre(current)) { + return current.nextSibling || current.parentNode + } + + return current.firstChild || current.nextSibling || current.parentNode + } + + /* + * Set up window for Node.js + */ + + var root = (typeof window !== 'undefined' ? window : {}); + + /* + * Parsing HTML strings + */ + + function canParseHTMLNatively () { + var Parser = root.DOMParser; + var canParse = false; + + // Adapted from https://gist.github.com/1129031 + // Firefox/Opera/IE throw errors on unsupported types + try { + // WebKit returns null on unsupported types + if (new Parser().parseFromString('', 'text/html')) { + canParse = true; + } + } catch (e) {} + + return canParse + } + + function createHTMLParser () { + var Parser = function () {}; + + { + if (shouldUseActiveX()) { + Parser.prototype.parseFromString = function (string) { + var doc = new window.ActiveXObject('htmlfile'); + doc.designMode = 'on'; // disable on-page scripts + doc.open(); + doc.write(string); + doc.close(); + return doc + }; + } else { + Parser.prototype.parseFromString = function (string) { + var doc = document.implementation.createHTMLDocument(''); + doc.open(); + doc.write(string); + doc.close(); + return doc + }; + } + } + return Parser + } + + function shouldUseActiveX () { + var useActiveX = false; + try { + document.implementation.createHTMLDocument('').open(); + } catch (e) { + if (root.ActiveXObject) useActiveX = true; + } + return useActiveX + } + + var HTMLParser = canParseHTMLNatively() ? root.DOMParser : createHTMLParser(); + + function RootNode (input, options) { + var root; + if (typeof input === 'string') { + var doc = htmlParser().parseFromString( + // DOM parsers arrange elements in the and . + // Wrapping in a custom element ensures elements are reliably arranged in + // a single element. + '' + input + '', + 'text/html' + ); + root = doc.getElementById('turndown-root'); + } else { + root = input.cloneNode(true); + } + collapseWhitespace({ + element: root, + isBlock: isBlock, + isVoid: isVoid, + isPre: options.preformattedCode ? isPreOrCode : null + }); + + return root + } + + var _htmlParser; + function htmlParser () { + _htmlParser = _htmlParser || new HTMLParser(); + return _htmlParser + } + + function isPreOrCode (node) { + return node.nodeName === 'PRE' || node.nodeName === 'CODE' + } + + function Node (node, options) { + node.isBlock = isBlock(node); + node.isCode = node.nodeName === 'CODE' || node.parentNode.isCode; + node.isBlank = isBlank(node); + node.flankingWhitespace = flankingWhitespace(node, options); + return node + } + + function isBlank (node) { + return ( + !isVoid(node) && + !isMeaningfulWhenBlank(node) && + /^\s*$/i.test(node.textContent) && + !hasVoid(node) && + !hasMeaningfulWhenBlank(node) + ) + } + + function flankingWhitespace (node, options) { + if (node.isBlock || (options.preformattedCode && node.isCode)) { + return { leading: '', trailing: '' } + } + + var edges = edgeWhitespace(node.textContent); + + // abandon leading ASCII WS if left-flanked by ASCII WS + if (edges.leadingAscii && isFlankedByWhitespace('left', node, options)) { + edges.leading = edges.leadingNonAscii; + } + + // abandon trailing ASCII WS if right-flanked by ASCII WS + if (edges.trailingAscii && isFlankedByWhitespace('right', node, options)) { + edges.trailing = edges.trailingNonAscii; + } + + return { leading: edges.leading, trailing: edges.trailing } + } + + function edgeWhitespace (string) { + var m = string.match(/^(([ \t\r\n]*)(\s*))(?:(?=\S)[\s\S]*\S)?((\s*?)([ \t\r\n]*))$/); + return { + leading: m[1], // whole string for whitespace-only strings + leadingAscii: m[2], + leadingNonAscii: m[3], + trailing: m[4], // empty for whitespace-only strings + trailingNonAscii: m[5], + trailingAscii: m[6] + } + } + + function isFlankedByWhitespace (side, node, options) { + var sibling; + var regExp; + var isFlanked; + + if (side === 'left') { + sibling = node.previousSibling; + regExp = / $/; + } else { + sibling = node.nextSibling; + regExp = /^ /; + } + + if (sibling) { + if (sibling.nodeType === 3) { + isFlanked = regExp.test(sibling.nodeValue); + } else if (options.preformattedCode && sibling.nodeName === 'CODE') { + isFlanked = false; + } else if (sibling.nodeType === 1 && !isBlock(sibling)) { + isFlanked = regExp.test(sibling.textContent); + } + } + return isFlanked + } + + var reduce = Array.prototype.reduce; + var escapes = [ + [/\\/g, '\\\\'], + [/\*/g, '\\*'], + [/^-/g, '\\-'], + [/^\+ /g, '\\+ '], + [/^(=+)/g, '\\$1'], + [/^(#{1,6}) /g, '\\$1 '], + [/`/g, '\\`'], + [/^~~~/g, '\\~~~'], + [/\[/g, '\\['], + [/\]/g, '\\]'], + [/^>/g, '\\>'], + [/_/g, '\\_'], + [/^(\d+)\. /g, '$1\\. '] + ]; + + function TurndownService (options) { + if (!(this instanceof TurndownService)) return new TurndownService(options) + + var defaults = { + rules: rules, + headingStyle: 'setext', + hr: '* * *', + bulletListMarker: '*', + codeBlockStyle: 'indented', + fence: '```', + emDelimiter: '_', + strongDelimiter: '**', + linkStyle: 'inlined', + linkReferenceStyle: 'full', + br: ' ', + preformattedCode: false, + blankReplacement: function (content, node) { + return node.isBlock ? '\n\n' : '' + }, + keepReplacement: function (content, node) { + return node.isBlock ? '\n\n' + node.outerHTML + '\n\n' : node.outerHTML + }, + defaultReplacement: function (content, node) { + return node.isBlock ? '\n\n' + content + '\n\n' : content + } + }; + this.options = extend({}, defaults, options); + this.rules = new Rules(this.options); + } + + TurndownService.prototype = { + /** + * The entry point for converting a string or DOM node to Markdown + * @public + * @param {String|HTMLElement} input The string or DOM node to convert + * @returns A Markdown representation of the input + * @type String + */ + + turndown: function (input) { + if (!canConvert(input)) { + throw new TypeError( + input + ' is not a string, or an element/document/fragment node.' + ) + } + + if (input === '') return '' + + var output = process.call(this, new RootNode(input, this.options)); + return postProcess.call(this, output) + }, + + /** + * Add one or more plugins + * @public + * @param {Function|Array} plugin The plugin or array of plugins to add + * @returns The Turndown instance for chaining + * @type Object + */ + + use: function (plugin) { + if (Array.isArray(plugin)) { + for (var i = 0; i < plugin.length; i++) this.use(plugin[i]); + } else if (typeof plugin === 'function') { + plugin(this); + } else { + throw new TypeError('plugin must be a Function or an Array of Functions') + } + return this + }, + + /** + * Adds a rule + * @public + * @param {String} key The unique key of the rule + * @param {Object} rule The rule + * @returns The Turndown instance for chaining + * @type Object + */ + + addRule: function (key, rule) { + this.rules.add(key, rule); + return this + }, + + /** + * Keep a node (as HTML) that matches the filter + * @public + * @param {String|Array|Function} filter The unique key of the rule + * @returns The Turndown instance for chaining + * @type Object + */ + + keep: function (filter) { + this.rules.keep(filter); + return this + }, + + /** + * Remove a node that matches the filter + * @public + * @param {String|Array|Function} filter The unique key of the rule + * @returns The Turndown instance for chaining + * @type Object + */ + + remove: function (filter) { + this.rules.remove(filter); + return this + }, + + /** + * Escapes Markdown syntax + * @public + * @param {String} string The string to escape + * @returns A string with Markdown syntax escaped + * @type String + */ + + escape: function (string) { + return escapes.reduce(function (accumulator, escape) { + return accumulator.replace(escape[0], escape[1]) + }, string) + } + }; + + /** + * Reduces a DOM node down to its Markdown string equivalent + * @private + * @param {HTMLElement} parentNode The node to convert + * @returns A Markdown representation of the node + * @type String + */ + + function process (parentNode) { + var self = this; + return reduce.call(parentNode.childNodes, function (output, node) { + node = new Node(node, self.options); + + var replacement = ''; + if (node.nodeType === 3) { + replacement = node.isCode ? node.nodeValue : self.escape(node.nodeValue); + } else if (node.nodeType === 1) { + replacement = replacementForNode.call(self, node); + } + + return join(output, replacement) + }, '') + } + + /** + * Appends strings as each rule requires and trims the output + * @private + * @param {String} output The conversion output + * @returns A trimmed version of the ouput + * @type String + */ + + function postProcess (output) { + var self = this; + this.rules.forEach(function (rule) { + if (typeof rule.append === 'function') { + output = join(output, rule.append(self.options)); + } + }); + + return output.replace(/^[\t\r\n]+/, '').replace(/[\t\r\n\s]+$/, '') + } + + /** + * Converts an element node to its Markdown equivalent + * @private + * @param {HTMLElement} node The node to convert + * @returns A Markdown representation of the node + * @type String + */ + + function replacementForNode (node) { + var rule = this.rules.forNode(node); + var content = process.call(this, node); + var whitespace = node.flankingWhitespace; + if (whitespace.leading || whitespace.trailing) content = content.trim(); + return ( + whitespace.leading + + rule.replacement(content, node, this.options) + + whitespace.trailing + ) + } + + /** + * Joins replacement to the current output with appropriate number of new lines + * @private + * @param {String} output The current conversion output + * @param {String} replacement The string to append to the output + * @returns Joined output + * @type String + */ + + function join (output, replacement) { + var s1 = trimTrailingNewlines(output); + var s2 = trimLeadingNewlines(replacement); + var nls = Math.max(output.length - s1.length, replacement.length - s2.length); + var separator = '\n\n'.substring(0, nls); + + return s1 + separator + s2 + } + + /** + * Determines whether an input can be converted + * @private + * @param {String|HTMLElement} input Describe this parameter + * @returns Describe what it returns + * @type String|Object|Array|Boolean|Number + */ + + function canConvert (input) { + return ( + input != null && ( + typeof input === 'string' || + (input.nodeType && ( + input.nodeType === 1 || input.nodeType === 9 || input.nodeType === 11 + )) + ) + ) + } + + return TurndownService; + +}()); diff --git a/public/lib/pdfjs-dist/pdf.worker.min.mjs b/public/lib/pdfjs-dist/pdf.worker.min.mjs new file mode 100644 index 0000000..7995300 --- /dev/null +++ b/public/lib/pdfjs-dist/pdf.worker.min.mjs @@ -0,0 +1,29 @@ +/** + * @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 + */ +/** + * pdfjsVersion = 5.4.54 + * pdfjsBuild = 295fb3ec4 + */ +const e=!("object"!=typeof process||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&"browser"!==process.type),t=[.001,0,0,.001,0,0],a=1.35,r=.35,i=.25925925925925924,n=1,s=2,o=4,c=8,l=16,h=64,u=128,d=256,f="pdfjs_internal_editor_",g=3,p=9,m=13,b=15,y=101,w={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},x=0,S=4,k=1,C=2,v=3,F=1,T=2,O=3,M=4,D=5,R=6,N=7,E=8,L=9,j=10,_=11,U=12,X=13,q=14,H=15,W=16,z=17,$=20,G="Group",V="R",K=1,J=2,Y=4,Z=16,Q=32,ee=128,te=512,ae=1,re=2,ie=4096,ne=8192,se=32768,oe=65536,ce=131072,le=1048576,he=2097152,ue=8388608,de=16777216,fe=1,ge=2,pe=3,me=4,be=5,ye={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"},we={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"},xe={O:"PageOpen",C:"PageClose"},Se=1,Ae=5,ke=1,Ce=2,ve=3,Fe=4,Ie=5,Te=6,Oe=7,Me=8,De=9,Be=10,Re=11,Ne=12,Ee=13,Pe=14,Le=15,je=16,_e=17,Ue=18,Xe=19,qe=20,He=21,We=22,ze=23,$e=24,Ge=25,Ve=26,Ke=27,Je=28,Ye=29,Ze=30,Qe=31,et=32,tt=33,at=34,rt=35,it=36,nt=37,st=38,ot=39,ct=40,lt=41,ht=42,ut=43,dt=44,ft=45,gt=46,pt=47,mt=48,bt=49,yt=50,wt=51,xt=52,St=53,At=54,kt=55,Ct=56,vt=57,Ft=58,It=59,Tt=60,Ot=61,Mt=62,Dt=63,Bt=64,Rt=65,Nt=66,Et=67,Pt=68,Lt=69,jt=70,_t=71,Ut=72,Xt=73,qt=74,Ht=75,Wt=76,zt=77,$t=80,Gt=81,Vt=83,Kt=84,Jt=85,Yt=86,Zt=87,Qt=88,ea=89,ta=90,aa=91,ra=92,ia=93,na=94,sa=0,oa=1,ca=2,la=3,ha=1,ua=2;let da=Se;function getVerbosityLevel(){return da}function info(e){da>=Ae&&console.log(`Info: ${e}`)}function warn(e){da>=Se&&console.log(`Warning: ${e}`)}function unreachable(e){throw new Error(e)}function assert(e,t){e||unreachable(t)}function createValidAbsoluteUrl(e,t=null,a=null){if(!e)return null;if(a&&"string"==typeof e){if(a.addDefaultProtocol&&e.startsWith("www.")){const t=e.match(/\./g);t?.length>=2&&(e=`http://${e}`)}if(a.tryConvertEncoding)try{e=stringToUTF8String(e)}catch{}}const r=t?URL.parse(e,t):URL.parse(e);return function _isValidProtocol(e){switch(e?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r)?r:null}function shadow(e,t,a,r=!1){Object.defineProperty(e,t,{value:a,enumerable:!r,configurable:!0,writable:!1});return a}const fa=function BaseExceptionClosure(){function BaseException(e,t){this.message=e;this.name=t}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();class PasswordException extends fa{constructor(e,t){super(e,"PasswordException");this.code=t}}class UnknownErrorException extends fa{constructor(e,t){super(e,"UnknownErrorException");this.details=t}}class InvalidPDFException extends fa{constructor(e){super(e,"InvalidPDFException")}}class ResponseException extends fa{constructor(e,t,a){super(e,"ResponseException");this.status=t;this.missing=a}}class FormatError extends fa{constructor(e){super(e,"FormatError")}}class AbortException extends fa{constructor(e){super(e,"AbortException")}}function bytesToString(e){"object"==typeof e&&void 0!==e?.length||unreachable("Invalid argument for bytesToString");const t=e.length,a=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(){const{platform:e,userAgent:t}=navigator;return shadow(this,"platform",{isAndroid:t.includes("Android"),isLinux:e.includes("Linux"),isMac:e.includes("Mac"),isWindows:e.includes("Win"),isFirefox:t.includes("Firefox")})}static get isCSSRoundSupported(){return shadow(this,"isCSSRoundSupported",globalThis.CSS?.supports?.("width: round(1.5px, 1px)"))}}const ga=Array.from(Array(256).keys(),(e=>e.toString(16).padStart(2,"0")));class Util{static makeHexColor(e,t,a){return`#${ga[e]}${ga[t]}${ga[a]}`}static scaleMinMax(e,t){let a;if(e[0]){if(e[0]<0){a=t[0];t[0]=t[2];t[2]=a}t[0]*=e[0];t[2]*=e[0];if(e[3]<0){a=t[1];t[1]=t[3];t[3]=a}t[1]*=e[3];t[3]*=e[3]}else{a=t[0];t[0]=t[1];t[1]=a;a=t[2];t[2]=t[3];t[3]=a;if(e[1]<0){a=t[1];t[1]=t[3];t[3]=a}t[1]*=e[1];t[3]*=e[1];if(e[2]<0){a=t[0];t[0]=t[2];t[2]=a}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,a=0){const r=e[a],i=e[a+1];e[a]=r*t[0]+i*t[2]+t[4];e[a+1]=r*t[1]+i*t[3]+t[5]}static applyTransformToBezier(e,t,a=0){const r=t[0],i=t[1],n=t[2],s=t[3],o=t[4],c=t[5];for(let t=0;t<6;t+=2){const l=e[a+t],h=e[a+t+1];e[a+t]=l*r+h*n+o;e[a+t+1]=l*i+h*s+c}}static applyInverseTransform(e,t){const a=e[0],r=e[1],i=t[0]*t[3]-t[1]*t[2];e[0]=(a*t[3]-r*t[2]+t[2]*t[5]-t[4]*t[3])/i;e[1]=(-a*t[1]+r*t[0]+t[4]*t[1]-t[5]*t[0])/i}static axialAlignedBoundingBox(e,t,a){const r=t[0],i=t[1],n=t[2],s=t[3],o=t[4],c=t[5],l=e[0],h=e[1],u=e[2],d=e[3];let f=r*l+o,g=f,p=r*u+o,m=p,b=s*h+c,y=b,w=s*d+c,x=w;if(0!==i||0!==n){const e=i*l,t=i*u,a=n*h,r=n*d;f+=a;m+=a;p+=r;g+=r;b+=e;x+=e;w+=t;y+=t}a[0]=Math.min(a[0],f,p,g,m);a[1]=Math.min(a[1],b,w,y,x);a[2]=Math.max(a[2],f,p,g,m);a[3]=Math.max(a[3],b,w,y,x)}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,t){const a=e[0],r=e[1],i=e[2],n=e[3],s=a**2+r**2,o=a*i+r*n,c=i**2+n**2,l=(s+c)/2,h=Math.sqrt(l**2-(s*c-o**2));t[0]=Math.sqrt(l+h||1);t[1]=Math.sqrt(l-h||1)}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 a=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),r=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(a>r)return null;const i=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),n=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return i>n?null:[a,i,r,n]}static pointBoundingBox(e,t,a){a[0]=Math.min(a[0],e);a[1]=Math.min(a[1],t);a[2]=Math.max(a[2],e);a[3]=Math.max(a[3],t)}static rectBoundingBox(e,t,a,r,i){i[0]=Math.min(i[0],e,a);i[1]=Math.min(i[1],t,r);i[2]=Math.max(i[2],e,a);i[3]=Math.max(i[3],t,r)}static#e(e,t,a,r,i,n,s,o,c,l){if(c<=0||c>=1)return;const h=1-c,u=c*c,d=u*c,f=h*(h*(h*e+3*c*t)+3*u*a)+d*r,g=h*(h*(h*i+3*c*n)+3*u*s)+d*o;l[0]=Math.min(l[0],f);l[1]=Math.min(l[1],g);l[2]=Math.max(l[2],f);l[3]=Math.max(l[3],g)}static#t(e,t,a,r,i,n,s,o,c,l,h,u){if(Math.abs(c)<1e-12){Math.abs(l)>=1e-12&&this.#e(e,t,a,r,i,n,s,o,-h/l,u);return}const d=l**2-4*h*c;if(d<0)return;const f=Math.sqrt(d),g=2*c;this.#e(e,t,a,r,i,n,s,o,(-l+f)/g,u);this.#e(e,t,a,r,i,n,s,o,(-l-f)/g,u)}static bezierBoundingBox(e,t,a,r,i,n,s,o,c){c[0]=Math.min(c[0],e,s);c[1]=Math.min(c[1],t,o);c[2]=Math.max(c[2],e,s);c[3]=Math.max(c[3],t,o);this.#t(e,a,i,s,t,r,n,o,3*(3*(a-i)-e+s),6*(e-2*a+i),3*(a-e),c);this.#t(e,a,i,s,t,r,n,o,3*(3*(r-n)-t+o),6*(t-2*r+n),3*(r-t),c)}}const pa=[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,t=!1){if(e[0]>="ï"){let a;if("þ"===e[0]&&"ÿ"===e[1]){a="utf-16be";e.length%2==1&&(e=e.slice(0,-1))}else if("ÿ"===e[0]&&"þ"===e[1]){a="utf-16le";e.length%2==1&&(e=e.slice(0,-1))}else"ï"===e[0]&&"»"===e[1]&&"¿"===e[2]&&(a="utf-8");if(a)try{const r=new TextDecoder(a,{fatal:!0}),i=stringToBytes(e),n=r.decode(i);return t||!n.includes("")?n:n.replaceAll(/\x1b[^\x1b]*(?:\x1b|$)/g,"")}catch(e){warn(`stringToPDFString: "${e}".`)}}const a=[];for(let r=0,i=e.length;rga[e])).join("")}"function"!=typeof Promise.try&&(Promise.try=function(e,...t){return new Promise((a=>{a(e(...t))}))});"function"!=typeof Math.sumPrecise&&(Math.sumPrecise=function(e){return e.reduce(((e,t)=>e+t),0)});const ya=Symbol("CIRCULAR_REF"),wa=Symbol("EOF");let xa=Object.create(null),Sa=Object.create(null),Aa=Object.create(null);class Name{constructor(e){this.name=e}static get(e){return Sa[e]||=new Name(e)}}class Cmd{constructor(e){this.cmd=e}static get(e){return xa[e]||=new Cmd(e)}}const ka=function nonSerializableClosure(){return ka};class Dict{constructor(e=null){this._map=new Map;this.xref=e;this.objId=null;this.suppressEncryption=!1;this.__nonSerializable__=ka}assignXref(e){this.xref=e}get size(){return this._map.size}get(e,t,a){let r=this._map.get(e);if(void 0===r&&void 0!==t){r=this._map.get(t);void 0===r&&void 0!==a&&(r=this._map.get(a))}return r instanceof Ref&&this.xref?this.xref.fetch(r,this.suppressEncryption):r}async getAsync(e,t,a){let r=this._map.get(e);if(void 0===r&&void 0!==t){r=this._map.get(t);void 0===r&&void 0!==a&&(r=this._map.get(a))}return r instanceof Ref&&this.xref?this.xref.fetchAsync(r,this.suppressEncryption):r}getArray(e,t,a){let r=this._map.get(e);if(void 0===r&&void 0!==t){r=this._map.get(t);void 0===r&&void 0!==a&&(r=this._map.get(a))}r instanceof Ref&&this.xref&&(r=this.xref.fetch(r,this.suppressEncryption));if(Array.isArray(r)){r=r.slice();for(let e=0,t=r.length;e{unreachable("Should not call `set` on the empty dictionary.")};return shadow(this,"empty",e)}static merge({xref:e,dictArray:t,mergeSubDicts:a=!1}){const r=new Dict(e),i=new Map;for(const e of t)if(e instanceof Dict)for(const[t,r]of e._map){let e=i.get(t);if(void 0===e){e=[];i.set(t,e)}else if(!(a&&r instanceof Dict))continue;e.push(r)}for(const[t,a]of i){if(1===a.length||!(a[0]instanceof Dict)){r._map.set(t,a[0]);continue}const i=new Dict(e);for(const e of a)for(const[t,a]of e._map)i._map.has(t)||i._map.set(t,a);i.size>0&&r._map.set(t,i)}i.clear();return r.size>0?r: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=Aa[e];if(t)return t;const a=/^(\d+)R(\d*)$/.exec(e);return a&&"0"!==a[1]?Aa[e]=new Ref(parseInt(a[1]),a[2]?parseInt(a[2]):0):null}static get(e,t){const a=0===t?`${e}R`:`${e}R${t}`;return Aa[a]||=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 isAsyncDecoder(){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,a=null){unreachable("Abstract method `makeSubStream` called")}getBaseStreams(){return null}}const Ca=/^[1-9]\.\d$/,va=2**31-1,Fa=[1,0,0,1,0,0],Ia=["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"],Ta=["ExtGState","Font","Properties","XObject"];function getLookupTableFactory(e){let t;return function(){if(e){t=Object.create(null);e(t);e=null}return t}}class MissingDataException extends fa{constructor(e,t){super(`Missing data [${e}, ${t})`,"MissingDataException");this.begin=e;this.end=t}}class ParserEOFException extends fa{constructor(e){super(e,"ParserEOFException")}}class XRefEntryException extends fa{constructor(e){super(e,"XRefEntryException")}}class XRefParseException extends fa{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 a=0;for(let r=0;r0,"The number should be a positive integer.");const a="M".repeat(e/1e3|0)+Oa[e%1e3/100|0]+Oa[10+(e%100/10|0)]+Oa[20+e%10];return t?a.toLowerCase():a}function log2(e){return e>0?Math.ceil(Math.log2(e)):0}function readInt8(e,t){return e[t]<<24>>24}function readInt16(e,t){return(e[t]<<24|e[t+1]<<16)>>16}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)&&!(e instanceof BigInt64Array||e instanceof BigUint64Array)&&(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 a=e.match(t);return a?{name:a[1],pos:parseInt(a[2],10)}:{name:e,pos:0}}))}function escapePDFName(e){const t=[];let a=0;for(let r=0,i=e.length;r126||35===i||40===i||41===i||60===i||62===i||91===i||93===i||123===i||125===i||47===i||37===i){a"\n"===e?"\\n":"\r"===e?"\\r":`\\${e}`))}function _collectJS(e,t,a,r){if(!e)return;let i=null;if(e instanceof Ref){if(r.has(e))return;i=e;r.put(i);e=t.fetch(e)}if(Array.isArray(e))for(const i of e)_collectJS(i,t,a,r);else if(e instanceof Dict){if(isName(e.get("S"),"JavaScript")){const t=e.get("JS");let r;t instanceof BaseStream?r=t.getString():"string"==typeof t&&(r=t);r&&=stringToPDFString(r,!0).replaceAll("\0","");r&&a.push(r.trim())}_collectJS(e.getRaw("Next"),t,a,r)}i&&r.remove(i)}function collectActions(e,t,a){const r=Object.create(null),i=getInheritableProperty({dict:t,key:"AA",stopWhenFound:!1});if(i)for(let t=i.length-1;t>=0;t--){const n=i[t];if(n instanceof Dict)for(const t of n.getKeys()){const i=a[t];if(!i)continue;const s=[];_collectJS(n.getRaw(t),e,s,new RefSet);s.length>0&&(r[i]=s)}}if(t.has("A")){const a=[];_collectJS(t.get("A"),e,a,new RefSet);a.length>0&&(r.Action=a)}return objectSize(r)>0?r:null}const Ma={60:"<",62:">",38:"&",34:""",39:"'"};function*codePointIter(e){for(let t=0,a=e.length;t55295&&(a<57344||a>65533)&&t++;yield a}}function encodeToXmlString(e){const t=[];let a=0;for(let r=0,i=e.length;r55295&&(i<57344||i>65533)&&r++;a=r+1}}if(0===t.length)return e;a: ${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:a,fontWeight:r,italicAngle:i}=e;if(!validateFontName(a,!0))return!1;const n=r?r.toString():"";e.fontWeight=t.has(n)?n:"400";const s=parseFloat(i);e.italicAngle=isNaN(s)||s<-90||s>90?"14":i.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[a,r]of e){if(!a.startsWith(f))continue;let e=t.get(r.pageIndex);if(!e){e=[];t.set(r.pageIndex,e)}e.push(r)}return t.size>0?t:null}function stringToAsciiOrUTF16BE(e){return null==e||function isAscii(e){if("string"!=typeof e)return!1;return!e||/^[\x00-\x7F]*$/.test(e)}(e)?e:stringToUTF16String(e,!0)}function stringToUTF16HexString(e){const t=[];for(let a=0,r=e.length;a>8&255],ga[255&r])}return t.join("")}function stringToUTF16String(e,t=!1){const a=[];t&&a.push("þÿ");for(let t=0,r=e.length;t>8&255),String.fromCharCode(255&r))}return a.join("")}function getRotationMatrix(e,t,a){switch(e){case 90:return[0,1,-1,0,t,0];case 180:return[-1,0,0,-1,t,a];case 270:return[0,-1,1,0,0,a];default:throw new Error("Invalid rotation")}}function getSizeInBytes(e){return Math.ceil(Math.ceil(Math.log2(1+e))/8)}class QCMS{static#a=null;static _memory=null;static _mustAddAlpha=!1;static _destBuffer=null;static _destOffset=0;static _destLength=0;static _cssColor="";static _makeHexColor=null;static get _memoryArray(){const e=this.#a;return e?.byteLength?e:this.#a=new Uint8Array(this._memory.buffer)}}let Da;const Ba="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&Ba.decode();let Ra=null;function getUint8ArrayMemory0(){null!==Ra&&0!==Ra.byteLength||(Ra=new Uint8Array(Da.memory.buffer));return Ra}let Na=0;function passArray8ToWasm0(e,t){const a=t(1*e.length,1)>>>0;getUint8ArrayMemory0().set(e,a/1);Na=e.length;return a}const Ea=Object.freeze({RGB8:0,0:"RGB8",RGBA8:1,1:"RGBA8",BGRA8:2,2:"BGRA8",Gray8:3,3:"Gray8",GrayA8:4,4:"GrayA8",CMYK:5,5:"CMYK"}),Pa=Object.freeze({Perceptual:0,0:"Perceptual",RelativeColorimetric:1,1:"RelativeColorimetric",Saturation:2,2:"Saturation",AbsoluteColorimetric:3,3:"AbsoluteColorimetric"});function __wbg_get_imports(){const e={wbg:{}};e.wbg.__wbg_copyresult_b08ee7d273f295dd=function(e,t){!function copy_result(e,t){const{_mustAddAlpha:a,_destBuffer:r,_destOffset:i,_destLength:n,_memoryArray:s}=QCMS;if(t!==n)if(a)for(let a=e,n=e+t,o=i;a>>0,t>>>0)};e.wbg.__wbg_copyrgb_d60ce17bb05d9b67=function(e){!function copy_rgb(e){const{_destBuffer:t,_destOffset:a,_memoryArray:r}=QCMS;t[a]=r[e];t[a+1]=r[e+1];t[a+2]=r[e+2]}(e>>>0)};e.wbg.__wbg_makecssRGB_893bf0cd9fdb302d=function(e){!function make_cssRGB(e){const{_memoryArray:t}=QCMS;QCMS._cssColor=QCMS._makeHexColor(t[e],t[e+1],t[e+2])}(e>>>0)};e.wbg.__wbindgen_init_externref_table=function(){const e=Da.__wbindgen_export_0,t=e.grow(4);e.set(0,void 0);e.set(t+0,void 0);e.set(t+1,null);e.set(t+2,!0);e.set(t+3,!1)};e.wbg.__wbindgen_throw=function(e,t){throw new Error(function getStringFromWasm0(e,t){e>>>=0;return Ba.decode(getUint8ArrayMemory0().subarray(e,e+t))}(e,t))};return e}function __wbg_finalize_init(e,t){Da=e.exports;__wbg_init.__wbindgen_wasm_module=t;Ra=null;Da.__wbindgen_start();return Da}async function __wbg_init(e){if(void 0!==Da)return Da;void 0!==e&&(Object.getPrototypeOf(e)===Object.prototype?({module_or_path:e}=e):console.warn("using deprecated parameters for the initialization function; pass a single object instead"));const t=__wbg_get_imports();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:a,module:r}=await async function __wbg_load(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const a=await e.arrayBuffer();return await WebAssembly.instantiate(a,t)}{const a=await WebAssembly.instantiate(e,t);return a instanceof WebAssembly.Instance?{instance:a,module:e}:a}}(await e,t);return __wbg_finalize_init(a,r)}class ColorSpace{static#r=new Uint8ClampedArray(3);constructor(e,t){this.name=e;this.numComps=t}getRgb(e,t,a=new Uint8ClampedArray(3)){this.getRgbItem(e,t,a,0);return a}getRgbHex(e,t){const a=this.getRgb(e,t,ColorSpace.#r);return Util.makeHexColor(a[0],a[1],a[2])}getRgbItem(e,t,a,r){unreachable("Should not call ColorSpace.getRgbItem")}getRgbBuffer(e,t,a,r,i,n,s){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,a,r,i,n,s,o,c){const l=t*a;let h=null;const u=1<u&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){const t=s<=8?new Uint8Array(u):new Uint16Array(u);for(let e=0;e=.99554525?1:MathClamp(1.055*e**(1/2.4)-.055,0,1)}#b(e){return e<0?-this.#b(-e):e>8?((e+16)/116)**3:e*CalRGBCS.#d}#y(e,t,a){if(0===e[0]&&0===e[1]&&0===e[2]){a[0]=t[0];a[1]=t[1];a[2]=t[2];return}const r=this.#b(0),i=(1-r)/(1-this.#b(e[0])),n=1-i,s=(1-r)/(1-this.#b(e[1])),o=1-s,c=(1-r)/(1-this.#b(e[2])),l=1-c;a[0]=t[0]*i+n;a[1]=t[1]*s+o;a[2]=t[2]*c+l}#w(e,t,a){if(1===e[0]&&1===e[2]){a[0]=t[0];a[1]=t[1];a[2]=t[2];return}const r=a;this.#f(CalRGBCS.#n,t,r);const i=CalRGBCS.#l;this.#g(e,r,i);this.#f(CalRGBCS.#s,i,a)}#x(e,t,a){const r=a;this.#f(CalRGBCS.#n,t,r);const i=CalRGBCS.#l;this.#p(e,r,i);this.#f(CalRGBCS.#s,i,a)}#i(e,t,a,r,i){const n=MathClamp(e[t]*i,0,1),s=MathClamp(e[t+1]*i,0,1),o=MathClamp(e[t+2]*i,0,1),c=1===n?1:n**this.GR,l=1===s?1:s**this.GG,h=1===o?1:o**this.GB,u=this.MXA*c+this.MXB*l+this.MXC*h,d=this.MYA*c+this.MYB*l+this.MYC*h,f=this.MZA*c+this.MZB*l+this.MZC*h,g=CalRGBCS.#h;g[0]=u;g[1]=d;g[2]=f;const p=CalRGBCS.#u;this.#w(this.whitePoint,g,p);const m=CalRGBCS.#h;this.#y(this.blackPoint,p,m);const b=CalRGBCS.#u;this.#x(CalRGBCS.#c,m,b);const y=CalRGBCS.#h;this.#f(CalRGBCS.#o,b,y);a[r]=255*this.#m(y[0]);a[r+1]=255*this.#m(y[1]);a[r+2]=255*this.#m(y[2])}getRgbItem(e,t,a,r){this.#i(e,t,a,r,1)}getRgbBuffer(e,t,a,r,i,n,s){const o=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}}#S(e){return e>=6/29?e**3:108/841*(e-4/29)}#A(e,t,a,r){return a+e*(r-a)/t}#i(e,t,a,r,i){let n=e[t],s=e[t+1],o=e[t+2];if(!1!==a){n=this.#A(n,a,0,100);s=this.#A(s,a,this.amin,this.amax);o=this.#A(o,a,this.bmin,this.bmax)}s>this.amax?s=this.amax:sthis.bmax?o=this.bmax:o{!function qcms_drop_transformer(e){Da.qcms_drop_transformer(e)}(e)}));constructor(e,t,a){if(!IccColorSpace.isUsable)throw new Error("No ICC color space support");super(t,a);let r;switch(a){case 1:r=Ea.Gray8;this.#C=(e,t,a)=>function qcms_convert_one(e,t,a){Da.qcms_convert_one(e,t,a)}(this.#k,255*e[t],a);break;case 3:r=Ea.RGB8;this.#C=(e,t,a)=>function qcms_convert_three(e,t,a,r,i){Da.qcms_convert_three(e,t,a,r,i)}(this.#k,255*e[t],255*e[t+1],255*e[t+2],a);break;case 4:r=Ea.CMYK;this.#C=(e,t,a)=>function qcms_convert_four(e,t,a,r,i,n){Da.qcms_convert_four(e,t,a,r,i,n)}(this.#k,255*e[t],255*e[t+1],255*e[t+2],255*e[t+3],a);break;default:throw new Error(`Unsupported number of components: ${a}`)}this.#k=function qcms_transformer_from_memory(e,t,a){const r=passArray8ToWasm0(e,Da.__wbindgen_malloc),i=Na;return Da.qcms_transformer_from_memory(r,i,t,a)>>>0}(e,r,Pa.Perceptual);if(!this.#k)throw new Error("Failed to create ICC color space");IccColorSpace.#I.register(this,this.#k)}getRgbHex(e,t){this.#C(e,t,!0);return QCMS._cssColor}getRgbItem(e,t,a,r){QCMS._destBuffer=a;QCMS._destOffset=r;QCMS._destLength=3;this.#C(e,t,!1);QCMS._destBuffer=null}getRgbBuffer(e,t,a,r,i,n,s){e=e.subarray(t,t+a*this.numComps);if(8!==n){const t=255/((1<=this.end?-1:this.bytes[this.pos++]}getBytes(e){const t=this.bytes,a=this.pos,r=this.end;if(!e)return t.subarray(a,r);let i=a+e;i>r&&(i=r);this.pos=i;return t.subarray(a,i)}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,a=null){return new Stream(this.bytes.buffer,e,t,a)}}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,a){super(new Uint8Array(e),0,e,null);this.chunkSize=t;this._loadedChunks=new Set;this.numChunks=Math.ceil(e/t);this.manager=a;this.progressiveDataLength=0;this.lastSuccessfulEnsureByteChunk=-1}getMissingChunks(){const e=[];for(let t=0,a=this.numChunks;t=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(let e=a;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 a=Math.floor(e/this.chunkSize);if(a>this.numChunks)return;const r=Math.min(Math.floor((t-1)/this.chunkSize)+1,this.numChunks);for(let i=a;i=this.end)return-1;e>=this.progressiveDataLength&&this.ensureByte(e);return this.bytes[this.pos++]}getBytes(e){const t=this.bytes,a=this.pos,r=this.end;if(!e){r>this.progressiveDataLength&&this.ensureRange(a,r);return t.subarray(a,r)}let i=a+e;i>r&&(i=r);i>this.progressiveDataLength&&this.ensureRange(a,i);this.pos=i;return t.subarray(a,i)}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,a=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),a=Math.floor((this.end-1)/e)+1,r=[];for(let e=t;e{const readChunk=({value:n,done:s})=>{try{if(s){const t=arrayBuffersToBytes(r);r=null;e(t);return}i+=n.byteLength;a.isStreamingSupported&&this.onProgress({loaded:i});r.push(n);a.read().then(readChunk,t)}catch(e){t(e)}};a.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++,a=new Set;this._chunksNeededByRequest.set(t,a);for(const t of e)this.stream.hasChunk(t)||a.add(t);if(0===a.size)return Promise.resolve();const r=Promise.withResolvers();this._promisesByRequest.set(t,r);const i=[];for(const e of a){let a=this._requestsByChunk.get(e);if(!a){a=[];this._requestsByChunk.set(e,a);i.push(e)}a.push(t)}if(i.length>0){const e=this.groupChunks(i);for(const t of e){const e=t.beginChunk*this.chunkSize,a=Math.min(t.endChunk*this.chunkSize,this.length);this.sendRequest(e,a).catch(r.reject)}}return r.promise.catch((e=>{if(!this.aborted)throw e}))}getStream(){return this.stream}requestRange(e,t){t=Math.min(t,this.length);const a=this.getBeginChunk(e),r=this.getEndChunk(t),i=[];for(let e=a;ee-t));return this._requestChunks(t)}groupChunks(e){const t=[];let a=-1,r=-1;for(let i=0,n=e.length;i=0&&r+1!==n){t.push({beginChunk:a,endChunk:r+1});a=n}i+1===e.length&&t.push({beginChunk:a,endChunk:n+1});r=n}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,a=void 0===e.begin,r=a?this.progressiveDataLength:e.begin,i=r+t.byteLength,n=Math.floor(r/this.chunkSize),s=i0||o.push(a)}}}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(s);Number.isInteger(e)&&this._requestChunks([e])}for(const e of o){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)}}function convertToRGBA(e){switch(e.kind){case k:return convertBlackAndWhiteToRGBA(e);case C:return function convertRGBToRGBA({src:e,srcPos:t=0,dest:a,destPos:r=0,width:i,height:n}){let s=0;const o=i*n*3,c=o>>2,l=new Uint32Array(e.buffer,t,c);if(FeatureTest.isLittleEndian){for(;s>>24|t<<8|4278190080;a[r+2]=t>>>16|i<<16|4278190080;a[r+3]=i>>>8|4278190080}for(let i=4*s,n=t+o;i>>8|255;a[r+2]=t<<16|i>>>16|255;a[r+3]=i<<8|255}for(let i=4*s,n=t+o;i>3,u=7&r,d=e.length;a=new Uint32Array(a.buffer);let f=0;for(let r=0;ra||t>a)return!0;const r=e*t;if(this._hasMaxArea)return r>this.MAX_AREA;if(r(this.MAX_AREA=this.#O**2)}static getReducePowerForJPX(e,t,a){const r=e*t,i=2**30/(4*a);if(!this.needsToBeResized(e,t))return r>i?Math.ceil(Math.log2(r/i)):0;const{MAX_DIM:n,MAX_AREA:s}=this,o=Math.max(e/n,t/n,Math.sqrt(r/Math.min(i,s)));return Math.ceil(Math.log2(o))}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.#O,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.#M=t}static _areGoodDims(e,t){try{const a=new OffscreenCanvas(e,t),r=a.getContext("2d");r.fillRect(0,0,1,1);const i=r.getImageData(0,0,1,1).data[3];a.width=a.height=1;return 0!==i}catch{return!1}}static _guessMax(e,t,a,r){for(;e+a+1va){const e=this.#D();if(e)return e}const r=this._encodeBMP();let i,n;if(await ImageResizer.canUseImageDecoder){i=new ImageDecoder({data:r,type:"image/bmp",preferAnimation:!1,transfer:[r.buffer]});n=i.decode().catch((e=>{warn(`BMP image decoding failed: ${e}`);return createImageBitmap(new Blob([this._encodeBMP().buffer],{type:"image/bmp"}))})).finally((()=>{i.close()}))}else n=createImageBitmap(new Blob([r.buffer],{type:"image/bmp"}));const{MAX_AREA:s,MAX_DIM:o}=ImageResizer,c=Math.max(t/o,a/o,Math.sqrt(t*a/s)),l=Math.max(c,2),h=Math.round(10*(c+1.25))/10/l,u=Math.floor(Math.log2(h)),d=new Array(u+2).fill(2);d[0]=l;d.splice(-1,1,h/(1<>s,c=r>>s;let l,h=r;try{l=new Uint8Array(n)}catch{let e=Math.floor(Math.log2(n+1));for(;;)try{l=new Uint8Array(2**e-1);break}catch{e-=1}h=Math.floor((2**e-1)/(4*a));const t=a*h*4;t>s;e>3,s=a+3&-4;if(a!==s){const e=new Uint8Array(s*t);let r=0;for(let n=0,o=t*a;ni&&(r=i)}else{for(;!this.eof;)this.readBlock(t);r=this.bufferLength}this.pos=r;return this.buffer.subarray(a,r)}async getImageData(e,t){if(!this.canAsyncDecodeImageFromBuffer)return this.isAsyncDecoder?this.decodeImage(null,t):this.getBytes(e,t);const a=await this.stream.asyncGetBytes();return this.decodeImage(a,t)}reset(){this.pos=0}makeSubStream(e,t,a=null){if(void 0===t)for(;!this.eof;)this.readBlock();else{const a=e+t;for(;this.bufferLength<=a&&!this.eof;)this.readBlock()}return new Stream(this.buffer,e,t,a)}getBaseStreams(){return this.str?this.str.getBaseStreams():null}}class StreamsSequenceStream extends DecodeStream{constructor(e,t=null){e=e.filter((e=>e instanceof BaseStream));let a=0;for(const t of e)a+=t instanceof DecodeStream?t._rawMinBufferLength:t.length;super(a);this.streams=e;this._onError=t}readBlock(){const e=this.streams;if(0===e.length){this.eof=!0;return}const t=e.shift();let a;try{a=t.getBytes()}catch(e){if(this._onError){this._onError(e,t.dict?.objId);return}throw e}const r=this.bufferLength,i=r+a.length;this.ensureBuffer(i).set(a,r);this.bufferLength=i}getBaseStreams(){const e=[];for(const t of this.streams){const a=t.getBaseStreams();a&&e.push(...a)}return e.length>0?e:null}}class ColorSpaceUtils{static parse({cs:e,xref:t,resources:a=null,pdfFunctionFactory:r,globalColorSpaceCache:i,localColorSpaceCache:n,asyncIfNotCached:s=!1}){const o={xref:t,resources:a,pdfFunctionFactory:r,globalColorSpaceCache:i,localColorSpaceCache:n};let c,l,h;if(e instanceof Ref){l=e;const a=i.getByRef(l)||n.getByRef(l);if(a)return a;e=t.fetch(e)}if(e instanceof Name){c=e.name;const t=n.getByName(c);if(t)return t}try{h=this.#B(e,o)}catch(e){if(s&&!(e instanceof MissingDataException))return Promise.reject(e);throw e}if(c||l){n.set(c,l,h);l&&i.set(null,l,h)}return s?Promise.resolve(h):h}static#R(e,t){const{globalColorSpaceCache:a}=t;let r;if(e instanceof Ref){r=e;const t=a.getByRef(r);if(t)return t}const i=this.#B(e,t);r&&a.set(null,r,i);return i}static#B(e,t){const{xref:a,resources:r,pdfFunctionFactory:i,globalColorSpaceCache:n}=t;if((e=a.fetchIfRef(e))instanceof Name)switch(e.name){case"G":case"DeviceGray":return this.gray;case"RGB":case"DeviceRGB":return this.rgb;case"DeviceRGBA":return this.rgba;case"CMYK":case"DeviceCMYK":return this.cmyk;case"Pattern":return new PatternCS(null);default:if(r instanceof Dict){const a=r.get("ColorSpace");if(a instanceof Dict){const r=a.get(e.name);if(r){if(r instanceof Name)return this.#B(r,t);e=r;break}}}warn(`Unrecognized ColorSpace: ${e.name}`);return this.gray}if(Array.isArray(e)){const r=a.fetchIfRef(e[0]).name;let s,o,c,l,h,u;switch(r){case"G":case"DeviceGray":return this.gray;case"RGB":case"DeviceRGB":return this.rgb;case"CMYK":case"DeviceCMYK":return this.cmyk;case"CalGray":s=a.fetchIfRef(e[1]);l=s.getArray("WhitePoint");h=s.getArray("BlackPoint");u=s.get("Gamma");return new CalGrayCS(l,h,u);case"CalRGB":s=a.fetchIfRef(e[1]);l=s.getArray("WhitePoint");h=s.getArray("BlackPoint");u=s.getArray("Gamma");const d=s.getArray("Matrix");return new CalRGBCS(l,h,u,d);case"ICCBased":const f=e[1]instanceof Ref;if(f){const t=n.getByRef(e[1]);if(t)return t}const g=a.fetchIfRef(e[1]),p=g.dict;o=p.get("N");if(IccColorSpace.isUsable)try{const t=new IccColorSpace(g.getBytes(),"ICCBased",o);f&&n.set(null,e[1],t);return t}catch(t){if(t instanceof MissingDataException)throw t;warn(`ICCBased color space (${e[1]}): "${t}".`)}const m=p.getRaw("Alternate");if(m){const e=this.#R(m,t);if(e.numComps===o)return e;warn("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===o)return this.gray;if(3===o)return this.rgb;if(4===o)return this.cmyk;break;case"Pattern":c=e[1]||null;c&&(c=this.#R(c,t));return new PatternCS(c);case"I":case"Indexed":c=this.#R(e[1],t);const b=MathClamp(a.fetchIfRef(e[2]),0,255),y=a.fetchIfRef(e[3]);return new IndexedCS(c,b,y);case"Separation":case"DeviceN":const w=a.fetchIfRef(e[1]);o=Array.isArray(w)?w.length:1;c=this.#R(e[2],t);const x=i.create(e[3]);return new AlternateCS(o,c,x);case"Lab":s=a.fetchIfRef(e[1]);l=s.getArray("WhitePoint");h=s.getArray("BlackPoint");const S=s.getArray("Range");return new LabCS(l,h,S);default:warn(`Unimplemented ColorSpace object: ${r}`);return this.gray}}warn(`Unrecognized ColorSpace object: ${e}`);return this.gray}static get gray(){return shadow(this,"gray",new DeviceGrayCS)}static get rgb(){return shadow(this,"rgb",new DeviceRgbCS)}static get rgba(){return shadow(this,"rgba",new DeviceRgbaCS)}static get cmyk(){if(CmykICCBasedCS.isUsable)try{return shadow(this,"cmyk",new CmykICCBasedCS)}catch{warn("CMYK fallback: DeviceCMYK")}return shadow(this,"cmyk",new DeviceCmykCS)}}class JpegError extends fa{constructor(e){super(e,"JpegError")}}class DNLMarkerError extends fa{constructor(e,t){super(e,"DNLMarkerError");this.scanLines=t}}class EOIMarkerError extends fa{constructor(e){super(e,"EOIMarkerError")}}const ja=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),_a=4017,Ua=799,Xa=3406,qa=2276,Ha=1567,Wa=3784,za=5793,$a=2896;function buildHuffmanTable(e,t){let a,r,i=0,n=16;for(;n>0&&!e[n-1];)n--;const s=[{children:[],index:0}];let o,c=s[0];for(a=0;a0;)c=s.pop();c.index++;s.push(c);for(;s.length<=a;){s.push(o={children:[],index:0});c.children[c.index]=o.children;c=o}i++}if(a+10){g--;return f>>g&1}f=e[t++];if(255===f){const r=e[t++];if(r){if(220===r&&l){const r=readUint16(e,t+=2);t+=2;if(r>0&&r!==a.scanLines)throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",r)}else if(217===r){if(l){const e=y*(8===a.precision?8:0);if(e>0&&Math.round(a.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 ${(f<<8|r).toString(16)}`)}}g=7;return f>>>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){p--;return}let a=n;const r=s;for(;a<=r;){const r=decodeHuffman(e.huffmanTableAC),i=15&r,n=r>>4;if(0===i){if(n<15){p=receive(n)+(1<>4;if(0===i)if(l<15){p=receive(l)+(1<>4;if(0===r){if(n<15)break;i+=16;continue}i+=n;const s=ja[i];e.blockData[t+s]=receiveAndExtend(r);i++}};let T,O=0;const M=1===w?r[0].blocksPerLine*r[0].blocksPerColumn:h*a.mcusPerColumn;let D,R;for(;O<=M;){const a=i?Math.min(M-O,i):M;if(a>0){for(S=0;S0?"unexpected":"excessive"} MCU data, current marker is: ${T.invalid}`);t=T.offset}if(!(T.marker>=65488&&T.marker<=65495))break;t+=2}return t-d}function quantizeAndInverse(e,t,a){const r=e.quantizationTable,i=e.blockData;let n,s,o,c,l,h,u,d,f,g,p,m,b,y,w,x,S;if(!r)throw new JpegError("missing required Quantization Table.");for(let e=0;e<64;e+=8){f=i[t+e];g=i[t+e+1];p=i[t+e+2];m=i[t+e+3];b=i[t+e+4];y=i[t+e+5];w=i[t+e+6];x=i[t+e+7];f*=r[e];if(g|p|m|b|y|w|x){g*=r[e+1];p*=r[e+2];m*=r[e+3];b*=r[e+4];y*=r[e+5];w*=r[e+6];x*=r[e+7];n=za*f+128>>8;s=za*b+128>>8;o=p;c=w;l=$a*(g-x)+128>>8;d=$a*(g+x)+128>>8;h=m<<4;u=y<<4;n=n+s+1>>1;s=n-s;S=o*Wa+c*Ha+128>>8;o=o*Ha-c*Wa+128>>8;c=S;l=l+u+1>>1;u=l-u;d=d+h+1>>1;h=d-h;n=n+c+1>>1;c=n-c;s=s+o+1>>1;o=s-o;S=l*qa+d*Xa+2048>>12;l=l*Xa-d*qa+2048>>12;d=S;S=h*Ua+u*_a+2048>>12;h=h*_a-u*Ua+2048>>12;u=S;a[e]=n+d;a[e+7]=n-d;a[e+1]=s+u;a[e+6]=s-u;a[e+2]=o+h;a[e+5]=o-h;a[e+3]=c+l;a[e+4]=c-l}else{S=za*f+512>>10;a[e]=S;a[e+1]=S;a[e+2]=S;a[e+3]=S;a[e+4]=S;a[e+5]=S;a[e+6]=S;a[e+7]=S}}for(let e=0;e<8;++e){f=a[e];g=a[e+8];p=a[e+16];m=a[e+24];b=a[e+32];y=a[e+40];w=a[e+48];x=a[e+56];if(g|p|m|b|y|w|x){n=za*f+2048>>12;s=za*b+2048>>12;o=p;c=w;l=$a*(g-x)+2048>>12;d=$a*(g+x)+2048>>12;h=m;u=y;n=4112+(n+s+1>>1);s=n-s;S=o*Wa+c*Ha+2048>>12;o=o*Ha-c*Wa+2048>>12;c=S;l=l+u+1>>1;u=l-u;d=d+h+1>>1;h=d-h;n=n+c+1>>1;c=n-c;s=s+o+1>>1;o=s-o;S=l*qa+d*Xa+2048>>12;l=l*Xa-d*qa+2048>>12;d=S;S=h*Ua+u*_a+2048>>12;h=h*_a-u*Ua+2048>>12;u=S;f=n+d;x=n-d;g=s+u;w=s-u;p=o+h;y=o-h;m=c+l;b=c-l;f<16?f=0:f>=4080?f=255:f>>=4;g<16?g=0:g>=4080?g=255:g>>=4;p<16?p=0:p>=4080?p=255:p>>=4;m<16?m=0:m>=4080?m=255:m>>=4;b<16?b=0:b>=4080?b=255:b>>=4;y<16?y=0:y>=4080?y=255:y>>=4;w<16?w=0:w>=4080?w=255:w>>=4;x<16?x=0:x>=4080?x=255:x>>=4;i[t+e]=f;i[t+e+8]=g;i[t+e+16]=p;i[t+e+24]=m;i[t+e+32]=b;i[t+e+40]=y;i[t+e+48]=w;i[t+e+56]=x}else{S=za*f+8192>>14;S=S<-2040?0:S>=2024?255:S+2056>>4;i[t+e]=S;i[t+e+8]=S;i[t+e+16]=S;i[t+e+24]=S;i[t+e+32]=S;i[t+e+40]=S;i[t+e+48]=S;i[t+e+56]=S}}}function buildComponentData(e,t){const a=t.blocksPerLine,r=t.blocksPerColumn,i=new Int16Array(64);for(let e=0;e=r)return null;const n=readUint16(e,t);if(n>=65472&&n<=65534)return{invalid:null,marker:n,offset:t};let s=readUint16(e,i);for(;!(s>=65472&&s<=65534);){if(++i>=r)return null;s=readUint16(e,i)}return{invalid:n.toString(16),marker:s,offset:i}}function prepareComponents(e){const t=Math.ceil(e.samplesPerLine/8/e.maxH),a=Math.ceil(e.scanLines/8/e.maxV);for(const r of e.components){const i=Math.ceil(Math.ceil(e.samplesPerLine/8)*r.h/e.maxH),n=Math.ceil(Math.ceil(e.scanLines/8)*r.v/e.maxV),s=t*r.h,o=64*(a*r.v)*(s+1);r.blockData=new Int16Array(o);r.blocksPerLine=i;r.blocksPerColumn=n}e.mcusPerLine=t;e.mcusPerColumn=a}function readDataBlock(e,t){const a=readUint16(e,t);let r=(t+=2)+a-2;const i=findNextFileMarker(e,r,t);if(i?.invalid){warn("readDataBlock - incorrect length, current marker is: "+i.invalid);r=i.offset}const n=e.subarray(t,r);return{appData:n,oldOffset:t,newOffset:t+n.length}}function skipData(e,t){const a=readUint16(e,t),r=(t+=2)+a-2,i=findNextFileMarker(e,r,t);return i?.invalid?i.offset:r}class JpegImage{constructor({decodeTransform:e=null,colorTransform:t=-1}={}){this._decodeTransform=e;this._colorTransform=t}static canUseImageDecoder(e,t=-1){let a=null,r=0,i=null,n=readUint16(e,r);r+=2;if(65496!==n)throw new JpegError("SOI not found");n=readUint16(e,r);r+=2;e:for(;65497!==n;){switch(n){case 65505:const{appData:t,oldOffset:s,newOffset:o}=readDataBlock(e,r);r=o;if(69===t[0]&&120===t[1]&&105===t[2]&&102===t[3]&&0===t[4]&&0===t[5]){if(a)throw new JpegError("Duplicate EXIF-blocks found.");a={exifStart:s+6,exifEnd:o}}n=readUint16(e,r);r+=2;continue;case 65472:case 65473:case 65474:i=e[r+7];break e;case 65535:255!==e[r]&&r--}r=skipData(e,r);n=readUint16(e,r);r+=2}return 4===i||3===i&&0===t?null:a||{}}parse(e,{dnlScanLines:t=null}={}){let a,r,i=0,n=null,s=null,o=0;const c=[],l=[],h=[];let u=readUint16(e,i);i+=2;if(65496!==u)throw new JpegError("SOI not found");u=readUint16(e,i);i+=2;e:for(;65497!==u;){let d,f,g;switch(u){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:p,newOffset:m}=readDataBlock(e,i);i=m;65504===u&&74===p[0]&&70===p[1]&&73===p[2]&&70===p[3]&&0===p[4]&&(n={version:{major:p[5],minor:p[6]},densityUnits:p[7],xDensity:p[8]<<8|p[9],yDensity:p[10]<<8|p[11],thumbWidth:p[12],thumbHeight:p[13],thumbData:p.subarray(14,14+3*p[12]*p[13])});65518===u&&65===p[0]&&100===p[1]&&111===p[2]&&98===p[3]&&101===p[4]&&(s={version:p[5]<<8|p[6],flags0:p[7]<<8|p[8],flags1:p[9]<<8|p[10],transformCode:p[11]});break;case 65499:const b=readUint16(e,i);i+=2;const y=b+i-2;let w;for(;i>4){if(t>>4!=1)throw new JpegError("DQT - invalid table spec");for(f=0;f<64;f++){w=ja[f];a[w]=readUint16(e,i);i+=2}}else for(f=0;f<64;f++){w=ja[f];a[w]=e[i++]}c[15&t]=a}break;case 65472:case 65473:case 65474:if(a)throw new JpegError("Only single frame JPEGs supported");i+=2;a={};a.extended=65473===u;a.progressive=65474===u;a.precision=e[i++];const x=readUint16(e,i);i+=2;a.scanLines=t||x;a.samplesPerLine=readUint16(e,i);i+=2;a.components=[];a.componentIds={};const S=e[i++];let k=0,C=0;for(d=0;d>4,n=15&e[i+1];k>4?l:h)[15&t]=buildHuffmanTable(a,n)}break;case 65501:i+=2;r=readUint16(e,i);i+=2;break;case 65498:const F=1==++o&&!t;i+=2;const T=e[i++],O=[];for(d=0;d>4];n.huffmanTableAC=l[15&s];O.push(n)}const M=e[i++],D=e[i++],R=e[i++];try{i+=decodeScan(e,i,a,O,r,M,D,R>>4,15&R,F)}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 e}throw t}break;case 65500:i+=4;break;case 65535:255!==e[i]&&i--;break;default:const N=findNextFileMarker(e,i-2,i-3);if(N?.invalid){warn("JpegImage.parse - unexpected data, current marker is: "+N.invalid);i=N.offset;break}if(!N||i>=e.length-1){warn("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new JpegError("JpegImage.parse - unknown marker: "+u.toString(16))}u=readUint16(e,i);i+=2}if(!a)throw new JpegError("JpegImage.parse - no frame data found.");this.width=a.samplesPerLine;this.height=a.scanLines;this.jfif=n;this.adobe=s;this.components=[];for(const e of a.components){const t=c[e.quantizationId];t&&(e.quantizationTable=t);this.components.push({index:e.index,output:buildComponentData(0,e),scaleX:e.h/a.maxH,scaleY:e.v/a.maxV,blocksPerLine:e.blocksPerLine,blocksPerColumn:e.blocksPerColumn})}this.numComponents=this.components.length}_getLinearizedBlockData(e,t,a=!1){const r=this.width/e,i=this.height/t;let n,s,o,c,l,h,u,d,f,g,p,m=0;const b=this.components.length,y=e*t*b,w=new Uint8ClampedArray(y),x=new Uint32Array(e),S=4294967288;let k;for(u=0;u>8)+C[f+1];return w}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,a,r;for(let i=0,n=e.length;i4)throw new JpegError("Unsupported color mode");const n=this._getLinearizedBlockData(e,t,i);if(1===this.numComponents&&(a||r)){const e=n.length*(a?4:3),t=new Uint8ClampedArray(e);let r=0;if(a)!function grayToRGBA(e,t){if(FeatureTest.isLittleEndian)for(let a=0,r=e.length;a0&&(e=e.subarray(t));break}return e}decodeImage(e){if(this.eof)return this.buffer;e=this.#N(e||this.bytes);const t=new JpegImage(this.jpegOptions);t.parse(e);const a=t.getData({width:this.drawWidth,height:this.drawHeight,forceRGBA:this.forceRGBA,forceRGB:this.forceRGB,isSourcePDF:!0});this.buffer=a;this.bufferLength=a.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 a=this.canAsyncDecodeImageFromBuffer&&await this.stream.asyncGetBytes()||this.bytes;if(!a)return null;let r=this.#N(a);const i=JpegImage.canUseImageDecoder(r,e.colorTransform);if(!i)return null;if(i.exifStart){r=r.slice();r.fill(0,i.exifStart,i.exifEnd)}t=new ImageDecoder({data:r,type:"image/jpeg",preferAnimation:!1});return(await t.decode()).image}catch(e){warn(`getTransferableImage - failed: "${e}".`);return null}finally{t?.close()}}}var OpenJPEG=async function(e={}){var t,a,r=e,i=new Promise(((e,r)=>{t=e;a=r})),n="./this.program",quit_=(e,t)=>{throw t},s=import.meta.url;try{new URL(".",s).href}catch{}var o,c,l,h,u,d,f=console.log.bind(console),g=console.error.bind(console),p=!1;function updateMemoryViews(){var e=o.buffer;l=new Int8Array(e);new Int16Array(e);h=new Uint8Array(e);new Uint16Array(e);u=new Int32Array(e);d=new Uint32Array(e);new Float32Array(e);new Float64Array(e);new BigInt64Array(e);new BigUint64Array(e)}var m=0,b=null;class ExitStatus{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`;this.status=e}}var callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(r)},y=[],addOnPostRun=e=>y.push(e),w=[],addOnPreRun=e=>w.push(e),x=!0,S=0,k={},handleException=e=>{if(e instanceof ExitStatus||"unwind"==e)return c;quit_(0,e)},keepRuntimeAlive=()=>x||S>0,_proc_exit=e=>{c=e;if(!keepRuntimeAlive()){r.onExit?.(e);p=!0}quit_(0,new ExitStatus(e))},_exit=(e,t)=>{c=e;_proc_exit(e)},callUserCallback=e=>{if(!p)try{e();(()=>{if(!keepRuntimeAlive())try{_exit(c)}catch(e){handleException(e)}})()}catch(e){handleException(e)}},growMemory=e=>{var t=(e-o.buffer.byteLength+65535)/65536|0;try{o.grow(t);updateMemoryViews();return 1}catch(e){}},C={},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 C)void 0===C[t]?delete e[t]:e[t]=C[t];var a=[];for(var t in e)a.push(`${t}=${e[t]}`);getEnvStrings.strings=a}return getEnvStrings.strings},lengthBytesUTF8=e=>{for(var t=0,a=0;a=55296&&r<=57343){t+=4;++a}else t+=3}return t},v=[null,[],[]],F="undefined"!=typeof TextDecoder?new TextDecoder:void 0,UTF8ArrayToString=(e,t=0,a=NaN)=>{for(var r=t+a,i=t;e[i]&&!(i>=r);)++i;if(i-t>16&&e.buffer&&F)return F.decode(e.subarray(t,i));for(var n="";t>10,56320|1023&l)}}else n+=String.fromCharCode((31&s)<<6|o)}else n+=String.fromCharCode(s)}return n},printChar=(e,t)=>{var a=v[e];if(0===t||10===t){(1===e?f:g)(UTF8ArrayToString(a));a.length=0}else a.push(t)},UTF8ToString=(e,t)=>e?UTF8ArrayToString(h,e,t):"";r.noExitRuntime&&(x=r.noExitRuntime);r.print&&(f=r.print);r.printErr&&(g=r.printErr);r.wasmBinary&&r.wasmBinary;r.arguments&&r.arguments;r.thisProgram&&(n=r.thisProgram);r.writeArrayToMemory=(e,t)=>{l.set(e,t)};var T={l:()=>function abort(e){r.onAbort?.(e);g(e="Aborted("+e+")");p=!0;e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);a(t);throw t}(""),k:()=>{x=!1;S=0},m:(e,t)=>{if(k[e]){clearTimeout(k[e].id);delete k[e]}if(!t)return 0;var a=setTimeout((()=>{delete k[e];callUserCallback((()=>M(e,performance.now())))}),t);k[e]={id:a,timeout_ms:t};return 0},g:function _copy_pixels_1(e,t){e>>=2;const a=r.imageData=new Uint8ClampedArray(t),i=u.subarray(e,e+t);a.set(i)},f:function _copy_pixels_3(e,t,a,i){e>>=2;t>>=2;a>>=2;const n=r.imageData=new Uint8ClampedArray(3*i),s=u.subarray(e,e+i),o=u.subarray(t,t+i),c=u.subarray(a,a+i);for(let e=0;e>=2;t>>=2;a>>=2;i>>=2;const s=r.imageData=new Uint8ClampedArray(4*n),o=u.subarray(e,e+n),c=u.subarray(t,t+n),l=u.subarray(a,a+n),h=u.subarray(i,i+n);for(let e=0;e{var t,a,r=h.length,i=2147483648;if((e>>>=0)>i)return!1;for(var n=1;n<=4;n*=2){var s=r*(1+.2/n);s=Math.min(s,e+100663296);var o=Math.min(i,(t=Math.max(e,s),a=65536,Math.ceil(t/a)*a));if(growMemory(o))return!0}return!1},p:(e,t)=>{var a=0,r=0;for(var i of getEnvStrings()){var n=t+a;d[e+r>>2]=n;a+=((e,t,a,r)=>{if(!(r>0))return 0;for(var i=a,n=a+r-1,s=0;s=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s));if(o<=127){if(a>=n)break;t[a++]=o}else if(o<=2047){if(a+1>=n)break;t[a++]=192|o>>6;t[a++]=128|63&o}else if(o<=65535){if(a+2>=n)break;t[a++]=224|o>>12;t[a++]=128|o>>6&63;t[a++]=128|63&o}else{if(a+3>=n)break;t[a++]=240|o>>18;t[a++]=128|o>>12&63;t[a++]=128|o>>6&63;t[a++]=128|63&o}}t[a]=0;return a-i})(i,h,n,1/0)+1;r+=4}return 0},q:(e,t)=>{var a=getEnvStrings();d[e>>2]=a.length;var r=0;for(var i of a)r+=lengthBytesUTF8(i)+1;d[t>>2]=r;return 0},b:e=>52,o:function _fd_seek(e,t,a,r){t=(i=t)<-9007199254740992||i>9007199254740992?NaN:Number(i);var i;return 70},c:(e,t,a,r)=>{for(var i=0,n=0;n>2],o=d[t+4>>2];t+=8;for(var c=0;c>2]=i;return 0},r:function _gray_to_rgba(e,t){e>>=2;const a=r.imageData=new Uint8ClampedArray(4*t),i=u.subarray(e,e+t);for(let e=0;e>=2;t>>=2;const i=r.imageData=new Uint8ClampedArray(4*a),n=u.subarray(e,e+a),s=u.subarray(t,t+a);for(let e=0;e>=2;t>>=2;a>>=2;const n=r.imageData=new Uint8ClampedArray(4*i),s=u.subarray(e,e+i),o=u.subarray(t,t+i),c=u.subarray(a,a+i);for(let e=0;e{r.instantiateWasm(e,((e,a)=>{t(receiveInstance(e))}))}))}(),M=(O.t,r._malloc=O.u,r._free=O.v,r._jp2_decode=O.w,O.x);!function preInit(){if(r.preInit){"function"==typeof r.preInit&&(r.preInit=[r.preInit]);for(;r.preInit.length>0;)r.preInit.shift()()}}();!function run(){if(m>0)b=run;else{!function preRun(){if(r.preRun){"function"==typeof r.preRun&&(r.preRun=[r.preRun]);for(;r.preRun.length;)addOnPreRun(r.preRun.shift())}callRuntimeCallbacks(w)}();if(m>0)b=run;else if(r.setStatus){r.setStatus("Running...");setTimeout((()=>{setTimeout((()=>r.setStatus("")),1);doRun()}),1)}else doRun()}function doRun(){r.calledRun=!0;if(!p){!function initRuntime(){O.t()}();t(r);r.onRuntimeInitialized?.();!function postRun(){if(r.postRun){"function"==typeof r.postRun&&(r.postRun=[r.postRun]);for(;r.postRun.length;)addOnPostRun(r.postRun.shift())}callRuntimeCallbacks(y)}()}}}();return i};const Ga=OpenJPEG;class JpxError extends fa{constructor(e){super(e,"JpxError")}}class JpxImage{static#E=null;static#P=null;static#L=null;static#v=!0;static#j=!0;static#F=null;static setOptions({handler:e,useWasm:t,useWorkerFetch:a,wasmUrl:r}){this.#v=t;this.#j=a;this.#F=r;a||(this.#P=e)}static async#_(e){const t=`${this.#F}openjpeg_nowasm_fallback.js`;let a=null;try{a=(await import( +/*webpackIgnore: true*/ +/*@vite-ignore*/ +t)).default()}catch(e){warn(`JpxImage#getJsModule: ${e}`)}e(a)}static async#U(e,t,a){const r="openjpeg.wasm";try{this.#E||(this.#j?this.#E=await fetchBinaryData(`${this.#F}${r}`):this.#E=await this.#P.sendWithPromise("FetchBinaryData",{type:"wasmFactory",filename:r}));return a((await WebAssembly.instantiate(this.#E,t)).instance)}catch(t){warn(`JpxImage#instantiateWasm: ${t}`);this.#_(e);return null}finally{this.#P=null}}static async decode(e,{numComponents:t=4,isIndexedColormap:a=!1,smaskInData:r=!1,reducePower:i=0}={}){if(!this.#L){const{promise:e,resolve:t}=Promise.withResolvers(),a=[e];this.#v?a.push(Ga({warn,instantiateWasm:this.#U.bind(this,t)})):this.#_(t);this.#L=Promise.race(a)}const n=await this.#L;if(!n)throw new JpxError("OpenJPEG failed to initialize");let s;try{const o=e.length;s=n._malloc(o);n.writeArrayToMemory(e,s);if(n._jp2_decode(s,o,t>0?t:0,!!a,!!r,i)){const{errorMessages:e}=n;if(e){delete n.errorMessages;throw new JpxError(e)}throw new JpxError("Unknown error")}const{imageData:c}=n;n.imageData=null;return c}finally{s&&n._free(s)}}static cleanup(){this.#L=null}static parseImageProperties(e){let t=e.getByte();for(;t>=0;){const a=t;t=e.getByte();if(65361===(a<<8|t)){e.skip(4);const t=e.getInt32()>>>0,a=e.getInt32()>>>0,r=e.getInt32()>>>0,i=e.getInt32()>>>0;e.skip(16);return{width:t-r,height:a-i,bitsPerComponent:8,componentsCount:e.getUint16()}}}throw new JpxError("No size marker found in JPX stream")}}function addState(e,t,a,r,i){let n=e;for(let e=0,a=t.length-1;e1e3){l=Math.max(l,d);f+=u+2;d=0;u=0}h.push({transform:t,x:d,y:f,w:a.width,h:a.height});d+=a.width+2;u=Math.max(u,a.height)}const g=Math.max(l,d)+1,p=f+u+1,m=new Uint8Array(g*p*4),b=g<<2;for(let e=0;e=0;){t[n-4]=t[n];t[n-3]=t[n+1];t[n-2]=t[n+2];t[n-1]=t[n+3];t[n+a]=t[n+a-4];t[n+a+1]=t[n+a-3];t[n+a+2]=t[n+a-2];t[n+a+3]=t[n+a-1];n-=b}}const y={width:g,height:p};if(e.isOffscreenCanvasSupported){const e=new OffscreenCanvas(g,p);e.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(m.buffer),g,p),0,0);y.bitmap=e.transferToImageBitmap();y.data=null}else{y.kind=v;y.data=m}a.splice(n,4*c,Zt);r.splice(n,4*c,[y,h]);return n+1}));addState(Va,[Be,Ne,Vt,Re],null,(function iterateImageMaskGroup(e,t){const a=e.fnArray,r=(t-(e.iCurr-3))%4;switch(r){case 0:return a[t]===Be;case 1:return a[t]===Ne;case 2:return a[t]===Vt;case 3:return a[t]===Re}throw new Error(`iterateImageMaskGroup - invalid pos: ${r}`)}),(function foundImageMaskGroup(e,t){const a=e.fnArray,r=e.argsArray,i=e.iCurr,n=i-3,s=i-2,o=i-1;let c=Math.floor((t-n)/4);if(c<10)return t-(t-n)%4;let l,h,u=!1;const d=r[o][0],f=r[s][0],g=r[s][1],p=r[s][2],m=r[s][3];if(g===p){u=!0;l=s+4;let e=o+4;for(let t=1;t=4&&a[n-4]===a[s]&&a[n-3]===a[o]&&a[n-2]===a[c]&&a[n-1]===a[l]&&r[n-4][0]===h&&r[n-4][1]===u){d++;f-=5}let g=f+4;for(let e=1;e{const t=e.argsArray,a=t[e.iCurr-1][0];if(a!==qe&&a!==He&&a!==$e&&a!==Ge&&a!==Ve&&a!==Ke)return!0;const r=t[e.iCurr-2];return 1===r[0]&&0===r[1]&&0===r[2]&&1===r[3]}),(()=>!1),((e,t)=>{const{fnArray:a,argsArray:r}=e,i=e.iCurr,n=i-3,s=i-2,o=r[i-1],c=r[s],[,[l],h]=o;if(h){Util.scaleMinMax(c,h);for(let e=0,t=l.length;e=a)break}r=(r||Va)[e[t]];if(r&&!Array.isArray(r)){n.iCurr=t;t++;if(!r.checkFn||(0,r.checkFn)(n)){i=r;r=null}else r=null}else t++}this.state=r;this.match=i;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;static isOffscreenCanvasSupported=!1;constructor(e=0,t){this._streamSink=t;this.fnArray=[];this.argsArray=[];this.optimizer=!t||e&d?new NullOptimizer(this):new QueueOptimizer(this);this.dependencies=new Set;this._totalLength=0;this.weight=0;this._resolved=t?null:Promise.resolve()}static setOptions({isOffscreenCanvasSupported:e}){this.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===Re||e===et))&&this.flush()}addImageOps(e,t,a,r=!1){if(r){this.addOp(Be);this.addOp(De,[[["SMask",!1]]])}void 0!==a&&this.addOp(jt,["OC",a]);this.addOp(e,t);void 0!==a&&this.addOp(_t,[]);r&&this.addOp(Re)}addDependency(e){if(!this.dependencies.has(e)){this.dependencies.add(e);this.addOp(ke,[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,a=e.length;t>>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,a){let r=0;for(let i=a;i>=0;i--){r+=e[i]+t[i];e[i]=255&r;r>>=8}}function incHex(e,t){let a=1;for(let r=t;r>=0&&a>0;r--){a+=e[r];e[r]=255&a;a>>=8}}const Ka=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 a=this.readByte();if(a<0)throw new FormatError("unexpected EOF in bcmap");e=!(128&a);t=t<<7|127&a}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 a;const r=this.tmpBuf;let i=0;do{const e=this.readByte();if(e<0)throw new FormatError("unexpected EOF in bcmap");a=!(128&e);r[i++]=127&e}while(!a);let n=t,s=0,o=0;for(;n>=0;){for(;o<8&&r.length>0;){s|=r[--i]<>=8;o-=8}}readHexSigned(e,t){this.readHexNumber(e,t);const a=1&e[t]?255:0;let r=0;for(let i=0;i<=t;i++){r=(1&r)<<8|e[i];e[i]=r>>1^a}}readString(){const e=this.readNumber(),t=new Array(e);for(let a=0;a=0;){const e=d>>5;if(7===e){switch(31&d){case 0:r.readString();break;case 1:n=r.readString()}continue}const a=!!(16&d),i=15&d;if(i+1>Ka)throw new Error("BinaryCMapReader.process: Invalid dataSize.");const f=1,g=r.readNumber();switch(e){case 0:r.readHex(s,i);r.readHexNumber(o,i);addHex(o,s,i);t.addCodespaceRange(i+1,hexToInt(s,i),hexToInt(o,i));for(let e=1;e=0;--i){r[a+i]=255&s;s>>=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,a=this.ensureBuffer(this.bufferLength+t);let r=this.bufferLength,i=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(i<0)i=e;else{a[r++]=i<<4|e;i=-1}}if(i>=0&&this.eof){a[r++]=i<<4;i=-1}this.firstDigit=i;this.bufferLength=r}}const Ja=-1,Ya=[[-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]],Za=[[-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]],Qa=[[-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]],er=[[-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]],tr=[[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]],ar=[[-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 a;for(;0===(a=this._lookBits(12));)this._eatBits(1);1===a&&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,a=this.columns;let r,i,n,s,o;if(0===this.outputBits){this.rowsDone&&(this.eof=!0);if(this.eof)return-1;this.err=!1;let n,o,c;if(this.nextLine2D){for(s=0;t[s]=64);do{o+=c=this._getWhiteCode()}while(c>=64)}else{do{n+=c=this._getWhiteCode()}while(c>=64);do{o+=c=this._getBlackCode()}while(c>=64)}this._addPixels(t[this.codingPos]+n,i);t[this.codingPos]0?--r:++r;for(;e[r]<=t[this.codingPos]&&e[r]0?--r:++r;for(;e[r]<=t[this.codingPos]&&e[r]0?--r:++r;for(;e[r]<=t[this.codingPos]&&e[r]=64);else do{n+=c=this._getWhiteCode()}while(c>=64);this._addPixels(t[this.codingPos]+n,i);i^=1}}let l=!1;this.byteAlign&&(this.inputBits&=-8);if(this.eoblock||this.row!==this.rows-1){n=this._lookBits(12);if(this.eoline)for(;n!==Ja&&1!==n;){this._eatBits(1);n=this._lookBits(12)}else for(;0===n;){this._eatBits(1);n=this._lookBits(12)}if(1===n){this._eatBits(12);l=!0}else n===Ja&&(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&&l&&this.byteAlign){n=this._lookBits(12);if(1===n){this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}if(this.encoding>=0)for(s=0;s<4;++s){n=this._lookBits(12);1!==n&&info("bad rtc code: "+n);this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}}this.eof=!0}}else if(this.err&&this.eoline){for(;;){n=this._lookBits(13);if(n===Ja){this.eof=!0;return-1}if(n>>1==1)break;this._eatBits(1)}this._eatBits(12);if(this.encoding>0){this._eatBits(1);this.nextLine2D=!(1&n)}}this.outputBits=t[0]>0?t[this.codingPos=0]:t[this.codingPos=1];this.row++}if(this.outputBits>=8){o=1&this.codingPos?0:255;this.outputBits-=8;if(0===this.outputBits&&t[this.codingPos]n){o<<=n;1&this.codingPos||(o|=255>>8-n);this.outputBits-=n;n=0}else{o<<=this.outputBits;1&this.codingPos||(o|=255>>8-this.outputBits);n-=this.outputBits;this.outputBits=0;if(t[this.codingPos]0){o<<=n;n=0}}}while(n)}this.black&&(o^=255);return o}_addPixels(e,t){const a=this.codingLine;let r=this.codingPos;if(e>a[r]){if(e>this.columns){info("row is wrong length");this.err=!0;e=this.columns}1&r^t&&++r;a[r]=e}this.codingPos=r}_addPixelsNeg(e,t){const a=this.codingLine;let r=this.codingPos;if(e>a[r]){if(e>this.columns){info("row is wrong length");this.err=!0;e=this.columns}1&r^t&&++r;a[r]=e}else if(e0&&e=i){const t=a[e-i];if(t[0]===r){this._eatBits(r);return[!0,t[1],!0]}}}return[!1,0,!1]}_getTwoDimCode(){let e,t=0;if(this.eoblock){t=this._lookBits(7);e=Ya[t];if(e?.[0]>0){this._eatBits(e[0]);return e[1]}}else{const e=this._findTableCode(1,7,Ya);if(e[0]&&e[2])return e[1]}info("Bad two dim code");return Ja}_getWhiteCode(){let e,t=0;if(this.eoblock){t=this._lookBits(12);if(t===Ja)return 1;e=t>>5?Qa[t>>3]:Za[t];if(e[0]>0){this._eatBits(e[0]);return e[1]}}else{let e=this._findTableCode(1,9,Qa);if(e[0])return e[1];e=this._findTableCode(11,12,Za);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===Ja)return 1;t=e>>7?!(e>>9)&&e>>7?tr[(e>>1)-64]:ar[e>>7]:er[e];if(t[0]>0){this._eatBits(t[0]);return t[1]}}else{let e=this._findTableCode(2,6,ar);if(e[0])return e[1];e=this._findTableCode(7,12,tr,64);if(e[0])return e[1];e=this._findTableCode(10,13,er);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,a){super(t);this.str=e;this.dict=e.dict;a instanceof Dict||(a=Dict.empty);const r={next:()=>e.getByte()};this.ccittFaxDecoder=new CCITTFaxDecoder(r,{K:a.get("K"),EndOfLine:a.get("EndOfLine"),EncodedByteAlign:a.get("EncodedByteAlign"),Columns:a.get("Columns"),Rows:a.get("Rows"),EndOfBlock:a.get("EndOfBlock"),BlackIs1:a.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 rr=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ir=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]),nr=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]),sr=[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],or=[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 a=e.getByte(),r=e.getByte();if(-1===a||-1===r)throw new FormatError(`Invalid header in flate stream: ${a}, ${r}`);if(8!=(15&a))throw new FormatError(`Unknown compression method in flate stream: ${a}, ${r}`);if(((a<<8)+r)%31!=0)throw new FormatError(`Bad FCHECK in flate stream: ${a}, ${r}`);if(32&r)throw new FormatError(`FDICT bit set in flate stream: ${a}, ${r}`);this.codeSize=0;this.codeBuf=0}async getImageData(e,t){const a=await this.asyncGetBytes();return a?a.length<=e?a:a.subarray(0,e):this.getBytes(e)}async asyncGetBytes(){this.str.reset();const e=this.str.getBytes();try{const{readable:t,writable:a}=new DecompressionStream("deflate"),r=a.getWriter();await r.ready;r.write(e).then((async()=>{await r.ready;await r.close()})).catch((()=>{}));const i=[];let n=0;for await(const e of t){i.push(e);n+=e.byteLength}const s=new Uint8Array(n);let o=0;for(const e of i){s.set(e,o);o+=e.byteLength}return s}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 a,r=this.codeSize,i=this.codeBuf;for(;r>e;this.codeSize=r-=e;return a}getCode(e){const t=this.str,a=e[0],r=e[1];let i,n=this.codeSize,s=this.codeBuf;for(;n>16,l=65535&o;if(c<1||n>c;this.codeSize=n-c;return l}generateHuffmanTable(e){const t=e.length;let a,r=0;for(a=0;ar&&(r=e[a]);const i=1<>=1}for(a=e;a>=1;if(0===t){let t;if(-1===(t=r.getByte())){this.#X("Bad block header in flate stream");return}let a=t;if(-1===(t=r.getByte())){this.#X("Bad block header in flate stream");return}a|=t<<8;if(-1===(t=r.getByte())){this.#X("Bad block header in flate stream");return}let i=t;if(-1===(t=r.getByte())){this.#X("Bad block header in flate stream");return}i|=t<<8;if(i!==(65535&~a)&&(0!==a||0!==i))throw new FormatError("Bad uncompressed block length in flate stream");this.codeBuf=0;this.codeSize=0;const n=this.bufferLength,s=n+a;e=this.ensureBuffer(s);this.bufferLength=s;if(0===a)-1===r.peekByte()&&(this.eof=!0);else{const t=r.getBytes(a);e.set(t,n);t.length0;)h[o++]=f}i=this.generateHuffmanTable(h.subarray(0,e));n=this.generateHuffmanTable(h.subarray(e,l))}}e=this.buffer;let s=e?e.length:0,o=this.bufferLength;for(;;){let t=this.getCode(i);if(t<256){if(o+1>=s){e=this.ensureBuffer(o+1);s=e.length}e[o++]=t;continue}if(256===t){this.bufferLength=o;return}t-=257;t=ir[t];let r=t>>16;r>0&&(r=this.getBits(r));a=(65535&t)+r;t=this.getCode(n);t=nr[t];r=t>>16;r>0&&(r=this.getBits(r));const c=(65535&t)+r;if(o+a>=s){e=this.ensureBuffer(o+a);s=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 a=e[t]>>1,r=1&e[t];const i=cr[a],n=i.qe;let s,o=this.a-n;if(this.chigh>15&1;this.clow=this.clow<<1&65535;this.ct--}while(!(32768&o));this.a=o;e[t]=a<<1|r;return s}}class Jbig2Error extends fa{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,a){this.data=e;this.start=t;this.end=a}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,a){const r=e.getContexts(t);let i=1;function readBits(e){let t=0;for(let n=0;n>>0}const n=readBits(1),s=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 o;0===n?o=s:s>0&&(o=-s);return o>=-2147483648&&o<=va?o:null}function decodeIAID(e,t,a){const r=e.getContexts("IAID");let i=1;for(let e=0;ee.y-t.y||e.x-t.x));const h=l.length,u=new Int8Array(h),d=new Int8Array(h),f=[];let g,p,m=0,b=0,y=0,w=0;for(p=0;p=v&&E=F){q=q<<1&m;for(p=0;p=0&&j=0){_=D[L][j];_&&(q|=_<=e?l<<=1:l=l<<1|S[o][c]}for(f=0;f=w||c<0||c>=y?l<<=1:l=l<<1|r[o][c]}const g=k.readBit(C,l);t[s]=g}}return S}function decodeTextRegion(e,t,a,r,i,n,s,o,c,l,h,u,d,f,g,p,m,b,y){if(e&&t)throw new Jbig2Error("refinement with Huffman is not supported");const w=[];let x,S;for(x=0;x1&&(i=e?y.readBits(b):decodeInteger(C,"IAIT",k));const n=s*v+i,F=e?f.symbolIDTable.decode(y):decodeIAID(C,k,c),T=t&&(e?y.readBit():decodeInteger(C,"IARI",k));let O=o[F],M=O[0].length,D=O.length;if(T){const e=decodeInteger(C,"IARDW",k),t=decodeInteger(C,"IARDH",k);M+=e;D+=t;O=decodeRefinement(M,D,g,O,(e>>1)+decodeInteger(C,"IARDX",k),(t>>1)+decodeInteger(C,"IARDY",k),!1,p,m)}let R=0;l?1&u?R=D-1:r+=D-1:u>1?r+=M-1:R=M-1;const N=n-(1&u?0:D-1),E=r-(2&u?M-1:0);let L,j,_;if(l)for(L=0;L>5&7;const c=[31&s];let l=t+6;if(7===s){o=536870911&readUint32(e,l-1);l+=3;let t=o+7>>3;c[0]=e[l++];for(;--t>0;)c.push(e[l++])}else if(5===s||6===s)throw new Jbig2Error("invalid referred-to flags");a.retainBits=c;let h=4;a.number<=256?h=1:a.number<=65536&&(h=2);const u=[];let d,f;for(d=0;d>>24&255;n[3]=t.height>>16&255;n[4]=t.height>>8&255;n[5]=255&t.height;for(d=l,f=e.length;d>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;l+=2;if(!e.huffman){c=0===e.template?4:1;s=[];for(o=0;o>2&3;h.stripSize=1<>4&3;h.transposed=!!(64&u);h.combinationOperator=u>>7&3;h.defaultPixelValue=u>>9&1;h.dsOffset=u<<17>>27;h.refinementTemplate=u>>15&1;if(h.huffman){const e=readUint16(r,l);l+=2;h.huffmanFS=3&e;h.huffmanDS=e>>2&3;h.huffmanDT=e>>4&3;h.huffmanRefinementDW=e>>6&3;h.huffmanRefinementDH=e>>8&3;h.huffmanRefinementDX=e>>10&3;h.huffmanRefinementDY=e>>12&3;h.huffmanRefinementSizeSelector=!!(16384&e)}if(h.refinement&&!h.refinementTemplate){s=[];for(o=0;o<2;o++){s.push({x:readInt8(r,l),y:readInt8(r,l+1)});l+=2}h.refinementAt=s}h.numberOfSymbolInstances=readUint32(r,l);l+=4;n=[h,a.referredTo,r,l,i];break;case 16:const d={},f=r[l++];d.mmr=!!(1&f);d.template=f>>1&3;d.patternWidth=r[l++];d.patternHeight=r[l++];d.maxPatternIndex=readUint32(r,l);l+=4;n=[d,a.number,r,l,i];break;case 22:case 23:const g={};g.info=readRegionSegmentInformation(r,l);l+=gr;const p=r[l++];g.mmr=!!(1&p);g.template=p>>1&3;g.enableSkip=!!(8&p);g.combinationOperator=p>>4&7;g.defaultPixelValue=p>>7&1;g.gridWidth=readUint32(r,l);l+=4;g.gridHeight=readUint32(r,l);l+=4;g.gridOffsetX=4294967295&readUint32(r,l);l+=4;g.gridOffsetY=4294967295&readUint32(r,l);l+=4;g.gridVectorX=readUint16(r,l);l+=2;g.gridVectorY=readUint16(r,l);l+=2;n=[g,a.referredTo,r,l,i];break;case 38:case 39:const m={};m.info=readRegionSegmentInformation(r,l);l+=gr;const b=r[l++];m.mmr=!!(1&b);m.template=b>>1&3;m.prediction=!!(8&b);if(!m.mmr){c=0===m.template?4:1;s=[];for(o=0;o>2&1;y.combinationOperator=w>>3&3;y.requiresBuffer=!!(32&w);y.combinationOperatorOverride=!!(64&w);n=[y];break;case 49:case 50:case 51:case 62:break;case 53:n=[a.number,r,l,i];break;default:throw new Jbig2Error(`segment type ${a.typeName}(${a.type}) is not implemented`)}const h="on"+a.typeName;h in t&&t[h].apply(t,n)}function processSegments(e,t){for(let a=0,r=e.length;a>3,a=new Uint8ClampedArray(t*e.height);e.defaultPixelValue&&a.fill(255);this.buffer=a}drawBitmap(e,t){const a=this.currentPageInfo,r=e.width,i=e.height,n=a.width+7>>3,s=a.combinationOperatorOverride?e.combinationOperator:a.combinationOperator,o=this.buffer,c=128>>(7&e.x);let l,h,u,d,f=e.y*n+(e.x>>3);switch(s){case 0:for(l=0;l>=1;if(!u){u=128;d++}}f+=n}break;case 2:for(l=0;l>=1;if(!u){u=128;d++}}f+=n}break;default:throw new Jbig2Error(`operator ${s} is not supported`)}}onImmediateGenericRegion(e,t,a,r){const i=e.info,n=new DecodingContext(t,a,r),s=decodeBitmap(e.mmr,i.width,i.height,e.template,e.prediction,null,e.at,n);this.drawBitmap(i,s)}onImmediateLosslessGenericRegion(){this.onImmediateGenericRegion(...arguments)}onSymbolDictionary(e,t,a,r,i,n){let s,o;if(e.huffman){s=function getSymbolDictionaryHuffmanTables(e,t,a){let r,i,n,s,o=0;switch(e.huffmanDHSelector){case 0:case 1:r=getStandardTable(e.huffmanDHSelector+4);break;case 3:r=getCustomHuffmanTable(o,t,a);o++;break;default:throw new Jbig2Error("invalid Huffman DH selector")}switch(e.huffmanDWSelector){case 0:case 1:i=getStandardTable(e.huffmanDWSelector+2);break;case 3:i=getCustomHuffmanTable(o,t,a);o++;break;default:throw new Jbig2Error("invalid Huffman DW selector")}if(e.bitmapSizeSelector){n=getCustomHuffmanTable(o,t,a);o++}else n=getStandardTable(1);s=e.aggregationInstancesSelector?getCustomHuffmanTable(o,t,a):getStandardTable(1);return{tableDeltaHeight:r,tableDeltaWidth:i,tableBitmapSize:n,tableAggregateInstances:s}}(e,a,this.customTables);o=new Reader(r,i,n)}let c=this.symbols;c||(this.symbols=c={});const l=[];for(const e of a){const t=c[e];t&&l.push(...t)}const h=new DecodingContext(r,i,n);c[t]=function decodeSymbolDictionary(e,t,a,r,i,n,s,o,c,l,h,u){if(e&&t)throw new Jbig2Error("symbol refinement with Huffman is not supported");const d=[];let f=0,g=log2(a.length+r);const p=h.decoder,m=h.contextCache;let b,y;if(e){b=getStandardTable(1);y=[];g=Math.max(g,1)}for(;d.length1)w=decodeTextRegion(e,t,r,f,0,i,1,a.concat(d),g,0,0,1,0,n,c,l,h,0,u);else{const e=decodeIAID(m,p,g),t=decodeInteger(m,"IARDX",p),i=decodeInteger(m,"IARDY",p);w=decodeRefinement(r,f,c,e=32){let a,r,s;switch(t){case 32:if(0===e)throw new Jbig2Error("no previous value in symbol ID table");r=i.readBits(2)+3;a=n[e-1].prefixLength;break;case 33:r=i.readBits(3)+3;a=0;break;case 34:r=i.readBits(7)+11;a=0;break;default:throw new Jbig2Error("invalid code length in symbol ID table")}for(s=0;s=0;m--){O=e?decodeMMRBitmap(T,c,l,!0):decodeBitmap(!1,c,l,a,!1,null,v,g);F[m]=O}for(M=0;M=0;b--){R^=F[b][M][D];N|=R<>8;j=u+M*d-D*f>>8;if(L>=0&&L+S<=r&&j>=0&&j+k<=i)for(m=0;m=i)){U=p[t];_=E[m];for(b=0;b=0&&e>1&7),c=1+(r>>4&7),l=[];let h,u,d=i;do{h=s.readBits(o);u=s.readBits(c);l.push(new HuffmanLine([d,h,u,0]));d+=1<>t&1;if(t<=0)this.children[a]=new HuffmanTreeNode(e);else{let r=this.children[a];r||(this.children[a]=r=new HuffmanTreeNode(null));r.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,a=e.length;t0&&this.rootNode.buildTree(a,a.prefixLength-1)}}decode(e){return this.rootNode.decodeNode(e)}assignPrefixCodes(e){const t=e.length;let a=0;for(let r=0;r=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,a=0;for(t=e-1;t>=0;t--)a|=this.readBit()<=this.end?-1:this.data[this.position++]}}function getCustomHuffmanTable(e,t,a){let r=0;for(let i=0,n=t.length;i>a&1;a--}}if(r&&!o){const e=5;for(let t=0;t>>t&(1<0;if(e<256){d[0]=e;f=1}else{if(!(e>=258)){if(256===e){h=9;s=258;f=0;continue}this.eof=!0;delete this.lzwState;break}if(e=0;t--){d[t]=o[a];a=l[a]}}else d[f++]=d[0]}if(i){l[s]=u;c[s]=c[u]+1;o[s]=d[0];s++;h=s+n&s+n-1?h:0|Math.min(Math.log(s+n)/.6931471805599453+1,12)}u=e;g+=f;if(r15))throw new FormatError(`Unsupported predictor: ${r}`);this.readBlock=2===r?this.readBlockTiff:this.readBlockPng;this.str=e;this.dict=e.dict;const i=this.colors=a.get("Colors")||1,n=this.bits=a.get("BPC","BitsPerComponent")||8,s=this.columns=a.get("Columns")||1;this.pixBytes=i*n+7>>3;this.rowBytes=s*i*n+7>>3;return this}readBlockTiff(){const e=this.rowBytes,t=this.bufferLength,a=this.ensureBuffer(t+e),r=this.bits,i=this.colors,n=this.str.getBytes(e);this.eof=!n.length;if(this.eof)return;let s,o=0,c=0,l=0,h=0,u=t;if(1===r&&1===i)for(s=0;s>1;e^=e>>2;e^=e>>4;o=(1&e)<<7;a[u++]=e}else if(8===r){for(s=0;s>8&255;a[u++]=255&e}}else{const e=new Uint8Array(i+1),u=(1<>l-r)&u;l-=r;c=c<=8){a[f++]=c>>h-8&255;h-=8}}h>0&&(a[f++]=(c<<8-h)+(o&(1<<8-h)-1))}this.bufferLength+=e}readBlockPng(){const e=this.rowBytes,t=this.pixBytes,a=this.str.getByte(),r=this.str.getBytes(e);this.eof=!r.length;if(this.eof)return;const i=this.bufferLength,n=this.ensureBuffer(i+e);let s=n.subarray(i-e,i);0===s.length&&(s=new Uint8Array(e));let o,c,l,h=i;switch(a){case 0:for(o=0;o>1)+r[o];for(;o>1)+r[o]&255;h++}break;case 4:for(o=0;o0){const e=this.str.getBytes(r);t.set(e,a);a+=r}}else{r=257-r;t=this.ensureBuffer(a+r+1);t.fill(e[1],a,a+r);a+=r}this.bufferLength=a}}class Parser{constructor({lexer:e,xref:t,allowStreams:a=!1,recoveryMode:r=!1}){this.lexer=e;this.xref=t;this.allowStreams=a;this.recoveryMode=r;this.imageCache=Object.create(null);this._imageId=0;this.refill()}refill(){this.buf1=this.lexer.getObj();this.buf2=this.lexer.getObj()}shift(){if(this.buf2 instanceof Cmd&&"ID"===this.buf2.cmd){this.buf1=this.buf2;this.buf2=null}else{this.buf1=this.buf2;this.buf2=this.lexer.getObj()}}tryShift(){try{this.shift();return!0}catch(e){if(e instanceof MissingDataException)throw e;return!1}}getObj(e=null){const t=this.buf1;this.shift();if(t instanceof Cmd)switch(t.cmd){case"BI":return this.makeInlineImage(e);case"[":const a=[];for(;!isCmd(this.buf1,"]")&&this.buf1!==wa;)a.push(this.getObj(e));if(this.buf1===wa){if(this.recoveryMode)return a;throw new ParserEOFException("End of file inside array.")}this.shift();return a;case"<<":const r=new Dict(this.xref);for(;!isCmd(this.buf1,">>")&&this.buf1!==wa;){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===wa)break;r.set(t,this.getObj(e))}if(this.buf1===wa){if(this.recoveryMode)return r;throw new ParserEOFException("End of file inside dictionary.")}if(isCmd(this.buf2,"stream"))return this.allowStreams?this.makeStream(r,e):r;this.shift();return r;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,a=e.pos;let r,i,n=0;for(;-1!==(r=e.getByte());)if(0===n)n=69===r?1:0;else if(1===n)n=73===r?2:0;else if(32===r||10===r||13===r){i=e.pos;const a=e.peekBytes(15),s=a.length;if(0===s)break;for(let e=0;e127))){n=0;break}}if(2!==n)continue;if(!t){warn("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}const o=new Lexer(new Stream(e.peekBytes(75)),t);o._hexStringWarn=()=>{};let c=0;for(;;){const e=o.getObj();if(e===wa){n=0;break}if(e instanceof Cmd){const a=t[e.cmd];if(!a){n=0;break}if(a.variableArgs?c<=a.numArgs:c===a.numArgs)break;c=0}else c++}if(2===n)break}else n=0;if(-1===r){warn("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker");if(i){warn('... trying to recover by using the last "EI" occurrence.');e.skip(-(e.pos-i))}}let s=4;e.skip(-s);r=e.peekByte();e.skip(s);isWhiteSpace(r)||s--;return e.pos-s-a}findDCTDecodeInlineStreamEnd(e){const t=e.pos;let a,r,i=!1;for(;-1!==(a=e.getByte());)if(255===a){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:i=!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:r=e.getUint16();r>2?e.skip(r-2):e.skip(-2)}if(i)break}const n=e.pos-t;if(-1===a){warn("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead.");e.skip(-n);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return n}findASCII85DecodeInlineStreamEnd(e){const t=e.pos;let a;for(;-1!==(a=e.getByte());)if(126===a){const t=e.pos;a=e.peekByte();for(;isWhiteSpace(a);){e.skip();a=e.peekByte()}if(62===a){e.skip();break}if(e.pos>t){const t=e.peekBytes(2);if(69===t[0]&&73===t[1])break}}const r=e.pos-t;if(-1===a){warn("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-r);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return r}findASCIIHexDecodeInlineStreamEnd(e){const t=e.pos;let a;for(;-1!==(a=e.getByte())&&62!==a;);const r=e.pos-t;if(-1===a){warn("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-r);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return r}inlineStreamSkipEI(e){let t,a=0;for(;-1!==(t=e.getByte());)if(0===a)a=69===t?1:0;else if(1===a)a=73===t?2:0;else if(2===a)break}makeInlineImage(e){const t=this.lexer,a=t.stream,r=Object.create(null);let i;for(;!isCmd(this.buf1,"ID")&&this.buf1!==wa;){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===wa)break;r[t]=this.getObj(e)}-1!==t.beginInlineImagePos&&(i=a.pos-t.beginInlineImagePos);const n=this.xref.fetchIfRef(r.F||r.Filter);let s;if(n instanceof Name)s=n.name;else if(Array.isArray(n)){const e=this.xref.fetchIfRef(n[0]);e instanceof Name&&(s=e.name)}const o=a.pos;let c,l;switch(s){case"DCT":case"DCTDecode":c=this.findDCTDecodeInlineStreamEnd(a);break;case"A85":case"ASCII85Decode":c=this.findASCII85DecodeInlineStreamEnd(a);break;case"AHx":case"ASCIIHexDecode":c=this.findASCIIHexDecodeInlineStreamEnd(a);break;default:c=this.findDefaultInlineStreamEnd(a)}if(c<1e3&&i>0){const e=a.pos;a.pos=t.beginInlineImagePos;l=function getInlineImageCacheKey(e){const t=[],a=e.length;let r=0;for(;r=r){let r=!1;for(const e of i){const t=e.length;let i=0;for(;i=n){r=!0;break}if(i>=t){if(isWhiteSpace(s[c+o+i])){info(`Found "${bytesToString([...a,...e])}" when searching for endstream command.`);r=!0}break}}if(r){t.pos+=c;return t.pos-e}}c++}t.pos+=o}return-1}makeStream(e,t){const a=this.lexer;let r=a.stream;a.skipToNextLine();const i=r.pos-1;let n=e.get("Length");if(!Number.isInteger(n)){info(`Bad length "${n&&n.toString()}" in stream.`);n=0}r.pos=i+n;a.nextChar();if(this.tryShift()&&isCmd(this.buf2,"endstream"))this.shift();else{n=this.#q(i);if(n<0)throw new FormatError("Missing endstream command.");a.nextChar();this.shift();this.shift()}this.shift();r=r.makeSubStream(i,n,e);t&&(r=t.createStream(r,n));r=this.filter(r,e,n);r.dict=e;return r}filter(e,t,a){let r=t.get("F","Filter"),i=t.get("DP","DecodeParms");if(r instanceof Name){Array.isArray(i)&&warn("/DecodeParms should not be an Array, when /Filter is a Name.");return this.makeFilter(e,r.name,a,i)}let n=a;if(Array.isArray(r)){const t=r,a=i;for(let s=0,o=t.length;s=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,a=0,r=1;if(45===e){r=-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){a=10;e=this.nextChar()}if(e<48||e>57){const t=`Invalid number: ${String.fromCharCode(e)} (charCode ${e})`;if(isWhiteSpace(e)||40===e||60===e||-1===e){info(`Lexer.getNumber - "${t}".`);return 0}throw new FormatError(t)}let i=e-48,n=0,s=1;for(;(e=this.nextChar())>=0;)if(e>=48&&e<=57){const r=e-48;if(t)n=10*n+r;else{0!==a&&(a*=10);i=10*i+r}}else if(46===e){if(0!==a)break;a=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){s=45===e?-1:1;this.nextChar()}else if(e<48||e>57)break;t=!0}0!==a&&(i/=a);t&&(i*=10**(s*n));return r*i}getString(){let e=1,t=!1;const a=this.strBuf;a.length=0;let r=this.nextChar();for(;;){let i=!1;switch(0|r){case-1:warn("Unterminated string");t=!0;break;case 40:++e;a.push("(");break;case 41:if(0==--e){this.nextChar();t=!0}else a.push(")");break;case 92:r=this.nextChar();switch(r){case-1:warn("Unterminated string");t=!0;break;case 110:a.push("\n");break;case 114:a.push("\r");break;case 116:a.push("\t");break;case 98:a.push("\b");break;case 102:a.push("\f");break;case 92:case 40:case 41:a.push(String.fromCharCode(r));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:let e=15&r;r=this.nextChar();i=!0;if(r>=48&&r<=55){e=(e<<3)+(15&r);r=this.nextChar();if(r>=48&&r<=55){i=!1;e=(e<<3)+(15&r)}}a.push(String.fromCharCode(e));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:a.push(String.fromCharCode(r))}break;default:a.push(String.fromCharCode(r))}if(t)break;i||(r=this.nextChar())}return a.join("")}getName(){let e,t;const a=this.strBuf;a.length=0;for(;(e=this.nextChar())>=0&&!mr[e];)if(35===e){e=this.nextChar();if(mr[e]){warn("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number.");a.push("#");break}const r=toHexDigit(e);if(-1!==r){t=e;e=this.nextChar();const i=toHexDigit(e);if(-1===i){warn(`Lexer_getName: Illegal digit (${String.fromCharCode(e)}) in hexadecimal number.`);a.push("#",String.fromCharCode(t));if(mr[e])break;a.push(String.fromCharCode(e));continue}a.push(String.fromCharCode(r<<4|i))}else a.push("#",String.fromCharCode(e))}else a.push(String.fromCharCode(e));a.length>127&&warn(`Name token is longer than allowed by the spec: ${a.length}`);return Name.get(a.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,a=-1,r=-1;this._hexStringNumWarn=0;for(;;){if(t<0){warn("Unterminated hex string");break}if(62===t){this.nextChar();break}if(1!==mr[t]){r=toHexDigit(t);if(-1===r)this._hexStringWarn(t);else if(-1===a)a=r;else{e.push(String.fromCharCode(a<<4|r));a=-1}t=this.nextChar()}else t=this.nextChar()}-1!==a&&e.push(String.fromCharCode(a<<4));return e.join("")}getObj(){let e=!1,t=this.currentChar;for(;;){if(t<0)return wa;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==mr[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 a=String.fromCharCode(t);if(t<32||t>127){const e=this.peekChar();if(e>=32&&e<=127){this.nextChar();return Cmd.get(a)}}const r=this.knownCommands;let i=void 0!==r?.[a];for(;(t=this.nextChar())>=0&&!mr[t];){const e=a+String.fromCharCode(t);if(i&&void 0===r[e])break;if(128===a.length)throw new FormatError(`Command token too long: ${a.length}`);a=e;i=void 0!==r?.[a]}if("true"===a)return!0;if("false"===a)return!1;if("null"===a)return null;"BI"===a&&(this.beginInlineImagePos=this.stream.pos);return Cmd.get(a)}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,a=!1){const r=e.get(t);if(Number.isInteger(r)&&(a?r>=0:r>0))return r;throw new Error(`The "${t}" parameter in the linearization dictionary is invalid.`)}const t=new Parser({lexer:new Lexer(e),xref:null}),a=t.getObj(),r=t.getObj(),i=t.getObj(),n=t.getObj();let s,o;if(!(Number.isInteger(a)&&Number.isInteger(r)&&isCmd(i,"obj")&&n instanceof Dict&&"number"==typeof(s=n.get("Linearized"))&&s>0))return null;if((o=getInt(n,"L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:o,hints:function getHints(e){const t=e.get("H");let a;if(Array.isArray(t)&&(2===(a=t.length)||4===a)){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.")}(n),objectNumberFirst:getInt(n,"O"),endFirst:getInt(n,"E"),numPages:getInt(n,"N"),mainXRefEntriesOffset:getInt(n,"T"),pageFirst:n.has("P")?getInt(n,"P",!0):0}}}const br=["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"],yr=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,a){this.codespaceRanges[e-1].push(t,a);this.numCodespaceRanges++}mapCidRange(e,t,a){if(t-e>yr)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;e<=t;)this._map[e++]=a++}mapBfRange(e,t,a){if(t-e>yr)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");const r=a.length-1;for(;e<=t;){this._map[e++]=a;const t=a.charCodeAt(r)+1;t>255?a=a.substring(0,r-1)+String.fromCharCode(a.charCodeAt(r-1)+1)+"\0":a=a.substring(0,r)+String.fromCharCode(t)}}mapBfRangeToArray(e,t,a){if(t-e>yr)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");const r=a.length;let i=0;for(;e<=t&&i>>0;const s=i[n];for(let e=0,t=s.length;e=t&&r<=i){a.charcode=r;a.length=n+1;return}}}a.charcode=0;a.length=1}getCharCodeLength(e){const t=this.codespaceRanges;for(let a=0,r=t.length;a=i&&e<=n)return a+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,a){unreachable("should not call mapCidRange")}mapBfRange(e,t,a){unreachable("should not call mapBfRange")}mapBfRangeToArray(e,t,a){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 a=0;a>>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 a=t.getObj();if(a===wa)break;if(isCmd(a,"endbfchar"))return;expectString(a);const r=strToInt(a);a=t.getObj();expectString(a);const i=a;e.mapOne(r,i)}}function parseBfRange(e,t){for(;;){let a=t.getObj();if(a===wa)break;if(isCmd(a,"endbfrange"))return;expectString(a);const r=strToInt(a);a=t.getObj();expectString(a);const i=strToInt(a);a=t.getObj();if(Number.isInteger(a)||"string"==typeof a){const t=Number.isInteger(a)?String.fromCharCode(a):a;e.mapBfRange(r,i,t)}else{if(!isCmd(a,"["))break;{a=t.getObj();const n=[];for(;!isCmd(a,"]")&&a!==wa;){n.push(a);a=t.getObj()}e.mapBfRangeToArray(r,i,n)}}}throw new FormatError("Invalid bf range.")}function parseCidChar(e,t){for(;;){let a=t.getObj();if(a===wa)break;if(isCmd(a,"endcidchar"))return;expectString(a);const r=strToInt(a);a=t.getObj();expectInt(a);const i=a;e.mapOne(r,i)}}function parseCidRange(e,t){for(;;){let a=t.getObj();if(a===wa)break;if(isCmd(a,"endcidrange"))return;expectString(a);const r=strToInt(a);a=t.getObj();expectString(a);const i=strToInt(a);a=t.getObj();expectInt(a);const n=a;e.mapCidRange(r,i,n)}}function parseCodespaceRange(e,t){for(;;){let a=t.getObj();if(a===wa)break;if(isCmd(a,"endcodespacerange"))return;if("string"!=typeof a)break;const r=strToInt(a);a=t.getObj();if("string"!=typeof a)break;const i=strToInt(a);e.addCodespaceRange(a.length,r,i)}throw new FormatError("Invalid codespace range.")}function parseWMode(e,t){const a=t.getObj();Number.isInteger(a)&&(e.vertical=!!a)}function parseCMapName(e,t){const a=t.getObj();a instanceof Name&&(e.name=a.name)}async function parseCMap(e,t,a,r){let i,n;e:for(;;)try{const a=t.getObj();if(a===wa)break;if(a instanceof Name){"WMode"===a.name?parseWMode(e,t):"CMapName"===a.name&&parseCMapName(e,t);i=a}else if(a instanceof Cmd)switch(a.cmd){case"endcmap":break e;case"usecmap":i instanceof Name&&(n=i.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}!r&&n&&(r=n);return r?extendCMap(e,a,r):e}async function extendCMap(e,t,a){e.useCMap=await createBuiltInCMap(a,t);if(0===e.numCodespaceRanges){const t=e.useCMap.codespaceRanges;for(let a=0;aextendCMap(i,t,e)));const n=new Lexer(new Stream(a));return parseCMap(i,n,t,null)}class CMapFactory{static async create({encoding:e,fetchBuiltInCMap:t,useCMap:a}){if(e instanceof Name)return createBuiltInCMap(e.name,t);if(e instanceof BaseStream){const r=await parseCMap(new CMap,new Lexer(e),t,a);return r.isIdentityCMap?createBuiltInCMap(r.name,t):r}throw new Error("Encoding required.")}}const wr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],xr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","",""],Sr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],Ar=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","",""],kr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],Cr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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",""],vr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 kr;case"StandardEncoding":return Ar;case"MacRomanEncoding":return Sr;case"SymbolSetEncoding":return Cr;case"ZapfDingbatsEncoding":return vr;case"ExpertEncoding":return wr;case"MacExpertEncoding":return xr;default:return null}}const Fr=getLookupTableFactory((function(e){e.A=65;e.AE=198;e.AEacute=508;e.AEmacron=482;e.AEsmall=63462;e.Aacute=193;e.Aacutesmall=63457;e.Abreve=258;e.Abreveacute=7854;e.Abrevecyrillic=1232;e.Abrevedotbelow=7862;e.Abrevegrave=7856;e.Abrevehookabove=7858;e.Abrevetilde=7860;e.Acaron=461;e.Acircle=9398;e.Acircumflex=194;e.Acircumflexacute=7844;e.Acircumflexdotbelow=7852;e.Acircumflexgrave=7846;e.Acircumflexhookabove=7848;e.Acircumflexsmall=63458;e.Acircumflextilde=7850;e.Acute=63177;e.Acutesmall=63412;e.Acyrillic=1040;e.Adblgrave=512;e.Adieresis=196;e.Adieresiscyrillic=1234;e.Adieresismacron=478;e.Adieresissmall=63460;e.Adotbelow=7840;e.Adotmacron=480;e.Agrave=192;e.Agravesmall=63456;e.Ahookabove=7842;e.Aiecyrillic=1236;e.Ainvertedbreve=514;e.Alpha=913;e.Alphatonos=902;e.Amacron=256;e.Amonospace=65313;e.Aogonek=260;e.Aring=197;e.Aringacute=506;e.Aringbelow=7680;e.Aringsmall=63461;e.Asmall=63329;e.Atilde=195;e.Atildesmall=63459;e.Aybarmenian=1329;e.B=66;e.Bcircle=9399;e.Bdotaccent=7682;e.Bdotbelow=7684;e.Becyrillic=1041;e.Benarmenian=1330;e.Beta=914;e.Bhook=385;e.Blinebelow=7686;e.Bmonospace=65314;e.Brevesmall=63220;e.Bsmall=63330;e.Btopbar=386;e.C=67;e.Caarmenian=1342;e.Cacute=262;e.Caron=63178;e.Caronsmall=63221;e.Ccaron=268;e.Ccedilla=199;e.Ccedillaacute=7688;e.Ccedillasmall=63463;e.Ccircle=9400;e.Ccircumflex=264;e.Cdot=266;e.Cdotaccent=266;e.Cedillasmall=63416;e.Chaarmenian=1353;e.Cheabkhasiancyrillic=1212;e.Checyrillic=1063;e.Chedescenderabkhasiancyrillic=1214;e.Chedescendercyrillic=1206;e.Chedieresiscyrillic=1268;e.Cheharmenian=1347;e.Chekhakassiancyrillic=1227;e.Cheverticalstrokecyrillic=1208;e.Chi=935;e.Chook=391;e.Circumflexsmall=63222;e.Cmonospace=65315;e.Coarmenian=1361;e.Csmall=63331;e.D=68;e.DZ=497;e.DZcaron=452;e.Daarmenian=1332;e.Dafrican=393;e.Dcaron=270;e.Dcedilla=7696;e.Dcircle=9401;e.Dcircumflexbelow=7698;e.Dcroat=272;e.Ddotaccent=7690;e.Ddotbelow=7692;e.Decyrillic=1044;e.Deicoptic=1006;e.Delta=8710;e.Deltagreek=916;e.Dhook=394;e.Dieresis=63179;e.DieresisAcute=63180;e.DieresisGrave=63181;e.Dieresissmall=63400;e.Digammagreek=988;e.Djecyrillic=1026;e.Dlinebelow=7694;e.Dmonospace=65316;e.Dotaccentsmall=63223;e.Dslash=272;e.Dsmall=63332;e.Dtopbar=395;e.Dz=498;e.Dzcaron=453;e.Dzeabkhasiancyrillic=1248;e.Dzecyrillic=1029;e.Dzhecyrillic=1039;e.E=69;e.Eacute=201;e.Eacutesmall=63465;e.Ebreve=276;e.Ecaron=282;e.Ecedillabreve=7708;e.Echarmenian=1333;e.Ecircle=9402;e.Ecircumflex=202;e.Ecircumflexacute=7870;e.Ecircumflexbelow=7704;e.Ecircumflexdotbelow=7878;e.Ecircumflexgrave=7872;e.Ecircumflexhookabove=7874;e.Ecircumflexsmall=63466;e.Ecircumflextilde=7876;e.Ecyrillic=1028;e.Edblgrave=516;e.Edieresis=203;e.Edieresissmall=63467;e.Edot=278;e.Edotaccent=278;e.Edotbelow=7864;e.Efcyrillic=1060;e.Egrave=200;e.Egravesmall=63464;e.Eharmenian=1335;e.Ehookabove=7866;e.Eightroman=8551;e.Einvertedbreve=518;e.Eiotifiedcyrillic=1124;e.Elcyrillic=1051;e.Elevenroman=8554;e.Emacron=274;e.Emacronacute=7702;e.Emacrongrave=7700;e.Emcyrillic=1052;e.Emonospace=65317;e.Encyrillic=1053;e.Endescendercyrillic=1186;e.Eng=330;e.Enghecyrillic=1188;e.Enhookcyrillic=1223;e.Eogonek=280;e.Eopen=400;e.Epsilon=917;e.Epsilontonos=904;e.Ercyrillic=1056;e.Ereversed=398;e.Ereversedcyrillic=1069;e.Escyrillic=1057;e.Esdescendercyrillic=1194;e.Esh=425;e.Esmall=63333;e.Eta=919;e.Etarmenian=1336;e.Etatonos=905;e.Eth=208;e.Ethsmall=63472;e.Etilde=7868;e.Etildebelow=7706;e.Euro=8364;e.Ezh=439;e.Ezhcaron=494;e.Ezhreversed=440;e.F=70;e.Fcircle=9403;e.Fdotaccent=7710;e.Feharmenian=1366;e.Feicoptic=996;e.Fhook=401;e.Fitacyrillic=1138;e.Fiveroman=8548;e.Fmonospace=65318;e.Fourroman=8547;e.Fsmall=63334;e.G=71;e.GBsquare=13191;e.Gacute=500;e.Gamma=915;e.Gammaafrican=404;e.Gangiacoptic=1002;e.Gbreve=286;e.Gcaron=486;e.Gcedilla=290;e.Gcircle=9404;e.Gcircumflex=284;e.Gcommaaccent=290;e.Gdot=288;e.Gdotaccent=288;e.Gecyrillic=1043;e.Ghadarmenian=1346;e.Ghemiddlehookcyrillic=1172;e.Ghestrokecyrillic=1170;e.Gheupturncyrillic=1168;e.Ghook=403;e.Gimarmenian=1331;e.Gjecyrillic=1027;e.Gmacron=7712;e.Gmonospace=65319;e.Grave=63182;e.Gravesmall=63328;e.Gsmall=63335;e.Gsmallhook=667;e.Gstroke=484;e.H=72;e.H18533=9679;e.H18543=9642;e.H18551=9643;e.H22073=9633;e.HPsquare=13259;e.Haabkhasiancyrillic=1192;e.Hadescendercyrillic=1202;e.Hardsigncyrillic=1066;e.Hbar=294;e.Hbrevebelow=7722;e.Hcedilla=7720;e.Hcircle=9405;e.Hcircumflex=292;e.Hdieresis=7718;e.Hdotaccent=7714;e.Hdotbelow=7716;e.Hmonospace=65320;e.Hoarmenian=1344;e.Horicoptic=1e3;e.Hsmall=63336;e.Hungarumlaut=63183;e.Hungarumlautsmall=63224;e.Hzsquare=13200;e.I=73;e.IAcyrillic=1071;e.IJ=306;e.IUcyrillic=1070;e.Iacute=205;e.Iacutesmall=63469;e.Ibreve=300;e.Icaron=463;e.Icircle=9406;e.Icircumflex=206;e.Icircumflexsmall=63470;e.Icyrillic=1030;e.Idblgrave=520;e.Idieresis=207;e.Idieresisacute=7726;e.Idieresiscyrillic=1252;e.Idieresissmall=63471;e.Idot=304;e.Idotaccent=304;e.Idotbelow=7882;e.Iebrevecyrillic=1238;e.Iecyrillic=1045;e.Ifraktur=8465;e.Igrave=204;e.Igravesmall=63468;e.Ihookabove=7880;e.Iicyrillic=1048;e.Iinvertedbreve=522;e.Iishortcyrillic=1049;e.Imacron=298;e.Imacroncyrillic=1250;e.Imonospace=65321;e.Iniarmenian=1339;e.Iocyrillic=1025;e.Iogonek=302;e.Iota=921;e.Iotaafrican=406;e.Iotadieresis=938;e.Iotatonos=906;e.Ismall=63337;e.Istroke=407;e.Itilde=296;e.Itildebelow=7724;e.Izhitsacyrillic=1140;e.Izhitsadblgravecyrillic=1142;e.J=74;e.Jaarmenian=1345;e.Jcircle=9407;e.Jcircumflex=308;e.Jecyrillic=1032;e.Jheharmenian=1355;e.Jmonospace=65322;e.Jsmall=63338;e.K=75;e.KBsquare=13189;e.KKsquare=13261;e.Kabashkircyrillic=1184;e.Kacute=7728;e.Kacyrillic=1050;e.Kadescendercyrillic=1178;e.Kahookcyrillic=1219;e.Kappa=922;e.Kastrokecyrillic=1182;e.Kaverticalstrokecyrillic=1180;e.Kcaron=488;e.Kcedilla=310;e.Kcircle=9408;e.Kcommaaccent=310;e.Kdotbelow=7730;e.Keharmenian=1364;e.Kenarmenian=1343;e.Khacyrillic=1061;e.Kheicoptic=998;e.Khook=408;e.Kjecyrillic=1036;e.Klinebelow=7732;e.Kmonospace=65323;e.Koppacyrillic=1152;e.Koppagreek=990;e.Ksicyrillic=1134;e.Ksmall=63339;e.L=76;e.LJ=455;e.LL=63167;e.Lacute=313;e.Lambda=923;e.Lcaron=317;e.Lcedilla=315;e.Lcircle=9409;e.Lcircumflexbelow=7740;e.Lcommaaccent=315;e.Ldot=319;e.Ldotaccent=319;e.Ldotbelow=7734;e.Ldotbelowmacron=7736;e.Liwnarmenian=1340;e.Lj=456;e.Ljecyrillic=1033;e.Llinebelow=7738;e.Lmonospace=65324;e.Lslash=321;e.Lslashsmall=63225;e.Lsmall=63340;e.M=77;e.MBsquare=13190;e.Macron=63184;e.Macronsmall=63407;e.Macute=7742;e.Mcircle=9410;e.Mdotaccent=7744;e.Mdotbelow=7746;e.Menarmenian=1348;e.Mmonospace=65325;e.Msmall=63341;e.Mturned=412;e.Mu=924;e.N=78;e.NJ=458;e.Nacute=323;e.Ncaron=327;e.Ncedilla=325;e.Ncircle=9411;e.Ncircumflexbelow=7754;e.Ncommaaccent=325;e.Ndotaccent=7748;e.Ndotbelow=7750;e.Nhookleft=413;e.Nineroman=8552;e.Nj=459;e.Njecyrillic=1034;e.Nlinebelow=7752;e.Nmonospace=65326;e.Nowarmenian=1350;e.Nsmall=63342;e.Ntilde=209;e.Ntildesmall=63473;e.Nu=925;e.O=79;e.OE=338;e.OEsmall=63226;e.Oacute=211;e.Oacutesmall=63475;e.Obarredcyrillic=1256;e.Obarreddieresiscyrillic=1258;e.Obreve=334;e.Ocaron=465;e.Ocenteredtilde=415;e.Ocircle=9412;e.Ocircumflex=212;e.Ocircumflexacute=7888;e.Ocircumflexdotbelow=7896;e.Ocircumflexgrave=7890;e.Ocircumflexhookabove=7892;e.Ocircumflexsmall=63476;e.Ocircumflextilde=7894;e.Ocyrillic=1054;e.Odblacute=336;e.Odblgrave=524;e.Odieresis=214;e.Odieresiscyrillic=1254;e.Odieresissmall=63478;e.Odotbelow=7884;e.Ogoneksmall=63227;e.Ograve=210;e.Ogravesmall=63474;e.Oharmenian=1365;e.Ohm=8486;e.Ohookabove=7886;e.Ohorn=416;e.Ohornacute=7898;e.Ohorndotbelow=7906;e.Ohorngrave=7900;e.Ohornhookabove=7902;e.Ohorntilde=7904;e.Ohungarumlaut=336;e.Oi=418;e.Oinvertedbreve=526;e.Omacron=332;e.Omacronacute=7762;e.Omacrongrave=7760;e.Omega=8486;e.Omegacyrillic=1120;e.Omegagreek=937;e.Omegaroundcyrillic=1146;e.Omegatitlocyrillic=1148;e.Omegatonos=911;e.Omicron=927;e.Omicrontonos=908;e.Omonospace=65327;e.Oneroman=8544;e.Oogonek=490;e.Oogonekmacron=492;e.Oopen=390;e.Oslash=216;e.Oslashacute=510;e.Oslashsmall=63480;e.Osmall=63343;e.Ostrokeacute=510;e.Otcyrillic=1150;e.Otilde=213;e.Otildeacute=7756;e.Otildedieresis=7758;e.Otildesmall=63477;e.P=80;e.Pacute=7764;e.Pcircle=9413;e.Pdotaccent=7766;e.Pecyrillic=1055;e.Peharmenian=1354;e.Pemiddlehookcyrillic=1190;e.Phi=934;e.Phook=420;e.Pi=928;e.Piwrarmenian=1363;e.Pmonospace=65328;e.Psi=936;e.Psicyrillic=1136;e.Psmall=63344;e.Q=81;e.Qcircle=9414;e.Qmonospace=65329;e.Qsmall=63345;e.R=82;e.Raarmenian=1356;e.Racute=340;e.Rcaron=344;e.Rcedilla=342;e.Rcircle=9415;e.Rcommaaccent=342;e.Rdblgrave=528;e.Rdotaccent=7768;e.Rdotbelow=7770;e.Rdotbelowmacron=7772;e.Reharmenian=1360;e.Rfraktur=8476;e.Rho=929;e.Ringsmall=63228;e.Rinvertedbreve=530;e.Rlinebelow=7774;e.Rmonospace=65330;e.Rsmall=63346;e.Rsmallinverted=641;e.Rsmallinvertedsuperior=694;e.S=83;e.SF010000=9484;e.SF020000=9492;e.SF030000=9488;e.SF040000=9496;e.SF050000=9532;e.SF060000=9516;e.SF070000=9524;e.SF080000=9500;e.SF090000=9508;e.SF100000=9472;e.SF110000=9474;e.SF190000=9569;e.SF200000=9570;e.SF210000=9558;e.SF220000=9557;e.SF230000=9571;e.SF240000=9553;e.SF250000=9559;e.SF260000=9565;e.SF270000=9564;e.SF280000=9563;e.SF360000=9566;e.SF370000=9567;e.SF380000=9562;e.SF390000=9556;e.SF400000=9577;e.SF410000=9574;e.SF420000=9568;e.SF430000=9552;e.SF440000=9580;e.SF450000=9575;e.SF460000=9576;e.SF470000=9572;e.SF480000=9573;e.SF490000=9561;e.SF500000=9560;e.SF510000=9554;e.SF520000=9555;e.SF530000=9579;e.SF540000=9578;e.Sacute=346;e.Sacutedotaccent=7780;e.Sampigreek=992;e.Scaron=352;e.Scarondotaccent=7782;e.Scaronsmall=63229;e.Scedilla=350;e.Schwa=399;e.Schwacyrillic=1240;e.Schwadieresiscyrillic=1242;e.Scircle=9416;e.Scircumflex=348;e.Scommaaccent=536;e.Sdotaccent=7776;e.Sdotbelow=7778;e.Sdotbelowdotaccent=7784;e.Seharmenian=1357;e.Sevenroman=8550;e.Shaarmenian=1351;e.Shacyrillic=1064;e.Shchacyrillic=1065;e.Sheicoptic=994;e.Shhacyrillic=1210;e.Shimacoptic=1004;e.Sigma=931;e.Sixroman=8549;e.Smonospace=65331;e.Softsigncyrillic=1068;e.Ssmall=63347;e.Stigmagreek=986;e.T=84;e.Tau=932;e.Tbar=358;e.Tcaron=356;e.Tcedilla=354;e.Tcircle=9417;e.Tcircumflexbelow=7792;e.Tcommaaccent=354;e.Tdotaccent=7786;e.Tdotbelow=7788;e.Tecyrillic=1058;e.Tedescendercyrillic=1196;e.Tenroman=8553;e.Tetsecyrillic=1204;e.Theta=920;e.Thook=428;e.Thorn=222;e.Thornsmall=63486;e.Threeroman=8546;e.Tildesmall=63230;e.Tiwnarmenian=1359;e.Tlinebelow=7790;e.Tmonospace=65332;e.Toarmenian=1337;e.Tonefive=444;e.Tonesix=388;e.Tonetwo=423;e.Tretroflexhook=430;e.Tsecyrillic=1062;e.Tshecyrillic=1035;e.Tsmall=63348;e.Twelveroman=8555;e.Tworoman=8545;e.U=85;e.Uacute=218;e.Uacutesmall=63482;e.Ubreve=364;e.Ucaron=467;e.Ucircle=9418;e.Ucircumflex=219;e.Ucircumflexbelow=7798;e.Ucircumflexsmall=63483;e.Ucyrillic=1059;e.Udblacute=368;e.Udblgrave=532;e.Udieresis=220;e.Udieresisacute=471;e.Udieresisbelow=7794;e.Udieresiscaron=473;e.Udieresiscyrillic=1264;e.Udieresisgrave=475;e.Udieresismacron=469;e.Udieresissmall=63484;e.Udotbelow=7908;e.Ugrave=217;e.Ugravesmall=63481;e.Uhookabove=7910;e.Uhorn=431;e.Uhornacute=7912;e.Uhorndotbelow=7920;e.Uhorngrave=7914;e.Uhornhookabove=7916;e.Uhorntilde=7918;e.Uhungarumlaut=368;e.Uhungarumlautcyrillic=1266;e.Uinvertedbreve=534;e.Ukcyrillic=1144;e.Umacron=362;e.Umacroncyrillic=1262;e.Umacrondieresis=7802;e.Umonospace=65333;e.Uogonek=370;e.Upsilon=933;e.Upsilon1=978;e.Upsilonacutehooksymbolgreek=979;e.Upsilonafrican=433;e.Upsilondieresis=939;e.Upsilondieresishooksymbolgreek=980;e.Upsilonhooksymbol=978;e.Upsilontonos=910;e.Uring=366;e.Ushortcyrillic=1038;e.Usmall=63349;e.Ustraightcyrillic=1198;e.Ustraightstrokecyrillic=1200;e.Utilde=360;e.Utildeacute=7800;e.Utildebelow=7796;e.V=86;e.Vcircle=9419;e.Vdotbelow=7806;e.Vecyrillic=1042;e.Vewarmenian=1358;e.Vhook=434;e.Vmonospace=65334;e.Voarmenian=1352;e.Vsmall=63350;e.Vtilde=7804;e.W=87;e.Wacute=7810;e.Wcircle=9420;e.Wcircumflex=372;e.Wdieresis=7812;e.Wdotaccent=7814;e.Wdotbelow=7816;e.Wgrave=7808;e.Wmonospace=65335;e.Wsmall=63351;e.X=88;e.Xcircle=9421;e.Xdieresis=7820;e.Xdotaccent=7818;e.Xeharmenian=1341;e.Xi=926;e.Xmonospace=65336;e.Xsmall=63352;e.Y=89;e.Yacute=221;e.Yacutesmall=63485;e.Yatcyrillic=1122;e.Ycircle=9422;e.Ycircumflex=374;e.Ydieresis=376;e.Ydieresissmall=63487;e.Ydotaccent=7822;e.Ydotbelow=7924;e.Yericyrillic=1067;e.Yerudieresiscyrillic=1272;e.Ygrave=7922;e.Yhook=435;e.Yhookabove=7926;e.Yiarmenian=1349;e.Yicyrillic=1031;e.Yiwnarmenian=1362;e.Ymonospace=65337;e.Ysmall=63353;e.Ytilde=7928;e.Yusbigcyrillic=1130;e.Yusbigiotifiedcyrillic=1132;e.Yuslittlecyrillic=1126;e.Yuslittleiotifiedcyrillic=1128;e.Z=90;e.Zaarmenian=1334;e.Zacute=377;e.Zcaron=381;e.Zcaronsmall=63231;e.Zcircle=9423;e.Zcircumflex=7824;e.Zdot=379;e.Zdotaccent=379;e.Zdotbelow=7826;e.Zecyrillic=1047;e.Zedescendercyrillic=1176;e.Zedieresiscyrillic=1246;e.Zeta=918;e.Zhearmenian=1338;e.Zhebrevecyrillic=1217;e.Zhecyrillic=1046;e.Zhedescendercyrillic=1174;e.Zhedieresiscyrillic=1244;e.Zlinebelow=7828;e.Zmonospace=65338;e.Zsmall=63354;e.Zstroke=437;e.a=97;e.aabengali=2438;e.aacute=225;e.aadeva=2310;e.aagujarati=2694;e.aagurmukhi=2566;e.aamatragurmukhi=2622;e.aarusquare=13059;e.aavowelsignbengali=2494;e.aavowelsigndeva=2366;e.aavowelsigngujarati=2750;e.abbreviationmarkarmenian=1375;e.abbreviationsigndeva=2416;e.abengali=2437;e.abopomofo=12570;e.abreve=259;e.abreveacute=7855;e.abrevecyrillic=1233;e.abrevedotbelow=7863;e.abrevegrave=7857;e.abrevehookabove=7859;e.abrevetilde=7861;e.acaron=462;e.acircle=9424;e.acircumflex=226;e.acircumflexacute=7845;e.acircumflexdotbelow=7853;e.acircumflexgrave=7847;e.acircumflexhookabove=7849;e.acircumflextilde=7851;e.acute=180;e.acutebelowcmb=791;e.acutecmb=769;e.acutecomb=769;e.acutedeva=2388;e.acutelowmod=719;e.acutetonecmb=833;e.acyrillic=1072;e.adblgrave=513;e.addakgurmukhi=2673;e.adeva=2309;e.adieresis=228;e.adieresiscyrillic=1235;e.adieresismacron=479;e.adotbelow=7841;e.adotmacron=481;e.ae=230;e.aeacute=509;e.aekorean=12624;e.aemacron=483;e.afii00208=8213;e.afii08941=8356;e.afii10017=1040;e.afii10018=1041;e.afii10019=1042;e.afii10020=1043;e.afii10021=1044;e.afii10022=1045;e.afii10023=1025;e.afii10024=1046;e.afii10025=1047;e.afii10026=1048;e.afii10027=1049;e.afii10028=1050;e.afii10029=1051;e.afii10030=1052;e.afii10031=1053;e.afii10032=1054;e.afii10033=1055;e.afii10034=1056;e.afii10035=1057;e.afii10036=1058;e.afii10037=1059;e.afii10038=1060;e.afii10039=1061;e.afii10040=1062;e.afii10041=1063;e.afii10042=1064;e.afii10043=1065;e.afii10044=1066;e.afii10045=1067;e.afii10046=1068;e.afii10047=1069;e.afii10048=1070;e.afii10049=1071;e.afii10050=1168;e.afii10051=1026;e.afii10052=1027;e.afii10053=1028;e.afii10054=1029;e.afii10055=1030;e.afii10056=1031;e.afii10057=1032;e.afii10058=1033;e.afii10059=1034;e.afii10060=1035;e.afii10061=1036;e.afii10062=1038;e.afii10063=63172;e.afii10064=63173;e.afii10065=1072;e.afii10066=1073;e.afii10067=1074;e.afii10068=1075;e.afii10069=1076;e.afii10070=1077;e.afii10071=1105;e.afii10072=1078;e.afii10073=1079;e.afii10074=1080;e.afii10075=1081;e.afii10076=1082;e.afii10077=1083;e.afii10078=1084;e.afii10079=1085;e.afii10080=1086;e.afii10081=1087;e.afii10082=1088;e.afii10083=1089;e.afii10084=1090;e.afii10085=1091;e.afii10086=1092;e.afii10087=1093;e.afii10088=1094;e.afii10089=1095;e.afii10090=1096;e.afii10091=1097;e.afii10092=1098;e.afii10093=1099;e.afii10094=1100;e.afii10095=1101;e.afii10096=1102;e.afii10097=1103;e.afii10098=1169;e.afii10099=1106;e.afii10100=1107;e.afii10101=1108;e.afii10102=1109;e.afii10103=1110;e.afii10104=1111;e.afii10105=1112;e.afii10106=1113;e.afii10107=1114;e.afii10108=1115;e.afii10109=1116;e.afii10110=1118;e.afii10145=1039;e.afii10146=1122;e.afii10147=1138;e.afii10148=1140;e.afii10192=63174;e.afii10193=1119;e.afii10194=1123;e.afii10195=1139;e.afii10196=1141;e.afii10831=63175;e.afii10832=63176;e.afii10846=1241;e.afii299=8206;e.afii300=8207;e.afii301=8205;e.afii57381=1642;e.afii57388=1548;e.afii57392=1632;e.afii57393=1633;e.afii57394=1634;e.afii57395=1635;e.afii57396=1636;e.afii57397=1637;e.afii57398=1638;e.afii57399=1639;e.afii57400=1640;e.afii57401=1641;e.afii57403=1563;e.afii57407=1567;e.afii57409=1569;e.afii57410=1570;e.afii57411=1571;e.afii57412=1572;e.afii57413=1573;e.afii57414=1574;e.afii57415=1575;e.afii57416=1576;e.afii57417=1577;e.afii57418=1578;e.afii57419=1579;e.afii57420=1580;e.afii57421=1581;e.afii57422=1582;e.afii57423=1583;e.afii57424=1584;e.afii57425=1585;e.afii57426=1586;e.afii57427=1587;e.afii57428=1588;e.afii57429=1589;e.afii57430=1590;e.afii57431=1591;e.afii57432=1592;e.afii57433=1593;e.afii57434=1594;e.afii57440=1600;e.afii57441=1601;e.afii57442=1602;e.afii57443=1603;e.afii57444=1604;e.afii57445=1605;e.afii57446=1606;e.afii57448=1608;e.afii57449=1609;e.afii57450=1610;e.afii57451=1611;e.afii57452=1612;e.afii57453=1613;e.afii57454=1614;e.afii57455=1615;e.afii57456=1616;e.afii57457=1617;e.afii57458=1618;e.afii57470=1607;e.afii57505=1700;e.afii57506=1662;e.afii57507=1670;e.afii57508=1688;e.afii57509=1711;e.afii57511=1657;e.afii57512=1672;e.afii57513=1681;e.afii57514=1722;e.afii57519=1746;e.afii57534=1749;e.afii57636=8362;e.afii57645=1470;e.afii57658=1475;e.afii57664=1488;e.afii57665=1489;e.afii57666=1490;e.afii57667=1491;e.afii57668=1492;e.afii57669=1493;e.afii57670=1494;e.afii57671=1495;e.afii57672=1496;e.afii57673=1497;e.afii57674=1498;e.afii57675=1499;e.afii57676=1500;e.afii57677=1501;e.afii57678=1502;e.afii57679=1503;e.afii57680=1504;e.afii57681=1505;e.afii57682=1506;e.afii57683=1507;e.afii57684=1508;e.afii57685=1509;e.afii57686=1510;e.afii57687=1511;e.afii57688=1512;e.afii57689=1513;e.afii57690=1514;e.afii57694=64298;e.afii57695=64299;e.afii57700=64331;e.afii57705=64287;e.afii57716=1520;e.afii57717=1521;e.afii57718=1522;e.afii57723=64309;e.afii57793=1460;e.afii57794=1461;e.afii57795=1462;e.afii57796=1467;e.afii57797=1464;e.afii57798=1463;e.afii57799=1456;e.afii57800=1458;e.afii57801=1457;e.afii57802=1459;e.afii57803=1474;e.afii57804=1473;e.afii57806=1465;e.afii57807=1468;e.afii57839=1469;e.afii57841=1471;e.afii57842=1472;e.afii57929=700;e.afii61248=8453;e.afii61289=8467;e.afii61352=8470;e.afii61573=8236;e.afii61574=8237;e.afii61575=8238;e.afii61664=8204;e.afii63167=1645;e.afii64937=701;e.agrave=224;e.agujarati=2693;e.agurmukhi=2565;e.ahiragana=12354;e.ahookabove=7843;e.aibengali=2448;e.aibopomofo=12574;e.aideva=2320;e.aiecyrillic=1237;e.aigujarati=2704;e.aigurmukhi=2576;e.aimatragurmukhi=2632;e.ainarabic=1593;e.ainfinalarabic=65226;e.aininitialarabic=65227;e.ainmedialarabic=65228;e.ainvertedbreve=515;e.aivowelsignbengali=2504;e.aivowelsigndeva=2376;e.aivowelsigngujarati=2760;e.akatakana=12450;e.akatakanahalfwidth=65393;e.akorean=12623;e.alef=1488;e.alefarabic=1575;e.alefdageshhebrew=64304;e.aleffinalarabic=65166;e.alefhamzaabovearabic=1571;e.alefhamzaabovefinalarabic=65156;e.alefhamzabelowarabic=1573;e.alefhamzabelowfinalarabic=65160;e.alefhebrew=1488;e.aleflamedhebrew=64335;e.alefmaddaabovearabic=1570;e.alefmaddaabovefinalarabic=65154;e.alefmaksuraarabic=1609;e.alefmaksurafinalarabic=65264;e.alefmaksurainitialarabic=65267;e.alefmaksuramedialarabic=65268;e.alefpatahhebrew=64302;e.alefqamatshebrew=64303;e.aleph=8501;e.allequal=8780;e.alpha=945;e.alphatonos=940;e.amacron=257;e.amonospace=65345;e.ampersand=38;e.ampersandmonospace=65286;e.ampersandsmall=63270;e.amsquare=13250;e.anbopomofo=12578;e.angbopomofo=12580;e.angbracketleft=12296;e.angbracketright=12297;e.angkhankhuthai=3674;e.angle=8736;e.anglebracketleft=12296;e.anglebracketleftvertical=65087;e.anglebracketright=12297;e.anglebracketrightvertical=65088;e.angleleft=9001;e.angleright=9002;e.angstrom=8491;e.anoteleia=903;e.anudattadeva=2386;e.anusvarabengali=2434;e.anusvaradeva=2306;e.anusvaragujarati=2690;e.aogonek=261;e.apaatosquare=13056;e.aparen=9372;e.apostrophearmenian=1370;e.apostrophemod=700;e.apple=63743;e.approaches=8784;e.approxequal=8776;e.approxequalorimage=8786;e.approximatelyequal=8773;e.araeaekorean=12686;e.araeakorean=12685;e.arc=8978;e.arighthalfring=7834;e.aring=229;e.aringacute=507;e.aringbelow=7681;e.arrowboth=8596;e.arrowdashdown=8675;e.arrowdashleft=8672;e.arrowdashright=8674;e.arrowdashup=8673;e.arrowdblboth=8660;e.arrowdbldown=8659;e.arrowdblleft=8656;e.arrowdblright=8658;e.arrowdblup=8657;e.arrowdown=8595;e.arrowdownleft=8601;e.arrowdownright=8600;e.arrowdownwhite=8681;e.arrowheaddownmod=709;e.arrowheadleftmod=706;e.arrowheadrightmod=707;e.arrowheadupmod=708;e.arrowhorizex=63719;e.arrowleft=8592;e.arrowleftdbl=8656;e.arrowleftdblstroke=8653;e.arrowleftoverright=8646;e.arrowleftwhite=8678;e.arrowright=8594;e.arrowrightdblstroke=8655;e.arrowrightheavy=10142;e.arrowrightoverleft=8644;e.arrowrightwhite=8680;e.arrowtableft=8676;e.arrowtabright=8677;e.arrowup=8593;e.arrowupdn=8597;e.arrowupdnbse=8616;e.arrowupdownbase=8616;e.arrowupleft=8598;e.arrowupleftofdown=8645;e.arrowupright=8599;e.arrowupwhite=8679;e.arrowvertex=63718;e.asciicircum=94;e.asciicircummonospace=65342;e.asciitilde=126;e.asciitildemonospace=65374;e.ascript=593;e.ascriptturned=594;e.asmallhiragana=12353;e.asmallkatakana=12449;e.asmallkatakanahalfwidth=65383;e.asterisk=42;e.asteriskaltonearabic=1645;e.asteriskarabic=1645;e.asteriskmath=8727;e.asteriskmonospace=65290;e.asterisksmall=65121;e.asterism=8258;e.asuperior=63209;e.asymptoticallyequal=8771;e.at=64;e.atilde=227;e.atmonospace=65312;e.atsmall=65131;e.aturned=592;e.aubengali=2452;e.aubopomofo=12576;e.audeva=2324;e.augujarati=2708;e.augurmukhi=2580;e.aulengthmarkbengali=2519;e.aumatragurmukhi=2636;e.auvowelsignbengali=2508;e.auvowelsigndeva=2380;e.auvowelsigngujarati=2764;e.avagrahadeva=2365;e.aybarmenian=1377;e.ayin=1506;e.ayinaltonehebrew=64288;e.ayinhebrew=1506;e.b=98;e.babengali=2476;e.backslash=92;e.backslashmonospace=65340;e.badeva=2348;e.bagujarati=2732;e.bagurmukhi=2604;e.bahiragana=12400;e.bahtthai=3647;e.bakatakana=12496;e.bar=124;e.barmonospace=65372;e.bbopomofo=12549;e.bcircle=9425;e.bdotaccent=7683;e.bdotbelow=7685;e.beamedsixteenthnotes=9836;e.because=8757;e.becyrillic=1073;e.beharabic=1576;e.behfinalarabic=65168;e.behinitialarabic=65169;e.behiragana=12409;e.behmedialarabic=65170;e.behmeeminitialarabic=64671;e.behmeemisolatedarabic=64520;e.behnoonfinalarabic=64621;e.bekatakana=12505;e.benarmenian=1378;e.bet=1489;e.beta=946;e.betasymbolgreek=976;e.betdagesh=64305;e.betdageshhebrew=64305;e.bethebrew=1489;e.betrafehebrew=64332;e.bhabengali=2477;e.bhadeva=2349;e.bhagujarati=2733;e.bhagurmukhi=2605;e.bhook=595;e.bihiragana=12403;e.bikatakana=12499;e.bilabialclick=664;e.bindigurmukhi=2562;e.birusquare=13105;e.blackcircle=9679;e.blackdiamond=9670;e.blackdownpointingtriangle=9660;e.blackleftpointingpointer=9668;e.blackleftpointingtriangle=9664;e.blacklenticularbracketleft=12304;e.blacklenticularbracketleftvertical=65083;e.blacklenticularbracketright=12305;e.blacklenticularbracketrightvertical=65084;e.blacklowerlefttriangle=9699;e.blacklowerrighttriangle=9698;e.blackrectangle=9644;e.blackrightpointingpointer=9658;e.blackrightpointingtriangle=9654;e.blacksmallsquare=9642;e.blacksmilingface=9787;e.blacksquare=9632;e.blackstar=9733;e.blackupperlefttriangle=9700;e.blackupperrighttriangle=9701;e.blackuppointingsmalltriangle=9652;e.blackuppointingtriangle=9650;e.blank=9251;e.blinebelow=7687;e.block=9608;e.bmonospace=65346;e.bobaimaithai=3610;e.bohiragana=12412;e.bokatakana=12508;e.bparen=9373;e.bqsquare=13251;e.braceex=63732;e.braceleft=123;e.braceleftbt=63731;e.braceleftmid=63730;e.braceleftmonospace=65371;e.braceleftsmall=65115;e.bracelefttp=63729;e.braceleftvertical=65079;e.braceright=125;e.bracerightbt=63742;e.bracerightmid=63741;e.bracerightmonospace=65373;e.bracerightsmall=65116;e.bracerighttp=63740;e.bracerightvertical=65080;e.bracketleft=91;e.bracketleftbt=63728;e.bracketleftex=63727;e.bracketleftmonospace=65339;e.bracketlefttp=63726;e.bracketright=93;e.bracketrightbt=63739;e.bracketrightex=63738;e.bracketrightmonospace=65341;e.bracketrighttp=63737;e.breve=728;e.brevebelowcmb=814;e.brevecmb=774;e.breveinvertedbelowcmb=815;e.breveinvertedcmb=785;e.breveinverteddoublecmb=865;e.bridgebelowcmb=810;e.bridgeinvertedbelowcmb=826;e.brokenbar=166;e.bstroke=384;e.bsuperior=63210;e.btopbar=387;e.buhiragana=12406;e.bukatakana=12502;e.bullet=8226;e.bulletinverse=9688;e.bulletoperator=8729;e.bullseye=9678;e.c=99;e.caarmenian=1390;e.cabengali=2458;e.cacute=263;e.cadeva=2330;e.cagujarati=2714;e.cagurmukhi=2586;e.calsquare=13192;e.candrabindubengali=2433;e.candrabinducmb=784;e.candrabindudeva=2305;e.candrabindugujarati=2689;e.capslock=8682;e.careof=8453;e.caron=711;e.caronbelowcmb=812;e.caroncmb=780;e.carriagereturn=8629;e.cbopomofo=12568;e.ccaron=269;e.ccedilla=231;e.ccedillaacute=7689;e.ccircle=9426;e.ccircumflex=265;e.ccurl=597;e.cdot=267;e.cdotaccent=267;e.cdsquare=13253;e.cedilla=184;e.cedillacmb=807;e.cent=162;e.centigrade=8451;e.centinferior=63199;e.centmonospace=65504;e.centoldstyle=63394;e.centsuperior=63200;e.chaarmenian=1401;e.chabengali=2459;e.chadeva=2331;e.chagujarati=2715;e.chagurmukhi=2587;e.chbopomofo=12564;e.cheabkhasiancyrillic=1213;e.checkmark=10003;e.checyrillic=1095;e.chedescenderabkhasiancyrillic=1215;e.chedescendercyrillic=1207;e.chedieresiscyrillic=1269;e.cheharmenian=1395;e.chekhakassiancyrillic=1228;e.cheverticalstrokecyrillic=1209;e.chi=967;e.chieuchacirclekorean=12919;e.chieuchaparenkorean=12823;e.chieuchcirclekorean=12905;e.chieuchkorean=12618;e.chieuchparenkorean=12809;e.chochangthai=3594;e.chochanthai=3592;e.chochingthai=3593;e.chochoethai=3596;e.chook=392;e.cieucacirclekorean=12918;e.cieucaparenkorean=12822;e.cieuccirclekorean=12904;e.cieuckorean=12616;e.cieucparenkorean=12808;e.cieucuparenkorean=12828;e.circle=9675;e.circlecopyrt=169;e.circlemultiply=8855;e.circleot=8857;e.circleplus=8853;e.circlepostalmark=12342;e.circlewithlefthalfblack=9680;e.circlewithrighthalfblack=9681;e.circumflex=710;e.circumflexbelowcmb=813;e.circumflexcmb=770;e.clear=8999;e.clickalveolar=450;e.clickdental=448;e.clicklateral=449;e.clickretroflex=451;e.club=9827;e.clubsuitblack=9827;e.clubsuitwhite=9831;e.cmcubedsquare=13220;e.cmonospace=65347;e.cmsquaredsquare=13216;e.coarmenian=1409;e.colon=58;e.colonmonetary=8353;e.colonmonospace=65306;e.colonsign=8353;e.colonsmall=65109;e.colontriangularhalfmod=721;e.colontriangularmod=720;e.comma=44;e.commaabovecmb=787;e.commaaboverightcmb=789;e.commaaccent=63171;e.commaarabic=1548;e.commaarmenian=1373;e.commainferior=63201;e.commamonospace=65292;e.commareversedabovecmb=788;e.commareversedmod=701;e.commasmall=65104;e.commasuperior=63202;e.commaturnedabovecmb=786;e.commaturnedmod=699;e.compass=9788;e.congruent=8773;e.contourintegral=8750;e.control=8963;e.controlACK=6;e.controlBEL=7;e.controlBS=8;e.controlCAN=24;e.controlCR=13;e.controlDC1=17;e.controlDC2=18;e.controlDC3=19;e.controlDC4=20;e.controlDEL=127;e.controlDLE=16;e.controlEM=25;e.controlENQ=5;e.controlEOT=4;e.controlESC=27;e.controlETB=23;e.controlETX=3;e.controlFF=12;e.controlFS=28;e.controlGS=29;e.controlHT=9;e.controlLF=10;e.controlNAK=21;e.controlNULL=0;e.controlRS=30;e.controlSI=15;e.controlSO=14;e.controlSOT=2;e.controlSTX=1;e.controlSUB=26;e.controlSYN=22;e.controlUS=31;e.controlVT=11;e.copyright=169;e.copyrightsans=63721;e.copyrightserif=63193;e.cornerbracketleft=12300;e.cornerbracketlefthalfwidth=65378;e.cornerbracketleftvertical=65089;e.cornerbracketright=12301;e.cornerbracketrighthalfwidth=65379;e.cornerbracketrightvertical=65090;e.corporationsquare=13183;e.cosquare=13255;e.coverkgsquare=13254;e.cparen=9374;e.cruzeiro=8354;e.cstretched=663;e.curlyand=8911;e.curlyor=8910;e.currency=164;e.cyrBreve=63185;e.cyrFlex=63186;e.cyrbreve=63188;e.cyrflex=63189;e.d=100;e.daarmenian=1380;e.dabengali=2470;e.dadarabic=1590;e.dadeva=2342;e.dadfinalarabic=65214;e.dadinitialarabic=65215;e.dadmedialarabic=65216;e.dagesh=1468;e.dageshhebrew=1468;e.dagger=8224;e.daggerdbl=8225;e.dagujarati=2726;e.dagurmukhi=2598;e.dahiragana=12384;e.dakatakana=12480;e.dalarabic=1583;e.dalet=1491;e.daletdagesh=64307;e.daletdageshhebrew=64307;e.dalethebrew=1491;e.dalfinalarabic=65194;e.dammaarabic=1615;e.dammalowarabic=1615;e.dammatanaltonearabic=1612;e.dammatanarabic=1612;e.danda=2404;e.dargahebrew=1447;e.dargalefthebrew=1447;e.dasiapneumatacyrilliccmb=1157;e.dblGrave=63187;e.dblanglebracketleft=12298;e.dblanglebracketleftvertical=65085;e.dblanglebracketright=12299;e.dblanglebracketrightvertical=65086;e.dblarchinvertedbelowcmb=811;e.dblarrowleft=8660;e.dblarrowright=8658;e.dbldanda=2405;e.dblgrave=63190;e.dblgravecmb=783;e.dblintegral=8748;e.dbllowline=8215;e.dbllowlinecmb=819;e.dbloverlinecmb=831;e.dblprimemod=698;e.dblverticalbar=8214;e.dblverticallineabovecmb=782;e.dbopomofo=12553;e.dbsquare=13256;e.dcaron=271;e.dcedilla=7697;e.dcircle=9427;e.dcircumflexbelow=7699;e.dcroat=273;e.ddabengali=2465;e.ddadeva=2337;e.ddagujarati=2721;e.ddagurmukhi=2593;e.ddalarabic=1672;e.ddalfinalarabic=64393;e.dddhadeva=2396;e.ddhabengali=2466;e.ddhadeva=2338;e.ddhagujarati=2722;e.ddhagurmukhi=2594;e.ddotaccent=7691;e.ddotbelow=7693;e.decimalseparatorarabic=1643;e.decimalseparatorpersian=1643;e.decyrillic=1076;e.degree=176;e.dehihebrew=1453;e.dehiragana=12391;e.deicoptic=1007;e.dekatakana=12487;e.deleteleft=9003;e.deleteright=8998;e.delta=948;e.deltaturned=397;e.denominatorminusonenumeratorbengali=2552;e.dezh=676;e.dhabengali=2471;e.dhadeva=2343;e.dhagujarati=2727;e.dhagurmukhi=2599;e.dhook=599;e.dialytikatonos=901;e.dialytikatonoscmb=836;e.diamond=9830;e.diamondsuitwhite=9826;e.dieresis=168;e.dieresisacute=63191;e.dieresisbelowcmb=804;e.dieresiscmb=776;e.dieresisgrave=63192;e.dieresistonos=901;e.dihiragana=12386;e.dikatakana=12482;e.dittomark=12291;e.divide=247;e.divides=8739;e.divisionslash=8725;e.djecyrillic=1106;e.dkshade=9619;e.dlinebelow=7695;e.dlsquare=13207;e.dmacron=273;e.dmonospace=65348;e.dnblock=9604;e.dochadathai=3598;e.dodekthai=3604;e.dohiragana=12393;e.dokatakana=12489;e.dollar=36;e.dollarinferior=63203;e.dollarmonospace=65284;e.dollaroldstyle=63268;e.dollarsmall=65129;e.dollarsuperior=63204;e.dong=8363;e.dorusquare=13094;e.dotaccent=729;e.dotaccentcmb=775;e.dotbelowcmb=803;e.dotbelowcomb=803;e.dotkatakana=12539;e.dotlessi=305;e.dotlessj=63166;e.dotlessjstrokehook=644;e.dotmath=8901;e.dottedcircle=9676;e.doubleyodpatah=64287;e.doubleyodpatahhebrew=64287;e.downtackbelowcmb=798;e.downtackmod=725;e.dparen=9375;e.dsuperior=63211;e.dtail=598;e.dtopbar=396;e.duhiragana=12389;e.dukatakana=12485;e.dz=499;e.dzaltone=675;e.dzcaron=454;e.dzcurl=677;e.dzeabkhasiancyrillic=1249;e.dzecyrillic=1109;e.dzhecyrillic=1119;e.e=101;e.eacute=233;e.earth=9793;e.ebengali=2447;e.ebopomofo=12572;e.ebreve=277;e.ecandradeva=2317;e.ecandragujarati=2701;e.ecandravowelsigndeva=2373;e.ecandravowelsigngujarati=2757;e.ecaron=283;e.ecedillabreve=7709;e.echarmenian=1381;e.echyiwnarmenian=1415;e.ecircle=9428;e.ecircumflex=234;e.ecircumflexacute=7871;e.ecircumflexbelow=7705;e.ecircumflexdotbelow=7879;e.ecircumflexgrave=7873;e.ecircumflexhookabove=7875;e.ecircumflextilde=7877;e.ecyrillic=1108;e.edblgrave=517;e.edeva=2319;e.edieresis=235;e.edot=279;e.edotaccent=279;e.edotbelow=7865;e.eegurmukhi=2575;e.eematragurmukhi=2631;e.efcyrillic=1092;e.egrave=232;e.egujarati=2703;e.eharmenian=1383;e.ehbopomofo=12573;e.ehiragana=12360;e.ehookabove=7867;e.eibopomofo=12575;e.eight=56;e.eightarabic=1640;e.eightbengali=2542;e.eightcircle=9319;e.eightcircleinversesansserif=10129;e.eightdeva=2414;e.eighteencircle=9329;e.eighteenparen=9349;e.eighteenperiod=9369;e.eightgujarati=2798;e.eightgurmukhi=2670;e.eighthackarabic=1640;e.eighthangzhou=12328;e.eighthnotebeamed=9835;e.eightideographicparen=12839;e.eightinferior=8328;e.eightmonospace=65304;e.eightoldstyle=63288;e.eightparen=9339;e.eightperiod=9359;e.eightpersian=1784;e.eightroman=8567;e.eightsuperior=8312;e.eightthai=3672;e.einvertedbreve=519;e.eiotifiedcyrillic=1125;e.ekatakana=12456;e.ekatakanahalfwidth=65396;e.ekonkargurmukhi=2676;e.ekorean=12628;e.elcyrillic=1083;e.element=8712;e.elevencircle=9322;e.elevenparen=9342;e.elevenperiod=9362;e.elevenroman=8570;e.ellipsis=8230;e.ellipsisvertical=8942;e.emacron=275;e.emacronacute=7703;e.emacrongrave=7701;e.emcyrillic=1084;e.emdash=8212;e.emdashvertical=65073;e.emonospace=65349;e.emphasismarkarmenian=1371;e.emptyset=8709;e.enbopomofo=12579;e.encyrillic=1085;e.endash=8211;e.endashvertical=65074;e.endescendercyrillic=1187;e.eng=331;e.engbopomofo=12581;e.enghecyrillic=1189;e.enhookcyrillic=1224;e.enspace=8194;e.eogonek=281;e.eokorean=12627;e.eopen=603;e.eopenclosed=666;e.eopenreversed=604;e.eopenreversedclosed=606;e.eopenreversedhook=605;e.eparen=9376;e.epsilon=949;e.epsilontonos=941;e.equal=61;e.equalmonospace=65309;e.equalsmall=65126;e.equalsuperior=8316;e.equivalence=8801;e.erbopomofo=12582;e.ercyrillic=1088;e.ereversed=600;e.ereversedcyrillic=1101;e.escyrillic=1089;e.esdescendercyrillic=1195;e.esh=643;e.eshcurl=646;e.eshortdeva=2318;e.eshortvowelsigndeva=2374;e.eshreversedloop=426;e.eshsquatreversed=645;e.esmallhiragana=12359;e.esmallkatakana=12455;e.esmallkatakanahalfwidth=65386;e.estimated=8494;e.esuperior=63212;e.eta=951;e.etarmenian=1384;e.etatonos=942;e.eth=240;e.etilde=7869;e.etildebelow=7707;e.etnahtafoukhhebrew=1425;e.etnahtafoukhlefthebrew=1425;e.etnahtahebrew=1425;e.etnahtalefthebrew=1425;e.eturned=477;e.eukorean=12641;e.euro=8364;e.evowelsignbengali=2503;e.evowelsigndeva=2375;e.evowelsigngujarati=2759;e.exclam=33;e.exclamarmenian=1372;e.exclamdbl=8252;e.exclamdown=161;e.exclamdownsmall=63393;e.exclammonospace=65281;e.exclamsmall=63265;e.existential=8707;e.ezh=658;e.ezhcaron=495;e.ezhcurl=659;e.ezhreversed=441;e.ezhtail=442;e.f=102;e.fadeva=2398;e.fagurmukhi=2654;e.fahrenheit=8457;e.fathaarabic=1614;e.fathalowarabic=1614;e.fathatanarabic=1611;e.fbopomofo=12552;e.fcircle=9429;e.fdotaccent=7711;e.feharabic=1601;e.feharmenian=1414;e.fehfinalarabic=65234;e.fehinitialarabic=65235;e.fehmedialarabic=65236;e.feicoptic=997;e.female=9792;e.ff=64256;e.f_f=64256;e.ffi=64259;e.f_f_i=64259;e.ffl=64260;e.f_f_l=64260;e.fi=64257;e.f_i=64257;e.fifteencircle=9326;e.fifteenparen=9346;e.fifteenperiod=9366;e.figuredash=8210;e.filledbox=9632;e.filledrect=9644;e.finalkaf=1498;e.finalkafdagesh=64314;e.finalkafdageshhebrew=64314;e.finalkafhebrew=1498;e.finalmem=1501;e.finalmemhebrew=1501;e.finalnun=1503;e.finalnunhebrew=1503;e.finalpe=1507;e.finalpehebrew=1507;e.finaltsadi=1509;e.finaltsadihebrew=1509;e.firsttonechinese=713;e.fisheye=9673;e.fitacyrillic=1139;e.five=53;e.fivearabic=1637;e.fivebengali=2539;e.fivecircle=9316;e.fivecircleinversesansserif=10126;e.fivedeva=2411;e.fiveeighths=8541;e.fivegujarati=2795;e.fivegurmukhi=2667;e.fivehackarabic=1637;e.fivehangzhou=12325;e.fiveideographicparen=12836;e.fiveinferior=8325;e.fivemonospace=65301;e.fiveoldstyle=63285;e.fiveparen=9336;e.fiveperiod=9356;e.fivepersian=1781;e.fiveroman=8564;e.fivesuperior=8309;e.fivethai=3669;e.fl=64258;e.f_l=64258;e.florin=402;e.fmonospace=65350;e.fmsquare=13209;e.fofanthai=3615;e.fofathai=3613;e.fongmanthai=3663;e.forall=8704;e.four=52;e.fourarabic=1636;e.fourbengali=2538;e.fourcircle=9315;e.fourcircleinversesansserif=10125;e.fourdeva=2410;e.fourgujarati=2794;e.fourgurmukhi=2666;e.fourhackarabic=1636;e.fourhangzhou=12324;e.fourideographicparen=12835;e.fourinferior=8324;e.fourmonospace=65300;e.fournumeratorbengali=2551;e.fouroldstyle=63284;e.fourparen=9335;e.fourperiod=9355;e.fourpersian=1780;e.fourroman=8563;e.foursuperior=8308;e.fourteencircle=9325;e.fourteenparen=9345;e.fourteenperiod=9365;e.fourthai=3668;e.fourthtonechinese=715;e.fparen=9377;e.fraction=8260;e.franc=8355;e.g=103;e.gabengali=2455;e.gacute=501;e.gadeva=2327;e.gafarabic=1711;e.gaffinalarabic=64403;e.gafinitialarabic=64404;e.gafmedialarabic=64405;e.gagujarati=2711;e.gagurmukhi=2583;e.gahiragana=12364;e.gakatakana=12460;e.gamma=947;e.gammalatinsmall=611;e.gammasuperior=736;e.gangiacoptic=1003;e.gbopomofo=12557;e.gbreve=287;e.gcaron=487;e.gcedilla=291;e.gcircle=9430;e.gcircumflex=285;e.gcommaaccent=291;e.gdot=289;e.gdotaccent=289;e.gecyrillic=1075;e.gehiragana=12370;e.gekatakana=12466;e.geometricallyequal=8785;e.gereshaccenthebrew=1436;e.gereshhebrew=1523;e.gereshmuqdamhebrew=1437;e.germandbls=223;e.gershayimaccenthebrew=1438;e.gershayimhebrew=1524;e.getamark=12307;e.ghabengali=2456;e.ghadarmenian=1394;e.ghadeva=2328;e.ghagujarati=2712;e.ghagurmukhi=2584;e.ghainarabic=1594;e.ghainfinalarabic=65230;e.ghaininitialarabic=65231;e.ghainmedialarabic=65232;e.ghemiddlehookcyrillic=1173;e.ghestrokecyrillic=1171;e.gheupturncyrillic=1169;e.ghhadeva=2394;e.ghhagurmukhi=2650;e.ghook=608;e.ghzsquare=13203;e.gihiragana=12366;e.gikatakana=12462;e.gimarmenian=1379;e.gimel=1490;e.gimeldagesh=64306;e.gimeldageshhebrew=64306;e.gimelhebrew=1490;e.gjecyrillic=1107;e.glottalinvertedstroke=446;e.glottalstop=660;e.glottalstopinverted=662;e.glottalstopmod=704;e.glottalstopreversed=661;e.glottalstopreversedmod=705;e.glottalstopreversedsuperior=740;e.glottalstopstroke=673;e.glottalstopstrokereversed=674;e.gmacron=7713;e.gmonospace=65351;e.gohiragana=12372;e.gokatakana=12468;e.gparen=9378;e.gpasquare=13228;e.gradient=8711;e.grave=96;e.gravebelowcmb=790;e.gravecmb=768;e.gravecomb=768;e.gravedeva=2387;e.gravelowmod=718;e.gravemonospace=65344;e.gravetonecmb=832;e.greater=62;e.greaterequal=8805;e.greaterequalorless=8923;e.greatermonospace=65310;e.greaterorequivalent=8819;e.greaterorless=8823;e.greateroverequal=8807;e.greatersmall=65125;e.gscript=609;e.gstroke=485;e.guhiragana=12368;e.guillemotleft=171;e.guillemotright=187;e.guilsinglleft=8249;e.guilsinglright=8250;e.gukatakana=12464;e.guramusquare=13080;e.gysquare=13257;e.h=104;e.haabkhasiancyrillic=1193;e.haaltonearabic=1729;e.habengali=2489;e.hadescendercyrillic=1203;e.hadeva=2361;e.hagujarati=2745;e.hagurmukhi=2617;e.haharabic=1581;e.hahfinalarabic=65186;e.hahinitialarabic=65187;e.hahiragana=12399;e.hahmedialarabic=65188;e.haitusquare=13098;e.hakatakana=12495;e.hakatakanahalfwidth=65418;e.halantgurmukhi=2637;e.hamzaarabic=1569;e.hamzalowarabic=1569;e.hangulfiller=12644;e.hardsigncyrillic=1098;e.harpoonleftbarbup=8636;e.harpoonrightbarbup=8640;e.hasquare=13258;e.hatafpatah=1458;e.hatafpatah16=1458;e.hatafpatah23=1458;e.hatafpatah2f=1458;e.hatafpatahhebrew=1458;e.hatafpatahnarrowhebrew=1458;e.hatafpatahquarterhebrew=1458;e.hatafpatahwidehebrew=1458;e.hatafqamats=1459;e.hatafqamats1b=1459;e.hatafqamats28=1459;e.hatafqamats34=1459;e.hatafqamatshebrew=1459;e.hatafqamatsnarrowhebrew=1459;e.hatafqamatsquarterhebrew=1459;e.hatafqamatswidehebrew=1459;e.hatafsegol=1457;e.hatafsegol17=1457;e.hatafsegol24=1457;e.hatafsegol30=1457;e.hatafsegolhebrew=1457;e.hatafsegolnarrowhebrew=1457;e.hatafsegolquarterhebrew=1457;e.hatafsegolwidehebrew=1457;e.hbar=295;e.hbopomofo=12559;e.hbrevebelow=7723;e.hcedilla=7721;e.hcircle=9431;e.hcircumflex=293;e.hdieresis=7719;e.hdotaccent=7715;e.hdotbelow=7717;e.he=1492;e.heart=9829;e.heartsuitblack=9829;e.heartsuitwhite=9825;e.hedagesh=64308;e.hedageshhebrew=64308;e.hehaltonearabic=1729;e.heharabic=1607;e.hehebrew=1492;e.hehfinalaltonearabic=64423;e.hehfinalalttwoarabic=65258;e.hehfinalarabic=65258;e.hehhamzaabovefinalarabic=64421;e.hehhamzaaboveisolatedarabic=64420;e.hehinitialaltonearabic=64424;e.hehinitialarabic=65259;e.hehiragana=12408;e.hehmedialaltonearabic=64425;e.hehmedialarabic=65260;e.heiseierasquare=13179;e.hekatakana=12504;e.hekatakanahalfwidth=65421;e.hekutaarusquare=13110;e.henghook=615;e.herutusquare=13113;e.het=1495;e.hethebrew=1495;e.hhook=614;e.hhooksuperior=689;e.hieuhacirclekorean=12923;e.hieuhaparenkorean=12827;e.hieuhcirclekorean=12909;e.hieuhkorean=12622;e.hieuhparenkorean=12813;e.hihiragana=12402;e.hikatakana=12498;e.hikatakanahalfwidth=65419;e.hiriq=1460;e.hiriq14=1460;e.hiriq21=1460;e.hiriq2d=1460;e.hiriqhebrew=1460;e.hiriqnarrowhebrew=1460;e.hiriqquarterhebrew=1460;e.hiriqwidehebrew=1460;e.hlinebelow=7830;e.hmonospace=65352;e.hoarmenian=1392;e.hohipthai=3627;e.hohiragana=12411;e.hokatakana=12507;e.hokatakanahalfwidth=65422;e.holam=1465;e.holam19=1465;e.holam26=1465;e.holam32=1465;e.holamhebrew=1465;e.holamnarrowhebrew=1465;e.holamquarterhebrew=1465;e.holamwidehebrew=1465;e.honokhukthai=3630;e.hookabovecomb=777;e.hookcmb=777;e.hookpalatalizedbelowcmb=801;e.hookretroflexbelowcmb=802;e.hoonsquare=13122;e.horicoptic=1001;e.horizontalbar=8213;e.horncmb=795;e.hotsprings=9832;e.house=8962;e.hparen=9379;e.hsuperior=688;e.hturned=613;e.huhiragana=12405;e.huiitosquare=13107;e.hukatakana=12501;e.hukatakanahalfwidth=65420;e.hungarumlaut=733;e.hungarumlautcmb=779;e.hv=405;e.hyphen=45;e.hypheninferior=63205;e.hyphenmonospace=65293;e.hyphensmall=65123;e.hyphensuperior=63206;e.hyphentwo=8208;e.i=105;e.iacute=237;e.iacyrillic=1103;e.ibengali=2439;e.ibopomofo=12583;e.ibreve=301;e.icaron=464;e.icircle=9432;e.icircumflex=238;e.icyrillic=1110;e.idblgrave=521;e.ideographearthcircle=12943;e.ideographfirecircle=12939;e.ideographicallianceparen=12863;e.ideographiccallparen=12858;e.ideographiccentrecircle=12965;e.ideographicclose=12294;e.ideographiccomma=12289;e.ideographiccommaleft=65380;e.ideographiccongratulationparen=12855;e.ideographiccorrectcircle=12963;e.ideographicearthparen=12847;e.ideographicenterpriseparen=12861;e.ideographicexcellentcircle=12957;e.ideographicfestivalparen=12864;e.ideographicfinancialcircle=12950;e.ideographicfinancialparen=12854;e.ideographicfireparen=12843;e.ideographichaveparen=12850;e.ideographichighcircle=12964;e.ideographiciterationmark=12293;e.ideographiclaborcircle=12952;e.ideographiclaborparen=12856;e.ideographicleftcircle=12967;e.ideographiclowcircle=12966;e.ideographicmedicinecircle=12969;e.ideographicmetalparen=12846;e.ideographicmoonparen=12842;e.ideographicnameparen=12852;e.ideographicperiod=12290;e.ideographicprintcircle=12958;e.ideographicreachparen=12867;e.ideographicrepresentparen=12857;e.ideographicresourceparen=12862;e.ideographicrightcircle=12968;e.ideographicsecretcircle=12953;e.ideographicselfparen=12866;e.ideographicsocietyparen=12851;e.ideographicspace=12288;e.ideographicspecialparen=12853;e.ideographicstockparen=12849;e.ideographicstudyparen=12859;e.ideographicsunparen=12848;e.ideographicsuperviseparen=12860;e.ideographicwaterparen=12844;e.ideographicwoodparen=12845;e.ideographiczero=12295;e.ideographmetalcircle=12942;e.ideographmooncircle=12938;e.ideographnamecircle=12948;e.ideographsuncircle=12944;e.ideographwatercircle=12940;e.ideographwoodcircle=12941;e.ideva=2311;e.idieresis=239;e.idieresisacute=7727;e.idieresiscyrillic=1253;e.idotbelow=7883;e.iebrevecyrillic=1239;e.iecyrillic=1077;e.ieungacirclekorean=12917;e.ieungaparenkorean=12821;e.ieungcirclekorean=12903;e.ieungkorean=12615;e.ieungparenkorean=12807;e.igrave=236;e.igujarati=2695;e.igurmukhi=2567;e.ihiragana=12356;e.ihookabove=7881;e.iibengali=2440;e.iicyrillic=1080;e.iideva=2312;e.iigujarati=2696;e.iigurmukhi=2568;e.iimatragurmukhi=2624;e.iinvertedbreve=523;e.iishortcyrillic=1081;e.iivowelsignbengali=2496;e.iivowelsigndeva=2368;e.iivowelsigngujarati=2752;e.ij=307;e.ikatakana=12452;e.ikatakanahalfwidth=65394;e.ikorean=12643;e.ilde=732;e.iluyhebrew=1452;e.imacron=299;e.imacroncyrillic=1251;e.imageorapproximatelyequal=8787;e.imatragurmukhi=2623;e.imonospace=65353;e.increment=8710;e.infinity=8734;e.iniarmenian=1387;e.integral=8747;e.integralbottom=8993;e.integralbt=8993;e.integralex=63733;e.integraltop=8992;e.integraltp=8992;e.intersection=8745;e.intisquare=13061;e.invbullet=9688;e.invcircle=9689;e.invsmileface=9787;e.iocyrillic=1105;e.iogonek=303;e.iota=953;e.iotadieresis=970;e.iotadieresistonos=912;e.iotalatin=617;e.iotatonos=943;e.iparen=9380;e.irigurmukhi=2674;e.ismallhiragana=12355;e.ismallkatakana=12451;e.ismallkatakanahalfwidth=65384;e.issharbengali=2554;e.istroke=616;e.isuperior=63213;e.iterationhiragana=12445;e.iterationkatakana=12541;e.itilde=297;e.itildebelow=7725;e.iubopomofo=12585;e.iucyrillic=1102;e.ivowelsignbengali=2495;e.ivowelsigndeva=2367;e.ivowelsigngujarati=2751;e.izhitsacyrillic=1141;e.izhitsadblgravecyrillic=1143;e.j=106;e.jaarmenian=1393;e.jabengali=2460;e.jadeva=2332;e.jagujarati=2716;e.jagurmukhi=2588;e.jbopomofo=12560;e.jcaron=496;e.jcircle=9433;e.jcircumflex=309;e.jcrossedtail=669;e.jdotlessstroke=607;e.jecyrillic=1112;e.jeemarabic=1580;e.jeemfinalarabic=65182;e.jeeminitialarabic=65183;e.jeemmedialarabic=65184;e.jeharabic=1688;e.jehfinalarabic=64395;e.jhabengali=2461;e.jhadeva=2333;e.jhagujarati=2717;e.jhagurmukhi=2589;e.jheharmenian=1403;e.jis=12292;e.jmonospace=65354;e.jparen=9381;e.jsuperior=690;e.k=107;e.kabashkircyrillic=1185;e.kabengali=2453;e.kacute=7729;e.kacyrillic=1082;e.kadescendercyrillic=1179;e.kadeva=2325;e.kaf=1499;e.kafarabic=1603;e.kafdagesh=64315;e.kafdageshhebrew=64315;e.kaffinalarabic=65242;e.kafhebrew=1499;e.kafinitialarabic=65243;e.kafmedialarabic=65244;e.kafrafehebrew=64333;e.kagujarati=2709;e.kagurmukhi=2581;e.kahiragana=12363;e.kahookcyrillic=1220;e.kakatakana=12459;e.kakatakanahalfwidth=65398;e.kappa=954;e.kappasymbolgreek=1008;e.kapyeounmieumkorean=12657;e.kapyeounphieuphkorean=12676;e.kapyeounpieupkorean=12664;e.kapyeounssangpieupkorean=12665;e.karoriisquare=13069;e.kashidaautoarabic=1600;e.kashidaautonosidebearingarabic=1600;e.kasmallkatakana=12533;e.kasquare=13188;e.kasraarabic=1616;e.kasratanarabic=1613;e.kastrokecyrillic=1183;e.katahiraprolongmarkhalfwidth=65392;e.kaverticalstrokecyrillic=1181;e.kbopomofo=12558;e.kcalsquare=13193;e.kcaron=489;e.kcedilla=311;e.kcircle=9434;e.kcommaaccent=311;e.kdotbelow=7731;e.keharmenian=1412;e.kehiragana=12369;e.kekatakana=12465;e.kekatakanahalfwidth=65401;e.kenarmenian=1391;e.kesmallkatakana=12534;e.kgreenlandic=312;e.khabengali=2454;e.khacyrillic=1093;e.khadeva=2326;e.khagujarati=2710;e.khagurmukhi=2582;e.khaharabic=1582;e.khahfinalarabic=65190;e.khahinitialarabic=65191;e.khahmedialarabic=65192;e.kheicoptic=999;e.khhadeva=2393;e.khhagurmukhi=2649;e.khieukhacirclekorean=12920;e.khieukhaparenkorean=12824;e.khieukhcirclekorean=12906;e.khieukhkorean=12619;e.khieukhparenkorean=12810;e.khokhaithai=3586;e.khokhonthai=3589;e.khokhuatthai=3587;e.khokhwaithai=3588;e.khomutthai=3675;e.khook=409;e.khorakhangthai=3590;e.khzsquare=13201;e.kihiragana=12365;e.kikatakana=12461;e.kikatakanahalfwidth=65399;e.kiroguramusquare=13077;e.kiromeetorusquare=13078;e.kirosquare=13076;e.kiyeokacirclekorean=12910;e.kiyeokaparenkorean=12814;e.kiyeokcirclekorean=12896;e.kiyeokkorean=12593;e.kiyeokparenkorean=12800;e.kiyeoksioskorean=12595;e.kjecyrillic=1116;e.klinebelow=7733;e.klsquare=13208;e.kmcubedsquare=13222;e.kmonospace=65355;e.kmsquaredsquare=13218;e.kohiragana=12371;e.kohmsquare=13248;e.kokaithai=3585;e.kokatakana=12467;e.kokatakanahalfwidth=65402;e.kooposquare=13086;e.koppacyrillic=1153;e.koreanstandardsymbol=12927;e.koroniscmb=835;e.kparen=9382;e.kpasquare=13226;e.ksicyrillic=1135;e.ktsquare=13263;e.kturned=670;e.kuhiragana=12367;e.kukatakana=12463;e.kukatakanahalfwidth=65400;e.kvsquare=13240;e.kwsquare=13246;e.l=108;e.labengali=2482;e.lacute=314;e.ladeva=2354;e.lagujarati=2738;e.lagurmukhi=2610;e.lakkhangyaothai=3653;e.lamaleffinalarabic=65276;e.lamalefhamzaabovefinalarabic=65272;e.lamalefhamzaaboveisolatedarabic=65271;e.lamalefhamzabelowfinalarabic=65274;e.lamalefhamzabelowisolatedarabic=65273;e.lamalefisolatedarabic=65275;e.lamalefmaddaabovefinalarabic=65270;e.lamalefmaddaaboveisolatedarabic=65269;e.lamarabic=1604;e.lambda=955;e.lambdastroke=411;e.lamed=1500;e.lameddagesh=64316;e.lameddageshhebrew=64316;e.lamedhebrew=1500;e.lamfinalarabic=65246;e.lamhahinitialarabic=64714;e.laminitialarabic=65247;e.lamjeeminitialarabic=64713;e.lamkhahinitialarabic=64715;e.lamlamhehisolatedarabic=65010;e.lammedialarabic=65248;e.lammeemhahinitialarabic=64904;e.lammeeminitialarabic=64716;e.largecircle=9711;e.lbar=410;e.lbelt=620;e.lbopomofo=12556;e.lcaron=318;e.lcedilla=316;e.lcircle=9435;e.lcircumflexbelow=7741;e.lcommaaccent=316;e.ldot=320;e.ldotaccent=320;e.ldotbelow=7735;e.ldotbelowmacron=7737;e.leftangleabovecmb=794;e.lefttackbelowcmb=792;e.less=60;e.lessequal=8804;e.lessequalorgreater=8922;e.lessmonospace=65308;e.lessorequivalent=8818;e.lessorgreater=8822;e.lessoverequal=8806;e.lesssmall=65124;e.lezh=622;e.lfblock=9612;e.lhookretroflex=621;e.lira=8356;e.liwnarmenian=1388;e.lj=457;e.ljecyrillic=1113;e.ll=63168;e.lladeva=2355;e.llagujarati=2739;e.llinebelow=7739;e.llladeva=2356;e.llvocalicbengali=2529;e.llvocalicdeva=2401;e.llvocalicvowelsignbengali=2531;e.llvocalicvowelsigndeva=2403;e.lmiddletilde=619;e.lmonospace=65356;e.lmsquare=13264;e.lochulathai=3628;e.logicaland=8743;e.logicalnot=172;e.logicalnotreversed=8976;e.logicalor=8744;e.lolingthai=3621;e.longs=383;e.lowlinecenterline=65102;e.lowlinecmb=818;e.lowlinedashed=65101;e.lozenge=9674;e.lparen=9383;e.lslash=322;e.lsquare=8467;e.lsuperior=63214;e.ltshade=9617;e.luthai=3622;e.lvocalicbengali=2444;e.lvocalicdeva=2316;e.lvocalicvowelsignbengali=2530;e.lvocalicvowelsigndeva=2402;e.lxsquare=13267;e.m=109;e.mabengali=2478;e.macron=175;e.macronbelowcmb=817;e.macroncmb=772;e.macronlowmod=717;e.macronmonospace=65507;e.macute=7743;e.madeva=2350;e.magujarati=2734;e.magurmukhi=2606;e.mahapakhhebrew=1444;e.mahapakhlefthebrew=1444;e.mahiragana=12414;e.maichattawalowleftthai=63637;e.maichattawalowrightthai=63636;e.maichattawathai=3659;e.maichattawaupperleftthai=63635;e.maieklowleftthai=63628;e.maieklowrightthai=63627;e.maiekthai=3656;e.maiekupperleftthai=63626;e.maihanakatleftthai=63620;e.maihanakatthai=3633;e.maitaikhuleftthai=63625;e.maitaikhuthai=3655;e.maitholowleftthai=63631;e.maitholowrightthai=63630;e.maithothai=3657;e.maithoupperleftthai=63629;e.maitrilowleftthai=63634;e.maitrilowrightthai=63633;e.maitrithai=3658;e.maitriupperleftthai=63632;e.maiyamokthai=3654;e.makatakana=12510;e.makatakanahalfwidth=65423;e.male=9794;e.mansyonsquare=13127;e.maqafhebrew=1470;e.mars=9794;e.masoracirclehebrew=1455;e.masquare=13187;e.mbopomofo=12551;e.mbsquare=13268;e.mcircle=9436;e.mcubedsquare=13221;e.mdotaccent=7745;e.mdotbelow=7747;e.meemarabic=1605;e.meemfinalarabic=65250;e.meeminitialarabic=65251;e.meemmedialarabic=65252;e.meemmeeminitialarabic=64721;e.meemmeemisolatedarabic=64584;e.meetorusquare=13133;e.mehiragana=12417;e.meizierasquare=13182;e.mekatakana=12513;e.mekatakanahalfwidth=65426;e.mem=1502;e.memdagesh=64318;e.memdageshhebrew=64318;e.memhebrew=1502;e.menarmenian=1396;e.merkhahebrew=1445;e.merkhakefulahebrew=1446;e.merkhakefulalefthebrew=1446;e.merkhalefthebrew=1445;e.mhook=625;e.mhzsquare=13202;e.middledotkatakanahalfwidth=65381;e.middot=183;e.mieumacirclekorean=12914;e.mieumaparenkorean=12818;e.mieumcirclekorean=12900;e.mieumkorean=12609;e.mieumpansioskorean=12656;e.mieumparenkorean=12804;e.mieumpieupkorean=12654;e.mieumsioskorean=12655;e.mihiragana=12415;e.mikatakana=12511;e.mikatakanahalfwidth=65424;e.minus=8722;e.minusbelowcmb=800;e.minuscircle=8854;e.minusmod=727;e.minusplus=8723;e.minute=8242;e.miribaarusquare=13130;e.mirisquare=13129;e.mlonglegturned=624;e.mlsquare=13206;e.mmcubedsquare=13219;e.mmonospace=65357;e.mmsquaredsquare=13215;e.mohiragana=12418;e.mohmsquare=13249;e.mokatakana=12514;e.mokatakanahalfwidth=65427;e.molsquare=13270;e.momathai=3617;e.moverssquare=13223;e.moverssquaredsquare=13224;e.mparen=9384;e.mpasquare=13227;e.mssquare=13235;e.msuperior=63215;e.mturned=623;e.mu=181;e.mu1=181;e.muasquare=13186;e.muchgreater=8811;e.muchless=8810;e.mufsquare=13196;e.mugreek=956;e.mugsquare=13197;e.muhiragana=12416;e.mukatakana=12512;e.mukatakanahalfwidth=65425;e.mulsquare=13205;e.multiply=215;e.mumsquare=13211;e.munahhebrew=1443;e.munahlefthebrew=1443;e.musicalnote=9834;e.musicalnotedbl=9835;e.musicflatsign=9837;e.musicsharpsign=9839;e.mussquare=13234;e.muvsquare=13238;e.muwsquare=13244;e.mvmegasquare=13241;e.mvsquare=13239;e.mwmegasquare=13247;e.mwsquare=13245;e.n=110;e.nabengali=2472;e.nabla=8711;e.nacute=324;e.nadeva=2344;e.nagujarati=2728;e.nagurmukhi=2600;e.nahiragana=12394;e.nakatakana=12490;e.nakatakanahalfwidth=65413;e.napostrophe=329;e.nasquare=13185;e.nbopomofo=12555;e.nbspace=160;e.ncaron=328;e.ncedilla=326;e.ncircle=9437;e.ncircumflexbelow=7755;e.ncommaaccent=326;e.ndotaccent=7749;e.ndotbelow=7751;e.nehiragana=12397;e.nekatakana=12493;e.nekatakanahalfwidth=65416;e.newsheqelsign=8362;e.nfsquare=13195;e.ngabengali=2457;e.ngadeva=2329;e.ngagujarati=2713;e.ngagurmukhi=2585;e.ngonguthai=3591;e.nhiragana=12435;e.nhookleft=626;e.nhookretroflex=627;e.nieunacirclekorean=12911;e.nieunaparenkorean=12815;e.nieuncieuckorean=12597;e.nieuncirclekorean=12897;e.nieunhieuhkorean=12598;e.nieunkorean=12596;e.nieunpansioskorean=12648;e.nieunparenkorean=12801;e.nieunsioskorean=12647;e.nieuntikeutkorean=12646;e.nihiragana=12395;e.nikatakana=12491;e.nikatakanahalfwidth=65414;e.nikhahitleftthai=63641;e.nikhahitthai=3661;e.nine=57;e.ninearabic=1641;e.ninebengali=2543;e.ninecircle=9320;e.ninecircleinversesansserif=10130;e.ninedeva=2415;e.ninegujarati=2799;e.ninegurmukhi=2671;e.ninehackarabic=1641;e.ninehangzhou=12329;e.nineideographicparen=12840;e.nineinferior=8329;e.ninemonospace=65305;e.nineoldstyle=63289;e.nineparen=9340;e.nineperiod=9360;e.ninepersian=1785;e.nineroman=8568;e.ninesuperior=8313;e.nineteencircle=9330;e.nineteenparen=9350;e.nineteenperiod=9370;e.ninethai=3673;e.nj=460;e.njecyrillic=1114;e.nkatakana=12531;e.nkatakanahalfwidth=65437;e.nlegrightlong=414;e.nlinebelow=7753;e.nmonospace=65358;e.nmsquare=13210;e.nnabengali=2467;e.nnadeva=2339;e.nnagujarati=2723;e.nnagurmukhi=2595;e.nnnadeva=2345;e.nohiragana=12398;e.nokatakana=12494;e.nokatakanahalfwidth=65417;e.nonbreakingspace=160;e.nonenthai=3603;e.nonuthai=3609;e.noonarabic=1606;e.noonfinalarabic=65254;e.noonghunnaarabic=1722;e.noonghunnafinalarabic=64415;e.nooninitialarabic=65255;e.noonjeeminitialarabic=64722;e.noonjeemisolatedarabic=64587;e.noonmedialarabic=65256;e.noonmeeminitialarabic=64725;e.noonmeemisolatedarabic=64590;e.noonnoonfinalarabic=64653;e.notcontains=8716;e.notelement=8713;e.notelementof=8713;e.notequal=8800;e.notgreater=8815;e.notgreaternorequal=8817;e.notgreaternorless=8825;e.notidentical=8802;e.notless=8814;e.notlessnorequal=8816;e.notparallel=8742;e.notprecedes=8832;e.notsubset=8836;e.notsucceeds=8833;e.notsuperset=8837;e.nowarmenian=1398;e.nparen=9385;e.nssquare=13233;e.nsuperior=8319;e.ntilde=241;e.nu=957;e.nuhiragana=12396;e.nukatakana=12492;e.nukatakanahalfwidth=65415;e.nuktabengali=2492;e.nuktadeva=2364;e.nuktagujarati=2748;e.nuktagurmukhi=2620;e.numbersign=35;e.numbersignmonospace=65283;e.numbersignsmall=65119;e.numeralsigngreek=884;e.numeralsignlowergreek=885;e.numero=8470;e.nun=1504;e.nundagesh=64320;e.nundageshhebrew=64320;e.nunhebrew=1504;e.nvsquare=13237;e.nwsquare=13243;e.nyabengali=2462;e.nyadeva=2334;e.nyagujarati=2718;e.nyagurmukhi=2590;e.o=111;e.oacute=243;e.oangthai=3629;e.obarred=629;e.obarredcyrillic=1257;e.obarreddieresiscyrillic=1259;e.obengali=2451;e.obopomofo=12571;e.obreve=335;e.ocandradeva=2321;e.ocandragujarati=2705;e.ocandravowelsigndeva=2377;e.ocandravowelsigngujarati=2761;e.ocaron=466;e.ocircle=9438;e.ocircumflex=244;e.ocircumflexacute=7889;e.ocircumflexdotbelow=7897;e.ocircumflexgrave=7891;e.ocircumflexhookabove=7893;e.ocircumflextilde=7895;e.ocyrillic=1086;e.odblacute=337;e.odblgrave=525;e.odeva=2323;e.odieresis=246;e.odieresiscyrillic=1255;e.odotbelow=7885;e.oe=339;e.oekorean=12634;e.ogonek=731;e.ogonekcmb=808;e.ograve=242;e.ogujarati=2707;e.oharmenian=1413;e.ohiragana=12362;e.ohookabove=7887;e.ohorn=417;e.ohornacute=7899;e.ohorndotbelow=7907;e.ohorngrave=7901;e.ohornhookabove=7903;e.ohorntilde=7905;e.ohungarumlaut=337;e.oi=419;e.oinvertedbreve=527;e.okatakana=12458;e.okatakanahalfwidth=65397;e.okorean=12631;e.olehebrew=1451;e.omacron=333;e.omacronacute=7763;e.omacrongrave=7761;e.omdeva=2384;e.omega=969;e.omega1=982;e.omegacyrillic=1121;e.omegalatinclosed=631;e.omegaroundcyrillic=1147;e.omegatitlocyrillic=1149;e.omegatonos=974;e.omgujarati=2768;e.omicron=959;e.omicrontonos=972;e.omonospace=65359;e.one=49;e.onearabic=1633;e.onebengali=2535;e.onecircle=9312;e.onecircleinversesansserif=10122;e.onedeva=2407;e.onedotenleader=8228;e.oneeighth=8539;e.onefitted=63196;e.onegujarati=2791;e.onegurmukhi=2663;e.onehackarabic=1633;e.onehalf=189;e.onehangzhou=12321;e.oneideographicparen=12832;e.oneinferior=8321;e.onemonospace=65297;e.onenumeratorbengali=2548;e.oneoldstyle=63281;e.oneparen=9332;e.oneperiod=9352;e.onepersian=1777;e.onequarter=188;e.oneroman=8560;e.onesuperior=185;e.onethai=3665;e.onethird=8531;e.oogonek=491;e.oogonekmacron=493;e.oogurmukhi=2579;e.oomatragurmukhi=2635;e.oopen=596;e.oparen=9386;e.openbullet=9702;e.option=8997;e.ordfeminine=170;e.ordmasculine=186;e.orthogonal=8735;e.oshortdeva=2322;e.oshortvowelsigndeva=2378;e.oslash=248;e.oslashacute=511;e.osmallhiragana=12361;e.osmallkatakana=12457;e.osmallkatakanahalfwidth=65387;e.ostrokeacute=511;e.osuperior=63216;e.otcyrillic=1151;e.otilde=245;e.otildeacute=7757;e.otildedieresis=7759;e.oubopomofo=12577;e.overline=8254;e.overlinecenterline=65098;e.overlinecmb=773;e.overlinedashed=65097;e.overlinedblwavy=65100;e.overlinewavy=65099;e.overscore=175;e.ovowelsignbengali=2507;e.ovowelsigndeva=2379;e.ovowelsigngujarati=2763;e.p=112;e.paampssquare=13184;e.paasentosquare=13099;e.pabengali=2474;e.pacute=7765;e.padeva=2346;e.pagedown=8671;e.pageup=8670;e.pagujarati=2730;e.pagurmukhi=2602;e.pahiragana=12401;e.paiyannoithai=3631;e.pakatakana=12497;e.palatalizationcyrilliccmb=1156;e.palochkacyrillic=1216;e.pansioskorean=12671;e.paragraph=182;e.parallel=8741;e.parenleft=40;e.parenleftaltonearabic=64830;e.parenleftbt=63725;e.parenleftex=63724;e.parenleftinferior=8333;e.parenleftmonospace=65288;e.parenleftsmall=65113;e.parenleftsuperior=8317;e.parenlefttp=63723;e.parenleftvertical=65077;e.parenright=41;e.parenrightaltonearabic=64831;e.parenrightbt=63736;e.parenrightex=63735;e.parenrightinferior=8334;e.parenrightmonospace=65289;e.parenrightsmall=65114;e.parenrightsuperior=8318;e.parenrighttp=63734;e.parenrightvertical=65078;e.partialdiff=8706;e.paseqhebrew=1472;e.pashtahebrew=1433;e.pasquare=13225;e.patah=1463;e.patah11=1463;e.patah1d=1463;e.patah2a=1463;e.patahhebrew=1463;e.patahnarrowhebrew=1463;e.patahquarterhebrew=1463;e.patahwidehebrew=1463;e.pazerhebrew=1441;e.pbopomofo=12550;e.pcircle=9439;e.pdotaccent=7767;e.pe=1508;e.pecyrillic=1087;e.pedagesh=64324;e.pedageshhebrew=64324;e.peezisquare=13115;e.pefinaldageshhebrew=64323;e.peharabic=1662;e.peharmenian=1402;e.pehebrew=1508;e.pehfinalarabic=64343;e.pehinitialarabic=64344;e.pehiragana=12410;e.pehmedialarabic=64345;e.pekatakana=12506;e.pemiddlehookcyrillic=1191;e.perafehebrew=64334;e.percent=37;e.percentarabic=1642;e.percentmonospace=65285;e.percentsmall=65130;e.period=46;e.periodarmenian=1417;e.periodcentered=183;e.periodhalfwidth=65377;e.periodinferior=63207;e.periodmonospace=65294;e.periodsmall=65106;e.periodsuperior=63208;e.perispomenigreekcmb=834;e.perpendicular=8869;e.perthousand=8240;e.peseta=8359;e.pfsquare=13194;e.phabengali=2475;e.phadeva=2347;e.phagujarati=2731;e.phagurmukhi=2603;e.phi=966;e.phi1=981;e.phieuphacirclekorean=12922;e.phieuphaparenkorean=12826;e.phieuphcirclekorean=12908;e.phieuphkorean=12621;e.phieuphparenkorean=12812;e.philatin=632;e.phinthuthai=3642;e.phisymbolgreek=981;e.phook=421;e.phophanthai=3614;e.phophungthai=3612;e.phosamphaothai=3616;e.pi=960;e.pieupacirclekorean=12915;e.pieupaparenkorean=12819;e.pieupcieuckorean=12662;e.pieupcirclekorean=12901;e.pieupkiyeokkorean=12658;e.pieupkorean=12610;e.pieupparenkorean=12805;e.pieupsioskiyeokkorean=12660;e.pieupsioskorean=12612;e.pieupsiostikeutkorean=12661;e.pieupthieuthkorean=12663;e.pieuptikeutkorean=12659;e.pihiragana=12404;e.pikatakana=12500;e.pisymbolgreek=982;e.piwrarmenian=1411;e.planckover2pi=8463;e.planckover2pi1=8463;e.plus=43;e.plusbelowcmb=799;e.pluscircle=8853;e.plusminus=177;e.plusmod=726;e.plusmonospace=65291;e.plussmall=65122;e.plussuperior=8314;e.pmonospace=65360;e.pmsquare=13272;e.pohiragana=12413;e.pointingindexdownwhite=9759;e.pointingindexleftwhite=9756;e.pointingindexrightwhite=9758;e.pointingindexupwhite=9757;e.pokatakana=12509;e.poplathai=3611;e.postalmark=12306;e.postalmarkface=12320;e.pparen=9387;e.precedes=8826;e.prescription=8478;e.primemod=697;e.primereversed=8245;e.product=8719;e.projective=8965;e.prolongedkana=12540;e.propellor=8984;e.propersubset=8834;e.propersuperset=8835;e.proportion=8759;e.proportional=8733;e.psi=968;e.psicyrillic=1137;e.psilipneumatacyrilliccmb=1158;e.pssquare=13232;e.puhiragana=12407;e.pukatakana=12503;e.pvsquare=13236;e.pwsquare=13242;e.q=113;e.qadeva=2392;e.qadmahebrew=1448;e.qafarabic=1602;e.qaffinalarabic=65238;e.qafinitialarabic=65239;e.qafmedialarabic=65240;e.qamats=1464;e.qamats10=1464;e.qamats1a=1464;e.qamats1c=1464;e.qamats27=1464;e.qamats29=1464;e.qamats33=1464;e.qamatsde=1464;e.qamatshebrew=1464;e.qamatsnarrowhebrew=1464;e.qamatsqatanhebrew=1464;e.qamatsqatannarrowhebrew=1464;e.qamatsqatanquarterhebrew=1464;e.qamatsqatanwidehebrew=1464;e.qamatsquarterhebrew=1464;e.qamatswidehebrew=1464;e.qarneyparahebrew=1439;e.qbopomofo=12561;e.qcircle=9440;e.qhook=672;e.qmonospace=65361;e.qof=1511;e.qofdagesh=64327;e.qofdageshhebrew=64327;e.qofhebrew=1511;e.qparen=9388;e.quarternote=9833;e.qubuts=1467;e.qubuts18=1467;e.qubuts25=1467;e.qubuts31=1467;e.qubutshebrew=1467;e.qubutsnarrowhebrew=1467;e.qubutsquarterhebrew=1467;e.qubutswidehebrew=1467;e.question=63;e.questionarabic=1567;e.questionarmenian=1374;e.questiondown=191;e.questiondownsmall=63423;e.questiongreek=894;e.questionmonospace=65311;e.questionsmall=63295;e.quotedbl=34;e.quotedblbase=8222;e.quotedblleft=8220;e.quotedblmonospace=65282;e.quotedblprime=12318;e.quotedblprimereversed=12317;e.quotedblright=8221;e.quoteleft=8216;e.quoteleftreversed=8219;e.quotereversed=8219;e.quoteright=8217;e.quoterightn=329;e.quotesinglbase=8218;e.quotesingle=39;e.quotesinglemonospace=65287;e.r=114;e.raarmenian=1404;e.rabengali=2480;e.racute=341;e.radeva=2352;e.radical=8730;e.radicalex=63717;e.radoverssquare=13230;e.radoverssquaredsquare=13231;e.radsquare=13229;e.rafe=1471;e.rafehebrew=1471;e.ragujarati=2736;e.ragurmukhi=2608;e.rahiragana=12425;e.rakatakana=12521;e.rakatakanahalfwidth=65431;e.ralowerdiagonalbengali=2545;e.ramiddlediagonalbengali=2544;e.ramshorn=612;e.ratio=8758;e.rbopomofo=12566;e.rcaron=345;e.rcedilla=343;e.rcircle=9441;e.rcommaaccent=343;e.rdblgrave=529;e.rdotaccent=7769;e.rdotbelow=7771;e.rdotbelowmacron=7773;e.referencemark=8251;e.reflexsubset=8838;e.reflexsuperset=8839;e.registered=174;e.registersans=63720;e.registerserif=63194;e.reharabic=1585;e.reharmenian=1408;e.rehfinalarabic=65198;e.rehiragana=12428;e.rekatakana=12524;e.rekatakanahalfwidth=65434;e.resh=1512;e.reshdageshhebrew=64328;e.reshhebrew=1512;e.reversedtilde=8765;e.reviahebrew=1431;e.reviamugrashhebrew=1431;e.revlogicalnot=8976;e.rfishhook=638;e.rfishhookreversed=639;e.rhabengali=2525;e.rhadeva=2397;e.rho=961;e.rhook=637;e.rhookturned=635;e.rhookturnedsuperior=693;e.rhosymbolgreek=1009;e.rhotichookmod=734;e.rieulacirclekorean=12913;e.rieulaparenkorean=12817;e.rieulcirclekorean=12899;e.rieulhieuhkorean=12608;e.rieulkiyeokkorean=12602;e.rieulkiyeoksioskorean=12649;e.rieulkorean=12601;e.rieulmieumkorean=12603;e.rieulpansioskorean=12652;e.rieulparenkorean=12803;e.rieulphieuphkorean=12607;e.rieulpieupkorean=12604;e.rieulpieupsioskorean=12651;e.rieulsioskorean=12605;e.rieulthieuthkorean=12606;e.rieultikeutkorean=12650;e.rieulyeorinhieuhkorean=12653;e.rightangle=8735;e.righttackbelowcmb=793;e.righttriangle=8895;e.rihiragana=12426;e.rikatakana=12522;e.rikatakanahalfwidth=65432;e.ring=730;e.ringbelowcmb=805;e.ringcmb=778;e.ringhalfleft=703;e.ringhalfleftarmenian=1369;e.ringhalfleftbelowcmb=796;e.ringhalfleftcentered=723;e.ringhalfright=702;e.ringhalfrightbelowcmb=825;e.ringhalfrightcentered=722;e.rinvertedbreve=531;e.rittorusquare=13137;e.rlinebelow=7775;e.rlongleg=636;e.rlonglegturned=634;e.rmonospace=65362;e.rohiragana=12429;e.rokatakana=12525;e.rokatakanahalfwidth=65435;e.roruathai=3619;e.rparen=9389;e.rrabengali=2524;e.rradeva=2353;e.rragurmukhi=2652;e.rreharabic=1681;e.rrehfinalarabic=64397;e.rrvocalicbengali=2528;e.rrvocalicdeva=2400;e.rrvocalicgujarati=2784;e.rrvocalicvowelsignbengali=2500;e.rrvocalicvowelsigndeva=2372;e.rrvocalicvowelsigngujarati=2756;e.rsuperior=63217;e.rtblock=9616;e.rturned=633;e.rturnedsuperior=692;e.ruhiragana=12427;e.rukatakana=12523;e.rukatakanahalfwidth=65433;e.rupeemarkbengali=2546;e.rupeesignbengali=2547;e.rupiah=63197;e.ruthai=3620;e.rvocalicbengali=2443;e.rvocalicdeva=2315;e.rvocalicgujarati=2699;e.rvocalicvowelsignbengali=2499;e.rvocalicvowelsigndeva=2371;e.rvocalicvowelsigngujarati=2755;e.s=115;e.sabengali=2488;e.sacute=347;e.sacutedotaccent=7781;e.sadarabic=1589;e.sadeva=2360;e.sadfinalarabic=65210;e.sadinitialarabic=65211;e.sadmedialarabic=65212;e.sagujarati=2744;e.sagurmukhi=2616;e.sahiragana=12373;e.sakatakana=12469;e.sakatakanahalfwidth=65403;e.sallallahoualayhewasallamarabic=65018;e.samekh=1505;e.samekhdagesh=64321;e.samekhdageshhebrew=64321;e.samekhhebrew=1505;e.saraaathai=3634;e.saraaethai=3649;e.saraaimaimalaithai=3652;e.saraaimaimuanthai=3651;e.saraamthai=3635;e.saraathai=3632;e.saraethai=3648;e.saraiileftthai=63622;e.saraiithai=3637;e.saraileftthai=63621;e.saraithai=3636;e.saraothai=3650;e.saraueeleftthai=63624;e.saraueethai=3639;e.saraueleftthai=63623;e.sarauethai=3638;e.sarauthai=3640;e.sarauuthai=3641;e.sbopomofo=12569;e.scaron=353;e.scarondotaccent=7783;e.scedilla=351;e.schwa=601;e.schwacyrillic=1241;e.schwadieresiscyrillic=1243;e.schwahook=602;e.scircle=9442;e.scircumflex=349;e.scommaaccent=537;e.sdotaccent=7777;e.sdotbelow=7779;e.sdotbelowdotaccent=7785;e.seagullbelowcmb=828;e.second=8243;e.secondtonechinese=714;e.section=167;e.seenarabic=1587;e.seenfinalarabic=65202;e.seeninitialarabic=65203;e.seenmedialarabic=65204;e.segol=1462;e.segol13=1462;e.segol1f=1462;e.segol2c=1462;e.segolhebrew=1462;e.segolnarrowhebrew=1462;e.segolquarterhebrew=1462;e.segoltahebrew=1426;e.segolwidehebrew=1462;e.seharmenian=1405;e.sehiragana=12379;e.sekatakana=12475;e.sekatakanahalfwidth=65406;e.semicolon=59;e.semicolonarabic=1563;e.semicolonmonospace=65307;e.semicolonsmall=65108;e.semivoicedmarkkana=12444;e.semivoicedmarkkanahalfwidth=65439;e.sentisquare=13090;e.sentosquare=13091;e.seven=55;e.sevenarabic=1639;e.sevenbengali=2541;e.sevencircle=9318;e.sevencircleinversesansserif=10128;e.sevendeva=2413;e.seveneighths=8542;e.sevengujarati=2797;e.sevengurmukhi=2669;e.sevenhackarabic=1639;e.sevenhangzhou=12327;e.sevenideographicparen=12838;e.seveninferior=8327;e.sevenmonospace=65303;e.sevenoldstyle=63287;e.sevenparen=9338;e.sevenperiod=9358;e.sevenpersian=1783;e.sevenroman=8566;e.sevensuperior=8311;e.seventeencircle=9328;e.seventeenparen=9348;e.seventeenperiod=9368;e.seventhai=3671;e.sfthyphen=173;e.shaarmenian=1399;e.shabengali=2486;e.shacyrillic=1096;e.shaddaarabic=1617;e.shaddadammaarabic=64609;e.shaddadammatanarabic=64606;e.shaddafathaarabic=64608;e.shaddakasraarabic=64610;e.shaddakasratanarabic=64607;e.shade=9618;e.shadedark=9619;e.shadelight=9617;e.shademedium=9618;e.shadeva=2358;e.shagujarati=2742;e.shagurmukhi=2614;e.shalshelethebrew=1427;e.shbopomofo=12565;e.shchacyrillic=1097;e.sheenarabic=1588;e.sheenfinalarabic=65206;e.sheeninitialarabic=65207;e.sheenmedialarabic=65208;e.sheicoptic=995;e.sheqel=8362;e.sheqelhebrew=8362;e.sheva=1456;e.sheva115=1456;e.sheva15=1456;e.sheva22=1456;e.sheva2e=1456;e.shevahebrew=1456;e.shevanarrowhebrew=1456;e.shevaquarterhebrew=1456;e.shevawidehebrew=1456;e.shhacyrillic=1211;e.shimacoptic=1005;e.shin=1513;e.shindagesh=64329;e.shindageshhebrew=64329;e.shindageshshindot=64300;e.shindageshshindothebrew=64300;e.shindageshsindot=64301;e.shindageshsindothebrew=64301;e.shindothebrew=1473;e.shinhebrew=1513;e.shinshindot=64298;e.shinshindothebrew=64298;e.shinsindot=64299;e.shinsindothebrew=64299;e.shook=642;e.sigma=963;e.sigma1=962;e.sigmafinal=962;e.sigmalunatesymbolgreek=1010;e.sihiragana=12375;e.sikatakana=12471;e.sikatakanahalfwidth=65404;e.siluqhebrew=1469;e.siluqlefthebrew=1469;e.similar=8764;e.sindothebrew=1474;e.siosacirclekorean=12916;e.siosaparenkorean=12820;e.sioscieuckorean=12670;e.sioscirclekorean=12902;e.sioskiyeokkorean=12666;e.sioskorean=12613;e.siosnieunkorean=12667;e.siosparenkorean=12806;e.siospieupkorean=12669;e.siostikeutkorean=12668;e.six=54;e.sixarabic=1638;e.sixbengali=2540;e.sixcircle=9317;e.sixcircleinversesansserif=10127;e.sixdeva=2412;e.sixgujarati=2796;e.sixgurmukhi=2668;e.sixhackarabic=1638;e.sixhangzhou=12326;e.sixideographicparen=12837;e.sixinferior=8326;e.sixmonospace=65302;e.sixoldstyle=63286;e.sixparen=9337;e.sixperiod=9357;e.sixpersian=1782;e.sixroman=8565;e.sixsuperior=8310;e.sixteencircle=9327;e.sixteencurrencydenominatorbengali=2553;e.sixteenparen=9347;e.sixteenperiod=9367;e.sixthai=3670;e.slash=47;e.slashmonospace=65295;e.slong=383;e.slongdotaccent=7835;e.smileface=9786;e.smonospace=65363;e.sofpasuqhebrew=1475;e.softhyphen=173;e.softsigncyrillic=1100;e.sohiragana=12381;e.sokatakana=12477;e.sokatakanahalfwidth=65407;e.soliduslongoverlaycmb=824;e.solidusshortoverlaycmb=823;e.sorusithai=3625;e.sosalathai=3624;e.sosothai=3595;e.sosuathai=3626;e.space=32;e.spacehackarabic=32;e.spade=9824;e.spadesuitblack=9824;e.spadesuitwhite=9828;e.sparen=9390;e.squarebelowcmb=827;e.squarecc=13252;e.squarecm=13213;e.squarediagonalcrosshatchfill=9641;e.squarehorizontalfill=9636;e.squarekg=13199;e.squarekm=13214;e.squarekmcapital=13262;e.squareln=13265;e.squarelog=13266;e.squaremg=13198;e.squaremil=13269;e.squaremm=13212;e.squaremsquared=13217;e.squareorthogonalcrosshatchfill=9638;e.squareupperlefttolowerrightfill=9639;e.squareupperrighttolowerleftfill=9640;e.squareverticalfill=9637;e.squarewhitewithsmallblack=9635;e.srsquare=13275;e.ssabengali=2487;e.ssadeva=2359;e.ssagujarati=2743;e.ssangcieuckorean=12617;e.ssanghieuhkorean=12677;e.ssangieungkorean=12672;e.ssangkiyeokkorean=12594;e.ssangnieunkorean=12645;e.ssangpieupkorean=12611;e.ssangsioskorean=12614;e.ssangtikeutkorean=12600;e.ssuperior=63218;e.sterling=163;e.sterlingmonospace=65505;e.strokelongoverlaycmb=822;e.strokeshortoverlaycmb=821;e.subset=8834;e.subsetnotequal=8842;e.subsetorequal=8838;e.succeeds=8827;e.suchthat=8715;e.suhiragana=12377;e.sukatakana=12473;e.sukatakanahalfwidth=65405;e.sukunarabic=1618;e.summation=8721;e.sun=9788;e.superset=8835;e.supersetnotequal=8843;e.supersetorequal=8839;e.svsquare=13276;e.syouwaerasquare=13180;e.t=116;e.tabengali=2468;e.tackdown=8868;e.tackleft=8867;e.tadeva=2340;e.tagujarati=2724;e.tagurmukhi=2596;e.taharabic=1591;e.tahfinalarabic=65218;e.tahinitialarabic=65219;e.tahiragana=12383;e.tahmedialarabic=65220;e.taisyouerasquare=13181;e.takatakana=12479;e.takatakanahalfwidth=65408;e.tatweelarabic=1600;e.tau=964;e.tav=1514;e.tavdages=64330;e.tavdagesh=64330;e.tavdageshhebrew=64330;e.tavhebrew=1514;e.tbar=359;e.tbopomofo=12554;e.tcaron=357;e.tccurl=680;e.tcedilla=355;e.tcheharabic=1670;e.tchehfinalarabic=64379;e.tchehinitialarabic=64380;e.tchehmedialarabic=64381;e.tcircle=9443;e.tcircumflexbelow=7793;e.tcommaaccent=355;e.tdieresis=7831;e.tdotaccent=7787;e.tdotbelow=7789;e.tecyrillic=1090;e.tedescendercyrillic=1197;e.teharabic=1578;e.tehfinalarabic=65174;e.tehhahinitialarabic=64674;e.tehhahisolatedarabic=64524;e.tehinitialarabic=65175;e.tehiragana=12390;e.tehjeeminitialarabic=64673;e.tehjeemisolatedarabic=64523;e.tehmarbutaarabic=1577;e.tehmarbutafinalarabic=65172;e.tehmedialarabic=65176;e.tehmeeminitialarabic=64676;e.tehmeemisolatedarabic=64526;e.tehnoonfinalarabic=64627;e.tekatakana=12486;e.tekatakanahalfwidth=65411;e.telephone=8481;e.telephoneblack=9742;e.telishagedolahebrew=1440;e.telishaqetanahebrew=1449;e.tencircle=9321;e.tenideographicparen=12841;e.tenparen=9341;e.tenperiod=9361;e.tenroman=8569;e.tesh=679;e.tet=1496;e.tetdagesh=64312;e.tetdageshhebrew=64312;e.tethebrew=1496;e.tetsecyrillic=1205;e.tevirhebrew=1435;e.tevirlefthebrew=1435;e.thabengali=2469;e.thadeva=2341;e.thagujarati=2725;e.thagurmukhi=2597;e.thalarabic=1584;e.thalfinalarabic=65196;e.thanthakhatlowleftthai=63640;e.thanthakhatlowrightthai=63639;e.thanthakhatthai=3660;e.thanthakhatupperleftthai=63638;e.theharabic=1579;e.thehfinalarabic=65178;e.thehinitialarabic=65179;e.thehmedialarabic=65180;e.thereexists=8707;e.therefore=8756;e.theta=952;e.theta1=977;e.thetasymbolgreek=977;e.thieuthacirclekorean=12921;e.thieuthaparenkorean=12825;e.thieuthcirclekorean=12907;e.thieuthkorean=12620;e.thieuthparenkorean=12811;e.thirteencircle=9324;e.thirteenparen=9344;e.thirteenperiod=9364;e.thonangmonthothai=3601;e.thook=429;e.thophuthaothai=3602;e.thorn=254;e.thothahanthai=3607;e.thothanthai=3600;e.thothongthai=3608;e.thothungthai=3606;e.thousandcyrillic=1154;e.thousandsseparatorarabic=1644;e.thousandsseparatorpersian=1644;e.three=51;e.threearabic=1635;e.threebengali=2537;e.threecircle=9314;e.threecircleinversesansserif=10124;e.threedeva=2409;e.threeeighths=8540;e.threegujarati=2793;e.threegurmukhi=2665;e.threehackarabic=1635;e.threehangzhou=12323;e.threeideographicparen=12834;e.threeinferior=8323;e.threemonospace=65299;e.threenumeratorbengali=2550;e.threeoldstyle=63283;e.threeparen=9334;e.threeperiod=9354;e.threepersian=1779;e.threequarters=190;e.threequartersemdash=63198;e.threeroman=8562;e.threesuperior=179;e.threethai=3667;e.thzsquare=13204;e.tihiragana=12385;e.tikatakana=12481;e.tikatakanahalfwidth=65409;e.tikeutacirclekorean=12912;e.tikeutaparenkorean=12816;e.tikeutcirclekorean=12898;e.tikeutkorean=12599;e.tikeutparenkorean=12802;e.tilde=732;e.tildebelowcmb=816;e.tildecmb=771;e.tildecomb=771;e.tildedoublecmb=864;e.tildeoperator=8764;e.tildeoverlaycmb=820;e.tildeverticalcmb=830;e.timescircle=8855;e.tipehahebrew=1430;e.tipehalefthebrew=1430;e.tippigurmukhi=2672;e.titlocyrilliccmb=1155;e.tiwnarmenian=1407;e.tlinebelow=7791;e.tmonospace=65364;e.toarmenian=1385;e.tohiragana=12392;e.tokatakana=12488;e.tokatakanahalfwidth=65412;e.tonebarextrahighmod=741;e.tonebarextralowmod=745;e.tonebarhighmod=742;e.tonebarlowmod=744;e.tonebarmidmod=743;e.tonefive=445;e.tonesix=389;e.tonetwo=424;e.tonos=900;e.tonsquare=13095;e.topatakthai=3599;e.tortoiseshellbracketleft=12308;e.tortoiseshellbracketleftsmall=65117;e.tortoiseshellbracketleftvertical=65081;e.tortoiseshellbracketright=12309;e.tortoiseshellbracketrightsmall=65118;e.tortoiseshellbracketrightvertical=65082;e.totaothai=3605;e.tpalatalhook=427;e.tparen=9391;e.trademark=8482;e.trademarksans=63722;e.trademarkserif=63195;e.tretroflexhook=648;e.triagdn=9660;e.triaglf=9668;e.triagrt=9658;e.triagup=9650;e.ts=678;e.tsadi=1510;e.tsadidagesh=64326;e.tsadidageshhebrew=64326;e.tsadihebrew=1510;e.tsecyrillic=1094;e.tsere=1461;e.tsere12=1461;e.tsere1e=1461;e.tsere2b=1461;e.tserehebrew=1461;e.tserenarrowhebrew=1461;e.tserequarterhebrew=1461;e.tserewidehebrew=1461;e.tshecyrillic=1115;e.tsuperior=63219;e.ttabengali=2463;e.ttadeva=2335;e.ttagujarati=2719;e.ttagurmukhi=2591;e.tteharabic=1657;e.ttehfinalarabic=64359;e.ttehinitialarabic=64360;e.ttehmedialarabic=64361;e.tthabengali=2464;e.tthadeva=2336;e.tthagujarati=2720;e.tthagurmukhi=2592;e.tturned=647;e.tuhiragana=12388;e.tukatakana=12484;e.tukatakanahalfwidth=65410;e.tusmallhiragana=12387;e.tusmallkatakana=12483;e.tusmallkatakanahalfwidth=65391;e.twelvecircle=9323;e.twelveparen=9343;e.twelveperiod=9363;e.twelveroman=8571;e.twentycircle=9331;e.twentyhangzhou=21316;e.twentyparen=9351;e.twentyperiod=9371;e.two=50;e.twoarabic=1634;e.twobengali=2536;e.twocircle=9313;e.twocircleinversesansserif=10123;e.twodeva=2408;e.twodotenleader=8229;e.twodotleader=8229;e.twodotleadervertical=65072;e.twogujarati=2792;e.twogurmukhi=2664;e.twohackarabic=1634;e.twohangzhou=12322;e.twoideographicparen=12833;e.twoinferior=8322;e.twomonospace=65298;e.twonumeratorbengali=2549;e.twooldstyle=63282;e.twoparen=9333;e.twoperiod=9353;e.twopersian=1778;e.tworoman=8561;e.twostroke=443;e.twosuperior=178;e.twothai=3666;e.twothirds=8532;e.u=117;e.uacute=250;e.ubar=649;e.ubengali=2441;e.ubopomofo=12584;e.ubreve=365;e.ucaron=468;e.ucircle=9444;e.ucircumflex=251;e.ucircumflexbelow=7799;e.ucyrillic=1091;e.udattadeva=2385;e.udblacute=369;e.udblgrave=533;e.udeva=2313;e.udieresis=252;e.udieresisacute=472;e.udieresisbelow=7795;e.udieresiscaron=474;e.udieresiscyrillic=1265;e.udieresisgrave=476;e.udieresismacron=470;e.udotbelow=7909;e.ugrave=249;e.ugujarati=2697;e.ugurmukhi=2569;e.uhiragana=12358;e.uhookabove=7911;e.uhorn=432;e.uhornacute=7913;e.uhorndotbelow=7921;e.uhorngrave=7915;e.uhornhookabove=7917;e.uhorntilde=7919;e.uhungarumlaut=369;e.uhungarumlautcyrillic=1267;e.uinvertedbreve=535;e.ukatakana=12454;e.ukatakanahalfwidth=65395;e.ukcyrillic=1145;e.ukorean=12636;e.umacron=363;e.umacroncyrillic=1263;e.umacrondieresis=7803;e.umatragurmukhi=2625;e.umonospace=65365;e.underscore=95;e.underscoredbl=8215;e.underscoremonospace=65343;e.underscorevertical=65075;e.underscorewavy=65103;e.union=8746;e.universal=8704;e.uogonek=371;e.uparen=9392;e.upblock=9600;e.upperdothebrew=1476;e.upsilon=965;e.upsilondieresis=971;e.upsilondieresistonos=944;e.upsilonlatin=650;e.upsilontonos=973;e.uptackbelowcmb=797;e.uptackmod=724;e.uragurmukhi=2675;e.uring=367;e.ushortcyrillic=1118;e.usmallhiragana=12357;e.usmallkatakana=12453;e.usmallkatakanahalfwidth=65385;e.ustraightcyrillic=1199;e.ustraightstrokecyrillic=1201;e.utilde=361;e.utildeacute=7801;e.utildebelow=7797;e.uubengali=2442;e.uudeva=2314;e.uugujarati=2698;e.uugurmukhi=2570;e.uumatragurmukhi=2626;e.uuvowelsignbengali=2498;e.uuvowelsigndeva=2370;e.uuvowelsigngujarati=2754;e.uvowelsignbengali=2497;e.uvowelsigndeva=2369;e.uvowelsigngujarati=2753;e.v=118;e.vadeva=2357;e.vagujarati=2741;e.vagurmukhi=2613;e.vakatakana=12535;e.vav=1493;e.vavdagesh=64309;e.vavdagesh65=64309;e.vavdageshhebrew=64309;e.vavhebrew=1493;e.vavholam=64331;e.vavholamhebrew=64331;e.vavvavhebrew=1520;e.vavyodhebrew=1521;e.vcircle=9445;e.vdotbelow=7807;e.vecyrillic=1074;e.veharabic=1700;e.vehfinalarabic=64363;e.vehinitialarabic=64364;e.vehmedialarabic=64365;e.vekatakana=12537;e.venus=9792;e.verticalbar=124;e.verticallineabovecmb=781;e.verticallinebelowcmb=809;e.verticallinelowmod=716;e.verticallinemod=712;e.vewarmenian=1406;e.vhook=651;e.vikatakana=12536;e.viramabengali=2509;e.viramadeva=2381;e.viramagujarati=2765;e.visargabengali=2435;e.visargadeva=2307;e.visargagujarati=2691;e.vmonospace=65366;e.voarmenian=1400;e.voicediterationhiragana=12446;e.voicediterationkatakana=12542;e.voicedmarkkana=12443;e.voicedmarkkanahalfwidth=65438;e.vokatakana=12538;e.vparen=9393;e.vtilde=7805;e.vturned=652;e.vuhiragana=12436;e.vukatakana=12532;e.w=119;e.wacute=7811;e.waekorean=12633;e.wahiragana=12431;e.wakatakana=12527;e.wakatakanahalfwidth=65436;e.wakorean=12632;e.wasmallhiragana=12430;e.wasmallkatakana=12526;e.wattosquare=13143;e.wavedash=12316;e.wavyunderscorevertical=65076;e.wawarabic=1608;e.wawfinalarabic=65262;e.wawhamzaabovearabic=1572;e.wawhamzaabovefinalarabic=65158;e.wbsquare=13277;e.wcircle=9446;e.wcircumflex=373;e.wdieresis=7813;e.wdotaccent=7815;e.wdotbelow=7817;e.wehiragana=12433;e.weierstrass=8472;e.wekatakana=12529;e.wekorean=12638;e.weokorean=12637;e.wgrave=7809;e.whitebullet=9702;e.whitecircle=9675;e.whitecircleinverse=9689;e.whitecornerbracketleft=12302;e.whitecornerbracketleftvertical=65091;e.whitecornerbracketright=12303;e.whitecornerbracketrightvertical=65092;e.whitediamond=9671;e.whitediamondcontainingblacksmalldiamond=9672;e.whitedownpointingsmalltriangle=9663;e.whitedownpointingtriangle=9661;e.whiteleftpointingsmalltriangle=9667;e.whiteleftpointingtriangle=9665;e.whitelenticularbracketleft=12310;e.whitelenticularbracketright=12311;e.whiterightpointingsmalltriangle=9657;e.whiterightpointingtriangle=9655;e.whitesmallsquare=9643;e.whitesmilingface=9786;e.whitesquare=9633;e.whitestar=9734;e.whitetelephone=9743;e.whitetortoiseshellbracketleft=12312;e.whitetortoiseshellbracketright=12313;e.whiteuppointingsmalltriangle=9653;e.whiteuppointingtriangle=9651;e.wihiragana=12432;e.wikatakana=12528;e.wikorean=12639;e.wmonospace=65367;e.wohiragana=12434;e.wokatakana=12530;e.wokatakanahalfwidth=65382;e.won=8361;e.wonmonospace=65510;e.wowaenthai=3623;e.wparen=9394;e.wring=7832;e.wsuperior=695;e.wturned=653;e.wynn=447;e.x=120;e.xabovecmb=829;e.xbopomofo=12562;e.xcircle=9447;e.xdieresis=7821;e.xdotaccent=7819;e.xeharmenian=1389;e.xi=958;e.xmonospace=65368;e.xparen=9395;e.xsuperior=739;e.y=121;e.yaadosquare=13134;e.yabengali=2479;e.yacute=253;e.yadeva=2351;e.yaekorean=12626;e.yagujarati=2735;e.yagurmukhi=2607;e.yahiragana=12420;e.yakatakana=12516;e.yakatakanahalfwidth=65428;e.yakorean=12625;e.yamakkanthai=3662;e.yasmallhiragana=12419;e.yasmallkatakana=12515;e.yasmallkatakanahalfwidth=65388;e.yatcyrillic=1123;e.ycircle=9448;e.ycircumflex=375;e.ydieresis=255;e.ydotaccent=7823;e.ydotbelow=7925;e.yeharabic=1610;e.yehbarreearabic=1746;e.yehbarreefinalarabic=64431;e.yehfinalarabic=65266;e.yehhamzaabovearabic=1574;e.yehhamzaabovefinalarabic=65162;e.yehhamzaaboveinitialarabic=65163;e.yehhamzaabovemedialarabic=65164;e.yehinitialarabic=65267;e.yehmedialarabic=65268;e.yehmeeminitialarabic=64733;e.yehmeemisolatedarabic=64600;e.yehnoonfinalarabic=64660;e.yehthreedotsbelowarabic=1745;e.yekorean=12630;e.yen=165;e.yenmonospace=65509;e.yeokorean=12629;e.yeorinhieuhkorean=12678;e.yerahbenyomohebrew=1450;e.yerahbenyomolefthebrew=1450;e.yericyrillic=1099;e.yerudieresiscyrillic=1273;e.yesieungkorean=12673;e.yesieungpansioskorean=12675;e.yesieungsioskorean=12674;e.yetivhebrew=1434;e.ygrave=7923;e.yhook=436;e.yhookabove=7927;e.yiarmenian=1397;e.yicyrillic=1111;e.yikorean=12642;e.yinyang=9775;e.yiwnarmenian=1410;e.ymonospace=65369;e.yod=1497;e.yoddagesh=64313;e.yoddageshhebrew=64313;e.yodhebrew=1497;e.yodyodhebrew=1522;e.yodyodpatahhebrew=64287;e.yohiragana=12424;e.yoikorean=12681;e.yokatakana=12520;e.yokatakanahalfwidth=65430;e.yokorean=12635;e.yosmallhiragana=12423;e.yosmallkatakana=12519;e.yosmallkatakanahalfwidth=65390;e.yotgreek=1011;e.yoyaekorean=12680;e.yoyakorean=12679;e.yoyakthai=3618;e.yoyingthai=3597;e.yparen=9396;e.ypogegrammeni=890;e.ypogegrammenigreekcmb=837;e.yr=422;e.yring=7833;e.ysuperior=696;e.ytilde=7929;e.yturned=654;e.yuhiragana=12422;e.yuikorean=12684;e.yukatakana=12518;e.yukatakanahalfwidth=65429;e.yukorean=12640;e.yusbigcyrillic=1131;e.yusbigiotifiedcyrillic=1133;e.yuslittlecyrillic=1127;e.yuslittleiotifiedcyrillic=1129;e.yusmallhiragana=12421;e.yusmallkatakana=12517;e.yusmallkatakanahalfwidth=65389;e.yuyekorean=12683;e.yuyeokorean=12682;e.yyabengali=2527;e.yyadeva=2399;e.z=122;e.zaarmenian=1382;e.zacute=378;e.zadeva=2395;e.zagurmukhi=2651;e.zaharabic=1592;e.zahfinalarabic=65222;e.zahinitialarabic=65223;e.zahiragana=12374;e.zahmedialarabic=65224;e.zainarabic=1586;e.zainfinalarabic=65200;e.zakatakana=12470;e.zaqefgadolhebrew=1429;e.zaqefqatanhebrew=1428;e.zarqahebrew=1432;e.zayin=1494;e.zayindagesh=64310;e.zayindageshhebrew=64310;e.zayinhebrew=1494;e.zbopomofo=12567;e.zcaron=382;e.zcircle=9449;e.zcircumflex=7825;e.zcurl=657;e.zdot=380;e.zdotaccent=380;e.zdotbelow=7827;e.zecyrillic=1079;e.zedescendercyrillic=1177;e.zedieresiscyrillic=1247;e.zehiragana=12380;e.zekatakana=12476;e.zero=48;e.zeroarabic=1632;e.zerobengali=2534;e.zerodeva=2406;e.zerogujarati=2790;e.zerogurmukhi=2662;e.zerohackarabic=1632;e.zeroinferior=8320;e.zeromonospace=65296;e.zerooldstyle=63280;e.zeropersian=1776;e.zerosuperior=8304;e.zerothai=3664;e.zerowidthjoiner=65279;e.zerowidthnonjoiner=8204;e.zerowidthspace=8203;e.zeta=950;e.zhbopomofo=12563;e.zhearmenian=1386;e.zhebrevecyrillic=1218;e.zhecyrillic=1078;e.zhedescendercyrillic=1175;e.zhedieresiscyrillic=1245;e.zihiragana=12376;e.zikatakana=12472;e.zinorhebrew=1454;e.zlinebelow=7829;e.zmonospace=65370;e.zohiragana=12382;e.zokatakana=12478;e.zparen=9397;e.zretroflexhook=656;e.zstroke=438;e.zuhiragana=12378;e.zukatakana=12474;e[".notdef"]=0;e.angbracketleftbig=9001;e.angbracketleftBig=9001;e.angbracketleftbigg=9001;e.angbracketleftBigg=9001;e.angbracketrightBig=9002;e.angbracketrightbig=9002;e.angbracketrightBigg=9002;e.angbracketrightbigg=9002;e.arrowhookleft=8618;e.arrowhookright=8617;e.arrowlefttophalf=8636;e.arrowleftbothalf=8637;e.arrownortheast=8599;e.arrownorthwest=8598;e.arrowrighttophalf=8640;e.arrowrightbothalf=8641;e.arrowsoutheast=8600;e.arrowsouthwest=8601;e.backslashbig=8726;e.backslashBig=8726;e.backslashBigg=8726;e.backslashbigg=8726;e.bardbl=8214;e.bracehtipdownleft=65079;e.bracehtipdownright=65079;e.bracehtipupleft=65080;e.bracehtipupright=65080;e.braceleftBig=123;e.braceleftbig=123;e.braceleftbigg=123;e.braceleftBigg=123;e.bracerightBig=125;e.bracerightbig=125;e.bracerightbigg=125;e.bracerightBigg=125;e.bracketleftbig=91;e.bracketleftBig=91;e.bracketleftbigg=91;e.bracketleftBigg=91;e.bracketrightBig=93;e.bracketrightbig=93;e.bracketrightbigg=93;e.bracketrightBigg=93;e.ceilingleftbig=8968;e.ceilingleftBig=8968;e.ceilingleftBigg=8968;e.ceilingleftbigg=8968;e.ceilingrightbig=8969;e.ceilingrightBig=8969;e.ceilingrightbigg=8969;e.ceilingrightBigg=8969;e.circledotdisplay=8857;e.circledottext=8857;e.circlemultiplydisplay=8855;e.circlemultiplytext=8855;e.circleplusdisplay=8853;e.circleplustext=8853;e.contintegraldisplay=8750;e.contintegraltext=8750;e.coproductdisplay=8720;e.coproducttext=8720;e.floorleftBig=8970;e.floorleftbig=8970;e.floorleftbigg=8970;e.floorleftBigg=8970;e.floorrightbig=8971;e.floorrightBig=8971;e.floorrightBigg=8971;e.floorrightbigg=8971;e.hatwide=770;e.hatwider=770;e.hatwidest=770;e.intercal=7488;e.integraldisplay=8747;e.integraltext=8747;e.intersectiondisplay=8898;e.intersectiontext=8898;e.logicalanddisplay=8743;e.logicalandtext=8743;e.logicalordisplay=8744;e.logicalortext=8744;e.parenleftBig=40;e.parenleftbig=40;e.parenleftBigg=40;e.parenleftbigg=40;e.parenrightBig=41;e.parenrightbig=41;e.parenrightBigg=41;e.parenrightbigg=41;e.prime=8242;e.productdisplay=8719;e.producttext=8719;e.radicalbig=8730;e.radicalBig=8730;e.radicalBigg=8730;e.radicalbigg=8730;e.radicalbt=8730;e.radicaltp=8730;e.radicalvertex=8730;e.slashbig=47;e.slashBig=47;e.slashBigg=47;e.slashbigg=47;e.summationdisplay=8721;e.summationtext=8721;e.tildewide=732;e.tildewider=732;e.tildewidest=732;e.uniondisplay=8899;e.unionmultidisplay=8846;e.unionmultitext=8846;e.unionsqdisplay=8852;e.unionsqtext=8852;e.uniontext=8899;e.vextenddouble=8741;e.vextendsingle=8739})),Ir=getLookupTableFactory((function(e){e.space=32;e.a1=9985;e.a2=9986;e.a202=9987;e.a3=9988;e.a4=9742;e.a5=9990;e.a119=9991;e.a118=9992;e.a117=9993;e.a11=9755;e.a12=9758;e.a13=9996;e.a14=9997;e.a15=9998;e.a16=9999;e.a105=1e4;e.a17=10001;e.a18=10002;e.a19=10003;e.a20=10004;e.a21=10005;e.a22=10006;e.a23=10007;e.a24=10008;e.a25=10009;e.a26=10010;e.a27=10011;e.a28=10012;e.a6=10013;e.a7=10014;e.a8=10015;e.a9=10016;e.a10=10017;e.a29=10018;e.a30=10019;e.a31=10020;e.a32=10021;e.a33=10022;e.a34=10023;e.a35=9733;e.a36=10025;e.a37=10026;e.a38=10027;e.a39=10028;e.a40=10029;e.a41=10030;e.a42=10031;e.a43=10032;e.a44=10033;e.a45=10034;e.a46=10035;e.a47=10036;e.a48=10037;e.a49=10038;e.a50=10039;e.a51=10040;e.a52=10041;e.a53=10042;e.a54=10043;e.a55=10044;e.a56=10045;e.a57=10046;e.a58=10047;e.a59=10048;e.a60=10049;e.a61=10050;e.a62=10051;e.a63=10052;e.a64=10053;e.a65=10054;e.a66=10055;e.a67=10056;e.a68=10057;e.a69=10058;e.a70=10059;e.a71=9679;e.a72=10061;e.a73=9632;e.a74=10063;e.a203=10064;e.a75=10065;e.a204=10066;e.a76=9650;e.a77=9660;e.a78=9670;e.a79=10070;e.a81=9687;e.a82=10072;e.a83=10073;e.a84=10074;e.a97=10075;e.a98=10076;e.a99=10077;e.a100=10078;e.a101=10081;e.a102=10082;e.a103=10083;e.a104=10084;e.a106=10085;e.a107=10086;e.a108=10087;e.a112=9827;e.a111=9830;e.a110=9829;e.a109=9824;e.a120=9312;e.a121=9313;e.a122=9314;e.a123=9315;e.a124=9316;e.a125=9317;e.a126=9318;e.a127=9319;e.a128=9320;e.a129=9321;e.a130=10102;e.a131=10103;e.a132=10104;e.a133=10105;e.a134=10106;e.a135=10107;e.a136=10108;e.a137=10109;e.a138=10110;e.a139=10111;e.a140=10112;e.a141=10113;e.a142=10114;e.a143=10115;e.a144=10116;e.a145=10117;e.a146=10118;e.a147=10119;e.a148=10120;e.a149=10121;e.a150=10122;e.a151=10123;e.a152=10124;e.a153=10125;e.a154=10126;e.a155=10127;e.a156=10128;e.a157=10129;e.a158=10130;e.a159=10131;e.a160=10132;e.a161=8594;e.a163=8596;e.a164=8597;e.a196=10136;e.a165=10137;e.a192=10138;e.a166=10139;e.a167=10140;e.a168=10141;e.a169=10142;e.a170=10143;e.a171=10144;e.a172=10145;e.a173=10146;e.a162=10147;e.a174=10148;e.a175=10149;e.a176=10150;e.a177=10151;e.a178=10152;e.a179=10153;e.a193=10154;e.a180=10155;e.a199=10156;e.a181=10157;e.a200=10158;e.a182=10159;e.a201=10161;e.a183=10162;e.a184=10163;e.a197=10164;e.a185=10165;e.a194=10166;e.a198=10167;e.a186=10168;e.a195=10169;e.a187=10170;e.a188=10171;e.a189=10172;e.a190=10173;e.a191=10174;e.a89=10088;e.a90=10089;e.a93=10090;e.a94=10091;e.a91=10092;e.a92=10093;e.a205=10094;e.a85=10095;e.a206=10096;e.a86=10097;e.a87=10098;e.a88=10099;e.a95=10100;e.a96=10101;e[".notdef"]=0})),Tr=getLookupTableFactory((function(e){e[63721]=169;e[63193]=169;e[63720]=174;e[63194]=174;e[63722]=8482;e[63195]=8482;e[63729]=9127;e[63730]=9128;e[63731]=9129;e[63740]=9131;e[63741]=9132;e[63742]=9133;e[63726]=9121;e[63727]=9122;e[63728]=9123;e[63737]=9124;e[63738]=9125;e[63739]=9126;e[63723]=9115;e[63724]=9116;e[63725]=9117;e[63734]=9118;e[63735]=9119;e[63736]=9120}));function getUnicodeForGlyph(e,t){let a=t[e];if(void 0!==a)return a;if(!e)return-1;if("u"===e[0]){const t=e.length;let r;if(7===t&&"n"===e[1]&&"i"===e[2])r=e.substring(3);else{if(!(t>=5&&t<=7))return-1;r=e.substring(1)}if(r===r.toUpperCase()){a=parseInt(r,16);if(a>=0)return a}}return-1}const Or=[[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 a=Or[t];for(let r=0,i=a.length;r=a[r]&&e<=a[r+1])return t}for(let t=0,a=Or.length;t=a[r]&&e<=a[r+1])return t}return-1}const Mr=new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),Dr=new Map;const Rr=!0,Nr=1,Er=2,Pr=4,Lr=32,jr=[".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 a=getUnicodeForGlyph(e,t);if(-1!==a)for(const e in t)if(t[e]===a)return e;info("Unable to recover a standard glyph name for: "+e);return e}function type1FontGlyphMapping(e,t,a){const r=Object.create(null);let i,n,s;const o=!!(e.flags&Pr);if(e.isInternalFont){s=t;for(n=0;n=0?i:0}}else if(e.baseEncodingName){s=getEncoding(e.baseEncodingName);for(n=0;n=0?i:0}}else if(o)for(n in t)r[n]=t[n];else{s=Ar;for(n=0;n=0?i:0}}const c=e.differences;let l;if(c)for(n in c){const e=c[n];i=a.indexOf(e);if(-1===i){l||(l=Fr());const t=recoverGlyphName(e,l);t!==e&&(i=a.indexOf(t))}r[n]=i>=0?i:0}return r}function normalizeFontName(e){return e.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}const _r=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}));const Ur=[".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"],Xr=[".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"],qr=[".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"],Hr=[".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"],Wr=391,zr=[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}],$r=[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,a){this.bytes=e.getBytes();this.properties=t;this.seacAnalysisEnabled=!!a}parse(){const e=this.properties,t=new CFF;this.cff=t;const a=this.parseHeader(),r=this.parseIndex(a.endPos),i=this.parseIndex(r.endPos),n=this.parseIndex(i.endPos),s=this.parseIndex(n.endPos),o=this.parseDict(i.obj.get(0)),c=this.createDict(CFFTopDict,o,t.strings);t.header=a.obj;t.names=this.parseNameIndex(r.obj);t.strings=this.parseStringIndex(n.obj);t.topDict=c;t.globalSubrIndex=s.obj;this.parsePrivateDict(t.topDict);t.isCIDFont=c.hasName("ROS");const l=c.getByName("CharStrings"),h=this.parseIndex(l).obj,u=c.getByName("FontMatrix");u&&(e.fontMatrix=u);const d=c.getByName("FontBBox");if(d){e.ascent=Math.max(d[3],d[1]);e.descent=Math.min(d[1],d[3]);e.ascentScaled=!0}let f,g;if(t.isCIDFont){const e=this.parseIndex(c.getByName("FDArray")).obj;for(let a=0,r=e.count;a=t)throw new FormatError("Invalid CFF header");if(0!==a){info("cff data is shifted");e=e.subarray(a);this.bytes=e}const r=e[0],i=e[1],n=e[2],s=e[3];return{obj:new CFFHeader(r,i,n,s),endPos:n}}parseDict(e){let t=0;function parseOperand(){let a=e[t++];if(30===a)return function parseFloatOperand(){let a="";const r=15,i=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],n=e.length;for(;t>4,o=15&n;if(s===r)break;a+=i[s];if(o===r)break;a+=i[o]}return parseFloat(a)}();if(28===a){a=readInt16(e,t);t+=2;return a}if(29===a){a=e[t++];a=a<<8|e[t++];a=a<<8|e[t++];a=a<<8|e[t++];return a}if(a>=32&&a<=246)return a-139;if(a>=247&&a<=250)return 256*(a-247)+e[t++]+108;if(a>=251&&a<=254)return-256*(a-251)-e[t++]-108;warn('CFFParser_parseDict: "'+a+'" is a reserved command.');return NaN}let a=[];const r=[];t=0;const i=e.length;for(;t10)return!1;let i=e.stackSize;const n=e.stack;let s=t.length;for(let o=0;o=4){i-=4;if(this.seacAnalysisEnabled){e.seac=n.slice(i,i+4);return!1}}l=zr[c]}else if(c>=32&&c<=246){n[i]=c-139;i++}else if(c>=247&&c<=254){n[i]=c<251?(c-247<<8)+t[o]+108:-(c-251<<8)-t[o]-108;o++;i++}else if(255===c){n[i]=(t[o]<<24|t[o+1]<<16|t[o+2]<<8|t[o+3])/65536;o+=4;i++}else if(19===c||20===c){e.hints+=i>>1;if(0===e.hints){t.copyWithin(o-1,o,-1);o-=1;s-=1;continue}o+=e.hints+7>>3;i%=2;l=zr[c]}else{if(10===c||29===c){const t=10===c?a:r;if(!t){l=zr[c];warn("Missing subrsIndex for "+l.id);return!1}let s=32768;t.count<1240?s=107:t.count<33900&&(s=1131);const o=n[--i]+s;if(o<0||o>=t.count||isNaN(o)){l=zr[c];warn("Out of bounds subrIndex for "+l.id);return!1}e.stackSize=i;e.callDepth++;if(!this.parseCharString(e,t.get(o),a,r))return!1;e.callDepth--;i=e.stackSize;continue}if(11===c){e.stackSize=i;return!0}if(0===c&&o===t.length){t[o-1]=14;l=zr[14]}else{if(9===c){t.copyWithin(o-1,o,-1);o-=1;s-=1;continue}l=zr[c]}}if(l){if(l.stem){e.hints+=i>>1;if(3===c||23===c)e.hasVStems=!0;else if(e.hasVStems&&(1===c||18===c)){warn("CFF stem hints are in wrong order");t[o-1]=1===c?3:23}}if("min"in l&&!e.undefStack&&i=2&&l.stem?i%=2:i>1&&warn("Found too many parameters for stack-clearing command");i>0&&(e.width=n[i-1])}if("stackDelta"in l){"stackFn"in l&&l.stackFn(n,i);i+=l.stackDelta}else if(l.stackClearing)i=0;else if(l.resetStack){i=0;e.undefStack=!1}else if(l.undefStack){i=0;e.undefStack=!0;e.firstStackClearing=!1}}}s=i.length){warn("Invalid fd index for glyph index.");u=!1}if(u){f=i[e].privateDict;d=f.subrsIndex}}else t&&(d=t);u&&(u=this.parseCharString(h,c,d,a));if(null!==h.width){const e=f.getByName("nominalWidthX");o[l]=e+h.width}else{const e=f.getByName("defaultWidthX");o[l]=e}null!==h.seac&&(s[l]=h.seac);u||e.set(l,new Uint8Array([14]))}return{charStrings:e,seacs:s,widths:o}}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 a=t[0],r=t[1];if(0===a||r>=this.bytes.length){this.emptyPrivateDictionary(e);return}const i=r+a,n=this.bytes.subarray(r,i),s=this.parseDict(n),o=this.createDict(CFFPrivateDict,s,e.strings);e.privateDict=o;0===o.getByName("ExpansionFactor")&&o.setByName("ExpansionFactor",.06);if(!o.getByName("Subrs"))return;const c=o.getByName("Subrs"),l=r+c;if(0===c||l>=this.bytes.length){this.emptyPrivateDictionary(e);return}const h=this.parseIndex(l);o.subrsIndex=h.obj}parseCharsets(e,t,a,r){if(0===e)return new CFFCharset(!0,Kr.ISO_ADOBE,Ur);if(1===e)return new CFFCharset(!0,Kr.EXPERT,Xr);if(2===e)return new CFFCharset(!0,Kr.EXPERT_SUBSET,qr);const i=this.bytes,n=e,s=i[e++],o=[r?0:".notdef"];let c,l,h;t-=1;switch(s){case 0:for(h=0;h=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,a,r){this.major=e;this.minor=t;this.hdrSize=a;this.offSize=r}}class CFFStrings{constructor(){this.strings=[]}get(e){return e>=0&&e<=390?Hr[e]:e-Wr<=this.strings.length?this.strings[e-Wr]:Hr[0]}getSID(e){let t=Hr.indexOf(e);if(-1!==t)return t;t=this.strings.indexOf(e);return-1!==t?t+Wr:-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 a of t)if(isNaN(a)){warn(`Invalid CFFDict value: "${t}" for key "${e}".`);return!0}const a=this.types[e];"num"!==a&&"sid"!==a&&"offset"!==a||(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 a of e){const e=Array.isArray(a[0])?(a[0][0]<<8)+a[0][1]:a[0];t.keyToNameMap[e]=a[1];t.nameToKeyMap[a[1]]=e;t.types[e]=a[2];t.defaults[e]=a[3];t.opcodes[e]=Array.isArray(a[0])?a[0]:[a[0]];t.order.push(e)}return t}}const Gr=[[[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(Gr))}constructor(e){super(CFFTopDict.tables,e);this.privateDict=null}}const Vr=[[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(Vr))}constructor(e){super(CFFPrivateDict.tables,e);this.subrsIndex=null}}const Kr={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};class CFFCharset{constructor(e,t,a,r){this.predefined=e;this.format=t;this.charset=a;this.raw=r}}class CFFEncoding{constructor(e,t,a,r){this.predefined=e;this.format=t;this.encoding=a;this.raw=r}}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,a){if(!(e in this.offsets))throw new FormatError(`Not tracking location of ${e}`);const r=a.data,i=this.offsets[e];for(let e=0,a=t.length;e>24&255;r[s]=l>>16&255;r[o]=l>>8&255;r[c]=255&l}}}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}},a=this.compileHeader(e.header);t.add(a);const r=this.compileNameIndex(e.names);t.add(r);if(e.isCIDFont&&e.topDict.hasName("FontMatrix")){const t=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(const a of e.fdArray){let e=t.slice(0);a.hasName("FontMatrix")&&(e=Util.transform(e,a.getByName("FontMatrix")));a.setByName("FontMatrix",e)}}const i=e.topDict.getByName("XUID");i?.length>16&&e.topDict.removeByName("XUID");e.topDict.setByName("charset",0);let n=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(n.output);const s=n.trackers[0],o=this.compileStringIndex(e.strings.strings);t.add(o);const c=this.compileIndex(e.globalSubrIndex);t.add(c);if(e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)s.setEntryLocation("Encoding",[e.encoding.format],t);else{const a=this.compileEncoding(e.encoding);s.setEntryLocation("Encoding",[t.length],t);t.add(a)}const l=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);s.setEntryLocation("charset",[t.length],t);t.add(l);const h=this.compileCharStrings(e.charStrings);s.setEntryLocation("CharStrings",[t.length],t);t.add(h);if(e.isCIDFont){s.setEntryLocation("FDSelect",[t.length],t);const a=this.compileFDSelect(e.fdSelect);t.add(a);n=this.compileTopDicts(e.fdArray,t.length,!0);s.setEntryLocation("FDArray",[t.length],t);t.add(n.output);const r=n.trackers;this.compilePrivateDicts(e.fdArray,r,t)}this.compilePrivateDicts([e.topDict],[s],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 a=CFFCompiler.EncodeFloatRegExp.exec(t);if(a){const r=parseFloat("1e"+((a[2]?+a[2]:0)+a[1].length));t=(Math.round(e*r)/r).toString()}let r,i,n="";for(r=0,i=t.length;r=-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 a of e){const e=Math.min(a.length,127);let r=new Array(e);for(let t=0;t"~"||"["===e||"]"===e||"("===e||")"===e||"{"===e||"}"===e||"<"===e||">"===e||"/"===e||"%"===e)&&(e="_");r[t]=e}r=r.join("");""===r&&(r="Bad_Font_Name");t.add(stringToBytes(r))}return this.compileIndex(t)}compileTopDicts(e,t,a){const r=[];let i=new CFFIndex;for(const n of e){if(a){n.removeByName("CIDFontVersion");n.removeByName("CIDFontRevision");n.removeByName("CIDFontType");n.removeByName("CIDCount");n.removeByName("UIDBase")}const e=new CFFOffsetTracker,s=this.compileDict(n,e);r.push(e);i.add(s);e.offset(t)}i=this.compileIndex(i,r);return{trackers:r,output:i}}compilePrivateDicts(e,t,a){for(let r=0,i=e.length;r>8&255,255&e])}else{i=new Uint8Array(1+2*n);i[0]=0;let t=0;const r=e.charset.length;let s=!1;for(let n=1;n>8&255;i[n+1]=255&o}}return this.compileTypedArray(i)}compileEncoding(e){return this.compileTypedArray(e.raw)}compileFDSelect(e){const t=e.format;let a,r;switch(t){case 0:a=new Uint8Array(1+e.fdSelect.length);a[0]=t;for(r=0;r>8&255,255&i,n];for(r=1;r>8&255,255&r,t);n=t}}const o=(s.length-3)/3;s[1]=o>>8&255;s[2]=255&o;s.push(r>>8&255,255&r);a=new Uint8Array(s)}return this.compileTypedArray(a)}compileTypedArray(e){return Array.from(e)}compileIndex(e,t=[]){const a=e.objects,r=a.length;if(0===r)return[0,0];const i=[r>>8&255,255&r];let n,s,o=1;for(n=0;n>8&255,255&c):3===s?i.push(c>>16&255,c>>8&255,255&c):i.push(c>>>24&255,c>>16&255,c>>8&255,255&c);a[n]&&(c+=a[n].length)}for(n=0;n=this.firstChar&&e<=this.lastChar?e:-1}amend(e){unreachable("Should not call amend()")}}class CFFFont{constructor(e,t){this.properties=t;const a=new CFFParser(e,t,Rr);this.cff=a.parse();this.cff.duplicateFirstGlyph();const r=new CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=r.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:a,cMap:r}=t,i=e.charset.charset;let n,s;if(t.composite){let t,o;if(a?.length>0){t=Object.create(null);for(let e=0,r=a.length;e=0){const r=a[t];r&&(i[e]=r)}}i.length>0&&(this.properties.builtInEncoding=i)}}function getFloat214(e,t){return readInt16(e,t)/16384}function getSubroutineBias(e){const t=e.length;let a=32768;t<1240?a=107:t<33900&&(a=1131);return a}function parseCmap(e,t,a){const r=1===readUint16(e,t+2)?readUint32(e,t+8):readUint32(e,t+16),i=readUint16(e,t+r);let n,s,o;if(4===i){readUint16(e,t+r+2);const a=readUint16(e,t+r+6)>>1;s=t+r+14;n=[];for(o=0;o>1;a0;)h.push({flags:n})}for(a=0;a>1;y=!0;break;case 4:s+=i.pop();moveTo(n,s);y=!0;break;case 5:for(;i.length>0;){n+=i.shift();s+=i.shift();lineTo(n,s)}break;case 6:for(;i.length>0;){n+=i.shift();lineTo(n,s);if(0===i.length)break;s+=i.shift();lineTo(n,s)}break;case 7:for(;i.length>0;){s+=i.shift();lineTo(n,s);if(0===i.length)break;n+=i.shift();lineTo(n,s)}break;case 8:for(;i.length>0;){l=n+i.shift();u=s+i.shift();h=l+i.shift();d=u+i.shift();n=h+i.shift();s=d+i.shift();bezierCurveTo(l,u,h,d,n,s)}break;case 10:m=i.pop();b=null;if(a.isCFFCIDFont){const e=a.fdSelect.getFDIndex(r);if(e>=0&&eMath.abs(s-t)?n+=i.shift():s+=i.shift();bezierCurveTo(l,u,h,d,n,s);break;default:throw new FormatError(`unknown operator: 12 ${w}`)}break;case 14:if(i.length>=4){const e=i.pop(),r=i.pop();s=i.pop();n=i.pop();t.save();t.translate(n,s);let o=lookupCmap(a.cmap,String.fromCharCode(a.glyphNameMap[Ar[e]]));compileCharString(a.glyphs[o.glyphId],t,a,o.glyphId);t.restore();o=lookupCmap(a.cmap,String.fromCharCode(a.glyphNameMap[Ar[r]]));compileCharString(a.glyphs[o.glyphId],t,a,o.glyphId)}return;case 19:case 20:o+=i.length>>1;c+=o+7>>3;y=!0;break;case 21:s+=i.pop();n+=i.pop();moveTo(n,s);y=!0;break;case 22:n+=i.pop();moveTo(n,s);y=!0;break;case 24:for(;i.length>2;){l=n+i.shift();u=s+i.shift();h=l+i.shift();d=u+i.shift();n=h+i.shift();s=d+i.shift();bezierCurveTo(l,u,h,d,n,s)}n+=i.shift();s+=i.shift();lineTo(n,s);break;case 25:for(;i.length>6;){n+=i.shift();s+=i.shift();lineTo(n,s)}l=n+i.shift();u=s+i.shift();h=l+i.shift();d=u+i.shift();n=h+i.shift();s=d+i.shift();bezierCurveTo(l,u,h,d,n,s);break;case 26:i.length%2&&(n+=i.shift());for(;i.length>0;){l=n;u=s+i.shift();h=l+i.shift();d=u+i.shift();n=h;s=d+i.shift();bezierCurveTo(l,u,h,d,n,s)}break;case 27:i.length%2&&(s+=i.shift());for(;i.length>0;){l=n+i.shift();u=s;h=l+i.shift();d=u+i.shift();n=h+i.shift();s=d;bezierCurveTo(l,u,h,d,n,s)}break;case 28:i.push(readInt16(e,c));c+=2;break;case 29:m=i.pop()+a.gsubrsBias;b=a.gsubrs[m];b&&parse(b);break;case 30:for(;i.length>0;){l=n;u=s+i.shift();h=l+i.shift();d=u+i.shift();n=h+i.shift();s=d+(1===i.length?i.shift():0);bezierCurveTo(l,u,h,d,n,s);if(0===i.length)break;l=n+i.shift();u=s;h=l+i.shift();d=u+i.shift();s=d+i.shift();n=h+(1===i.length?i.shift():0);bezierCurveTo(l,u,h,d,n,s)}break;case 31:for(;i.length>0;){l=n+i.shift();u=s;h=l+i.shift();d=u+i.shift();s=d+i.shift();n=h+(1===i.length?i.shift():0);bezierCurveTo(l,u,h,d,n,s);if(0===i.length)break;l=n;u=s+i.shift();h=l+i.shift();d=u+i.shift();n=h+i.shift();s=d+(1===i.length?i.shift():0);bezierCurveTo(l,u,h,d,n,s)}break;default:if(w<32)throw new FormatError(`unknown operator: ${w}`);if(w<247)i.push(w-139);else if(w<251)i.push(256*(w-247)+e[c++]+108);else if(w<255)i.push(256*-(w-251)-e[c++]-108);else{i.push((e[c]<<24|e[c+1]<<16|e[c+2]<<8|e[c+3])/65536);c+=4}}y&&(i.length=0)}}(e)}class Commands{cmds=[];transformStack=[];currentTransform=[1,0,0,1,0,0];add(e,t){if(t){const{currentTransform:a}=this;for(let e=0,r=t.length;e=0&&e2*readUint16(e,t)}const n=[];let s=i(t,0);for(let a=r;ae.getSize()+3&-4)))}write(){const e=this.getSize(),t=new DataView(new ArrayBuffer(e)),a=e>131070,r=a?4:2,i=new DataView(new ArrayBuffer((this.glyphs.length+1)*r));a?i.setUint32(0,0):i.setUint16(0,0);let n=0,s=0;for(const e of this.glyphs){n+=e.write(n,t);n=n+3&-4;s+=r;a?i.setUint32(s,n):i.setUint16(s,n>>1)}return{isLocationLong:a,loca:new Uint8Array(i.buffer),glyf:new Uint8Array(t.buffer)}}scale(e){for(let t=0,a=this.glyphs.length;te.getSize())));return this.header.getSize()+e}write(e,t){if(!this.header)return 0;const a=e;e+=this.header.write(e,t);if(this.simple)e+=this.simple.write(e,t);else for(const a of this.composites)e+=a.write(e,t);return e-a}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 a of this.composites)a.scale(t,e)}}class GlyphHeader{constructor({numberOfContours:e,xMin:t,yMin:a,xMax:r,yMax:i}){this.numberOfContours=e;this.xMin=t;this.yMin=a;this.xMax=r;this.yMax=i}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:a}){this.xCoordinates=t;this.yCoordinates=a;this.flags=e}}class SimpleGlyph{constructor({contours:e,instructions:t}){this.contours=e;this.instructions=t}static parse(e,t,a){const r=[];for(let i=0;i255?e+=2:o>0&&(e+=1);t=n;o=Math.abs(s-a);o>255?e+=2:o>0&&(e+=1);a=s}}return e}write(e,t){const a=e,r=[],i=[],n=[];let s=0,o=0;for(const a of this.contours){for(let e=0,t=a.xCoordinates.length;e=0?18:2;r.push(e)}else r.push(l)}s=c;const h=a.yCoordinates[e];l=h-o;if(0===l){t|=32;i.push(0)}else{const e=Math.abs(l);if(e<=255){t|=l>=0?36:4;i.push(e)}else i.push(l)}o=h;n.push(t)}t.setUint16(e,r.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 a of n)t.setUint8(e++,a);for(let a=0,i=r.length;a=-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 a=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-a}scale(e,t){}}function writeInt16(e,t,a){e[t]=a>>8&255;e[t+1]=255&a}function writeInt32(e,t,a){e[t]=a>>24&255;e[t+1]=a>>16&255;e[t+2]=a>>8&255;e[t+3]=255&a}function writeData(e,t,a){if(a instanceof Uint8Array)e.set(a,t);else if("string"==typeof a)for(let r=0,i=a.length;ra;){a<<=1;r++}const i=a*t;return{range:i,entry:r,rangeShift:t*e-i}}toArray(){let e=this.sfnt;const t=this.tables,a=Object.keys(t);a.sort();const r=a.length;let i,n,s,o,c,l=12+16*r;const h=[l];for(i=0;i>>0;h.push(l)}const u=new Uint8Array(l);for(i=0;i>>0}writeInt32(u,l+4,e);writeInt32(u,l+8,h[i]);writeInt32(u,l+12,t[c].length);l+=16}return u}addTable(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}}const si=[4],oi=[5],ci=[6],li=[7],hi=[8],ui=[12,35],di=[14],fi=[21],gi=[22],pi=[30],mi=[31];class Type1CharString{constructor(){this.width=0;this.lsb=0;this.flexing=!1;this.output=[];this.stack=[]}convert(e,t,a){const r=e.length;let i,n,s,o=!1;for(let c=0;cr)return!0;const i=r-e;for(let e=i;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);a?this.stack.splice(i,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,a){if(a>=e.length)return new Uint8Array(0);let r,i,n=0|t;for(r=0;r>8;n=52845*(t+n)+22719&65535}return o}function isSpecial(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}class Type1Parser{constructor(e,t,a){if(t){const t=e.getBytes(),a=!((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(a?decrypt(t,55665,4):function decryptAscii(e,t,a){let r=0|t;const i=e.length,n=new Uint8Array(i>>>1);let s,o;for(s=0,o=0;s>8;r=52845*(e+r)+22719&65535}}return n.slice(a,o)}(t,55665,4))}this.seacAnalysisEnabled=!!a;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 a="";do{a+=String.fromCharCode(t);t=this.nextChar()}while(t>=0&&!isWhiteSpace(t)&&!isSpecial(t));return a}readCharStrings(e,t){return-1===t?e:decrypt(e,4330,t)}extractFontProgram(e){const t=this.stream,a=[],r=[],i=Object.create(null);i.lenIV=4;const n={subrs:[],charstrings:[],properties:{privateData:i}};let s,o,c,l;for(;null!==(s=this.getToken());)if("/"===s){s=this.getToken();switch(s){case"CharStrings":this.getToken();this.getToken();this.getToken();this.getToken();for(;;){s=this.getToken();if(null===s||"end"===s)break;if("/"!==s)continue;const e=this.getToken();o=this.readInt();this.getToken();c=o>0?t.getBytes(o):new Uint8Array(0);l=n.properties.privateData.lenIV;const a=this.readCharStrings(c,l);this.nextChar();s=this.getToken();"noaccess"===s?this.getToken():"/"===s&&this.prevChar();r.push({glyph:e,encoded:a})}break;case"Subrs":this.readInt();this.getToken();for(;"dup"===this.getToken();){const e=this.readInt();o=this.readInt();this.getToken();c=o>0?t.getBytes(o):new Uint8Array(0);l=n.properties.privateData.lenIV;const r=this.readCharStrings(c,l);this.nextChar();s=this.getToken();"noaccess"===s&&this.getToken();a[e]=r}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":const e=this.readNumberArray();e.length>0&&e.length,0;break;case"StemSnapH":case"StemSnapV":n.properties.privateData[s]=this.readNumberArray();break;case"StdHW":case"StdVW":n.properties.privateData[s]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":n.properties.privateData[s]=this.readNumber();break;case"ExpansionFactor":n.properties.privateData[s]=this.readNumber()||.06;break;case"ForceBold":n.properties.privateData[s]=this.readBoolean()}}for(const{encoded:t,glyph:i}of r){const r=new Type1CharString,s=r.convert(t,a,this.seacAnalysisEnabled);let o=r.output;s&&(o=[14]);const c={glyphName:i,charstring:o,width:r.width,lsb:r.lsb,seac:r.seac};".notdef"===i?n.charstrings.unshift(c):n.charstrings.push(c);if(e.builtInEncoding){const t=e.builtInEncoding.indexOf(i);t>-1&&void 0===e.widths[t]&&t>=e.firstChar&&t<=e.lastChar&&(e.widths[t]=r.width)}}return n}extractFontHeader(e){let t;for(;null!==(t=this.getToken());)if("/"===t){t=this.getToken();switch(t){case"FontMatrix":const a=this.readNumberArray();e.fontMatrix=a;break;case"Encoding":const r=this.getToken();let i;if(/^\d+$/.test(r)){i=[];const e=0|parseInt(r,10);this.getToken();for(let a=0;a=i){s+=a;for(;s=0&&(r[e]=i)}}return type1FontGlyphMapping(e,r,a)}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 a=0,r=e.length;a0;e--)t[e]-=t[e-1];f.setByName(e,t)}n.topDict.privateDict=f;const p=new CFFIndex;for(h=0,u=r.length;h0&&e.toUnicode.amend(t)}class fonts_Glyph{constructor(e,t,a,r,i,n,s,o,c){this.originalCharCode=e;this.fontChar=t;this.unicode=a;this.accent=r;this.width=i;this.vmetric=n;this.operatorListId=s;this.isSpace=o;this.isInFont=c}get category(){return shadow(this,"category",function getCharUnicodeCategory(e){const t=Dr.get(e);if(t)return t;const a=e.match(Mr),r={isWhitespace:!!a?.[1],isZeroWidthDiacritic:!!a?.[2],isInvisibleFormatMark:!!a?.[3]};Dr.set(e,r);return r}(this.unicode),!0)}}function int16(e,t){return(e<<8)+t}function writeSignedInt16(e,t,a){e[t+1]=a;e[t]=a>>>8}function signedInt16(e,t){const a=(e<<8)+t;return 32768&a?a-65536:a}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:a,composite:r}){let i,n;if(function isTrueTypeFile(e){const t=e.peekBytes(4);return 65536===readUint32(t,0)||"true"===bytesToString(t)}(e)||isTrueTypeCollectionFile(e))i=r?"CIDFontType2":"TrueType";else if(function isOpenTypeFile(e){return"OTTO"===bytesToString(e.peekBytes(4))}(e))i=r?"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))i=r?"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(r){i="CIDFontType0";n="CIDFontType0C"}else{i="MMType1"===t?"MMType1":"Type1";n="Type1C"}else{warn("getFontFileType: Unable to detect correct font file Type/Subtype.");i=t;n=a}return[i,n]}function applyStandardFontGlyphMap(e,t){for(const a in t)e[+a]=t[a]}function buildToFontChar(e,t,a){const r=[];let i;for(let a=0,n=e.length;ah){c++;if(c>=bi.length){warn("Ran out of space in font private use area.");break}l=bi[c][0];h=bi[c][1]}const p=l++;0===g&&(g=a);let m=r.get(f);if("string"==typeof m)if(1===m.length)m=m.codePointAt(0);else{if(!u){u=new Map;for(let e=64256;e<=64335;e++){const t=String.fromCharCode(e).normalize("NFKD");t.length>1&&u.set(t,e)}}m=u.get(m)||m.codePointAt(0)}if(m&&!(d=m,bi[0][0]<=d&&d<=bi[0][1]||bi[1][0]<=d&&d<=bi[1][1])&&!o.has(g)){n.set(m,g);o.add(g)}i[p]=g;s[f]=p}var d;return{toFontChar:s,charCodeToGlyphId:i,toUnicodeExtraMap:n,nextAvailableFontCharCode:l}}function createCmapTable(e,t,a){const r=function getRanges(e,t,a){const r=[];for(const t in e)e[t]>=a||r.push({fontCharCode:0|t,glyphId:e[t]});if(t)for(const[e,i]of t)i>=a||r.push({fontCharCode:e,glyphId:i});0===r.length&&r.push({fontCharCode:0,glyphId:0});r.sort(((e,t)=>e.fontCharCode-t.fontCharCode));const i=[],n=r.length;for(let e=0;e65535?2:1;let n,s,o,c,l="\0\0"+string16(i)+"\0\0"+string32(4+8*i);for(n=r.length-1;n>=0&&!(r[n][0]<=65535);--n);const h=n+1;r[n][0]<65535&&65535===r[n][1]&&(r[n][1]=65534);const u=r[n][1]<65535?1:0,d=h+u,f=OpenTypeFileBuilder.getSearchParams(d,2);let g,p,m,b,y="",w="",x="",S="",k="",C=0;for(n=0,s=h;n0){w+="ÿÿ";y+="ÿÿ";x+="\0";S+="\0\0"}const v="\0\0"+string16(2*d)+string16(f.range)+string16(f.entry)+string16(f.rangeShift)+w+"\0\0"+y+x+S+k;let F="",T="";if(i>1){l+="\0\0\n"+string32(4+8*i+4+v.length);F="";for(n=0,s=r.length;ne||!o)&&(o=e);c 123 are reserved for internal usage");s|=1<65535&&(c=65535)}else{o=0;c=255}const h=e.bbox||[0,0,0,0],u=a.unitsPerEm||(e.fontMatrix?1/Math.max(...e.fontMatrix.slice(0,4).map(Math.abs)):1e3),d=e.ascentScaled?1:u/yi,f=a.ascent||Math.round(d*(e.ascent||h[3]));let g=a.descent||Math.round(d*(e.descent||h[1]));g>0&&e.descent>0&&h[1]<0&&(g=-g);const p=a.yMax||f,m=-a.yMin||-g;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(r)+string32(i)+string32(n)+string32(s)+"*21*"+string16(e.italicAngle?1:0)+string16(o||e.firstChar)+string16(c||e.lastChar)+string16(f)+string16(g)+"\0d"+string16(p)+string16(m)+"\0\0\0\0\0\0\0\0"+string16(e.xHeight)+string16(e.capHeight)+string16(0)+string16(o||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 a=[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"],r=[];let i,n,s,o,c;for(i=0,n=a.length;i0;if((s||o)&&"CIDFontType2"===a&&this.cidEncoding.startsWith("Identity-")){const a=e.cidToGidMap,r=[];applyStandardFontGlyphMap(r,ti());/Arial-?Black/i.test(t)?applyStandardFontGlyphMap(r,ai()):/Calibri/i.test(t)&&applyStandardFontGlyphMap(r,ri());if(a){for(const e in r){const t=r[e];void 0!==a[t]&&(r[+e]=a[t])}a.length!==this.toUnicode.length&&e.hasIncludedToUnicodeMap&&this.toUnicode instanceof IdentityToUnicodeMap&&this.toUnicode.forEach((function(e,t){const i=r[e];void 0===a[i]&&(r[+e]=t)}))}this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach((function(e,t){r[+e]=t}));this.toFontChar=r;this.toUnicode=new ToUnicodeMap(r)}else if(/Symbol/i.test(r))this.toFontChar=buildToFontChar(Cr,Fr(),this.differences);else if(/Dingbats/i.test(r))this.toFontChar=buildToFontChar(vr,Ir(),this.differences);else if(s||o){const e=buildToFontChar(this.defaultEncoding,Fr(),this.differences);"CIDFontType2"!==a||this.cidEncoding.startsWith("Identity-")||this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach((function(t,a){e[+t]=a}));this.toFontChar=e}else{const e=Fr(),a=[];this.toUnicode.forEach(((t,r)=>{if(!this.composite){const a=getUnicodeForGlyph(this.differences[t]||this.defaultEncoding[t],e);-1!==a&&(r=a)}a[+t]=r}));this.composite&&this.toUnicode instanceof IdentityToUnicodeMap&&/Tahoma|Verdana/i.test(t)&&applyStandardFontGlyphMap(a,ti());this.toFontChar=a}amendFallbackToUnicode(e);this.loadedName=r.split("-",1)[0]}checkAndRepair(e,t,a){const r=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function readTables(e,t){const a=Object.create(null);a["OS/2"]=null;a.cmap=null;a.head=null;a.hhea=null;a.hmtx=null;a.maxp=null;a.name=null;a.post=null;for(let i=0;i>>0,r=e.getInt32()>>>0,i=e.getInt32()>>>0,n=e.pos;e.pos=e.start||0;e.skip(r);const s=e.getBytes(i);e.pos=n;if("head"===t){s[8]=s[9]=s[10]=s[11]=0;s[17]|=32}return{tag:t,checksum:a,length:i,offset:r,data:s}}function readOpenTypeHeader(e){return{version:e.getString(4),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function sanitizeGlyph(e,t,a,r,i,n){const s={length:0,sizeOfInstructions:0};if(t<0||t>=e.length||a>e.length||a-t<=12)return s;const o=e.subarray(t,a),c=signedInt16(o[2],o[3]),l=signedInt16(o[4],o[5]),h=signedInt16(o[6],o[7]),u=signedInt16(o[8],o[9]);if(c>h){writeSignedInt16(o,2,h);writeSignedInt16(o,6,c)}if(l>u){writeSignedInt16(o,4,u);writeSignedInt16(o,8,l)}const d=signedInt16(o[0],o[1]);if(d<0){if(d<-1)return s;r.set(o,i);s.length=o.length;return s}let f,g=10,p=0;for(f=0;fo.length)return s;if(!n&&b>0){r.set(o.subarray(0,m),i);r.set([0,0],i+m);r.set(o.subarray(y,x),i+m+2);x-=b;o.length-x>3&&(x=x+3&-4);s.length=x;return s}if(o.length-x>3){x=x+3&-4;r.set(o.subarray(0,x),i);s.length=x;return s}r.set(o,i);s.length=o.length;return s}function readNameTable(e){const a=(t.start||0)+e.offset;t.pos=a;const r=[[],[]],i=[],n=e.length,s=a+n;if(0!==t.getUint16()||n<6)return[r,i];const o=t.getUint16(),c=t.getUint16();let l,h;for(l=0;ls)continue;t.pos=n;const o=e.name;if(e.encoding){let a="";for(let r=0,i=e.length;r0&&(l+=e-1)}}else{if(m||y){warn("TT: nested FDEFs not allowed");p=!0}m=!0;u=l;s=d.pop();t.functionsDefined[s]={data:c,i:l}}else if(!m&&!y){s=d.at(-1);if(isNaN(s))info("TT: CALL empty stack (or invalid entry).");else{t.functionsUsed[s]=!0;if(s in t.functionsStackDeltas){const e=d.length+t.functionsStackDeltas[s];if(e<0){warn("TT: CALL invalid functions stack delta.");t.hintsValid=!1;return}d.length=e}else if(s in t.functionsDefined&&!g.includes(s)){f.push({data:c,i:l,stackTop:d.length-1});g.push(s);o=t.functionsDefined[s];if(!o){warn("TT: CALL non-existent function");t.hintsValid=!1;return}c=o.data;l=o.i}}}if(!m&&!y){let t=0;e<=142?t=i[e]:e>=192&&e<=223?t=-1:e>=224&&(t=-2);if(e>=113&&e<=117){r=d.pop();isNaN(r)||(t=2*-r)}for(;t<0&&d.length>0;){d.pop();t++}for(;t>0;){d.push(NaN);t--}}}t.tooComplexToFollowFunctions=p;const w=[c];l>c.length&&w.push(new Uint8Array(l-c.length));if(u>h){warn("TT: complementing a missing function tail");w.push(new Uint8Array([34,45]))}!function foldTTTable(e,t){if(t.length>1){let a,r,i=0;for(a=0,r=t.length;a>>0,n=[];for(let t=0;t>>0);const s={ttcTag:t,majorVersion:a,minorVersion:r,numFonts:i,offsetTable:n};switch(a){case 1:return s;case 2:s.dsigTag=e.getInt32()>>>0;s.dsigLength=e.getInt32()>>>0;s.dsigOffset=e.getInt32()>>>0;return s}throw new FormatError(`Invalid TrueType Collection majorVersion: ${a}.`)}(e),i=t.split("+");let n;for(let s=0;s0||!(a.cMap instanceof IdentityCMap));if("OTTO"===n.version&&!t||!s.head||!s.hhea||!s.maxp||!s.post){c=new Stream(s["CFF "].data);o=new CFFFont(c,a);return this.convert(e,o,a)}delete s.glyf;delete s.loca;delete s.fpgm;delete s.prep;delete s["cvt "];this.isOpenType=!0}if(!s.maxp)throw new FormatError('Required "maxp" table is not found');t.pos=(t.start||0)+s.maxp.offset;let h=t.getInt32();const u=t.getUint16();if(65536!==h&&20480!==h){if(6===s.maxp.length)h=20480;else{if(!(s.maxp.length>=32))throw new FormatError('"maxp" table has a wrong version number');h=65536}!function writeUint32(e,t,a){e[t+3]=255&a;e[t+2]=a>>>8;e[t+1]=a>>>16;e[t]=a>>>24}(s.maxp.data,0,h)}if(a.scaleFactors?.length===u&&l){const{scaleFactors:e}=a,t=int16(s.head.data[50],s.head.data[51]),r=new GlyfTable({glyfTable:s.glyf.data,isGlyphLocationsLong:t,locaTable:s.loca.data,numGlyphs:u});r.scale(e);const{glyf:i,loca:n,isLocationLong:o}=r.write();s.glyf.data=i;s.loca.data=n;if(o!==!!t){s.head.data[50]=0;s.head.data[51]=o?1:0}const c=s.hmtx.data;for(let t=0;t>8&255;c[a+1]=255&r;writeSignedInt16(c,a+2,Math.round(e[t]*signedInt16(c[a+2],c[a+3])))}}let d=u+1,f=!0;if(d>65535){f=!1;d=u;warn("Not enough space in glyfs to duplicate first glyph.")}let g=0,p=0;if(h>=65536&&s.maxp.length>=32){t.pos+=8;if(t.getUint16()>2){s.maxp.data[14]=0;s.maxp.data[15]=2}t.pos+=4;g=t.getUint16();t.pos+=4;p=t.getUint16()}s.maxp.data[4]=d>>8;s.maxp.data[5]=255&d;const m=function sanitizeTTPrograms(e,t,a,r){const i={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};e&&sanitizeTTProgram(e,i);t&&sanitizeTTProgram(t,i);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 a=0,r=e.functionsUsed.length;at){warn("TT: invalid function id: "+a);e.hintsValid=!1;return}if(e.functionsUsed[a]&&!e.functionsDefined[a]){warn("TT: undefined function: "+a);e.hintsValid=!1;return}}}(i,r);if(a&&1&a.length){const e=new Uint8Array(a.length+1);e.set(a.data);a.data=e}return i.hintsValid}(s.fpgm,s.prep,s["cvt "],g);if(!m){delete s.fpgm;delete s.prep;delete s["cvt "]}!function sanitizeMetrics(e,t,a,r,i,n){if(!t){a&&(a.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 s=e.getUint16();e.pos+=8;e.pos+=2;let o=e.getUint16();if(0!==s){if(!(2&int16(r.data[44],r.data[45]))){t.data[22]=0;t.data[23]=0}}if(o>i){info(`The numOfMetrics (${o}) should not be greater than the numGlyphs (${i}).`);o=i;t.data[34]=(65280&o)>>8;t.data[35]=255&o}const c=i-o-(a.length-4*o>>1);if(c>0){const e=new Uint8Array(a.length+2*c);e.set(a.data);if(n){e[a.length]=a.data[2];e[a.length+1]=a.data[3]}a.data=e}}(t,s.hhea,s.hmtx,s.head,d,f);if(!s.head)throw new FormatError('Required "head" table is not found');!function sanitizeHead(e,t,a){const r=e.data,i=function int32(e,t,a,r){return(e<<24)+(t<<16)+(a<<8)+r}(r[0],r[1],r[2],r[3]);if(i>>16!=1){info("Attempting to fix invalid version in head table: "+i);r[0]=0;r[1]=1;r[2]=0;r[3]=0}const n=int16(r[50],r[51]);if(n<0||n>1){info("Attempting to fix invalid indexToLocFormat in head table: "+n);const e=t+1;if(a===e<<1){r[50]=0;r[51]=0}else{if(a!==e<<2)throw new FormatError("Could not fix indexToLocFormat: "+n);r[50]=0;r[51]=1}}}(s.head,u,l?s.loca.length:0);let b=Object.create(null);if(l){const e=int16(s.head.data[50],s.head.data[51]),t=function sanitizeGlyphLocations(e,t,a,r,i,n,s){let o,c,l;if(r){o=4;c=function fontItemDecodeLong(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};l=function fontItemEncodeLong(e,t,a){e[t]=a>>>24&255;e[t+1]=a>>16&255;e[t+2]=a>>8&255;e[t+3]=255&a}}else{o=2;c=function fontItemDecode(e,t){return e[t]<<9|e[t+1]<<1};l=function fontItemEncode(e,t,a){e[t]=a>>9&255;e[t+1]=a>>1&255}}const h=n?a+1:a,u=o*(1+h),d=new Uint8Array(u);d.set(e.data.subarray(0,u));e.data=d;const f=t.data,g=f.length,p=new Uint8Array(g);let m,b;const y=[];for(m=0,b=0;mg&&(e=g);y.push({index:m,offset:e,endOffset:0})}y.sort(((e,t)=>e.offset-t.offset));for(m=0;me.index-t.index));for(m=0;ms&&(s=e.sizeOfInstructions);S+=t;l(d,b,S)}if(0===S){const e=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(m=0,b=o;ma+S)t.data=p.subarray(0,a+S);else{t.data=new Uint8Array(a+S);t.data.set(p.subarray(0,S))}t.data.set(p.subarray(0,a),S);l(e.data,d.length-o,S+a)}else t.data=p.subarray(0,S);return{missingGlyphs:x,maxSizeOfInstructions:s}}(s.loca,s.glyf,u,e,m,f,p);b=t.missingGlyphs;if(h>=65536&&s.maxp.length>=32){s.maxp.data[26]=t.maxSizeOfInstructions>>8;s.maxp.data[27]=255&t.maxSizeOfInstructions}}if(!s.hhea)throw new FormatError('Required "hhea" table is not found');if(0===s.hhea.data[10]&&0===s.hhea.data[11]){s.hhea.data[10]=255;s.hhea.data[11]=255}const y={unitsPerEm:int16(s.head.data[18],s.head.data[19]),yMax:signedInt16(s.head.data[42],s.head.data[43]),yMin:signedInt16(s.head.data[38],s.head.data[39]),ascent:signedInt16(s.hhea.data[4],s.hhea.data[5]),descent:signedInt16(s.hhea.data[6],s.hhea.data[7]),lineGap:signedInt16(s.hhea.data[8],s.hhea.data[9])};this.ascent=y.ascent/y.unitsPerEm;this.descent=y.descent/y.unitsPerEm;this.lineGap=y.lineGap/y.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;s.post&&function readPostScriptTable(e,a,r){const i=(t.start||0)+e.offset;t.pos=i;const n=i+e.length,s=t.getInt32();t.skip(28);let o,c,l=!0;switch(s){case 65536:o=jr;break;case 131072:const e=t.getUint16();if(e!==r){l=!1;break}const i=[];for(c=0;c=32768){l=!1;break}i.push(e)}if(!l)break;const h=[],u=[];for(;t.pos65535)throw new FormatError("Max size of CID is 65,535");let i=-1;t?i=r:void 0!==e[r]&&(i=e[r]);i>=0&&i>>0;let h=!1;if(o?.platformId!==i||o?.encodingId!==n){if(0!==i||0!==n&&1!==n&&3!==n)if(1===i&&0===n)h=!0;else if(3!==i||1!==n||!r&&o){if(a&&3===i&&0===n){h=!0;let a=!0;if(e>3;e.push(r);a=Math.max(r,a)}const r=[];for(let e=0;e<=a;e++)r.push({firstCode:t.getUint16(),entryCount:t.getUint16(),idDelta:signedInt16(t.getByte(),t.getByte()),idRangePos:t.pos+t.getUint16()});for(let a=0;a<256;a++)if(0===e[a]){t.pos=r[0].idRangePos+2*a;f=t.getUint16();u.push({charCode:a,glyphId:f})}else{const i=r[e[a]];for(d=0;d>1;t.skip(6);const a=[];let r;for(r=0;r>1)-(e-r);i.offsetIndex=s;o=Math.max(o,s+i.end-i.start+1)}else i.offsetIndex=-1}const c=[];for(d=0;d>>0;for(d=0;d>>0,a=t.getInt32()>>>0;let r=t.getInt32()>>>0;for(let t=e;t<=a;t++)u.push({charCode:t,glyphId:r++})}}}u.sort(((e,t)=>e.charCode-t.charCode));const g=[],p=new Set;for(const e of u){const{charCode:t}=e;if(!p.has(t)){p.add(t);g.push(e)}}return{platformId:o.platformId,encodingId:o.encodingId,mappings:g,hasShortCmap:h}}(s.cmap,t,this.isSymbolicFont,a.hasEncoding),r=e.platformId,i=e.encodingId,n=e.mappings;let o=[],c=!1;!a.hasEncoding||"MacRomanEncoding"!==a.baseEncodingName&&"WinAnsiEncoding"!==a.baseEncodingName||(o=getEncoding(a.baseEncodingName));if(a.hasEncoding&&!this.isSymbolicFont&&(3===r&&1===i||1===r&&0===i)){const e=Fr();for(let t=0;t<256;t++){let s;s=void 0!==this.differences[t]?this.differences[t]:o.length&&""!==o[t]?o[t]:Ar[t];if(!s)continue;const c=recoverGlyphName(s,e);let l;3===r&&1===i?l=e[c]:1===r&&0===i&&(l=Sr.indexOf(c));if(void 0===l){if(!a.glyphNames&&a.hasIncludedToUnicodeMap&&!(this.toUnicode instanceof IdentityToUnicodeMap)){const e=this.toUnicode.get(t);e&&(l=e.codePointAt(0))}if(void 0===l)continue}for(const e of n)if(e.charCode===l){w[t]=e.glyphId;break}}}else if(0===r){for(const e of n)w[e.charCode]=e.glyphId;c=!0}else if(3===r&&0===i)for(const e of n){let t=e.charCode;t>=61440&&t<=61695&&(t&=255);w[t]=e.glyphId}else for(const e of n)w[e.charCode]=e.glyphId;if(a.glyphNames&&(o.length||this.differences.length))for(let e=0;e<256;++e){if(!c&&void 0!==w[e])continue;const t=this.differences[e]||o[e];if(!t)continue;const r=a.glyphNames.indexOf(t);r>0&&hasGlyph(r)&&(w[e]=r)}}0===w.length&&(w[0]=0);let x=d-1;f||(x=0);if(!a.cssFontInfo){const e=adjustMapping(w,hasGlyph,x,this.toUnicode);this.toFontChar=e.toFontChar;s.cmap={tag:"cmap",data:createCmapTable(e.charCodeToGlyphId,e.toUnicodeExtraMap,d)};s["OS/2"]&&function validateOS2Table(e,t){t.pos=(t.start||0)+e.offset;const a=t.getUint16();t.skip(60);const r=t.getUint16();if(a<4&&768&r)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}(s["OS/2"],t)||(s["OS/2"]={tag:"OS/2",data:createOS2Table(a,e.charCodeToGlyphId,y)})}if(!l)try{c=new Stream(s["CFF "].data);o=new CFFParser(c,a,Rr).parse();o.duplicateFirstGlyph();const e=new CFFCompiler(o);s["CFF "].data=e.compile()}catch{warn("Failed to compile font "+a.loadedName)}if(s.name){const[t,r]=readNameTable(s.name);s.name.data=createNameTable(e,t);this.psName=t[0][6]||null;a.composite||function adjustTrueTypeToUnicode(e,t,a){if(e.isInternalFont)return;if(e.hasIncludedToUnicodeMap)return;if(e.hasEncoding)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;if(!t)return;if(0===a.length)return;if(e.defaultEncoding===kr)return;for(const e of a)if(!isWinNameRecord(e))return;const r=kr,i=[],n=Fr();for(const e in r){const t=r[e];if(""===t)continue;const a=n[t];void 0!==a&&(i[e]=String.fromCharCode(a))}i.length>0&&e.toUnicode.amend(i)}(a,this.isSymbolicFont,r)}else s.name={tag:"name",data:createNameTable(this.name)};const S=new OpenTypeFileBuilder(n.version);for(const e in s)S.addTable(e,s[e].data);return S.toArray()}convert(e,a,r){r.fixedPitch=!1;r.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 a=[],r=Fr();for(const i in t){if(e.hasEncoding&&(e.baseEncodingName||void 0!==e.differences[i]))continue;const n=getUnicodeForGlyph(t[i],r);-1!==n&&(a[i]=String.fromCharCode(n))}a.length>0&&e.toUnicode.amend(a)}(r,r.builtInEncoding);let i=1;a instanceof CFFFont&&(i=a.numGlyphs-1);const n=a.getGlyphMapping(r);let s=null,o=n,c=null;if(!r.cssFontInfo){s=adjustMapping(n,a.hasGlyphId.bind(a),i,this.toUnicode);this.toFontChar=s.toFontChar;o=s.charCodeToGlyphId;c=s.toUnicodeExtraMap}const l=a.numGlyphs;function getCharCodes(e,t){let a=null;for(const r in e)t===e[r]&&(a||=[]).push(0|r);return a}function createCharCode(e,t){for(const a in e)if(t===e[a])return 0|a;s.charCodeToGlyphId[s.nextAvailableFontCharCode]=t;return s.nextAvailableFontCharCode++}const h=a.seacs;if(s&&h?.length){const e=r.fontMatrix||t,i=a.getCharset(),o=Object.create(null);for(let t in h){t|=0;const a=h[t],r=Ar[a[2]],c=Ar[a[3]],l=i.indexOf(r),u=i.indexOf(c);if(l<0||u<0)continue;const d={x:a[0]*e[0]+a[1]*e[2]+e[4],y:a[0]*e[1]+a[1]*e[3]+e[5]},f=getCharCodes(n,t);if(f)for(const e of f){const t=s.charCodeToGlyphId,a=createCharCode(t,l),r=createCharCode(t,u);o[e]={baseFontCharCode:a,accentFontCharCode:r,accentOffset:d}}}r.seacMap=o}const u=r.fontMatrix?1/Math.max(...r.fontMatrix.slice(0,4).map(Math.abs)):1e3,d=new OpenTypeFileBuilder("OTTO");d.addTable("CFF ",a.data);d.addTable("OS/2",createOS2Table(r,o));d.addTable("cmap",createCmapTable(o,c,l));d.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+safeString16(u)+"\0\0\0\0ž\v~'\0\0\0\0ž\v~'\0\0"+safeString16(r.descent)+"ÿ"+safeString16(r.ascent)+string16(r.italicAngle?2:0)+"\0\0\0\0\0\0\0");d.addTable("hhea","\0\0\0"+safeString16(r.ascent)+safeString16(r.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+safeString16(r.capHeight)+safeString16(Math.tan(r.italicAngle)*r.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+string16(l));d.addTable("hmtx",function fontFieldsHmtx(){const e=a.charstrings,t=a.cff?a.cff.widths:null;let r="\0\0\0\0";for(let a=1,i=l;a=65520&&e<=65535?0:e>=62976&&e<=63743?Tr()[e]||e:173===e?45:e}(a)}this.isType3Font&&(i=a);let h=null;if(this.seacMap?.[e]){l=!0;const t=this.seacMap[e];a=t.baseFontCharCode;h={fontChar:String.fromCodePoint(t.accentFontCharCode),offset:t.accentOffset}}let u="";"number"==typeof a&&(a<=1114111?u=String.fromCodePoint(a):warn(`charToGlyph - invalid fontCharCode: ${a}`));if(this.missingFile&&this.vertical&&1===u.length){const e=_r()[u.charCodeAt(0)];e&&(u=c=String.fromCharCode(e))}n=new fonts_Glyph(e,u,c,h,r,o,i,t,l);return this._glyphCache[e]=n}charsToGlyphs(e){let t=this._charsCache[e];if(t)return t;t=[];if(this.cMap){const a=Object.create(null),r=e.length;let i=0;for(;it.length%2==1,r=this.toUnicode instanceof IdentityToUnicodeMap?e=>this.toUnicode.charCodeOf(e):e=>this.toUnicode.charCodeOf(String.fromCodePoint(e));for(let i=0,n=e.length;i55295&&(n<57344||n>65533)&&i++;if(this.toUnicode){const e=r(n);if(-1!==e){if(hasCurrentBufErrors()){t.push(a.join(""));a.length=0}for(let t=(this.cMap?this.cMap.getCharCodeLength(e):1)-1;t>=0;t--)a.push(String.fromCharCode(e>>8*t&255));continue}}if(!hasCurrentBufErrors()){t.push(a.join(""));a.length=0}a.push(String.fromCodePoint(n))}t.push(a.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(){return{error:this.error}}}const Si=2,Ai=3,ki=4,Ci=5,vi=6,Fi=7;class Pattern{constructor(){unreachable("Cannot initialize Pattern.")}static parseShading(e,t,a,r,i,n){const s=e instanceof BaseStream?e.dict:e,o=s.get("ShadingType");try{switch(o){case Si:case Ai:return new RadialAxialShading(s,t,a,r,i,n);case ki:case Ci:case vi:case Fi:return new MeshShading(e,t,a,r,i,n);default:throw new FormatError("Unsupported ShadingType: "+o)}}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,a,r,i,n){super();this.shadingType=e.get("ShadingType");let s=0;this.shadingType===Si?s=4:this.shadingType===Ai&&(s=6);this.coordsArr=e.getArray("Coords");if(!isNumberArray(this.coordsArr,s))throw new FormatError("RadialAxialShading: Invalid /Coords array.");const o=ColorSpaceUtils.parse({cs:e.getRaw("CS")||e.getRaw("ColorSpace"),xref:t,resources:a,pdfFunctionFactory:r,globalColorSpaceCache:i,localColorSpaceCache:n});this.bbox=lookupNormalRect(e.getArray("BBox"),null);let c=0,l=1;const h=e.getArray("Domain");isNumberArray(h,2)&&([c,l]=h);let u=!1,d=!1;const f=e.getArray("Extend");(function isBooleanArray(e,t){return Array.isArray(e)&&(null===t||e.length===t)&&e.every((e=>"boolean"==typeof e))})(f,2)&&([u,d]=f);if(!(this.shadingType!==Ai||u&&d)){const[e,t,a,r,i,n]=this.coordsArr,s=Math.hypot(e-r,t-i);a<=n+s&&n<=a+s&&warn("Unsupported radial gradient.")}this.extendStart=u;this.extendEnd=d;const g=e.getRaw("Function"),p=r.create(g,!0),m=(l-c)/840,b=this.colorStops=[];if(c>=l||m<=0){info("Bad shading domain.");return}const y=new Float32Array(o.numComps),w=new Float32Array(1);let x=0;w[0]=c;p(w,0,y,0);const S=new Uint8ClampedArray(3);o.getRgb(y,0,S);let[k,C,v]=S;b.push([0,Util.makeHexColor(k,C,v)]);let F=1;w[0]=c+m;p(w,0,y,0);o.getRgb(y,0,S);let[T,O,M]=S,D=T-k+1,R=O-C+1,N=M-v+1,E=T-k-1,L=O-C-1,j=M-v-1;for(let e=2;e<840;e++){w[0]=c+e*m;p(w,0,y,0);o.getRgb(y,0,S);const[t,a,r]=S,i=e-x;D=Math.min(D,(t-k+1)/i);R=Math.min(R,(a-C+1)/i);N=Math.min(N,(r-v+1)/i);E=Math.max(E,(t-k-1)/i);L=Math.max(L,(a-C-1)/i);j=Math.max(j,(r-v-1)/i);if(!(E<=D&&L<=R&&j<=N)){const e=Util.makeHexColor(T,O,M);b.push([F/840,e]);D=t-T+1;R=a-O+1;N=r-M+1;E=t-T-1;L=a-O-1;j=r-M-1;x=F;k=T;C=O;v=M}F=e;T=t;O=a;M=r}b.push([1,Util.makeHexColor(T,O,M)]);let _="transparent";e.has("Background")&&(_=o.getRgbHex(e.get("Background"),0));if(!u){b.unshift([0,_]);b[1][0]+=BaseShading.SMALL_NUMBER}if(!d){b.at(-1)[0]-=BaseShading.SMALL_NUMBER;b.push([1,_])}this.colorStops=b}getIR(){const{coordsArr:e,shadingType:t}=this;let a,r,i,n,s;if(t===Si){r=[e[0],e[1]];i=[e[2],e[3]];n=null;s=null;a="axial"}else if(t===Ai){r=[e[0],e[1]];i=[e[3],e[4]];n=e[2];s=e[5];a="radial"}else unreachable(`getPattern type unknown: ${t}`);return["RadialAxial",a,this.bbox,this.colorStops,r,i,n,s]}}class MeshStreamReader{constructor(e,t){this.stream=e;this.context=t;this.buffer=0;this.bufferLength=0;const a=t.numComps;this.tmpCompsBuf=new Float32Array(a);const r=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(r):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){const{stream:t}=this;let{buffer:a,bufferLength:r}=this;if(32===e){if(0===r)return t.getInt32()>>>0;a=a<<24|t.getByte()<<16|t.getByte()<<8|t.getByte();const e=t.getByte();this.buffer=e&(1<>r)>>>0}if(8===e&&0===r)return t.getByte();for(;r>r}align(){this.buffer=0;this.bufferLength=0}readFlag(){return this.readBits(this.context.bitsPerFlag)}readCoordinate(){const{bitsPerCoordinate:e,decode:t}=this.context,a=this.readBits(e),r=this.readBits(e),i=e<32?1/((1<n?n:e;t=t>s?s:t;a=ae*i[t])):a;let s,o=-2;const c=[];for(const[e,t]of r.map(((e,t)=>[e,t])).sort((([e],[t])=>e-t)))if(-1!==e)if(e===o+1){s.push(n[t]);o+=1}else{o=e;s=[n[t]];c.push(e,s)}return c}(e),a=new Dict(null);a.set("BaseFont",Name.get(e));a.set("Type",Name.get("Font"));a.set("Subtype",Name.get("CIDFontType2"));a.set("Encoding",Name.get("Identity-H"));a.set("CIDToGIDMap",Name.get("Identity"));a.set("W",t);a.set("FirstChar",t[0]);a.set("LastChar",t.at(-2)+t.at(-1).length-1);const r=new Dict(null);a.set("FontDescriptor",r);const i=new Dict(null);i.set("Ordering","Identity");i.set("Registry","Adobe");i.set("Supplement",0);a.set("CIDSystemInfo",i);return a}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(yn.LBRACE);this.parseBlock();this.expect(yn.RBRACE);return this.operators}parseBlock(){for(;;)if(this.accept(yn.NUMBER))this.operators.push(this.prev.value);else if(this.accept(yn.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(yn.LBRACE))return;this.parseCondition()}}parseCondition(){const e=this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(yn.RBRACE);if(this.accept(yn.IF)){this.operators[e]=this.operators.length;this.operators[e+1]="jz"}else{if(!this.accept(yn.LBRACE))throw new FormatError("PS Function: error parsing conditional.");{const t=this.operators.length;this.operators.push(null,null);const a=this.operators.length;this.parseBlock();this.expect(yn.RBRACE);this.expect(yn.IFELSE);this.operators[t]=this.operators.length;this.operators[t+1]="j";this.operators[e]=a;this.operators[e+1]="jz"}}}}const yn={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(yn.OPERATOR,e)}static get LBRACE(){return shadow(this,"LBRACE",new PostScriptToken(yn.LBRACE,"{"))}static get RBRACE(){return shadow(this,"RBRACE",new PostScriptToken(yn.RBRACE,"}"))}static get IF(){return shadow(this,"IF",new PostScriptToken(yn.IF,"IF"))}static get IFELSE(){return shadow(this,"IFELSE",new PostScriptToken(yn.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 wa;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(yn.NUMBER,this.getNumber());case 123:this.nextChar();return PostScriptToken.LBRACE;case 125:this.nextChar();return PostScriptToken.RBRACE}const a=this.strBuf;a.length=0;a[0]=String.fromCharCode(t);for(;(t=this.nextChar())>=0&&(t>=65&&t<=90||t>=97&&t<=122);)a.push(String.fromCharCode(t));const r=a.join("");switch(r.toLowerCase()){case"if":return PostScriptToken.IF;case"ifelse":return PostScriptToken.IFELSE;default:return PostScriptToken.getOperator(r)}}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 a=parseFloat(t.join(""));if(isNaN(a))throw new FormatError(`Invalid floating point number: ${a}`);return a}}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,a){unreachable("Abstract method `set` called.")}}class LocalImageCache extends BaseLocalCache{set(e,t=null,a){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,a)}else this._imageMap.has(e)||this._imageMap.set(e,a)}}class LocalColorSpaceCache extends BaseLocalCache{set(e=null,t=null,a){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,a)}else this._imageMap.has(e)||this._imageMap.set(e,a)}}class LocalFunctionCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,a){if(!t)throw new Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,a)}}class LocalGStateCache extends BaseLocalCache{set(e,t=null,a){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,a)}else this._imageMap.has(e)||this._imageMap.set(e,a)}}class LocalTilingPatternCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,a){if(!t)throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,a)}}class RegionalImageCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,a){if(!t)throw new Error('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,a)}}class GlobalColorSpaceCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,a){if(!t)throw new Error('GlobalColorSpaceCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,a)}clear(){this._imageCache.clear()}}class GlobalImageCache{static NUM_PAGES_THRESHOLD=2;static MIN_IMAGES_TO_CACHE=10;static MAX_BYTE_SIZE=5e7;#H=new RefSet;constructor(){this._refCache=new RefSetCache;this._imageCache=new RefSetCache}get#W(){let e=0;for(const t of this._imageCache)e+=t.byteSize;return e}get#z(){return!(this._imageCache.size+e)):null}class PDFFunction{static getSampleArray(e,t,a,r){let i,n,s=1;for(i=0,n=e.length;i>c)*h;l&=(1<0&&(d=n[u-1]);let f=a[1];u>1,c=r.length>>1,l=new PostScriptEvaluator(s),h=Object.create(null);let u=8192;const d=new Float32Array(c);return function constructPostScriptFn(e,t,a,r){let n,s,f="";const g=d;for(n=0;ne&&(s=e)}m[n]=s}if(u>0){u--;h[f]=m}a.set(m,r)}}}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 a=t.length-e,r=e-1;r>=0;r--,a++)t.push(t[a])}index(e){this.push(this.stack[this.stack.length-e-1])}roll(e,t){const a=this.stack,r=a.length-e,i=a.length-1,n=r+(t-Math.floor(t/e)*e);for(let e=r,t=i;e0?t.push(s<>o);break;case"ceiling":s=t.pop();t.push(Math.ceil(s));break;case"copy":s=t.pop();t.copy(s);break;case"cos":s=t.pop();t.push(Math.cos(s%360/180*Math.PI));break;case"cvi":s=0|t.pop();t.push(s);break;case"cvr":break;case"div":o=t.pop();s=t.pop();t.push(s/o);break;case"dup":t.copy(1);break;case"eq":o=t.pop();s=t.pop();t.push(s===o);break;case"exch":t.roll(2,1);break;case"exp":o=t.pop();s=t.pop();t.push(s**o);break;case"false":t.push(!1);break;case"floor":s=t.pop();t.push(Math.floor(s));break;case"ge":o=t.pop();s=t.pop();t.push(s>=o);break;case"gt":o=t.pop();s=t.pop();t.push(s>o);break;case"idiv":o=t.pop();s=t.pop();t.push(s/o|0);break;case"index":s=t.pop();t.index(s);break;case"le":o=t.pop();s=t.pop();t.push(s<=o);break;case"ln":s=t.pop();t.push(Math.log(s));break;case"log":s=t.pop();t.push(Math.log10(s));break;case"lt":o=t.pop();s=t.pop();t.push(s=t?new AstLiteral(t):e.max<=t?e:new AstMin(e,t)}class PostScriptCompiler{compile(e,t,a){const r=[],i=[],n=t.length>>1,s=a.length>>1;let o,c,l,h,u,d,f,g,p=0;for(let e=0;et.min){o.unshift("Math.max(",n,", ");o.push(")")}if(s4){r=!0;t=0}else{r=!1;t=1}const c=[];for(n=0;n=0&&"ET"===An[e];--e)An[e]="EN";for(let e=n+1;e0&&(t=An[n-1]);let a=u;e+1g&&isOdd(g)&&(m=g)}for(g=p;g>=m;--g){let e=-1;for(n=0,s=c.length;n=0){reverseValues(Sn,e,n);e=-1}}else e<0&&(e=n);e>=0&&reverseValues(Sn,e,c.length)}for(n=0,s=Sn.length;n"!==e||(Sn[n]="")}return createBidiText(Sn.join(""),r)}const kn={style:"normal",weight:"normal"},Cn={style:"normal",weight:"bold"},vn={style:"italic",weight:"normal"},Fn={style:"italic",weight:"bold"},In=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:kn,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:Cn,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:vn,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:Fn,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:kn,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:Cn,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:vn,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:Fn,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:kn,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:Cn,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:vn,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:Fn,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:kn,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:Cn,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:vn,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:Fn,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:kn,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:Cn,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:vn,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:Fn,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:kn}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}]]),Tn=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:a,fallback:r,style:i,ultimate:n},s,o,c=!0,l=!0,h=""){const u={style:null,ultimate:null};if(t){const e=h?` ${h}`:"";for(const a of t)s.push(`local(${a}${e})`)}if(e){const t=In.get(e),n=h||function getStyleToAppend(e){switch(e){case Cn:return"Bold";case vn:return"Italic";case Fn:return"Bold Italic";default:if("bold"===e?.weight)return"Bold";if("italic"===e?.style)return"Italic"}return""}(i);Object.assign(u,generateFont(t,s,o,c&&!r,l&&!a,n))}i&&(u.style=i);n&&(u.ultimate=n);if(c&&r){const e=In.get(r),{ultimate:t}=generateFont(e,s,o,c,l&&!a,h);u.ultimate||=t}l&&a&&o&&s.push(`url(${o}${a})`);return u}function getFontSubstitution(e,t,a,r,i,n){if(r.startsWith("InvalidPDFjsFont_"))return null;"TrueType"!==n&&"Type1"!==n||!/^[A-Z]{6}\+/.test(r)||(r=r.slice(7));const s=r=normalizeFontName(r);let o=e.get(s);if(o)return o;let c=In.get(r);if(!c)for(const[e,t]of Tn)if(r.startsWith(e)){r=`${t}${r.substring(e.length)}`;c=In.get(r);break}let l=!1;if(!c){c=In.get(i);l=!0}const h=`${t.getDocId()}_s${t.createFontId()}`;if(!c){if(!validateFontName(r)){warn(`Cannot substitute the font because of its name: ${r}`);e.set(s,null);return null}const t=/bold/gi.test(r),a=/oblique|italic/gi.test(r),i=t&&a&&Fn||t&&Cn||a&&vn||kn;o={css:`"${getFamilyName(r)}",${h}`,guessFallback:!0,loadedName:h,baseFontName:r,src:`local(${r})`,style:i};e.set(s,o);return o}const u=[];l&&validateFontName(r)&&u.push(`local(${r})`);const{style:d,ultimate:f}=generateFont(c,u,a),g=null===f,p=g?"":`,${f}`;o={css:`"${getFamilyName(r)}",${h}${p}`,guessFallback:g,loadedName:h,baseFontName:r,src:u.join(","),style:d};e.set(s,o);return o}const On=3285377520,Mn=4294901760,Dn=65535;class MurmurHash3_64{constructor(e){this.h1=e?4294967295&e:On;this.h2=e?4294967295&e:On}update(e){let t,a;if("string"==typeof e){t=new Uint8Array(2*e.length);a=0;for(let r=0,i=e.length;r>>8;t[a++]=255&i}}}else{if(!ArrayBuffer.isView(e))throw new Error("Invalid data format, must be a string or TypedArray.");t=e.slice();a=t.byteLength}const r=a>>2,i=a-4*r,n=new Uint32Array(t.buffer,0,r);let s=0,o=0,c=this.h1,l=this.h2;const h=3432918353,u=461845907,d=11601,f=13715;for(let e=0;e>>17;s=s*u&Mn|s*f&Dn;c^=s;c=c<<13|c>>>19;c=5*c+3864292196}else{o=n[e];o=o*h&Mn|o*d&Dn;o=o<<15|o>>>17;o=o*u&Mn|o*f&Dn;l^=o;l=l<<13|l>>>19;l=5*l+3864292196}s=0;switch(i){case 3:s^=t[4*r+2]<<16;case 2:s^=t[4*r+1]<<8;case 1:s^=t[4*r];s=s*h&Mn|s*d&Dn;s=s<<15|s>>>17;s=s*u&Mn|s*f&Dn;1&r?c^=s:l^=s}this.h1=c;this.h2=l}hexdigest(){let e=this.h1,t=this.h2;e^=t>>>1;e=3981806797*e&Mn|36045*e&Dn;t=4283543511*t&Mn|(2950163797*(t<<16|e>>>16)&Mn)>>>16;e^=t>>>1;e=444984403*e&Mn|60499*e&Dn;t=3301882366*t&Mn|(3120437893*(t<<16|e>>>16)&Mn)>>>16;e^=t>>>1;return(e>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}function resizeImageMask(e,t,a,r,i,n){const s=i*n;let o;o=t<=8?new Uint8Array(s):t<=16?new Uint16Array(s):new Uint32Array(s);const c=a/i,l=r/n;let h,u,d,f,g=0;const p=new Uint16Array(i),m=a;for(h=0;h0&&Number.isInteger(a.height)&&a.height>0&&(a.width!==f||a.height!==g)){warn("PDFImage - using the Width/Height of the image data, rather than the image dictionary.");f=a.width;g=a.height}else{const e="number"==typeof f&&f>0,t="number"==typeof g&&g>0;if(!e||!t){if(!a.fallbackDims)throw new FormatError(`Invalid image width: ${f} or height: ${g}`);warn("PDFImage - using the Width/Height of the parent image, for SMask/Mask data.");e||(f=a.fallbackDims.width);t||(g=a.fallbackDims.height)}}this.width=f;this.height=g;this.interpolate=h.get("I","Interpolate");this.imageMask=h.get("IM","ImageMask")||!1;this.matte=h.get("Matte")||!1;let p=a.bitsPerComponent;if(!p){p=h.get("BPC","BitsPerComponent");if(!p){if(!this.imageMask)throw new FormatError(`Bits per component missing in image: ${this.imageMask}`);p=1}}this.bpc=p;if(!this.imageMask){let i=h.getRaw("CS")||h.getRaw("ColorSpace");const n=!!i;if(n)this.jpxDecoderOptions?.smaskInData&&(i=Name.get("DeviceRGBA"));else if(this.jpxDecoderOptions)i=Name.get("DeviceRGBA");else switch(a.numComps){case 1:i=Name.get("DeviceGray");break;case 3:i=Name.get("DeviceRGB");break;case 4:i=Name.get("DeviceCMYK");break;default:throw new Error(`Images with ${a.numComps} color components not supported.`)}this.colorSpace=ColorSpaceUtils.parse({cs:i,xref:e,resources:r?t:null,pdfFunctionFactory:o,globalColorSpaceCache:c,localColorSpaceCache:l});this.numComps=this.colorSpace.numComps;if(this.jpxDecoderOptions){this.jpxDecoderOptions.numComponents=n?this.numComps:0;this.jpxDecoderOptions.isIndexedColormap="Indexed"===this.colorSpace.name}}this.decode=h.getArray("D","Decode");this.needsDecode=!1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,p)||s&&!ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;const e=(1<0,c=(r+7>>3)*i,l=e.getBytes(c),h=1===r&&1===i&&o===(0===l.length||!!(128&l[0]));if(h)return{isSingleOpaquePixel:h};if(t){if(ImageResizer.needsToBeResized(r,i)){const e=new Uint8ClampedArray(r*i*4);convertBlackAndWhiteToRGBA({src:l,dest:e,width:r,height:i,nonBlackColor:0,inverseDecode:o});return ImageResizer.createImage({kind:v,data:e,width:r,height:i,interpolate:n})}const e=new OffscreenCanvas(r,i),t=e.getContext("2d"),a=t.createImageData(r,i);convertBlackAndWhiteToRGBA({src:l,dest:a.data,width:r,height:i,nonBlackColor:0,inverseDecode:o});t.putImageData(a,0,0);return{data:null,width:r,height:i,interpolate:n,bitmap:e.transferToImageBitmap()}}const u=l.byteLength;let d;if(e instanceof DecodeStream&&(!o||c===u))d=l;else if(o){d=new Uint8Array(c);d.set(l);d.fill(255,u)}else d=new Uint8Array(l);if(o)for(let e=0;e>7&1;s[d+1]=u>>6&1;s[d+2]=u>>5&1;s[d+3]=u>>4&1;s[d+4]=u>>3&1;s[d+5]=u>>2&1;s[d+6]=u>>1&1;s[d+7]=1&u;d+=8}if(d>=1}}}}else{let a=0;u=0;for(d=0,h=n;d>r;i<0?i=0:i>l&&(i=l);s[d]=i;u&=(1<s[r+1]){t=255;break}}o[h]=t}}}if(o)for(h=0,d=3,u=t*r;h>3,h=t&&ImageResizer.needsToBeResized(a,r);if(!this.smask&&!this.mask&&"DeviceRGBA"===this.colorSpace.name){i.kind=v;const e=i.data=await this.getImageBytes(o*s*4,{});return t?h?ImageResizer.createImage(i,!1):this.createBitmap(v,a,r,e):i}if(!e){let e;"DeviceGray"===this.colorSpace.name&&1===c?e=k:"DeviceRGB"!==this.colorSpace.name||8!==c||this.needsDecode||(e=C);if(e&&!this.smask&&!this.mask&&a===s&&r===o){const n=await this.#$(s,o);if(n)return n;const c=await this.getImageBytes(o*l,{});if(t)return h?ImageResizer.createImage({data:c,kind:e,width:a,height:r,interpolate:this.interpolate},this.needsDecode):this.createBitmap(e,s,o,c);i.kind=e;i.data=c;if(this.needsDecode){assert(e===k,"PDFImage.createImageData: The image must be grayscale.");const t=i.data;for(let e=0,a=t.length;e>3,s=await this.getImageBytes(r*n,{internal:!0}),o=this.getComponents(s);let c,l;if(1===i){l=a*r;if(this.needsDecode)for(c=0;c0&&r[0].count++}class TimeSlotManager{static TIME_SLOT_DURATION_MS=20;static CHECK_TIME_EVERY=100;constructor(){this.reset()}check(){if(++this.checkedo){const e="Image exceeded maximum allowed size and was removed.";if(!c)throw new Error(e);warn(e);return}let g;h.has("OC")&&(g=await this.parseMarkedContentProps(h.get("OC"),e));let p,m,b;if(h.get("IM","ImageMask")||!1){p=await PDFImage.createMask({image:t,isOffscreenCanvasSupported:l&&!this.parsingType3Font});if(p.isSingleOpaquePixel){m=ta;b=[];r.addImageOps(m,b,g);if(i){const e={fn:m,args:b,optionalContent:g};n.set(i,u,e);u&&this._regionalImageCache.set(null,u,e)}return}if(this.parsingType3Font){b=function compileType3Glyph({data:e,width:t,height:a}){if(t>1e3||a>1e3)return null;const r=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),i=t+1,n=new Uint8Array(i*(a+1));let s,o,c;const l=t+7&-8,h=new Uint8Array(l*a);let u=0;for(const t of e){let e=128;for(;e>0;){h[u++]=t&e?0:255;e>>=1}}let d=0;u=0;if(0!==h[u]){n[0]=1;++d}for(o=1;o>2)+(h[u+1]?4:0)+(h[u-l+1]?8:0);if(r[e]){n[c+o]=r[e];++d}u++}if(h[u-l]!==h[u]){n[c+o]=h[u]?2:4;++d}if(d>1e3)return null}u=l*(a-1);c=s*i;if(0!==h[u]){n[c]=8;++d}for(o=1;o1e3)return null;const f=new Int32Array([0,i,-1,0,-i,0,0,0,1]),g=[],{a:p,b:m,c:b,d:y,e:w,f:x}=(new DOMMatrix).scaleSelf(1/t,-1/a).translateSelf(0,-a);for(s=0;d&&s<=a;s++){let e=s*i;const a=e+t;for(;e>4;n[e]&=l>>2|l<<2}r=e%i;o=e/i|0;g.push(oa,p*r+b*o+w,m*r+y*o+x);n[e]||--d}while(c!==e);--s}return[na,[new Float32Array(g)],new Float32Array([0,0,t,a])]}(p);if(b){r.addImageOps(aa,b,g);return}warn("Cannot compile Type3 glyph.");r.addImageOps(Vt,[p],g);return}const e=`mask_${this.idFactory.createObjId()}`;r.addDependency(e);p.dataLen=p.bitmap?p.width*p.height*4:p.data.length;this._sendImgData(e,p);m=Vt;b=[{data:e,width:p.width,height:p.height,interpolate:p.interpolate,count:1}];r.addImageOps(m,b,g);if(i){const t={objId:e,fn:m,args:b,optionalContent:g};n.set(i,u,t);u&&this._regionalImageCache.set(null,u,t)}return}const y=h.has("SMask")||h.has("Mask");if(a&&d+f<200&&!y){try{const i=new PDFImage({xref:this.xref,res:e,image:t,isInline:a,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:s});p=await i.createImageData(!0,!1);r.addImageOps(Yt,[p],g)}catch(e){const t=`Unable to decode inline image: "${e}".`;if(!c)throw new Error(t);warn(t)}return}let w=`img_${this.idFactory.createObjId()}`,x=!1,S=null;if(this.parsingType3Font)w=`${this.idFactory.getDocId()}_type3_${w}`;else if(i&&u){x=this.globalImageCache.shouldCache(u,this.pageIndex);if(x){assert(!a,"Cannot cache an inline image globally.");w=`${this.idFactory.getDocId()}_${w}`}}r.addDependency(w);m=Jt;b=[w,d,f];r.addImageOps(m,b,g,y);if(x){S={objId:w,fn:m,args:b,optionalContent:g,hasMask:y,byteSize:0};if(this.globalImageCache.hasDecodeFailed(u)){this.globalImageCache.setData(u,S);this._sendImgData(w,null,x);return}if(d*f>25e4||y){const e=await this.handler.sendWithPromise("commonobj",[w,"CopyLocalImage",{imageRef:u}]);if(e){this.globalImageCache.setData(u,S);this.globalImageCache.addByteSize(u,e);return}}}PDFImage.buildImage({xref:this.xref,res:e,image:t,isInline:a,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:s}).then((async e=>{p=await e.createImageData(!1,l);p.dataLen=p.bitmap?p.width*p.height*4:p.data.length;p.ref=u;x&&this.globalImageCache.addByteSize(u,p.dataLen);return this._sendImgData(w,p,x)})).catch((e=>{warn(`Unable to decode image "${w}": "${e}".`);u&&this.globalImageCache.addDecodeFailed(u);return this._sendImgData(w,null,x)}));if(i){const e={objId:w,fn:m,args:b,optionalContent:g,hasMask:y};n.set(i,u,e);if(u){this._regionalImageCache.set(null,u,e);if(x){assert(S,"The global cache-data must be available.");this.globalImageCache.setData(u,S)}}}}handleSMask(e,t,a,r,i,n,s){const o=e.get("G"),c={subtype:e.get("S").name,backdrop:e.get("BC")},l=e.get("TR");if(isPDFFunction(l)){const e=this._pdfFunctionFactory.create(l),t=new Uint8Array(256),a=new Float32Array(1);for(let r=0;r<256;r++){a[0]=r/255;e(a,0,a,0);t[r]=255*a[0]|0}c.transferMap=t}return this.buildFormXObject(t,o,c,a,r,i.state.clone({newPath:!0}),n,s)}handleTransferFunction(e){let t;if(Array.isArray(e))t=e;else{if(!isPDFFunction(e))return null;t=[e]}const a=[];let r=0,i=0;for(const e of t){const t=this.xref.fetchIfRef(e);r++;if(isName(t,"Identity")){a.push(null);continue}if(!isPDFFunction(t))return null;const n=this._pdfFunctionFactory.create(t),s=new Uint8Array(256),o=new Float32Array(1);for(let e=0;e<256;e++){o[0]=e/255;n(o,0,o,0);s[e]=255*o[0]|0}a.push(s);i++}return 1!==r&&4!==r||0===i?null:a}handleTilingType(e,t,a,r,i,n,s,o){const c=new OperatorList,l=Dict.merge({xref:this.xref,dictArray:[i.get("Resources"),a]});return this.getOperatorList({stream:r,task:s,resources:l,operatorList:c}).then((function(){const a=c.getIR(),r=getTilingPatternIR(a,i,t);n.addDependencies(c.dependencies);n.addOp(e,r);i.objId&&o.set(null,i.objId,{operatorListIR:a,dict:i})})).catch((e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`handleTilingType - ignoring pattern: "${e}".`)}}))}async handleSetFont(e,t,a,r,i,n,s=null,o=null){const c=t?.[0]instanceof Name?t[0].name:null,l=await this.loadFont(c,a,e,i,s,o);l.font.isType3Font&&r.addDependencies(l.type3Dependencies);n.font=l.font;l.send(this.handler);return l.loadedName}handleText(e,t){const a=t.font,r=a.charsToGlyphs(e);if(a.data){(!!(t.textRenderingMode&S)||"Pattern"===t.fillColorSpace.name||a.disableFontFace)&&PartialEvaluator.buildFontPaths(a,r,this.handler,this.options)}return r}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:a,cacheKey:r,task:i,stateManager:n,localGStateCache:s,localColorSpaceCache:o,seenRefs:c}){const l=t.objId;let h=!0;const u=[];let d=Promise.resolve();for(const[r,s]of t)switch(r){case"Type":break;case"LW":if("number"!=typeof s){warn(`Invalid LW (line width): ${s}`);break}u.push([r,Math.abs(s)]);break;case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":u.push([r,s]);break;case"Font":h=!1;d=d.then((()=>this.handleSetFont(e,null,s[0],a,i,n.state).then((function(e){a.addDependency(e);u.push([r,[e,s[1]]])}))));break;case"BM":u.push([r,normalizeBlendMode(s)]);break;case"SMask":if(isName(s,"None")){u.push([r,!1]);break}if(s instanceof Dict){h=!1;d=d.then((()=>this.handleSMask(s,e,a,i,n,o,c)));u.push([r,!0])}else warn("Unsupported SMask type");break;case"TR":const t=this.handleTransferFunction(s);u.push([r,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 "+r);break;default:info("Unknown graphic state operator "+r)}await d;u.length>0&&a.addOp(De,[u]);h&&s.set(r,l,u)}loadFont(e,t,a,r,i=null,n=null){const errorFont=async()=>new TranslatedFont({loadedName:"g_font_error",font:new ErrorFont(`Font "${e}" is not available.`),dict:t});let s;if(t)t instanceof Ref&&(s=t);else{const t=a.get("Font");t&&(s=t.getRaw(e))}if(s){if(this.type3FontRefs?.has(s))return errorFont();if(this.fontCache.has(s))return this.fontCache.get(s);try{t=this.xref.fetchIfRef(s)}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=i||PartialEvaluator.fallbackFontDict}if(t.cacheKey&&this.fontCache.has(t.cacheKey))return this.fontCache.get(t.cacheKey);const{promise:o,resolve:c}=Promise.withResolvers();let l;try{l=this.preEvaluateFont(t);l.cssFontInfo=n}catch(e){warn(`loadFont - preEvaluateFont failed: "${e}".`);return errorFont()}const{descriptor:h,hash:u}=l,d=s instanceof Ref;let f;if(u&&h instanceof Dict){const e=h.fontAliases||=Object.create(null);if(e[u]){const t=e[u].aliasRef;if(d&&t&&this.fontCache.has(t)){this.fontCache.putAlias(s,t);return this.fontCache.get(s)}}else e[u]={fontID:this.idFactory.createFontId()};d&&(e[u].aliasRef=s);f=e[u].fontID}else f=this.idFactory.createFontId();assert(f?.startsWith("f"),'The "fontID" must be (correctly) defined.');if(d)this.fontCache.put(s,o);else{t.cacheKey=`cacheKey_${f}`;this.fontCache.put(t.cacheKey,o)}t.loadedName=`${this.idFactory.getDocId()}_${f}`;this.translateFont(l).then((async e=>{const i=new TranslatedFont({loadedName:t.loadedName,font:e,dict:t});if(e.isType3Font)try{await i.loadType3Data(this,a,r)}catch(e){throw new Error(`Type3 font load error: ${e}`)}c(i)})).catch((e=>{warn(`loadFont - translateFont failed: "${e}".`);c(new TranslatedFont({loadedName:t.loadedName,font:new ErrorFont(e?.message),dict:t}))}));return o}buildPath(e,t,a){const{pathMinMax:r,pathBuffer:i}=a;switch(0|e){case Xe:{const e=a.currentPointX=t[0],n=a.currentPointY=t[1],s=t[2],o=t[3],c=e+s,l=n+o;0===s||0===o?i.push(sa,e,n,oa,c,l,la):i.push(sa,e,n,oa,c,n,oa,c,l,oa,e,l,la);Util.rectBoundingBox(e,n,c,l,r);break}case Ee:{const e=a.currentPointX=t[0],n=a.currentPointY=t[1];i.push(sa,e,n);Util.pointBoundingBox(e,n,r);break}case Pe:{const e=a.currentPointX=t[0],n=a.currentPointY=t[1];i.push(oa,e,n);Util.pointBoundingBox(e,n,r);break}case Le:{const e=a.currentPointX,n=a.currentPointY,[s,o,c,l,h,u]=t;a.currentPointX=h;a.currentPointY=u;i.push(ca,s,o,c,l,h,u);Util.bezierBoundingBox(e,n,s,o,c,l,h,u,r);break}case je:{const e=a.currentPointX,n=a.currentPointY,[s,o,c,l]=t;a.currentPointX=c;a.currentPointY=l;i.push(ca,e,n,s,o,c,l);Util.bezierBoundingBox(e,n,e,n,s,o,c,l,r);break}case _e:{const e=a.currentPointX,n=a.currentPointY,[s,o,c,l]=t;a.currentPointX=c;a.currentPointY=l;i.push(ca,s,o,c,l,c,l);Util.bezierBoundingBox(e,n,s,o,c,l,c,l,r);break}case Ue:i.push(la)}}_getColorSpace(e,t,a){return ColorSpaceUtils.parse({cs:e,xref:this.xref,resources:t,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:a,asyncIfNotCached:!0})}async _handleColorSpace(e){try{return await e}catch(e){if(e instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`_handleColorSpace - ignoring ColorSpace: "${e}".`);return null}throw e}}parseShading({shading:e,resources:t,localColorSpaceCache:a,localShadingPatternCache:r}){let i,n=r.get(e);if(n)return n;try{i=Pattern.parseShading(e,this.xref,t,this._pdfFunctionFactory,this.globalColorSpaceCache,a).getIR()}catch(t){if(t instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`parseShading - ignoring shading: "${t}".`);r.set(e,null);return null}throw t}n=`pattern_${this.idFactory.createObjId()}`;this.parsingType3Font&&(n=`${this.idFactory.getDocId()}_type3_${n}`);r.set(e,n);this.parsingType3Font?this.handler.send("commonobj",[n,"Pattern",i]):this.handler.send("obj",[n,this.pageIndex,"Pattern",i]);return n}handleColorN(e,t,a,r,i,n,s,o,c,l){const h=a.pop();if(h instanceof Name){const u=i.getRaw(h.name),d=u instanceof Ref&&c.getByRef(u);if(d)try{const i=r.base?r.base.getRgbHex(a,0):null,n=getTilingPatternIR(d.operatorListIR,d.dict,i);e.addOp(t,n);return}catch{}const f=this.xref.fetchIfRef(u);if(f){const i=f instanceof BaseStream?f.dict:f,h=i.get("PatternType");if(h===Rn){const o=r.base?r.base.getRgbHex(a,0):null;return this.handleTilingType(t,o,n,f,i,e,s,c)}if(h===Nn){const a=i.get("Shading"),r=this.parseShading({shading:a,resources:n,localColorSpaceCache:o,localShadingPatternCache:l});if(r){const a=lookupMatrix(i.getArray("Matrix"),null);e.addOp(t,["Shading",r,a])}return}throw new FormatError(`Unknown PatternType: ${h}`)}}throw new FormatError(`Unknown PatternName: ${h}`)}_parseVisibilityExpression(e,t,a){if(++t>10){warn("Visibility expression is too deeply nested");return}const r=e.length,i=this.xref.fetchIfRef(e[0]);if(!(r<2)&&i instanceof Name){switch(i.name){case"And":case"Or":case"Not":a.push(i.name);break;default:warn(`Invalid operator ${i.name} in visibility expression`);return}for(let i=1;i0)return{type:"OCMD",expression:t}}const t=a.get("OCGs");if(Array.isArray(t)||t instanceof Dict){const e=[];if(Array.isArray(t))for(const a of t)e.push(a.toString());else e.push(t.objId);return{type:r,ids:e,policy:a.get("P")instanceof Name?a.get("P").name:null,expression:null}}if(t instanceof Ref)return{type:r,id:t.toString()}}return null}getOperatorList({stream:e,task:t,resources:a,operatorList:r,initialState:i=null,fallbackFontDict:n=null,prevRefs:s=null}){const o=e.dict?.objId,c=new RefSet(s);if(o){if(s?.has(o))throw new Error(`getOperatorList - ignoring circular reference: ${o}`);c.put(o)}a||=Dict.empty;i||=new EvalState;if(!r)throw new Error('getOperatorList: missing "operatorList" parameter');const l=this,h=this.xref,u=new LocalImageCache,d=new LocalColorSpaceCache,f=new LocalGStateCache,g=new LocalTilingPatternCache,p=new Map,m=a.get("XObject")||Dict.empty,b=a.get("Pattern")||Dict.empty,y=new StateManager(i),w=new EvaluatorPreprocessor(e,h,y),x=new TimeSlotManager;function closePendingRestoreOPS(e){for(let e=0,t=w.savedStatesDepth;e{y.state.fillColorSpace=e||ColorSpaceUtils.gray})));return}case yt:{const t=l._getColorSpace(e[0],a,d);if(t instanceof ColorSpace){y.state.strokeColorSpace=t;continue}next(l._handleColorSpace(t).then((e=>{y.state.strokeColorSpace=e||ColorSpaceUtils.gray})));return}case At:C=y.state.fillColorSpace;e=[C.getRgbHex(e,0)];i=It;break;case xt:C=y.state.strokeColorSpace;e=[C.getRgbHex(e,0)];i=Ft;break;case vt:y.state.fillColorSpace=ColorSpaceUtils.gray;e=[ColorSpaceUtils.gray.getRgbHex(e,0)];i=It;break;case Ct:y.state.strokeColorSpace=ColorSpaceUtils.gray;e=[ColorSpaceUtils.gray.getRgbHex(e,0)];i=Ft;break;case Ot:y.state.fillColorSpace=ColorSpaceUtils.cmyk;e=[ColorSpaceUtils.cmyk.getRgbHex(e,0)];i=It;break;case Tt:y.state.strokeColorSpace=ColorSpaceUtils.cmyk;e=[ColorSpaceUtils.cmyk.getRgbHex(e,0)];i=Ft;break;case It:y.state.fillColorSpace=ColorSpaceUtils.rgb;e=[ColorSpaceUtils.rgb.getRgbHex(e,0)];break;case Ft:y.state.strokeColorSpace=ColorSpaceUtils.rgb;e=[ColorSpaceUtils.rgb.getRgbHex(e,0)];break;case kt:C=y.state.patternFillColorSpace;if(!C){if(isNumberArray(e,null)){e=[ColorSpaceUtils.gray.getRgbHex(e,0)];i=It;break}e=[];i=ia;break}if("Pattern"===C.name){next(l.handleColorN(r,kt,e,C,b,a,t,d,g,p));return}e=[C.getRgbHex(e,0)];i=It;break;case St:C=y.state.patternStrokeColorSpace;if(!C){if(isNumberArray(e,null)){e=[ColorSpaceUtils.gray.getRgbHex(e,0)];i=Ft;break}e=[];i=ra;break}if("Pattern"===C.name){next(l.handleColorN(r,St,e,C,b,a,t,d,g,p));return}e=[C.getRgbHex(e,0)];i=Ft;break;case Mt:let T;try{const t=a.get("Shading");if(!t)throw new FormatError("No shading resource found");T=t.get(e[0].name);if(!T)throw new FormatError("No shading object found")}catch(e){if(e instanceof AbortException)continue;if(l.options.ignoreErrors){warn(`getOperatorList - ignoring Shading: "${e}".`);continue}throw e}const O=l.parseShading({shading:T,resources:a,localColorSpaceCache:d,localShadingPatternCache:p});if(!O)continue;e=[O];i=Mt;break;case De:F=e[0]instanceof Name;v=e[0].name;if(F){const t=f.getByName(v);if(t){t.length>0&&r.addOp(De,[t]);e=null;continue}}next(new Promise((function(e,i){if(!F)throw new FormatError("GState must be referred to by name.");const n=a.get("ExtGState");if(!(n instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const s=n.get(v);if(!(s instanceof Dict))throw new FormatError("GState should be a dictionary.");l.setGState({resources:a,gState:s,operatorList:r,cacheKey:v,task:t,stateManager:y,localGStateCache:f,localColorSpaceCache:d,seenRefs:c}).then(e,i)})).catch((function(e){if(!(e instanceof AbortException)){if(!l.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring ExtGState: "${e}".`)}})));return;case Ce:{const[t]=e;if("number"!=typeof t){warn(`Invalid setLineWidth: ${t}`);continue}e[0]=Math.abs(t);break}case Ee:case Pe:case Le:case je:case _e:case Ue:case Xe:l.buildPath(i,e,y.state);continue;case qe:case He:case We:case ze:case $e:case Ge:case Ve:case Ke:case Je:{const{state:{pathBuffer:e,pathMinMax:t}}=y;i!==He&&i!==Ve&&i!==Ke||e.push(la);if(0===e.length)r.addOp(aa,[i,[null],null]);else{r.addOp(aa,[i,[new Float32Array(e)],t.slice()]);e.length=0;t.set([1/0,1/0,-1/0,-1/0],0)}continue}case ht:r.addOp(i,[new Float32Array(e)]);continue;case Et:case Pt:case Ut:case Xt:continue;case jt:if(!(e[0]instanceof Name)){warn(`Expected name for beginMarkedContentProps arg0=${e[0]}`);r.addOp(jt,["OC",null]);continue}if("OC"===e[0].name){next(l.parseMarkedContentProps(e[1],a).then((e=>{r.addOp(jt,["OC",e])})).catch((e=>{if(!(e instanceof AbortException)){if(!l.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring beginMarkedContentProps: "${e}".`);r.addOp(jt,["OC",null])}})));return}e=[e[0].name,e[1]instanceof Dict?e[1].get("MCID"):null];break;default:if(null!==e){for(S=0,k=e.length;S{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring errors during "${t.name}" task: "${e}".`);closePendingRestoreOPS()}}))}getTextContent({stream:e,task:a,resources:r,stateManager:i=null,includeMarkedContent:n=!1,sink:s,seenStyles:o=new Set,viewBox:c,lang:l=null,markedContentData:h=null,disableNormalization:u=!1,keepWhiteSpace:d=!1,prevRefs:f=null,intersector:g=null}){const p=e.dict?.objId,m=new RefSet(f);if(p){if(f?.has(p))throw new Error(`getTextContent - ignoring circular reference: ${p}`);m.put(p)}r||=Dict.empty;i||=new StateManager(new TextState);n&&(h||={level:0});const b={items:[],styles:Object.create(null),lang:l},y={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},w=[" "," "];let x=0;function saveLastChar(e){const t=(x+1)%2,a=" "!==w[x]&&" "===w[t];w[x]=e;x=t;return!d&&a}function shouldAddWhitepsace(){return!d&&" "!==w[x]&&" "===w[(x+1)%2]}function resetLastChars(){w[0]=w[1]=" ";x=0}const S=this,k=this.xref,C=[];let v=null;const F=new LocalImageCache,T=new LocalGStateCache,O=new EvaluatorPreprocessor(e,k,i);let M;function pushWhitespace({width:e=0,height:t=0,transform:a=y.prevTransform,fontName:r=y.fontName}){g?.addExtraChar(" ");b.items.push({str:" ",dir:"ltr",width:e,height:t,transform:a,fontName:r,hasEOL:!1})}function getCurrentTextTransform(){const e=M.font,a=[M.fontSize*M.textHScale,0,0,M.fontSize,0,M.textRise];if(e.isType3Font&&(M.fontSize<=1||e.isCharBBox)&&!isArrayEqual(M.fontMatrix,t)){const t=e.bbox[3]-e.bbox[1];t>0&&(a[3]*=t*M.fontMatrix[3])}return Util.transform(M.ctm,Util.transform(M.textMatrix,a))}function ensureTextContentItem(){if(y.initialized)return y;const{font:e,loadedName:t}=M;if(!o.has(t)){o.add(t);b.styles[t]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical};if(S.options.fontExtraProperties&&e.systemFontInfo){const a=b.styles[t];a.fontSubstitution=e.systemFontInfo.css;a.fontSubstitutionLoadedName=e.systemFontInfo.loadedName}}y.fontName=t;const a=y.transform=getCurrentTextTransform();if(e.vertical){y.width=y.totalWidth=Math.hypot(a[0],a[1]);y.height=y.totalHeight=0;y.vertical=!0}else{y.width=y.totalWidth=0;y.height=y.totalHeight=Math.hypot(a[2],a[3]);y.vertical=!1}const r=Math.hypot(M.textLineMatrix[0],M.textLineMatrix[1]),i=Math.hypot(M.ctm[0],M.ctm[1]);y.textAdvanceScale=i*r;const{fontSize:n}=M;y.trackingSpaceMin=.102*n;y.notASpace=.03*n;y.negativeSpaceMax=-.2*n;y.spaceInFlowMin=.102*n;y.spaceInFlowMax=.6*n;y.hasEOL=!1;y.initialized=!0;return y}function updateAdvanceScale(){if(!y.initialized)return;const e=Math.hypot(M.textLineMatrix[0],M.textLineMatrix[1]),t=Math.hypot(M.ctm[0],M.ctm[1])*e;if(t!==y.textAdvanceScale){if(y.vertical){y.totalHeight+=y.height*y.textAdvanceScale;y.height=0}else{y.totalWidth+=y.width*y.textAdvanceScale;y.width=0}y.textAdvanceScale=t}}function runBidiTransform(e){let t=e.str.join("");u||(t=function normalizeUnicode(e){if(!ma){ma=/([\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;ba=new Map([["ſt","ſt"]])}return e.replaceAll(ma,((e,t,a)=>t?t.normalize("NFKC"):ba.get(a)))}(t));const a=bidi(t,-1,e.vertical);return{str:a.str,dir:a.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 n=await S.loadFont(e,i,r,a);M.loadedName=n.loadedName;M.font=n.font;M.fontMatrix=n.font.fontMatrix||t}function applyInverseRotation(e,t,a){const r=Math.hypot(a[0],a[1]);return[(a[0]*e+a[1]*t)/r,(a[2]*e+a[3]*t)/r]}function compareWithLastPosition(e){const t=getCurrentTextTransform();let a=t[4],r=t[5];if(M.font?.vertical){if(ac[2]||r+ec[3])return!1}else if(a+ec[2]||rc[3])return!1;if(!M.font||!y.prevTransform)return!0;let i=y.prevTransform[4],n=y.prevTransform[5];if(i===a&&n===r)return!0;let s=-1;t[0]&&0===t[1]&&0===t[2]?s=t[0]>0?0:180:t[1]&&0===t[0]&&0===t[3]&&(s=t[1]>0?90:270);switch(s){case 0:break;case 90:[a,r]=[r,a];[i,n]=[n,i];break;case 180:[a,r,i,n]=[-a,-r,-i,-n];break;case 270:[a,r]=[-r,-a];[i,n]=[-n,-i];break;default:[a,r]=applyInverseRotation(a,r,t);[i,n]=applyInverseRotation(i,n,y.prevTransform)}if(M.font.vertical){const e=(n-r)/y.textAdvanceScale,t=a-i,s=Math.sign(y.height);if(e.5*y.width){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}if(Math.abs(t)>y.width){appendEOL();return!0}e<=s*y.notASpace&&resetLastChars();if(e<=s*y.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({height:Math.abs(e)})}else y.height+=e;else if(!addFakeSpaces(e,y.prevTransform,s))if(0===y.str.length){resetLastChars();pushWhitespace({height:Math.abs(e)})}else y.height+=e;Math.abs(t)>.25*y.width&&flushTextContentItem();return!0}const o=(a-i)/y.textAdvanceScale,l=r-n,h=Math.sign(y.width);if(o.5*y.height){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}if(Math.abs(l)>y.height){appendEOL();return!0}o<=h*y.notASpace&&resetLastChars();if(o<=h*y.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({width:Math.abs(o)})}else y.width+=o;else if(!addFakeSpaces(o,y.prevTransform,h))if(0===y.str.length){resetLastChars();pushWhitespace({width:Math.abs(o)})}else y.width+=o;Math.abs(l)>.25*y.height&&flushTextContentItem();return!0}function buildTextContentItem({chars:e,extraSpacing:t}){const a=M.font;if(!e){const e=M.charSpacing+t;e&&(a.vertical?M.translateTextMatrix(0,-e):M.translateTextMatrix(e*M.textHScale,0));d&&compareWithLastPosition(0);return}const r=a.charsToGlyphs(e),i=M.fontMatrix[0]*M.fontSize;for(let e=0,n=r.length;e0){const e=C.join("");C.length=0;buildTextContentItem({chars:e,extraSpacing:0})}break;case dt:if(!i.state.font){S.ensureStateFont(i.state);continue}buildTextContentItem({chars:w[0],extraSpacing:0});break;case gt:if(!i.state.font){S.ensureStateFont(i.state);continue}M.carriageReturn();buildTextContentItem({chars:w[0],extraSpacing:0});break;case pt:if(!i.state.font){S.ensureStateFont(i.state);continue}M.wordSpacing=w[0];M.charSpacing=w[1];M.carriageReturn();buildTextContentItem({chars:w[2],extraSpacing:0});break;case Nt:flushTextContentItem();v??=r.get("XObject")||Dict.empty;y=w[0]instanceof Name;p=w[0].name;if(y&&F.getByName(p))break;next(new Promise((function(e,t){if(!y)throw new FormatError("XObject must be referred to by name.");let f=v.getRaw(p);if(f instanceof Ref){if(F.getByRef(f)){e();return}if(S.globalImageCache.getData(f,S.pageIndex)){e();return}f=k.fetch(f)}if(!(f instanceof BaseStream))throw new FormatError("XObject should be a stream");const{dict:g}=f,b=g.get("Subtype");if(!(b instanceof Name))throw new FormatError("XObject should have a Name subtype");if("Form"!==b.name){F.set(p,g.objId,!0);e();return}const w=i.state.clone(),x=new StateManager(w),C=lookupMatrix(g.getArray("Matrix"),null);C&&x.transform(C);const T=g.get("Resources");enqueueChunk();const O={enqueueInvoked:!1,enqueue(e,t){this.enqueueInvoked=!0;s.enqueue(e,t)},get desiredSize(){return s.desiredSize??0},get ready(){return s.ready}};S.getTextContent({stream:f,task:a,resources:T instanceof Dict?T:r,stateManager:x,includeMarkedContent:n,sink:s&&O,seenStyles:o,viewBox:c,lang:l,markedContentData:h,disableNormalization:u,keepWhiteSpace:d,prevRefs:m}).then((function(){O.enqueueInvoked||F.set(p,g.objId,!0);e()}),t)})).catch((function(e){if(!(e instanceof AbortException)){if(!S.options.ignoreErrors)throw e;warn(`getTextContent - ignoring XObject: "${e}".`)}})));return;case De:y=w[0]instanceof Name;p=w[0].name;if(y&&T.getByName(p))break;next(new Promise((function(e,t){if(!y)throw new FormatError("GState must be referred to by name.");const a=r.get("ExtGState");if(!(a instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const i=a.get(p);if(!(i instanceof Dict))throw new FormatError("GState should be a dictionary.");const n=i.get("Font");if(n){flushTextContentItem();M.fontName=null;M.fontSize=n[1];handleSetFont(null,n[0]).then(e,t)}else{T.set(p,i.objId,!0);e()}})).catch((function(e){if(!(e instanceof AbortException)){if(!S.options.ignoreErrors)throw e;warn(`getTextContent - ignoring ExtGState: "${e}".`)}})));return;case Lt:flushTextContentItem();if(n){h.level++;b.items.push({type:"beginMarkedContent",tag:w[0]instanceof Name?w[0].name:null})}break;case jt:flushTextContentItem();if(n){h.level++;let e=null;w[1]instanceof Dict&&(e=w[1].get("MCID"));b.items.push({type:"beginMarkedContentProps",id:Number.isInteger(e)?`${S.idFactory.getPageObjId()}_mc${e}`:null,tag:w[0]instanceof Name?w[0].name:null})}break;case _t:flushTextContentItem();if(n){if(0===h.level)break;h.level--;b.items.push({type:"endMarkedContent"})}break;case Re:!e||e.font===M.font&&e.fontSize===M.fontSize&&e.fontName===M.fontName||flushTextContentItem()}if(b.items.length>=(s?.desiredSize??1)){g=!0;break}}if(g)next(En);else{flushTextContentItem();enqueueChunk();e()}})).catch((e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getTextContent - ignoring errors during "${a.name}" task: "${e}".`);flushTextContentItem();enqueueChunk()}}))}async extractDataStructures(e,t){const a=this.xref;let r;const i=this.readToUnicode(t.toUnicode);if(t.composite){const a=e.get("CIDSystemInfo");a instanceof Dict&&(t.cidSystemInfo={registry:stringToPDFString(a.get("Registry")),ordering:stringToPDFString(a.get("Ordering")),supplement:a.get("Supplement")});try{const t=e.get("CIDToGIDMap");t instanceof BaseStream&&(r=t.getBytes())}catch(e){if(!this.options.ignoreErrors)throw e;warn(`extractDataStructures - ignoring CIDToGIDMap data: "${e}".`)}}const n=[];let s,o=null;if(e.has("Encoding")){s=e.get("Encoding");if(s instanceof Dict){o=s.get("BaseEncoding");o=o instanceof Name?o.name:null;if(s.has("Differences")){const e=s.get("Differences");let t=0;for(const r of e){const e=a.fetchIfRef(r);if("number"==typeof e)t=e;else{if(!(e instanceof Name))throw new FormatError(`Invalid entry in 'Differences' array: ${e}`);n[t++]=e.name}}}}else if(s instanceof Name)o=s.name;else{const e="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new FormatError(e);warn(e)}"MacRomanEncoding"!==o&&"MacExpertEncoding"!==o&&"WinAnsiEncoding"!==o&&(o=null)}const c=!t.file||t.isInternalFont,l=ei()[t.name];o&&c&&l&&(o=null);if(o)t.defaultEncoding=getEncoding(o);else{const e=!!(t.flags&Pr),a=!!(t.flags&Lr);s=Ar;"TrueType"!==t.type||a||(s=kr);if(e||l){s=Sr;c&&(/Symbol/i.test(t.name)?s=Cr:/Dingbats/i.test(t.name)?s=vr:/Wingdings/i.test(t.name)&&(s=kr))}t.defaultEncoding=s}t.differences=n;t.baseEncodingName=o;t.hasEncoding=!!o||n.length>0;t.dict=e;t.toUnicode=await i;const h=await this.buildToUnicode(t);t.toUnicode=h;r&&(t.cidToGidMap=this.readCidToGidMap(r,h));return t}_simpleFontToUnicode(e,t=!1){assert(!e.composite,"Must be a simple font.");const a=[],r=e.defaultEncoding.slice(),i=e.baseEncodingName,n=e.differences;for(const e in n){const t=n[e];".notdef"!==t&&(r[e]=t)}const s=Fr();for(const n in r){let o=r[n];if(""===o)continue;let c=s[o];if(void 0!==c){a[n]=String.fromCharCode(c);continue}let l=0;switch(o[0]){case"G":3===o.length&&(l=parseInt(o.substring(1),16));break;case"g":5===o.length&&(l=parseInt(o.substring(1),16));break;case"C":case"c":if(o.length>=3&&o.length<=4){const a=o.substring(1);if(t){l=parseInt(a,16);break}l=+a;if(Number.isNaN(l)&&Number.isInteger(parseInt(a,16)))return this._simpleFontToUnicode(e,!0)}break;case"u":c=getUnicodeForGlyph(o,s);-1!==c&&(l=c);break;default:switch(o){case"f_h":case"f_t":case"T_h":a[n]=o.replaceAll("_","");continue}}if(l>0&&l<=1114111&&Number.isInteger(l)){if(i&&l===+n){const e=getEncoding(i);if(e&&(o=e[n])){a[n]=String.fromCharCode(s[o]);continue}}a[n]=String.fromCodePoint(l)}}return a}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:a}=e.cidSystemInfo,r=Name.get(`${t}-${a}-UCS2`),i=await CMapFactory.create({encoding:r,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),n=[],s=[];e.cMap.forEach((function(e,t){if(t>65535)throw new FormatError("Max size of CID is 65,535");const a=i.lookup(t);if(a){s.length=0;for(let e=0,t=a.length;e>1;(0!==i||t.has(n))&&(a[n]=i)}return a}extractWidths(e,t,a){const r=this.xref;let i=[],n=0;const s=[];let o;if(a.composite){const t=e.get("DW");n="number"==typeof t?Math.ceil(t):1e3;const c=e.get("W");if(Array.isArray(c))for(let e=0,t=c.length;e{const t=c.get(e),r=new OperatorList;return n.getOperatorList({stream:t,task:a,resources:l,operatorList:r}).then((()=>{switch(r.fnArray[0]){case bt:this.#K(r,b);break;case mt:b||this.#J(r)}h[e]=r.getIR();for(const e of r.dependencies)i.add(e)})).catch((function(t){warn(`Type3 font resource "${e}" is not available.`);const a=new OperatorList;h[e]=a.getIR()}))}));this.#V=o.then((()=>{r.charProcOperatorList=h;if(this._bbox){r.isCharBBox=!0;r.bbox=this._bbox}}));return this.#V}#K(e,t=NaN){const a=Util.normalizeRect(e.argsArray[0].slice(2)),r=a[2]-a[0],i=a[3]-a[1],n=Math.hypot(r,i);if(0===r||0===i){e.fnArray.splice(0,1);e.argsArray.splice(0,1)}else if(0===t||Math.round(n/t)>=10){this._bbox??=[1/0,1/0,-1/0,-1/0];Util.rectBoundingBox(...a,this._bbox)}let s=0,o=e.length;for(;s=Ee&&n<=Je;if(i.variableArgs)o>s&&info(`Command ${r}: expected [0, ${s}] args, but received ${o} args.`);else{if(o!==s){const e=this.nonProcessedArgs;for(;o>s;){e.push(t.shift());o--}for(;oEvaluatorPreprocessor.MAX_INVALID_PATH_OPS)throw new FormatError(`Invalid ${e}`);warn(`Skipping ${e}`);null!==t&&(t.length=0);continue}}this.preprocessCommand(n,t);e.fn=n;e.args=t;return!0}if(a===wa)return!1;if(null!==a){null===t&&(t=[]);t.push(a);if(t.length>33)throw new FormatError("Too many arguments")}}}preprocessCommand(e,t){switch(0|e){case Be:this.stateManager.save();break;case Re:this.stateManager.restore();break;case Ne: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:a,args:r}=e;switch(0|a){case nt:const[e,a]=r;e instanceof Name&&(t.fontName=e.name);"number"==typeof a&&a>0&&(t.fontSize=a);break;case It:ColorSpaceUtils.rgb.getRgbItem(r,0,t.fontColor,0);break;case vt:ColorSpaceUtils.gray.getRgbItem(r,0,t.fontColor,0);break;case Ot:ColorSpaceUtils.cmyk.getRgbItem(r,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,a,r){super(e);this.stream=e;this.evaluatorOptions=t;this.xref=a;this.globalColorSpaceCache=r;this.resources=e.dict?.get("Resources")}parse(){const e={fn:0,args:[]};let t={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:ColorSpaceUtils.gray},a=!1;const r=[];try{for(;;){e.args.length=0;if(a||!this.read(e))break;const{fn:i,args:n}=e;switch(0|i){case Be:r.push({scaleFactor:t.scaleFactor,fontSize:t.fontSize,fontName:t.fontName,fontColor:t.fontColor.slice(),fillColorSpace:t.fillColorSpace});break;case Re:t=r.pop()||t;break;case ht:t.scaleFactor*=Math.hypot(n[0],n[1]);break;case nt:const[e,i]=n;e instanceof Name&&(t.fontName=e.name);"number"==typeof i&&i>0&&(t.fontSize=i*t.scaleFactor);break;case wt:t.fillColorSpace=ColorSpaceUtils.parse({cs:n[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:this._localColorSpaceCache});break;case At:t.fillColorSpace.getRgbItem(n,0,t.fontColor,0);break;case It:ColorSpaceUtils.rgb.getRgbItem(n,0,t.fontColor,0);break;case vt:ColorSpaceUtils.gray.getRgbItem(n,0,t.fontColor,0);break;case Ot:ColorSpaceUtils.cmyk.getRgbItem(n,0,t.fontColor,0);break;case dt:case ft:case gt:case pt:a=!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 a=new OffscreenCanvas(1,1);this.ctxMeasure=a.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.setIfName("Type","FontDescriptor");e.set("FontName",this.fontName);e.set("FontFamily","MyriadPro Regular");e.set("FontBBox",[0,0,0,0]);e.setIfName("FontStretch","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.setIfName("Type","Font");e.setIfName("Subtype","CIDFontType0");e.setIfName("CIDToGIDMap","Identity");e.set("FirstChar",this.firstChar);e.set("LastChar",this.lastChar);e.set("FontDescriptor",this.fontDescriptorRef);e.set("DW",1e3);const t=[],a=[...this.widths.entries()].sort();let r=null,i=null;for(const[e,n]of a)if(r)if(e===r+i.length)i.push(n);else{t.push(r,i);r=e;i=[n]}else{r=e;i=[n]}r&&t.push(r,i);e.set("W",t);const n=new Dict(this.xref);n.set("Ordering","Identity");n.set("Registry","Adobe");n.set("Supplement",0);e.set("CIDSystemInfo",n);return this.xref.getNewPersistentRef(e)}get baseFontRef(){const e=new Dict(this.xref);e.set("BaseFont",this.fontName);e.setIfName("Type","Font");e.setIfName("Subtype","Type0");e.setIfName("Encoding","Identity-H");e.set("DescendantFonts",[this.descendantFontRef]);e.setIfName("ToUnicode","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 a of e.split(/\r\n?|\n/))for(const e of a.split("")){const a=e.charCodeAt(0);if(this.widths.has(a))continue;const r=t.measureText(e),i=Math.ceil(r.width);this.widths.set(a,i);this.firstChar=Math.min(a,this.firstChar);this.lastChar=Math.max(a,this.lastChar)}return this.resources}static getFirstPositionInfo(e,t,i){const[n,s,o,c]=e;let l=o-n,h=c-s;t%180!=0&&([l,h]=[h,l]);const u=a*i;return{coords:[0,h+r*i-u],bbox:[0,0,l,h],matrix:0!==t?getRotationMatrix(t,h,u):void 0}}createAppearance(e,t,i,n,s,o){const c=this._createContext(),l=[];let h=-1/0;for(const t of e.split(/\r\n?|\n/)){l.push(t);const e=c.measureText(t).width;h=Math.max(h,e);for(const e of codePointIter(t)){const t=String.fromCodePoint(e);let a=this.widths.get(e);if(void 0===a){const r=c.measureText(t);a=Math.ceil(r.width);this.widths.set(e,a);this.firstChar=Math.min(e,this.firstChar);this.lastChar=Math.max(e,this.lastChar)}}}h*=n/1e3;const[u,d,f,g]=t;let p=f-u,m=g-d;i%180!=0&&([p,m]=[m,p]);let b=1;h>p&&(b=p/h);let y=1;const w=a*n,x=r*n,S=w*l.length;S>m&&(y=m/S);const k=n*Math.min(b,y),C=["q",`0 0 ${numberToString(p)} ${numberToString(m)} re W n`,"BT",`1 0 0 1 0 ${numberToString(m+x)} Tm 0 Tc ${getPdfColor(s,!0)}`,`/${this.fontName.name} ${numberToString(k)} Tf`],{resources:v}=this;if(1!==(o="number"==typeof o&&o>=0&&o<=1?o:1)){C.push("/R0 gs");const e=new Dict(this.xref),t=new Dict(this.xref);t.set("ca",o);t.set("CA",o);t.setIfName("Type","ExtGState");e.set("R0",t);v.set("ExtGState",e)}const F=numberToString(w);for(const e of l)C.push(`0 -${F} Td <${stringToUTF16HexString(e)}> Tj`);C.push("ET","Q");const T=C.join("\n"),O=new Dict(this.xref);O.setIfName("Subtype","Form");O.setIfName("Type","XObject");O.set("BBox",[0,0,p,m]);O.set("Length",T.length);O.set("Resources",v);if(i){const e=getRotationMatrix(i,p,m);O.set("Matrix",e)}const M=new StringStream(T);M.dict=O;return M}}const Pn=["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"],Ln=["HH:MM","h:MM tt","HH:MM:ss","h:MM:ss tt"];class NameOrNumberTree{constructor(e,t,a){this.root=e;this.xref=t;this._type=a}getAll(){const e=new Map;if(!this.root)return e;const t=this.xref,a=new RefSet;a.put(this.root);const r=[this.root];for(;r.length>0;){const i=t.fetchIfRef(r.shift());if(!(i instanceof Dict))continue;if(i.has("Kids")){const e=i.get("Kids");if(!Array.isArray(e))continue;for(const t of e){if(a.has(t))throw new FormatError(`Duplicate entry in "${this._type}" tree.`);r.push(t);a.put(t)}continue}const n=i.get(this._type);if(Array.isArray(n))for(let a=0,r=n.length;a10){warn(`Search depth limit reached for "${this._type}" tree.`);return null}const i=a.get("Kids");if(!Array.isArray(i))return null;let n=0,s=i.length-1;for(;n<=s;){const r=n+s>>1,o=t.fetchIfRef(i[r]),c=o.get("Limits");if(et.fetchIfRef(c[1]))){a=o;break}n=r+1}}if(n>s)return null}const i=a.get(this._type);if(Array.isArray(i)){let a=0,r=i.length-2;for(;a<=r;){const n=a+r>>1,s=n+(1&n),o=t.fetchIfRef(i[s]);if(eo))return i[s+1];a=s+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(){Ii=Object.create(null)}();!function clearPrimitiveCaches(){xa=Object.create(null);Sa=Object.create(null);Aa=Object.create(null)}();!function clearUnicodeCaches(){Dr.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{#Y=!1;constructor(e,t,a=!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");a||(e.has("EF")?this.#Y=!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,!0).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/"));return shadow(this,"filename",e||"unnamed")}get content(){if(!this.#Y)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 jn=0,_n=-2,Un=-3,Xn=-4,qn=-5,Hn=-6,Wn=-9;function isWhitespace(e,t){const a=e[t];return" "===a||"\n"===a||"\r"===a||"\t"===a}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 a=[];let r=t;function skipWs(){for(;r"!==e[r]&&"/"!==e[r];)++r;const i=e.substring(t,r);skipWs();for(;r"!==e[r]&&"/"!==e[r]&&"?"!==e[r];){skipWs();let t="",i="";for(;r"!==e[a]&&"?"!==e[a]&&"/"!==e[a];)++a;const r=e.substring(t,a);!function skipWs(){for(;a"!==e[a+1]);)++a;return{name:r,value:e.substring(i,a),parsed:a-t}}parseXml(e){let t=0;for(;t",a);if(t<0){this.onError(Wn);return}this.onEndElement(e.substring(a,t));a=t+1;break;case"?":++a;const r=this._parseProcessingInstruction(e,a);if("?>"!==e.substring(a+r.parsed,a+r.parsed+2)){this.onError(Un);return}this.onPi(r.name,r.value);a+=r.parsed+2;break;case"!":if("--"===e.substring(a+1,a+3)){t=e.indexOf("--\x3e",a+3);if(t<0){this.onError(qn);return}this.onComment(e.substring(a+3,t));a=t+3}else if("[CDATA["===e.substring(a+1,a+8)){t=e.indexOf("]]>",a+8);if(t<0){this.onError(_n);return}this.onCdata(e.substring(a+8,t));a=t+3}else{if("DOCTYPE"!==e.substring(a+1,a+8)){this.onError(Hn);return}{const r=e.indexOf("[",a+8);let i=!1;t=e.indexOf(">",a+8);if(t<0){this.onError(Xn);return}if(r>0&&t>r){t=e.indexOf("]>",a+8);if(t<0){this.onError(Xn);return}i=!0}const n=e.substring(a+8,t+(i?1:0));this.onDoctype(n);a=t+(i?2:1)}}break;default:const i=this._parseContent(e,a);if(null===i){this.onError(Hn);return}let n=!1;if("/>"===e.substring(a+i.parsed,a+i.parsed+2))n=!0;else if(">"!==e.substring(a+i.parsed,a+i.parsed+1)){this.onError(Wn);return}this.onBeginElement(i.name,i.attributes,n);a+=i.parsed+(n?2:1)}}else{for(;ae.textContent)).join(""):this.nodeValue||""}get children(){return this.childNodes||[]}hasChildNodes(){return this.childNodes?.length>0}searchNode(e,t){if(t>=e.length)return this;const a=e[t];if(a.name.startsWith("#")&&t0){r.push([i,0]);i=i.childNodes[0]}else{if(0===r.length)return null;for(;0!==r.length;){const[e,t]=r.pop(),a=t+1;if(a");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=jn;this._hasAttributes=e;this._lowerCaseName=t}parseFromString(e){this._currentFragment=[];this._stack=[];this._errorCode=jn;this.parseXml(e);if(this._errorCode!==jn)return;const[t]=this._currentFragment;return t?{documentElement:t}:void 0}onText(e){if(function isWhitespaceString(e){for(let t=0,a=e.length;t\\376\\377([^<]+)/g,(function(e,t){const a=t.replaceAll(/\\([0-3])([0-7])([0-7])/g,(function(e,t,a,r){return String.fromCharCode(64*t+8*a+1*r)})).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.`)})),r=[">"];for(let e=0,t=a.length;e=32&&t<127&&60!==t&&62!==t&&38!==t?r.push(String.fromCharCode(t)):r.push("&#x"+(65536+t).toString(16).substring(1)+";")}return r.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,a=this._getSequence(t)||[];this._metadataMap.set(e.nodeName,a.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 zn=1,$n=2,Gn=3,Vn=4,Kn=5;class StructTreeRoot{constructor(e,t,a){this.xref=e;this.dict=t;this.ref=a instanceof Ref?a:null;this.roleMap=new Map;this.structParentIds=null}init(){this.readRoleMap()}#Z(e,t,a){if(!(e instanceof Ref)||t<0)return;this.structParentIds||=new RefSetCache;let r=this.structParentIds.get(e);if(!r){r=[];this.structParentIds.put(e,r)}r.push([t,a])}addAnnotationIdToPage(e,t){this.#Z(e,t,Vn)}readRoleMap(){const e=this.dict.get("RoleMap");if(e instanceof Dict)for(const[t,a]of e)a instanceof Name&&this.roleMap.set(t,a.name)}static async canCreateStructureTree({catalogRef:e,pdfManager:t,newAnnotationsByPage:a}){if(!(e instanceof Ref)){warn("Cannot save the struct tree: no catalog reference.");return!1}let r=0,i=!0;for(const[e,n]of a){const{ref:a}=await t.getPage(e);if(!(a instanceof Ref)){warn(`Cannot save the struct tree: page ${e} has no ref.`);i=!0;break}for(const e of n)if(e.accessibilityData?.type){e.parentTreeId=r++;i=!1}}if(i){for(const e of a.values())for(const t of e)delete t.parentTreeId;return!1}return!0}static async createStructureTree({newAnnotationsByPage:e,xref:t,catalogRef:a,pdfManager:r,changes:i}){const n=await r.ensureCatalog("cloneDict"),s=new RefSetCache;s.put(a,n);const o=t.getNewTemporaryRef();n.set("StructTreeRoot",o);const c=new Dict(t);c.set("Type",Name.get("StructTreeRoot"));const l=t.getNewTemporaryRef();c.set("ParentTree",l);const h=[];c.set("K",h);s.put(o,c);const u=new Dict(t),d=[];u.set("Nums",d);const f=await this.#Q({newAnnotationsByPage:e,structTreeRootRef:o,structTreeRoot:null,kids:h,nums:d,xref:t,pdfManager:r,changes:i,cache:s});c.set("ParentTreeNextKey",f);s.put(l,u);for(const[e,t]of s.items())i.put(e,{data:t})}async canUpdateStructTree({pdfManager:e,newAnnotationsByPage:t}){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 r=this.dict.get("ParentTree");if(!(r instanceof Dict)){warn("Cannot update the struct tree: ParentTree isn't a dict.");return!1}const i=r.get("Nums");if(!Array.isArray(i)){warn("Cannot update the struct tree: nums isn't an array.");return!1}const n=new NumberTree(r,this.xref);for(const a of t.keys()){const{pageDict:t}=await e.getPage(a);if(!t.has("StructParents"))continue;const r=t.get("StructParents");if(!Number.isInteger(r)||!Array.isArray(n.get(r))){warn(`Cannot save the struct tree: page ${a} has a wrong id.`);return!1}}let s=!0;for(const[r,i]of t){const{pageDict:t}=await e.getPage(r);StructTreeRoot.#ee({elements:i,xref:this.xref,pageDict:t,numberTree:n});for(const e of i)if(e.accessibilityData?.type){e.accessibilityData.structParent>=0||(e.parentTreeId=a++);s=!1}}if(s){for(const e of t.values())for(const t of e){delete t.parentTreeId;delete t.structTreeParent}return!1}return!0}async updateStructureTree({newAnnotationsByPage:e,pdfManager:t,changes:a}){const{ref:r,xref:i}=this,n=this.dict.clone(),s=new RefSetCache;s.put(r,n);let o,c=n.getRaw("ParentTree");if(c instanceof Ref)o=i.fetch(c);else{o=c;c=i.getNewTemporaryRef();n.set("ParentTree",c)}o=o.clone();s.put(c,o);let l=o.getRaw("Nums"),h=null;if(l instanceof Ref){h=l;l=i.fetch(h)}l=l.slice();h||o.set("Nums",l);const u=await StructTreeRoot.#Q({newAnnotationsByPage:e,structTreeRootRef:r,structTreeRoot:this,kids:null,nums:l,xref:i,pdfManager:t,changes:a,cache:s});if(-1!==u){n.set("ParentTreeNextKey",u);h&&s.put(h,l);for(const[e,t]of s.items())a.put(e,{data:t})}}static async#Q({newAnnotationsByPage:e,structTreeRootRef:t,structTreeRoot:a,kids:r,nums:i,xref:n,pdfManager:s,changes:o,cache:c}){const l=Name.get("OBJR");let h,u=-1;for(const[d,f]of e){const e=await s.getPage(d),{ref:g}=e,p=g instanceof Ref;for(const{accessibilityData:s,ref:m,parentTreeId:b,structTreeParent:y}of f){if(!s?.type)continue;const{structParent:f}=s;if(a&&Number.isInteger(f)&&f>=0){let t=(h||=new Map).get(d);if(void 0===t){t=new StructTreePage(a,e.pageDict).collectObjects(g);h.set(d,t)}const r=t?.get(f);if(r){const e=n.fetch(r).clone();StructTreeRoot.#te(e,s);o.put(r,{data:e});continue}}u=Math.max(u,b);const w=n.getNewTemporaryRef(),x=new Dict(n);StructTreeRoot.#te(x,s);await this.#ae({structTreeParent:y,tagDict:x,newTagRef:w,structTreeRootRef:t,fallbackKids:r,xref:n,cache:c});const S=new Dict(n);x.set("K",S);S.set("Type",l);p&&S.set("Pg",g);S.set("Obj",m);c.put(w,x);i.push(b,w)}}return u+1}static#te(e,{type:t,title:a,lang:r,alt:i,expanded:n,actualText:s}){e.set("S",Name.get(t));a&&e.set("T",stringToAsciiOrUTF16BE(a));r&&e.set("Lang",stringToAsciiOrUTF16BE(r));i&&e.set("Alt",stringToAsciiOrUTF16BE(i));n&&e.set("E",stringToAsciiOrUTF16BE(n));s&&e.set("ActualText",stringToAsciiOrUTF16BE(s))}static#ee({elements:e,xref:t,pageDict:a,numberTree:r}){const i=new Map;for(const t of e)if(t.structTreeParentId){const e=parseInt(t.structTreeParentId.split("_mc")[1],10);let a=i.get(e);if(!a){a=[];i.set(e,a)}a.push(t)}const n=a.get("StructParents");if(!Number.isInteger(n))return;const s=r.get(n),updateElement=(e,a,r)=>{const n=i.get(e);if(n){const e=a.getRaw("P"),i=t.fetchIfRef(e);if(e instanceof Ref&&i instanceof Dict){const e={ref:r,dict:a};for(const t of n)t.structTreeParent=e}return!0}return!1};for(const e of s){if(!(e instanceof Ref))continue;const a=t.fetch(e),r=a.get("K");if(Number.isInteger(r))updateElement(r,a,e);else if(Array.isArray(r))for(let i of r){i=t.fetchIfRef(i);if(Number.isInteger(i)&&updateElement(i,a,e))break;if(!(i instanceof Dict))continue;if(!isName(i.get("Type"),"MCR"))break;const r=i.get("MCID");if(Number.isInteger(r)&&updateElement(r,a,e))break}}}static async#ae({structTreeParent:e,tagDict:t,newTagRef:a,structTreeRootRef:r,fallbackKids:i,xref:n,cache:s}){let o,c=null;if(e){({ref:c}=e);o=e.dict.getRaw("P")||r}else o=r;t.set("P",o);const l=n.fetchIfRef(o);if(!l){i.push(a);return}let h=s.get(o);if(!h){h=l.clone();s.put(o,h)}const u=h.getRaw("K");let d=u instanceof Ref?s.get(u):null;if(!d){d=n.fetchIfRef(u);d=Array.isArray(d)?d.slice():[u];const e=n.getNewTemporaryRef();h.set("K",e);s.put(e,d)}const f=d.indexOf(c);d.splice(f>=0?f+1:d.length,0,a)}}class StructElementNode{constructor(e,t){this.tree=e;this.xref=e.xref;this.dict=t;this.kids=[];this.parseKids()}get role(){const e=this.dict.get("S"),t=e instanceof Name?e.name:"",{root:a}=this.tree;return a.roleMap.get(t)??t}parseKids(){let e=null;const t=this.dict.getRaw("Pg");t instanceof Ref&&(e=t.toString());const a=this.dict.get("K");if(Array.isArray(a))for(const t of a){const a=this.parseKid(e,this.xref.fetchIfRef(t));a&&this.kids.push(a)}else{const t=this.parseKid(e,a);t&&this.kids.push(t)}}parseKid(e,t){if(Number.isInteger(t))return this.tree.pageDict.objId!==e?null:new StructElement({type:zn,mcid:t,pageObjId:e});if(!(t instanceof Dict))return null;const a=t.getRaw("Pg");a instanceof Ref&&(e=a.toString());const r=t.get("Type")instanceof Name?t.get("Type").name:null;if("MCR"===r){if(this.tree.pageDict.objId!==e)return null;const a=t.getRaw("Stm");return new StructElement({type:$n,refObjId:a instanceof Ref?a.toString():null,pageObjId:e,mcid:t.get("MCID")})}if("OBJR"===r){if(this.tree.pageDict.objId!==e)return null;const a=t.getRaw("Obj");return new StructElement({type:Gn,refObjId:a instanceof Ref?a.toString():null,pageObjId:e})}return new StructElement({type:Kn,dict:t})}}class StructElement{constructor({type:e,dict:t=null,mcid:a=null,pageObjId:r=null,refObjId:i=null}){this.type=e;this.dict=t;this.mcid=a;this.pageObjId=r;this.refObjId=i;this.parentNode=null}}class StructTreePage{constructor(e,t){this.root=e;this.xref=e?.xref??null;this.rootDict=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 a=this.root.structParentIds?.get(e);if(!a)return null;const r=new Map,i=new NumberTree(t,this.xref);for(const[e]of a){const t=i.getRaw(e);t instanceof Ref&&r.set(e,t)}return r}parse(e){if(!(this.root&&this.rootDict&&e instanceof Ref))return;const t=this.rootDict.get("ParentTree");if(!t)return;const a=this.pageDict.get("StructParents"),r=this.root.structParentIds?.get(e);if(!Number.isInteger(a)&&!r)return;const i=new Map,n=new NumberTree(t,this.xref);if(Number.isInteger(a)){const e=n.get(a);if(Array.isArray(e))for(const t of e)t instanceof Ref&&this.addNode(this.xref.fetch(t),i)}if(r)for(const[e,t]of r){const a=n.get(e);if(a){const e=this.addNode(this.xref.fetchIfRef(a),i);1===e?.kids?.length&&e.kids[0].type===Gn&&(e.kids[0].type=t)}}}addNode(e,t,a=0){if(a>40){warn("StructTree MAX_DEPTH reached.");return null}if(!(e instanceof Dict))return null;if(t.has(e))return t.get(e);const r=new StructElementNode(this,e);t.set(e,r);const i=e.get("P");if(!(i instanceof Dict)||isName(i.get("Type"),"StructTreeRoot")){this.addTopLevelNode(e,r)||t.delete(e);return r}const n=this.addNode(i,t,a+1);if(!n)return r;let s=!1;for(const t of n.kids)if(t.type===Kn&&t.dict===e){t.parentNode=r;s=!0}s||t.delete(e);return r}addTopLevelNode(e,t){const a=this.rootDict.get("K");if(!a)return!1;if(a instanceof Dict){if(a.objId!==e.objId)return!1;this.nodes[0]=t;return!0}if(!Array.isArray(a))return!0;let r=!1;for(let i=0;i40){warn("StructTree too deep to be fully serialized.");return}const r=Object.create(null);r.role=e.role;r.children=[];t.children.push(r);let i=e.dict.get("Alt");"string"!=typeof i&&(i=e.dict.get("ActualText"));"string"==typeof i&&(r.alt=stringToPDFString(i));const n=e.dict.get("A");if(n instanceof Dict){const e=lookupNormalRect(n.getArray("BBox"),null);if(e)r.bbox=e;else{const e=n.get("Width"),t=n.get("Height");"number"==typeof e&&e>0&&"number"==typeof t&&t>0&&(r.bbox=[0,0,e,t])}}const s=e.dict.get("Lang");"string"==typeof s&&(r.lang=stringToPDFString(s));for(const t of e.kids){const e=t.type===Kn?t.parentNode:null;e?nodeToSerializable(e,r,a+1):t.type===zn||t.type===$n?r.children.push({type:"content",id:`p${t.pageObjId}_mc${t.mcid}`}):t.type===Gn?r.children.push({type:"object",id:t.refObjId}):t.type===Vn&&r.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}}const Jn=function _isValidExplicitDest(e,t,a){if(!Array.isArray(a)||a.length<2)return!1;const[r,i,...n]=a;if(!e(r)&&!Number.isInteger(r))return!1;if(!t(i))return!1;const s=n.length;let o=!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;o=!1;break;default:return!1}for(const e of n)if(!("number"==typeof e||o&&null===e))return!1;return!0}.bind(null,(e=>e instanceof Ref),isName);function fetchDest(e){e instanceof Dict&&(e=e.get("D"));return Jn(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,!0);if(Jn(t))return JSON.stringify(t)}return null}class Catalog{#re=null;#ie=null;builtInCMapCache=new Map;fontCache=new RefSetCache;globalColorSpaceCache=new GlobalColorSpaceCache;globalImageCache=new GlobalImageCache;nonBlendModesSet=new RefSet;pageDictCache=new RefSetCache;pageIndexCache=new RefSetCache;pageKidsCountCache=new RefSetCache;standardFontDataCache=new Map;systemFontCache=new Map;constructor(e,t){this.pdfManager=e;this.xref=t;this.#ie=t.getCatalogObj();if(!(this.#ie instanceof Dict))throw new FormatError("Catalog object is not a dictionary.");this.toplevelPagesDict}cloneDict(){return this.#ie.clone()}get version(){const e=this.#ie.get("Version");if(e instanceof Name){if(Ca.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.#ie.get("Lang");return shadow(this,"lang",e&&"string"==typeof e?stringToPDFString(e):null)}get needsRendering(){const e=this.#ie.get("NeedsRendering");return shadow(this,"needsRendering","boolean"==typeof e&&e)}get collection(){let e=null;try{const t=this.#ie.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.#ie.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.#ie.getRaw("AcroForm");return shadow(this,"acroFormRef",e instanceof Ref?e:null)}get metadata(){const e=this.#ie.getRaw("Metadata");if(!(e instanceof Ref))return shadow(this,"metadata",null);let t=null;try{const a=this.xref.fetch(e,!this.xref.encrypt?.encryptMetadata);if(a instanceof BaseStream&&a.dict instanceof Dict){const e=a.dict.get("Type"),r=a.dict.get("Subtype");if(isName(e,"Metadata")&&isName(r,"XML")){const e=stringToUTF8String(a.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.#ne()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read mark info.")}return shadow(this,"markInfo",e)}#ne(){const e=this.#ie.get("MarkInfo");if(!(e instanceof Dict))return null;const t={Marked:!1,UserProperties:!1,Suspects:!1};for(const a in t){const r=e.get(a);"boolean"==typeof r&&(t[a]=r)}return t}get structTreeRoot(){let e=null;try{e=this.#se()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable read to structTreeRoot info.")}return shadow(this,"structTreeRoot",e)}#se(){const e=this.#ie.getRaw("StructTreeRoot"),t=this.xref.fetchIfRef(e);if(!(t instanceof Dict))return null;const a=new StructTreeRoot(this.xref,t,e);a.init();return a}get toplevelPagesDict(){const e=this.#ie.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.#oe()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read document outline.")}return shadow(this,"documentOutline",e)}#oe(){let e=this.#ie.get("Outlines");if(!(e instanceof Dict))return null;e=e.getRaw("First");if(!(e instanceof Ref))return null;const t={items:[]},a=[{obj:e,parent:t}],r=new RefSet;r.put(e);const i=this.xref,n=new Uint8ClampedArray(3);for(;a.length>0;){const t=a.shift(),s=i.fetchIfRef(t.obj);if(null===s)continue;s.has("Title")||warn("Invalid outline item encountered.");const o={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:s,resultObj:o,docBaseUrl:this.baseUrl,docAttachments:this.attachments});const c=s.get("Title"),l=s.get("F")||0,h=s.getArray("C"),u=s.get("Count");let d=n;!isNumberArray(h,3)||0===h[0]&&0===h[1]&&0===h[2]||(d=ColorSpaceUtils.rgb.getRgb(h,0));const f={action:o.action,attachment:o.attachment,dest:o.dest,url:o.url,unsafeUrl:o.unsafeUrl,newWindow:o.newWindow,setOCGState:o.setOCGState,title:"string"==typeof c?stringToPDFString(c):"",color:d,count:Number.isInteger(u)?u:void 0,bold:!!(2&l),italic:!!(1&l),items:[]};t.parent.items.push(f);e=s.getRaw("First");if(e instanceof Ref&&!r.has(e)){a.push({obj:e,parent:f});r.put(e)}e=s.getRaw("Next");if(e instanceof Ref&&!r.has(e)){a.push({obj:e,parent:t.parent});r.put(e)}}return t.items.length>0?t.items:null}get permissions(){let e=null;try{e=this.#ce()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read permissions.")}return shadow(this,"permissions",e)}#ce(){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 a=[];for(const e in w){const r=w[e];t&r&&a.push(r)}return a}get optionalContentConfig(){let e=null;try{const t=this.#ie.get("OCProperties");if(!t)return shadow(this,"optionalContentConfig",null);const a=t.get("D");if(!a)return shadow(this,"optionalContentConfig",null);const r=t.get("OCGs");if(!Array.isArray(r))return shadow(this,"optionalContentConfig",null);const i=new RefSetCache;for(const e of r)e instanceof Ref&&!i.has(e)&&i.put(e,this.#le(e));e=this.#he(a,i)}catch(e){if(e instanceof MissingDataException)throw e;warn(`Unable to read optional content config: ${e}`)}return shadow(this,"optionalContentConfig",e)}#le(e){const t=this.xref.fetch(e),a={id:e.toString(),name:null,intent:null,usage:{print:null,view:null},rbGroups:[]},r=t.get("Name");"string"==typeof r&&(a.name=stringToPDFString(r));let i=t.getArray("Intent");Array.isArray(i)||(i=[i]);i.every((e=>e instanceof Name))&&(a.intent=i.map((e=>e.name)));const n=t.get("Usage");if(!(n instanceof Dict))return a;const s=a.usage,o=n.get("Print");if(o instanceof Dict){const e=o.get("PrintState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":s.print={printState:e.name}}}const c=n.get("View");if(c instanceof Dict){const e=c.get("ViewState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":s.view={viewState:e.name}}}return a}#he(e,t){function parseOnOff(e){const a=[];if(Array.isArray(e))for(const r of e)r instanceof Ref&&t.has(r)&&a.push(r.toString());return a}function parseOrder(e,a=0){if(!Array.isArray(e))return null;const i=[];for(const n of e){if(n instanceof Ref&&t.has(n)){r.put(n);i.push(n.toString());continue}const e=parseNestedOrder(n,a);e&&i.push(e)}if(a>0)return i;const n=[];for(const[e]of t.items())r.has(e)||n.push(e.toString());n.length&&i.push({name:null,order:n});return i}function parseNestedOrder(e,t){if(++t>i){warn("parseNestedOrder - reached MAX_NESTED_LEVELS.");return null}const r=a.fetchIfRef(e);if(!Array.isArray(r))return null;const n=a.fetchIfRef(r[0]);if("string"!=typeof n)return null;const s=parseOrder(r.slice(1),t);return s?.length?{name:stringToPDFString(n),order:s}:null}const a=this.xref,r=new RefSet,i=10;!function parseRBGroups(e){if(Array.isArray(e))for(const r of e){const e=a.fetchIfRef(r);if(!Array.isArray(e)||!e.length)continue;const i=new Set;for(const a of e)if(a instanceof Ref&&t.has(a)&&!i.has(a.toString())){i.add(a.toString());t.get(a).rbGroups.push(i)}}}(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.#re=e}get hasActualNumPages(){return null!==this.#re}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.#re??this._pagesCount}get destinations(){const e=this.#ue(),t=Object.create(null);for(const a of e)if(a instanceof NameTree)for(const[e,r]of a.getAll()){const a=fetchDest(r);a&&(t[stringToPDFString(e,!0)]=a)}else if(a instanceof Dict)for(const[e,r]of a){const a=fetchDest(r);a&&(t[stringToPDFString(e,!0)]||=a)}return shadow(this,"destinations",t)}getDestination(e){if(this.hasOwnProperty("destinations"))return this.destinations[e]??null;const t=this.#ue();for(const a of t)if(a instanceof NameTree||a instanceof Dict){const t=fetchDest(a.get(e));if(t)return t}if(t.length){const t=this.destinations[e];if(t)return t}return null}#ue(){const e=this.#ie.get("Names"),t=[];e?.has("Dests")&&t.push(new NameTree(e.getRaw("Dests"),this.xref));this.#ie.has("Dests")&&t.push(this.#ie.get("Dests"));return t}get pageLabels(){let e=null;try{e=this.#de()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read page labels.")}return shadow(this,"pageLabels",e)}#de(){const e=this.#ie.getRaw("PageLabels");if(!e)return null;const t=new Array(this.numPages);let a=null,r="";const i=new NumberTree(e,this.xref).getAll();let n="",s=1;for(let e=0,o=this.numPages;e=1))throw new FormatError("Invalid start in PageLabel dictionary.");s=e}else s=1}switch(a){case"D":n=s;break;case"R":case"r":n=toRomanNumerals(s,"r"===a);break;case"A":case"a":const e=26,t="a"===a?97:65,r=s-1;n=String.fromCharCode(t+r%e).repeat(Math.floor(r/e)+1);break;default:if(a)throw new FormatError(`Invalid style "${a}" in PageLabel dictionary.`);n=""}t[e]=r+n;s++}return t}get pageLayout(){const e=this.#ie.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.#ie.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.#ie.get("ViewerPreferences");if(!(e instanceof Dict))return shadow(this,"viewerPreferences",null);let t=null;for(const[a,r]of e){let e;switch(a){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":"boolean"==typeof r&&(e=r);break;case"NonFullScreenPageMode":if(r instanceof Name)switch(r.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":e=r.name;break;default:e="UseNone"}break;case"Direction":if(r instanceof Name)switch(r.name){case"L2R":case"R2L":e=r.name;break;default:e="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(r instanceof Name)switch(r.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":e=r.name;break;default:e="CropBox"}break;case"PrintScaling":if(r instanceof Name)switch(r.name){case"None":case"AppDefault":e=r.name;break;default:e="AppDefault"}break;case"Duplex":if(r instanceof Name)switch(r.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":e=r.name;break;default:e="None"}break;case"PrintPageRange":if(Array.isArray(r)&&r.length%2==0){r.every(((e,t,a)=>Number.isInteger(e)&&e>0&&(0===t||e>=a[t-1])&&e<=this.numPages))&&(e=r)}break;case"NumCopies":Number.isInteger(r)&&r>0&&(e=r);break;default:warn(`Ignoring non-standard key in ViewerPreferences: ${a}.`);continue}if(void 0!==e){t??=Object.create(null);t[a]=e}else warn(`Bad value, for key "${a}", in ViewerPreferences: ${r}.`)}return shadow(this,"viewerPreferences",t)}get openAction(){const e=this.#ie.get("OpenAction"),t=Object.create(null);if(e instanceof Dict){const a=new Dict(this.xref);a.set("A",e);const r={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:a,resultObj:r});Array.isArray(r.dest)?t.dest=r.dest:r.action&&(t.action=r.action)}else Jn(e)&&(t.dest=e);return shadow(this,"openAction",objectSize(t)>0?t:null)}get attachments(){const e=this.#ie.get("Names");let t=null;if(e instanceof Dict&&e.has("EmbeddedFiles")){const a=new NameTree(e.getRaw("EmbeddedFiles"),this.xref);for(const[e,r]of a.getAll()){const a=new FileSpec(r,this.xref);t??=Object.create(null);t[stringToPDFString(e,!0)]=a.serializable}}return shadow(this,"attachments",t)}get xfaImages(){const e=this.#ie.get("Names");let t=null;if(e instanceof Dict&&e.has("XFAImages")){const a=new NameTree(e.getRaw("XFAImages"),this.xref);for(const[e,r]of a.getAll())if(r instanceof BaseStream){t??=new Map;t.set(stringToPDFString(e,!0),r.getBytes())}}return shadow(this,"xfaImages",t)}#fe(){const e=this.#ie.get("Names");let t=null;function appendIfJavaScriptDict(e,a){if(!(a instanceof Dict))return;if(!isName(a.get("S"),"JavaScript"))return;let r=a.get("JS");if(r instanceof BaseStream)r=r.getString();else if("string"!=typeof r)return;r=stringToPDFString(r,!0).replaceAll("\0","");r&&(t||=new Map).set(e,r)}if(e instanceof Dict&&e.has("JavaScript")){const t=new NameTree(e.getRaw("JavaScript"),this.xref);for(const[e,a]of t.getAll())appendIfJavaScriptDict(stringToPDFString(e,!0),a)}const a=this.#ie.get("OpenAction");a&&appendIfJavaScriptDict("OpenAction",a);return t}get jsActions(){const e=this.#fe();let t=collectActions(this.xref,this.#ie,we);if(e){t||=Object.create(null);for(const[a,r]of e)a in t?t[a].push(r):t[a]=[r]}return shadow(this,"jsActions",t)}async cleanup(e=!1){clearGlobalCaches();this.globalColorSpaceCache.clear();this.globalImageCache.clear(e);this.pageKidsCountCache.clear();this.pageIndexCache.clear();this.pageDictCache.clear();this.nonBlendModesSet.clear();for(const{dict:e}of await Promise.all(this.fontCache))delete e.cacheKey;this.fontCache.clear();this.builtInCMapCache.clear();this.standardFontDataCache.clear();this.systemFontCache.clear()}async getPageDict(e){const t=[this.toplevelPagesDict],a=new RefSet,r=this.#ie.getRaw("Pages");r instanceof Ref&&a.put(r);const i=this.xref,n=this.pageKidsCountCache,s=this.pageIndexCache,o=this.pageDictCache;let c=0;for(;t.length;){const r=t.pop();if(r instanceof Ref){const l=n.get(r);if(l>=0&&c+l<=e){c+=l;continue}if(a.has(r))throw new FormatError("Pages tree contains circular reference.");a.put(r);const h=await(o.get(r)||i.fetchAsync(r));if(h instanceof Dict){let t=h.getRaw("Type");t instanceof Ref&&(t=await i.fetchAsync(t));if(isName(t,"Page")||!h.has("Kids")){n.has(r)||n.put(r,1);s.has(r)||s.put(r,c);if(c===e)return[h,r];c++;continue}}t.push(h);continue}if(!(r instanceof Dict))throw new FormatError("Page dictionary kid reference points to wrong type of object.");const{objId:l}=r;let h=r.getRaw("Count");h instanceof Ref&&(h=await i.fetchAsync(h));if(Number.isInteger(h)&&h>=0){l&&!n.has(l)&&n.put(l,h);if(c+h<=e){c+=h;continue}}let u=r.getRaw("Kids");u instanceof Ref&&(u=await i.fetchAsync(u));if(!Array.isArray(u)){let t=r.getRaw("Type");t instanceof Ref&&(t=await i.fetchAsync(t));if(isName(t,"Page")||!r.has("Kids")){if(c===e)return[r,null];c++;continue}throw new FormatError("Page dictionary kids object is not an array.")}for(let e=u.length-1;e>=0;e--){const a=u[e];t.push(a);r===this.toplevelPagesDict&&a instanceof Ref&&!o.has(a)&&o.put(a,i.fetchAsync(a))}}throw new Error(`Page index ${e} not found.`)}async getAllPageDicts(e=!1){const{ignoreErrors:t}=this.pdfManager.evaluatorOptions,a=[{currentNode:this.toplevelPagesDict,posInKids:0}],r=new RefSet,i=this.#ie.getRaw("Pages");i instanceof Ref&&r.put(i);const n=new Map,s=this.xref,o=this.pageIndexCache;let c=0;function addPageDict(e,t){t&&!o.has(t)&&o.put(t,c);n.set(c++,[e,t])}function addPageError(a){if(a instanceof XRefEntryException&&!e)throw a;if(e&&t&&0===c){warn(`getAllPageDicts - Skipping invalid first page: "${a}".`);a=Dict.empty}n.set(c++,[a,null])}for(;a.length>0;){const e=a.at(-1),{currentNode:t,posInKids:i}=e;let n=t.getRaw("Kids");if(n instanceof Ref)try{n=await s.fetchAsync(n)}catch(e){addPageError(e);break}if(!Array.isArray(n)){addPageError(new FormatError("Page dictionary kids object is not an array."));break}if(i>=n.length){a.pop();continue}const o=n[i];let c;if(o instanceof Ref){if(r.has(o)){addPageError(new FormatError("Pages tree contains circular reference."));break}r.put(o);try{c=await s.fetchAsync(o)}catch(e){addPageError(e);break}}else c=o;if(!(c instanceof Dict)){addPageError(new FormatError("Page dictionary kid reference points to wrong type of object."));break}let l=c.getRaw("Type");if(l instanceof Ref)try{l=await s.fetchAsync(l)}catch(e){addPageError(e);break}isName(l,"Page")||!c.has("Kids")?addPageDict(c,o instanceof Ref?o:null):a.push({currentNode:c,posInKids:0});e.posInKids++}return n}getPageIndex(e){const t=this.pageIndexCache.get(e);if(void 0!==t)return Promise.resolve(t);const a=this.xref;let r=0;const next=t=>function pagesBeforeRef(t){let r,i=0;return a.fetchAsync(t).then((function(a){if(isRefsEqual(t,e)&&!isDict(a,"Page")&&!(a instanceof Dict&&!a.has("Type")&&a.has("Contents")))throw new FormatError("The reference does not point to a /Page dictionary.");if(!a)return null;if(!(a instanceof Dict))throw new FormatError("Node must be a dictionary.");r=a.getRaw("Parent");return a.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 n=[];let s=!1;for(const r of e){if(!(r instanceof Ref))throw new FormatError("Kid must be a reference.");if(isRefsEqual(r,t)){s=!0;break}n.push(a.fetchAsync(r).then((function(e){if(!(e instanceof Dict))throw new FormatError("Kid node must be a dictionary.");e.has("Count")?i+=e.get("Count"):i++})))}if(!s)throw new FormatError("Kid reference not found in parent's kids.");return Promise.all(n).then((()=>[i,r]))}))}(t).then((t=>{if(!t){this.pageIndexCache.put(e,r);return r}const[a,i]=t;r+=a;return next(i)}));return next(e)}get baseUrl(){const e=this.#ie.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:a=null,docAttachments:r=null}){if(!(e instanceof Dict)){warn("parseDestDictionary: `destDict` must be a dictionary.");return}let i,n,s=e.get("A");if(!(s instanceof Dict))if(e.has("Dest"))s=e.get("Dest");else{s=e.get("AA");s instanceof Dict&&(s.has("D")?s=s.get("D"):s.has("U")&&(s=s.get("U")))}if(s instanceof Dict){const e=s.get("S");if(!(e instanceof Name)){warn("parseDestDictionary: Invalid type in Action dictionary.");return}const a=e.name;switch(a){case"ResetForm":const e=s.get("Flags"),o=!(1&("number"==typeof e?e:0)),c=[],l=[];for(const e of s.get("Fields")||[])e instanceof Ref?l.push(e.toString()):"string"==typeof e&&c.push(stringToPDFString(e));t.resetForm={fields:c,refs:l,include:o};break;case"URI":i=s.get("URI");i instanceof Name&&(i="/"+i.name);break;case"GoTo":n=s.get("D");break;case"Launch":case"GoToR":const h=s.get("F");if(h instanceof Dict){const e=new FileSpec(h,null,!0),{rawFilename:t}=e.serializable;i=t}else"string"==typeof h&&(i=h);const u=fetchRemoteDest(s);u&&"string"==typeof i&&(i=i.split("#",1)[0]+"#"+u);const d=s.get("NewWindow");"boolean"==typeof d&&(t.newWindow=d);break;case"GoToE":const f=s.get("T");let g;if(r&&f instanceof Dict){const e=f.get("R"),t=f.get("N");isName(e,"C")&&"string"==typeof t&&(g=r[stringToPDFString(t,!0)])}if(g){t.attachment=g;const e=fetchRemoteDest(s);e&&(t.attachmentDest=e)}else warn('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":const p=s.get("N");p instanceof Name&&(t.action=p.name);break;case"SetOCGState":const m=s.get("State"),b=s.get("PreserveRB");if(!Array.isArray(m)||0===m.length)break;const y=[];for(const e of m)if(e instanceof Name)switch(e.name){case"ON":case"OFF":case"Toggle":y.push(e.name)}else e instanceof Ref&&y.push(e.toString());if(y.length!==m.length)break;t.setOCGState={state:y,preserveRB:"boolean"!=typeof b||b};break;case"JavaScript":const w=s.get("JS");let x;w instanceof BaseStream?x=w.getString():"string"==typeof w&&(x=w);const S=x&&recoverJsURL(stringToPDFString(x,!0));if(S){i=S.url;t.newWindow=S.newWindow;break}default:if("JavaScript"===a||"SubmitForm"===a)break;warn(`parseDestDictionary - unsupported action: "${a}".`)}}else e.has("Dest")&&(n=e.get("Dest"));if("string"==typeof i){const e=createValidAbsoluteUrl(i,a,{addDefaultProtocol:!0,tryConvertEncoding:!0});e&&(t.url=e.href);t.unsafeUrl=i}if(n){n instanceof Name&&(n=n.name);"string"==typeof n?t.dest=stringToPDFString(n,!0):Jn(n)&&(t.dest=n)}}}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 r of e)((a=r)instanceof Ref||a instanceof Dict||a instanceof BaseStream||Array.isArray(a))&&t.push(r);var a}class ObjectLoader{refSet=new RefSet;constructor(e,t,a){this.dict=e;this.keys=t;this.xref=a}async load(){const{keys:e,dict:t}=this,a=[];for(const r of e){const e=t.getRaw(r);void 0!==e&&a.push(e)}await this.#ge(a);this.refSet=null}async#ge(e){const t=[],a=[];for(;e.length;){let r=e.pop();if(r instanceof Ref){if(this.refSet.has(r))continue;try{this.refSet.put(r);r=this.xref.fetch(r)}catch(e){if(!(e instanceof MissingDataException)){warn(`ObjectLoader.#walk - requesting all data: "${e}".`);await this.xref.stream.manager.requestAllChunks();return}t.push(r);a.push({begin:e.begin,end:e.end})}}if(r instanceof BaseStream){const e=r.getBaseStreams();if(e){let i=!1;for(const t of e)if(!t.isDataLoaded){i=!0;a.push({begin:t.start,end:t.end})}i&&t.push(r)}}addChildren(r,e)}if(a.length){await this.xref.stream.manager.requestRanges(a);for(const e of t)e instanceof Ref&&this.refSet.remove(e);await this.#ge(t)}}static async load(e,t,a){if(a.stream.isDataLoaded)return;const r=new ObjectLoader(e,t,a);await r.load()}}const Yn=Symbol(),Zn=Symbol(),Qn=Symbol(),es=Symbol(),ts=Symbol(),as=Symbol(),rs=Symbol(),is=Symbol(),ns=Symbol(),ss=Symbol("content"),os=Symbol("data"),cs=Symbol(),ls=Symbol("extra"),hs=Symbol(),us=Symbol(),ds=Symbol(),fs=Symbol(),gs=Symbol(),ps=Symbol(),ms=Symbol(),bs=Symbol(),ys=Symbol(),ws=Symbol(),xs=Symbol(),Ss=Symbol(),As=Symbol(),ks=Symbol(),Cs=Symbol(),vs=Symbol(),Fs=Symbol(),Is=Symbol(),Ts=Symbol(),Os=Symbol(),Ms=Symbol(),Ds=Symbol(),Bs=Symbol(),Rs=Symbol(),Ns=Symbol(),Es=Symbol(),Ls=Symbol(),js=Symbol(),_s=Symbol(),Us=Symbol(),Xs=Symbol(),qs=Symbol(),Hs=Symbol("namespaceId"),Ws=Symbol("nodeName"),zs=Symbol(),$s=Symbol(),Gs=Symbol(),Vs=Symbol(),Ks=Symbol(),Js=Symbol(),Ys=Symbol(),Zs=Symbol(),Qs=Symbol("root"),eo=Symbol(),to=Symbol(),ao=Symbol(),ro=Symbol(),io=Symbol(),no=Symbol(),so=Symbol(),oo=Symbol(),co=Symbol(),lo=Symbol(),ho=Symbol(),uo=Symbol("uid"),fo=Symbol(),go={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}},po={pt:e=>e,cm:e=>e/2.54*72,mm:e=>e/25.4*72,in:e=>72*e,px:e=>e},mo=/([+-]?\d+\.?\d*)(.*)/;function stripQuotes(e){return e.startsWith("'")||e.startsWith('"')?e.slice(1,-1):e}function getInteger({data:e,defaultValue:t,validate:a}){if(!e)return t;e=e.trim();const r=parseInt(e,10);return!isNaN(r)&&a(r)?r:t}function getFloat({data:e,defaultValue:t,validate:a}){if(!e)return t;e=e.trim();const r=parseFloat(e);return!isNaN(r)&&a(r)?r:t}function getKeyword({data:e,defaultValue:t,validate:a}){return e&&a(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 a=e.trim().match(mo);if(!a)return getMeasurement(t);const[,r,i]=a,n=parseFloat(r);if(isNaN(n))return getMeasurement(t);if(0===n)return 0;const s=po[i];return s?s(n):n}function getRatio(e){if(!e)return{num:1,den:1};const t=e.split(":",2).map((e=>parseFloat(e.trim()))).filter((e=>!isNaN(e)));1===t.length&&t.push(1);if(0===t.length)return{num:1,den:1};const[a,r]=t;return{num:a,den:r}}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,a,r){this.success=e;this.html=t;this.bbox=a;this.breakNode=r}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 a=this.fonts.get("PdfJS-Fallback-PdfJS-XFA");for(const e of t)this.fonts.set(e,a)}addPdfFont(e){const t=e.cssFontInfo,a=t.fontFamily;let r=this.fonts.get(a);if(!r){r=Object.create(null);this.fonts.set(a,r);this.defaultFont||(this.defaultFont=r)}let i="";const n=parseFloat(t.fontWeight);0!==parseFloat(t.italicAngle)?i=n>=700?"bolditalic":"italic":n>=700&&(i="bold");if(!i){(e.name.includes("Bold")||e.psName?.includes("Bold"))&&(i="bold");(e.name.includes("Italic")||e.name.endsWith("It")||e.psName?.includes("Italic")||e.psName?.endsWith("It"))&&(i+="italic")}i||(i="regular");r[i]=e}getDefault(){return this.defaultFont}find(e,t=!0){let a=this.fonts.get(e)||this.cache.get(e);if(a)return a;const r=/,|-|_| |bolditalic|bold|italic|regular|it/gi;let i=e.replaceAll(r,"");a=this.fonts.get(i);if(a){this.cache.set(e,a);return a}i=i.toLowerCase();const n=[];for(const[e,t]of this.fonts.entries())e.replaceAll(r,"").toLowerCase().startsWith(i)&&n.push(t);if(0===n.length)for(const[,e]of this.fonts.entries())e.regular.name?.replaceAll(r,"").toLowerCase().startsWith(i)&&n.push(e);if(0===n.length){i=i.replaceAll(/psmt|mt/gi,"");for(const[e,t]of this.fonts.entries())e.replaceAll(r,"").toLowerCase().startsWith(i)&&n.push(t)}if(0===n.length)for(const e of this.fonts.values())e.regular.name?.replaceAll(r,"").toLowerCase().startsWith(i)&&n.push(e);if(n.length>=1){1!==n.length&&t&&warn(`XFA - Too many choices to guess the correct font: ${e}`);this.cache.set(e,n[0]);return n[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,a,r){this.lineHeight=a;this.paraMargin=t||{top:0,bottom:0,left:0,right:0};if(!e){[this.pdfFont,this.xfaFont]=this.defaultFont(r);return}this.xfaFont={typeface:e.typeface,posture:e.posture,weight:e.weight,size:e.size,letterSpacing:e.letterSpacing};const i=r.find(e.typeface);if(i){this.pdfFont=selectFont(e,i);this.pdfFont||([this.pdfFont,this.xfaFont]=this.defaultFont(r))}else[this.pdfFont,this.xfaFont]=this.defaultFont(r)}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,a,r){this.fontFinder=r;this.stack=[new FontInfo(e,t,a,r)]}pushData(e,t,a){const r=this.stack.at(-1);for(const t of["typeface","posture","weight","size","letterSpacing"])e[t]||(e[t]=r.xfaFont[t]);for(const e of["top","bottom","left","right"])isNaN(t[e])&&(t[e]=r.paraMargin[e]);const i=new FontInfo(e,t,a||r.lineHeight,this.fontFinder);i.pdfFont||(i.pdfFont=r.pdfFont);this.stack.push(i)}popFont(){this.stack.pop()}topFont(){return this.stack.at(-1)}}class TextMeasure{constructor(e,t,a,r){this.glyphs=[];this.fontSelector=new FontSelector(e,t,a,r);this.extraHeight=0}pushData(e,t,a){this.fontSelector.pushData(e,t,a)}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(),a=t.xfaFont.size;if(t.pdfFont){const r=t.xfaFont.letterSpacing,i=t.pdfFont,n=i.lineHeight||1.2,s=t.lineHeight||Math.max(1.2,n)*a,o=n-(void 0===i.lineGap?.2:i.lineGap),c=Math.max(1,o)*a,l=a/1e3,h=i.defaultWidth||i.charsToGlyphs(" ")[0].width;for(const t of e.split(/[\u2029\n]/)){const e=i.encodeString(t).join(""),a=i.charsToGlyphs(e);for(const e of a){const t=e.width||h;this.glyphs.push([t*l+r,s,c,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([a,1.2*a,a,e,!1]);this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}}compute(e){let t=-1,a=0,r=0,i=0,n=0,s=0,o=!1,c=!0;for(let l=0,h=this.glyphs.length;le){r=Math.max(r,n);n=0;i+=s;s=m;t=-1;a=0;o=!0;c=!1}else{s=Math.max(m,s);a=n;n+=h;t=l}else if(n+h>e){i+=s;s=m;if(-1!==t){l=t;r=Math.max(r,a);n=0;t=-1;a=0}else{r=Math.max(r,n);n=h}o=!0;c=!1}else{n+=h;s=Math.max(m,s)}}r=Math.max(r,n);i+=s+this.extraHeight;return{width:1.02*r,height:i,isBroken:o}}}const bo=/^[^.[]+/,yo=/^[^\]]+/,wo=0,xo=1,So=2,Ao=3,ko=4,Co=new Map([["$data",(e,t)=>e.datasets?e.datasets.data:e],["$record",(e,t)=>(e.datasets?e.datasets.data:e)[Ss]()[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]]),vo=new WeakMap;function parseExpression(e,t,a=!0){let r=e.match(bo);if(!r)return null;let[i]=r;const n=[{name:i,cacheName:"."+i,index:0,js:null,formCalc:null,operator:wo}];let s=i.length;for(;s0&&h.push(e)}if(0!==h.length||o||0!==c)e=isFinite(l)?h.filter((e=>le[l])):h.flat();else{const a=t[vs]();if(!(t=a))return null;c=-1;e=[t]}}return 0===e.length?null:e}function createDataNode(e,t,a){const r=parseExpression(a);if(!r)return null;if(r.some((e=>e.operator===xo)))return null;const i=Co.get(r[0].name);let n=0;if(i){e=i(e,t);n=1}else e=t||e;for(let t=r.length;ne[so]())).join("")}get[Oo](){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,Oo,e._attributes)}[Es](e){let t=this;for(;t;){if(t===e)return!0;t=t[vs]()}return!1}[vs](){return this[Uo]}[Cs](){return this[vs]()}[Ss](e=null){return e?this[e]:this[Mo]}[cs](){const e=Object.create(null);this[ss]&&(e.$content=this[ss]);for(const t of Object.getOwnPropertyNames(this)){const a=this[t];null!==a&&(a instanceof XFAObject?e[t]=a[cs]():a instanceof XFAObjectArray?a.isEmpty()||(e[t]=a.dump()):e[t]=a)}return e}[ho](){return null}[co](){return HTMLResult.EMPTY}*[As](){for(const e of this[Ss]())yield e}*[No](e,t){for(const a of this[As]())if(!e||t===e.has(a[Ws])){const e=this[gs](),t=a[co](e);t.success||(this[ls].failingNode=a);yield t}}[us](){return null}[Zn](e,t){this[ls].children.push(e)}[gs](){}[es]({filter:e=null,include:t=!0}){if(this[ls].generator){const e=this[gs](),t=this[ls].failingNode[co](e);if(!t.success)return t;t.html&&this[Zn](t.html,t.bbox);delete this[ls].failingNode}else this[ls].generator=this[No](e,t);for(;;){const e=this[ls].generator.next();if(e.done)break;const t=e.value;if(!t.success)return t;t.html&&this[Zn](t.html,t.bbox)}this[ls].generator=null;return HTMLResult.EMPTY}[ro](e){this[qo]=new Set(Object.keys(e))}[Po](e){const t=this[Oo],a=this[qo];return[...e].filter((e=>t.has(e)&&!a.has(e)))}[eo](e,t=new Set){for(const a of this[Mo])a[Xo](e,t)}[Xo](e,t){const a=this[Eo](e,t);a?this[Fo](a,e,t):this[eo](e,t)}[Eo](e,t){const{use:a,usehref:r}=this;if(!a&&!r)return null;let i=null,n=null,s=null,o=a;if(r){o=r;r.startsWith("#som(")&&r.endsWith(")")?n=r.slice(5,-1):r.startsWith(".#som(")&&r.endsWith(")")?n=r.slice(6,-1):r.startsWith("#")?s=r.slice(1):r.startsWith(".#")&&(s=r.slice(2))}else a.startsWith("#")?s=a.slice(1):n=a;this.use=this.usehref="";if(s)i=e.get(s);else{i=searchNode(e.get(Qs),this,n,!0,!1);i&&(i=i[0])}if(!i){warn(`XFA - Invalid prototype reference: ${o}.`);return null}if(i[Ws]!==this[Ws]){warn(`XFA - Incompatible prototype: ${i[Ws]} !== ${this[Ws]}.`);return null}if(t.has(i)){warn("XFA - Cycle detected in prototypes use.");return null}t.add(i);const c=i[Eo](e,t);c&&i[Fo](c,e,t);i[eo](e,t);t.delete(i);return i}[Fo](e,t,a){if(a.has(e)){warn("XFA - Cycle detected in prototypes use.");return}!this[ss]&&e[ss]&&(this[ss]=e[ss]);new Set(a).add(e);for(const t of this[Po](e[qo])){this[t]=e[t];this[qo]&&this[qo].add(t)}for(const r of Object.getOwnPropertyNames(this)){if(this[Oo].has(r))continue;const i=this[r],n=e[r];if(i instanceof XFAObjectArray){for(const e of i[Mo])e[Xo](t,a);for(let r=i[Mo].length,s=n[Mo].length;rXFAObject[Do](e))):"object"==typeof e&&null!==e?Object.assign({},e):e}[is](){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[uo]=`${e[Ws]}${Wo++}`;e[Mo]=[];for(const t of Object.getOwnPropertyNames(this)){if(this[Oo].has(t)){e[t]=XFAObject[Do](this[t]);continue}const a=this[t];e[t]=a instanceof XFAObjectArray?new XFAObjectArray(a[jo]):null}for(const t of this[Mo]){const a=t[Ws],r=t[is]();e[Mo].push(r);r[Uo]=e;null===e[a]?e[a]=r:e[a][Mo].push(r)}return e}[Ss](e=null){return e?this[Mo].filter((t=>t[Ws]===e)):this[Mo]}[ps](e){return this[e]}[ms](e,t,a=!0){return Array.from(this[bs](e,t,a))}*[bs](e,t,a=!0){if("parent"!==e){for(const a of this[Mo]){a[Ws]===e&&(yield a);a.name===e&&(yield a);(t||a[Us]())&&(yield*a[bs](e,t,!1))}a&&this[Oo].has(e)&&(yield new XFAAttribute(this,e,this[e]))}else yield this[Uo]}}class XFAObjectArray{constructor(e=1/0){this[jo]=e;this[Mo]=[]}get isXFAObject(){return!1}get isXFAObjectArray(){return!0}push(e){if(this[Mo].length<=this[jo]){this[Mo].push(e);return!0}warn(`XFA - node "${e[Ws]}" accepts no more than ${this[jo]} children`);return!1}isEmpty(){return 0===this[Mo].length}dump(){return 1===this[Mo].length?this[Mo][0][cs]():this[Mo].map((e=>e[cs]()))}[is](){const e=new XFAObjectArray(this[jo]);e[Mo]=this[Mo].map((e=>e[is]()));return e}get children(){return this[Mo]}clear(){this[Mo].length=0}}class XFAAttribute{constructor(e,t,a){this[Uo]=e;this[Ws]=t;this[ss]=a;this[ns]=!1;this[uo]="attribute"+Wo++}[vs](){return this[Uo]}[Ns](){return!0}[ys](){return this[ss].trim()}[io](e){e=e.value||"";this[ss]=e.toString()}[so](){return this[ss]}[Es](e){return this[Uo]===e||this[Uo][Es](e)}}class XmlObject extends XFAObject{constructor(e,t,a={}){super(e,t);this[ss]="";this[Bo]=null;if("#text"!==t){const e=new Map;this[Io]=e;for(const[t,r]of Object.entries(a))e.set(t,new XFAAttribute(this,t,r));if(a.hasOwnProperty(zs)){const e=a[zs].xfa.dataNode;void 0!==e&&("dataGroup"===e?this[Bo]=!1:"dataValue"===e&&(this[Bo]=!0))}}this[ns]=!1}[lo](e){const t=this[Ws];if("#text"===t){e.push(encodeToXmlString(this[ss]));return}const a=utf8StringToString(t),r=this[Hs]===zo?"xfa:":"";e.push(`<${r}${a}`);for(const[t,a]of this[Io].entries()){const r=utf8StringToString(t);e.push(` ${r}="${encodeToXmlString(a[ss])}"`)}null!==this[Bo]&&(this[Bo]?e.push(' xfa:dataNode="dataValue"'):e.push(' xfa:dataNode="dataGroup"'));if(this[ss]||0!==this[Mo].length){e.push(">");if(this[ss])"string"==typeof this[ss]?e.push(encodeToXmlString(this[ss])):this[ss][lo](e);else for(const t of this[Mo])t[lo](e);e.push(``)}else e.push("/>")}[$s](e){if(this[ss]){const e=new XmlObject(this[Hs],"#text");this[Qn](e);e[ss]=this[ss];this[ss]=""}this[Qn](e);return!0}[Vs](e){this[ss]+=e}[hs](){if(this[ss]&&this[Mo].length>0){const e=new XmlObject(this[Hs],"#text");this[Qn](e);e[ss]=this[ss];delete this[ss]}}[co](){return"#text"===this[Ws]?HTMLResult.success({name:"#text",value:this[ss]}):HTMLResult.EMPTY}[Ss](e=null){return e?this[Mo].filter((t=>t[Ws]===e)):this[Mo]}[fs](){return this[Io]}[ps](e){const t=this[Io].get(e);return void 0!==t?t:this[Ss](e)}*[bs](e,t){const a=this[Io].get(e);a&&(yield a);for(const a of this[Mo]){a[Ws]===e&&(yield a);t&&(yield*a[bs](e,t))}}*[ds](e,t){const a=this[Io].get(e);!a||t&&a[ns]||(yield a);for(const a of this[Mo])yield*a[ds](e,t)}*[xs](e,t,a){for(const r of this[Mo]){r[Ws]!==e||a&&r[ns]||(yield r);t&&(yield*r[xs](e,t,a))}}[Ns](){return null===this[Bo]?0===this[Mo].length||this[Mo][0][Hs]===go.xhtml.id:this[Bo]}[ys](){return null===this[Bo]?0===this[Mo].length?this[ss].trim():this[Mo][0][Hs]===go.xhtml.id?this[Mo][0][so]().trim():null:this[ss].trim()}[io](e){e=e.value||"";this[ss]=e.toString()}[cs](e=!1){const t=Object.create(null);e&&(t.$ns=this[Hs]);this[ss]&&(t.$content=this[ss]);t.$name=this[Ws];t.children=[];for(const a of this[Mo])t.children.push(a[cs](e));t.attributes=Object.create(null);for(const[e,a]of this[Io])t.attributes[e]=a[ss];return t}}class ContentObject extends XFAObject{constructor(e,t){super(e,t);this[ss]=""}[Vs](e){this[ss]+=e}[hs](){}}class OptionObject extends ContentObject{constructor(e,t,a){super(e,t);this[_o]=a}[hs](){this[ss]=getKeyword({data:this[ss],defaultValue:this[_o][0],validate:e=>this[_o].includes(e)})}[ts](e){super[ts](e);delete this[_o]}}class StringObject extends ContentObject{[hs](){this[ss]=this[ss].trim()}}class IntegerObject extends ContentObject{constructor(e,t,a,r){super(e,t);this[Ro]=a;this[Ho]=r}[hs](){this[ss]=getInteger({data:this[ss],defaultValue:this[Ro],validate:this[Ho]})}[ts](e){super[ts](e);delete this[Ro];delete this[Ho]}}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 $o={anchorType(e,t){const a=e[Cs]();if(a&&(!a.layout||"position"===a.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 a=e[Cs]();let r=e.w;const i=e.h;if(a.layout?.includes("row")){const t=a[ls],i=e.colSpan;let n;if(-1===i){n=Math.sumPrecise(t.columnWidths.slice(t.currentColumn));t.currentColumn=0}else{n=Math.sumPrecise(t.columnWidths.slice(t.currentColumn,t.currentColumn+i));t.currentColumn=(t.currentColumn+e.colSpan)%t.columnWidths.length}isNaN(n)||(r=e.w=n)}t.width=""!==r?measureToString(r):"auto";t.height=""!==i?measureToString(i):"auto"},position(e,t){const a=e[Cs]();if(!a?.layout||"position"===a.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[Ws])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[ho]().margin)}};function setMinMaxDimensions(e,t){if("position"===e[Cs]().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,a,r,i,n){const s=new TextMeasure(t,a,r,i);"string"==typeof e?s.addString(e):e[Ks](s);return s.compute(n)}function layoutNode(e,t){let a=null,r=null,i=!1;if((!e.w||!e.h)&&e.value){let n=0,s=0;if(e.margin){n=e.margin.leftInset+e.margin.rightInset;s=e.margin.topInset+e.margin.bottomInset}let o=null,c=null;if(e.para){c=Object.create(null);o=""===e.para.lineHeight?null:e.para.lineHeight;c.top=""===e.para.spaceAbove?0:e.para.spaceAbove;c.bottom=""===e.para.spaceBelow?0:e.para.spaceBelow;c.left=""===e.para.marginLeft?0:e.para.marginLeft;c.right=""===e.para.marginRight?0:e.para.marginRight}let l=e.font;if(!l){const t=e[Fs]();let a=e[vs]();for(;a&&a!==t;){if(a.font){l=a.font;break}a=a[vs]()}}const h=(e.w||t.width)-n,u=e[Is].fontFinder;if(e.value.exData&&e.value.exData[ss]&&"text/html"===e.value.exData.contentType){const t=layoutText(e.value.exData[ss],l,c,o,u,h);r=t.width;a=t.height;i=t.isBroken}else{const t=e.value[so]();if(t){const e=layoutText(t,l,c,o,u,h);r=e.width;a=e.height;i=e.isBroken}}null===r||e.w||(r+=n);null===a||e.h||(a+=s)}return{w:r,h:a,isBroken:i}}function computeBbox(e,t,a){let r;if(""!==e.w&&""!==e.h)r=[e.x,e.y,e.w,e.h];else{if(!a)return null;let i=e.w;if(""===i){if(0===e.maxW){const t=e[Cs]();i="position"===t.layout&&""!==t.w?0:e.minW}else i=Math.min(e.maxW,a.width);t.attributes.style.width=measureToString(i)}let n=e.h;if(""===n){if(0===e.maxH){const t=e[Cs]();n="position"===t.layout&&""!==t.h?0:e.minH}else n=Math.min(e.maxH,a.height);t.attributes.style.height=measureToString(n)}r=[e.x,e.y,i,n]}return r}function fixDimensions(e){const t=e[Cs]();if(t.layout?.includes("row")){const a=t[ls],r=e.colSpan;let i;i=-1===r?Math.sumPrecise(a.columnWidths.slice(a.currentColumn)):Math.sumPrecise(a.columnWidths.slice(a.currentColumn,a.currentColumn+r));isNaN(i)||(e.w=i)}t.layout&&"position"!==t.layout&&(e.x=e.y=0);"table"===e.layout&&""===e.w&&Array.isArray(e.columnWidths)&&(e.w=Math.sumPrecise(e.columnWidths))}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 a=Object.create(null);for(const r of t){const t=e[r];if(null!==t)if($o.hasOwnProperty(r))$o[r](e,a);else if(t instanceof XFAObject){const e=t[ho]();e?Object.assign(a,e):warn(`(DEBUG) - XFA - style for ${r} not implemented yet`)}}return a}function createWrapper(e,t){const{attributes:a}=t,{style:r}=a,i={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};a.class.push("xfaWrapped");if(e.border){const{widths:a,insets:n}=e.border[ls];let s,o,c=n[0],l=n[3];const h=n[0]+n[2],u=n[1]+n[3];switch(e.border.hand){case"even":c-=a[0]/2;l-=a[3]/2;s=`calc(100% + ${(a[1]+a[3])/2-u}px)`;o=`calc(100% + ${(a[0]+a[2])/2-h}px)`;break;case"left":c-=a[0];l-=a[3];s=`calc(100% + ${a[1]+a[3]-u}px)`;o=`calc(100% + ${a[0]+a[2]-h}px)`;break;case"right":s=u?`calc(100% - ${u}px)`:"100%";o=h?`calc(100% - ${h}px)`:"100%"}const d=["xfaBorder"];isPrintOnly(e.border)&&d.push("xfaPrintOnly");const f={name:"div",attributes:{class:d,style:{top:`${c}px`,left:`${l}px`,width:s,height:o}},children:[]};for(const e of["border","borderWidth","borderColor","borderRadius","borderStyle"])if(void 0!==r[e]){f.attributes.style[e]=r[e];delete r[e]}i.children.push(f,t)}else i.children.push(t);for(const e of["background","backgroundClip","top","left","width","height","minWidth","minHeight","maxWidth","maxHeight","transform","transformOrigin","visibility"])if(void 0!==r[e]){i.attributes.style[e]=r[e];delete r[e]}i.attributes.style.position="absolute"===r.position?"absolute":"relative";delete r.position;if(r.alignSelf){i.attributes.style.alignSelf=r.alignSelf;delete r.alignSelf}return i}function fixTextIndent(e){const t=getMeasurement(e.textIndent,"0px");if(t>=0)return;const a="padding"+("left"===("right"===e.textAlign?"right":"left")?"Left":"Right"),r=getMeasurement(e[a],"0px");e[a]=r-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[Fs]()[ls].paraStack;return t.length?t.at(-1):null}function setPara(e,t,a){if(a.attributes.class?.includes("xfaRich")){if(t){""===e.h&&(t.height="auto");""===e.w&&(t.width="auto")}const r=getCurrentPara(e);if(r){const e=a.attributes.style;e.display="flex";e.flexDirection="column";switch(r.vAlign){case"top":e.justifyContent="start";break;case"bottom":e.justifyContent="end";break;case"middle":e.justifyContent="center"}const t=r[ho]();for(const[a,r]of Object.entries(t))a in e||(e[a]=r)}}}function setFontFamily(e,t,a,r){if(!a){delete r.fontFamily;return}const i=stripQuotes(e.typeface);r.fontFamily=`"${i}"`;const n=a.find(i);if(n){const{fontFamily:a}=n.regular.cssFontInfo;a!==i&&(r.fontFamily=`"${a}"`);const s=getCurrentPara(t);if(s&&""!==s.lineHeight)return;if(r.lineHeight)return;const o=selectFont(e,n);o&&(r.lineHeight=Math.max(1.2,o.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[ls])return null;const t={name:"div",attributes:e[ls].attributes,children:e[ls].children};if(e[ls].failingNode){const a=e[ls].failingNode[us]();a&&(e.layout.endsWith("-tb")?t.children.push(createLine(e,[a])):t.children.push(a))}return 0===t.children.length?null:t}function addHTML(e,t,a){const r=e[ls],i=r.availableSpace,[n,s,o,c]=a;switch(e.layout){case"position":r.width=Math.max(r.width,n+o);r.height=Math.max(r.height,s+c);r.children.push(t);break;case"lr-tb":case"rl-tb":if(!r.line||1===r.attempt){r.line=createLine(e,[]);r.children.push(r.line);r.numberInLine=0}r.numberInLine+=1;r.line.children.push(t);if(0===r.attempt){r.currentWidth+=o;r.height=Math.max(r.height,r.prevHeight+c)}else{r.currentWidth=o;r.prevHeight=r.height;r.height+=c;r.attempt=0}r.width=Math.max(r.width,r.currentWidth);break;case"rl-row":case"row":{r.children.push(t);r.width+=o;r.height=Math.max(r.height,c);const e=measureToString(r.height);for(const t of r.children)t.attributes.style.height=e;break}case"table":case"tb":r.width=MathClamp(o,r.width,i.width);r.height+=c;r.children.push(t)}}function getAvailableSpace(e){const t=e[ls].availableSpace,a=e.margin?e.margin.topInset+e.margin.bottomInset:0,r=e.margin?e.margin.leftInset+e.margin.rightInset:0;switch(e.layout){case"lr-tb":case"rl-tb":return 0===e[ls].attempt?{width:t.width-r-e[ls].currentWidth,height:t.height-a-e[ls].prevHeight}:{width:t.width-r,height:t.height-a-e[ls].height};case"rl-row":case"row":return{width:Math.sumPrecise(e[ls].columnWidths.slice(e[ls].currentColumn)),height:t.height-r};case"table":case"tb":return{width:t.width-r,height:t.height-a-e[ls].height};default:return t}}function checkDimensions(e,t){if(null===e[Fs]()[ls].firstUnsplittable)return!0;if(0===e.w||0===e.h)return!0;const a=e[Cs](),r=a[ls]?.attempt||0,[,i,n,s]=function getTransformedBBox(e){let t,a,r=""===e.w?NaN:e.w,i=""===e.h?NaN:e.h,[n,s]=[0,0];switch(e.anchorType||""){case"bottomCenter":[n,s]=[r/2,i];break;case"bottomLeft":[n,s]=[0,i];break;case"bottomRight":[n,s]=[r,i];break;case"middleCenter":[n,s]=[r/2,i/2];break;case"middleLeft":[n,s]=[0,i/2];break;case"middleRight":[n,s]=[r,i/2];break;case"topCenter":[n,s]=[r/2,0];break;case"topRight":[n,s]=[r,0]}switch(e.rotate||0){case 0:[t,a]=[-n,-s];break;case 90:[t,a]=[-s,n];[r,i]=[i,-r];break;case 180:[t,a]=[n,s];[r,i]=[-r,-i];break;case 270:[t,a]=[s,-n];[r,i]=[-i,r]}return[e.x+t+Math.min(0,r),e.y+a+Math.min(0,i),Math.abs(r),Math.abs(i)]}(e);switch(a.layout){case"lr-tb":case"rl-tb":return 0===r?e[Fs]()[ls].noLayoutFailure?""!==e.w?Math.round(n-t.width)<=2:t.width>2:!(""!==e.h&&Math.round(s-t.height)>2)&&(""!==e.w?Math.round(n-t.width)<=2||0===a[ls].numberInLine&&t.height>2:t.width>2):!!e[Fs]()[ls].noLayoutFailure||!(""!==e.h&&Math.round(s-t.height)>2)&&((""===e.w||Math.round(n-t.width)<=2||!a[_s]())&&t.height>2);case"table":case"tb":return!!e[Fs]()[ls].noLayoutFailure||(""===e.h||e[js]()?(""===e.w||Math.round(n-t.width)<=2||!a[_s]())&&t.height>2:Math.round(s-t.height)<=2);case"position":if(e[Fs]()[ls].noLayoutFailure)return!0;if(""===e.h||Math.round(s+i-t.height)<=2)return!0;return s+i>e[Fs]()[ls].currentContentArea.h;case"rl-row":case"row":return!!e[Fs]()[ls].noLayoutFailure||(""===e.h||Math.round(s-t.height)<=2);default:return!0}}const Go=go.template.id,Vo="http://www.w3.org/2000/svg",Ko=/^H(\d+)$/,Jo=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"]),Yo=[[[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[ws]();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[Qn](t);e.value=t}e.value[io](t)}function*getContainedChildren(e){for(const t of e[Ss]())t instanceof SubformSet?yield*t[As]():yield t}function isRequired(e){return"error"===e.validate?.nullTest}function setTabIndex(e){for(;e;){if(!e.traversal){e[no]=e[vs]()[no];return}if(e[no])return;let t=null;for(const a of e.traversal[Ss]())if("next"===a.operation){t=a;break}if(!t||!t.ref){e[no]=e[vs]()[no];return}const a=e[Fs]();e[no]=++a[no];const r=a[to](t.ref,e);if(!r)return;e=r[0]}}function applyAssist(e,t){const a=e.assist;if(a){const e=a[co]();e&&(t.title=e);const r=a.role.match(Ko);if(r){const e="heading",a=r[1];t.role=e;t["aria-level"]=a}}if("table"===e.layout)t.role="table";else if("row"===e.layout)t.role="row";else{const a=e[vs]();"row"===a.layout&&(t.role="TH"===a.assist?.role?"columnheader":"cell")}}function ariaLabel(e){if(!e.assist)return null;const t=e.assist;return t.speak&&""!==t.speak[ss]?t.speak[ss]:t.toolTip?t.toolTip[ss]: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[Fs]();if(null===t[ls].firstUnsplittable){t[ls].firstUnsplittable=e;t[ls].noLayoutFailure=!0}}function unsetFirstUnsplittable(e){const t=e[Fs]();t[ls].firstUnsplittable===e&&(t[ls].noLayoutFailure=!1)}function handleBreak(e){if(e[ls])return!1;e[ls]=Object.create(null);if("auto"===e.targetType)return!1;const t=e[Fs]();let a=null;if(e.target){a=t[to](e.target,e[vs]());if(!a)return!1;a=a[0]}const{currentPageArea:r,currentContentArea:i}=t[ls];if("pageArea"===e.targetType){a instanceof PageArea||(a=null);if(e.startNew){e[ls].target=a||r;return!0}if(a&&a!==r){e[ls].target=a;return!0}return!1}a instanceof ContentArea||(a=null);const n=a&&a[vs]();let s,o=n;if(e.startNew)if(a){const e=n.contentArea.children,t=e.indexOf(i),r=e.indexOf(a);-1!==t&&te;r[ls].noLayoutFailure=!0;const s=t[co](a);e[Zn](s.html,s.bbox);r[ls].noLayoutFailure=i;t[Cs]=n}class AppearanceFilter extends StringObject{constructor(e){super(Go,"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(Go,"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}[co](){const e=this.edge||new Edge({}),t=e[ho](),a=Object.create(null);"visible"===this.fill?.presence?Object.assign(a,this.fill[ho]()):a.fill="transparent";a.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);a.stroke=t.color;let r;const i={xmlns:Vo,style:{width:"100%",height:"100%",overflow:"visible"}};if(360===this.sweepAngle)r={name:"ellipse",attributes:{xmlns:Vo,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:a}};else{const e=this.startAngle*Math.PI/180,t=this.sweepAngle*Math.PI/180,n=this.sweepAngle>180?1:0,[s,o,c,l]=[50*(1+Math.cos(e)),50*(1-Math.sin(e)),50*(1+Math.cos(e+t)),50*(1-Math.sin(e+t))];r={name:"path",attributes:{xmlns:Vo,d:`M ${s} ${o} A 50 50 0 ${n} 0 ${c} ${l}`,vectorEffect:"non-scaling-stroke",style:a}};Object.assign(i,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}const n={name:"svg",children:[r],attributes:i};if(hasMargin(this[vs]()[vs]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[n]});n.attributes.style.position="absolute";return HTMLResult.success(n)}}class Area extends XFAObject{constructor(e){super(Go,"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}*[As](){yield*getContainedChildren(this)}[Us](){return!0}[Rs](){return!0}[Zn](e,t){const[a,r,i,n]=t;this[ls].width=Math.max(this[ls].width,a+i);this[ls].height=Math.max(this[ls].height,r+n);this[ls].children.push(e)}[gs](){return this[ls].availableSpace}[co](e){const t=toStyle(this,"position"),a={style:t,id:this[uo],class:["xfaArea"]};isPrintOnly(this)&&a.class.push("xfaPrintOnly");this.name&&(a.xfaName=this.name);const r=[];this[ls]={children:r,width:0,height:0,availableSpace:e};const i=this[es]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!i.success){if(i.isBreak())return i;delete this[ls];return HTMLResult.FAILURE}t.width=measureToString(this[ls].width);t.height=measureToString(this[ls].height);const n={name:"div",attributes:a,children:r},s=[this.x,this.y,this[ls].width,this[ls].height];delete this[ls];return HTMLResult.success(n,s)}}class Assist extends XFAObject{constructor(e){super(Go,"assist",!0);this.id=e.id||"";this.role=e.role||"";this.use=e.use||"";this.usehref=e.usehref||"";this.speak=null;this.toolTip=null}[co](){return this.toolTip?.[ss]||null}}class Barcode extends XFAObject{constructor(e){super(Go,"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(Go,"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(Go,"bindItems");this.connection=e.connection||"";this.labelRef=e.labelRef||"";this.ref=e.ref||"";this.valueRef=e.valueRef||""}}class Bookend extends XFAObject{constructor(e){super(Go,"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(Go,"boolean");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[co](e){return valueToHtml(1===this[ss]?"1":"0")}}class Border extends XFAObject{constructor(e){super(Go,"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}[ws](){if(!this[ls]){const e=this.edge.children.slice();if(e.length<4){const t=e.at(-1)||new Edge({});for(let a=e.length;a<4;a++)e.push(t)}const t=e.map((e=>e.thickness)),a=[0,0,0,0];if(this.margin){a[0]=this.margin.topInset;a[1]=this.margin.rightInset;a[2]=this.margin.bottomInset;a[3]=this.margin.leftInset}this[ls]={widths:t,insets:a,edges:e}}return this[ls]}[ho](){const{edges:e}=this[ws](),t=e.map((e=>{const t=e[ho]();t.color||="#000000";return t})),a=Object.create(null);this.margin&&Object.assign(a,this.margin[ho]());"visible"===this.fill?.presence&&Object.assign(a,this.fill[ho]());if(this.corner.children.some((e=>0!==e.radius))){const e=this.corner.children.map((e=>e[ho]()));if(2===e.length||3===e.length){const t=e.at(-1);for(let a=e.length;a<4;a++)e.push(t)}a.borderRadius=e.map((e=>e.radius)).join(" ")}switch(this.presence){case"invisible":case"hidden":a.borderStyle="";break;case"inactive":a.borderStyle="none";break;default:a.borderStyle=t.map((e=>e.style)).join(" ")}a.borderWidth=t.map((e=>e.width)).join(" ");a.borderColor=t.map((e=>e.color)).join(" ");return a}}class Break extends XFAObject{constructor(e){super(Go,"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(Go,"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(Go,"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}[co](e){this[ls]={};return HTMLResult.FAILURE}}class Button extends XFAObject{constructor(e){super(Go,"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}[co](e){const t=this[vs]()[vs](),a={name:"button",attributes:{id:this[uo],class:["xfaButton"],style:{}},children:[]};for(const e of t.event.children){if("click"!==e.activity||!e.script)continue;const t=recoverJsURL(e.script[ss]);if(!t)continue;const r=fixURL(t.url);r&&a.children.push({name:"a",attributes:{id:"link"+this[uo],href:r,newWindow:t.newWindow,class:["xfaLink"],style:{}},children:[]})}return HTMLResult.success(a)}}class Calculate extends XFAObject{constructor(e){super(Go,"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(Go,"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}[io](e){_setValue(this,e)}[ws](e){if(!this[ls]){let{width:t,height:a}=e;switch(this.placement){case"left":case"right":case"inline":t=this.reserve<=0?t:this.reserve;break;case"top":case"bottom":a=this.reserve<=0?a:this.reserve}this[ls]=layoutNode(this,{width:t,height:a})}return this[ls]}[co](e){if(!this.value)return HTMLResult.EMPTY;this[Ys]();const t=this.value[co](e).html;if(!t){this[Js]();return HTMLResult.EMPTY}const a=this.reserve;if(this.reserve<=0){const{w:t,h:a}=this[ws](e);switch(this.placement){case"left":case"right":case"inline":this.reserve=t;break;case"top":case"bottom":this.reserve=a}}const r=[];"string"==typeof t?r.push({name:"#text",value:t}):r.push(t);const i=toStyle(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(i.width=measureToString(this.reserve));break;case"top":case"bottom":this.reserve>0&&(i.height=measureToString(this.reserve))}setPara(this,null,t);this[Js]();this.reserve=a;return HTMLResult.success({name:"div",attributes:{style:i,class:["xfaCaption"]},children:r})}}class Certificate extends StringObject{constructor(e){super(Go,"certificate");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Certificates extends XFAObject{constructor(e){super(Go,"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(Go,"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}[co](e){const t=toStyle(this,"margin"),a=measureToString(this.size);t.width=t.height=a;let r,i,n;const s=this[vs]()[vs](),o=s.items.children.length&&s.items.children[0][co]().html||[],c={on:(void 0!==o[0]?o[0]:"on").toString(),off:(void 0!==o[1]?o[1]:"off").toString()},l=(s.value?.[so]()||"off")===c.on||void 0,h=s[Cs](),u=s[uo];let d;if(h instanceof ExclGroup){n=h[uo];r="radio";i="xfaRadio";d=h[os]?.[uo]||h[uo]}else{r="checkbox";i="xfaCheckbox";d=s[os]?.[uo]||s[uo]}const f={name:"input",attributes:{class:[i],style:t,fieldId:u,dataId:d,type:r,checked:l,xfaOn:c.on,xfaOff:c.off,"aria-label":ariaLabel(s),"aria-required":!1}};n&&(f.attributes.name=n);if(isRequired(s)){f.attributes["aria-required"]=!0;f.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[f]})}}class ChoiceList extends XFAObject{constructor(e){super(Go,"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}[co](e){const t=toStyle(this,"border","margin"),a=this[vs]()[vs](),r={fontSize:`calc(${a.font?.size||10}px * var(--total-scale-factor))`},i=[];if(a.items.children.length>0){const e=a.items;let t=0,n=0;if(2===e.children.length){t=e.children[0].save;n=1-t}const s=e.children[t][co]().html,o=e.children[n][co]().html;let c=!1;const l=a.value?.[so]()||"";for(let e=0,t=s.length;eMathClamp(parseInt(e.trim(),10),0,255))).map((e=>isNaN(e)?0:e));if(n.length<3)return{r:a,g:r,b:i};[a,r,i]=n;return{r:a,g:r,b:i}}(e.value):"";this.extras=null}[Ts](){return!1}[ho](){return this.value?Util.makeHexColor(this.value.r,this.value.g,this.value.b):null}}class Comb extends XFAObject{constructor(e){super(Go,"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(Go,"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(Go,"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}[co](e){const t={left:measureToString(this.x),top:measureToString(this.y),width:measureToString(this.w),height:measureToString(this.h)},a=["xfaContentarea"];isPrintOnly(this)&&a.push("xfaPrintOnly");return HTMLResult.success({name:"div",children:[],attributes:{style:t,class:a,id:this[uo]}})}}class Corner extends XFAObject{constructor(e){super(Go,"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}[ho](){const e=toStyle(this,"visibility");e.radius=measureToString("square"===this.join?0:this.radius);return e}}class DateElement extends ContentObject{constructor(e){super(Go,"date");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[hs](){const e=this[ss].trim();this[ss]=e?new Date(e):null}[co](e){return valueToHtml(this[ss]?this[ss].toString():"")}}class DateTime extends ContentObject{constructor(e){super(Go,"dateTime");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[hs](){const e=this[ss].trim();this[ss]=e?new Date(e):null}[co](e){return valueToHtml(this[ss]?this[ss].toString():"")}}class DateTimeEdit extends XFAObject{constructor(e){super(Go,"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}[co](e){const t=toStyle(this,"border","font","margin"),a=this[vs]()[vs](),r={name:"input",attributes:{type:"text",fieldId:a[uo],dataId:a[os]?.[uo]||a[uo],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}};if(isRequired(a)){r.attributes["aria-required"]=!0;r.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[r]})}}class Decimal extends ContentObject{constructor(e){super(Go,"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||""}[hs](){const e=parseFloat(this[ss].trim());this[ss]=isNaN(e)?null:e}[co](e){return valueToHtml(null!==this[ss]?this[ss].toString():"")}}class DefaultUi extends XFAObject{constructor(e){super(Go,"defaultUi",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class Desc extends XFAObject{constructor(e){super(Go,"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(Go,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class DigestMethods extends XFAObject{constructor(e){super(Go,"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(Go,"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}[io](e){_setValue(this,e)}[co](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence)return HTMLResult.EMPTY;fixDimensions(this);this[Ys]();const t=this.w,a=this.h,{w:r,h:i,isBroken:n}=layoutNode(this,e);if(r&&""===this.w){if(n&&this[Cs]()[_s]()){this[Js]();return HTMLResult.FAILURE}this.w=r}i&&""===this.h&&(this.h=i);setFirstUnsplittable(this);if(!checkDimensions(this,e)){this.w=t;this.h=a;this[Js]();return HTMLResult.FAILURE}unsetFirstUnsplittable(this);const s=toStyle(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");setMinMaxDimensions(this,s);if(s.margin){s.padding=s.margin;delete s.margin}const o=["xfaDraw"];this.font&&o.push("xfaFont");isPrintOnly(this)&&o.push("xfaPrintOnly");const c={style:s,id:this[uo],class:o};this.name&&(c.xfaName=this.name);const l={name:"div",attributes:c,children:[]};applyAssist(this,c);const h=computeBbox(this,l,e),u=this.value?this.value[co](e).html:null;if(null===u){this.w=t;this.h=a;this[Js]();return HTMLResult.success(createWrapper(this,l),h)}l.children.push(u);setPara(this,s,u);this.w=t;this.h=a;this[Js]();return HTMLResult.success(createWrapper(this,l),h)}}class Edge extends XFAObject{constructor(e){super(Go,"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}[ho](){const e=toStyle(this,"visibility");Object.assign(e,{linecap:this.cap,width:measureToString(this.thickness),color:this.color?this.color[ho]():"#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(Go,"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(Go,"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(Go,"encrypt",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=null}}class EncryptData extends XFAObject{constructor(e){super(Go,"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(Go,"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(Go,"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(Go,"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(Go,"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(Go,"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||""}[Bs](){return"text/html"===this.contentType}[$s](e){if("text/html"===this.contentType&&e[Hs]===go.xhtml.id){this[ss]=e;return!0}if("text/xml"===this.contentType){this[ss]=e;return!0}return!1}[co](e){return"text/html"===this.contentType&&this[ss]?this[ss][co](e):HTMLResult.EMPTY}}class ExObject extends XFAObject{constructor(e){super(Go,"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(Go,"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}[Rs](){return!0}[Ts](){return!0}[io](e){for(const t of this.field.children){if(!t.value){const e=new Value({});t[Qn](e);t.value=e}t.value[io](e)}}[_s](){return this.layout.endsWith("-tb")&&0===this[ls].attempt&&this[ls].numberInLine>0||this[vs]()[_s]()}[js](){const e=this[Cs]();if(!e[js]())return!1;if(void 0!==this[ls]._isSplittable)return this[ls]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[ls]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[ls].numberInLine)return!1;this[ls]._isSplittable=!0;return!0}[us](){return flushHTML(this)}[Zn](e,t){addHTML(this,e,t)}[gs](){return getAvailableSpace(this)}[co](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;fixDimensions(this);const t=[],a={id:this[uo],class:[]};setAccess(this,a.class);this[ls]||=Object.create(null);Object.assign(this[ls],{children:t,attributes:a,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 r=this[js]();r||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const i=new Set(["field"]);if(this.layout.includes("row")){const e=this[Cs]().columnWidths;if(Array.isArray(e)&&e.length>0){this[ls].columnWidths=e;this[ls].currentColumn=0}}const n=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),s=["xfaExclgroup"],o=layoutClass(this);o&&s.push(o);isPrintOnly(this)&&s.push("xfaPrintOnly");a.style=n;a.class=s;this.name&&(a.xfaName=this.name);this[Ys]();const c="lr-tb"===this.layout||"rl-tb"===this.layout,l=c?2:1;for(;this[ls].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}[Rs](){return!0}[io](e){_setValue(this,e)}[co](e){setTabIndex(this);if(!this.ui){this.ui=new Ui({});this.ui[Is]=this[Is];this[Qn](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[Qn](e)}if(!this.ui||"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;this.caption&&delete this.caption[ls];this[Ys]();const t=this.caption?this.caption[co](e).html:null,a=this.w,r=this.h;let i=0,n=0;if(this.margin){i=this.margin.leftInset+this.margin.rightInset;n=this.margin.topInset+this.margin.bottomInset}let s=null;if(""===this.w||""===this.h){let t=null,a=null,r=0,o=0;if(this.ui.checkButton)r=o=this.ui.checkButton.size;else{const{w:t,h:a}=layoutNode(this,e);if(null!==t){r=t;o=a}else o=function fonts_getMetrics(e,t=!1){let a=null;if(e){const t=stripQuotes(e.typeface),r=e[Is].fontFinder.find(t);a=selectFont(e,r)}if(!a)return{lineHeight:12,lineGap:2,lineNoGap:10};const r=e.size||10,i=a.lineHeight?Math.max(t?0:1.2,a.lineHeight):1.2,n=void 0===a.lineGap?.2:a.lineGap;return{lineHeight:i*r,lineGap:n*r,lineNoGap:Math.max(1,i-n)*r}}(this.font,!0).lineNoGap}s=getBorderDims(this.ui[ws]());r+=s.w;o+=s.h;if(this.caption){const{w:i,h:n,isBroken:s}=this.caption[ws](e);if(s&&this[Cs]()[_s]()){this[Js]();return HTMLResult.FAILURE}t=i;a=n;switch(this.caption.placement){case"left":case"right":case"inline":t+=r;break;case"top":case"bottom":a+=o}}else{t=r;a=o}if(t&&""===this.w){t+=i;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(Go,"float");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[hs](){const e=parseFloat(this[ss].trim());this[ss]=isNaN(e)?null:e}[co](e){return valueToHtml(null!==this[ss]?this[ss].toString():"")}}class template_Font extends XFAObject{constructor(e){super(Go,"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}[ts](e){super[ts](e);this[Is].usedTypefaces.add(this.typeface)}[ho](){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[Is].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(Go,"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(Go,"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(Go,"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(Go,"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||""}[co](){if(this.contentType&&!Jo.has(this.contentType.toLowerCase()))return HTMLResult.EMPTY;let e=this[Is].images?.get(this.href);if(!e&&(this.href||!this[ss]))return HTMLResult.EMPTY;e||"base64"!==this.transferEncoding||(e=function fromBase64Util(e){return Uint8Array.fromBase64?Uint8Array.fromBase64(e):stringToBytes(atob(e))}(this[ss]));if(!e)return HTMLResult.EMPTY;if(!this.contentType){for(const[t,a]of Yo)if(e.length>t.length&&t.every(((t,a)=>t===e[a]))){this.contentType=a;break}if(!this.contentType)return HTMLResult.EMPTY}const t=new Blob([e],{type:this.contentType});let a;switch(this.aspect){case"fit":case"actual":break;case"height":a={height:"100%",objectFit:"fill"};break;case"none":a={width:"100%",height:"100%",objectFit:"fill"};break;case"width":a={width:"100%",objectFit:"fill"}}const r=this[vs]();return HTMLResult.success({name:"img",attributes:{class:["xfaImage"],style:a,src:URL.createObjectURL(t),alt:r?ariaLabel(r[vs]()):null}})}}class ImageEdit extends XFAObject{constructor(e){super(Go,"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}[co](e){return"embed"===this.data?HTMLResult.success({name:"div",children:[],attributes:{}}):HTMLResult.EMPTY}}class Integer extends ContentObject{constructor(e){super(Go,"integer");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[hs](){const e=parseInt(this[ss].trim(),10);this[ss]=isNaN(e)?null:e}[co](e){return valueToHtml(null!==this[ss]?this[ss].toString():"")}}class Issuers extends XFAObject{constructor(e){super(Go,"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(Go,"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}[co](){const e=[];for(const t of this[Ss]())e.push(t[so]());return HTMLResult.success(e)}}class Keep extends XFAObject{constructor(e){super(Go,"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(Go,"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(Go,"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}[co](){const e=this[vs]()[vs](),t=this.edge||new Edge({}),a=t[ho](),r=Object.create(null),i="visible"===t.presence?t.thickness:0;r.strokeWidth=measureToString(i);r.stroke=a.color;let n,s,o,c,l="100%",h="100%";if(e.w<=i){[n,s,o,c]=["50%",0,"50%","100%"];l=r.strokeWidth}else if(e.h<=i){[n,s,o,c]=[0,"50%","100%","50%"];h=r.strokeWidth}else"\\"===this.slope?[n,s,o,c]=[0,0,"100%","100%"]:[n,s,o,c]=[0,"100%","100%",0];const u={name:"svg",children:[{name:"line",attributes:{xmlns:Vo,x1:n,y1:s,x2:o,y2:c,style:r}}],attributes:{xmlns:Vo,width:l,height:h,style:{overflow:"visible"}}};if(hasMargin(e))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[u]});u.attributes.style.position="absolute";return HTMLResult.success(u)}}class Linear extends XFAObject{constructor(e){super(Go,"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}[ho](e){e=e?e[ho]():"#FFFFFF";return`linear-gradient(${this.type.replace(/([RBLT])/," $1").toLowerCase()}, ${e}, ${this.color?this.color[ho]():"#000000"})`}}class LockDocument extends ContentObject{constructor(e){super(Go,"lockDocument");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}[hs](){this[ss]=getStringOption(this[ss],["auto","0","1"])}}class Manifest extends XFAObject{constructor(e){super(Go,"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(Go,"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}[ho](){return{margin:measureToString(this.topInset)+" "+measureToString(this.rightInset)+" "+measureToString(this.bottomInset)+" "+measureToString(this.leftInset)}}}class Mdp extends XFAObject{constructor(e){super(Go,"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(Go,"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 a=e.split(",",4).map((e=>getMeasurement(e.trim(),"-1")));if(a.length<4||a[2]<0||a[3]<0)return{x:t,y:t,width:t,height:t};const[r,i,n,s]=a;return{x:r,y:i,width:n,height:s}}(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(Go,"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(Go,"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}[co](e){const t=toStyle(this,"border","font","margin"),a=this[vs]()[vs](),r={name:"input",attributes:{type:"text",fieldId:a[uo],dataId:a[os]?.[uo]||a[uo],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}};if(isRequired(a)){r.attributes["aria-required"]=!0;r.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[r]})}}class Occur extends XFAObject{constructor(e){super(Go,"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}[ts](){const e=this[vs](),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}[Xs](){if(!this[ls]){this[ls]={numberOfUse:0};return!0}return!this.occur||-1===this.occur.max||this[ls].numberOfUsee.oddOrEven===t&&e.pagePosition===a));if(r)return r;r=this.pageArea.children.find((e=>"any"===e.oddOrEven&&e.pagePosition===a));if(r)return r;r=this.pageArea.children.find((e=>"any"===e.oddOrEven&&"any"===e.pagePosition));return r||this.pageArea.children[0]}}class Para extends XFAObject{constructor(e){super(Go,"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}[ho](){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[ho]());return e}}class PasswordEdit extends XFAObject{constructor(e){super(Go,"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(Go,"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}[ho](e){e=e?e[ho]():"#FFFFFF";const t=this.color?this.color[ho]():"#000000",a="repeating-linear-gradient",r=`${e},${e} 5px,${t} 5px,${t} 10px`;switch(this.type){case"crossHatch":return`${a}(to top,${r}) ${a}(to right,${r})`;case"crossDiagonal":return`${a}(45deg,${r}) ${a}(-45deg,${r})`;case"diagonalLeft":return`${a}(45deg,${r})`;case"diagonalRight":return`${a}(-45deg,${r})`;case"horizontal":return`${a}(to top,${r})`;case"vertical":return`${a}(to right,${r})`}return""}}class Picture extends StringObject{constructor(e){super(Go,"picture");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Proto extends XFAObject{constructor(e){super(Go,"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(Go,"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}[ho](e){e=e?e[ho]():"#FFFFFF";const t=this.color?this.color[ho]():"#000000";return`radial-gradient(circle at center, ${"toEdge"===this.type?`${e},${t}`:`${t},${e}`})`}}class Reason extends StringObject{constructor(e){super(Go,"reason");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Reasons extends XFAObject{constructor(e){super(Go,"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(Go,"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}[co](){const e=this.edge.children.length?this.edge.children[0]:new Edge({}),t=e[ho](),a=Object.create(null);"visible"===this.fill?.presence?Object.assign(a,this.fill[ho]()):a.fill="transparent";a.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);a.stroke=t.color;const r=(this.corner.children.length?this.corner.children[0]:new Corner({}))[ho](),i={name:"svg",children:[{name:"rect",attributes:{xmlns:Vo,width:"100%",height:"100%",x:0,y:0,rx:r.radius,ry:r.radius,style:a}}],attributes:{xmlns:Vo,style:{overflow:"visible"},width:"100%",height:"100%"}};if(hasMargin(this[vs]()[vs]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[i]});i.attributes.style.position="absolute";return HTMLResult.success(i)}}class RefElement extends StringObject{constructor(e){super(Go,"ref");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Script extends StringObject{constructor(e){super(Go,"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(Go,"setProperty");this.connection=e.connection||"";this.ref=e.ref||"";this.target=e.target||""}}class SignData extends XFAObject{constructor(e){super(Go,"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(Go,"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(Go,"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(Go,"solid",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[ho](e){return e?e[ho]():"#FFFFFF"}}class Speak extends StringObject{constructor(e){super(Go,"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(Go,"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}[ho](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(Go,"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}[Cs](){const e=this[vs]();return e instanceof SubformSet?e[Cs]():e}[Rs](){return!0}[_s](){return this.layout.endsWith("-tb")&&0===this[ls].attempt&&this[ls].numberInLine>0||this[vs]()[_s]()}*[As](){yield*getContainedChildren(this)}[us](){return flushHTML(this)}[Zn](e,t){addHTML(this,e,t)}[gs](){return getAvailableSpace(this)}[js](){const e=this[Cs]();if(!e[js]())return!1;if(void 0!==this[ls]._isSplittable)return this[ls]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[ls]._isSplittable=!1;return!1}if(this.keep&&"none"!==this.keep.intact){this[ls]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[ls].numberInLine)return!1;this[ls]._isSplittable=!0;return!0}[co](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[Is]=this[Is];this[Qn](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[Is]=this[Is];this[Qn](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[Is]=this[Is];this[Qn](e);this.overflow.push(e)}this[Zs](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[ls]?.afterBreakAfter)return HTMLResult.EMPTY;fixDimensions(this);const t=[],a={id:this[uo],class:[]};setAccess(this,a.class);this[ls]||=Object.create(null);Object.assign(this[ls],{children:t,line:null,attributes:a,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 r=this[Fs](),i=r[ls].noLayoutFailure,n=this[js]();n||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const s=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){const e=this[Cs]().columnWidths;if(Array.isArray(e)&&e.length>0){this[ls].columnWidths=e;this[ls].currentColumn=0}}const o=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),c=["xfaSubform"],l=layoutClass(this);l&&c.push(l);a.style=o;a.class=c;this.name&&(a.xfaName=this.name);if(this.overflow){const t=this.overflow[ws]();if(t.addLeader){t.addLeader=!1;handleOverflow(this,t.leader,e)}}this[Ys]();const h="lr-tb"===this.layout||"rl-tb"===this.layout,u=h?2:1;for(;this[ls].attempt=1){const e=this.breakAfter.children[0];if(handleBreak(e)){this[ls].afterBreakAfter=y;return HTMLResult.breakNode(e)}}delete this[ls];return y}}class SubformSet extends XFAObject{constructor(e){super(Go,"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}*[As](){yield*getContainedChildren(this)}[Cs](){let e=this[vs]();for(;!(e instanceof Subform);)e=e[vs]();return e}[Rs](){return!0}}class SubjectDN extends ContentObject{constructor(e){super(Go,"subjectDN");this.delimiter=e.delimiter||",";this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[hs](){this[ss]=new Map(this[ss].split(this.delimiter).map((e=>{(e=e.split("=",2))[0]=e[0].trim();return e})))}}class SubjectDNs extends XFAObject{constructor(e){super(Go,"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(Go,"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(Go,"template",!0);this.baseProfile=getStringOption(e.baseProfile,["full","interactiveForms"]);this.extras=null;this.subform=new XFAObjectArray}[hs](){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[no]=5e3}[js](){return!0}[to](e,t){return e.startsWith("#")?[this[Os].get(e.slice(1))]:searchNode(this,t,e,!0,!0)}*[oo](){if(!this.subform.children.length)return HTMLResult.success({name:"div",children:[]});this[ls]={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[as]();const t=e.pageSet.pageArea.children,a={name:"div",children:[]};let r=null,i=null,n=null;if(e.breakBefore.children.length>=1){i=e.breakBefore.children[0];n=i.target}else if(e.subform.children.length>=1&&e.subform.children[0].breakBefore.children.length>=1){i=e.subform.children[0].breakBefore.children[0];n=i.target}else if(e.break?.beforeTarget){i=e.break;n=i.beforeTarget}else if(e.subform.children.length>=1&&e.subform.children[0].break?.beforeTarget){i=e.subform.children[0].break;n=i.beforeTarget}if(i){const e=this[to](n,i[vs]());if(e instanceof PageArea){r=e;i[ls]={}}}r||=t[0];r[ls]={numberOfUse:1};const s=r[vs]();s[ls]={numberOfUse:1,pageIndex:s.pageArea.children.indexOf(r),pageSetIndex:0};let o,c=null,l=null,h=!0,u=0,d=0;for(;;){if(h)u=0;else{a.children.pop();if(3==++u){warn("XFA - Something goes wrong: please file a bug.");return a}}o=null;this[ls].currentPageArea=r;const t=r[co]().html;a.children.push(t);if(c){this[ls].noLayoutFailure=!0;t.children.push(c[co](r[ls].space).html);c=null}if(l){this[ls].noLayoutFailure=!0;t.children.push(l[co](r[ls].space).html);l=null}const i=r.contentArea.children,n=t.children.filter((e=>e.attributes.class.includes("xfaContentarea")));h=!1;this[ls].firstUnsplittable=null;this[ls].noLayoutFailure=!1;const flush=t=>{const a=e[us]();if(a){h||=a.children?.length>0;n[t].children.push(a)}};for(let t=d,r=i.length;t0;n[t].children.push(u.html)}else!h&&a.children.length>1&&a.children.pop();return a}if(u.isBreak()){const e=u.breakNode;flush(t);if("auto"===e.targetType)continue;if(e.leader){c=this[to](e.leader,e[vs]());c=c?c[0]:null}if(e.trailer){l=this[to](e.trailer,e[vs]());l=l?l[0]:null}if("pageArea"===e.targetType){o=e[ls].target;t=1/0}else if(e[ls].target){o=e[ls].target;d=e[ls].index+1;t=1/0}else t=e[ls].index}else if(this[ls].overflowNode){const e=this[ls].overflowNode;this[ls].overflowNode=null;const a=e[ws](),r=a.target;a.addLeader=null!==a.leader;a.addTrailer=null!==a.trailer;flush(t);const n=t;t=1/0;if(r instanceof PageArea)o=r;else if(r instanceof ContentArea){const e=i.indexOf(r);if(-1!==e)e>n?t=e-1:d=e;else{o=r[vs]();d=o.contentArea.children.indexOf(r)}}}else flush(t)}this[ls].pageNumber+=1;o&&(o[Xs]()?o[ls].numberOfUse+=1:o=null);r=o||r[ks]();yield null}}}class Text extends ContentObject{constructor(e){super(Go,"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||""}[Yn](){return!0}[$s](e){if(e[Hs]===go.xhtml.id){this[ss]=e;return!0}warn(`XFA - Invalid content in Text: ${e[Ws]}.`);return!1}[Vs](e){this[ss]instanceof XFAObject||super[Vs](e)}[hs](){"string"==typeof this[ss]&&(this[ss]=this[ss].replaceAll("\r\n","\n"))}[ws](){return"string"==typeof this[ss]?this[ss].split(/[\u2029\u2028\n]/).filter((e=>!!e)).join("\n"):this[ss][so]()}[co](e){if("string"==typeof this[ss]){const e=valueToHtml(this[ss]).html;if(this[ss].includes("\u2029")){e.name="div";e.children=[];this[ss].split("\u2029").map((e=>e.split(/[\u2028\n]/).flatMap((e=>[{name:"span",value:e},{name:"br"}])))).forEach((t=>{e.children.push({name:"p",children:t})}))}else if(/[\u2028\n]/.test(this[ss])){e.name="div";e.children=[];this[ss].split(/[\u2028\n]/).forEach((t=>{e.children.push({name:"span",value:t},{name:"br"})}))}return HTMLResult.success(e)}return this[ss][co](e)}}class TextEdit extends XFAObject{constructor(e){super(Go,"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}[co](e){const t=toStyle(this,"border","font","margin");let a;const r=this[vs]()[vs]();""===this.multiLine&&(this.multiLine=r instanceof Draw?1:0);a=1===this.multiLine?{name:"textarea",attributes:{dataId:r[os]?.[uo]||r[uo],fieldId:r[uo],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(r),"aria-required":!1}}:{name:"input",attributes:{type:"text",dataId:r[os]?.[uo]||r[uo],fieldId:r[uo],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(r),"aria-required":!1}};if(isRequired(r)){a.attributes["aria-required"]=!0;a.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}class Time extends StringObject{constructor(e){super(Go,"time");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[hs](){const e=this[ss].trim();this[ss]=e?new Date(e):null}[co](e){return valueToHtml(this[ss]?this[ss].toString():"")}}class TimeStamp extends XFAObject{constructor(e){super(Go,"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(Go,"toolTip");this.id=e.id||"";this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Traversal extends XFAObject{constructor(e){super(Go,"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(Go,"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}[Us](){return!1}}class Ui extends XFAObject{constructor(e){super(Go,"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}[ws](){if(void 0===this[ls]){for(const e of Object.getOwnPropertyNames(this)){if("extras"===e||"picture"===e)continue;const t=this[e];if(t instanceof XFAObject){this[ls]=t;return t}}this[ls]=null}return this[ls]}[co](e){const t=this[ws]();return t?t[co](e):HTMLResult.EMPTY}}class Validate extends XFAObject{constructor(e){super(Go,"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(Go,"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}[io](e){const t=this[vs]();if(t instanceof Field&&t.ui?.imageEdit){if(!this.image){this.image=new Image({});this[Qn](this.image)}this.image[ss]=e[ss];return}const a=e[Ws];if(null===this[a]){for(const e of Object.getOwnPropertyNames(this)){const t=this[e];if(t instanceof XFAObject){this[e]=null;this[Zs](t)}}this[e[Ws]]=e;this[Qn](e)}else this[a][ss]=e[ss]}[so](){if(this.exData)return"string"==typeof this.exData[ss]?this.exData[ss].trim():this.exData[ss][so]().trim();for(const e of Object.getOwnPropertyNames(this)){if("image"===e)continue;const t=this[e];if(t instanceof XFAObject)return(t[ss]||"").toString().trim()}return null}[co](e){for(const t of Object.getOwnPropertyNames(this)){const a=this[t];if(a instanceof XFAObject)return a[co](e)}return HTMLResult.EMPTY}}class Variables extends XFAObject{constructor(e){super(Go,"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}[Us](){return!0}}class TemplateNamespace{static[fo](e,t){if(TemplateNamespace.hasOwnProperty(e)){const a=TemplateNamespace[e](t);a[ro](t);return a}}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 Zo=go.datasets.id;function createText(e){const t=new Text({});t[ss]=e;return t}class Binder{constructor(e){this.root=e;this.datasets=e.datasets;this.data=e.datasets?.data||new XmlObject(go.datasets.id,"data");this.emptyMerge=0===this.data[Ss]().length;this.root.form=this.form=e.template[is]()}_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,a){e[os]=t;if(e[Ts]())if(t[Ns]()){const a=t[ys]();e[io](createText(a))}else if(e instanceof Field&&"multiSelect"===e.ui?.choiceList?.open){const a=t[Ss]().map((e=>e[ss].trim())).join("\n");e[io](createText(a))}else this._isConsumeData()&&warn("XFA - Nodes haven't the same type.");else!t[Ns]()||this._isMatchTemplate()?this._bindElement(e,t):warn("XFA - Nodes haven't the same type.")}_findDataByNameToConsume(e,t,a,r){if(!e)return null;let i,n;for(let r=0;r<3;r++){i=a[xs](e,!1,!0);for(;;){n=i.next().value;if(!n)break;if(t===n[Ns]())return n}if(a[Hs]===go.datasets.id&&"data"===a[Ws])break;a=a[vs]()}if(!r)return null;i=this.data[xs](e,!0,!1);n=i.next().value;if(n)return n;i=this.data[ds](e,!0);n=i.next().value;return n?.[Ns]()?n:null}_setProperties(e,t){if(e.hasOwnProperty("setProperty"))for(const{ref:a,target:r,connection:i}of e.setProperty.children){if(i)continue;if(!a)continue;const n=searchNode(this.root,t,a,!1,!1);if(!n){warn(`XFA - Invalid reference: ${a}.`);continue}const[s]=n;if(!s[Es](this.data)){warn("XFA - Invalid node: must be a data node.");continue}const o=searchNode(this.root,e,r,!1,!1);if(!o){warn(`XFA - Invalid target: ${r}.`);continue}const[c]=o;if(!c[Es](e)){warn("XFA - Invalid target: must be a property or subproperty.");continue}const l=c[vs]();if(c instanceof SetProperty||l instanceof SetProperty){warn("XFA - Invalid target: cannot be a setProperty or one of its properties.");continue}if(c instanceof BindItems||l instanceof BindItems){warn("XFA - Invalid target: cannot be a bindItems or one of its properties.");continue}const h=s[so](),u=c[Ws];if(c instanceof XFAAttribute){const e=Object.create(null);e[u]=h;const t=Reflect.construct(Object.getPrototypeOf(l).constructor,[e]);l[u]=t[u]}else if(c.hasOwnProperty(ss)){c[os]=s;c[ss]=h;c[hs]()}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[Zs](t);e.items.clear();const a=new Items({}),r=new Items({});e[Qn](a);e.items.push(a);e[Qn](r);e.items.push(r);for(const{ref:i,labelRef:n,valueRef:s,connection:o}of e.bindItems.children){if(o)continue;if(!i)continue;const e=searchNode(this.root,t,i,!1,!1);if(e)for(const t of e){if(!t[Es](this.datasets)){warn(`XFA - Invalid ref (${i}): must be a datasets child.`);continue}const e=searchNode(this.root,t,n,!0,!1);if(!e){warn(`XFA - Invalid label: ${n}.`);continue}const[o]=e;if(!o[Es](this.datasets)){warn("XFA - Invalid label: must be a datasets child.");continue}const c=searchNode(this.root,t,s,!0,!1);if(!c){warn(`XFA - Invalid value: ${s}.`);continue}const[l]=c;if(!l[Es](this.datasets)){warn("XFA - Invalid value: must be a datasets child.");continue}const h=createText(o[so]()),u=createText(l[so]());a[Qn](h);a.text.push(h);r[Qn](u);r.text.push(u)}else warn(`XFA - Invalid reference: ${i}.`)}}_bindOccurrences(e,t,a){let r;if(t.length>1){r=e[is]();r[Zs](r.occur);r.occur=null}this._bindValue(e,t[0],a);this._setProperties(e,t[0]);this._bindItems(e,t[0]);if(1===t.length)return;const i=e[vs](),n=e[Ws],s=i[Ms](e);for(let e=1,o=t.length;et.name===e.name)).length:a[r].children.length;const n=a[Ms](e)+1,s=t.initial-i;if(s){const t=e[is]();t[Zs](t.occur);t.occur=null;a[r].push(t);a[Ds](n,t);for(let e=1;e0)this._bindOccurrences(r,[e[0]],null);else if(this.emptyMerge){const e=t[Hs]===Zo?-1:t[Hs],a=r[os]=new XmlObject(e,r.name||"root");t[Qn](a);this._bindElement(r,a)}continue}if(!r[Rs]())continue;let e=!1,i=null,n=null,s=null;if(r.bind){switch(r.bind.match){case"none":this._setAndBind(r,t);continue;case"global":e=!0;break;case"dataRef":if(!r.bind.ref){warn(`XFA - ref is empty in node ${r[Ws]}.`);this._setAndBind(r,t);continue}n=r.bind.ref}r.bind.picture&&(i=r.bind.picture[ss])}const[o,c]=this._getOccurInfo(r);if(n){s=searchNode(this.root,t,n,!0,!1);if(null===s){s=createDataNode(this.data,t,n);if(!s)continue;this._isConsumeData()&&(s[ns]=!0);this._setAndBind(r,s);continue}this._isConsumeData()&&(s=s.filter((e=>!e[ns])));s.length>c?s=s.slice(0,c):0===s.length&&(s=null);s&&this._isConsumeData()&&s.forEach((e=>{e[ns]=!0}))}else{if(!r.name){this._setAndBind(r,t);continue}if(this._isConsumeData()){const a=[];for(;a.length0?a:null}else{s=t[xs](r.name,!1,this.emptyMerge).next().value;if(!s){if(0===o){a.push(r);continue}const e=t[Hs]===Zo?-1:t[Hs];s=r[os]=new XmlObject(e,r.name);this.emptyMerge&&(s[ns]=!0);t[Qn](s);this._setAndBind(r,s);continue}this.emptyMerge&&(s[ns]=!0);s=[s]}}s?this._bindOccurrences(r,s,i):o>0?this._setAndBind(r,t):a.push(r)}a.forEach((e=>e[vs]()[Zs](e)))}}class DataHandler{constructor(e,t){this.data=t;this.dataset=e.datasets||null}serialize(e){const t=[[-1,this.data[Ss]()]];for(;t.length>0;){const a=t.at(-1),[r,i]=a;if(r+1===i.length){t.pop();continue}const n=i[++a[0]],s=e.get(n[uo]);if(s)n[io](s);else{const t=n[fs]();for(const a of t.values()){const t=e.get(a[uo]);if(t){a[io](t);break}}}const o=n[Ss]();o.length>0&&t.push([-1,o])}const a=[''];if(this.dataset)for(const e of this.dataset[Ss]())"data"!==e[Ws]&&e[lo](a);this.data[lo](a);a.push("");return a.join("")}}const Qo=go.config.id;class Acrobat extends XFAObject{constructor(e){super(Qo,"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(Qo,"acrobat7",!0);this.dynamicRender=null}}class ADBE_JSConsole extends OptionObject{constructor(e){super(Qo,"ADBE_JSConsole",["delegate","Enable","Disable"])}}class ADBE_JSDebugger extends OptionObject{constructor(e){super(Qo,"ADBE_JSDebugger",["delegate","Enable","Disable"])}}class AddSilentPrint extends Option01{constructor(e){super(Qo,"addSilentPrint")}}class AddViewerPreferences extends Option01{constructor(e){super(Qo,"addViewerPreferences")}}class AdjustData extends Option10{constructor(e){super(Qo,"adjustData")}}class AdobeExtensionLevel extends IntegerObject{constructor(e){super(Qo,"adobeExtensionLevel",0,(e=>e>=1&&e<=8))}}class Agent extends XFAObject{constructor(e){super(Qo,"agent",!0);this.name=e.name?e.name.trim():"";this.common=new XFAObjectArray}}class AlwaysEmbed extends ContentObject{constructor(e){super(Qo,"alwaysEmbed")}}class Amd extends StringObject{constructor(e){super(Qo,"amd")}}class config_Area extends XFAObject{constructor(e){super(Qo,"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(Qo,"attributes",["preserve","delegate","ignore"])}}class AutoSave extends OptionObject{constructor(e){super(Qo,"autoSave",["disabled","enabled"])}}class Base extends StringObject{constructor(e){super(Qo,"base")}}class BatchOutput extends XFAObject{constructor(e){super(Qo,"batchOutput");this.format=getStringOption(e.format,["none","concat","zip","zipCompress"])}}class BehaviorOverride extends ContentObject{constructor(e){super(Qo,"behaviorOverride")}[hs](){this[ss]=new Map(this[ss].trim().split(/\s+/).filter((e=>e.includes(":"))).map((e=>e.split(":",2))))}}class Cache extends XFAObject{constructor(e){super(Qo,"cache",!0);this.templateCache=null}}class Change extends Option01{constructor(e){super(Qo,"change")}}class Common extends XFAObject{constructor(e){super(Qo,"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(Qo,"compress");this.scope=getStringOption(e.scope,["imageOnly","document"])}}class CompressLogicalStructure extends Option01{constructor(e){super(Qo,"compressLogicalStructure")}}class CompressObjectStream extends Option10{constructor(e){super(Qo,"compressObjectStream")}}class Compression extends XFAObject{constructor(e){super(Qo,"compression",!0);this.compressLogicalStructure=null;this.compressObjectStream=null;this.level=null;this.type=null}}class Config extends XFAObject{constructor(e){super(Qo,"config",!0);this.acrobat=null;this.present=null;this.trace=null;this.agent=new XFAObjectArray}}class Conformance extends OptionObject{constructor(e){super(Qo,"conformance",["A","B"])}}class ContentCopy extends Option01{constructor(e){super(Qo,"contentCopy")}}class Copies extends IntegerObject{constructor(e){super(Qo,"copies",1,(e=>e>=1))}}class Creator extends StringObject{constructor(e){super(Qo,"creator")}}class CurrentPage extends IntegerObject{constructor(e){super(Qo,"currentPage",0,(e=>e>=0))}}class Data extends XFAObject{constructor(e){super(Qo,"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(Qo,"debug",!0);this.uri=null}}class DefaultTypeface extends ContentObject{constructor(e){super(Qo,"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(Qo,"destination",["pdf","pcl","ps","webClient","zpl"])}}class DocumentAssembly extends Option01{constructor(e){super(Qo,"documentAssembly")}}class Driver extends XFAObject{constructor(e){super(Qo,"driver",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class DuplexOption extends OptionObject{constructor(e){super(Qo,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}}class DynamicRender extends OptionObject{constructor(e){super(Qo,"dynamicRender",["forbidden","required"])}}class Embed extends Option01{constructor(e){super(Qo,"embed")}}class config_Encrypt extends Option01{constructor(e){super(Qo,"encrypt")}}class config_Encryption extends XFAObject{constructor(e){super(Qo,"encryption",!0);this.encrypt=null;this.encryptionLevel=null;this.permissions=null}}class EncryptionLevel extends OptionObject{constructor(e){super(Qo,"encryptionLevel",["40bit","128bit"])}}class Enforce extends StringObject{constructor(e){super(Qo,"enforce")}}class Equate extends XFAObject{constructor(e){super(Qo,"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(Qo,"equateRange");this.from=e.from||"";this.to=e.to||"";this._unicodeRange=e.unicodeRange||""}get unicodeRange(){const e=[],t=/U\+([0-9a-fA-F]+)/,a=this._unicodeRange;for(let r of a.split(",").map((e=>e.trim())).filter((e=>!!e))){r=r.split("-",2).map((e=>{const a=e.match(t);return a?parseInt(a[1],16):0}));1===r.length&&r.push(r[0]);e.push(r)}return shadow(this,"unicodeRange",e)}}class Exclude extends ContentObject{constructor(e){super(Qo,"exclude")}[hs](){this[ss]=this[ss].trim().split(/\s+/).filter((e=>e&&["calculate","close","enter","exit","initialize","ready","validate"].includes(e)))}}class ExcludeNS extends StringObject{constructor(e){super(Qo,"excludeNS")}}class FlipLabel extends OptionObject{constructor(e){super(Qo,"flipLabel",["usePrinterSetting","on","off"])}}class config_FontInfo extends XFAObject{constructor(e){super(Qo,"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(Qo,"formFieldFilling")}}class GroupParent extends StringObject{constructor(e){super(Qo,"groupParent")}}class IfEmpty extends OptionObject{constructor(e){super(Qo,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}}class IncludeXDPContent extends StringObject{constructor(e){super(Qo,"includeXDPContent")}}class IncrementalLoad extends OptionObject{constructor(e){super(Qo,"incrementalLoad",["none","forwardOnly"])}}class IncrementalMerge extends Option01{constructor(e){super(Qo,"incrementalMerge")}}class Interactive extends Option01{constructor(e){super(Qo,"interactive")}}class Jog extends OptionObject{constructor(e){super(Qo,"jog",["usePrinterSetting","none","pageSet"])}}class LabelPrinter extends XFAObject{constructor(e){super(Qo,"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(Qo,"layout",["paginate","panel"])}}class Level extends IntegerObject{constructor(e){super(Qo,"level",0,(e=>e>0))}}class Linearized extends Option01{constructor(e){super(Qo,"linearized")}}class Locale extends StringObject{constructor(e){super(Qo,"locale")}}class LocaleSet extends StringObject{constructor(e){super(Qo,"localeSet")}}class Log extends XFAObject{constructor(e){super(Qo,"log",!0);this.mode=null;this.threshold=null;this.to=null;this.uri=null}}class MapElement extends XFAObject{constructor(e){super(Qo,"map",!0);this.equate=new XFAObjectArray;this.equateRange=new XFAObjectArray}}class MediumInfo extends XFAObject{constructor(e){super(Qo,"mediumInfo",!0);this.map=null}}class config_Message extends XFAObject{constructor(e){super(Qo,"message",!0);this.msgId=null;this.severity=null}}class Messaging extends XFAObject{constructor(e){super(Qo,"messaging",!0);this.message=new XFAObjectArray}}class Mode extends OptionObject{constructor(e){super(Qo,"mode",["append","overwrite"])}}class ModifyAnnots extends Option01{constructor(e){super(Qo,"modifyAnnots")}}class MsgId extends IntegerObject{constructor(e){super(Qo,"msgId",1,(e=>e>=1))}}class NameAttr extends StringObject{constructor(e){super(Qo,"nameAttr")}}class NeverEmbed extends ContentObject{constructor(e){super(Qo,"neverEmbed")}}class NumberOfCopies extends IntegerObject{constructor(e){super(Qo,"numberOfCopies",null,(e=>e>=2&&e<=5))}}class OpenAction extends XFAObject{constructor(e){super(Qo,"openAction",!0);this.destination=null}}class Output extends XFAObject{constructor(e){super(Qo,"output",!0);this.to=null;this.type=null;this.uri=null}}class OutputBin extends StringObject{constructor(e){super(Qo,"outputBin")}}class OutputXSL extends XFAObject{constructor(e){super(Qo,"outputXSL",!0);this.uri=null}}class Overprint extends OptionObject{constructor(e){super(Qo,"overprint",["none","both","draw","field"])}}class Packets extends StringObject{constructor(e){super(Qo,"packets")}[hs](){"*"!==this[ss]&&(this[ss]=this[ss].trim().split(/\s+/).filter((e=>["config","datasets","template","xfdf","xslt"].includes(e))))}}class PageOffset extends XFAObject{constructor(e){super(Qo,"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(Qo,"pageRange")}[hs](){const e=this[ss].trim().split(/\s+/).map((e=>parseInt(e,10))),t=[];for(let a=0,r=e.length;a!1))}}class Pcl extends XFAObject{constructor(e){super(Qo,"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(Qo,"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(Qo,"pdfa",!0);this.amd=null;this.conformance=null;this.includeXDPContent=null;this.part=null}}class Permissions extends XFAObject{constructor(e){super(Qo,"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(Qo,"pickTrayByPDFSize")}}class config_Picture extends StringObject{constructor(e){super(Qo,"picture")}}class PlaintextMetadata extends Option01{constructor(e){super(Qo,"plaintextMetadata")}}class Presence extends OptionObject{constructor(e){super(Qo,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"])}}class Present extends XFAObject{constructor(e){super(Qo,"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(Qo,"print")}}class PrintHighQuality extends Option01{constructor(e){super(Qo,"printHighQuality")}}class PrintScaling extends OptionObject{constructor(e){super(Qo,"printScaling",["appdefault","noScaling"])}}class PrinterName extends StringObject{constructor(e){super(Qo,"printerName")}}class Producer extends StringObject{constructor(e){super(Qo,"producer")}}class Ps extends XFAObject{constructor(e){super(Qo,"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(Qo,"range")}[hs](){this[ss]=this[ss].split(",",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(Qo,"record")}[hs](){this[ss]=this[ss].trim();const e=parseInt(this[ss],10);!isNaN(e)&&e>=0&&(this[ss]=e)}}class Relevant extends ContentObject{constructor(e){super(Qo,"relevant")}[hs](){this[ss]=this[ss].trim().split(/\s+/)}}class Rename extends ContentObject{constructor(e){super(Qo,"rename")}[hs](){this[ss]=this[ss].trim();(this[ss].toLowerCase().startsWith("xml")||new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[ss]))&&warn("XFA - Rename: invalid XFA name")}}class RenderPolicy extends OptionObject{constructor(e){super(Qo,"renderPolicy",["server","client"])}}class RunScripts extends OptionObject{constructor(e){super(Qo,"runScripts",["both","client","none","server"])}}class config_Script extends XFAObject{constructor(e){super(Qo,"script",!0);this.currentPage=null;this.exclude=null;this.runScripts=null}}class ScriptModel extends OptionObject{constructor(e){super(Qo,"scriptModel",["XFA","none"])}}class Severity extends OptionObject{constructor(e){super(Qo,"severity",["ignore","error","information","trace","warning"])}}class SilentPrint extends XFAObject{constructor(e){super(Qo,"silentPrint",!0);this.addSilentPrint=null;this.printerName=null}}class Staple extends XFAObject{constructor(e){super(Qo,"staple");this.mode=getStringOption(e.mode,["usePrinterSetting","on","off"])}}class StartNode extends StringObject{constructor(e){super(Qo,"startNode")}}class StartPage extends IntegerObject{constructor(e){super(Qo,"startPage",0,(e=>!0))}}class SubmitFormat extends OptionObject{constructor(e){super(Qo,"submitFormat",["html","delegate","fdf","xml","pdf"])}}class SubmitUrl extends StringObject{constructor(e){super(Qo,"submitUrl")}}class SubsetBelow extends IntegerObject{constructor(e){super(Qo,"subsetBelow",100,(e=>e>=0&&e<=100))}}class SuppressBanner extends Option01{constructor(e){super(Qo,"suppressBanner")}}class Tagged extends Option01{constructor(e){super(Qo,"tagged")}}class config_Template extends XFAObject{constructor(e){super(Qo,"template",!0);this.base=null;this.relevant=null;this.startPage=null;this.uri=null;this.xsl=null}}class Threshold extends OptionObject{constructor(e){super(Qo,"threshold",["trace","error","information","warning"])}}class To extends OptionObject{constructor(e){super(Qo,"to",["null","memory","stderr","stdout","system","uri"])}}class TemplateCache extends XFAObject{constructor(e){super(Qo,"templateCache");this.maxEntries=getInteger({data:e.maxEntries,defaultValue:5,validate:e=>e>=0})}}class Trace extends XFAObject{constructor(e){super(Qo,"trace",!0);this.area=new XFAObjectArray}}class Transform extends XFAObject{constructor(e){super(Qo,"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(Qo,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}}class Uri extends StringObject{constructor(e){super(Qo,"uri")}}class config_Validate extends OptionObject{constructor(e){super(Qo,"validate",["preSubmit","prePrint","preExecute","preSave"])}}class ValidateApprovalSignatures extends ContentObject{constructor(e){super(Qo,"validateApprovalSignatures")}[hs](){this[ss]=this[ss].trim().split(/\s+/).filter((e=>["docReady","postSign"].includes(e)))}}class ValidationMessaging extends OptionObject{constructor(e){super(Qo,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}}class Version extends OptionObject{constructor(e){super(Qo,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}}class VersionControl extends XFAObject{constructor(e){super(Qo,"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(Qo,"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(Qo,"webClient",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class Whitespace extends OptionObject{constructor(e){super(Qo,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}}class Window extends ContentObject{constructor(e){super(Qo,"window")}[hs](){const e=this[ss].split(",",2).map((e=>parseInt(e.trim(),10)));if(e.some((e=>isNaN(e))))this[ss]=[0,0];else{1===e.length&&e.push(e[0]);this[ss]=e}}}class Xdc extends XFAObject{constructor(e){super(Qo,"xdc",!0);this.uri=new XFAObjectArray;this.xsl=new XFAObjectArray}}class Xdp extends XFAObject{constructor(e){super(Qo,"xdp",!0);this.packets=null}}class Xsl extends XFAObject{constructor(e){super(Qo,"xsl",!0);this.debug=null;this.uri=null}}class Zpl extends XFAObject{constructor(e){super(Qo,"zpl",!0);this.name=e.name?e.name.trim():"";this.batchOutput=null;this.flipLabel=null;this.fontInfo=null;this.xdc=null}}class ConfigNamespace{static[fo](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 ec=go.connectionSet.id;class ConnectionSet extends XFAObject{constructor(e){super(ec,"connectionSet",!0);this.wsdlConnection=new XFAObjectArray;this.xmlConnection=new XFAObjectArray;this.xsdConnection=new XFAObjectArray}}class EffectiveInputPolicy extends XFAObject{constructor(e){super(ec,"effectiveInputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class EffectiveOutputPolicy extends XFAObject{constructor(e){super(ec,"effectiveOutputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Operation extends StringObject{constructor(e){super(ec,"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(ec,"rootElement");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAction extends StringObject{constructor(e){super(ec,"soapAction");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAddress extends StringObject{constructor(e){super(ec,"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(ec,"uri");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlAddress extends StringObject{constructor(e){super(ec,"wsdlAddress");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlConnection extends XFAObject{constructor(e){super(ec,"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(ec,"xmlConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.uri=null}}class XsdConnection extends XFAObject{constructor(e){super(ec,"xsdConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.rootElement=null;this.uri=null}}class ConnectionSetNamespace{static[fo](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 tc=go.datasets.id;class datasets_Data extends XmlObject{constructor(e){super(tc,"data",e)}[Ls](){return!0}}class Datasets extends XFAObject{constructor(e){super(tc,"datasets",!0);this.data=null;this.Signature=null}[$s](e){const t=e[Ws];("data"===t&&e[Hs]===tc||"Signature"===t&&e[Hs]===go.signature.id)&&(this[t]=e);this[Qn](e)}}class DatasetsNamespace{static[fo](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 ac=go.localeSet.id;class CalendarSymbols extends XFAObject{constructor(e){super(ac,"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(ac,"currencySymbol");this.name=getStringOption(e.name,["symbol","isoname","decimal"])}}class CurrencySymbols extends XFAObject{constructor(e){super(ac,"currencySymbols",!0);this.currencySymbol=new XFAObjectArray(3)}}class DatePattern extends StringObject{constructor(e){super(ac,"datePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class DatePatterns extends XFAObject{constructor(e){super(ac,"datePatterns",!0);this.datePattern=new XFAObjectArray(4)}}class DateTimeSymbols extends ContentObject{constructor(e){super(ac,"dateTimeSymbols")}}class Day extends StringObject{constructor(e){super(ac,"day")}}class DayNames extends XFAObject{constructor(e){super(ac,"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(ac,"era")}}class EraNames extends XFAObject{constructor(e){super(ac,"eraNames",!0);this.era=new XFAObjectArray(2)}}class locale_set_Locale extends XFAObject{constructor(e){super(ac,"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(ac,"localeSet",!0);this.locale=new XFAObjectArray}}class Meridiem extends StringObject{constructor(e){super(ac,"meridiem")}}class MeridiemNames extends XFAObject{constructor(e){super(ac,"meridiemNames",!0);this.meridiem=new XFAObjectArray(2)}}class Month extends StringObject{constructor(e){super(ac,"month")}}class MonthNames extends XFAObject{constructor(e){super(ac,"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(ac,"numberPattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class NumberPatterns extends XFAObject{constructor(e){super(ac,"numberPatterns",!0);this.numberPattern=new XFAObjectArray(4)}}class NumberSymbol extends StringObject{constructor(e){super(ac,"numberSymbol");this.name=getStringOption(e.name,["decimal","grouping","percent","minus","zero"])}}class NumberSymbols extends XFAObject{constructor(e){super(ac,"numberSymbols",!0);this.numberSymbol=new XFAObjectArray(5)}}class TimePattern extends StringObject{constructor(e){super(ac,"timePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class TimePatterns extends XFAObject{constructor(e){super(ac,"timePatterns",!0);this.timePattern=new XFAObjectArray(4)}}class TypeFace extends XFAObject{constructor(e){super(ac,"typeFace",!0);this.name=""|e.name}}class TypeFaces extends XFAObject{constructor(e){super(ac,"typeFaces",!0);this.typeFace=new XFAObjectArray}}class LocaleSetNamespace{static[fo](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 rc=go.signature.id;class signature_Signature extends XFAObject{constructor(e){super(rc,"signature",!0)}}class SignatureNamespace{static[fo](e,t){if(SignatureNamespace.hasOwnProperty(e))return SignatureNamespace[e](t)}static signature(e){return new signature_Signature(e)}}const ic=go.stylesheet.id;class Stylesheet extends XFAObject{constructor(e){super(ic,"stylesheet",!0)}}class StylesheetNamespace{static[fo](e,t){if(StylesheetNamespace.hasOwnProperty(e))return StylesheetNamespace[e](t)}static stylesheet(e){return new Stylesheet(e)}}const nc=go.xdp.id;class xdp_Xdp extends XFAObject{constructor(e){super(nc,"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}[Gs](e){const t=go[e[Ws]];return t&&e[Hs]===t.id}}class XdpNamespace{static[fo](e,t){if(XdpNamespace.hasOwnProperty(e))return XdpNamespace[e](t)}static xdp(e){return new xdp_Xdp(e)}}const sc=go.xhtml.id,oc=Symbol(),cc=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"]),lc=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,parseInt(e)/100).toFixed(2)})`],["xfa-font-vertical-scale",e=>`scaleY(${Math.max(0,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))]]),hc=/\s+/g,uc=/[\r\n]+/g,dc=/\r\n?/g;function mapStyle(e,t,a){const r=Object.create(null);if(!e)return r;const i=Object.create(null);for(const[t,a]of e.split(";").map((e=>e.split(":",2)))){const e=lc.get(t);if(""===e)continue;let n=a;e&&(n="string"==typeof e?e:e(a,i));t.endsWith("scale")?r.transform=r.transform?`${r[t]} ${n}`:n:r[t.replaceAll(/-([a-zA-Z])/g,((e,t)=>t.toUpperCase()))]=n}r.fontFamily&&setFontFamily({typeface:r.fontFamily,weight:r.fontWeight||"normal",posture:r.fontStyle||"normal",size:i.fontSize||0},t,t[Is].fontFinder,r);if(a&&r.verticalAlign&&"0px"!==r.verticalAlign&&r.fontSize){const e=.583,t=.333,a=getMeasurement(r.fontSize);r.fontSize=measureToString(a*e);r.verticalAlign=measureToString(Math.sign(getMeasurement(r.verticalAlign))*a*t)}a&&r.fontSize&&(r.fontSize=`calc(${r.fontSize} * var(--total-scale-factor))`);fixTextIndent(r);return r}const fc=new Set(["body","html"]);class XhtmlObject extends XmlObject{constructor(e,t){super(sc,t);this[oc]=!1;this.style=e.style||""}[ts](e){super[ts](e);this.style=function checkStyle(e){return e.style?e.style.split(";").filter((e=>!!e.trim())).map((e=>e.split(":",2).map((e=>e.trim())))).filter((([t,a])=>{"font-family"===t&&e[Is].usedTypefaces.add(a);return cc.has(t)})).map((e=>e.join(":"))).join(";"):""}(this)}[Yn](){return!fc.has(this[Ws])}[Vs](e,t=!1){if(t)this[oc]=!0;else{e=e.replaceAll(uc,"");this.style.includes("xfa-spacerun:yes")||(e=e.replaceAll(hc," "))}e&&(this[ss]+=e)}[Ks](e,t=!0){const a=Object.create(null),r={top:NaN,bottom:NaN,left:NaN,right:NaN};let i=null;for(const[e,t]of this.style.split(";").map((e=>e.split(":",2))))switch(e){case"font-family":a.typeface=stripQuotes(t);break;case"font-size":a.size=getMeasurement(t);break;case"font-weight":a.weight=t;break;case"font-style":a.posture=t;break;case"letter-spacing":a.letterSpacing=getMeasurement(t);break;case"margin":const e=t.split(/ \t/).map((e=>getMeasurement(e)));switch(e.length){case 1:r.top=r.bottom=r.left=r.right=e[0];break;case 2:r.top=r.bottom=e[0];r.left=r.right=e[1];break;case 3:r.top=e[0];r.bottom=e[2];r.left=r.right=e[1];break;case 4:r.top=e[0];r.left=e[1];r.bottom=e[2];r.right=e[3]}break;case"margin-top":r.top=getMeasurement(t);break;case"margin-bottom":r.bottom=getMeasurement(t);break;case"margin-left":r.left=getMeasurement(t);break;case"margin-right":r.right=getMeasurement(t);break;case"line-height":i=getMeasurement(t)}e.pushData(a,r,i);if(this[ss])e.addString(this[ss]);else for(const t of this[Ss]())"#text"!==t[Ws]?t[Ks](e):e.addString(t[ss]);t&&e.popFont()}[co](e){const t=[];this[ls]={children:t};this[es]({});if(0===t.length&&!this[ss])return HTMLResult.EMPTY;let a;a=this[oc]?this[ss]?this[ss].replaceAll(dc,"\n"):void 0:this[ss]||void 0;return HTMLResult.success({name:this[Ws],attributes:{href:this.href,style:mapStyle(this.style,this,this[oc])},children:t,value:a})}}class A extends XhtmlObject{constructor(e){super(e,"a");this.href=fixURL(e.href)||""}}class B extends XhtmlObject{constructor(e){super(e,"b")}[Ks](e){e.pushFont({weight:"bold"});super[Ks](e);e.popFont()}}class Body extends XhtmlObject{constructor(e){super(e,"body")}[co](e){const t=super[co](e),{html:a}=t;if(!a)return HTMLResult.EMPTY;a.name="div";a.attributes.class=["xfaRich"];return t}}class Br extends XhtmlObject{constructor(e){super(e,"br")}[so](){return"\n"}[Ks](e){e.addString("\n")}[co](e){return HTMLResult.success({name:"br"})}}class Html extends XhtmlObject{constructor(e){super(e,"html")}[co](e){const t=[];this[ls]={children:t};this[es]({});if(0===t.length)return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[ss]||""});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")}[Ks](e){e.pushFont({posture:"italic"});super[Ks](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")}[Ks](e){super[Ks](e,!1);e.addString("\n");e.addPara();e.popFont()}[so](){return this[vs]()[Ss]().at(-1)===this?super[so]():super[so]()+"\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[fo](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 gc={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}[fo](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[Os]=e}[$s](e){this.element=e;return!0}[hs](){super[hs]();if(this.element.template instanceof Template){this[Os].set(Qs,this.element);this.element.template[eo](this[Os]);this.element.template[Os]=this[Os]}}}class Empty extends XFAObject{constructor(){super(-1,"",Object.create(null))}[$s](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(go).map((({id:e})=>e)));this._currentNamespace=e||new UnknownNamespace(++this._nextNsId)}buildRoot(e){return new Root(e)}build({nsPrefix:e,name:t,attributes:a,namespace:r,prefixes:i}){const n=null!==r;if(n){this._namespaceStack.push(this._currentNamespace);this._currentNamespace=this._searchNamespace(r)}i&&this._addNamespacePrefix(i);if(a.hasOwnProperty(zs)){const e=gc.datasets,t=a[zs];let r=null;for(const[a,i]of Object.entries(t)){if(this._getNamespaceToUse(a)===e){r={xfa:i};break}}r?a[zs]=r:delete a[zs]}const s=this._getNamespaceToUse(e),o=s?.[fo](t,a)||new Empty;o[Ls]()&&this._nsAgnosticLevel++;(n||i||o[Ls]())&&(o[rs]={hasNamespace:n,prefixes:i,nsAgnostic:o[Ls]()});return o}isNsAgnostic(){return this._nsAgnosticLevel>0}_searchNamespace(e){let t=this._namespaces.get(e);if(t)return t;for(const[a,{check:r}]of Object.entries(go))if(r(e)){t=gc[a];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:a}of e){const e=this._searchNamespace(a);let r=this._namespacePrefixes.get(t);if(!r){r=[];this._namespacePrefixes.set(t,r)}r.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:a,nsAgnostic:r}=e;t&&(this._currentNamespace=this._namespaceStack.pop());a&&a.forEach((({prefix:e})=>{this._namespacePrefixes.get(e).pop()}));r&&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=jn;this._whiteRegex=/^\s+$/;this._nbsps=/\xa0+/g;this._richText=t}parse(e){this.parseXml(e);if(this._errorCode===jn){this._current[hs]();return this._current.element}}onText(e){e=e.replace(this._nbsps,(e=>e.slice(1)+" "));this._richText||this._current[Yn]()?this._current[Vs](e,this._richText):this._whiteRegex.test(e)||this._current[Vs](e.trim())}onCdata(e){this._current[Vs](e)}_mkAttributes(e,t){let a=null,r=null;const i=Object.create({});for(const{name:n,value:s}of e)if("xmlns"===n)a?warn(`XFA - multiple namespace definition in <${t}>`):a=s;else if(n.startsWith("xmlns:")){const e=n.substring(6);r??=[];r.push({prefix:e,value:s})}else{const e=n.indexOf(":");if(-1===e)i[n]=s;else{const t=i[zs]??=Object.create(null),[a,r]=[n.slice(0,e),n.slice(e+1)];(t[a]||=Object.create(null))[r]=s}}return[a,r,i]}_getNameAndPrefix(e,t){const a=e.indexOf(":");return-1===a?[e,null]:[e.substring(a+1),t?"":e.substring(0,a)]}onBeginElement(e,t,a){const[r,i,n]=this._mkAttributes(t,e),[s,o]=this._getNameAndPrefix(e,this._builder.isNsAgnostic()),c=this._builder.build({nsPrefix:o,name:s,attributes:n,namespace:r,prefixes:i});c[Is]=this._globalData;if(a){c[hs]();this._current[$s](c)&&c[ao](this._ids);c[ts](this._builder)}else{this._stack.push(this._current);this._current=c}}onEndElement(e){const t=this._current;if(t[Bs]()&&"string"==typeof t[ss]){const e=new XFAParser;e._globalData=this._globalData;const a=e.parse(t[ss]);t[ss]=null;t[$s](a)}t[hs]();this._current=this._stack.pop();this._current[$s](t)&&t[ao](this._ids);t[ts](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[Is].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[oo]();return new Promise(((t,a)=>{const nextIteration=()=>{try{const a=e.next();a.done?t(a.value):setTimeout(nextIteration,0)}catch(e){a(e)}};setTimeout(nextIteration,0)}))}async _createPages(){try{this.pages=await this._createPagesHelper();this.dims=this.pages.children.map((e=>{const{width:t,height:a}=e.attributes.style;return[0,0,parseInt(t),parseInt(a)]}))}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[Is].images=e}setFonts(e){this.form[Is].fontFinder=new FontFinder(e);const t=[];for(let e of this.form[Is].usedTypefaces){e=stripQuotes(e);this.form[Is].fontFinder.find(e)||t.push(e)}return t.length>0?t:null}appendFonts(e,t){this.form[Is].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[Ws])){const e=XhtmlNamespace.body({});e[Qn](t);t=e}const a=t[co]();if(!a.success)return null;const{html:r}=a,{attributes:i}=r;if(i){i.class&&(i.class=i.class.filter((e=>!e.startsWith("xfa"))));i.dir="auto"}return{html:r,str:t[so]()}}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"),e.ensureCatalog("globalColorSpaceCache")]).then((([t,a,r,i,n,s])=>({pdfManager:e,acroForm:t instanceof Dict?t:Dict.empty,xfaDatasets:a,structTreeRoot:r,baseUrl:i,attachments:n,globalColorSpaceCache:s})),(e=>{warn(`createGlobals: "${e}".`);return null}))}static async create(e,t,a,r,i,n,s){const o=i?await this._getPageIndex(e,t,a.pdfManager):null;return a.pdfManager.ensure(this,"_create",[e,t,a,r,i,n,o,s])}static _create(e,t,a,r,i=!1,n=null,s=null,o=null){const c=e.fetchIfRef(t);if(!(c instanceof Dict))return;const{acroForm:l,pdfManager:h}=a,u=t instanceof Ref?t.toString():`annot_${r.createObjId()}`;let d=c.get("Subtype");d=d instanceof Name?d.name:null;const f={xref:e,ref:t,dict:c,subtype:d,id:u,annotationGlobals:a,collectFields:i,orphanFields:n,needAppearances:!i&&!0===l.get("NeedAppearances"),pageIndex:s,evaluatorOptions:h.evaluatorOptions,pageRef:o};switch(d){case"Link":return new LinkAnnotation(f);case"Text":return new TextAnnotation(f);case"Widget":let e=getInheritableProperty({dict:c,key:"FT"});e=e instanceof Name?e.name:null;switch(e){case"Tx":return new TextWidgetAnnotation(f);case"Btn":return new ButtonWidgetAnnotation(f);case"Ch":return new ChoiceWidgetAnnotation(f);case"Sig":return new SignatureWidgetAnnotation(f)}warn(`Unimplemented widget field type "${e}", falling back to base field type.`);return new WidgetAnnotation(f);case"Popup":return new PopupAnnotation(f);case"FreeText":return new FreeTextAnnotation(f);case"Line":return new LineAnnotation(f);case"Square":return new SquareAnnotation(f);case"Circle":return new CircleAnnotation(f);case"PolyLine":return new PolylineAnnotation(f);case"Polygon":return new PolygonAnnotation(f);case"Caret":return new CaretAnnotation(f);case"Ink":return new InkAnnotation(f);case"Highlight":return new HighlightAnnotation(f);case"Underline":return new UnderlineAnnotation(f);case"Squiggly":return new SquigglyAnnotation(f);case"StrikeOut":return new StrikeOutAnnotation(f);case"Stamp":return new StampAnnotation(f);case"FileAttachment":return new FileAttachmentAnnotation(f);default:i||warn(d?`Unimplemented annotation type "${d}", falling back to base annotation.`:"Annotation is missing the required /Subtype.");return new Annotation(f)}}static async _getPageIndex(e,t,a){try{const r=await e.fetchIfRefAsync(t);if(!(r instanceof Dict))return-1;const i=r.getRaw("P");if(i instanceof Ref)try{return await a.ensureCatalog("getPageIndex",[i])}catch(e){info(`_getPageIndex -- not a valid page reference: "${e}".`)}if(r.has("Kids"))return-1;const n=await a.ensureDoc("numPages");for(let e=0;ee/255))||t}function getQuadPoints(e,t){const a=e.getArray("QuadPoints");if(!isNumberArray(a,null)||0===a.length||a.length%8>0)return null;const r=new Float32Array(a.length);for(let e=0,i=a.length;et[2]||gt[3]))return null;r.set([d,p,f,p,d,g,f,g],e)}return r}function getTransformMatrix(e,t,a){const r=new Float32Array([1/0,1/0,-1/0,-1/0]);Util.axialAlignedBoundingBox(t,a,r);const[i,n,s,o]=r;if(i===s||n===o)return[1,0,0,1,e[0],e[1]];const c=(e[2]-e[0])/(s-i),l=(e[3]-e[1])/(o-n);return[c,0,0,l,e[0]-i*c,e[1]-n*l]}class Annotation{constructor(e){const{dict:t,xref:a,annotationGlobals:r,ref:i,orphanFields:n}=e,s=n?.get(i);s&&t.set("Parent",s);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 o=t.get("MK");this.setBorderAndBackgroundColors(o);this.setRotation(o,t);this.ref=e.ref instanceof Ref?e.ref:null;this._streams=[];this.appearance&&this._streams.push(this.appearance);const c=!!(this.flags&ee),l=!!(this.flags&te);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&Z),noHTML:c&&l,isEditable:!1,structParent:-1};if(r.structTreeRoot){let a=t.get("StructParent");this.data.structParent=a=Number.isInteger(a)&&a>=0?a:-1;r.structTreeRoot.addAnnotationIdToPage(e.pageRef,a)}if(e.collectFields){const r=t.get("Kids");if(Array.isArray(r)){const e=[];for(const t of r)t instanceof Ref&&e.push(t.toString());0!==e.length&&(this.data.kidIds=e)}this.data.actions=collectActions(a,t,ye);this.data.fieldName=this._constructFieldName(t);this.data.pageIndex=e.pageIndex}const h=t.get("IT");h instanceof Name&&(this.data.it=h.name);this._isOffscreenCanvasSupported=e.evaluatorOptions.isOffscreenCanvasSupported;this._fallbackFontDict=null;this._needAppearances=!1}_hasFlag(e,t){return!!(e&t)}_buildFlags(e,t){let{flags:a}=this;if(void 0===e){if(void 0===t)return;return t?a&~Y:a&~J|Y}if(e){a|=Y;return t?a&~Q|J:a&~J|Q}a&=~(J|Q);return t?a&~Y:a|Y}_isViewable(e){return!this._hasFlag(e,K)&&!this._hasFlag(e,Q)}_isPrintable(e){return this._hasFlag(e,Y)&&!this._hasFlag(e,J)&&!this._hasFlag(e,K)}mustBeViewed(e,t){const a=e?.get(this.data.id)?.noView;return void 0!==a?!a:this.viewable&&!this._hasFlag(this.flags,J)}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:a}=e,r=getInheritableProperty({dict:t,key:"DA"})||a.acroForm.get("DA");this._defaultAppearance="string"==typeof r?r:"";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&K&&"Annotation"!==this.constructor.name&&(this.flags^=K)}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 a=e[t];if(a instanceof Name)switch(a.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]=a.name;continue}warn(`Ignoring invalid lineEnding: ${a}`)}}setRotation(e,t){this.rotation=0;let a=e instanceof Dict?e.get("R")||0:t.get("Rotate")||0;if(Number.isInteger(a)&&0!==a){a%=360;a<0&&(a+=360);a%90==0&&(this.rotation=a)}}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 a=t.get("N");if(a instanceof BaseStream){this.appearance=a;return}if(!(a instanceof Dict))return;const r=e.get("AS");if(!(r instanceof Name&&a.has(r.name)))return;const i=a.get(r.name);i instanceof BaseStream&&(this.appearance=i)}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)}async loadResources(e,t){const a=await t.dict.getAsync("Resources");a&&await ObjectLoader.load(a,e,a.xref);return a}async getOperatorList(e,t,a,r){const{hasOwnCanvas:i,id:n,rect:o}=this.data;let c=this.appearance;const l=!!(i&&a&s);if(l&&(0===this.width||0===this.height)){this.data.hasOwnCanvas=!1;return{opList:new OperatorList,separateForm:!1,separateCanvas:!1}}if(!c){if(!l)return{opList:new OperatorList,separateForm:!1,separateCanvas:!1};c=new StringStream("");c.dict=new Dict}const h=c.dict,u=await this.loadResources(Ia,c),d=lookupRect(h.getArray("BBox"),[0,0,1,1]),f=lookupMatrix(h.getArray("Matrix"),Fa),g=getTransformMatrix(o,d,f),p=new OperatorList;let m;this.oc&&(m=await e.parseMarkedContentProps(this.oc,null));void 0!==m&&p.addOp(jt,["OC",m]);p.addOp($t,[n,o,g,f,l]);await e.getOperatorList({stream:c,task:t,resources:u,operatorList:p,fallbackFontDict:this._fallbackFontDict});p.addOp(Gt,[]);void 0!==m&&p.addOp(_t,[]);this.reset();return{opList:p,separateForm:!1,separateCanvas:l}}async save(e,t,a,r){return null}get overlaysTextContent(){return!1}get hasTextContent(){return!1}async extractTextContent(e,t,a){if(!this.appearance)return;const r=await this.loadResources(Ta,this.appearance),i=[],n=[];let s=null;const o={desiredSize:Math.Infinity,ready:!0,enqueue(e,t){for(const t of e.items)if(void 0!==t.str){s||=t.transform.slice(-2);n.push(t.str);if(t.hasEOL){i.push(n.join("").trimEnd());n.length=0}}}};await e.getTextContent({stream:this.appearance,task:t,resources:r,includeMarkedContent:!0,keepWhiteSpace:!0,sink:o,viewBox:a});this.reset();n.length&&i.push(n.join("").trimEnd());if(i.length>1||i[0]){const e=this.appearance.dict,t=lookupRect(e.getArray("BBox"),null),a=lookupMatrix(e.getArray("Matrix"),null);this.data.textPosition=this._transformPoint(s,t,a);this.data.textContent=i}}_transformPoint(e,t,a){const{rect:r}=this.data;t||=[0,0,1,1];a||=[1,0,0,1,0,0];const i=getTransformMatrix(r,t,a);i[4]-=r[0];i[5]-=r[1];const n=e.slice();Util.applyTransform(n,i);Util.applyTransform(n,a);return n}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 a=e;const r=new RefSet;e.objId&&r.put(e.objId);for(;a.has("Parent");){a=a.get("Parent");if(!(a instanceof Dict)||a.objId&&r.has(a.objId))break;a.objId&&r.put(a.objId);a.has("T")&&t.unshift(stringToPDFString(a.get("T")))}return t.join(".")}get width(){return this.data.rect[2]-this.data.rect[0]}get height(){return this.data.rect[3]-this.data.rect[1]}}class AnnotationBorderStyle{constructor(){this.width=1;this.rawWidth=1;this.style=fe;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 a=(t[2]-t[0])/2,r=(t[3]-t[1])/2;if(a>0&&r>0&&(e>a||e>r)){warn(`AnnotationBorderStyle.setWidth - ignoring width: ${e}`);e=1}}this.width=e}}setStyle(e){if(e instanceof Name)switch(e.name){case"S":this.style=fe;break;case"D":this.style=ge;break;case"B":this.style=pe;break;case"I":this.style=me;break;case"U":this.style=be}}setDashArray(e,t=!1){if(Array.isArray(e)){let a=!0,r=!0;for(const t of e){if(!(+t>=0)){a=!1;break}t>0&&(r=!1)}if(0===e.length||a&&!r){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 a=t.get("RT");this.data.replyType=a instanceof Name?a.name:V}let a=null;if(this.data.replyType===G){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;a=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;a=t.getRaw("Popup");t.has("C")||(this.data.color=null)}this.data.popupRef=a instanceof Ref?a.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:a,fillColor:r,blendMode:i,strokeAlpha:n,fillAlpha:s,pointsCallback:o}){const c=this.data.rect=[1/0,1/0,-1/0,-1/0],l=["q"];t&&l.push(t);a&&l.push(`${a[0]} ${a[1]} ${a[2]} RG`);r&&l.push(`${r[0]} ${r[1]} ${r[2]} rg`);const h=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=h.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,Q)}getRotationMatrix(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);return 0===t?Fa:getRotationMatrix(t,this.width,this.height)}getBorderAndBackgroundAppearances(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);if(!this.backgroundColor&&!this.borderColor)return"";const a=0===t||180===t?`0 0 ${this.width} ${this.height} re`:`0 0 ${this.height} ${this.width} re`;let r="";this.backgroundColor&&(r=`${getPdfColor(this.backgroundColor,!0)} ${a} f `);if(this.borderColor){r+=`${this.borderStyle.width||1} w ${getPdfColor(this.borderColor,!1)} ${a} S `}return r}async getOperatorList(e,t,a,r){if(a&l&&!(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,a,r);const i=await this._getAppearance(e,t,a,r);if(this.appearance&&null===i)return super.getOperatorList(e,t,a,r);const n=new OperatorList;if(!this._defaultAppearance||null===i)return{opList:n,separateForm:!1,separateCanvas:!1};const o=!!(this.data.hasOwnCanvas&&a&s),c=[0,0,this.width,this.height],h=getTransformMatrix(this.data.rect,c,[1,0,0,1,0,0]);let u;this.oc&&(u=await e.parseMarkedContentProps(this.oc,null));void 0!==u&&n.addOp(jt,["OC",u]);n.addOp($t,[this.data.id,this.data.rect,h,this.getRotationMatrix(r),o]);const d=new StringStream(i);await e.getOperatorList({stream:d,task:t,resources:this._fieldResources.mergedResources,operatorList:n});n.addOp(Gt,[]);void 0!==u&&n.addOp(_t,[]);return{opList:n,separateForm:!1,separateCanvas:o}}_getMKDict(e){const t=new Dict(null);e&&t.set("R",e);t.setIfArray("BC",getPdfColorArray(this.borderColor));t.setIfArray("BG",getPdfColorArray(this.backgroundColor));return t.size>0?t:null}amendSavedDict(e,t){}setValue(e,t,a,r){const{dict:i,ref:n}=function getParentToUpdate(e,t,a){const r=new RefSet,i=e,n={dict:null,ref:null};for(;e instanceof Dict&&!r.has(t);){r.put(t);if(e.has("T"))break;if(!((t=e.getRaw("Parent"))instanceof Ref))return n;e=a.fetch(t)}if(e instanceof Dict&&e!==i){n.dict=e;n.ref=t}return n}(e,this.ref,a);if(i){if(!r.has(n)){const e=i.clone();e.set("V",t);r.put(n,{data:e});return e}}else e.set("V",t);return null}async save(e,t,a,r){const i=a?.get(this.data.id),n=this._buildFlags(i?.noView,i?.noPrint);let s=i?.value,o=i?.rotation;if(s===this.data.fieldValue||void 0===s){if(!this._hasValueFromXFA&&void 0===o&&void 0===n)return;s||=this.data.fieldValue}if(void 0===o&&!this._hasValueFromXFA&&Array.isArray(s)&&Array.isArray(this.data.fieldValue)&&isArrayEqual(s,this.data.fieldValue)&&void 0===n)return;void 0===o&&(o=this.rotation);let l=null;if(!this._needAppearances){l=await this._getAppearance(e,t,c,a);if(null===l&&void 0===n)return}let h=!1;if(l?.needAppearances){h=!0;l=null}const{xref:u}=e,d=u.fetchIfRef(this.ref);if(!(d instanceof Dict))return;const f=new Dict(u);for(const e of d.getKeys())"AP"!==e&&f.set(e,d.getRaw(e));if(void 0!==n){f.set("F",n);if(null===l&&!h){const e=d.getRaw("AP");e&&f.set("AP",e)}}const g={path:this.data.fieldName,value:s},p=this.setValue(f,Array.isArray(s)?s.map(stringToAsciiOrUTF16BE):stringToAsciiOrUTF16BE(s),u,r);this.amendSavedDict(a,p||f);const m=this._getMKDict(o);m&&f.set("MK",m);r.put(this.ref,{data:f,xfa:g,needAppearances:h});if(null!==l){const e=u.getNewTemporaryRef(),t=new Dict(u);f.set("AP",t);t.set("N",e);const i=this._getSaveFieldResources(u),n=new StringStream(l),s=n.dict=new Dict(u);s.setIfName("Subtype","Form");s.set("Resources",i);const c=o%180==0?[0,0,this.width,this.height]:[0,0,this.height,this.width];s.set("BBox",c);const h=this.getRotationMatrix(a);h!==Fa&&s.set("Matrix",h);r.put(e,{data:n,xfa:null,needAppearances:!1})}f.set("M",`D:${getModificationDate()}`)}async _getAppearance(e,t,a,r){if(this.data.password)return null;const n=r?.get(this.data.id);let s,o;if(n){s=n.formattedValue||n.value;o=n.rotation}if(void 0===o&&void 0===s&&!this._needAppearances&&(!this._hasValueFromXFA||this.appearance))return null;const l=this.getBorderAndBackgroundAppearances(r);if(void 0===s){s=this.data.fieldValue;if(!s)return`/Tx BMC q ${l}Q EMC`}Array.isArray(s)&&1===s.length&&(s=s[0]);assert("string"==typeof s,"Expected `value` to be a string.");s=s.trimEnd();if(this.data.combo){const e=this.data.options.find((({exportValue:e})=>s===e));s=e?.displayValue||s}if(""===s)return`/Tx BMC q ${l}Q EMC`;void 0===o&&(o=this.rotation);let h,u=-1;if(this.data.multiLine){h=s.split(/\r\n?|\n/).map((e=>e.normalize("NFC")));u=h.length}else h=[s.replace(/\r\n?|\n/,"").normalize("NFC")];let{width:d,height:f}=this;90!==o&&270!==o||([d,f]=[f,d]);this._defaultAppearance||(this.data.defaultAppearanceData=parseDefaultAppearance(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let g,p,m,b=await WidgetAnnotation._getFontData(e,t,this.data.defaultAppearanceData,this._fieldResources.mergedResources);const y=[];let w=!1;for(const e of h){const t=b.encodeString(e);t.length>1&&(w=!0);y.push(t.join(""))}if(w&&a&c)return{needAppearances:!0};if(w&&this._isOffscreenCanvasSupported){const a=this.data.comb?"monospace":"sans-serif",r=new FakeUnicodeFont(e.xref,a),i=r.createFontResources(h.join("")),n=i.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 o=r.fontName.name;b=await WidgetAnnotation._getFontData(e,t,{fontName:o,fontSize:0},i);for(let e=0,t=y.length;e2)return`/Tx BMC q ${l}BT `+g+` 1 0 0 1 ${numberToString(2)} ${numberToString(C)} Tm (${escapeString(y[0])}) Tj ET Q EMC`;return`/Tx BMC q ${l}BT `+g+` 1 0 0 1 0 0 Tm ${this._renderText(y[0],b,p,d,k,{shift:0},2,C)} ET Q EMC`}static async _getFontData(e,t,a,r){const i=new OperatorList,n={font:null,clone(){return this}},{fontName:s,fontSize:o}=a;await e.handleSetFont(r,[s&&Name.get(s),o],null,i,t,n,null);return n.font}_getTextWidth(e,t){return Math.sumPrecise(t.charsToGlyphs(e).map((e=>e.width)))/1e3}_computeFontSize(e,t,r,i,n){let{fontSize:s}=this.data.defaultAppearanceData,o=(s||12)*a,c=Math.round(e/o);if(!s){const roundWithTwoDigits=e=>Math.floor(100*e)/100;if(-1===n){const n=this._getTextWidth(r,i);s=roundWithTwoDigits(Math.min(e/a,t/n));c=1}else{const l=r.split(/\r\n?|\n/),h=[];for(const e of l){const t=i.encodeString(e).join(""),a=i.charsToGlyphs(t),r=i.getCharPositions(t);h.push({line:t,glyphs:a,positions:r})}const isTooBig=a=>{let r=0;for(const n of h){r+=this._splitLine(null,i,a,t,n).length*a;if(r>e)return!0}return!1};c=Math.max(c,n);for(;;){o=e/c;s=roundWithTwoDigits(o/a);if(!isTooBig(s))break;c++}}const{fontName:l,fontColor:h}=this.data.defaultAppearanceData;this._defaultAppearance=function createDefaultAppearance({fontSize:e,fontName:t,fontColor:a}){return`/${escapePDFName(t)} ${e} Tf ${getPdfColor(a,!0)}`}({fontSize:s,fontName:l,fontColor:h})}return[this._defaultAppearance,s,e/c]}_renderText(e,t,a,r,i,n,s,o){let c;if(1===i){c=(r-this._getTextWidth(e,t)*a)/2}else if(2===i){c=r-this._getTextWidth(e,t)*a-s}else c=s;const l=numberToString(c-n.shift);n.shift=c;return`${l} ${o=numberToString(o)} Td (${escapeString(e)}) Tj`}_getSaveFieldResources(e){const{localResources:t,appearanceResources:a,acroFormResources:r}=this._fieldResources,i=this.data.defaultAppearanceData?.fontName;if(!i)return t||Dict.empty;for(const e of[t,a])if(e instanceof Dict){const t=e.get("Font");if(t instanceof Dict&&t.has(i))return e}if(r instanceof Dict){const a=r.get("Font");if(a instanceof Dict&&a.has(i)){const r=new Dict(e);r.set(i,a.getRaw(i));const n=new Dict(e);n.set("Font",r);return Dict.merge({xref:e,dictArray:[n,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|=J;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 a=getInheritableProperty({dict:t,key:"Q"});(!Number.isInteger(a)||a<0||a>2)&&(a=null);this.data.textAlignment=a;let r=getInheritableProperty({dict:t,key:"MaxLen"});(!Number.isInteger(r)||r<0)&&(r=0);this.data.maxLen=r;this.data.multiLine=this.hasFieldFlag(ie);this.data.comb=this.hasFieldFlag(de)&&!this.data.multiLine&&!this.data.password&&!this.hasFieldFlag(le)&&0!==this.data.maxLen;this.data.doNotScroll=this.hasFieldFlag(ue);const{data:{actions:i}}=this;if(!i)return;const n=/^AF(Date|Time)_(?:Keystroke|Format)(?:Ex)?\(['"]?([^'"]+)['"]?\);$/;let s=!1;(1===i.Format?.length&&1===i.Keystroke?.length&&n.test(i.Format[0])&&n.test(i.Keystroke[0])||0===i.Format?.length&&1===i.Keystroke?.length&&n.test(i.Keystroke[0])||0===i.Keystroke?.length&&1===i.Format?.length&&n.test(i.Format[0]))&&(s=!0);const o=[];i.Format&&o.push(...i.Format);i.Keystroke&&o.push(...i.Keystroke);if(s){delete i.Keystroke;i.Format=o}for(const e of o){const t=e.match(n);if(!t)continue;const a="Date"===t[1];let r=t[2];const i=parseInt(r,10);isNaN(i)||Math.floor(Math.log10(i))+1!==t[2].length||(r=(a?Pn:Ln)[i]??r);this.data.datetimeFormat=r;if(!s)break;if(a){if(/HH|MM|ss|h/.test(r)){this.data.datetimeType="datetime-local";this.data.timeStep=/ss/.test(r)?1:60}else this.data.datetimeType="date";break}this.data.datetimeType="time";this.data.timeStep=/ss/.test(r)?1:60;break}}get hasTextContent(){return!!this.appearance&&!this._needAppearances}_getCombAppearance(e,t,a,r,i,n,s,o,c,l,h){const u=i/this.data.maxLen,d=this.getBorderAndBackgroundAppearances(h),f=[],g=t.getCharPositions(a);for(const[e,t]of g)f.push(`(${escapeString(a.substring(e,t))}) Tj`);const p=f.join(` ${numberToString(u)} 0 Td `);return`/Tx BMC q ${d}BT `+e+` 1 0 0 1 ${numberToString(s)} ${numberToString(o+c)} Tm ${p} ET Q EMC`}_getMultilineAppearance(e,t,a,r,i,n,s,o,c,l,h,u){const d=[],f=i-2*o,g={shift:0};for(let e=0,n=t.length;er){c.push(e.substring(d,a));d=a;f=p;l=-1;u=-1}else{f+=p;l=a;h=i;u=t}else if(f+p>r)if(-1!==l){c.push(e.substring(d,h));d=h;t=u+1;l=-1;f=0}else{c.push(e.substring(d,a));d=a;f=p}else f+=p}dt?`\\${t}`:"\\s+"));new RegExp(`^\\s*${n}\\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.data.password,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,datetimeFormat:this.data.datetimeFormat,hasDatetimeHTML:!!this.data.datetimeType,type:"text"}}}class ButtonWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);this.checkedAppearance=null;this.uncheckedAppearance=null;const t=this.hasFieldFlag(se),a=this.hasFieldFlag(oe);this.data.checkBox=!t&&!a;this.data.radioButton=t&&!a;this.data.pushButton=a;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,r){if(this.data.pushButton)return super.getOperatorList(e,t,a,!1,r);let i=null,n=null;if(r){const e=r.get(this.data.id);i=e?e.value:null;n=e?e.rotation:null}if(null===i&&this.appearance)return super.getOperatorList(e,t,a,r);null==i&&(i=this.data.checkBox?this.data.fieldValue===this.data.exportValue:this.data.fieldValue===this.data.buttonValue);const s=i?this.checkedAppearance:this.uncheckedAppearance;if(s){const i=this.appearance,o=lookupMatrix(s.dict.getArray("Matrix"),Fa);n&&s.dict.set("Matrix",this.getRotationMatrix(r));this.appearance=s;const c=super.getOperatorList(e,t,a,r);this.appearance=i;s.dict.set("Matrix",o);return c}return{opList:new OperatorList,separateForm:!1,separateCanvas:!1}}async save(e,t,a,r){this.data.checkBox?this._saveCheckbox(e,t,a,r):this.data.radioButton&&this._saveRadioButton(e,t,a,r)}async _saveCheckbox(e,t,a,r){if(!a)return;const i=a.get(this.data.id),n=this._buildFlags(i?.noView,i?.noPrint);let s=i?.rotation,o=i?.value;if(void 0===s&&void 0===n){if(void 0===o)return;if(this.data.fieldValue===this.data.exportValue===o)return}let c=e.xref.fetchIfRef(this.ref);if(!(c instanceof Dict))return;c=c.clone();void 0===s&&(s=this.rotation);void 0===o&&(o=this.data.fieldValue===this.data.exportValue);const l={path:this.data.fieldName,value:o?this.data.exportValue:""},h=Name.get(o?this.data.exportValue:"Off");this.setValue(c,h,e.xref,r);c.set("AS",h);c.set("M",`D:${getModificationDate()}`);void 0!==n&&c.set("F",n);const u=this._getMKDict(s);u&&c.set("MK",u);r.put(this.ref,{data:c,xfa:l,needAppearances:!1})}async _saveRadioButton(e,t,a,r){if(!a)return;const i=a.get(this.data.id),n=this._buildFlags(i?.noView,i?.noPrint);let s=i?.rotation,o=i?.value;if(void 0===s&&void 0===n){if(void 0===o)return;if(this.data.fieldValue===this.data.buttonValue===o)return}let c=e.xref.fetchIfRef(this.ref);if(!(c instanceof Dict))return;c=c.clone();void 0===o&&(o=this.data.fieldValue===this.data.buttonValue);void 0===s&&(s=this.rotation);const l={path:this.data.fieldName,value:o?this.data.buttonValue:""},h=Name.get(o?this.data.buttonValue:"Off");o&&this.setValue(c,h,e.xref,r);c.set("AS",h);c.set("M",`D:${getModificationDate()}`);void 0!==n&&c.set("F",n);const u=this._getMKDict(s);u&&c.set("MK",u);r.put(this.ref,{data:c,xfa:l,needAppearances:!1})}_getDefaultCheckedAppearance(e,t){const{width:a,height:r}=this,i=[0,0,a,r],n=.8*Math.min(a,r);let s,o;if("check"===t){s={width:.755*n,height:.705*n};o="3"}else if("disc"===t){s={width:.791*n,height:.705*n};o="l"}else unreachable(`_getDefaultCheckedAppearance - unsupported type: ${t}`);const c=`q BT /PdfJsZaDb ${n} Tf 0 g ${numberToString((a-s.width)/2)} ${numberToString((r-s.height)/2)} Td (${o}) Tj ET Q`,l=new Dict(e.xref);l.set("FormType",1);l.setIfName("Subtype","Form");l.setIfName("Type","XObject");l.set("BBox",i);l.set("Matrix",[1,0,0,1,0,0]);l.set("Length",c.length);const h=new Dict(e.xref),u=new Dict(e.xref);u.set("PdfJsZaDb",this.fallbackFontDict);h.set("Font",u);l.set("Resources",h);this.checkedAppearance=new StringStream(c);this.checkedAppearance.dict=l;this._streams.push(this.checkedAppearance)}_processCheckBox(e){const t=e.dict.get("AP");if(!(t instanceof Dict))return;const a=t.get("N");if(!(a instanceof Dict))return;const r=this._decodeFormValue(e.dict.get("AS"));"string"==typeof r&&(this.data.fieldValue=r);const i=null!==this.data.fieldValue&&"Off"!==this.data.fieldValue?this.data.fieldValue:"Yes",n=this._decodeFormValue(a.getKeys());if(0===n.length)n.push("Off",i);else if(1===n.length)"Off"===n[0]?n.push(i):n.unshift("Off");else if(n.includes(i)){n.length=0;n.push("Off",i)}else{const e=n.find((e=>"Off"!==e));n.length=0;n.push("Off",e)}n.includes(this.data.fieldValue)||(this.data.fieldValue="Off");this.data.exportValue=n[1];const s=a.get(this.data.exportValue);this.checkedAppearance=s instanceof BaseStream?s:null;const o=a.get("Off");this.uncheckedAppearance=o instanceof BaseStream?o: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 a=t.get("V");a instanceof Name&&(this.data.fieldValue=this._decodeFormValue(a))}const a=e.dict.get("AP");if(!(a instanceof Dict))return;const r=a.get("N");if(!(r instanceof Dict))return;for(const e of r.getKeys())if("Off"!==e){this.data.buttonValue=this._decodeFormValue(e);break}const i=r.get(this.data.buttonValue);this.checkedAppearance=i instanceof BaseStream?i:null;const n=r.get("Off");this.uncheckedAppearance=n instanceof BaseStream?n: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:a}=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:a.baseUrl,docAttachments:a.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.setIfName("BaseFont","ZapfDingbats");e.setIfName("Type","FallbackType");e.setIfName("Subtype","FallbackType");e.setIfName("Encoding","ZapfDingbatsEncoding");return shadow(this,"fallbackFontDict",e)}}class ChoiceWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);const{dict:t,xref:a}=e;this.indices=t.getArray("I");this.hasIndices=Array.isArray(this.indices)&&this.indices.length>0;this.data.options=[];const r=getInheritableProperty({dict:t,key:"Opt"});if(Array.isArray(r))for(let e=0,t=r.length;e=0&&t0&&(this.data.options=this.data.fieldValue.map((e=>({exportValue:e,displayValue:e}))));this.data.combo=this.hasFieldFlag(ce);this.data.multiSelect=this.hasFieldFlag(he);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 a=e?.get(this.data.id)?.value;Array.isArray(a)||(a=[a]);const r=[],{options:i}=this.data;for(let e=0,t=0,n=i.length;ea){a=r;t=e}}[f,g]=this._computeFontSize(e,c-4,t,d,-1)}const p=g*a,m=(p-g)/2,b=Math.floor(l/p);let y=0;if(u.length>0){const e=Math.min(...u),t=Math.max(...u);y=Math.max(0,t-b+1);y>e&&(y=e)}const w=Math.min(y+b+1,h),x=["/Tx BMC q",`1 1 ${c} ${l} re W n`];if(u.length){x.push("0.600006 0.756866 0.854904 rg");for(const e of u)y<=e&&ee.trimEnd()));const{coords:e,bbox:t,matrix:r}=FakeUnicodeFont.getFirstPositionInfo(this.rectangle,this.rotation,a);this.data.textPosition=this._transformPoint(e,t,r)}if(this._isOffscreenCanvasSupported){const i=e.dict.get("CA"),n=new FakeUnicodeFont(r,"sans-serif");this.appearance=n.createAppearance(this._contents.str,this.rectangle,this.rotation,a,t,i);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:a,ap:r}){const{color:i,date:n,fontSize:s,oldAnnotation:o,rect:c,rotation:l,user:h,value:u}=e,d=o||new Dict(t);d.setIfNotExists("Type",Name.get("Annot"));d.setIfNotExists("Subtype",Name.get("FreeText"));d.set(o?"M":"CreationDate",`D:${getModificationDate(n)}`);o&&d.delete("RC");d.setIfArray("Rect",c);const f=`/Helv ${s} Tf ${getPdfColor(i,!0)}`;d.set("DA",f);d.setIfDefined("Contents",stringToAsciiOrUTF16BE(u));d.setIfNotExists("F",4);d.setIfNotExists("Border",[0,0,0]);d.setIfNumber("Rotate",l);d.setIfDefined("T",stringToAsciiOrUTF16BE(h));if(a||r){const e=new Dict(t);d.set("AP",e);e.set("N",a||r)}return d}static async createNewAppearanceStream(e,t,r){const{baseFontRef:i,evaluator:n,task:s}=r,{color:o,fontSize:c,rect:l,rotation:h,value:u}=e;if(!o)return null;const d=new Dict(t),f=new Dict(t);if(i)f.set("Helv",i);else{const e=new Dict(t);e.setIfName("BaseFont","Helvetica");e.setIfName("Type","Font");e.setIfName("Subtype","Type1");e.setIfName("Encoding","WinAnsiEncoding");f.set("Helv",e)}d.set("Font",f);const g=await WidgetAnnotation._getFontData(n,s,{fontName:"Helv",fontSize:c},d),[p,m,b,y]=l;let w=b-p,x=y-m;h%180!=0&&([w,x]=[x,w]);const S=u.split("\n"),k=c/1e3;let C=-1/0;const v=[];for(let e of S){const t=g.encodeString(e);if(t.length>1)return null;e=t.join("");v.push(e);let a=0;const r=g.charsToGlyphs(e);for(const e of r)a+=e.width*k;C=Math.max(C,a)}let F=1;C>w&&(F=w/C);let T=1;const O=a*c,M=1*c,D=O*S.length;D>x&&(T=x/D);const R=c*Math.min(F,T);let N,E,L;switch(h){case 0:L=[1,0,0,1];E=[l[0],l[1],w,x];N=[l[0],l[3]-M];break;case 90:L=[0,1,-1,0];E=[l[1],-l[2],w,x];N=[l[1],-l[0]-M];break;case 180:L=[-1,0,0,-1];E=[-l[2],-l[3],w,x];N=[-l[2],-l[1]-M];break;case 270:L=[0,-1,1,0];E=[-l[3],l[0],w,x];N=[-l[3],l[2]-M]}const j=["q",`${L.join(" ")} 0 0 cm`,`${E.join(" ")} re W n`,"BT",`${getPdfColor(o,!0)}`,`0 Tc /Helv ${numberToString(R)} Tf`];j.push(`${N.join(" ")} Td (${escapeString(v[0])}) Tj`);const _=numberToString(O);for(let e=1,t=v.length;e{e.push(`${r[0]} ${r[1]} m`,`${r[2]} ${r[3]} l`,"S");return[t[0]-o,t[7]-o,t[2]+o,t[3]+o]}})}}}class SquareAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:a}=e;this.data.annotationType=D;this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),r=t.get("CA"),i=getPdfColorArray(getRgbColor(t.getArray("IC"),null)),n=i?r:null;if(0===this.borderStyle.width&&!i)return;this._setDefaultAppearance({xref:a,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:i,strokeAlpha:r,fillAlpha:n,pointsCallback:(e,t)=>{const a=t[4]+this.borderStyle.width/2,r=t[5]+this.borderStyle.width/2,n=t[6]-t[4]-this.borderStyle.width,s=t[3]-t[7]-this.borderStyle.width;e.push(`${a} ${r} ${n} ${s} re`);i?e.push("B"):e.push("S");return[t[0],t[7],t[2],t[3]]}})}}}class CircleAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:a}=e;this.data.annotationType=R;if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),r=t.get("CA"),i=getPdfColorArray(getRgbColor(t.getArray("IC"),null)),n=i?r:null;if(0===this.borderStyle.width&&!i)return;const s=4/3*Math.tan(Math.PI/8);this._setDefaultAppearance({xref:a,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:i,strokeAlpha:r,fillAlpha:n,pointsCallback:(e,t)=>{const a=t[0]+this.borderStyle.width/2,r=t[1]-this.borderStyle.width/2,n=t[6]-this.borderStyle.width/2,o=t[7]+this.borderStyle.width/2,c=a+(n-a)/2,l=r+(o-r)/2,h=(n-a)/2*s,u=(o-r)/2*s;e.push(`${c} ${o} m`,`${c+h} ${o} ${n} ${l+u} ${n} ${l} c`,`${n} ${l-u} ${c+h} ${r} ${c} ${r} c`,`${c-h} ${r} ${a} ${l-u} ${a} ${l} c`,`${a} ${l+u} ${c-h} ${o} ${c} ${o} c`,"h");i?e.push("B"):e.push("S");return[t[0],t[7],t[2],t[3]]}})}}}class PolylineAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:a}=e;this.data.annotationType=E;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 r=t.getArray("Vertices");if(!isNumberArray(r,null))return;const i=this.data.vertices=Float32Array.from(r);if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),r=t.get("CA");let n,s=getRgbColor(t.getArray("IC"),null);s&&(s=getPdfColorArray(s));n=s?this.color?s.every(((t,a)=>t===e[a]))?"f":"B":"f":"S";const o=this.borderStyle.width||1,c=2*o,l=[1/0,1/0,-1/0,-1/0];for(let e=0,t=i.length;e{for(let t=0,a=i.length;t{for(const t of this.data.inkLists){for(let a=0,r=t.length;a0){const e=new Dict(t);g.set("BS",e);e.set("W",d)}g.setIfArray("C",getPdfColorArray(n));g.setIfNumber("CA",o);if(r||a){const e=new Dict(t);g.set("AP",e);e.set("N",a||r)}return g}static async createNewAppearanceStream(e,t,a){if(e.outlines)return this.createNewAppearanceStreamForHighlight(e,t,a);const{color:r,rect:i,paths:n,thickness:s,opacity:o}=e;if(!r)return null;const c=[`${s} w 1 J 1 j`,`${getPdfColor(r,!1)}`];1!==o&&c.push("/R0 gs");for(const e of n.lines){c.push(`${numberToString(e[4])} ${numberToString(e[5])} m`);for(let t=6,a=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[7],t[2],t[3]]}})}}else this.data.popupRef=null}get overlaysTextContent(){return!0}static createNewDict(e,t,{apRef:a,ap:r}){const{color:i,date:n,oldAnnotation:s,opacity:o,rect:c,rotation:l,user:h,quadPoints:u}=e,d=s||new Dict(t);d.setIfNotExists("Type",Name.get("Annot"));d.setIfNotExists("Subtype",Name.get("Highlight"));d.set(s?"M":"CreationDate",`D:${getModificationDate(n)}`);d.setIfArray("Rect",c);d.setIfNotExists("F",4);d.setIfNotExists("Border",[0,0,0]);d.setIfNumber("Rotate",l);d.setIfArray("QuadPoints",u);d.setIfArray("C",getPdfColorArray(i));d.setIfNumber("CA",o);d.setIfDefined("T",stringToAsciiOrUTF16BE(h));if(a||r){const e=new Dict(t);d.set("AP",e);e.set("N",a||r)}return d}static async createNewAppearanceStream(e,t,a){const{color:r,rect:i,outlines:n,opacity:s}=e;if(!r)return null;const o=[`${getPdfColor(r,!0)}`,"/R0 gs"],c=[];for(const e of n){c.length=0;c.push(`${numberToString(e[0])} ${numberToString(e[1])} m`);for(let t=2,a=e.length;t{e.push(`${t[4]} ${t[5]+1.3} m`,`${t[6]} ${t[7]+1.3} l`,"S");return[t[0],t[7],t[2],t[3]]}})}}else this.data.popupRef=null}get overlaysTextContent(){return!0}}class SquigglyAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:a}=e;this.data.annotationType=_;if(this.data.quadPoints=getQuadPoints(t,null)){if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),r=t.get("CA");this._setDefaultAppearance({xref:a,extra:"[] 0 d 1 w",strokeColor:e,strokeAlpha:r,pointsCallback:(e,t)=>{const a=(t[1]-t[5])/6;let r=a,i=t[4];const n=t[5],s=t[6];e.push(`${i} ${n+r} m`);do{i+=2;r=0===r?a:0;e.push(`${i} ${n+r} l`)}while(i{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[7],t[2],t[3]]}})}}else this.data.popupRef=null}get overlaysTextContent(){return!0}}class StampAnnotation extends MarkupAnnotation{#pe=null;constructor(e){super(e);this.data.annotationType=X;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!0;this.#pe??=this.data.hasOwnCanvas;this.data.hasOwnCanvas=!0;return!0}if(null!==this.#pe){this.data.hasOwnCanvas=this.#pe;this.#pe=null}return!t?.has(this.data.id)}static async createImage(e,t){const{width:a,height:r}=e,i=new OffscreenCanvas(a,r),n=i.getContext("2d",{alpha:!0});n.drawImage(e,0,0);const s=n.getImageData(0,0,a,r).data,o=new Uint32Array(s.buffer),c=o.some(FeatureTest.isLittleEndian?e=>e>>>24!=255:e=>!!(255&~e));if(c){n.fillStyle="white";n.fillRect(0,0,a,r);n.drawImage(e,0,0)}const l=i.convertToBlob({type:"image/jpeg",quality:1}).then((e=>e.arrayBuffer())),h=Name.get("XObject"),u=Name.get("Image"),d=new Dict(t);d.set("Type",h);d.set("Subtype",u);d.set("BitsPerComponent",8);d.setIfName("ColorSpace","DeviceRGB");d.setIfName("Filter","DCTDecode");d.set("BBox",[0,0,a,r]);d.set("Width",a);d.set("Height",r);let f=null;if(c){const e=new Uint8Array(o.length);if(FeatureTest.isLittleEndian)for(let t=0,a=o.length;t>>24;else for(let t=0,a=o.length;t=0&&n<=1?n:null}}const pc={get r(){return shadow(this,"r",new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]))},get k(){return shadow(this,"k",new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]))}};function calculateMD5(e,t,a){let r=1732584193,i=-271733879,n=-1732584194,s=271733878;const o=a+72&-64,c=new Uint8Array(o);let l,h;for(l=0;l>5&255;c[l++]=a>>13&255;c[l++]=a>>21&255;c[l++]=a>>>29&255;l+=3;const d=new Int32Array(16),{k:f,r:g}=pc;for(l=0;l>>32-n)|0;a=r}r=r+a|0;i=i+o|0;n=n+u|0;s=s+p|0}return new Uint8Array([255&r,r>>8&255,r>>16&255,r>>>24&255,255&i,i>>8&255,i>>16&255,i>>>24&255,255&n,n>>8&255,n>>16&255,n>>>24&255,255&s,s>>8&255,s>>16&255,s>>>24&255])}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 a=t.firstChild;return"value"===a?.nodeName?t.children.map((e=>decodeString(e.textContent))):decodeString(t.textContent)}}class SingleIntersector{#be;#ye=1/0;#we=1/0;#xe=-1/0;#Se=-1/0;#Ae=null;#ke=[];#Ce=[];#ve=-1;#Fe=!1;constructor(e){this.#be=e;const t=e.data.quadPoints;if(t){for(let e=0,a=t.length;e8&&(this.#Ae=t)}else[this.#ye,this.#we,this.#xe,this.#Se]=e.data.rect}overlaps(e){return!(this.#ye>=e.#xe||this.#xe<=e.#ye||this.#we>=e.#Se||this.#Se<=e.#we)}#Ie(e,t){if(this.#ye>=e||this.#xe<=e||this.#we>=t||this.#Se<=t)return!1;const a=this.#Ae;if(!a)return!0;if(this.#ve>=0){const r=this.#ve;if(!(a[r]>=e||a[r+2]<=e||a[r+5]>=t||a[r+1]<=t))return!0;this.#ve=-1}for(let r=0,i=a.length;r=e||a[r+2]<=e||a[r+5]>=t||a[r+1]<=t)){this.#ve=r;return!0}return!1}addGlyph(e,t,a){if(!this.#Ie(e,t)){this.disableExtraChars();return!1}if(this.#Ce.length>0){this.#ke.push(this.#Ce.join(""));this.#Ce.length=0}this.#ke.push(a);this.#Fe=!0;return!0}addExtraChar(e){this.#Fe&&this.#Ce.push(e)}disableExtraChars(){if(this.#Fe){this.#Fe=!1;this.#Ce.length=0}}setText(){this.#be.data.overlaidText=this.#ke.join("")}}class Intersector{#Te=new Map;constructor(e){for(const t of e){if(!t.data.quadPoints&&!t.data.rect)continue;const e=new SingleIntersector(t);for(const[t,a]of this.#Te)t.overlaps(e)&&(a?a.add(e):this.#Te.set(t,new Set([e])));this.#Te.set(e,null)}}addGlyph(e,t,a,r){const i=e[4]+t/2,n=e[5]+a/2;let s;for(const[e,t]of this.#Te)s?s.has(e)?e.addGlyph(i,n,r):e.disableExtraChars():e.addGlyph(i,n,r)&&(s=t)}addExtraChar(e){for(const t of this.#Te.keys())t.addExtraChar(e)}setText(){for(const e of this.#Te.keys())e.setText()}}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}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}}rotateRight(e){let t,a;if(32&e){a=this.low;t=this.high}else{t=this.low;a=this.high}e&=31;this.low=t>>>e|a<<32-e;this.high=a>>>e|t<<32-e}not(){this.high=~this.high;this.low=~this.low}add(e){const t=(this.low>>>0)+(e.low>>>0);let a=(this.high>>>0)+(e.high>>>0);t>4294967295&&(a+=1);this.low=0|t;this.high=0|a}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 mc={get k(){return shadow(this,"k",[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)])}};function ch(e,t,a,r,i){e.assign(t);e.and(a);i.assign(t);i.not();i.and(r);e.xor(i)}function maj(e,t,a,r,i){e.assign(t);e.and(a);i.assign(t);i.and(r);e.xor(i);i.assign(a);i.and(r);e.xor(i)}function sigma(e,t,a){e.assign(t);e.rotateRight(28);a.assign(t);a.rotateRight(34);e.xor(a);a.assign(t);a.rotateRight(39);e.xor(a)}function sigmaPrime(e,t,a){e.assign(t);e.rotateRight(14);a.assign(t);a.rotateRight(18);e.xor(a);a.assign(t);a.rotateRight(41);e.xor(a)}function littleSigma(e,t,a){e.assign(t);e.rotateRight(1);a.assign(t);a.rotateRight(8);e.xor(a);a.assign(t);a.shiftRight(7);e.xor(a)}function littleSigmaPrime(e,t,a){e.assign(t);e.rotateRight(19);a.assign(t);a.rotateRight(61);e.xor(a);a.assign(t);a.shiftRight(6);e.xor(a)}function calculateSHA512(e,t,a,r=!1){let i,n,s,o,c,l,h,u;if(r){i=new Word64(3418070365,3238371032);n=new Word64(1654270250,914150663);s=new Word64(2438529370,812702999);o=new Word64(355462360,4144912697);c=new Word64(1731405415,4290775857);l=new Word64(2394180231,1750603025);h=new Word64(3675008525,1694076839);u=new Word64(1203062813,3204075428)}else{i=new Word64(1779033703,4089235720);n=new Word64(3144134277,2227873595);s=new Word64(1013904242,4271175723);o=new Word64(2773480762,1595750129);c=new Word64(1359893119,2917565137);l=new Word64(2600822924,725511199);h=new Word64(528734635,4215389547);u=new Word64(1541459225,327033209)}const d=128*Math.ceil((a+17)/128),f=new Uint8Array(d);let g,p;for(g=0;g>>29&255;f[g++]=a>>21&255;f[g++]=a>>13&255;f[g++]=a>>5&255;f[g++]=a<<3&255;const b=new Array(80);for(g=0;g<80;g++)b[g]=new Word64(0,0);const{k:y}=mc;let w=new Word64(0,0),x=new Word64(0,0),S=new Word64(0,0),k=new Word64(0,0),C=new Word64(0,0),v=new Word64(0,0),F=new Word64(0,0),T=new Word64(0,0);const O=new Word64(0,0),M=new Word64(0,0),D=new Word64(0,0),R=new Word64(0,0);let N,E;for(g=0;g>>t|e<<32-t}function calculate_sha256_ch(e,t,a){return e&t^~e&a}function calculate_sha256_maj(e,t,a){return e&t^e&a^t&a}function calculate_sha256_sigma(e){return rotr(e,2)^rotr(e,13)^rotr(e,22)}function calculate_sha256_sigmaPrime(e){return rotr(e,6)^rotr(e,11)^rotr(e,25)}function calculate_sha256_littleSigma(e){return rotr(e,7)^rotr(e,18)^e>>>3}function calculateSHA256(e,t,a){let r=1779033703,i=3144134277,n=1013904242,s=2773480762,o=1359893119,c=2600822924,l=528734635,h=1541459225;const u=64*Math.ceil((a+9)/64),d=new Uint8Array(u);let f,g;for(f=0;f>>29&255;d[f++]=a>>21&255;d[f++]=a>>13&255;d[f++]=a>>5&255;d[f++]=a<<3&255;const m=new Uint32Array(64),{k:b}=bc;for(f=0;f>>10)+m[g-7]+calculate_sha256_littleSigma(m[g-15])+m[g-16]|0;let e,t,a=r,u=i,p=n,w=s,x=o,S=c,k=l,C=h;for(g=0;g<64;++g){e=C+calculate_sha256_sigmaPrime(x)+calculate_sha256_ch(x,S,k)+b[g]+m[g];t=calculate_sha256_sigma(a)+calculate_sha256_maj(a,u,p);C=k;k=S;S=x;x=w+e|0;w=p;p=u;u=a;a=e+t|0}r=r+a|0;i=i+u|0;n=n+p|0;s=s+w|0;o=o+x|0;c=c+S|0;l=l+k|0;h=h+C|0}var y;return new Uint8Array([r>>24&255,r>>16&255,r>>8&255,255&r,i>>24&255,i>>16&255,i>>8&255,255&i,n>>24&255,n>>16&255,n>>8&255,255&n,s>>24&255,s>>16&255,s>>8&255,255&s,o>>24&255,o>>16&255,o>>8&255,255&o,c>>24&255,c>>16&255,c>>8&255,255&c,l>>24&255,l>>16&255,l>>8&255,255&l,h>>24&255,h>>16&255,h>>8&255,255&h])}class DecryptStream extends DecodeStream{constructor(e,t,a){super(t);this.str=e;this.dict=e.dict;this.decrypt=a;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 a=this.bufferLength,r=a+e.length;this.ensureBuffer(r).set(e,a);this.bufferLength=r}}class ARCFourCipher{constructor(e){this.a=0;this.b=0;const t=new Uint8Array(256),a=e.length;for(let e=0;e<256;++e)t[e]=e;for(let r=0,i=0;r<256;++r){const n=t[r];i=i+n+e[r%a]&255;t[r]=t[i];t[i]=n}this.s=t}encryptBlock(e){let t=this.a,a=this.b;const r=this.s,i=e.length,n=new Uint8Array(i);for(let s=0;st<128?t<<1:t<<1^27));constructor(){this.buffer=new Uint8Array(16);this.bufferPosition=0}_expandKey(e){unreachable("Cannot call `_expandKey` on the base class")}_decrypt(e,t){let a,r,i;const n=new Uint8Array(16);n.set(e);for(let e=0,a=this._keySize;e<16;++e,++a)n[e]^=t[a];for(let e=this._cyclesOfRepetition-1;e>=1;--e){a=n[13];n[13]=n[9];n[9]=n[5];n[5]=n[1];n[1]=a;a=n[14];r=n[10];n[14]=n[6];n[10]=n[2];n[6]=a;n[2]=r;a=n[15];r=n[11];i=n[7];n[15]=n[3];n[11]=a;n[7]=r;n[3]=i;for(let e=0;e<16;++e)n[e]=this._inv_s[n[e]];for(let a=0,r=16*e;a<16;++a,++r)n[a]^=t[r];for(let e=0;e<16;e+=4){const t=this._mix[n[e]],r=this._mix[n[e+1]],i=this._mix[n[e+2]],s=this._mix[n[e+3]];a=t^r>>>8^r<<24^i>>>16^i<<16^s>>>24^s<<8;n[e]=a>>>24&255;n[e+1]=a>>16&255;n[e+2]=a>>8&255;n[e+3]=255&a}}a=n[13];n[13]=n[9];n[9]=n[5];n[5]=n[1];n[1]=a;a=n[14];r=n[10];n[14]=n[6];n[10]=n[2];n[6]=a;n[2]=r;a=n[15];r=n[11];i=n[7];n[15]=n[3];n[11]=a;n[7]=r;n[3]=i;for(let e=0;e<16;++e){n[e]=this._inv_s[n[e]];n[e]^=t[e]}return n}_encrypt(e,t){const a=this._s;let r,i,n;const s=new Uint8Array(16);s.set(e);for(let e=0;e<16;++e)s[e]^=t[e];for(let e=1;e=r;--a)if(e[a]!==t){t=0;break}o-=t;n[n.length-1]=e.subarray(0,16-t)}}const c=new Uint8Array(o);for(let e=0,t=0,a=n.length;e=256&&(o=255&(27^o))}for(let t=0;t<4;++t){a[e]=r^=a[e-32];e++;a[e]=i^=a[e-32];e++;a[e]=n^=a[e-32];e++;a[e]=s^=a[e-32];e++}}return a}}class PDFBase{_hash(e,t,a){unreachable("Abstract method `_hash` called")}checkOwnerPassword(e,t,a,r){const i=new Uint8Array(e.length+56);i.set(e,0);i.set(t,e.length);i.set(a,e.length+t.length);return isArrayEqual(this._hash(e,i,a),r)}checkUserPassword(e,t,a){const r=new Uint8Array(e.length+8);r.set(e,0);r.set(t,e.length);return isArrayEqual(this._hash(e,r,[]),a)}getOwnerKey(e,t,a,r){const i=new Uint8Array(e.length+56);i.set(e,0);i.set(t,e.length);i.set(a,e.length+t.length);const n=this._hash(e,i,a);return new AES256Cipher(n).decryptBlock(r,!1,new Uint8Array(16))}getUserKey(e,t,a){const r=new Uint8Array(e.length+8);r.set(e,0);r.set(t,e.length);const i=this._hash(e,r,[]);return new AES256Cipher(i).decryptBlock(a,!1,new Uint8Array(16))}}class PDF17 extends PDFBase{_hash(e,t,a){return calculateSHA256(t,0,t.length)}}class PDF20 extends PDFBase{_hash(e,t,a){let r=calculateSHA256(t,0,t.length).subarray(0,32),i=[0],n=0;for(;n<64||i.at(-1)>n-32;){const t=e.length+r.length+a.length,l=new Uint8Array(t);let h=0;l.set(e,h);h+=e.length;l.set(r,h);h+=r.length;l.set(a,h);const u=new Uint8Array(64*t);for(let e=0,a=0;e<64;e++,a+=t)u.set(l,a);i=new AES128Cipher(r.subarray(0,16)).encrypt(u,r.subarray(16,32));const d=Math.sumPrecise(i.slice(0,16))%3;0===d?r=calculateSHA256(i,0,i.length):1===d?r=(s=i,o=0,c=i.length,calculateSHA512(s,o,c,!0)):2===d&&(r=calculateSHA512(i,0,i.length));n++}var s,o,c;return r.subarray(0,32)}}class CipherTransform{constructor(e,t){this.StringCipherConstructor=e;this.StreamCipherConstructor=t}createStream(e,t){const a=new this.StreamCipherConstructor;return new DecryptStream(e,t,(function cipherTransformDecryptStream(e,t){return a.decryptBlock(e,t)}))}decryptString(e){const t=new this.StringCipherConstructor;let a=stringToBytes(e);a=t.decryptBlock(a,!0);return bytesToString(a)}encryptString(e){const t=new this.StringCipherConstructor;if(t instanceof AESBaseCipher){const a=16-e.length%16;e+=String.fromCharCode(a).repeat(a);const r=new Uint8Array(16);crypto.getRandomValues(r);let i=stringToBytes(e);i=t.encrypt(i,r);const n=new Uint8Array(16+i.length);n.set(r);n.set(i,16);return bytesToString(n)}let a=stringToBytes(e);a=t.encrypt(a);return bytesToString(a)}}class CipherTransformFactory{static get _defaultPasswordBytes(){return shadow(this,"_defaultPasswordBytes",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]))}#Oe(e,t,a,r,i,n,s,o,c,l,h,u){if(t){const e=Math.min(127,t.length);t=t.subarray(0,e)}else t=[];const d=6===e?new PDF20:new PDF17;return d.checkUserPassword(t,o,s)?d.getUserKey(t,c,h):t.length&&d.checkOwnerPassword(t,r,n,a)?d.getOwnerKey(t,i,n,l):null}#Me(e,t,a,r,i,n,s,o){const c=40+a.length+e.length,l=new Uint8Array(c);let h,u,d=0;if(t){u=Math.min(32,t.length);for(;d>8&255;l[d++]=i>>16&255;l[d++]=i>>>24&255;l.set(e,d);d+=e.length;if(n>=4&&!o){l.fill(255,d,d+4);d+=4}let f=calculateMD5(l,0,d);const g=s>>3;if(n>=3)for(h=0;h<50;++h)f=calculateMD5(f,0,g);const p=f.subarray(0,g);let m,b;if(n>=3){d=0;l.set(CipherTransformFactory._defaultPasswordBytes,d);d+=32;l.set(e,d);d+=e.length;m=new ARCFourCipher(p);b=m.encryptBlock(calculateMD5(l,0,d));u=p.length;const t=new Uint8Array(u);for(h=1;h<=19;++h){for(let e=0;er[t]===e))?p:null}#De(e,t,a,r){const i=new Uint8Array(32);let n=0;const s=Math.min(32,e.length);for(;n>3;if(a>=3)for(o=0;o<50;++o)c=calculateMD5(c,0,c.length);let h,u;if(a>=3){u=t;const e=new Uint8Array(l);for(o=19;o>=0;o--){for(let t=0;t>8&255;n[s++]=e>>16&255;n[s++]=255&t;n[s++]=t>>8&255;if(r){n[s++]=115;n[s++]=65;n[s++]=108;n[s++]=84}return calculateMD5(n,0,s).subarray(0,Math.min(i+5,16))}#Re(e,t,a,r,i){if(!(t instanceof Name))throw new FormatError("Invalid crypt filter name.");const n=this,s=e.get(t.name),o=s?.get("CFM");if(!o||"None"===o.name)return function(){return new NullCipher};if("V2"===o.name)return function(){return new ARCFourCipher(n.#Be(a,r,i,!1))};if("AESV2"===o.name)return function(){return new AES128Cipher(n.#Be(a,r,i,!0))};if("AESV3"===o.name)return function(){return new AES256Cipher(i)};throw new FormatError("Unknown crypto method")}constructor(e,t,a){const r=e.get("Filter");if(!isName(r,"Standard"))throw new FormatError("unknown encryption method");this.filterName=r.name;this.dict=e;const i=e.get("V");if(!Number.isInteger(i)||1!==i&&2!==i&&4!==i&&5!==i)throw new FormatError("unsupported encryption algorithm");this.algorithm=i;let n=e.get("Length");if(!n)if(i<=3)n=40;else{const t=e.get("CF"),a=e.get("StmF");if(t instanceof Dict&&a instanceof Name){t.suppressEncryption=!0;const e=t.get(a.name);n=e?.get("Length")||128;n<40&&(n<<=3)}}if(!Number.isInteger(n)||n<40||n%8!=0)throw new FormatError("invalid key length");const s=stringToBytes(e.get("O")),o=stringToBytes(e.get("U")),c=s.subarray(0,32),l=o.subarray(0,32),h=e.get("P"),u=e.get("R"),d=(4===i||5===i)&&!1!==e.get("EncryptMetadata");this.encryptMetadata=d;const f=stringToBytes(t);let g,p;if(a){if(6===u)try{a=utf8StringToString(a)}catch{warn("CipherTransformFactory: Unable to convert UTF8 encoded password.")}g=stringToBytes(a)}if(5!==i)p=this.#Me(f,g,c,l,h,u,n,d);else{const t=s.subarray(32,40),a=s.subarray(40,48),r=o.subarray(0,48),i=o.subarray(32,40),n=o.subarray(40,48),h=stringToBytes(e.get("OE")),d=stringToBytes(e.get("UE")),f=stringToBytes(e.get("Perms"));p=this.#Oe(u,g,c,t,a,r,l,i,n,h,d,f)}if(!p){if(!a)throw new PasswordException("No password given",ha);const e=this.#De(g,c,u,n);p=this.#Me(f,e,c,l,h,u,n,d)}if(!p)throw new PasswordException("Incorrect Password",ua);if(4===i&&p.length<16){this.encryptionKey=new Uint8Array(16);this.encryptionKey.set(p)}else this.encryptionKey=p;if(i>=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.#Re(this.cf,this.strf,e,t,this.encryptionKey),this.#Re(this.cf,this.stmf,e,t,this.encryptionKey));const a=this.#Be(e,t,this.encryptionKey,!1),cipherConstructor=function(){return new ARCFourCipher(a)};return new CipherTransform(cipherConstructor,cipherConstructor)}}class XRef{#Ne=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[s,o]=n;if(!Number.isInteger(s)||!Number.isInteger(o))throw new FormatError(`Invalid XRef range fields: ${s}, ${o}`);if(!Number.isInteger(a)||!Number.isInteger(r)||!Number.isInteger(i))throw new FormatError(`Invalid XRef entry fields length: ${s}, ${o}`);for(let n=t.entryNum;n=e.length);){a+=String.fromCharCode(r);r=e[t]}return a}function skipUntil(e,t,a){const r=a.length,i=e.length;let n=0;for(;t=r)break;t++;n++}return n}const e=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,t=/\b(startxref|\d+\s+\d+\s+obj)\b/g,a=/^(\d+)\s+(\d+)\s+obj\b/,r=new Uint8Array([116,114,97,105,108,101,114]),i=new Uint8Array([115,116,97,114,116,120,114,101,102]),n=new Uint8Array([47,88,82,101,102]);this.entries.length=0;this._cacheMap.clear();const s=this.stream;s.pos=0;const o=s.getBytes(),c=bytesToString(o),l=o.length;let h=s.start;const u=[],d=[];for(;h=l)break;f=o[h]}while(10!==f&&13!==f);continue}const g=readToken(o,h);let p;if(g.startsWith("xref")&&(4===g.length||/\s/.test(g[4]))){h+=skipUntil(o,h,r);u.push(h);h+=skipUntil(o,h,i)}else if(p=a.exec(g)){const t=0|p[1],a=0|p[2],r=h+g.length;let i,u=!1;if(this.entries[t]){if(this.entries[t].gen===a)try{new Parser({lexer:new Lexer(s.makeSubStream(r))}).getObj();u=!0}catch(e){e instanceof ParserEOFException?warn(`indexObjects -- checking object (${g}): "${e}".`):u=!0}}else u=!0;u&&(this.entries[t]={offset:h-s.start,gen:a,uncompressed:!0});e.lastIndex=r;const f=e.exec(c);if(f){i=e.lastIndex+1-h;if("endobj"!==f[1]){warn(`indexObjects: Found "${f[1]}" inside of another "obj", caused by missing "endobj" -- trying to recover.`);i-=f[1].length+1}}else i=l-h;const m=o.subarray(h,h+i),b=skipUntil(m,0,n);if(b0?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 a=e.num,r=this._cacheMap.get(a);if(void 0!==r){r instanceof Dict&&!r.objId&&(r.objId=e.toString());return r}let i=this.getEntry(a);if(null===i)return i;if(this._pendingRefs.has(e)){this._pendingRefs.remove(e);warn(`Ignoring circular reference: ${e}.`);return ya}this._pendingRefs.put(e);try{i=i.uncompressed?this.fetchUncompressed(e,i,t):this.fetchCompressed(e,i,t);this._pendingRefs.remove(e)}catch(t){this._pendingRefs.remove(e);throw t}i instanceof Dict?i.objId=e.toString():i instanceof BaseStream&&(i.dict.objId=e.toString());return i}fetchUncompressed(e,t,a=!1){const r=e.gen;let i=e.num;if(t.gen!==r){const n=`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.#je("MediaBox")||yc)}get cropBox(){return shadow(this,"cropBox",this.#je("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 a=Util.intersect(e,t);if(a&&a[2]-a[0]>0&&a[3]-a[1]>0)return shadow(this,"view",a);warn("Empty /CropBox and /MediaBox intersection.")}return shadow(this,"view",t)}get rotate(){let e=this.#Le("Rotate")||0;e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360);return shadow(this,"rotate",e)}#_e(e,t){if(!this.evaluatorOptions.ignoreErrors)throw e;warn(`getContentStream - ignoring sub-stream (${t}): "${e}".`)}async getContentStream(){const e=await this.pdfManager.ensure(this,"content");return e instanceof BaseStream?e:Array.isArray(e)?new StreamsSequenceStream(e,this.#_e.bind(this)):new NullStream}get xfaData(){return shadow(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}async#Ue(e,t,a){const r=[];for(const i of e)if(i.id){const e=Ref.fromString(i.id);if(!e){warn(`A non-linked annotation cannot be modified: ${i.id}`);continue}if(i.deleted){t.put(e,e);if(i.popupRef){const e=Ref.fromString(i.popupRef);e&&t.put(e,e)}continue}if(i.popup?.deleted){const e=Ref.fromString(i.popupRef);e&&t.put(e,e)}a?.put(e);i.ref=e;r.push(this.xref.fetchAsync(e).then((e=>{e instanceof Dict&&(i.oldAnnotation=e.clone())}),(()=>{warn(`Cannot fetch \`oldAnnotation\` for: ${e}.`)})));delete i.id}await Promise.all(r)}async saveNewAnnotations(e,t,a,r,i){if(this.xfaFactory)throw new Error("XFA: Cannot save new annotations.");const n=this.#Pe(e),s=new RefSetCache,o=new RefSet;await this.#Ue(a,s,o);const c=this.pageDict,l=this.annotations.filter((e=>!(e instanceof Ref&&s.has(e)))),h=await AnnotationFactory.saveNewAnnotations(n,t,a,r,i);for(const{ref:e}of h.annotations)e instanceof Ref&&!o.has(e)&&l.push(e);const u=c.clone();u.set("Annots",l);i.put(this.ref,{data:u});for(const e of s)i.put(e,{data:null})}async save(e,t,a,r){const i=this.#Pe(e),n=await this._parsedAnnotations,s=[];for(const e of n)s.push(e.save(i,t,a,r).catch((function(e){warn(`save - ignoring annotation data during "${t.name}" task: "${e}".`);return null})));return Promise.all(s)}async loadResources(e){await(this.#Ee??=this.pdfManager.ensure(this,"resources"));await ObjectLoader.load(this.resources,e,this.xref)}async#Xe(e,t){const a=e?.get("Resources");if(!(a instanceof Dict&&a.size))return this.resources;await ObjectLoader.load(a,t,this.xref);return Dict.merge({xref:this.xref,dictArray:[a,this.resources],mergeSubDicts:!0})}async getOperatorList({handler:e,sink:t,task:a,intent:r,cacheKey:i,annotationStorage:c=null,modifiedIds:d=null}){const g=this.getContentStream(),p=this.loadResources(Ia),m=this.#Pe(e),b=this.xfaFactory?null:getNewAnnotationsMap(c),y=b?.get(this.pageIndex);let w=Promise.resolve(null),x=null;if(y){const e=this.pdfManager.ensureDoc("annotationGlobals");let t;const r=new Set;for(const{bitmapId:e,bitmap:t}of y)!e||t||r.has(e)||r.add(e);const{isOffscreenCanvasSupported:i}=this.evaluatorOptions;if(r.size>0){const e=y.slice();for(const[t,a]of c)t.startsWith(f)&&a.bitmap&&r.has(a.bitmapId)&&e.push(a);t=AnnotationFactory.generateImages(e,this.xref,i)}else t=AnnotationFactory.generateImages(y,this.xref,i);x=new RefSet;w=Promise.all([e,this.#Ue(y,x,null)]).then((([e])=>e?AnnotationFactory.printNewAnnotations(e,m,a,y,t):null))}const S=Promise.all([g,p]).then((async([n])=>{const s=await this.#Xe(n.dict,Ia),o=new OperatorList(r,t);e.send("StartRenderPage",{transparency:m.hasBlendModes(s,this.nonBlendModesSet),pageIndex:this.pageIndex,cacheKey:i});await m.getOperatorList({stream:n,task:a,resources:s,operatorList:o});return o}));let[k,C,v]=await Promise.all([S,this._parsedAnnotations,w]);if(v){C=C.filter((e=>!(e.ref&&x.has(e.ref))));for(let e=0,t=v.length;ee.ref&&isRefsEqual(e.ref,a.refToReplace)));if(r>=0){C.splice(r,1,a);v.splice(e--,1);t--}}}C=C.concat(v)}if(0===C.length||r&h){k.flush(!0);return{length:k.totalLength}}const F=!!(r&l),T=!!(r&u),O=!!(r&n),M=!!(r&s),D=!!(r&o),R=[];for(const e of C)(O||M&&e.mustBeViewed(c,F)&&e.mustBeViewedWhenEditing(T,d)||D&&e.mustBePrinted(c))&&R.push(e.getOperatorList(m,a,r,c).catch((function(e){warn(`getOperatorList - ignoring annotation data during "${a.name}" task: "${e}".`);return{opList:null,separateForm:!1,separateCanvas:!1}})));const N=await Promise.all(R);let E=!1,L=!1;for(const{opList:e,separateForm:t,separateCanvas:a}of N){k.addOpList(e);E||=t;L||=a}k.flush(!0,{form:E,canvas:L});return{length:k.totalLength}}async extractTextContent({handler:e,task:t,includeMarkedContent:a,disableNormalization:r,sink:i,intersector:n=null}){const s=this.getContentStream(),o=this.loadResources(Ta),c=this.pdfManager.ensureCatalog("lang"),[l,,h]=await Promise.all([s,o,c]),u=await this.#Xe(l.dict,Ta);return this.#Pe(e).getTextContent({stream:l,task:t,resources:u,includeMarkedContent:a,disableNormalization:r,sink:i,viewBox:this.view,lang:h,intersector:n})}async getStructTree(){const e=await this.pdfManager.ensureCatalog("structTreeRoot");if(!e)return null;await this._parsedAnnotations;try{const t=await this.pdfManager.ensure(this,"_parseStructTree",[e]);return await this.pdfManager.ensure(t,"serializable")}catch(e){warn(`getStructTree: "${e}".`);return null}}_parseStructTree(e){const t=new StructTreePage(e,this.pageDict);t.parse(this.ref);return t}async getAnnotationsData(e,t,a){const r=await this._parsedAnnotations;if(0===r.length)return r;const i=[],c=[];let l;const h=!!(a&n),u=!!(a&s),d=!!(a&o),f=[];for(const a of r){const r=h||u&&a.viewable;(r||d&&a.printable)&&i.push(a.data);if(a.hasTextContent&&r){l??=this.#Pe(e);c.push(a.extractTextContent(l,t,[-1/0,-1/0,1/0,1/0]).catch((function(e){warn(`getAnnotationsData - ignoring textContent during "${t.name}" task: "${e}".`)})))}else a.overlaysTextContent&&r&&f.push(a)}if(f.length>0){const a=new Intersector(f);c.push(this.extractTextContent({handler:e,task:t,includeMarkedContent:!1,disableNormalization:!1,sink:null,viewBox:this.view,lang:null,intersector:a}).then((()=>{a.setText()})))}await Promise.all(c);return i}get annotations(){const e=this.#Le("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,a]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureDoc("fieldObjects")]);if(!t)return[];const r=a?.orphanFields,i=[];for(const a of e)i.push(AnnotationFactory.create(this.xref,a,t,this._localIdFactory,!1,r,this.ref).catch((function(e){warn(`_parsedAnnotations: "${e}".`);return null})));const n=[];let s,o;for(const e of await Promise.all(i))e&&(e instanceof WidgetAnnotation?(o||=[]).push(e):e instanceof PopupAnnotation?(s||=[]).push(e):n.push(e));o&&n.push(...o);s&&n.push(...s);return n})))}get jsActions(){return shadow(this,"jsActions",collectActions(this.xref,this.pageDict,xe))}}const wc=new Uint8Array([37,80,68,70,45]),xc=new Uint8Array([115,116,97,114,116,120,114,101,102]),Sc=new Uint8Array([101,110,100,111,98,106]);function find(e,t,a=1024,r=!1){const i=t.length,n=e.peekBytes(a),s=n.length-i;if(s<=0)return!1;if(r){const a=i-1;let r=n.length-1;for(;r>=a;){let s=0;for(;s=i){e.pos+=r-a;return!0}r--}}else{let a=0;for(;a<=s;){let r=0;for(;r=i){e.pos+=a;return!0}a++}}return!1}class PDFDocument{#qe=new Map;#He=null;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);const a={font:0};this._globalIdFactory=class{static getDocId(){return`g_${e.docId}`}static createFontId(){return"f"+ ++a.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,Sc)){e.skip(6);let a=e.peekByte();for(;isWhiteSpace(a);){e.pos++;a=e.peekByte()}t=e.pos-e.start}}else{const a=1024,r=xc.length;let i=!1,n=e.end;for(;!i&&n>0;){n-=a-r;n<0&&(n=0);e.pos=n;i=find(e,xc,a,!0)}if(i){e.skip(9);let a;do{a=e.getByte()}while(isWhiteSpace(a));let r="";for(;a>=32&&a<=57;){r+=String.fromCharCode(a);a=e.getByte()}t=parseInt(r,10);isNaN(t)&&(t=0)}}return shadow(this,"startXRef",t)}checkHeader(){const e=this.stream;e.reset();if(!find(e,wc))return;e.moveStart();e.skip(wc.length);let t,a="";for(;(t=e.getByte())>32&&a.length<7;)a+=String.fromCharCode(t);Ca.test(a)?this.#He=a:warn(`Invalid PDF header version: ${a}`)}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)}#We(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.#We(e.get("Kids"),t)}const a=isName(e.get("FT"),"Sig"),r=e.get("Rect"),i=Array.isArray(r)&&r.every((e=>0===e));return a&&i}))}#ze(e,t,a=new RefSet){if(Array.isArray(e))for(let r of e){if(r instanceof Ref){if(a.has(r))continue;a.put(r)}r=this.xref.fetchIfRef(r);if(!(r instanceof Dict))continue;if(r.has("Kids")){this.#ze(r.get("Kids"),t,a);continue}if(!isName(r.get("FT"),"Sig"))continue;const e=r.get("V");if(!(e instanceof Dict))continue;const i=e.get("SubFilter");i instanceof Name&&t.add(i.name)}}get _xfaStreams(){const{acroForm:e}=this.catalog;if(!e)return null;const t=e.get("XFA"),a=new Map(["xdp:xdp","template","datasets","config","connectionSet","localeSet","stylesheet","/xdp:xdp"].map((e=>[e,null])));if(t instanceof BaseStream&&!t.isEmpty){a.set("xdp:xdp",t);return a}if(!Array.isArray(t)||0===t.length)return null;for(let e=0,r=t.length;el.handleSetFont(r,[Name.get(e),1],null,h,t,d,a,i).catch((e=>{warn(`loadXfaFonts: "${e}".`);return null})),f=[];for(const[e,t]of i){const a=t.get("FontDescriptor");if(!(a instanceof Dict))continue;let r=a.get("FontFamily");r=r.replaceAll(/[ ]+(\d)/g,"$1");const i={fontFamily:r,fontWeight:a.get("FontWeight"),italicAngle:-a.get("ItalicAngle")};validateCSSFont(i)&&f.push(parseFont(e,null,i))}await Promise.all(f);const g=this.xfaFactory.setFonts(u);if(!g)return;n.ignoreErrors=!0;f.length=0;u.length=0;const p=new Set;for(const e of g)getXfaFontName(`${e}-Regular`)||p.add(e);p.size&&g.push("PdfJS-Fallback");for(const e of g)if(!p.has(e))for(const t of[{name:"Regular",fontWeight:400,italicAngle:0},{name:"Bold",fontWeight:700,italicAngle:0},{name:"Italic",fontWeight:400,italicAngle:12},{name:"BoldItalic",fontWeight:700,italicAngle:12}]){const a=`${e}-${t.name}`;f.push(parseFont(a,getXfaFontDict(a),{fontFamily:e,fontWeight:t.fontWeight,italicAngle:t.italicAngle}))}await Promise.all(f);this.xfaFactory.appendFonts(u,p)}loadXfaResources(e,t){return Promise.all([this.#Ge(e,t).catch((()=>{})),this.#$e()])}serializeXfaData(e){return this.xfaFactory?this.xfaFactory.serializeData(e):null}get version(){return this.catalog.version||this.#He}get formInfo(){const e={hasFields:!1,hasAcroForm:!1,hasXfa:!1,hasSignatures:!1},{acroForm:t}=this.catalog;if(!t)return shadow(this,"formInfo",e);try{const a=t.get("Fields"),r=Array.isArray(a)&&a.length>0;e.hasFields=r;const i=t.get("XFA");e.hasXfa=Array.isArray(i)&&i.length>0||i instanceof BaseStream&&!i.isEmpty;const n=!!(1&t.get("SigFlags")),s=n&&this.#We(a);e.hasAcroForm=r&&!s;e.hasSignatures=n}catch(e){if(e instanceof MissingDataException)throw e;warn(`Cannot fetch form information: "${e}".`)}return shadow(this,"formInfo",e)}get documentInfo(){const{catalog:e,formInfo:t,xref:a}=this,r={PDFFormatVersion:this.version,Language:e.lang,EncryptFilterName:a.encrypt?.filterName??null,IsLinearized:!!this.linearization,IsAcroFormPresent:t.hasAcroForm,IsXFAPresent:t.hasXfa,IsCollectionPresent:!!e.collection,IsSignaturesPresent:t.hasSignatures};let i;try{i=a.trailer.get("Info")}catch(e){if(e instanceof MissingDataException)throw e;info("The document information dictionary is invalid.")}if(!(i instanceof Dict))return shadow(this,"documentInfo",r);for(const[e,t]of i){switch(e){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if("string"==typeof t){r[e]=stringToPDFString(t);continue}break;case"Trapped":if(t instanceof Name){r[e]=t;continue}break;default:let a;switch(typeof t){case"string":a=stringToPDFString(t);break;case"number":case"boolean":a=t;break;default:t instanceof Name&&(a=t)}if(void 0===a){warn(`Bad value, for custom key "${e}", in Info: ${t}.`);continue}r.Custom??=Object.create(null);r.Custom[e]=a;continue}warn(`Bad value, for key "${e}", in Info: ${t}.`)}return shadow(this,"documentInfo",r)}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 a,r;if(Array.isArray(t)&&validate(t[0])){a=stringToBytes(t[0]);t[1]!==t[0]&&validate(t[1])&&(r=stringToBytes(t[1]))}else a=calculateMD5(this.stream.getByteRange(0,1024),0,1024);return shadow(this,"fingerprints",[toHexUtil(a),r?toHexUtil(r):null])}async#Ve(e){const{catalog:t,linearization:a,xref:r}=this,i=Ref.get(a.objectNumberFirst,0);try{const e=await r.fetchAsync(i);if(e instanceof Dict){let a=e.getRaw("Type");a instanceof Ref&&(a=await r.fetchAsync(a));if(isName(a,"Page")||!e.has("Type")&&!e.has("Kids")&&e.has("Contents")){t.pageKidsCountCache.has(i)||t.pageKidsCountCache.put(i,1);t.pageIndexCache.has(i)||t.pageIndexCache.put(i,0);return[e,i]}}throw new FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")}catch(a){warn(`_getLinearizationPage: "${a.message}".`);return t.getPageDict(e)}}getPage(e){const t=this.#qe.get(e);if(t)return t;const{catalog:a,linearization:r,xfaFactory:i}=this;let n;n=i?Promise.resolve([Dict.empty,null]):r?.pageFirst===e?this.#Ve(e):a.getPageDict(e);n=n.then((([t,r])=>new Page({pdfManager:this.pdfManager,xref:this.xref,pageIndex:e,pageDict:t,ref:r,globalIdFactory:this._globalIdFactory,fontCache:a.fontCache,builtInCMapCache:a.builtInCMapCache,standardFontDataCache:a.standardFontDataCache,globalColorSpaceCache:a.globalColorSpaceCache,globalImageCache:a.globalImageCache,systemFontCache:a.systemFontCache,nonBlendModesSet:a.nonBlendModesSet,xfaFactory:i})));this.#qe.set(e,n);return n}async checkFirstPage(e=!1){if(!e)try{await this.getPage(0)}catch(e){if(e instanceof XRefEntryException){this.#qe.delete(0);await this.cleanup();throw new XRefParseException}}}async checkLastPage(e=!1){const{catalog:t,pdfManager:a}=this;t.setActualNumPages();let r;try{await Promise.all([a.ensureDoc("xfaFactory"),a.ensureDoc("linearization"),a.ensureCatalog("numPages")]);if(this.xfaFactory)return;r=this.linearization?this.linearization.numPages:t.numPages;if(!Number.isInteger(r))throw new FormatError("Page count is not an integer.");if(r<=1)return;await this.getPage(r-1)}catch(i){this.#qe.delete(r-1);await this.cleanup();if(i instanceof XRefEntryException&&!e)throw new XRefParseException;warn(`checkLastPage - invalid /Pages tree /Count: ${r}.`);let n;try{n=await t.getAllPageDicts(e)}catch(a){if(a instanceof XRefEntryException&&!e)throw new XRefParseException;t.setActualNumPages(1);return}for(const[e,[r,i]]of n){let n;if(r instanceof Error){n=Promise.reject(r);n.catch((()=>{}))}else n=Promise.resolve(new Page({pdfManager:a,xref:this.xref,pageIndex:e,pageDict:r,ref:i,globalIdFactory:this._globalIdFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,standardFontDataCache:t.standardFontDataCache,globalColorSpaceCache:this.globalColorSpaceCache,globalImageCache:t.globalImageCache,systemFontCache:t.systemFontCache,nonBlendModesSet:t.nonBlendModesSet,xfaFactory:null}));this.#qe.set(e,n)}t.setActualNumPages(n.size)}}async fontFallback(e,t){const{catalog:a,pdfManager:r}=this;for(const i of await Promise.all(a.fontCache))if(i.loadedName===e){i.fallback(t,r.evaluatorOptions);return}}async cleanup(e=!1){return this.catalog?this.catalog.cleanup(e):clearGlobalCaches()}async#Ke(e,t,a,r,i,n,s){const{xref:o}=this;if(!(a instanceof Ref)||n.has(a))return;n.put(a);const c=await o.fetchAsync(a);if(!(c instanceof Dict))return;let l=await c.getAsync("Subtype");l=l instanceof Name?l.name:null;if("Link"===l)return;if(c.has("T")){const t=stringToPDFString(await c.getAsync("T"));e=""===e?t:`${e}.${t}`}else{let a=c;for(;;){a=a.getRaw("Parent")||t;if(a instanceof Ref){if(n.has(a))break;a=await o.fetchAsync(a)}if(!(a instanceof Dict))break;if(a.has("T")){const t=stringToPDFString(await a.getAsync("T"));e=""===e?t:`${e}.${t}`;break}}}t&&!c.has("Parent")&&isName(c.get("Subtype"),"Widget")&&s.put(a,t);r.has(e)||r.set(e,[]);r.get(e).push(AnnotationFactory.create(o,a,i,null,!0,s,null).then((e=>e?.getFieldObject())).catch((function(e){warn(`#collectFieldObjects: "${e}".`);return null})));if(!c.has("Kids"))return;const h=await c.getAsync("Kids");if(Array.isArray(h))for(const t of h)await this.#Ke(e,a,t,r,i,n,s)}get fieldObjects(){return shadow(this,"fieldObjects",this.pdfManager.ensureDoc("formInfo").then((async e=>{if(!e.hasFields)return null;const t=await this.annotationGlobals;if(!t)return null;const{acroForm:a}=t,r=new RefSet,i=Object.create(null),n=new Map,s=new RefSetCache;for(const e of a.get("Fields"))await this.#Ke("",null,e,n,t,r,s);const o=[];for(const[e,t]of n)o.push(Promise.all(t).then((t=>{(t=t.filter((e=>!!e))).length>0&&(i[e]=t)})));await Promise.all(o);return{allFields:objectSize(i)>0?i:null,orphanFields:s}})))}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?.allFields&&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 a of e)a instanceof Ref&&t.push(a.toString());return shadow(this,"calculationOrderIds",t.length?t:null)}get annotationGlobals(){return shadow(this,"annotationGlobals",AnnotationFactory.createGlobals(this.pdfManager))}}class BasePdfManager{constructor({docBaseUrl:e,docId:t,enableXfa:a,evaluatorOptions:r,handler:i,password:n}){this._docBaseUrl=function parseDocBaseUrl(e){if(e){const t=createValidAbsoluteUrl(e);if(t)return t.href;warn(`Invalid absolute docBaseUrl: "${e}".`)}return null}(e);this._docId=t;this._password=n;this.enableXfa=a;r.isOffscreenCanvasSupported&&=FeatureTest.isOffscreenCanvasSupported;r.isImageDecoderSupported&&=FeatureTest.isImageDecoderSupported;this.evaluatorOptions=Object.freeze(r);ImageResizer.setOptions(r);JpegStream.setOptions(r);OperatorList.setOptions(r);const s={...r,handler:i};JpxImage.setOptions(s);IccColorSpace.setOptions(s);CmykICCBasedCS.setOptions(s)}get docId(){return this._docId}get password(){return this._password}get docBaseUrl(){return this._docBaseUrl}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)}cleanup(e=!1){return this.pdfDocument.cleanup(e)}async ensure(e,t,a){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,a){const r=e[t];return"function"==typeof r?r.apply(e,a):r}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,a){try{const r=e[t];return"function"==typeof r?r.apply(e,a):r}catch(r){if(!(r instanceof MissingDataException))throw r;await this.requestRange(r.begin,r.end);return this.ensure(e,t,a)}}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 Ac=1,kc=2,Cc=1,vc=2,Fc=3,Ic=4,Tc=5,Oc=6,Mc=7,Dc=8;function onFn(){}function wrapReason(e){if(e instanceof AbortException||e instanceof InvalidPDFException||e instanceof PasswordException||e instanceof ResponseException||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"PasswordException":return new PasswordException(e.message,e.code);case"ResponseException":return new ResponseException(e.message,e.status,e.missing);case"UnknownErrorException":return new UnknownErrorException(e.message,e.details)}return new UnknownErrorException(e.message,e.toString())}class MessageHandler{#Je=new AbortController;constructor(e,t,a){this.sourceName=e;this.targetName=t;this.comObj=a;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);a.addEventListener("message",this.#Ye.bind(this),{signal:this.#Je.signal})}#Ye({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){this.#Ze(e);return}if(e.callback){const t=e.callbackId,a=this.callbackCapabilities[t];if(!a)throw new Error(`Cannot resolve callback ${t}`);delete this.callbackCapabilities[t];if(e.callback===Ac)a.resolve(e.data);else{if(e.callback!==kc)throw new Error("Unexpected callback case");a.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 a=this.sourceName,r=e.sourceName,i=this.comObj;Promise.try(t,e.data).then((function(t){i.postMessage({sourceName:a,targetName:r,callback:Ac,callbackId:e.callbackId,data:t})}),(function(t){i.postMessage({sourceName:a,targetName:r,callback:kc,callbackId:e.callbackId,reason:wrapReason(t)})}))}else e.streamId?this.#Qe(e):t(e.data)}on(e,t){const a=this.actionHandler;if(a[e])throw new Error(`There is already an actionName called "${e}"`);a[e]=t}send(e,t,a){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},a)}sendWithPromise(e,t,a){const r=this.callbackId++,i=Promise.withResolvers();this.callbackCapabilities[r]=i;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:r,data:t},a)}catch(e){i.reject(e)}return i.promise}sendWithStream(e,t,a,r){const i=this.streamId++,n=this.sourceName,s=this.targetName,o=this.comObj;return new ReadableStream({start:a=>{const c=Promise.withResolvers();this.streamControllers[i]={controller:a,startCall:c,pullCall:null,cancelCall:null,isClosed:!1};o.postMessage({sourceName:n,targetName:s,action:e,streamId:i,data:t,desiredSize:a.desiredSize},r);return c.promise},pull:e=>{const t=Promise.withResolvers();this.streamControllers[i].pullCall=t;o.postMessage({sourceName:n,targetName:s,stream:Oc,streamId:i,desiredSize:e.desiredSize});return t.promise},cancel:e=>{assert(e instanceof Error,"cancel must have a valid reason");const t=Promise.withResolvers();this.streamControllers[i].cancelCall=t;this.streamControllers[i].isClosed=!0;o.postMessage({sourceName:n,targetName:s,stream:Cc,streamId:i,reason:wrapReason(e)});return t.promise}},a)}#Qe(e){const t=e.streamId,a=this.sourceName,r=e.sourceName,i=this.comObj,n=this,s=this.actionHandler[e.action],o={enqueue(e,n=1,s){if(this.isCancelled)return;const o=this.desiredSize;this.desiredSize-=n;if(o>0&&this.desiredSize<=0){this.sinkCapability=Promise.withResolvers();this.ready=this.sinkCapability.promise}i.postMessage({sourceName:a,targetName:r,stream:Ic,streamId:t,chunk:e},s)},close(){if(!this.isCancelled){this.isCancelled=!0;i.postMessage({sourceName:a,targetName:r,stream:Fc,streamId:t});delete n.streamSinks[t]}},error(e){assert(e instanceof Error,"error must have a valid reason");if(!this.isCancelled){this.isCancelled=!0;i.postMessage({sourceName:a,targetName:r,stream:Tc,streamId:t,reason:wrapReason(e)})}},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};o.sinkCapability.resolve();o.ready=o.sinkCapability.promise;this.streamSinks[t]=o;Promise.try(s,e.data,o).then((function(){i.postMessage({sourceName:a,targetName:r,stream:Dc,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:a,targetName:r,stream:Dc,streamId:t,reason:wrapReason(e)})}))}#Ze(e){const t=e.streamId,a=this.sourceName,r=e.sourceName,i=this.comObj,n=this.streamControllers[t],s=this.streamSinks[t];switch(e.stream){case Dc:e.success?n.startCall.resolve():n.startCall.reject(wrapReason(e.reason));break;case Mc:e.success?n.pullCall.resolve():n.pullCall.reject(wrapReason(e.reason));break;case Oc:if(!s){i.postMessage({sourceName:a,targetName:r,stream:Mc,streamId:t,success:!0});break}s.desiredSize<=0&&e.desiredSize>0&&s.sinkCapability.resolve();s.desiredSize=e.desiredSize;Promise.try(s.onPull||onFn).then((function(){i.postMessage({sourceName:a,targetName:r,stream:Mc,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:a,targetName:r,stream:Mc,streamId:t,reason:wrapReason(e)})}));break;case Ic:assert(n,"enqueue should have stream controller");if(n.isClosed)break;n.controller.enqueue(e.chunk);break;case Fc:assert(n,"close should have stream controller");if(n.isClosed)break;n.isClosed=!0;n.controller.close();this.#et(n,t);break;case Tc:assert(n,"error should have stream controller");n.controller.error(wrapReason(e.reason));this.#et(n,t);break;case vc:e.success?n.cancelCall.resolve():n.cancelCall.reject(wrapReason(e.reason));this.#et(n,t);break;case Cc:if(!s)break;const o=wrapReason(e.reason);Promise.try(s.onCancel||onFn,o).then((function(){i.postMessage({sourceName:a,targetName:r,stream:vc,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:a,targetName:r,stream:vc,streamId:t,reason:wrapReason(e)})}));s.sinkCapability.reject(o);s.isCancelled=!0;delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}async#et(e,t){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]);delete this.streamControllers[t]}destroy(){this.#Je?.abort();this.#Je=null}}async function writeObject(e,t,a,{encrypt:r=null}){const i=r?.createCipherTransform(e.num,e.gen);a.push(`${e.num} ${e.gen} obj\n`);t instanceof Dict?await writeDict(t,a,i):t instanceof BaseStream?await writeStream(t,a,i):(Array.isArray(t)||ArrayBuffer.isView(t))&&await writeArray(t,a,i);a.push("\nendobj\n")}async function writeDict(e,t,a){t.push("<<");for(const r of e.getKeys()){t.push(` /${escapePDFName(r)} `);await writeValue(e.getRaw(r),t,a)}t.push(">>")}async function writeStream(e,t,a){let r=e.getBytes();const{dict:i}=e,[n,s]=await Promise.all([i.getAsync("Filter"),i.getAsync("DecodeParms")]),o=isName(Array.isArray(n)?await i.xref.fetchIfRefAsync(n[0]):n,"FlateDecode");if(r.length>=256||o)try{const e=new CompressionStream("deflate"),t=e.writable.getWriter();await t.ready;t.write(r).then((async()=>{await t.ready;await t.close()})).catch((()=>{}));const a=await new Response(e.readable).arrayBuffer();r=new Uint8Array(a);let c,l;if(n){if(!o){c=Array.isArray(n)?[Name.get("FlateDecode"),...n]:[Name.get("FlateDecode"),n];s&&(l=Array.isArray(s)?[null,...s]:[null,s])}}else c=Name.get("FlateDecode");c&&i.set("Filter",c);l&&i.set("DecodeParms",l)}catch(e){info(`writeStream - cannot compress data: "${e}".`)}let c=bytesToString(r);a&&(c=a.encryptString(c));i.set("Length",c.length);await writeDict(i,t,a);t.push(" stream\n",c,"\nendstream")}async function writeArray(e,t,a){t.push("[");let r=!0;for(const i of e){r?r=!1:t.push(" ");await writeValue(i,t,a)}t.push("]")}async function writeValue(e,t,a){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,a);else if("string"==typeof e){a&&(e=a.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,a):e instanceof BaseStream?await writeStream(e,t,a):null===e?t.push("null"):warn(`Unhandled value in writer: ${typeof e}, please file a bug.`)}function writeInt(e,t,a,r){for(let i=t+a-1;i>a-1;i--){r[i]=255&e;e>>=8}return a+t}function writeString(e,t,a){const r=e.length;for(let i=0;i1&&(n=a.documentElement.searchNode([i.at(-1)],0));n?n.childNodes=Array.isArray(r)?r.map((e=>new SimpleDOMNode("value",e))):[new SimpleDOMNode("#text",r)]:warn(`Node not found for path: ${t}`)}const r=[];a.documentElement.dump(r);return r.join("")}(r.fetchIfRef(t).getString(),a)}const i=new StringStream(e);i.dict=new Dict(r);i.dict.setIfName("Type","EmbeddedFile");a.put(t,{data:i})}function getIndexes(e){const t=[];for(const{ref:a}of e)a.num===t.at(-2)+t.at(-1)?t[t.length-1]+=1:t.push(a.num,1);return t}function computeIDs(e,t,a){if(Array.isArray(t.fileIds)&&t.fileIds.length>0){const r=function computeMD5(e,t){const a=Math.floor(Date.now()/1e3),r=t.filename||"",i=[a.toString(),r,e.toString(),...t.infoMap.values()],n=Math.sumPrecise(i.map((e=>e.length))),s=new Uint8Array(n);let o=0;for(const e of i)o=writeString(e,o,s);return bytesToString(calculateMD5(s,0,s.length))}(e,t);a.set("ID",[t.fileIds[0],r])}}async function incrementalUpdate({originalData:e,xrefInfo:t,changes:a,xref:r=null,hasXfa:i=!1,xfaDatasetsRef:n=null,hasXfaDatasetsEntry:s=!1,needAppearances:o,acroFormRef:c=null,acroForm:l=null,xfaData:h=null,useXrefStream:u=!1}){await async function updateAcroform({xref:e,acroForm:t,acroFormRef:a,hasXfa:r,hasXfaDatasetsEntry:i,xfaDatasetsRef:n,needAppearances:s,changes:o}){!r||i||n||warn("XFA - Cannot save it");if(!s&&(!r||!n||i))return;const c=t.clone();if(r&&!i){const e=t.get("XFA").slice();e.splice(2,0,"datasets");e.splice(3,0,n);c.set("XFA",e)}s&&c.set("NeedAppearances",!0);o.put(a,{data:c})}({xref:r,acroForm:l,acroFormRef:c,hasXfa:i,hasXfaDatasetsEntry:s,xfaDatasetsRef:n,needAppearances:o,changes:a});i&&updateXFA({xfaData:h,xfaDatasetsRef:n,changes:a,xref:r});const d=function getTrailerDict(e,t,a){const r=new Dict(null);r.set("Prev",e.startXRef);const i=e.newRef;if(a){t.put(i,{data:""});r.set("Size",i.num+1);r.setIfName("Type","XRef")}else r.set("Size",i.num);null!==e.rootRef&&r.set("Root",e.rootRef);null!==e.infoRef&&r.set("Info",e.infoRef);null!==e.encryptRef&&r.set("Encrypt",e.encryptRef);return r}(t,a,u),f=[],g=await async function writeChanges(e,t,a=[]){const r=[];for(const[i,{data:n}]of e.items())if(null!==n&&"string"!=typeof n){await writeObject(i,n,a,t);r.push({ref:i,data:a.join("")});a.length=0}else r.push({ref:i,data:n});return r.sort(((e,t)=>e.ref.num-t.ref.num))}(a,r,f);let p=e.length;const m=e.at(-1);if(10!==m&&13!==m){f.push("\n");p+=1}for(const{data:e}of g)null!==e&&f.push(e);await(u?async function getXRefStreamTable(e,t,a,r,i){const n=[];let s=0,o=0;for(const{ref:e,data:r}of a){let a;s=Math.max(s,t);if(null!==r){a=Math.min(e.gen,65535);n.push([1,t,a]);t+=r.length}else{a=Math.min(e.gen+1,65535);n.push([0,0,a])}o=Math.max(o,a)}r.set("Index",getIndexes(a));const c=[1,getSizeInBytes(s),getSizeInBytes(o)];r.set("W",c);computeIDs(t,e,r);const l=Math.sumPrecise(c),h=new Uint8Array(l*n.length),u=new Stream(h);u.dict=r;let d=0;for(const[e,t,a]of n){d=writeInt(e,c[0],d,h);d=writeInt(t,c[1],d,h);d=writeInt(a,c[2],d,h)}await writeObject(e.newRef,u,i,{});i.push("startxref\n",t.toString(),"\n%%EOF\n")}(t,p,g,d,f):async function getXRefTable(e,t,a,r,i){i.push("xref\n");const n=getIndexes(a);let s=0;for(const{ref:e,data:r}of a){if(e.num===n[s]){i.push(`${n[s]} ${n[s+1]}\n`);s+=2}if(null!==r){i.push(`${t.toString().padStart(10,"0")} ${Math.min(e.gen,65535).toString().padStart(5,"0")} n\r\n`);t+=r.length}else i.push(`0000000000 ${Math.min(e.gen+1,65535).toString().padStart(5,"0")} f\r\n`)}computeIDs(t,e,r);i.push("trailer\n");await writeDict(r,i);i.push("\nstartxref\n",t.toString(),"\n%%EOF\n")}(t,p,g,d,f));const b=e.length+Math.sumPrecise(f.map((e=>e.length))),y=new Uint8Array(b);y.set(e);let w=e.length;for(const e of f)w=writeString(e,w,y);return y}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 a=new PDFWorkerStreamRangeReader(e,t,this._msgHandler);this._rangeRequestReaders.push(a);return a}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,a){this._msgHandler=a;this.onProgress=null;const r=this._msgHandler.sendWithStream("GetRangeReader",{begin:e,end:t});this._reader=r.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&&!e&&"undefined"!=typeof self&&"function"==typeof self.postMessage&&"onmessage"in self&&this.initializeFromPort(self)}static setup(e,t){let a=!1;e.on("test",(t=>{if(!a){a=!0;e.send("test",t instanceof Uint8Array)}}));e.on("configure",(e=>{!function setVerbosityLevel(e){Number.isInteger(e)&&(da=e)}(e.verbosity)}));e.on("GetDocRequest",(e=>this.createDocumentHandler(e,t)))}static createDocumentHandler(e,t){let a,r=!1,i=null;const n=new Set,s=getVerbosityLevel(),{docId:o,apiVersion:c}=e,l="5.4.54";if(c!==l)throw new Error(`The API version "${c}" does not match the Worker version "${l}".`);const buildMsg=(e,t)=>`The \`${e}.prototype\` contains unexpected enumerable property "${t}", thus breaking e.g. \`for...in\` iteration of ${e}s.`;for(const e in{})throw new Error(buildMsg("Object",e));for(const e in[])throw new Error(buildMsg("Array",e));const h=o+"_worker";let u=new MessageHandler(h,o,t);function ensureNotTerminated(){if(r)throw new Error("Worker was terminated")}function startWorkerTask(e){n.add(e)}function finishWorkerTask(e){e.finish();n.delete(e)}async function loadDocument(e){await a.ensureDoc("checkHeader");await a.ensureDoc("parseStartXRef");await a.ensureDoc("parse",[e]);await a.ensureDoc("checkFirstPage",[e]);await a.ensureDoc("checkLastPage",[e]);const t=await a.ensureDoc("isPureXfa");if(t){const e=new WorkerTask("loadXfaResources");startWorkerTask(e);await a.ensureDoc("loadXfaResources",[u,e]);finishWorkerTask(e)}const[r,i]=await Promise.all([a.ensureDoc("numPages"),a.ensureDoc("fingerprints")]);return{numPages:r,fingerprints:i,htmlForXfa:t?await a.ensureDoc("htmlForXfa"):null}}function setupDoc(e){function onSuccess(e){ensureNotTerminated();u.send("GetDoc",{pdfInfo:e})}function onFailure(e){ensureNotTerminated();if(e instanceof PasswordException){const t=new WorkerTask(`PasswordException: response ${e.code}`);startWorkerTask(t);u.sendWithPromise("PasswordRequest",e).then((function({password:e}){finishWorkerTask(t);a.updatePassword(e);pdfManagerReady()})).catch((function(){finishWorkerTask(t);u.send("DocException",e)}))}else u.send("DocException",wrapReason(e))}function pdfManagerReady(){ensureNotTerminated();loadDocument(!1).then(onSuccess,(function(e){ensureNotTerminated();e instanceof XRefParseException?a.requestLoadedStream().then((function(){ensureNotTerminated();loadDocument(!0).then(onSuccess,onFailure)})):onFailure(e)}))}ensureNotTerminated();(async function getPdfManager({data:e,password:t,disableAutoFetch:a,rangeChunkSize:r,length:n,docBaseUrl:s,enableXfa:c,evaluatorOptions:l}){const h={source:null,disableAutoFetch:a,docBaseUrl:s,docId:o,enableXfa:c,evaluatorOptions:l,handler:u,length:n,password:t,rangeChunkSize:r};if(e){h.source=e;return new LocalPdfManager(h)}const d=new PDFWorkerStream(u),f=d.getFullReader(),g=Promise.withResolvers();let p,m=[],b=0;f.headersReady.then((function(){if(f.isRangeSupported){h.source=d;h.length=f.contentLength;h.disableAutoFetch||=f.isStreamingSupported;p=new NetworkPdfManager(h);for(const e of m)p.sendProgressiveData(e);m=[];g.resolve(p);i=null}})).catch((function(e){g.reject(e);i=null}));new Promise((function(e,t){const readChunk=function({value:e,done:a}){try{ensureNotTerminated();if(a){if(!p){const e=arrayBuffersToBytes(m);m=[];n&&e.length!==n&&warn("reported HTTP length is different from actual");h.source=e;p=new LocalPdfManager(h);g.resolve(p)}i=null;return}b+=e.byteLength;f.isStreamingSupported||u.send("DocProgress",{loaded:b,total:Math.max(b,f.contentLength||0)});p?p.sendProgressiveData(e):m.push(e);f.read().then(readChunk,t)}catch(e){t(e)}};f.read().then(readChunk,t)})).catch((function(e){g.reject(e);i=null}));i=e=>{d.cancelAllRequests(e)};return g.promise})(e).then((function(e){if(r){e.terminate(new AbortException("Worker was terminated."));throw new Error("Worker was terminated")}a=e;a.requestLoadedStream(!0).then((e=>{u.send("DataLoaded",{length:e.bytes.byteLength})}))})).then(pdfManagerReady,onFailure)}u.on("GetPage",(function(e){return a.getPage(e.pageIndex).then((function(e){return Promise.all([a.ensure(e,"rotate"),a.ensure(e,"ref"),a.ensure(e,"userUnit"),a.ensure(e,"view")]).then((function([e,t,a,r]){return{rotate:e,ref:t,refStr:t?.toString()??null,userUnit:a,view:r}}))}))}));u.on("GetPageIndex",(function(e){const t=Ref.get(e.num,e.gen);return a.ensureCatalog("getPageIndex",[t])}));u.on("GetDestinations",(function(e){return a.ensureCatalog("destinations")}));u.on("GetDestination",(function(e){return a.ensureCatalog("getDestination",[e.id])}));u.on("GetPageLabels",(function(e){return a.ensureCatalog("pageLabels")}));u.on("GetPageLayout",(function(e){return a.ensureCatalog("pageLayout")}));u.on("GetPageMode",(function(e){return a.ensureCatalog("pageMode")}));u.on("GetViewerPreferences",(function(e){return a.ensureCatalog("viewerPreferences")}));u.on("GetOpenAction",(function(e){return a.ensureCatalog("openAction")}));u.on("GetAttachments",(function(e){return a.ensureCatalog("attachments")}));u.on("GetDocJSActions",(function(e){return a.ensureCatalog("jsActions")}));u.on("GetPageJSActions",(function({pageIndex:e}){return a.getPage(e).then((e=>a.ensure(e,"jsActions")))}));u.on("GetOutline",(function(e){return a.ensureCatalog("documentOutline")}));u.on("GetOptionalContentConfig",(function(e){return a.ensureCatalog("optionalContentConfig")}));u.on("GetPermissions",(function(e){return a.ensureCatalog("permissions")}));u.on("GetMetadata",(function(e){return Promise.all([a.ensureDoc("documentInfo"),a.ensureCatalog("metadata")])}));u.on("GetMarkInfo",(function(e){return a.ensureCatalog("markInfo")}));u.on("GetData",(function(e){return a.requestLoadedStream().then((e=>e.bytes))}));u.on("GetAnnotations",(function({pageIndex:e,intent:t}){return a.getPage(e).then((function(a){const r=new WorkerTask(`GetAnnotations: page ${e}`);startWorkerTask(r);return a.getAnnotationsData(u,r,t).then((e=>{finishWorkerTask(r);return e}),(e=>{finishWorkerTask(r);throw e}))}))}));u.on("GetFieldObjects",(function(e){return a.ensureDoc("fieldObjects").then((e=>e?.allFields||null))}));u.on("HasJSActions",(function(e){return a.ensureDoc("hasJSActions")}));u.on("GetCalculationOrderIds",(function(e){return a.ensureDoc("calculationOrderIds")}));u.on("SaveDocument",(async function({isPureXfa:e,numPages:t,annotationStorage:r,filename:i}){const n=[a.requestLoadedStream(),a.ensureCatalog("acroForm"),a.ensureCatalog("acroFormRef"),a.ensureDoc("startXRef"),a.ensureDoc("xref"),a.ensureDoc("linearization"),a.ensureCatalog("structTreeRoot")],s=new RefSetCache,o=[],c=e?null:getNewAnnotationsMap(r),[l,h,d,f,g,p,m]=await Promise.all(n),b=g.trailer.getRaw("Root")||null;let y;if(c){m?await m.canUpdateStructTree({pdfManager:a,newAnnotationsByPage:c})&&(y=m):await StructTreeRoot.canCreateStructureTree({catalogRef:b,pdfManager:a,newAnnotationsByPage:c})&&(y=null);const e=AnnotationFactory.generateImages(r.values(),g,a.evaluatorOptions.isOffscreenCanvasSupported),t=void 0===y?o:[];for(const[r,i]of c)t.push(a.getPage(r).then((t=>{const a=new WorkerTask(`Save (editor): page ${r}`);startWorkerTask(a);return t.saveNewAnnotations(u,a,i,e,s).finally((function(){finishWorkerTask(a)}))})));null===y?o.push(Promise.all(t).then((async()=>{await StructTreeRoot.createStructureTree({newAnnotationsByPage:c,xref:g,catalogRef:b,pdfManager:a,changes:s})}))):y&&o.push(Promise.all(t).then((async()=>{await y.updateStructureTree({newAnnotationsByPage:c,pdfManager:a,changes:s})})))}if(e)o.push(a.ensureDoc("serializeXfaData",[r]));else for(let e=0;ee.needAppearances)),k=h instanceof Dict&&h.get("XFA")||null;let C=null,v=!1;if(Array.isArray(k)){for(let e=0,t=k.length;e{g.resetNewTemporaryRef()}))}));u.on("GetOperatorList",(function(e,t){const r=e.pageIndex;a.getPage(r).then((function(a){const i=new WorkerTask(`GetOperatorList: page ${r}`);startWorkerTask(i);const n=s>=Ae?Date.now():0;a.getOperatorList({handler:u,sink:t,task:i,intent:e.intent,cacheKey:e.cacheKey,annotationStorage:e.annotationStorage,modifiedIds:e.modifiedIds}).then((function(e){finishWorkerTask(i);n&&info(`page=${r+1} - getOperatorList: time=${Date.now()-n}ms, len=${e.length}`);t.close()}),(function(e){finishWorkerTask(i);i.terminated||t.error(e)}))}))}));u.on("GetTextContent",(function(e,t){const{pageIndex:r,includeMarkedContent:i,disableNormalization:n}=e;a.getPage(r).then((function(e){const a=new WorkerTask("GetTextContent: page "+r);startWorkerTask(a);const o=s>=Ae?Date.now():0;e.extractTextContent({handler:u,task:a,sink:t,includeMarkedContent:i,disableNormalization:n}).then((function(){finishWorkerTask(a);o&&info(`page=${r+1} - getTextContent: time=`+(Date.now()-o)+"ms");t.close()}),(function(e){finishWorkerTask(a);a.terminated||t.error(e)}))}))}));u.on("GetStructTree",(function(e){return a.getPage(e.pageIndex).then((e=>a.ensure(e,"getStructTree")))}));u.on("FontFallback",(function(e){return a.fontFallback(e.id,u)}));u.on("Cleanup",(function(e){return a.cleanup(!0)}));u.on("Terminate",(function(e){r=!0;const t=[];if(a){a.terminate(new AbortException("Worker was terminated."));const e=a.cleanup();t.push(e);a=null}else clearGlobalCaches();i?.(new AbortException("Worker was terminated."));for(const e of n){t.push(e.finished);e.terminate()}return Promise.all(t).then((function(){u.destroy();u=null}))}));u.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)}}globalThis.pdfjsWorker={WorkerMessageHandler};export{WorkerMessageHandler}; \ No newline at end of file diff --git a/public/lib/prettier/parser-babel.js b/public/lib/prettier/parser-babel.js new file mode 100644 index 0000000..e397f7a --- /dev/null +++ b/public/lib/prettier/parser-babel.js @@ -0,0 +1,29 @@ +(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.babel=e()}})(function(){"use strict";var E=(l,h)=>()=>(h||l((h={exports:{}}).exports,h),h.exports);var re=E((xd,Zr)=>{var Ct=function(l){return l&&l.Math==Math&&l};Zr.exports=Ct(typeof globalThis=="object"&&globalThis)||Ct(typeof window=="object"&&window)||Ct(typeof self=="object"&&self)||Ct(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var ie=E((gd,ei)=>{ei.exports=function(l){try{return!!l()}catch{return!0}}});var ye=E((Pd,ti)=>{var kh=ie();ti.exports=!kh(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var bt=E((Ad,si)=>{var Dh=ie();si.exports=!Dh(function(){var l=function(){}.bind();return typeof l!="function"||l.hasOwnProperty("prototype")})});var wt=E((Td,ri)=>{var Fh=bt(),St=Function.prototype.call;ri.exports=Fh?St.bind(St):function(){return St.apply(St,arguments)}});var oi=E(ni=>{"use strict";var ii={}.propertyIsEnumerable,ai=Object.getOwnPropertyDescriptor,Lh=ai&&!ii.call({1:2},1);ni.f=Lh?function(h){var p=ai(this,h);return!!p&&p.enumerable}:ii});var fs=E((Ed,li)=>{li.exports=function(l,h){return{enumerable:!(l&1),configurable:!(l&2),writable:!(l&4),value:h}}});var ae=E((Cd,ci)=>{var hi=bt(),ui=Function.prototype,ds=ui.call,Oh=hi&&ui.bind.bind(ds,ds);ci.exports=hi?Oh:function(l){return function(){return ds.apply(l,arguments)}}});var Ye=E((bd,fi)=>{var pi=ae(),Bh=pi({}.toString),Mh=pi("".slice);fi.exports=function(l){return Mh(Bh(l),8,-1)}});var mi=E((Sd,di)=>{var _h=ae(),Rh=ie(),jh=Ye(),ms=Object,qh=_h("".split);di.exports=Rh(function(){return!ms("z").propertyIsEnumerable(0)})?function(l){return jh(l)=="String"?qh(l,""):ms(l)}:ms});var ys=E((wd,yi)=>{yi.exports=function(l){return l==null}});var xs=E((Id,xi)=>{var Uh=ys(),$h=TypeError;xi.exports=function(l){if(Uh(l))throw $h("Can't call method on "+l);return l}});var It=E((Nd,gi)=>{var Hh=mi(),zh=xs();gi.exports=function(l){return Hh(zh(l))}});var Ps=E((kd,Pi)=>{var gs=typeof document=="object"&&document.all,Vh=typeof gs>"u"&&gs!==void 0;Pi.exports={all:gs,IS_HTMLDDA:Vh}});var ee=E((Dd,Ti)=>{var Ai=Ps(),Kh=Ai.all;Ti.exports=Ai.IS_HTMLDDA?function(l){return typeof l=="function"||l===Kh}:function(l){return typeof l=="function"}});var Ie=E((Fd,Ci)=>{var vi=ee(),Ei=Ps(),Wh=Ei.all;Ci.exports=Ei.IS_HTMLDDA?function(l){return typeof l=="object"?l!==null:vi(l)||l===Wh}:function(l){return typeof l=="object"?l!==null:vi(l)}});var Qe=E((Ld,bi)=>{var As=re(),Gh=ee(),Jh=function(l){return Gh(l)?l:void 0};bi.exports=function(l,h){return arguments.length<2?Jh(As[l]):As[l]&&As[l][h]}});var wi=E((Od,Si)=>{var Xh=ae();Si.exports=Xh({}.isPrototypeOf)});var Ni=E((Bd,Ii)=>{var Yh=Qe();Ii.exports=Yh("navigator","userAgent")||""});var Mi=E((Md,Bi)=>{var Oi=re(),Ts=Ni(),ki=Oi.process,Di=Oi.Deno,Fi=ki&&ki.versions||Di&&Di.version,Li=Fi&&Fi.v8,ne,Nt;Li&&(ne=Li.split("."),Nt=ne[0]>0&&ne[0]<4?1:+(ne[0]+ne[1]));!Nt&&Ts&&(ne=Ts.match(/Edge\/(\d+)/),(!ne||ne[1]>=74)&&(ne=Ts.match(/Chrome\/(\d+)/),ne&&(Nt=+ne[1])));Bi.exports=Nt});var vs=E((_d,Ri)=>{var _i=Mi(),Qh=ie();Ri.exports=!!Object.getOwnPropertySymbols&&!Qh(function(){var l=Symbol();return!String(l)||!(Object(l)instanceof Symbol)||!Symbol.sham&&_i&&_i<41})});var Es=E((Rd,ji)=>{var Zh=vs();ji.exports=Zh&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Cs=E((jd,qi)=>{var eu=Qe(),tu=ee(),su=wi(),ru=Es(),iu=Object;qi.exports=ru?function(l){return typeof l=="symbol"}:function(l){var h=eu("Symbol");return tu(h)&&su(h.prototype,iu(l))}});var $i=E((qd,Ui)=>{var au=String;Ui.exports=function(l){try{return au(l)}catch{return"Object"}}});var kt=E((Ud,Hi)=>{var nu=ee(),ou=$i(),lu=TypeError;Hi.exports=function(l){if(nu(l))return l;throw lu(ou(l)+" is not a function")}});var Vi=E(($d,zi)=>{var hu=kt(),uu=ys();zi.exports=function(l,h){var p=l[h];return uu(p)?void 0:hu(p)}});var Wi=E((Hd,Ki)=>{var bs=wt(),Ss=ee(),ws=Ie(),cu=TypeError;Ki.exports=function(l,h){var p,d;if(h==="string"&&Ss(p=l.toString)&&!ws(d=bs(p,l))||Ss(p=l.valueOf)&&!ws(d=bs(p,l))||h!=="string"&&Ss(p=l.toString)&&!ws(d=bs(p,l)))return d;throw cu("Can't convert object to primitive value")}});var Ji=E((zd,Gi)=>{Gi.exports=!1});var Dt=E((Vd,Yi)=>{var Xi=re(),pu=Object.defineProperty;Yi.exports=function(l,h){try{pu(Xi,l,{value:h,configurable:!0,writable:!0})}catch{Xi[l]=h}return h}});var Ft=E((Kd,Zi)=>{var fu=re(),du=Dt(),Qi="__core-js_shared__",mu=fu[Qi]||du(Qi,{});Zi.exports=mu});var Is=E((Wd,ta)=>{var yu=Ji(),ea=Ft();(ta.exports=function(l,h){return ea[l]||(ea[l]=h!==void 0?h:{})})("versions",[]).push({version:"3.26.1",mode:yu?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var Ns=E((Gd,sa)=>{var xu=xs(),gu=Object;sa.exports=function(l){return gu(xu(l))}});var ve=E((Jd,ra)=>{var Pu=ae(),Au=Ns(),Tu=Pu({}.hasOwnProperty);ra.exports=Object.hasOwn||function(h,p){return Tu(Au(h),p)}});var ks=E((Xd,ia)=>{var vu=ae(),Eu=0,Cu=Math.random(),bu=vu(1 .toString);ia.exports=function(l){return"Symbol("+(l===void 0?"":l)+")_"+bu(++Eu+Cu,36)}});var Ze=E((Yd,ha)=>{var Su=re(),wu=Is(),aa=ve(),Iu=ks(),na=vs(),la=Es(),qe=wu("wks"),Ne=Su.Symbol,oa=Ne&&Ne.for,Nu=la?Ne:Ne&&Ne.withoutSetter||Iu;ha.exports=function(l){if(!aa(qe,l)||!(na||typeof qe[l]=="string")){var h="Symbol."+l;na&&aa(Ne,l)?qe[l]=Ne[l]:la&&oa?qe[l]=oa(h):qe[l]=Nu(h)}return qe[l]}});var fa=E((Qd,pa)=>{var ku=wt(),ua=Ie(),ca=Cs(),Du=Vi(),Fu=Wi(),Lu=Ze(),Ou=TypeError,Bu=Lu("toPrimitive");pa.exports=function(l,h){if(!ua(l)||ca(l))return l;var p=Du(l,Bu),d;if(p){if(h===void 0&&(h="default"),d=ku(p,l,h),!ua(d)||ca(d))return d;throw Ou("Can't convert object to primitive value")}return h===void 0&&(h="number"),Fu(l,h)}});var Ds=E((Zd,da)=>{var Mu=fa(),_u=Cs();da.exports=function(l){var h=Mu(l,"string");return _u(h)?h:h+""}});var xa=E((em,ya)=>{var Ru=re(),ma=Ie(),Fs=Ru.document,ju=ma(Fs)&&ma(Fs.createElement);ya.exports=function(l){return ju?Fs.createElement(l):{}}});var Ls=E((tm,ga)=>{var qu=ye(),Uu=ie(),$u=xa();ga.exports=!qu&&!Uu(function(){return Object.defineProperty($u("div"),"a",{get:function(){return 7}}).a!=7})});var Os=E(Aa=>{var Hu=ye(),zu=wt(),Vu=oi(),Ku=fs(),Wu=It(),Gu=Ds(),Ju=ve(),Xu=Ls(),Pa=Object.getOwnPropertyDescriptor;Aa.f=Hu?Pa:function(h,p){if(h=Wu(h),p=Gu(p),Xu)try{return Pa(h,p)}catch{}if(Ju(h,p))return Ku(!zu(Vu.f,h,p),h[p])}});var va=E((rm,Ta)=>{var Yu=ye(),Qu=ie();Ta.exports=Yu&&Qu(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var Lt=E((im,Ea)=>{var Zu=Ie(),ec=String,tc=TypeError;Ea.exports=function(l){if(Zu(l))return l;throw tc(ec(l)+" is not an object")}});var et=E(ba=>{var sc=ye(),rc=Ls(),ic=va(),Ot=Lt(),Ca=Ds(),ac=TypeError,Bs=Object.defineProperty,nc=Object.getOwnPropertyDescriptor,Ms="enumerable",_s="configurable",Rs="writable";ba.f=sc?ic?function(h,p,d){if(Ot(h),p=Ca(p),Ot(d),typeof h=="function"&&p==="prototype"&&"value"in d&&Rs in d&&!d[Rs]){var x=nc(h,p);x&&x[Rs]&&(h[p]=d.value,d={configurable:_s in d?d[_s]:x[_s],enumerable:Ms in d?d[Ms]:x[Ms],writable:!1})}return Bs(h,p,d)}:Bs:function(h,p,d){if(Ot(h),p=Ca(p),Ot(d),rc)try{return Bs(h,p,d)}catch{}if("get"in d||"set"in d)throw ac("Accessors not supported");return"value"in d&&(h[p]=d.value),h}});var js=E((nm,Sa)=>{var oc=ye(),lc=et(),hc=fs();Sa.exports=oc?function(l,h,p){return lc.f(l,h,hc(1,p))}:function(l,h,p){return l[h]=p,l}});var Na=E((om,Ia)=>{var qs=ye(),uc=ve(),wa=Function.prototype,cc=qs&&Object.getOwnPropertyDescriptor,Us=uc(wa,"name"),pc=Us&&function(){}.name==="something",fc=Us&&(!qs||qs&&cc(wa,"name").configurable);Ia.exports={EXISTS:Us,PROPER:pc,CONFIGURABLE:fc}});var Hs=E((lm,ka)=>{var dc=ae(),mc=ee(),$s=Ft(),yc=dc(Function.toString);mc($s.inspectSource)||($s.inspectSource=function(l){return yc(l)});ka.exports=$s.inspectSource});var La=E((hm,Fa)=>{var xc=re(),gc=ee(),Da=xc.WeakMap;Fa.exports=gc(Da)&&/native code/.test(String(Da))});var Ma=E((um,Ba)=>{var Pc=Is(),Ac=ks(),Oa=Pc("keys");Ba.exports=function(l){return Oa[l]||(Oa[l]=Ac(l))}});var zs=E((cm,_a)=>{_a.exports={}});var Ua=E((pm,qa)=>{var Tc=La(),ja=re(),vc=Ie(),Ec=js(),Vs=ve(),Ks=Ft(),Cc=Ma(),bc=zs(),Ra="Object already initialized",Ws=ja.TypeError,Sc=ja.WeakMap,Bt,tt,Mt,wc=function(l){return Mt(l)?tt(l):Bt(l,{})},Ic=function(l){return function(h){var p;if(!vc(h)||(p=tt(h)).type!==l)throw Ws("Incompatible receiver, "+l+" required");return p}};Tc||Ks.state?(oe=Ks.state||(Ks.state=new Sc),oe.get=oe.get,oe.has=oe.has,oe.set=oe.set,Bt=function(l,h){if(oe.has(l))throw Ws(Ra);return h.facade=l,oe.set(l,h),h},tt=function(l){return oe.get(l)||{}},Mt=function(l){return oe.has(l)}):(ke=Cc("state"),bc[ke]=!0,Bt=function(l,h){if(Vs(l,ke))throw Ws(Ra);return h.facade=l,Ec(l,ke,h),h},tt=function(l){return Vs(l,ke)?l[ke]:{}},Mt=function(l){return Vs(l,ke)});var oe,ke;qa.exports={set:Bt,get:tt,has:Mt,enforce:wc,getterFor:Ic}});var Js=E((fm,Ha)=>{var Nc=ie(),kc=ee(),_t=ve(),Gs=ye(),Dc=Na().CONFIGURABLE,Fc=Hs(),$a=Ua(),Lc=$a.enforce,Oc=$a.get,Rt=Object.defineProperty,Bc=Gs&&!Nc(function(){return Rt(function(){},"length",{value:8}).length!==8}),Mc=String(String).split("String"),_c=Ha.exports=function(l,h,p){String(h).slice(0,7)==="Symbol("&&(h="["+String(h).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),p&&p.getter&&(h="get "+h),p&&p.setter&&(h="set "+h),(!_t(l,"name")||Dc&&l.name!==h)&&(Gs?Rt(l,"name",{value:h,configurable:!0}):l.name=h),Bc&&p&&_t(p,"arity")&&l.length!==p.arity&&Rt(l,"length",{value:p.arity});try{p&&_t(p,"constructor")&&p.constructor?Gs&&Rt(l,"prototype",{writable:!1}):l.prototype&&(l.prototype=void 0)}catch{}var d=Lc(l);return _t(d,"source")||(d.source=Mc.join(typeof h=="string"?h:"")),l};Function.prototype.toString=_c(function(){return kc(this)&&Oc(this).source||Fc(this)},"toString")});var Va=E((dm,za)=>{var Rc=ee(),jc=et(),qc=Js(),Uc=Dt();za.exports=function(l,h,p,d){d||(d={});var x=d.enumerable,P=d.name!==void 0?d.name:h;if(Rc(p)&&qc(p,P,d),d.global)x?l[h]=p:Uc(h,p);else{try{d.unsafe?l[h]&&(x=!0):delete l[h]}catch{}x?l[h]=p:jc.f(l,h,{value:p,enumerable:!1,configurable:!d.nonConfigurable,writable:!d.nonWritable})}return l}});var Wa=E((mm,Ka)=>{var $c=Math.ceil,Hc=Math.floor;Ka.exports=Math.trunc||function(h){var p=+h;return(p>0?Hc:$c)(p)}});var Xs=E((ym,Ga)=>{var zc=Wa();Ga.exports=function(l){var h=+l;return h!==h||h===0?0:zc(h)}});var Xa=E((xm,Ja)=>{var Vc=Xs(),Kc=Math.max,Wc=Math.min;Ja.exports=function(l,h){var p=Vc(l);return p<0?Kc(p+h,0):Wc(p,h)}});var Qa=E((gm,Ya)=>{var Gc=Xs(),Jc=Math.min;Ya.exports=function(l){return l>0?Jc(Gc(l),9007199254740991):0}});var jt=E((Pm,Za)=>{var Xc=Qa();Za.exports=function(l){return Xc(l.length)}});var sn=E((Am,tn)=>{var Yc=It(),Qc=Xa(),Zc=jt(),en=function(l){return function(h,p,d){var x=Yc(h),P=Zc(x),m=Qc(d,P),v;if(l&&p!=p){for(;P>m;)if(v=x[m++],v!=v)return!0}else for(;P>m;m++)if((l||m in x)&&x[m]===p)return l||m||0;return!l&&-1}};tn.exports={includes:en(!0),indexOf:en(!1)}});var nn=E((Tm,an)=>{var ep=ae(),Ys=ve(),tp=It(),sp=sn().indexOf,rp=zs(),rn=ep([].push);an.exports=function(l,h){var p=tp(l),d=0,x=[],P;for(P in p)!Ys(rp,P)&&Ys(p,P)&&rn(x,P);for(;h.length>d;)Ys(p,P=h[d++])&&(~sp(x,P)||rn(x,P));return x}});var ln=E((vm,on)=>{on.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var un=E(hn=>{var ip=nn(),ap=ln(),np=ap.concat("length","prototype");hn.f=Object.getOwnPropertyNames||function(h){return ip(h,np)}});var pn=E(cn=>{cn.f=Object.getOwnPropertySymbols});var dn=E((bm,fn)=>{var op=Qe(),lp=ae(),hp=un(),up=pn(),cp=Lt(),pp=lp([].concat);fn.exports=op("Reflect","ownKeys")||function(h){var p=hp.f(cp(h)),d=up.f;return d?pp(p,d(h)):p}});var xn=E((Sm,yn)=>{var mn=ve(),fp=dn(),dp=Os(),mp=et();yn.exports=function(l,h,p){for(var d=fp(h),x=mp.f,P=dp.f,m=0;m{var yp=ie(),xp=ee(),gp=/#|\.prototype\./,st=function(l,h){var p=Ap[Pp(l)];return p==vp?!0:p==Tp?!1:xp(h)?yp(h):!!h},Pp=st.normalize=function(l){return String(l).replace(gp,".").toLowerCase()},Ap=st.data={},Tp=st.NATIVE="N",vp=st.POLYFILL="P";gn.exports=st});var Zs=E((Im,An)=>{var Qs=re(),Ep=Os().f,Cp=js(),bp=Va(),Sp=Dt(),wp=xn(),Ip=Pn();An.exports=function(l,h){var p=l.target,d=l.global,x=l.stat,P,m,v,S,k,F;if(d?m=Qs:x?m=Qs[p]||Sp(p,{}):m=(Qs[p]||{}).prototype,m)for(v in h){if(k=h[v],l.dontCallGetSet?(F=Ep(m,v),S=F&&F.value):S=m[v],P=Ip(d?v:p+(x?".":"#")+v,l.forced),!P&&S!==void 0){if(typeof k==typeof S)continue;wp(k,S)}(l.sham||S&&S.sham)&&Cp(k,"sham",!0),bp(m,v,k,l)}}});var Tn=E(()=>{var Np=Zs(),er=re();Np({global:!0,forced:er.globalThis!==er},{globalThis:er})});var vn=E(()=>{Tn()});var bn=E((Lm,Cn)=>{var En=Js(),kp=et();Cn.exports=function(l,h,p){return p.get&&En(p.get,h,{getter:!0}),p.set&&En(p.set,h,{setter:!0}),kp.f(l,h,p)}});var wn=E((Om,Sn)=>{"use strict";var Dp=Lt();Sn.exports=function(){var l=Dp(this),h="";return l.hasIndices&&(h+="d"),l.global&&(h+="g"),l.ignoreCase&&(h+="i"),l.multiline&&(h+="m"),l.dotAll&&(h+="s"),l.unicode&&(h+="u"),l.unicodeSets&&(h+="v"),l.sticky&&(h+="y"),h}});var kn=E(()=>{var Fp=re(),Lp=ye(),Op=bn(),Bp=wn(),Mp=ie(),In=Fp.RegExp,Nn=In.prototype,_p=Lp&&Mp(function(){var l=!0;try{In(".","d")}catch{l=!1}var h={},p="",d=l?"dgimsy":"gimsy",x=function(S,k){Object.defineProperty(h,S,{get:function(){return p+=k,!0}})},P={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};l&&(P.hasIndices="d");for(var m in P)x(m,P[m]);var v=Object.getOwnPropertyDescriptor(Nn,"flags").get.call(h);return v!==d||p!==d});_p&&Op(Nn,"flags",{configurable:!0,get:Bp})});var tr=E((_m,Dn)=>{var Rp=Ye();Dn.exports=Array.isArray||function(h){return Rp(h)=="Array"}});var Ln=E((Rm,Fn)=>{var jp=TypeError,qp=9007199254740991;Fn.exports=function(l){if(l>qp)throw jp("Maximum allowed index exceeded");return l}});var Bn=E((jm,On)=>{var Up=Ye(),$p=ae();On.exports=function(l){if(Up(l)==="Function")return $p(l)}});var Rn=E((qm,_n)=>{var Mn=Bn(),Hp=kt(),zp=bt(),Vp=Mn(Mn.bind);_n.exports=function(l,h){return Hp(l),h===void 0?l:zp?Vp(l,h):function(){return l.apply(h,arguments)}}});var Un=E((Um,qn)=>{"use strict";var Kp=tr(),Wp=jt(),Gp=Ln(),Jp=Rn(),jn=function(l,h,p,d,x,P,m,v){for(var S=x,k=0,F=m?Jp(m,v):!1,w,L;k0&&Kp(w)?(L=Wp(w),S=jn(l,h,w,L,S,P-1)-1):(Gp(S+1),l[S]=w),S++),k++;return S};qn.exports=jn});var zn=E(($m,Hn)=>{var Xp=Ze(),Yp=Xp("toStringTag"),$n={};$n[Yp]="z";Hn.exports=String($n)==="[object z]"});var Kn=E((Hm,Vn)=>{var Qp=zn(),Zp=ee(),qt=Ye(),ef=Ze(),tf=ef("toStringTag"),sf=Object,rf=qt(function(){return arguments}())=="Arguments",af=function(l,h){try{return l[h]}catch{}};Vn.exports=Qp?qt:function(l){var h,p,d;return l===void 0?"Undefined":l===null?"Null":typeof(p=af(h=sf(l),tf))=="string"?p:rf?qt(h):(d=qt(h))=="Object"&&Zp(h.callee)?"Arguments":d}});var Qn=E((zm,Yn)=>{var nf=ae(),of=ie(),Wn=ee(),lf=Kn(),hf=Qe(),uf=Hs(),Gn=function(){},cf=[],Jn=hf("Reflect","construct"),sr=/^\s*(?:class|function)\b/,pf=nf(sr.exec),ff=!sr.exec(Gn),rt=function(h){if(!Wn(h))return!1;try{return Jn(Gn,cf,h),!0}catch{return!1}},Xn=function(h){if(!Wn(h))return!1;switch(lf(h)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return ff||!!pf(sr,uf(h))}catch{return!0}};Xn.sham=!0;Yn.exports=!Jn||of(function(){var l;return rt(rt.call)||!rt(Object)||!rt(function(){l=!0})||l})?Xn:rt});var so=E((Vm,to)=>{var Zn=tr(),df=Qn(),mf=Ie(),yf=Ze(),xf=yf("species"),eo=Array;to.exports=function(l){var h;return Zn(l)&&(h=l.constructor,df(h)&&(h===eo||Zn(h.prototype))?h=void 0:mf(h)&&(h=h[xf],h===null&&(h=void 0))),h===void 0?eo:h}});var io=E((Km,ro)=>{var gf=so();ro.exports=function(l,h){return new(gf(l))(h===0?0:h)}});var ao=E(()=>{"use strict";var Pf=Zs(),Af=Un(),Tf=kt(),vf=Ns(),Ef=jt(),Cf=io();Pf({target:"Array",proto:!0},{flatMap:function(h){var p=vf(this),d=Ef(p),x;return Tf(h),x=Cf(p,0),x.length=Af(x,p,p,d,0,1,h,arguments.length>1?arguments[1]:void 0),x}})});var md=E((ty,Oo)=>{vn();kn();ao();var nr=Object.defineProperty,bf=Object.getOwnPropertyDescriptor,or=Object.getOwnPropertyNames,Sf=Object.prototype.hasOwnProperty,co=(l,h)=>function(){return l&&(h=(0,l[or(l)[0]])(l=0)),h},$=(l,h)=>function(){return h||(0,l[or(l)[0]])((h={exports:{}}).exports,h),h.exports},wf=(l,h)=>{for(var p in h)nr(l,p,{get:h[p],enumerable:!0})},If=(l,h,p,d)=>{if(h&&typeof h=="object"||typeof h=="function")for(let x of or(h))!Sf.call(l,x)&&x!==p&&nr(l,x,{get:()=>h[x],enumerable:!(d=bf(h,x))||d.enumerable});return l},Nf=l=>If(nr({},"__esModule",{value:!0}),l),U=co({""(){}}),kf=$({"src/utils/try-combinations.js"(l,h){"use strict";U();function p(){let d;for(var x=arguments.length,P=new Array(x),m=0;m{let w=F&&F.backwards;if(k===!1)return!1;let{length:L}=S,A=k;for(;A>=0&&Aar,arch:()=>Bf,cpus:()=>vo,default:()=>wo,endianness:()=>yo,freemem:()=>Ao,getNetworkInterfaces:()=>So,hostname:()=>xo,loadavg:()=>go,networkInterfaces:()=>bo,platform:()=>Mf,release:()=>Co,tmpDir:()=>rr,tmpdir:()=>ir,totalmem:()=>To,type:()=>Eo,uptime:()=>Po});function yo(){if(typeof Ut>"u"){var l=new ArrayBuffer(2),h=new Uint8Array(l),p=new Uint16Array(l);if(h[0]=1,h[1]=2,p[0]===258)Ut="BE";else if(p[0]===513)Ut="LE";else throw new Error("unable to figure out endianess")}return Ut}function xo(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function go(){return[]}function Po(){return 0}function Ao(){return Number.MAX_VALUE}function To(){return Number.MAX_VALUE}function vo(){return[]}function Eo(){return"Browser"}function Co(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function bo(){}function So(){}function Bf(){return"javascript"}function Mf(){return"browser"}function rr(){return"/tmp"}var Ut,ir,ar,wo,_f=co({"node-modules-polyfills:os"(){U(),ir=rr,ar=` +`,wo={EOL:ar,tmpdir:ir,tmpDir:rr,networkInterfaces:bo,getNetworkInterfaces:So,release:Co,type:Eo,cpus:vo,totalmem:To,freemem:Ao,uptime:Po,loadavg:go,hostname:xo,endianness:yo}}}),Rf=$({"node-modules-polyfills-commonjs:os"(l,h){U();var p=(_f(),Nf(mo));if(p&&p.default){h.exports=p.default;for(let d in p)h.exports[d]=p[d]}else p&&(h.exports=p)}}),jf=$({"node_modules/detect-newline/index.js"(l,h){"use strict";U();var p=d=>{if(typeof d!="string")throw new TypeError("Expected a string");let x=d.match(/(?:\r?\n)/g)||[];if(x.length===0)return;let P=x.filter(v=>v===`\r +`).length,m=x.length-P;return P>m?`\r +`:` +`};h.exports=p,h.exports.graceful=d=>typeof d=="string"&&p(d)||` +`}}),qf=$({"node_modules/jest-docblock/build/index.js"(l){"use strict";U(),Object.defineProperty(l,"__esModule",{value:!0}),l.extract=A,l.parse=G,l.parseWithComments=N,l.print=O,l.strip=_;function h(){let R=Rf();return h=function(){return R},R}function p(){let R=d(jf());return p=function(){return R},R}function d(R){return R&&R.__esModule?R:{default:R}}var x=/\*\/$/,P=/^\/\*\*?/,m=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,v=/(^|\s+)\/\/([^\r\n]*)/g,S=/^(\r?\n)+/,k=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,F=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,w=/(\r?\n|^) *\* ?/g,L=[];function A(R){let z=R.match(m);return z?z[0].trimLeft():""}function _(R){let z=R.match(m);return z&&z[0]?R.substring(z[0].length):R}function G(R){return N(R).pragmas}function N(R){let z=(0,p().default)(R)||h().EOL;R=R.replace(P,"").replace(x,"").replace(w,"$1");let Q="";for(;Q!==R;)Q=R,R=R.replace(k,`${z}$1 $2${z}`);R=R.replace(S,"").trimRight();let b=Object.create(null),B=R.replace(F,"").replace(S,"").trimRight(),Z;for(;Z=F.exec(R);){let q=Z[2].replace(v,"");typeof b[Z[1]]=="string"||Array.isArray(b[Z[1]])?b[Z[1]]=L.concat(b[Z[1]],q):b[Z[1]]=q}return{comments:B,pragmas:b}}function O(R){let{comments:z="",pragmas:Q={}}=R,b=(0,p().default)(z)||h().EOL,B="/**",Z=" *",q=" */",ue=Object.keys(Q),te=ue.map(se=>H(se,Q[se])).reduce((se,He)=>se.concat(He),[]).map(se=>`${Z} ${se}${b}`).join("");if(!z){if(ue.length===0)return"";if(ue.length===1&&!Array.isArray(Q[ue[0]])){let se=Q[ue[0]];return`${B} ${H(ue[0],se)[0]}${q}`}}let it=z.split(b).map(se=>`${Z} ${se}`).join(b)+b;return B+b+(z?it:"")+(z&&ue.length?Z+b:"")+te+q}function H(R,z){return L.concat(z).map(Q=>`@${R} ${Q}`.trim())}}}),Uf=$({"src/common/end-of-line.js"(l,h){"use strict";U();function p(m){let v=m.indexOf("\r");return v>=0?m.charAt(v+1)===` +`?"crlf":"cr":"lf"}function d(m){switch(m){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function x(m,v){let S;switch(v){case` +`:S=/\n/g;break;case"\r":S=/\r/g;break;case`\r +`:S=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(v)}.`)}let k=m.match(S);return k?k.length:0}function P(m){return m.replace(/\r\n?/g,` +`)}h.exports={guessEndOfLine:p,convertEndOfLineToChars:d,countEndOfLineChars:x,normalizeEndOfLine:P}}}),$f=$({"src/language-js/pragma.js"(l,h){"use strict";U();var{parseWithComments:p,strip:d,extract:x,print:P}=qf(),{normalizeEndOfLine:m}=Uf(),v=po();function S(w){let L=v(w);L&&(w=w.slice(L.length+1));let A=x(w),{pragmas:_,comments:G}=p(A);return{shebang:L,text:w,pragmas:_,comments:G}}function k(w){let L=Object.keys(S(w).pragmas);return L.includes("prettier")||L.includes("format")}function F(w){let{shebang:L,text:A,pragmas:_,comments:G}=S(w),N=d(A),O=P({pragmas:Object.assign({format:""},_),comments:G.trimStart()});return(L?`${L} +`:"")+m(O)+(N.startsWith(` +`)?` +`:` + +`)+N}h.exports={hasPragma:k,insertPragma:F}}}),Io=$({"src/utils/is-non-empty-array.js"(l,h){"use strict";U();function p(d){return Array.isArray(d)&&d.length>0}h.exports=p}}),No=$({"src/language-js/loc.js"(l,h){"use strict";U();var p=Io();function d(S){var k,F;let w=S.range?S.range[0]:S.start,L=(k=(F=S.declaration)===null||F===void 0?void 0:F.decorators)!==null&&k!==void 0?k:S.decorators;return p(L)?Math.min(d(L[0]),w):w}function x(S){return S.range?S.range[1]:S.end}function P(S,k){let F=d(S);return Number.isInteger(F)&&F===d(k)}function m(S,k){let F=x(S);return Number.isInteger(F)&&F===x(k)}function v(S,k){return P(S,k)&&m(S,k)}h.exports={locStart:d,locEnd:x,hasSameLocStart:P,hasSameLoc:v}}}),ko=$({"src/language-js/parse/utils/create-parser.js"(l,h){"use strict";U();var{hasPragma:p}=$f(),{locStart:d,locEnd:x}=No();function P(m){return m=typeof m=="function"?{parse:m}:m,Object.assign({astFormat:"estree",hasPragma:p,locStart:d,locEnd:x},m)}h.exports=P}}),lr=$({"src/common/parser-create-error.js"(l,h){"use strict";U();function p(d,x){let P=new SyntaxError(d+" ("+x.start.line+":"+x.start.column+")");return P.loc=x,P}h.exports=p}}),Do=$({"src/language-js/parse/utils/create-babel-parse-error.js"(l,h){"use strict";U();var p=lr();function d(x){let{message:P,loc:m}=x;return p(P.replace(/ \(.*\)/,""),{start:{line:m?m.line:0,column:m?m.column+1:0}})}h.exports=d}}),Hf=$({"src/language-js/utils/is-ts-keyword-type.js"(l,h){"use strict";U();function p(d){let{type:x}=d;return x.startsWith("TS")&&x.endsWith("Keyword")}h.exports=p}}),zf=$({"src/language-js/utils/is-block-comment.js"(l,h){"use strict";U();var p=new Set(["Block","CommentBlock","MultiLine"]),d=x=>p.has(x==null?void 0:x.type);h.exports=d}}),Vf=$({"src/language-js/utils/is-type-cast-comment.js"(l,h){"use strict";U();var p=zf();function d(x){return p(x)&&x.value[0]==="*"&&/@(?:type|satisfies)\b/.test(x.value)}h.exports=d}}),Kf=$({"src/utils/get-last.js"(l,h){"use strict";U();var p=d=>d[d.length-1];h.exports=p}}),Wf=$({"src/language-js/parse/postprocess/visit-node.js"(l,h){"use strict";U();function p(d,x){if(Array.isArray(d)){for(let P=0;P{O.leadingComments&&O.leadingComments.some(P)&&N.add(p(O))}),A=v(A,O=>{if(O.type==="ParenthesizedExpression"){let{expression:H}=O;if(H.type==="TypeCastExpression")return H.range=O.range,H;let R=p(O);if(!N.has(R))return H.extra=Object.assign(Object.assign({},H.extra),{},{parenthesized:!0}),H}})}return A=v(A,N=>{switch(N.type){case"ChainExpression":return F(N.expression);case"LogicalExpression":{if(w(N))return L(N);break}case"VariableDeclaration":{let O=m(N.declarations);O&&O.init&&G(N,O);break}case"TSParenthesizedType":return x(N.typeAnnotation)||N.typeAnnotation.type==="TSThisType"||(N.typeAnnotation.range=[p(N),d(N)]),N.typeAnnotation;case"TSTypeParameter":if(typeof N.name=="string"){let O=p(N);N.name={type:"Identifier",name:N.name,range:[O,O+N.name.length]}}break;case"ObjectExpression":if(_.parser==="typescript"){let O=N.properties.find(H=>H.type==="Property"&&H.value.type==="TSEmptyBodyFunctionExpression");O&&S(O.value,"Unexpected token.")}break;case"SequenceExpression":{let O=m(N.expressions);N.range=[p(N),Math.min(d(O),d(N))];break}case"TopicReference":_.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:O}=N;if(_.parser==="meriyah"&&O&&O.type==="Identifier"){let H=_.originalText.slice(p(O),d(O));(H.startsWith('"')||H.startsWith("'"))&&(N.exported=Object.assign(Object.assign({},N.exported),{},{type:"Literal",value:N.exported.name,raw:H}))}break}case"PropertyDefinition":if(_.parser==="meriyah"&&N.static&&!N.computed&&!N.key){let O="static",H=p(N);Object.assign(N,{static:!1,key:{type:"Identifier",name:O,range:[H,H+O.length]}})}break}}),A;function G(N,O){_.originalText[d(O)]!==";"&&(N.range=[p(N),d(O)])}}function F(A){switch(A.type){case"CallExpression":A.type="OptionalCallExpression",A.callee=F(A.callee);break;case"MemberExpression":A.type="OptionalMemberExpression",A.object=F(A.object);break;case"TSNonNullExpression":A.expression=F(A.expression);break}return A}function w(A){return A.type==="LogicalExpression"&&A.right.type==="LogicalExpression"&&A.operator===A.right.operator}function L(A){return w(A)?L({type:"LogicalExpression",operator:A.operator,left:L({type:"LogicalExpression",operator:A.operator,left:A.left,right:A.right.left,range:[p(A.left),d(A.right.left)]}),right:A.right.right,range:[p(A),d(A)]}):A}h.exports=k}}),Fo=$({"node_modules/@babel/parser/lib/index.js"(l){"use strict";U(),Object.defineProperty(l,"__esModule",{value:!0});var h={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function p(t){if(t&&t.annexB!=null&&t.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let r={};for(let e of Object.keys(h))r[e]=t&&t[e]!=null?t[e]:h[e];return r}var d=class{constructor(t,r){this.token=void 0,this.preserveSpace=void 0,this.token=t,this.preserveSpace=!!r}},x={brace:new d("{"),j_oTag:new d("...",!0)};x.template=new d("`",!0);var P=!0,m=!0,v=!0,S=!0,k=!0,F=!0,w=class{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop!=null?r.binop:null,this.updateContext=null}},L=new Map;function A(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r.keyword=t;let e=b(t,r);return L.set(t,e),e}function _(t,r){return b(t,{beforeExpr:P,binop:r})}var G=-1,N=[],O=[],H=[],R=[],z=[],Q=[];function b(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var e,s,i,a;return++G,O.push(t),H.push((e=r.binop)!=null?e:-1),R.push((s=r.beforeExpr)!=null?s:!1),z.push((i=r.startsExpr)!=null?i:!1),Q.push((a=r.prefix)!=null?a:!1),N.push(new w(t,r)),G}function B(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var e,s,i,a;return++G,L.set(t,G),O.push(t),H.push((e=r.binop)!=null?e:-1),R.push((s=r.beforeExpr)!=null?s:!1),z.push((i=r.startsExpr)!=null?i:!1),Q.push((a=r.prefix)!=null?a:!1),N.push(new w("name",r)),G}var Z={bracketL:b("[",{beforeExpr:P,startsExpr:m}),bracketHashL:b("#[",{beforeExpr:P,startsExpr:m}),bracketBarL:b("[|",{beforeExpr:P,startsExpr:m}),bracketR:b("]"),bracketBarR:b("|]"),braceL:b("{",{beforeExpr:P,startsExpr:m}),braceBarL:b("{|",{beforeExpr:P,startsExpr:m}),braceHashL:b("#{",{beforeExpr:P,startsExpr:m}),braceR:b("}"),braceBarR:b("|}"),parenL:b("(",{beforeExpr:P,startsExpr:m}),parenR:b(")"),comma:b(",",{beforeExpr:P}),semi:b(";",{beforeExpr:P}),colon:b(":",{beforeExpr:P}),doubleColon:b("::",{beforeExpr:P}),dot:b("."),question:b("?",{beforeExpr:P}),questionDot:b("?."),arrow:b("=>",{beforeExpr:P}),template:b("template"),ellipsis:b("...",{beforeExpr:P}),backQuote:b("`",{startsExpr:m}),dollarBraceL:b("${",{beforeExpr:P,startsExpr:m}),templateTail:b("...`",{startsExpr:m}),templateNonTail:b("...${",{beforeExpr:P,startsExpr:m}),at:b("@"),hash:b("#",{startsExpr:m}),interpreterDirective:b("#!..."),eq:b("=",{beforeExpr:P,isAssign:S}),assign:b("_=",{beforeExpr:P,isAssign:S}),slashAssign:b("_=",{beforeExpr:P,isAssign:S}),xorAssign:b("_=",{beforeExpr:P,isAssign:S}),moduloAssign:b("_=",{beforeExpr:P,isAssign:S}),incDec:b("++/--",{prefix:k,postfix:F,startsExpr:m}),bang:b("!",{beforeExpr:P,prefix:k,startsExpr:m}),tilde:b("~",{beforeExpr:P,prefix:k,startsExpr:m}),doubleCaret:b("^^",{startsExpr:m}),doubleAt:b("@@",{startsExpr:m}),pipeline:_("|>",0),nullishCoalescing:_("??",1),logicalOR:_("||",1),logicalAND:_("&&",2),bitwiseOR:_("|",3),bitwiseXOR:_("^",4),bitwiseAND:_("&",5),equality:_("==/!=/===/!==",6),lt:_("/<=/>=",7),gt:_("/<=/>=",7),relational:_("/<=/>=",7),bitShift:_("<>/>>>",8),bitShiftL:_("<>/>>>",8),bitShiftR:_("<>/>>>",8),plusMin:b("+/-",{beforeExpr:P,binop:9,prefix:k,startsExpr:m}),modulo:b("%",{binop:10,startsExpr:m}),star:b("*",{binop:10}),slash:_("/",10),exponent:b("**",{beforeExpr:P,binop:11,rightAssociative:!0}),_in:A("in",{beforeExpr:P,binop:7}),_instanceof:A("instanceof",{beforeExpr:P,binop:7}),_break:A("break"),_case:A("case",{beforeExpr:P}),_catch:A("catch"),_continue:A("continue"),_debugger:A("debugger"),_default:A("default",{beforeExpr:P}),_else:A("else",{beforeExpr:P}),_finally:A("finally"),_function:A("function",{startsExpr:m}),_if:A("if"),_return:A("return",{beforeExpr:P}),_switch:A("switch"),_throw:A("throw",{beforeExpr:P,prefix:k,startsExpr:m}),_try:A("try"),_var:A("var"),_const:A("const"),_with:A("with"),_new:A("new",{beforeExpr:P,startsExpr:m}),_this:A("this",{startsExpr:m}),_super:A("super",{startsExpr:m}),_class:A("class",{startsExpr:m}),_extends:A("extends",{beforeExpr:P}),_export:A("export"),_import:A("import",{startsExpr:m}),_null:A("null",{startsExpr:m}),_true:A("true",{startsExpr:m}),_false:A("false",{startsExpr:m}),_typeof:A("typeof",{beforeExpr:P,prefix:k,startsExpr:m}),_void:A("void",{beforeExpr:P,prefix:k,startsExpr:m}),_delete:A("delete",{beforeExpr:P,prefix:k,startsExpr:m}),_do:A("do",{isLoop:v,beforeExpr:P}),_for:A("for",{isLoop:v}),_while:A("while",{isLoop:v}),_as:B("as",{startsExpr:m}),_assert:B("assert",{startsExpr:m}),_async:B("async",{startsExpr:m}),_await:B("await",{startsExpr:m}),_from:B("from",{startsExpr:m}),_get:B("get",{startsExpr:m}),_let:B("let",{startsExpr:m}),_meta:B("meta",{startsExpr:m}),_of:B("of",{startsExpr:m}),_sent:B("sent",{startsExpr:m}),_set:B("set",{startsExpr:m}),_static:B("static",{startsExpr:m}),_using:B("using",{startsExpr:m}),_yield:B("yield",{startsExpr:m}),_asserts:B("asserts",{startsExpr:m}),_checks:B("checks",{startsExpr:m}),_exports:B("exports",{startsExpr:m}),_global:B("global",{startsExpr:m}),_implements:B("implements",{startsExpr:m}),_intrinsic:B("intrinsic",{startsExpr:m}),_infer:B("infer",{startsExpr:m}),_is:B("is",{startsExpr:m}),_mixins:B("mixins",{startsExpr:m}),_proto:B("proto",{startsExpr:m}),_require:B("require",{startsExpr:m}),_satisfies:B("satisfies",{startsExpr:m}),_keyof:B("keyof",{startsExpr:m}),_readonly:B("readonly",{startsExpr:m}),_unique:B("unique",{startsExpr:m}),_abstract:B("abstract",{startsExpr:m}),_declare:B("declare",{startsExpr:m}),_enum:B("enum",{startsExpr:m}),_module:B("module",{startsExpr:m}),_namespace:B("namespace",{startsExpr:m}),_interface:B("interface",{startsExpr:m}),_type:B("type",{startsExpr:m}),_opaque:B("opaque",{startsExpr:m}),name:b("name",{startsExpr:m}),string:b("string",{startsExpr:m}),num:b("num",{startsExpr:m}),bigint:b("bigint",{startsExpr:m}),decimal:b("decimal",{startsExpr:m}),regexp:b("regexp",{startsExpr:m}),privateName:b("#name",{startsExpr:m}),eof:b("eof"),jsxName:b("jsxName"),jsxText:b("jsxText",{beforeExpr:!0}),jsxTagStart:b("jsxTagStart",{startsExpr:!0}),jsxTagEnd:b("jsxTagEnd"),placeholder:b("%%",{startsExpr:!0})};function q(t){return t>=93&&t<=130}function ue(t){return t<=92}function te(t){return t>=58&&t<=130}function it(t){return t>=58&&t<=134}function se(t){return R[t]}function He(t){return z[t]}function Bo(t){return t>=29&&t<=33}function hr(t){return t>=127&&t<=129}function Mo(t){return t>=90&&t<=92}function $t(t){return t>=58&&t<=92}function _o(t){return t>=39&&t<=59}function Ro(t){return t===34}function jo(t){return Q[t]}function qo(t){return t>=119&&t<=121}function Uo(t){return t>=122&&t<=128}function xe(t){return O[t]}function at(t){return H[t]}function $o(t){return t===57}function nt(t){return t>=24&&t<=25}function ce(t){return N[t]}N[8].updateContext=t=>{t.pop()},N[5].updateContext=N[7].updateContext=N[23].updateContext=t=>{t.push(x.brace)},N[22].updateContext=t=>{t[t.length-1]===x.template?t.pop():t.push(x.template)},N[140].updateContext=t=>{t.push(x.j_expr,x.j_oTag)};function ot(t,r){if(t==null)return{};var e={},s=Object.keys(t),i,a;for(a=0;a=0)&&(e[i]=t[i]);return e}var ge=class{constructor(t,r,e){this.line=void 0,this.column=void 0,this.index=void 0,this.line=t,this.column=r,this.index=e}},lt=class{constructor(t,r){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=t,this.end=r}};function Y(t,r){let{line:e,column:s,index:i}=t;return new ge(e,s+r,i+r)}var Ht={SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},Ho=function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.length-1;return{get(){return t.reduce((e,s)=>e[s],this)},set(e){t.reduce((s,i,a)=>a===r?s[i]=e:s[i],this)}}},zo=(t,r,e)=>Object.keys(e).map(s=>[s,e[s]]).filter(s=>{let[,i]=s;return!!i}).map(s=>{let[i,a]=s;return[i,typeof a=="function"?{value:a,enumerable:!1}:typeof a.reflect=="string"?Object.assign({},a,Ho(a.reflect.split("."))):a]}).reduce((s,i)=>{let[a,n]=i;return Object.defineProperty(s,a,Object.assign({configurable:!0},n))},Object.assign(new t,r)),Vo={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:Ht.SourceTypeModuleError},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:Ht.SourceTypeModuleError}},ur={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},zt=t=>{let{type:r,prefix:e}=t;return r==="UpdateExpression"?ur.UpdateExpression[String(e)]:ur[r]},Ko={AccessorIsGenerator:t=>{let{kind:r}=t;return`A ${r}ter cannot be a generator.`},ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitInUsingBinding:"'await' is not allowed to be used as a name in 'using' declarations.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:t=>{let{kind:r}=t;return`Missing initializer in ${r} declaration.`},DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:t=>{let{exportName:r}=t;return`\`${r}\` has already been exported. Exported identifiers must be unique.`},DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:t=>{let{localName:r,exportName:e}=t;return`A string literal cannot be used as an exported binding without \`from\`. +- Did you mean \`export { '${r}' as '${e}' } from 'some-module'\`?`},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:t=>{let{type:r}=t;return`'${r==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`},ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:t=>{let{type:r}=t;return`Unsyntactic ${r==="BreakStatement"?"break":"continue"}.`},IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:t=>{let{importName:r}=t;return`A string literal cannot be used as an imported binding. +- Did you mean \`import { "${r}" as foo }\`?`},ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:t=>{let{maxArgumentCount:r}=t;return`\`import()\` requires exactly ${r===1?"one argument":"one or two arguments"}.`},ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:t=>{let{radix:r}=t;return`Expected number in radix ${r}.`},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:t=>{let{reservedWord:r}=t;return`Escape sequence in keyword ${r}.`},InvalidIdentifier:t=>{let{identifierName:r}=t;return`Invalid identifier ${r}.`},InvalidLhs:t=>{let{ancestor:r}=t;return`Invalid left-hand side in ${zt(r)}.`},InvalidLhsBinding:t=>{let{ancestor:r}=t;return`Binding invalid left-hand side in ${zt(r)}.`},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:t=>{let{unexpected:r}=t;return`Unexpected character '${r}'.`},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:t=>{let{identifierName:r}=t;return`Private name #${r} is not defined.`},InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:t=>{let{labelName:r}=t;return`Label '${r}' is already declared.`},LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:t=>{let{missingPlugin:r}=t;return`This experimental syntax requires enabling the parser plugin: ${r.map(e=>JSON.stringify(e)).join(", ")}.`},MissingOneOfPlugins:t=>{let{missingPlugin:r}=t;return`This experimental syntax requires enabling one of the following parser plugin(s): ${r.map(e=>JSON.stringify(e)).join(", ")}.`},MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:t=>{let{key:r}=t;return`Duplicate key "${r}" is not allowed in module attributes.`},ModuleExportNameHasLoneSurrogate:t=>{let{surrogateCharCode:r}=t;return`An export name cannot include a lone surrogate, found '\\u${r.toString(16)}'.`},ModuleExportUndefined:t=>{let{localName:r}=t;return`Export '${r}' is not defined.`},MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:t=>{let{identifierName:r}=t;return`Private names are only allowed in property accesses (\`obj.#${r}\`) or in \`in\` expressions (\`#${r} in obj\`).`},PrivateNameRedeclaration:t=>{let{identifierName:r}=t;return`Duplicate private name #${r}.`},RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:t=>{let{keyword:r}=t;return`Unexpected keyword '${r}'.`},UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:t=>{let{reservedWord:r}=t;return`Unexpected reserved word '${r}'.`},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:t=>{let{expected:r,unexpected:e}=t;return`Unexpected token${e?` '${e}'.`:""}${r?`, expected "${r}"`:""}`},UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:t=>{let{target:r,onlyValidPropertyName:e}=t;return`The only valid meta property for ${r} is ${r}.${e}.`},UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:t=>{let{identifierName:r}=t;return`Identifier '${r}' has already been declared.`},YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},Wo={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:t=>{let{referenceName:r}=t;return`Assigning to '${r}' in strict mode.`},StrictEvalArgumentsBinding:t=>{let{bindingName:r}=t;return`Binding '${r}' in strict mode.`},StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},Go=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),Jo={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:t=>{let{token:r}=t;return`Invalid topic token ${r}. In order to use ${r} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${r}" }.`},PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:t=>{let{type:r}=t;return`Hack-style pipe body cannot be an unparenthesized ${zt({type:r})}; please wrap it in parentheses.`},PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},Xo=["toMessage"],Yo=["message"];function Qo(t){let{toMessage:r}=t,e=ot(t,Xo);return function s(i){let{loc:a,details:n}=i;return zo(SyntaxError,Object.assign({},e,{loc:a}),{clone(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},u=o.loc||{};return s({loc:new ge("line"in u?u.line:this.loc.line,"column"in u?u.column:this.loc.column,"index"in u?u.index:this.loc.index),details:Object.assign({},this.details,o.details)})},details:{value:n,enumerable:!1},message:{get(){return`${r(this.details)} (${this.loc.line}:${this.loc.column})`},set(o){Object.defineProperty(this,"message",{value:o})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in n&&{reflect:"details.missingPlugin",enumerable:!0}})}}function pe(t,r){if(Array.isArray(t))return s=>pe(s,t[0]);let e={};for(let s of Object.keys(t)){let i=t[s],a=typeof i=="string"?{message:()=>i}:typeof i=="function"?{message:i}:i,{message:n}=a,o=ot(a,Yo),u=typeof n=="string"?()=>n:n;e[s]=Qo(Object.assign({code:Ht.SyntaxError,reasonCode:s,toMessage:u},r?{syntaxPlugin:r}:{},o))}return e}var f=Object.assign({},pe(Vo),pe(Ko),pe(Wo),pe`pipelineOperator`(Jo)),{defineProperty:Zo}=Object,cr=(t,r)=>Zo(t,r,{enumerable:!1,value:t[r]});function ze(t){return t.loc.start&&cr(t.loc.start,"index"),t.loc.end&&cr(t.loc.end,"index"),t}var el=t=>class extends t{parse(){let e=ze(super.parse());return this.options.tokens&&(e.tokens=e.tokens.map(ze)),e}parseRegExpLiteral(e){let{pattern:s,flags:i}=e,a=null;try{a=new RegExp(s,i)}catch{}let n=this.estreeParseLiteral(a);return n.regex={pattern:s,flags:i},n}parseBigIntLiteral(e){let s;try{s=BigInt(e)}catch{s=null}let i=this.estreeParseLiteral(s);return i.bigint=String(i.value||e),i}parseDecimalLiteral(e){let i=this.estreeParseLiteral(null);return i.decimal=String(i.value||e),i}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){let s=e.value;delete e.value,s.type="Literal",s.raw=s.extra.raw,s.value=s.extra.expressionValue;let i=e;return i.type="ExpressionStatement",i.expression=s,i.directive=s.extra.rawValue,delete s.extra,i}initFunction(e,s){super.initFunction(e,s),e.expression=!1}checkDeclaration(e){e!=null&&this.isObjectProperty(e)?this.checkDeclaration(e.value):super.checkDeclaration(e)}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var s;return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&!((s=e.expression.extra)!=null&&s.parenthesized)}parseBlockBody(e,s,i,a,n){super.parseBlockBody(e,s,i,a,n);let o=e.directives.map(u=>this.directiveToStmt(u));e.body=o.concat(e.body),delete e.directives}pushClassMethod(e,s,i,a,n,o){this.parseMethod(s,i,a,n,o,"ClassMethod",!0),s.typeParameters&&(s.value.typeParameters=s.typeParameters,delete s.typeParameters),e.body.push(s)}parsePrivateName(){let e=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(e):e}convertPrivateNameToPrivateIdentifier(e){let s=super.getPrivateNameSV(e);return e=e,delete e.id,e.name=s,e.type="PrivateIdentifier",e}isPrivateName(e){return this.getPluginOption("estree","classFeatures")?e.type==="PrivateIdentifier":super.isPrivateName(e)}getPrivateNameSV(e){return this.getPluginOption("estree","classFeatures")?e.name:super.getPrivateNameSV(e)}parseLiteral(e,s){let i=super.parseLiteral(e,s);return i.raw=i.extra.raw,delete i.extra,i}parseFunctionBody(e,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;super.parseFunctionBody(e,s,i),e.expression=e.body.type!=="BlockStatement"}parseMethod(e,s,i,a,n,o){let u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,c=this.startNode();return c.kind=e.kind,c=super.parseMethod(c,s,i,a,n,o,u),c.type="FunctionExpression",delete c.kind,e.value=c,o==="ClassPrivateMethod"&&(e.computed=!1),this.finishNode(e,"MethodDefinition")}parseClassProperty(){let e=super.parseClassProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(e.type="PropertyDefinition"),e}parseClassPrivateProperty(){let e=super.parseClassPrivateProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(e.type="PropertyDefinition",e.computed=!1),e}parseObjectMethod(e,s,i,a,n){let o=super.parseObjectMethod(e,s,i,a,n);return o&&(o.type="Property",o.kind==="method"&&(o.kind="init"),o.shorthand=!1),o}parseObjectProperty(e,s,i,a){let n=super.parseObjectProperty(e,s,i,a);return n&&(n.kind="init",n.type="Property"),n}isValidLVal(e,s,i){return e==="Property"?"value":super.isValidLVal(e,s,i)}isAssignable(e,s){return e!=null&&this.isObjectProperty(e)?this.isAssignable(e.value,s):super.isAssignable(e,s)}toAssignable(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e!=null&&this.isObjectProperty(e)){let{key:i,value:a}=e;this.isPrivateName(i)&&this.classScope.usePrivateName(this.getPrivateNameSV(i),i.loc.start),this.toAssignable(a,s)}else super.toAssignable(e,s)}toAssignableObjectExpressionProp(e,s,i){e.kind==="get"||e.kind==="set"?this.raise(f.PatternHasAccessor,{at:e.key}):e.method?this.raise(f.PatternHasMethod,{at:e.key}):super.toAssignableObjectExpressionProp(e,s,i)}finishCallExpression(e,s){let i=super.finishCallExpression(e,s);if(i.callee.type==="Import"){if(i.type="ImportExpression",i.source=i.arguments[0],this.hasPlugin("importAssertions")){var a;i.attributes=(a=i.arguments[1])!=null?a:null}delete i.arguments,delete i.callee}return i}toReferencedArguments(e){e.type!=="ImportExpression"&&super.toReferencedArguments(e)}parseExport(e,s){let i=this.state.lastTokStartLoc,a=super.parseExport(e,s);switch(a.type){case"ExportAllDeclaration":a.exported=null;break;case"ExportNamedDeclaration":a.specifiers.length===1&&a.specifiers[0].type==="ExportNamespaceSpecifier"&&(a.type="ExportAllDeclaration",a.exported=a.specifiers[0].exported,delete a.specifiers);case"ExportDefaultDeclaration":{var n;let{declaration:o}=a;(o==null?void 0:o.type)==="ClassDeclaration"&&((n=o.decorators)==null?void 0:n.length)>0&&o.start===a.start&&this.resetStartLocation(a,i)}break}return a}parseSubscript(e,s,i,a){let n=super.parseSubscript(e,s,i,a);if(a.optionalChainMember){if((n.type==="OptionalMemberExpression"||n.type==="OptionalCallExpression")&&(n.type=n.type.substring(8)),a.stop){let o=this.startNodeAtNode(n);return o.expression=n,this.finishNode(o,"ChainExpression")}}else(n.type==="MemberExpression"||n.type==="CallExpression")&&(n.optional=!1);return n}hasPropertyAsPrivateName(e){return e.type==="ChainExpression"&&(e=e.expression),super.hasPropertyAsPrivateName(e)}isObjectProperty(e){return e.type==="Property"&&e.kind==="init"&&!e.method}isObjectMethod(e){return e.method||e.kind==="get"||e.kind==="set"}finishNodeAt(e,s,i){return ze(super.finishNodeAt(e,s,i))}resetStartLocation(e,s){super.resetStartLocation(e,s),ze(e)}resetEndLocation(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;super.resetEndLocation(e,s),ze(e)}},Vt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",pr="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",tl=new RegExp("["+Vt+"]"),sl=new RegExp("["+Vt+pr+"]");Vt=pr=null;var fr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],rl=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function Kt(t,r){let e=65536;for(let s=0,i=r.length;st)return!1;if(e+=r[s+1],e>=t)return!0}return!1}function fe(t){return t<65?t===36:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&tl.test(String.fromCharCode(t)):Kt(t,fr)}function De(t){return t<48?t===36:t<58?!0:t<65?!1:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&sl.test(String.fromCharCode(t)):Kt(t,fr)||Kt(t,rl)}var Wt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},il=new Set(Wt.keyword),al=new Set(Wt.strict),nl=new Set(Wt.strictBind);function dr(t,r){return r&&t==="await"||t==="enum"}function mr(t,r){return dr(t,r)||al.has(t)}function yr(t){return nl.has(t)}function xr(t,r){return mr(t,r)||yr(t)}function ol(t){return il.has(t)}function ll(t,r,e){return t===64&&r===64&&fe(e)}var hl=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function ul(t){return hl.has(t)}var Fe=0,Le=1,de=2,Gt=4,gr=8,ht=16,Pr=32,Ee=64,ut=128,Oe=256,ct=Le|de|ut|Oe,le=1,Ce=2,Ar=4,be=8,pt=16,Tr=64,ft=128,Jt=256,Xt=512,Yt=1024,Qt=2048,Ve=4096,dt=8192,vr=le|Ce|be|ft|dt,Be=le|0|be|dt,cl=le|0|be|0,mt=le|0|Ar|0,Er=le|0|pt|0,pl=0|Ce|0|ft,fl=0|Ce|0|0,Cr=le|Ce|be|Jt|dt,br=0|Yt,Pe=0|Tr,dl=le|0|0|Tr,ml=Cr|Xt,yl=0|Yt,Sr=0|Ce|0|Ve,xl=Qt,yt=4,Zt=2,es=1,ts=Zt|es,gl=Zt|yt,Pl=es|yt,Al=Zt,Tl=es,ss=0,rs=class{constructor(t){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=t}},is=class{constructor(t,r){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=t,this.inModule=r}get inTopLevel(){return(this.currentScope().flags&Le)>0}get inFunction(){return(this.currentVarScopeFlags()&de)>0}get allowSuper(){return(this.currentThisScopeFlags()&ht)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&Pr)>0}get inClass(){return(this.currentThisScopeFlags()&Ee)>0}get inClassAndNotInNonArrowFunction(){let t=this.currentThisScopeFlags();return(t&Ee)>0&&(t&de)===0}get inStaticBlock(){for(let t=this.scopeStack.length-1;;t--){let{flags:r}=this.scopeStack[t];if(r&ut)return!0;if(r&(ct|Ee))return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&de)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(t){return new rs(t)}enter(t){this.scopeStack.push(this.createScope(t))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(t){return!!(t.flags&(de|ut)||!this.parser.inModule&&t.flags&Le)}declareName(t,r,e){let s=this.currentScope();if(r&be||r&pt)this.checkRedeclarationInScope(s,t,r,e),r&pt?s.functions.add(t):s.lexical.add(t),r&be&&this.maybeExportDefined(s,t);else if(r&Ar)for(let i=this.scopeStack.length-1;i>=0&&(s=this.scopeStack[i],this.checkRedeclarationInScope(s,t,r,e),s.var.add(t),this.maybeExportDefined(s,t),!(s.flags&ct));--i);this.parser.inModule&&s.flags&Le&&this.undefinedExports.delete(t)}maybeExportDefined(t,r){this.parser.inModule&&t.flags&Le&&this.undefinedExports.delete(r)}checkRedeclarationInScope(t,r,e,s){this.isRedeclaredInScope(t,r,e)&&this.parser.raise(f.VarRedeclaration,{at:s,identifierName:r})}isRedeclaredInScope(t,r,e){return e&le?e&be?t.lexical.has(r)||t.functions.has(r)||t.var.has(r):e&pt?t.lexical.has(r)||!this.treatFunctionsAsVarInScope(t)&&t.var.has(r):t.lexical.has(r)&&!(t.flags&gr&&t.lexical.values().next().value===r)||!this.treatFunctionsAsVarInScope(t)&&t.functions.has(r):!1}checkLocalExport(t){let{name:r}=t,e=this.scopeStack[0];!e.lexical.has(r)&&!e.var.has(r)&&!e.functions.has(r)&&this.undefinedExports.set(r,t.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let t=this.scopeStack.length-1;;t--){let{flags:r}=this.scopeStack[t];if(r&ct)return r}}currentThisScopeFlags(){for(let t=this.scopeStack.length-1;;t--){let{flags:r}=this.scopeStack[t];if(r&(ct|Ee)&&!(r&Gt))return r}}},vl=class extends rs{constructor(){super(...arguments),this.declareFunctions=new Set}},El=class extends is{createScope(t){return new vl(t)}declareName(t,r,e){let s=this.currentScope();if(r&Qt){this.checkRedeclarationInScope(s,t,r,e),this.maybeExportDefined(s,t),s.declareFunctions.add(t);return}super.declareName(t,r,e)}isRedeclaredInScope(t,r,e){return super.isRedeclaredInScope(t,r,e)?!0:e&Qt?!t.declareFunctions.has(r)&&(t.lexical.has(r)||t.functions.has(r)):!1}checkLocalExport(t){this.scopeStack[0].declareFunctions.has(t.name)||super.checkLocalExport(t)}},Cl=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(t){if(typeof t=="string")return this.plugins.has(t);{let[r,e]=t;if(!this.hasPlugin(r))return!1;let s=this.plugins.get(r);for(let i of Object.keys(e))if((s==null?void 0:s[i])!==e[i])return!1;return!0}}getPluginOption(t,r){var e;return(e=this.plugins.get(t))==null?void 0:e[r]}};function wr(t,r){t.trailingComments===void 0?t.trailingComments=r:t.trailingComments.unshift(...r)}function bl(t,r){t.leadingComments===void 0?t.leadingComments=r:t.leadingComments.unshift(...r)}function Ke(t,r){t.innerComments===void 0?t.innerComments=r:t.innerComments.unshift(...r)}function We(t,r,e){let s=null,i=r.length;for(;s===null&&i>0;)s=r[--i];s===null||s.start>e.start?Ke(t,e.comments):wr(s,e.comments)}var Sl=class extends Cl{addComment(t){this.filename&&(t.loc.filename=this.filename),this.state.comments.push(t)}processComment(t){let{commentStack:r}=this.state,e=r.length;if(e===0)return;let s=e-1,i=r[s];i.start===t.end&&(i.leadingNode=t,s--);let{start:a}=t;for(;s>=0;s--){let n=r[s],o=n.end;if(o>a)n.containingNode=t,this.finalizeComment(n),r.splice(s,1);else{o===a&&(n.trailingNode=t);break}}}finalizeComment(t){let{comments:r}=t;if(t.leadingNode!==null||t.trailingNode!==null)t.leadingNode!==null&&wr(t.leadingNode,r),t.trailingNode!==null&&bl(t.trailingNode,r);else{let{containingNode:e,start:s}=t;if(this.input.charCodeAt(s-1)===44)switch(e.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":We(e,e.properties,t);break;case"CallExpression":case"OptionalCallExpression":We(e,e.arguments,t);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":We(e,e.params,t);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":We(e,e.elements,t);break;case"ExportNamedDeclaration":case"ImportDeclaration":We(e,e.specifiers,t);break;default:Ke(e,r)}else Ke(e,r)}}finalizeRemainingComments(){let{commentStack:t}=this.state;for(let r=t.length-1;r>=0;r--)this.finalizeComment(t[r]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(t){let{commentStack:r}=this.state,{length:e}=r;if(e===0)return;let s=r[e-1];s.leadingNode===t&&(s.leadingNode=null)}takeSurroundingComments(t,r,e){let{commentStack:s}=this.state,i=s.length;if(i===0)return;let a=i-1;for(;a>=0;a--){let n=s[a],o=n.end;if(n.start===e)n.leadingNode=t;else if(o===r)n.trailingNode=t;else if(o=48&&r<=57},kr={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},gt={bin:t=>t===48||t===49,oct:t=>t>=48&&t<=55,dec:t=>t>=48&&t<=57,hex:t=>t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102};function Dr(t,r,e,s,i,a){let n=e,o=s,u=i,c="",y=null,g=e,{length:T}=r;for(;;){if(e>=T){a.unterminated(n,o,u),c+=r.slice(g,e);break}let C=r.charCodeAt(e);if(kl(t,C,r,e)){c+=r.slice(g,e);break}if(C===92){c+=r.slice(g,e);let M=Dl(r,e,s,i,t==="template",a);M.ch===null&&!y?y={pos:e,lineStart:s,curLine:i}:c+=M.ch,{pos:e,lineStart:s,curLine:i}=M,g=e}else C===8232||C===8233?(++e,++i,s=e):C===10||C===13?t==="template"?(c+=r.slice(g,e)+` +`,++e,C===13&&r.charCodeAt(e)===10&&++e,++i,g=s=e):a.unterminated(n,o,u):++e}return{pos:e,str:c,firstInvalidLoc:y,lineStart:s,curLine:i,containsInvalid:!!y}}function kl(t,r,e,s){return t==="template"?r===96||r===36&&e.charCodeAt(s+1)===123:r===(t==="double"?34:39)}function Dl(t,r,e,s,i,a){let n=!i;r++;let o=c=>({pos:r,ch:c,lineStart:e,curLine:s}),u=t.charCodeAt(r++);switch(u){case 110:return o(` +`);case 114:return o("\r");case 120:{let c;return{code:c,pos:r}=os(t,r,e,s,2,!1,n,a),o(c===null?null:String.fromCharCode(c))}case 117:{let c;return{code:c,pos:r}=Lr(t,r,e,s,n,a),o(c===null?null:String.fromCodePoint(c))}case 116:return o(" ");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:t.charCodeAt(r)===10&&++r;case 10:e=r,++s;case 8232:case 8233:return o("");case 56:case 57:if(i)return o(null);a.strictNumericEscape(r-1,e,s);default:if(u>=48&&u<=55){let c=r-1,g=t.slice(c,r+2).match(/^[0-7]+/)[0],T=parseInt(g,8);T>255&&(g=g.slice(0,-1),T=parseInt(g,8)),r+=g.length-1;let C=t.charCodeAt(r);if(g!=="0"||C===56||C===57){if(i)return o(null);a.strictNumericEscape(c,e,s)}return o(String.fromCharCode(T))}return o(String.fromCharCode(u))}}function os(t,r,e,s,i,a,n,o){let u=r,c;return{n:c,pos:r}=Fr(t,r,e,s,16,i,a,!1,o,!n),c===null&&(n?o.invalidEscapeSequence(u,e,s):r=u-1),{code:c,pos:r}}function Fr(t,r,e,s,i,a,n,o,u,c){let y=r,g=i===16?kr.hex:kr.decBinOct,T=i===16?gt.hex:i===10?gt.dec:i===8?gt.oct:gt.bin,C=!1,M=0;for(let j=0,K=a==null?1/0:a;j=97?V=W-97+10:W>=65?V=W-65+10:Nl(W)?V=W-48:V=1/0,V>=i){if(V<=9&&c)return{n:null,pos:r};if(V<=9&&u.invalidDigit(r,e,s,i))V=0;else if(n)V=0,C=!0;else break}++r,M=M*i+V}return r===y||a!=null&&r-y!==a||C?{n:null,pos:r}:{n:M,pos:r}}function Lr(t,r,e,s,i,a){let n=t.charCodeAt(r),o;if(n===123){if(++r,{code:o,pos:r}=os(t,r,e,s,t.indexOf("}",r)-r,!0,i,a),++r,o!==null&&o>1114111)if(i)a.invalidCodePoint(r,e,s);else return{code:null,pos:r}}else({code:o,pos:r}=os(t,r,e,s,4,!1,i,a));return{code:o,pos:r}}var Fl=["at"],Ll=["at"];function Je(t,r,e){return new ge(e,t-r,t)}var Ol=new Set([103,109,115,105,121,117,100,118]),Ae=class{constructor(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new lt(t.startLoc,t.endLoc)}},Bl=class extends Sl{constructor(t,r){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(e,s,i,a)=>this.options.errorRecovery?(this.raise(f.InvalidDigit,{at:Je(e,s,i),radix:a}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(f.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(f.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(f.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(f.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(e,s,i)=>{this.recordStrictModeErrors(f.StrictNumericEscape,{at:Je(e,s,i)})},unterminated:(e,s,i)=>{throw this.raise(f.UnterminatedString,{at:Je(e-1,s,i)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(f.StrictNumericEscape),unterminated:(e,s,i)=>{throw this.raise(f.UnterminatedTemplate,{at:Je(e,s,i)})}}),this.state=new Nr,this.state.init(t),this.input=r,this.length=r.length,this.isLookahead=!1}pushToken(t){this.tokens.length=this.state.tokensLength,this.tokens.push(t),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Ae(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(t){return this.match(t)?(this.next(),!0):!1}match(t){return this.state.type===t}createLookaheadState(t){return{pos:t.pos,value:null,type:t.type,start:t.start,end:t.end,context:[this.curContext()],inType:t.inType,startLoc:t.startLoc,lastTokEndLoc:t.lastTokEndLoc,curLine:t.curLine,lineStart:t.lineStart,curPosition:t.curPosition}}lookahead(){let t=this.state;this.state=this.createLookaheadState(t),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let r=this.state;return this.state=t,r}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(t){return ns.lastIndex=t,ns.test(this.input)?ns.lastIndex:t}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(t){let r=this.input.charCodeAt(t);if((r&64512)===55296&&++t{let[e,s]=r;return this.raise(e,{at:s})}),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(137);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(t){let r;this.isLookahead||(r=this.state.curPosition());let e=this.state.pos,s=this.input.indexOf(t,e+2);if(s===-1)throw this.raise(f.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=s+t.length,xt.lastIndex=e+2;xt.test(this.input)&&xt.lastIndex<=s;)++this.state.curLine,this.state.lineStart=xt.lastIndex;if(this.isLookahead)return;let i={type:"CommentBlock",value:this.input.slice(e+2,s),start:e,end:s+t.length,loc:new lt(r,this.state.curPosition())};return this.options.tokens&&this.pushToken(i),i}skipLineComment(t){let r=this.state.pos,e;this.isLookahead||(e=this.state.curPosition());let s=this.input.charCodeAt(this.state.pos+=t);if(this.state.post)){let i=this.skipLineComment(3);i!==void 0&&(this.addComment(i),this.options.attachComment&&r.push(i))}else break e}else if(e===60&&!this.inModule&&this.options.annexB){let s=this.state.pos;if(this.input.charCodeAt(s+1)===33&&this.input.charCodeAt(s+2)===45&&this.input.charCodeAt(s+3)===45){let i=this.skipLineComment(4);i!==void 0&&(this.addComment(i),this.options.attachComment&&r.push(i))}else break e}else break e}}if(r.length>0){let e=this.state.pos,s={start:t,end:e,comments:r,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(s)}}finishToken(t,r){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let e=this.state.type;this.state.type=t,this.state.value=r,this.isLookahead||this.updateContext(e)}replaceToken(t){this.state.type=t,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let t=this.state.pos+1,r=this.codePointAtPos(t);if(r>=48&&r<=57)throw this.raise(f.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(r===123||r===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(r===123?f.RecordExpressionHashIncorrectStartSyntaxType:f.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,r===123?this.finishToken(7):this.finishToken(1)}else fe(r)?(++this.state.pos,this.finishToken(136,this.readWord1(r))):r===92?(++this.state.pos,this.finishToken(136,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let t=this.input.charCodeAt(this.state.pos+1);if(t>=48&&t<=57){this.readNumber(!0);return}t===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let t=this.input.charCodeAt(this.state.pos+1);if(t!==33)return!1;let r=this.state.pos;for(this.state.pos+=1;!Ge(t)&&++this.state.pos=48&&r<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(t){switch(t){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(f.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(f.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let r=this.input.charCodeAt(this.state.pos+1);if(r===120||r===88){this.readRadixNumber(16);return}if(r===111||r===79){this.readRadixNumber(8);return}if(r===98||r===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(t);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(t);return;case 124:case 38:this.readToken_pipe_amp(t);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(t);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(t);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(fe(t)){this.readWord(t);return}}throw this.raise(f.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(t)})}finishOp(t,r){let e=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r,this.finishToken(t,e)}readRegexp(){let t=this.state.startLoc,r=this.state.start+1,e,s,{pos:i}=this.state;for(;;++i){if(i>=this.length)throw this.raise(f.UnterminatedRegExp,{at:Y(t,1)});let u=this.input.charCodeAt(i);if(Ge(u))throw this.raise(f.UnterminatedRegExp,{at:Y(t,1)});if(e)e=!1;else{if(u===91)s=!0;else if(u===93&&s)s=!1;else if(u===47&&!s)break;e=u===92}}let a=this.input.slice(r,i);++i;let n="",o=()=>Y(t,i+2-r);for(;i2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{n:i,pos:a}=Fr(this.input,this.state.pos,this.state.lineStart,this.state.curLine,t,r,e,s,this.errorHandlers_readInt,!1);return this.state.pos=a,i}readRadixNumber(t){let r=this.state.curPosition(),e=!1;this.state.pos+=2;let s=this.readInt(t);s==null&&this.raise(f.InvalidDigit,{at:Y(r,2),radix:t});let i=this.input.charCodeAt(this.state.pos);if(i===110)++this.state.pos,e=!0;else if(i===109)throw this.raise(f.InvalidDecimal,{at:r});if(fe(this.codePointAtPos(this.state.pos)))throw this.raise(f.NumberIdentifier,{at:this.state.curPosition()});if(e){let a=this.input.slice(r.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(133,a);return}this.finishToken(132,s)}readNumber(t){let r=this.state.pos,e=this.state.curPosition(),s=!1,i=!1,a=!1,n=!1,o=!1;!t&&this.readInt(10)===null&&this.raise(f.InvalidNumber,{at:this.state.curPosition()});let u=this.state.pos-r>=2&&this.input.charCodeAt(r)===48;if(u){let T=this.input.slice(r,this.state.pos);if(this.recordStrictModeErrors(f.StrictOctalLiteral,{at:e}),!this.state.strict){let C=T.indexOf("_");C>0&&this.raise(f.ZeroDigitNumericSeparator,{at:Y(e,C)})}o=u&&!/[89]/.test(T)}let c=this.input.charCodeAt(this.state.pos);if(c===46&&!o&&(++this.state.pos,this.readInt(10),s=!0,c=this.input.charCodeAt(this.state.pos)),(c===69||c===101)&&!o&&(c=this.input.charCodeAt(++this.state.pos),(c===43||c===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(f.InvalidOrMissingExponent,{at:e}),s=!0,n=!0,c=this.input.charCodeAt(this.state.pos)),c===110&&((s||u)&&this.raise(f.InvalidBigIntLiteral,{at:e}),++this.state.pos,i=!0),c===109&&(this.expectPlugin("decimal",this.state.curPosition()),(n||u)&&this.raise(f.InvalidDecimal,{at:e}),++this.state.pos,a=!0),fe(this.codePointAtPos(this.state.pos)))throw this.raise(f.NumberIdentifier,{at:this.state.curPosition()});let y=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(i){this.finishToken(133,y);return}if(a){this.finishToken(134,y);return}let g=o?parseInt(y,8):parseFloat(y);this.finishToken(132,g)}readCodePoint(t){let{code:r,pos:e}=Lr(this.input,this.state.pos,this.state.lineStart,this.state.curLine,t,this.errorHandlers_readCodePoint);return this.state.pos=e,r}readString(t){let{str:r,pos:e,curLine:s,lineStart:i}=Dr(t===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=e+1,this.state.lineStart=i,this.state.curLine=s,this.finishToken(131,r)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let t=this.input[this.state.pos],{str:r,firstInvalidLoc:e,pos:s,curLine:i,lineStart:a}=Dr("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=s+1,this.state.lineStart=a,this.state.curLine=i,e&&(this.state.firstInvalidTemplateEscapePos=new ge(e.curLine,e.pos-e.lineStart,e.pos)),this.input.codePointAt(s)===96?this.finishToken(24,e?null:t+r+"`"):(this.state.pos++,this.finishToken(25,e?null:t+r+"${"))}recordStrictModeErrors(t,r){let{at:e}=r,s=e.index;this.state.strict&&!this.state.strictErrors.has(s)?this.raise(t,{at:e}):this.state.strictErrors.set(s,[t,e])}readWord1(t){this.state.containsEsc=!1;let r="",e=this.state.pos,s=this.state.pos;for(t!==void 0&&(this.state.pos+=t<=65535?1:2);this.state.pos=0;o--){let u=n[o];if(u.loc.index===a)return n[o]=t({loc:i,details:s});if(u.loc.indexthis.hasPlugin(r)))throw this.raise(f.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:t})}errorBuilder(t){return(r,e,s)=>{this.raise(t,{at:Je(r,e,s)})}}},Ml=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},_l=class{constructor(t){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=t}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Ml)}exit(){let t=this.stack.pop(),r=this.current();for(let[e,s]of Array.from(t.undefinedPrivateNames))r?r.undefinedPrivateNames.has(e)||r.undefinedPrivateNames.set(e,s):this.parser.raise(f.InvalidPrivateFieldResolution,{at:s,identifierName:e})}declarePrivateName(t,r,e){let{privateNames:s,loneAccessors:i,undefinedPrivateNames:a}=this.current(),n=s.has(t);if(r&ts){let o=n&&i.get(t);if(o){let u=o&yt,c=r&yt,y=o&ts,g=r&ts;n=y===g||u!==c,n||i.delete(t)}else n||i.set(t,r)}n&&this.parser.raise(f.PrivateNameRedeclaration,{at:e,identifierName:t}),s.add(t),a.delete(t)}usePrivateName(t,r){let e;for(e of this.stack)if(e.privateNames.has(t))return;e?e.undefinedPrivateNames.set(t,r):this.parser.raise(f.InvalidPrivateFieldResolution,{at:r,identifierName:t})}},Rl=0,Or=1,ls=2,Br=3,Pt=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Rl;this.type=void 0,this.type=t}canBeArrowParameterDeclaration(){return this.type===ls||this.type===Or}isCertainlyParameterDeclaration(){return this.type===Br}},Mr=class extends Pt{constructor(t){super(t),this.declarationErrors=new Map}recordDeclarationError(t,r){let{at:e}=r,s=e.index;this.declarationErrors.set(s,[t,e])}clearDeclarationError(t){this.declarationErrors.delete(t)}iterateErrors(t){this.declarationErrors.forEach(t)}},jl=class{constructor(t){this.parser=void 0,this.stack=[new Pt],this.parser=t}enter(t){this.stack.push(t)}exit(){this.stack.pop()}recordParameterInitializerError(t,r){let{at:e}=r,s={at:e.loc.start},{stack:i}=this,a=i.length-1,n=i[a];for(;!n.isCertainlyParameterDeclaration();){if(n.canBeArrowParameterDeclaration())n.recordDeclarationError(t,s);else return;n=i[--a]}this.parser.raise(t,s)}recordArrowParameterBindingError(t,r){let{at:e}=r,{stack:s}=this,i=s[s.length-1],a={at:e.loc.start};if(i.isCertainlyParameterDeclaration())this.parser.raise(t,a);else if(i.canBeArrowParameterDeclaration())i.recordDeclarationError(t,a);else return}recordAsyncArrowParametersError(t){let{at:r}=t,{stack:e}=this,s=e.length-1,i=e[s];for(;i.canBeArrowParameterDeclaration();)i.type===ls&&i.recordDeclarationError(f.AwaitBindingIdentifier,{at:r}),i=e[--s]}validateAsPattern(){let{stack:t}=this,r=t[t.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors(e=>{let[s,i]=e;this.parser.raise(s,{at:i});let a=t.length-2,n=t[a];for(;n.canBeArrowParameterDeclaration();)n.clearDeclarationError(i.index),n=t[--a]})}};function ql(){return new Pt(Br)}function Ul(){return new Mr(Or)}function $l(){return new Mr(ls)}function _r(){return new Pt}var Me=0,Rr=1,At=2,jr=4,_e=8,Hl=class{constructor(){this.stacks=[]}enter(t){this.stacks.push(t)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&At)>0}get hasYield(){return(this.currentFlags()&Rr)>0}get hasReturn(){return(this.currentFlags()&jr)>0}get hasIn(){return(this.currentFlags()&_e)>0}};function Tt(t,r){return(t?At:0)|(r?Rr:0)}var zl=class extends Bl{addExtra(t,r,e){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(!t)return;let i=t.extra=t.extra||{};s?i[r]=e:Object.defineProperty(i,r,{enumerable:s,value:e})}isContextual(t){return this.state.type===t&&!this.state.containsEsc}isUnparsedContextual(t,r){let e=t+r.length;if(this.input.slice(t,e)===r){let s=this.input.charCodeAt(e);return!(De(s)||(s&64512)===55296)}return!1}isLookaheadContextual(t){let r=this.nextTokenStart();return this.isUnparsedContextual(r,t)}eatContextual(t){return this.isContextual(t)?(this.next(),!0):!1}expectContextual(t,r){if(!this.eatContextual(t)){if(r!=null)throw this.raise(r,{at:this.state.startLoc});this.unexpected(null,t)}}canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return as.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Ir.lastIndex=this.state.end,Ir.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(){((arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0)?this.isLineTerminator():this.eat(13))||this.raise(f.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(t,r){this.eat(t)||this.unexpected(r,t)}tryParse(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.clone(),e={node:null};try{let s=t(function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;throw e.node=i,e});if(this.state.errors.length>r.errors.length){let i=this.state;return this.state=r,this.state.tokensLength=i.tokensLength,{node:s,error:i.errors[r.errors.length],thrown:!1,aborted:!1,failState:i}}return{node:s,error:null,thrown:!1,aborted:!1,failState:null}}catch(s){let i=this.state;if(this.state=r,s instanceof SyntaxError)return{node:null,error:s,thrown:!0,aborted:!1,failState:i};if(s===e)return{node:e.node,error:null,thrown:!1,aborted:!0,failState:i};throw s}}checkExpressionErrors(t,r){if(!t)return!1;let{shorthandAssignLoc:e,doubleProtoLoc:s,privateKeyLoc:i,optionalParametersLoc:a}=t,n=!!e||!!s||!!a||!!i;if(!r)return n;e!=null&&this.raise(f.InvalidCoverInitializedName,{at:e}),s!=null&&this.raise(f.DuplicateProto,{at:s}),i!=null&&this.raise(f.UnexpectedPrivateField,{at:i}),a!=null&&this.unexpected(a)}isLiteralPropertyName(){return it(this.state.type)}isPrivateName(t){return t.type==="PrivateName"}getPrivateNameSV(t){return t.id.name}hasPropertyAsPrivateName(t){return(t.type==="MemberExpression"||t.type==="OptionalMemberExpression")&&this.isPrivateName(t.property)}isObjectProperty(t){return t.type==="ObjectProperty"}isObjectMethod(t){return t.type==="ObjectMethod"}initializeScopes(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.sourceType==="module",r=this.state.labels;this.state.labels=[];let e=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let s=this.inModule;this.inModule=t;let i=this.scope,a=this.getScopeHandler();this.scope=new a(this,t);let n=this.prodParam;this.prodParam=new Hl;let o=this.classScope;this.classScope=new _l(this);let u=this.expressionScope;return this.expressionScope=new jl(this),()=>{this.state.labels=r,this.exportedIdentifiers=e,this.inModule=s,this.scope=i,this.prodParam=n,this.classScope=o,this.expressionScope=u}}enterInitialScopes(){let t=Me;this.inModule&&(t|=At),this.scope.enter(Le),this.prodParam.enter(t)}checkDestructuringPrivate(t){let{privateKeyLoc:r}=t;r!==null&&this.expectPlugin("destructuringPrivate",r)}},vt=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Et=class{constructor(t,r,e){this.type="",this.start=r,this.end=0,this.loc=new lt(e),t!=null&&t.options.ranges&&(this.range=[r,0]),t!=null&&t.filename&&(this.loc.filename=t.filename)}},hs=Et.prototype;hs.__clone=function(){let t=new Et(void 0,this.start,this.loc.start),r=Object.keys(this);for(let e=0,s=r.length;e1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;t.end=r.index,t.loc.end=r,this.options.ranges&&(t.range[1]=r.index)}resetStartLocationFromNode(t,r){this.resetStartLocation(t,r.loc.start)}},Gl=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),D=pe`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:t=>{let{reservedType:r}=t;return`Cannot overwrite reserved type ${r}.`},DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:t=>{let{memberName:r,enumName:e}=t;return`Boolean enum members need to be initialized. Use either \`${r} = true,\` or \`${r} = false,\` in enum \`${e}\`.`},EnumDuplicateMemberName:t=>{let{memberName:r,enumName:e}=t;return`Enum member names need to be unique, but the name \`${r}\` has already been used before in enum \`${e}\`.`},EnumInconsistentMemberValues:t=>{let{enumName:r}=t;return`Enum \`${r}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`},EnumInvalidExplicitType:t=>{let{invalidEnumType:r,enumName:e}=t;return`Enum type \`${r}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`},EnumInvalidExplicitTypeUnknownSupplied:t=>{let{enumName:r}=t;return`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${r}\`.`},EnumInvalidMemberInitializerPrimaryType:t=>{let{enumName:r,memberName:e,explicitType:s}=t;return`Enum \`${r}\` has type \`${s}\`, so the initializer of \`${e}\` needs to be a ${s} literal.`},EnumInvalidMemberInitializerSymbolType:t=>{let{enumName:r,memberName:e}=t;return`Symbol enum members cannot be initialized. Use \`${e},\` in enum \`${r}\`.`},EnumInvalidMemberInitializerUnknownType:t=>{let{enumName:r,memberName:e}=t;return`The enum member initializer for \`${e}\` needs to be a literal (either a boolean, number, or string) in enum \`${r}\`.`},EnumInvalidMemberName:t=>{let{enumName:r,memberName:e,suggestion:s}=t;return`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${e}\`, consider using \`${s}\`, in enum \`${r}\`.`},EnumNumberMemberNotInitialized:t=>{let{enumName:r,memberName:e}=t;return`Number enum members need to be initialized, e.g. \`${e} = 1\` in enum \`${r}\`.`},EnumStringMemberInconsistentlyInitailized:t=>{let{enumName:r}=t;return`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${r}\`.`},GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:t=>{let{reservedType:r}=t;return`Unexpected reserved type ${r}.`},UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:t=>{let{unsupportedExportKind:r,suggestion:e}=t;return`\`declare export ${r}\` is not supported. Use \`${e}\` instead.`},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Jl(t){return t.type==="DeclareExportAllDeclaration"||t.type==="DeclareExportDeclaration"&&(!t.declaration||t.declaration.type!=="TypeAlias"&&t.declaration.type!=="InterfaceDeclaration")}function us(t){return t.importKind==="type"||t.importKind==="typeof"}function qr(t){return te(t)&&t!==97}var Xl={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Yl(t,r){let e=[],s=[];for(let i=0;iclass extends t{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return El}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,s){e!==131&&e!==13&&e!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(e,s)}addComment(e){if(this.flowPragma===void 0){let s=Ql.exec(e.value);if(s)if(s[1]==="flow")this.flowPragma="flow";else if(s[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(e)}flowParseTypeInitialiser(e){let s=this.state.inType;this.state.inType=!0,this.expect(e||14);let i=this.flowParseType();return this.state.inType=s,i}flowParsePredicate(){let e=this.startNode(),s=this.state.startLoc;return this.next(),this.expectContextual(108),this.state.lastTokStart>s.index+1&&this.raise(D.UnexpectedSpaceBetweenModuloChecks,{at:s}),this.eat(10)?(e.value=super.parseExpression(),this.expect(11),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let e=this.state.inType;this.state.inType=!0,this.expect(14);let s=null,i=null;return this.match(54)?(this.state.inType=e,i=this.flowParsePredicate()):(s=this.flowParseType(),this.state.inType=e,this.match(54)&&(i=this.flowParsePredicate())),[s,i]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();let s=e.id=this.parseIdentifier(),i=this.startNode(),a=this.startNode();this.match(47)?i.typeParameters=this.flowParseTypeParameterDeclaration():i.typeParameters=null,this.expect(10);let n=this.flowParseFunctionTypeParams();return i.params=n.params,i.rest=n.rest,i.this=n._this,this.expect(11),[i.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),a.typeAnnotation=this.finishNode(i,"FunctionTypeAnnotation"),s.typeAnnotation=this.finishNode(a,"TypeAnnotation"),this.resetEndLocation(s),this.semicolon(),this.scope.declareName(e.id.name,xl,e.id.loc.start),this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,s){if(this.match(80))return this.flowParseDeclareClass(e);if(this.match(68))return this.flowParseDeclareFunction(e);if(this.match(74))return this.flowParseDeclareVariable(e);if(this.eatContextual(125))return this.match(16)?this.flowParseDeclareModuleExports(e):(s&&this.raise(D.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(e));if(this.isContextual(128))return this.flowParseDeclareTypeAlias(e);if(this.isContextual(129))return this.flowParseDeclareOpaqueType(e);if(this.isContextual(127))return this.flowParseDeclareInterface(e);if(this.match(82))return this.flowParseDeclareExportDeclaration(e,s);this.unexpected()}flowParseDeclareVariable(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,mt,e.id.loc.start),this.semicolon(),this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(Fe),this.match(131)?e.id=super.parseExprAtom():e.id=this.parseIdentifier();let s=e.body=this.startNode(),i=s.body=[];for(this.expect(5);!this.match(8);){let o=this.startNode();this.match(83)?(this.next(),!this.isContextual(128)&&!this.match(87)&&this.raise(D.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(o)):(this.expectContextual(123,D.UnsupportedStatementInDeclareModule),o=this.flowParseDeclare(o,!0)),i.push(o)}this.scope.exit(),this.expect(8),this.finishNode(s,"BlockStatement");let a=null,n=!1;return i.forEach(o=>{Jl(o)?(a==="CommonJS"&&this.raise(D.AmbiguousDeclareModuleKind,{at:o}),a="ES"):o.type==="DeclareModuleExports"&&(n&&this.raise(D.DuplicateDeclareModuleExports,{at:o}),a==="ES"&&this.raise(D.AmbiguousDeclareModuleKind,{at:o}),a="CommonJS",n=!0)}),e.kind=a||"CommonJS",this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,s){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(128)||this.isContextual(127))&&!s){let i=this.state.value;throw this.raise(D.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:i,suggestion:Xl[i]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(129))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(127)||this.isContextual(128)||this.isContextual(129))return e=this.parseExport(e,null),e.type==="ExportNamedDeclaration"&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e;this.unexpected()}flowParseDeclareModuleExports(e){return this.next(),this.expectContextual(109),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();let s=this.flowParseTypeAlias(e);return s.type="DeclareTypeAlias",s}flowParseDeclareOpaqueType(e){this.next();let s=this.flowParseOpaqueType(e,!0);return s.type="DeclareOpaqueType",s}flowParseDeclareInterface(e){return this.next(),this.flowParseInterfaceish(e,!1),this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,s){if(e.id=this.flowParseRestrictedIdentifier(!s,!0),this.scope.declareName(e.id.name,s?Er:Be,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.implements=[],e.mixins=[],this.eat(81))do e.extends.push(this.flowParseInterfaceExtends());while(!s&&this.eat(12));if(s){if(this.eatContextual(115))do e.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(111))do e.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}e.body=this.flowParseObjectType({allowStatic:s,allowExact:!1,allowSpread:!1,allowProto:s,allowInexact:!1})}flowParseInterfaceExtends(){let e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){e==="_"&&this.raise(D.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(e,s,i){Gl.has(e)&&this.raise(i?D.AssignReservedType:D.UnexpectedReservedType,{at:s,reservedType:e})}flowParseRestrictedIdentifier(e,s){return this.checkReservedType(this.state.value,this.state.startLoc,s),this.parseIdentifier(e)}flowParseTypeAlias(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,Be,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,s){return this.expectContextual(128),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,Be,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(14)&&(e.supertype=this.flowParseTypeInitialiser(14)),e.impltype=null,s||(e.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(e,"OpaqueType")}flowParseTypeParameter(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,s=this.state.startLoc,i=this.startNode(),a=this.flowParseVariance(),n=this.flowParseTypeAnnotatableIdentifier();return i.name=n.name,i.variance=a,i.bound=n.typeAnnotation,this.match(29)?(this.eat(29),i.default=this.flowParseType()):e&&this.raise(D.MissingTypeParamDefault,{at:s}),this.finishNode(i,"TypeParameter")}flowParseTypeParameterDeclaration(){let e=this.state.inType,s=this.startNode();s.params=[],this.state.inType=!0,this.match(47)||this.match(140)?this.next():this.unexpected();let i=!1;do{let a=this.flowParseTypeParameter(i);s.params.push(a),a.default&&(i=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=e,this.finishNode(s,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let e=this.startNode(),s=this.state.inType;e.params=[],this.state.inType=!0,this.expect(47);let i=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)e.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=i,this.expect(48),this.state.inType=s,this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let e=this.startNode(),s=this.state.inType;for(e.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=s,this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){let e=this.startNode();if(this.expectContextual(127),e.extends=[],this.eat(81))do e.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(132)||this.match(131)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(e,s,i){return e.static=s,this.lookahead().type===14?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(3),e.value=this.flowParseTypeInitialiser(),e.variance=i,this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,s){return e.static=s,e.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start))):(e.method=!1,this.eat(17)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){for(e.params=[],e.rest=null,e.typeParameters=null,e.this=null,this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(e.this=this.flowParseFunctionTypeParam(!0),e.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(e.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,s){let i=this.startNode();return e.static=s,e.value=this.flowParseObjectTypeMethodish(i),this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType(e){let{allowStatic:s,allowExact:i,allowSpread:a,allowProto:n,allowInexact:o}=e,u=this.state.inType;this.state.inType=!0;let c=this.startNode();c.callProperties=[],c.properties=[],c.indexers=[],c.internalSlots=[];let y,g,T=!1;for(i&&this.match(6)?(this.expect(6),y=9,g=!0):(this.expect(5),y=8,g=!1),c.exact=g;!this.match(y);){let M=!1,j=null,K=null,W=this.startNode();if(n&&this.isContextual(116)){let X=this.lookahead();X.type!==14&&X.type!==17&&(this.next(),j=this.state.startLoc,s=!1)}if(s&&this.isContextual(104)){let X=this.lookahead();X.type!==14&&X.type!==17&&(this.next(),M=!0)}let V=this.flowParseVariance();if(this.eat(0))j!=null&&this.unexpected(j),this.eat(0)?(V&&this.unexpected(V.loc.start),c.internalSlots.push(this.flowParseObjectTypeInternalSlot(W,M))):c.indexers.push(this.flowParseObjectTypeIndexer(W,M,V));else if(this.match(10)||this.match(47))j!=null&&this.unexpected(j),V&&this.unexpected(V.loc.start),c.callProperties.push(this.flowParseObjectTypeCallProperty(W,M));else{let X="init";if(this.isContextual(98)||this.isContextual(103)){let Nh=this.lookahead();it(Nh.type)&&(X=this.state.value,this.next())}let je=this.flowParseObjectTypeProperty(W,M,j,V,X,a,o!=null?o:!g);je===null?(T=!0,K=this.state.lastTokStartLoc):c.properties.push(je)}this.flowObjectTypeSemicolon(),K&&!this.match(8)&&!this.match(9)&&this.raise(D.UnexpectedExplicitInexactInObject,{at:K})}this.expect(y),a&&(c.inexact=T);let C=this.finishNode(c,"ObjectTypeAnnotation");return this.state.inType=u,C}flowParseObjectTypeProperty(e,s,i,a,n,o,u){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(o?u||this.raise(D.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(D.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),a&&this.raise(D.InexactVariance,{at:a}),null):(o||this.raise(D.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),i!=null&&this.unexpected(i),a&&this.raise(D.SpreadVariance,{at:a}),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));{e.key=this.flowParseObjectPropertyKey(),e.static=s,e.proto=i!=null,e.kind=n;let c=!1;return this.match(47)||this.match(10)?(e.method=!0,i!=null&&this.unexpected(i),a&&this.unexpected(a.loc.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start)),(n==="get"||n==="set")&&this.flowCheckGetterSetterParams(e),!o&&e.key.name==="constructor"&&e.value.this&&this.raise(D.ThisParamBannedInConstructor,{at:e.value.this})):(n!=="init"&&this.unexpected(),e.method=!1,this.eat(17)&&(c=!0),e.value=this.flowParseTypeInitialiser(),e.variance=a),e.optional=c,this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){let s=e.kind==="get"?0:1,i=e.value.params.length+(e.value.rest?1:0);e.value.this&&this.raise(e.kind==="get"?D.GetterMayNotHaveThisParam:D.SetterMayNotHaveThisParam,{at:e.value.this}),i!==s&&this.raise(e.kind==="get"?f.BadGetterArity:f.BadSetterArity,{at:e}),e.kind==="set"&&e.value.rest&&this.raise(f.BadSetterRestParameter,{at:e})}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(e,s){var i;(i=e)!=null||(e=this.state.startLoc);let a=s||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let n=this.startNodeAt(e);n.qualification=a,n.id=this.flowParseRestrictedIdentifier(!0),a=this.finishNode(n,"QualifiedTypeIdentifier")}return a}flowParseGenericType(e,s){let i=this.startNodeAt(e);return i.typeParameters=null,i.id=this.flowParseQualifiedTypeIdentifier(e,s),this.match(47)&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")}flowParseTypeofType(){let e=this.startNode();return this.expect(87),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){let e=this.startNode();for(e.types=[],this.expect(0);this.state.pos0&&arguments[0]!==void 0?arguments[0]:[],s=null,i=null;for(this.match(78)&&(i=this.flowParseFunctionTypeParam(!0),i.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(s=this.flowParseFunctionTypeParam(!1)),{params:e,rest:s,_this:i}}flowIdentToTypeAnnotation(e,s,i){switch(i.name){case"any":return this.finishNode(s,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(s,"BooleanTypeAnnotation");case"mixed":return this.finishNode(s,"MixedTypeAnnotation");case"empty":return this.finishNode(s,"EmptyTypeAnnotation");case"number":return this.finishNode(s,"NumberTypeAnnotation");case"string":return this.finishNode(s,"StringTypeAnnotation");case"symbol":return this.finishNode(s,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(i.name),this.flowParseGenericType(e,i)}}flowParsePrimaryType(){let e=this.state.startLoc,s=this.startNode(),i,a,n=!1,o=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,a=this.flowParseTupleType(),this.state.noAnonFunctionType=o,a;case 47:return s.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),i=this.flowParseFunctionTypeParams(),s.params=i.params,s.rest=i.rest,s.this=i._this,this.expect(11),this.expect(19),s.returnType=this.flowParseType(),this.finishNode(s,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(q(this.state.type)||this.match(78)){let u=this.lookahead().type;n=u!==17&&u!==14}else n=!0;if(n){if(this.state.noAnonFunctionType=!1,a=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),a;this.eat(12)}return a?i=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(a)]):i=this.flowParseFunctionTypeParams(),s.params=i.params,s.rest=i.rest,s.this=i._this,this.expect(11),this.expect(19),s.returnType=this.flowParseType(),s.typeParameters=null,this.finishNode(s,"FunctionTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return s.value=this.match(85),this.next(),this.finishNode(s,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(132))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",s);if(this.match(133))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",s);throw this.raise(D.UnexpectedSubtractionOperand,{at:this.state.startLoc})}this.unexpected();return;case 132:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 133:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(s,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(s,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(s,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(s,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if($t(this.state.type)){let u=xe(this.state.type);return this.next(),super.createIdentifier(s,u)}else if(q(this.state.type))return this.isContextual(127)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(e,s,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let e=this.state.startLoc,s=this.flowParsePrimaryType(),i=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let a=this.startNodeAt(e),n=this.eat(18);i=i||n,this.expect(0),!n&&this.match(3)?(a.elementType=s,this.next(),s=this.finishNode(a,"ArrayTypeAnnotation")):(a.objectType=s,a.indexType=this.flowParseType(),this.expect(3),i?(a.optional=n,s=this.finishNode(a,"OptionalIndexedAccessType")):s=this.finishNode(a,"IndexedAccessType"))}return s}flowParsePrefixType(){let e=this.startNode();return this.eat(17)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let s=this.startNodeAt(e.loc.start);return s.params=[this.reinterpretTypeAsFunctionTypeParam(e)],s.rest=null,s.this=null,s.returnType=this.flowParseType(),s.typeParameters=null,this.finishNode(s,"FunctionTypeAnnotation")}return e}flowParseIntersectionType(){let e=this.startNode();this.eat(45);let s=this.flowParseAnonFunctionWithoutParens();for(e.types=[s];this.eat(45);)e.types.push(this.flowParseAnonFunctionWithoutParens());return e.types.length===1?s:this.finishNode(e,"IntersectionTypeAnnotation")}flowParseUnionType(){let e=this.startNode();this.eat(43);let s=this.flowParseIntersectionType();for(e.types=[s];this.eat(43);)e.types.push(this.flowParseIntersectionType());return e.types.length===1?s:this.finishNode(e,"UnionTypeAnnotation")}flowParseType(){let e=this.state.inType;this.state.inType=!0;let s=this.flowParseUnionType();return this.state.inType=e,s}flowParseTypeOrImplicitInstantiation(){if(this.state.type===130&&this.state.value==="_"){let e=this.state.startLoc,s=this.parseIdentifier();return this.flowParseGenericType(e,s)}else return this.flowParseType()}flowParseTypeAnnotation(){let e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(e){let s=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(s.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(s)),s}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}flowParseVariance(){let e=null;return this.match(53)?(e=this.startNode(),this.state.value==="+"?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")):e}parseFunctionBody(e,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(s){this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,!0,i));return}super.parseFunctionBody(e,!1,i)}parseFunctionBodyAndFinish(e,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.match(14)){let a=this.startNode();[a.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),e.returnType=a.typeAnnotation?this.finishNode(a,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(e,s,i)}parseStatementLike(e){if(this.state.strict&&this.isContextual(127)){let i=this.lookahead();if(te(i.type)){let a=this.startNode();return this.next(),this.flowParseInterface(a)}}else if(this.shouldParseEnums()&&this.isContextual(124)){let i=this.startNode();return this.next(),this.flowParseEnumDeclaration(i)}let s=super.parseStatementLike(e);return this.flowPragma===void 0&&!this.isValidDirective(s)&&(this.flowPragma=null),s}parseExpressionStatement(e,s,i){if(s.type==="Identifier"){if(s.name==="declare"){if(this.match(80)||q(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(e)}else if(q(this.state.type)){if(s.name==="interface")return this.flowParseInterface(e);if(s.name==="type")return this.flowParseTypeAlias(e);if(s.name==="opaque")return this.flowParseOpaqueType(e,!1)}}return super.parseExpressionStatement(e,s,i)}shouldParseExportDeclaration(){let{type:e}=this.state;return hr(e)||this.shouldParseEnums()&&e===124?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:e}=this.state;return hr(e)||this.shouldParseEnums()&&e===124?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(124)){let e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,s,i){if(!this.match(17))return e;if(this.state.maybeInArrowParameters){let T=this.lookaheadCharCode();if(T===44||T===61||T===58||T===41)return this.setOptionalParametersError(i),e}this.expect(17);let a=this.state.clone(),n=this.state.noArrowAt,o=this.startNodeAt(s),{consequent:u,failed:c}=this.tryParseConditionalConsequent(),[y,g]=this.getArrowLikeExpressions(u);if(c||g.length>0){let T=[...n];if(g.length>0){this.state=a,this.state.noArrowAt=T;for(let C=0;C1&&this.raise(D.AmbiguousConditionalArrow,{at:a.startLoc}),c&&y.length===1&&(this.state=a,T.push(y[0].start),this.state.noArrowAt=T,{consequent:u,failed:c}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(u,!0),this.state.noArrowAt=n,this.expect(14),o.test=e,o.consequent=u,o.alternate=this.forwardNoArrowParamsConversionAt(o,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(o,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let e=this.parseMaybeAssignAllowIn(),s=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:s}}getArrowLikeExpressions(e,s){let i=[e],a=[];for(;i.length!==0;){let n=i.pop();n.type==="ArrowFunctionExpression"?(n.typeParameters||!n.returnType?this.finishArrowValidation(n):a.push(n),i.push(n.body)):n.type==="ConditionalExpression"&&(i.push(n.consequent),i.push(n.alternate))}return s?(a.forEach(n=>this.finishArrowValidation(n)),[a,[]]):Yl(a,n=>n.params.every(o=>this.isAssignable(o,!0)))}finishArrowValidation(e){var s;this.toAssignableList(e.params,(s=e.extra)==null?void 0:s.trailingCommaLoc,!1),this.scope.enter(de|Gt),super.checkParams(e,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(e,s){let i;return this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),i=s(),this.state.noArrowParamsConversionAt.pop()):i=s(),i}parseParenItem(e,s){if(e=super.parseParenItem(e,s),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){let i=this.startNodeAt(s);return i.expression=e,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){e.type==="ImportDeclaration"&&(e.importKind==="type"||e.importKind==="typeof")||e.type==="ExportNamedDeclaration"&&e.exportKind==="type"||e.type==="ExportAllDeclaration"&&e.exportKind==="type"||super.assertModuleNodeAllowed(e)}parseExport(e,s){let i=super.parseExport(e,s);return(i.type==="ExportNamedDeclaration"||i.type==="ExportAllDeclaration")&&(i.exportKind=i.exportKind||"value"),i}parseExportDeclaration(e){if(this.isContextual(128)){e.exportKind="type";let s=this.startNode();return this.next(),this.match(5)?(e.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(e),null):this.flowParseTypeAlias(s)}else if(this.isContextual(129)){e.exportKind="type";let s=this.startNode();return this.next(),this.flowParseOpaqueType(s,!1)}else if(this.isContextual(127)){e.exportKind="type";let s=this.startNode();return this.next(),this.flowParseInterface(s)}else if(this.shouldParseEnums()&&this.isContextual(124)){e.exportKind="value";let s=this.startNode();return this.next(),this.flowParseEnumDeclaration(s)}else return super.parseExportDeclaration(e)}eatExportStar(e){return super.eatExportStar(e)?!0:this.isContextual(128)&&this.lookahead().type===55?(e.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(e){let{startLoc:s}=this.state,i=super.maybeParseExportNamespaceSpecifier(e);return i&&e.exportKind==="type"&&this.unexpected(s),i}parseClassId(e,s,i){super.parseClassId(e,s,i),this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(e,s,i){let{startLoc:a}=this.state;if(this.isContextual(123)){if(super.parseClassMemberFromModifier(e,s))return;s.declare=!0}super.parseClassMember(e,s,i),s.declare&&(s.type!=="ClassProperty"&&s.type!=="ClassPrivateProperty"&&s.type!=="PropertyDefinition"?this.raise(D.DeclareClassElement,{at:a}):s.value&&this.raise(D.DeclareClassFieldInitializer,{at:s.value}))}isIterator(e){return e==="iterator"||e==="asyncIterator"}readIterator(){let e=super.readWord1(),s="@@"+e;(!this.isIterator(e)||!this.state.inType)&&this.raise(f.InvalidIdentifier,{at:this.state.curPosition(),identifierName:s}),this.finishToken(130,s)}getTokenFromCode(e){let s=this.input.charCodeAt(this.state.pos+1);e===123&&s===124?this.finishOp(6,2):this.state.inType&&(e===62||e===60)?this.finishOp(e===62?48:47,1):this.state.inType&&e===63?s===46?this.finishOp(18,2):this.finishOp(17,1):ll(e,s,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(e)}isAssignable(e,s){return e.type==="TypeCastExpression"?this.isAssignable(e.expression,s):super.isAssignable(e,s)}toAssignable(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!s&&e.type==="AssignmentExpression"&&e.left.type==="TypeCastExpression"&&(e.left=this.typeCastToParameter(e.left)),super.toAssignable(e,s)}toAssignableList(e,s,i){for(let a=0;a1||!s)&&this.raise(D.TypeCastInPattern,{at:n.typeAnnotation})}return e}parseArrayLike(e,s,i,a){let n=super.parseArrayLike(e,s,i,a);return s&&!this.state.maybeInArrowParameters&&this.toReferencedList(n.elements),n}isValidLVal(e,s,i){return e==="TypeCastExpression"||super.isValidLVal(e,s,i)}parseClassProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(e)}parseClassPrivateProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(14)&&super.isNonstaticConstructor(e)}pushClassMethod(e,s,i,a,n,o){if(s.variance&&this.unexpected(s.variance.loc.start),delete s.variance,this.match(47)&&(s.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(e,s,i,a,n,o),s.params&&n){let u=s.params;u.length>0&&this.isThisParam(u[0])&&this.raise(D.ThisParamBannedInConstructor,{at:s})}else if(s.type==="MethodDefinition"&&n&&s.value.params){let u=s.value.params;u.length>0&&this.isThisParam(u[0])&&this.raise(D.ThisParamBannedInConstructor,{at:s})}}pushClassPrivateMethod(e,s,i,a){s.variance&&this.unexpected(s.variance.loc.start),delete s.variance,this.match(47)&&(s.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(e,s,i,a)}parseClassSuper(e){if(super.parseClassSuper(e),e.superClass&&this.match(47)&&(e.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(111)){this.next();let s=e.implements=[];do{let i=this.startNode();i.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?i.typeParameters=this.flowParseTypeParameterInstantiation():i.typeParameters=null,s.push(this.finishNode(i,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);let s=this.getObjectOrClassMethodParams(e);if(s.length>0){let i=s[0];this.isThisParam(i)&&e.kind==="get"?this.raise(D.GetterMayNotHaveThisParam,{at:i}):this.isThisParam(i)&&this.raise(D.SetterMayNotHaveThisParam,{at:i})}}parsePropertyNamePrefixOperator(e){e.variance=this.flowParseVariance()}parseObjPropValue(e,s,i,a,n,o,u){e.variance&&this.unexpected(e.variance.loc.start),delete e.variance;let c;this.match(47)&&!o&&(c=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let y=super.parseObjPropValue(e,s,i,a,n,o,u);return c&&((y.value||y).typeParameters=c),y}parseAssignableListItemTypes(e){return this.eat(17)&&(e.type!=="Identifier"&&this.raise(D.PatternIsOptional,{at:e}),this.isThisParam(e)&&this.raise(D.ThisParamMayNotBeOptional,{at:e}),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(D.ThisParamAnnotationRequired,{at:e}),this.match(29)&&this.isThisParam(e)&&this.raise(D.ThisParamNoDefault,{at:e}),this.resetEndLocation(e),e}parseMaybeDefault(e,s){let i=super.parseMaybeDefault(e,s);return i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startsuper.parseMaybeAssign(e,s),a),!n.error)return n.node;let{context:c}=this.state,y=c[c.length-1];(y===x.j_oTag||y===x.j_expr)&&c.pop()}if((i=n)!=null&&i.error||this.match(47)){var o,u;a=a||this.state.clone();let c,y=this.tryParse(T=>{var C;c=this.flowParseTypeParameterDeclaration();let M=this.forwardNoArrowParamsConversionAt(c,()=>{let K=super.parseMaybeAssign(e,s);return this.resetStartLocationFromNode(K,c),K});(C=M.extra)!=null&&C.parenthesized&&T();let j=this.maybeUnwrapTypeCastExpression(M);return j.type!=="ArrowFunctionExpression"&&T(),j.typeParameters=c,this.resetStartLocationFromNode(j,c),M},a),g=null;if(y.node&&this.maybeUnwrapTypeCastExpression(y.node).type==="ArrowFunctionExpression"){if(!y.error&&!y.aborted)return y.node.async&&this.raise(D.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:c}),y.node;g=y.node}if((o=n)!=null&&o.node)return this.state=n.failState,n.node;if(g)return this.state=y.failState,g;throw(u=n)!=null&&u.thrown?n.error:y.thrown?y.error:this.raise(D.UnexpectedTokenAfterTypeParameter,{at:c})}return super.parseMaybeAssign(e,s)}parseArrow(e){if(this.match(14)){let s=this.tryParse(()=>{let i=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let a=this.startNode();return[a.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=i,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),a});if(s.thrown)return null;s.error&&(this.state=s.failState),e.returnType=s.node.typeAnnotation?this.finishNode(s.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(e){return this.match(14)||super.shouldParseArrow(e)}setArrowFunctionParameters(e,s){this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1?e.params=s:super.setArrowFunctionParameters(e,s)}checkParams(e,s,i){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(!(i&&this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1)){for(let n=0;n0&&this.raise(D.ThisParamMustBeFirst,{at:e.params[n]});super.checkParams(e,s,i,a)}}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(e,s,i){if(e.type==="Identifier"&&e.name==="async"&&this.state.noArrowAt.indexOf(s.index)!==-1){this.next();let a=this.startNodeAt(s);a.callee=e,a.arguments=super.parseCallExpressionArguments(11,!1),e=this.finishNode(a,"CallExpression")}else if(e.type==="Identifier"&&e.name==="async"&&this.match(47)){let a=this.state.clone(),n=this.tryParse(u=>this.parseAsyncArrowWithTypeParameters(s)||u(),a);if(!n.error&&!n.aborted)return n.node;let o=this.tryParse(()=>super.parseSubscripts(e,s,i),a);if(o.node&&!o.error)return o.node;if(n.node)return this.state=n.failState,n.node;if(o.node)return this.state=o.failState,o.node;throw n.error||o.error}return super.parseSubscripts(e,s,i)}parseSubscript(e,s,i,a){if(this.match(18)&&this.isLookaheadToken_lt()){if(a.optionalChainMember=!0,i)return a.stop=!0,e;this.next();let n=this.startNodeAt(s);return n.callee=e,n.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),n.arguments=this.parseCallExpressionArguments(11,!1),n.optional=!0,this.finishCallExpression(n,!0)}else if(!i&&this.shouldParseTypes()&&this.match(47)){let n=this.startNodeAt(s);n.callee=e;let o=this.tryParse(()=>(n.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),n.arguments=super.parseCallExpressionArguments(11,!1),a.optionalChainMember&&(n.optional=!1),this.finishCallExpression(n,a.optionalChainMember)));if(o.node)return o.error&&(this.state=o.failState),o.node}return super.parseSubscript(e,s,i,a)}parseNewCallee(e){super.parseNewCallee(e);let s=null;this.shouldParseTypes()&&this.match(47)&&(s=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),e.typeArguments=s}parseAsyncArrowWithTypeParameters(e){let s=this.startNodeAt(e);if(this.parseFunctionParams(s,!1),!!this.parseArrow(s))return super.parseArrowExpression(s,void 0,!0)}readToken_mult_modulo(e){let s=this.input.charCodeAt(this.state.pos+1);if(e===42&&s===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){let s=this.input.charCodeAt(this.state.pos+1);if(e===124&&s===125){this.finishOp(9,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,s){let i=super.parseTopLevel(e,s);return this.state.hasFlowComment&&this.raise(D.UnterminatedFlowComment,{at:this.state.curPosition()}),i}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(D.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let e=this.skipFlowComment();e&&(this.state.pos+=e,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:e}=this.state,s=2;for(;[32,9].includes(this.input.charCodeAt(e+s));)s++;let i=this.input.charCodeAt(s+e),a=this.input.charCodeAt(s+e+1);return i===58&&a===58?s+2:this.input.slice(s+e,s+e+12)==="flow-include"?s+12:i===58&&a!==58?s:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(f.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(e,s){let{enumName:i,memberName:a}=s;this.raise(D.EnumBooleanMemberNotInitialized,{at:e,memberName:a,enumName:i})}flowEnumErrorInvalidMemberInitializer(e,s){return this.raise(s.explicitType?s.explicitType==="symbol"?D.EnumInvalidMemberInitializerSymbolType:D.EnumInvalidMemberInitializerPrimaryType:D.EnumInvalidMemberInitializerUnknownType,Object.assign({at:e},s))}flowEnumErrorNumberMemberNotInitialized(e,s){let{enumName:i,memberName:a}=s;this.raise(D.EnumNumberMemberNotInitialized,{at:e,enumName:i,memberName:a})}flowEnumErrorStringMemberInconsistentlyInitailized(e,s){let{enumName:i}=s;this.raise(D.EnumStringMemberInconsistentlyInitailized,{at:e,enumName:i})}flowEnumMemberInit(){let e=this.state.startLoc,s=()=>this.match(12)||this.match(8);switch(this.state.type){case 132:{let i=this.parseNumericLiteral(this.state.value);return s()?{type:"number",loc:i.loc.start,value:i}:{type:"invalid",loc:e}}case 131:{let i=this.parseStringLiteral(this.state.value);return s()?{type:"string",loc:i.loc.start,value:i}:{type:"invalid",loc:e}}case 85:case 86:{let i=this.parseBooleanLiteral(this.match(85));return s()?{type:"boolean",loc:i.loc.start,value:i}:{type:"invalid",loc:e}}default:return{type:"invalid",loc:e}}}flowEnumMemberRaw(){let e=this.state.startLoc,s=this.parseIdentifier(!0),i=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:e};return{id:s,init:i}}flowEnumCheckExplicitTypeMismatch(e,s,i){let{explicitType:a}=s;a!==null&&a!==i&&this.flowEnumErrorInvalidMemberInitializer(e,s)}flowEnumMembers(e){let{enumName:s,explicitType:i}=e,a=new Set,n={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},o=!1;for(;!this.match(8);){if(this.eat(21)){o=!0;break}let u=this.startNode(),{id:c,init:y}=this.flowEnumMemberRaw(),g=c.name;if(g==="")continue;/^[a-z]/.test(g)&&this.raise(D.EnumInvalidMemberName,{at:c,memberName:g,suggestion:g[0].toUpperCase()+g.slice(1),enumName:s}),a.has(g)&&this.raise(D.EnumDuplicateMemberName,{at:c,memberName:g,enumName:s}),a.add(g);let T={enumName:s,explicitType:i,memberName:g};switch(u.id=c,y.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(y.loc,T,"boolean"),u.init=y.value,n.booleanMembers.push(this.finishNode(u,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(y.loc,T,"number"),u.init=y.value,n.numberMembers.push(this.finishNode(u,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(y.loc,T,"string"),u.init=y.value,n.stringMembers.push(this.finishNode(u,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(y.loc,T);case"none":switch(i){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(y.loc,T);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(y.loc,T);break;default:n.defaultedMembers.push(this.finishNode(u,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:n,hasUnknownMembers:o}}flowEnumStringMembers(e,s,i){let{enumName:a}=i;if(e.length===0)return s;if(s.length===0)return e;if(s.length>e.length){for(let n of e)this.flowEnumErrorStringMemberInconsistentlyInitailized(n,{enumName:a});return s}else{for(let n of s)this.flowEnumErrorStringMemberInconsistentlyInitailized(n,{enumName:a});return e}}flowEnumParseExplicitType(e){let{enumName:s}=e;if(!this.eatContextual(101))return null;if(!q(this.state.type))throw this.raise(D.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:s});let{value:i}=this.state;return this.next(),i!=="boolean"&&i!=="number"&&i!=="string"&&i!=="symbol"&&this.raise(D.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:s,invalidEnumType:i}),i}flowEnumBody(e,s){let i=s.name,a=s.loc.start,n=this.flowEnumParseExplicitType({enumName:i});this.expect(5);let{members:o,hasUnknownMembers:u}=this.flowEnumMembers({enumName:i,explicitType:n});switch(e.hasUnknownMembers=u,n){case"boolean":return e.explicitType=!0,e.members=o.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=o.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(o.stringMembers,o.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=o.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:{let c=()=>(e.members=[],this.expect(8),this.finishNode(e,"EnumStringBody"));e.explicitType=!1;let y=o.booleanMembers.length,g=o.numberMembers.length,T=o.stringMembers.length,C=o.defaultedMembers.length;if(!y&&!g&&!T&&!C)return c();if(!y&&!g)return e.members=this.flowEnumStringMembers(o.stringMembers,o.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(e,"EnumStringBody");if(!g&&!T&&y>=C){for(let M of o.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(M.loc.start,{enumName:i,memberName:M.id.name});return e.members=o.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}else if(!y&&!T&&g>=C){for(let M of o.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(M.loc.start,{enumName:i,memberName:M.id.name});return e.members=o.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}else return this.raise(D.EnumInconsistentMemberValues,{at:a,enumName:i}),c()}}}flowParseEnumDeclaration(e){let s=this.parseIdentifier();return e.id=s,e.body=this.flowEnumBody(this.startNode(),s),this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){let e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){let s=this.input.charCodeAt(e+1);return s!==60&&s!==61}return!1}maybeUnwrapTypeCastExpression(e){return e.type==="TypeCastExpression"?e.expression:e}},eh={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},Se=pe`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:t=>{let{openingTagName:r}=t;return`Expected corresponding JSX closing tag for <${r}>.`},MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:t=>{let{unexpected:r,HTMLEntity:e}=t;return`Unexpected token \`${r}\`. Did you mean \`${e}\` or \`{'${r}'}\`?`},UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function Te(t){return t?t.type==="JSXOpeningFragment"||t.type==="JSXClosingFragment":!1}function Re(t){if(t.type==="JSXIdentifier")return t.name;if(t.type==="JSXNamespacedName")return t.namespace.name+":"+t.name.name;if(t.type==="JSXMemberExpression")return Re(t.object)+"."+Re(t.property);throw new Error("Node had unexpected type: "+t.type)}var th=t=>class extends t{jsxReadToken(){let e="",s=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Se.UnterminatedJsxContent,{at:this.state.startLoc});let i=this.input.charCodeAt(this.state.pos);switch(i){case 60:case 123:if(this.state.pos===this.state.start){i===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(140)):super.getTokenFromCode(i);return}e+=this.input.slice(s,this.state.pos),this.finishToken(139,e);return;case 38:e+=this.input.slice(s,this.state.pos),e+=this.jsxReadEntity(),s=this.state.pos;break;case 62:case 125:default:Ge(i)?(e+=this.input.slice(s,this.state.pos),e+=this.jsxReadNewLine(!0),s=this.state.pos):++this.state.pos}}}jsxReadNewLine(e){let s=this.input.charCodeAt(this.state.pos),i;return++this.state.pos,s===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,i=e?` +`:`\r +`):i=String.fromCharCode(s),++this.state.curLine,this.state.lineStart=this.state.pos,i}jsxReadString(e){let s="",i=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(f.UnterminatedString,{at:this.state.startLoc});let a=this.input.charCodeAt(this.state.pos);if(a===e)break;a===38?(s+=this.input.slice(i,this.state.pos),s+=this.jsxReadEntity(),i=this.state.pos):Ge(a)?(s+=this.input.slice(i,this.state.pos),s+=this.jsxReadNewLine(!1),i=this.state.pos):++this.state.pos}s+=this.input.slice(i,this.state.pos++),this.finishToken(131,s)}jsxReadEntity(){let e=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let s=10;this.codePointAtPos(this.state.pos)===120&&(s=16,++this.state.pos);let i=this.readInt(s,void 0,!1,"bail");if(i!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(i)}else{let s=0,i=!1;for(;s++<10&&this.state.pos1){for(let s=0;s=0;s--){let i=this.scopeStack[s];if(i.types.has(r)||i.exportOnlyBindings.has(r))return}super.checkLocalExport(t)}},ih=(t,r)=>Object.hasOwnProperty.call(t,r)&&t[r],Ur=t=>t.type==="ParenthesizedExpression"?Ur(t.expression):t,ah=class extends Wl{toAssignable(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var e,s;let i;switch((t.type==="ParenthesizedExpression"||(e=t.extra)!=null&&e.parenthesized)&&(i=Ur(t),r?i.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(f.InvalidParenthesizedAssignment,{at:t}):i.type!=="MemberExpression"&&this.raise(f.InvalidParenthesizedAssignment,{at:t}):this.raise(f.InvalidParenthesizedAssignment,{at:t})),t.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":t.type="ObjectPattern";for(let n=0,o=t.properties.length,u=o-1;ns.type!=="ObjectMethod"&&(i===e||s.type!=="SpreadElement")&&this.isAssignable(s))}case"ObjectProperty":return this.isAssignable(t.value);case"SpreadElement":return this.isAssignable(t.argument);case"ArrayExpression":return t.elements.every(e=>e===null||this.isAssignable(e));case"AssignmentExpression":return t.operator==="=";case"ParenthesizedExpression":return this.isAssignable(t.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return!1}}toReferencedList(t,r){return t}toReferencedListDeep(t,r){this.toReferencedList(t,r);for(let e of t)(e==null?void 0:e.type)==="ArrayExpression"&&this.toReferencedListDeep(e.elements)}parseSpread(t){let r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(t,void 0),this.finishNode(r,"SpreadElement")}parseRestBinding(){let t=this.startNode();return this.next(),t.argument=this.parseBindingAtom(),this.finishNode(t,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let t=this.startNode();return this.next(),t.elements=this.parseBindingList(3,93,1),this.finishNode(t,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(t,r,e){let s=e&1,i=[],a=!0;for(;!this.eat(t);)if(a?a=!1:this.expect(12),s&&this.match(12))i.push(null);else{if(this.eat(t))break;if(this.match(21)){if(i.push(this.parseAssignableListItemTypes(this.parseRestBinding(),e)),!this.checkCommaAfterRest(r)){this.expect(t);break}}else{let n=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(f.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)n.push(this.parseDecorator());i.push(this.parseAssignableListItem(e,n))}}return i}parseBindingRestProperty(t){return this.next(),t.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(t,"RestElement")}parseBindingProperty(){let t=this.startNode(),{type:r,startLoc:e}=this.state;return r===21?this.parseBindingRestProperty(t):(r===136?(this.expectPlugin("destructuringPrivate",e),this.classScope.usePrivateName(this.state.value,e),t.key=this.parsePrivateName()):this.parsePropertyName(t),t.method=!1,this.parseObjPropValue(t,e,!1,!1,!0,!1))}parseAssignableListItem(t,r){let e=this.parseMaybeDefault();this.parseAssignableListItemTypes(e,t);let s=this.parseMaybeDefault(e.loc.start,e);return r.length&&(e.decorators=r),s}parseAssignableListItemTypes(t,r){return t}parseMaybeDefault(t,r){var e,s;if((e=t)!=null||(t=this.state.startLoc),r=(s=r)!=null?s:this.parseBindingAtom(),!this.eat(29))return r;let i=this.startNodeAt(t);return i.left=r,i.right=this.parseMaybeAssignAllowIn(),this.finishNode(i,"AssignmentPattern")}isValidLVal(t,r,e){return ih({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},t)}checkLVal(t,r){let{in:e,binding:s=Pe,checkClashes:i=!1,strictModeChanged:a=!1,hasParenthesizedAncestor:n=!1}=r;var o;let u=t.type;if(this.isObjectMethod(t))return;if(u==="MemberExpression"){s!==Pe&&this.raise(f.InvalidPropertyBindingPattern,{at:t});return}if(u==="Identifier"){this.checkIdentifier(t,s,a);let{name:C}=t;i&&(i.has(C)?this.raise(f.ParamDupe,{at:t}):i.add(C));return}let c=this.isValidLVal(u,!(n||(o=t.extra)!=null&&o.parenthesized)&&e.type==="AssignmentExpression",s);if(c===!0)return;if(c===!1){let C=s===Pe?f.InvalidLhs:f.InvalidLhsBinding;this.raise(C,{at:t,ancestor:e});return}let[y,g]=Array.isArray(c)?c:[c,u==="ParenthesizedExpression"],T=u==="ArrayPattern"||u==="ObjectPattern"||u==="ParenthesizedExpression"?{type:u}:e;for(let C of[].concat(t[y]))C&&this.checkLVal(C,{in:T,binding:s,checkClashes:i,strictModeChanged:a,hasParenthesizedAncestor:g})}checkIdentifier(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.state.strict&&(e?xr(t.name,this.inModule):yr(t.name))&&(r===Pe?this.raise(f.StrictEvalArguments,{at:t,referenceName:t.name}):this.raise(f.StrictEvalArgumentsBinding,{at:t,bindingName:t.name})),r&dt&&t.name==="let"&&this.raise(f.LetInLexicalBinding,{at:t}),r&Pe||this.declareNameFromIdentifier(t,r)}declareNameFromIdentifier(t,r){this.scope.declareName(t.name,r,t.loc.start)}checkToRestConversion(t,r){switch(t.type){case"ParenthesizedExpression":this.checkToRestConversion(t.expression,r);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(r)break;default:this.raise(f.InvalidRestAssignmentPattern,{at:t})}}checkCommaAfterRest(t){return this.match(12)?(this.raise(this.lookaheadCharCode()===t?f.RestTrailingComma:f.ElementAfterRest,{at:this.state.startLoc}),!0):!1}},nh=(t,r)=>Object.hasOwnProperty.call(t,r)&&t[r];function oh(t){if(t==null)throw new Error(`Unexpected ${t} value.`);return t}function $r(t){if(!t)throw new Error("Assert fail")}var I=pe`typescript`({AbstractMethodHasImplementation:t=>{let{methodName:r}=t;return`Method '${r}' cannot have an implementation because it is marked abstract.`},AbstractPropertyHasInitializer:t=>{let{propertyName:r}=t;return`Property '${r}' cannot have an initializer because it is marked abstract.`},AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:t=>{let{kind:r}=t;return`'declare' is not allowed in ${r}ters.`},DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:t=>{let{modifier:r}=t;return"Accessibility modifier already seen."},DuplicateModifier:t=>{let{modifier:r}=t;return`Duplicate modifier: '${r}'.`},EmptyHeritageClauseType:t=>{let{token:r}=t;return`'${r}' list cannot be empty.`},EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:t=>{let{modifiers:r}=t;return`'${r[0]}' modifier cannot be used with '${r[1]}' modifier.`},IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:t=>{let{modifier:r}=t;return`Index signatures cannot have an accessibility modifier ('${r}').`},IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:t=>{let{modifier:r}=t;return`'${r}' modifier cannot appear on a type member.`},InvalidModifierOnTypeParameter:t=>{let{modifier:r}=t;return`'${r}' modifier cannot appear on a type parameter.`},InvalidModifierOnTypeParameterPositions:t=>{let{modifier:r}=t;return`'${r}' modifier can only appear on a type parameter of a class, interface or type alias.`},InvalidModifiersOrder:t=>{let{orderedModifiers:r}=t;return`'${r[0]}' modifier must precede '${r[1]}' modifier.`},InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:t=>{let{modifier:r}=t;return`Private elements cannot have an accessibility modifier ('${r}').`},ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:t=>{let{typeParameterName:r}=t;return`Single type parameter ${r} should have a trailing comma. Example usage: <${r},>.`},StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:t=>{let{type:r}=t;return`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${r}.`}});function lh(t){switch(t){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function Hr(t){return t==="private"||t==="public"||t==="protected"}function hh(t){return t==="in"||t==="out"}var uh=t=>class extends t{constructor(){super(...arguments),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:I.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:I.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:I.InvalidModifierOnTypeParameter})}getScopeHandler(){return rh}tsIsIdentifier(){return q(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(136)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(e,s){if(!q(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let i=this.state.value;if(e.indexOf(i)!==-1){if(s&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return i}}tsParseModifiers(e,s){let{allowedModifiers:i,disallowedModifiers:a,stopOnStartOfClassStaticBlock:n,errorTemplate:o=I.InvalidModifierOnTypeMember}=e,u=(y,g,T,C)=>{g===T&&s[C]&&this.raise(I.InvalidModifiersOrder,{at:y,orderedModifiers:[T,C]})},c=(y,g,T,C)=>{(s[T]&&g===C||s[C]&&g===T)&&this.raise(I.IncompatibleModifiers,{at:y,modifiers:[T,C]})};for(;;){let{startLoc:y}=this.state,g=this.tsParseModifier(i.concat(a!=null?a:[]),n);if(!g)break;Hr(g)?s.accessibility?this.raise(I.DuplicateAccessibilityModifier,{at:y,modifier:g}):(u(y,g,g,"override"),u(y,g,g,"static"),u(y,g,g,"readonly"),s.accessibility=g):hh(g)?(s[g]&&this.raise(I.DuplicateModifier,{at:y,modifier:g}),s[g]=!0,u(y,g,"in","out")):(Object.hasOwnProperty.call(s,g)?this.raise(I.DuplicateModifier,{at:y,modifier:g}):(u(y,g,"static","readonly"),u(y,g,"static","override"),u(y,g,"override","readonly"),u(y,g,"abstract","override"),c(y,g,"declare","override"),c(y,g,"static","abstract")),s[g]=!0),a!=null&&a.includes(g)&&this.raise(o,{at:y,modifier:g})}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(e,s){let i=[];for(;!this.tsIsListTerminator(e);)i.push(s());return i}tsParseDelimitedList(e,s,i){return oh(this.tsParseDelimitedListWorker(e,s,!0,i))}tsParseDelimitedListWorker(e,s,i,a){let n=[],o=-1;for(;!this.tsIsListTerminator(e);){o=-1;let u=s();if(u==null)return;if(n.push(u),this.eat(12)){o=this.state.lastTokStart;continue}if(this.tsIsListTerminator(e))break;i&&this.expect(12);return}return a&&(a.value=o),n}tsParseBracketedList(e,s,i,a,n){a||(i?this.expect(0):this.expect(47));let o=this.tsParseDelimitedList(e,s,n);return i?this.expect(3):this.expect(48),o}tsParseImportType(){let e=this.startNode();return this.expect(83),this.expect(10),this.match(131)||this.raise(I.UnsupportedImportTypeArgument,{at:this.state.startLoc}),e.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(e.qualifier=this.tsParseEntityName()),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")}tsParseEntityName(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,s=this.parseIdentifier(e);for(;this.eat(16);){let i=this.startNodeAtNode(s);i.left=s,i.right=this.parseIdentifier(e),s=this.finishNode(i,"TSQualifiedName")}return s}tsParseTypeReference(){let e=this.startNode();return e.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();let s=this.startNodeAtNode(e);return s.parameterName=e,s.typeAnnotation=this.tsParseTypeAnnotation(!1),s.asserts=!1,this.finishNode(s,"TSTypePredicate")}tsParseThisTypeNode(){let e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")}tsParseTypeQuery(){let e=this.startNode();return this.expect(87),this.match(83)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(e){let s=this.startNode();return e(s),s.name=this.tsParseTypeParameterName(),s.constraint=this.tsEatThenParseType(81),s.default=this.tsEatThenParseType(29),this.finishNode(s,"TSTypeParameter")}tsTryParseTypeParameters(e){if(this.match(47))return this.tsParseTypeParameters(e)}tsParseTypeParameters(e){let s=this.startNode();this.match(47)||this.match(140)?this.next():this.unexpected();let i={value:-1};return s.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,i),s.params.length===0&&this.raise(I.EmptyTypeParameters,{at:s}),i.value!==-1&&this.addExtra(s,"trailingComma",i.value),this.finishNode(s,"TSTypeParameterDeclaration")}tsFillSignature(e,s){let i=e===19,a="parameters",n="typeAnnotation";s.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),s[a]=this.tsParseBindingListForSignature(),i?s[n]=this.tsParseTypeOrTypePredicateAnnotation(e):this.match(e)&&(s[n]=this.tsParseTypeOrTypePredicateAnnotation(e))}tsParseBindingListForSignature(){return super.parseBindingList(11,41,2).map(e=>(e.type!=="Identifier"&&e.type!=="RestElement"&&e.type!=="ObjectPattern"&&e.type!=="ArrayPattern"&&this.raise(I.UnsupportedSignatureParameterKind,{at:e,type:e.type}),e))}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(e,s){return this.tsFillSignature(14,s),this.tsParseTypeMemberSemicolon(),this.finishNode(s,e)}tsIsUnambiguouslyIndexSignature(){return this.next(),q(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(e){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let s=this.parseIdentifier();s.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(s),this.expect(3),e.parameters=[s];let i=this.tsTryParseTypeAnnotation();return i&&(e.typeAnnotation=i),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,s){this.eat(17)&&(e.optional=!0);let i=e;if(this.match(10)||this.match(47)){s&&this.raise(I.ReadonlyForMethodSignature,{at:e});let a=i;a.kind&&this.match(47)&&this.raise(I.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,a),this.tsParseTypeMemberSemicolon();let n="parameters",o="typeAnnotation";if(a.kind==="get")a[n].length>0&&(this.raise(f.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(a[n][0])&&this.raise(I.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(a.kind==="set"){if(a[n].length!==1)this.raise(f.BadSetterArity,{at:this.state.curPosition()});else{let u=a[n][0];this.isThisParam(u)&&this.raise(I.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),u.type==="Identifier"&&u.optional&&this.raise(I.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),u.type==="RestElement"&&this.raise(I.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}a[o]&&this.raise(I.SetAccesorCannotHaveReturnType,{at:a[o]})}else a.kind="method";return this.finishNode(a,"TSMethodSignature")}else{let a=i;s&&(a.readonly=!0);let n=this.tsTryParseTypeAnnotation();return n&&(a.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(a,"TSPropertySignature")}}tsParseTypeMember(){let e=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(77)){let i=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(i,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},e);let s=this.tsTryParseIndexSignature(e);return s||(super.parsePropertyName(e),!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.tsTokenCanFollowModifier()&&(e.kind=e.key.name,super.parsePropertyName(e)),this.tsParsePropertyOrMethodSignature(e,!!e.readonly))}tsParseTypeLiteral(){let e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),e}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(120):(this.isContextual(120)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let e=this.startNode();return e.name=this.tsParseTypeParameterName(),e.constraint=this.tsExpectThenParseType(58),this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){let e=this.startNode();return this.expect(5),this.match(53)?(e.readonly=this.state.value,this.next(),this.expectContextual(120)):this.eatContextual(120)&&(e.readonly=!0),this.expect(0),e.typeParameter=this.tsParseMappedTypeParameter(),e.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(e.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(e,"TSMappedType")}tsParseTupleType(){let e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let s=!1,i=null;return e.elementTypes.forEach(a=>{var n;let{type:o}=a;s&&o!=="TSRestType"&&o!=="TSOptionalType"&&!(o==="TSNamedTupleMember"&&a.optional)&&this.raise(I.OptionalTypeBeforeRequired,{at:a}),s||(s=o==="TSNamedTupleMember"&&a.optional||o==="TSOptionalType");let u=o;o==="TSRestType"&&(a=a.typeAnnotation,u=a.type);let c=u==="TSNamedTupleMember";(n=i)!=null||(i=c),i!==c&&this.raise(I.MixedLabeledAndUnlabeledElements,{at:a})}),this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){let{startLoc:e}=this.state,s=this.eat(21),i,a,n,o,c=te(this.state.type)?this.lookaheadCharCode():null;if(c===58)i=!0,n=!1,a=this.parseIdentifier(!0),this.expect(14),o=this.tsParseType();else if(c===63){n=!0;let y=this.state.startLoc,g=this.state.value,T=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(i=!0,a=this.createIdentifier(this.startNodeAt(y),g),this.expect(17),this.expect(14),o=this.tsParseType()):(i=!1,o=T,this.expect(17))}else o=this.tsParseType(),n=this.eat(17),i=this.eat(14);if(i){let y;a?(y=this.startNodeAtNode(a),y.optional=n,y.label=a,y.elementType=o,this.eat(17)&&(y.optional=!0,this.raise(I.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(y=this.startNodeAtNode(o),y.optional=n,this.raise(I.InvalidTupleMemberLabel,{at:o}),y.label=o,y.elementType=this.tsParseType()),o=this.finishNode(y,"TSNamedTupleMember")}else if(n){let y=this.startNodeAtNode(o);y.typeAnnotation=o,o=this.finishNode(y,"TSOptionalType")}if(s){let y=this.startNodeAt(e);y.typeAnnotation=o,o=this.finishNode(y,"TSRestType")}return o}tsParseParenthesizedType(){let e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,s){let i=this.startNode();return e==="TSConstructorType"&&(i.abstract=!!s,s&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,i)),this.finishNode(i,e)}tsParseLiteralTypeNode(){let e=this.startNode();return e.literal=(()=>{switch(this.state.type){case 132:case 133:case 131:case 85:case 86:return super.parseExprAtom();default:this.unexpected()}})(),this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){let e=this.startNode();return e.literal=super.parseTemplate(!1),this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let e=this.tsParseThisTypeNode();return this.isContextual(114)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e}tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let e=this.startNode(),s=this.lookahead();return s.type!==132&&s.type!==133&&this.unexpected(),e.literal=this.parseMaybeUnary(),this.finishNode(e,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:e}=this.state;if(q(e)||e===88||e===84){let s=e===88?"TSVoidKeyword":e===84?"TSNullKeyword":lh(this.state.value);if(s!==void 0&&this.lookaheadCharCode()!==46){let i=this.startNode();return this.next(),this.finishNode(i,s)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let s=this.startNodeAtNode(e);s.elementType=e,this.expect(3),e=this.finishNode(s,"TSArrayType")}else{let s=this.startNodeAtNode(e);s.objectType=e,s.indexType=this.tsParseType(),this.expect(3),e=this.finishNode(s,"TSIndexedAccessType")}return e}tsParseTypeOperator(){let e=this.startNode(),s=this.state.value;return this.next(),e.operator=s,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),s==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(I.UnexpectedReadonly,{at:e})}}tsParseInferType(){let e=this.startNode();this.expectContextual(113);let s=this.startNode();return s.name=this.tsParseTypeParameterName(),s.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),e.typeParameter=this.finishNode(s,"TSTypeParameter"),this.finishNode(e,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let e=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return e}}tsParseTypeOperatorOrHigher(){return qo(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(113)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(e,s,i){let a=this.startNode(),n=this.eat(i),o=[];do o.push(s());while(this.eat(i));return o.length===1&&!n?o[0]:(a.types=o,this.finishNode(a,e))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(q(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:e}=this.state,s=e.length;try{return this.parseObjectLike(8,!0),e.length===s}catch{return!1}}if(this.match(0)){this.next();let{errors:e}=this.state,s=e.length;try{return super.parseBindingList(3,93,1),e.length===s}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType(()=>{let s=this.startNode();this.expect(e);let i=this.startNode(),a=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(a&&this.match(78)){let u=this.tsParseThisTypeOrThisTypePredicate();return u.type==="TSThisType"?(i.parameterName=u,i.asserts=!0,i.typeAnnotation=null,u=this.finishNode(i,"TSTypePredicate")):(this.resetStartLocationFromNode(u,i),u.asserts=!0),s.typeAnnotation=u,this.finishNode(s,"TSTypeAnnotation")}let n=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!n)return a?(i.parameterName=this.parseIdentifier(),i.asserts=a,i.typeAnnotation=null,s.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(s,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,s);let o=this.tsParseTypeAnnotation(!1);return i.parameterName=n,i.typeAnnotation=o,i.asserts=a,s.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(s,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let e=this.parseIdentifier();if(this.isContextual(114)&&!this.hasPrecedingLineBreak())return this.next(),e}tsParseTypePredicateAsserts(){if(this.state.type!==107)return!1;let e=this.state.containsEsc;return this.next(),!q(this.state.type)&&!this.match(78)?!1:(e&&this.raise(f.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.startNode();return this.tsInType(()=>{e&&this.expect(14),s.typeAnnotation=this.tsParseType()}),this.finishNode(s,"TSTypeAnnotation")}tsParseType(){$r(this.state.inType);let e=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return e;let s=this.startNodeAtNode(e);return s.checkType=e,s.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),s.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),s.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(s,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(122)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(I.ReservedTypeAssertion,{at:this.state.startLoc});let e=this.startNode();return e.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){let s=this.state.startLoc,i=this.tsParseDelimitedList("HeritageClauseElement",()=>{let a=this.startNode();return a.expression=this.tsParseEntityName(),this.match(47)&&(a.typeParameters=this.tsParseTypeArguments()),this.finishNode(a,"TSExpressionWithTypeArguments")});return i.length||this.raise(I.EmptyHeritageClauseType,{at:s,token:e}),i}tsParseInterfaceDeclaration(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.hasFollowingLineBreak())return null;this.expectContextual(127),s.declare&&(e.declare=!0),q(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,pl)):(e.id=null,this.raise(I.MissingInterfaceName,{at:this.state.startLoc})),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(e.extends=this.tsParseHeritageClause("extends"));let i=this.startNode();return i.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(i,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){return e.id=this.parseIdentifier(),this.checkIdentifier(e.id,fl),e.typeAnnotation=this.tsInType(()=>{if(e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(112)&&this.lookahead().type!==16){let s=this.startNode();return this.next(),this.finishNode(s,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){let s=this.state.context;this.state.context=[s[0]];try{return e()}finally{this.state.context=s}}tsInType(e){let s=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=s}}tsInDisallowConditionalTypesContext(e){let s=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=s}}tsInAllowConditionalTypesContext(e){let s=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=s}}tsEatThenParseType(e){return this.match(e)?this.tsNextThenParseType():void 0}tsExpectThenParseType(e){return this.tsDoThenParseType(()=>this.expect(e))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(e){return this.tsInType(()=>(e(),this.tsParseType()))}tsParseEnumMember(){let e=this.startNode();return e.id=this.match(131)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(e.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return s.const&&(e.const=!0),s.declare&&(e.declare=!0),this.expectContextual(124),e.id=this.parseIdentifier(),this.checkIdentifier(e.id,e.const?ml:Cr),this.expect(5),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){let e=this.startNode();return this.scope.enter(Fe),this.expect(5),super.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e.id=this.parseIdentifier(),s||this.checkIdentifier(e.id,yl),this.eat(16)){let i=this.startNode();this.tsParseModuleOrNamespaceDeclaration(i,!0),e.body=i}else this.scope.enter(Oe),this.prodParam.enter(Me),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){return this.isContextual(110)?(e.global=!0,e.id=this.parseIdentifier()):this.match(131)?e.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(Oe),this.prodParam.enter(Me),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,s){e.isExport=s||!1,e.id=this.parseIdentifier(),this.checkIdentifier(e.id,Ve),this.expect(29);let i=this.tsParseModuleReference();return e.importKind==="type"&&i.type!=="TSExternalModuleReference"&&this.raise(I.ImportAliasHasImportType,{at:i}),e.moduleReference=i,this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(117)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let e=this.startNode();return this.expectContextual(117),this.expect(10),this.match(131)||this.unexpected(),e.expression=super.parseExprAtom(),this.expect(11),this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){let s=this.state.clone(),i=e();return this.state=s,i}tsTryParseAndCatch(e){let s=this.tryParse(i=>e()||i());if(!(s.aborted||!s.node))return s.error&&(this.state=s.failState),s.node}tsTryParse(e){let s=this.state.clone(),i=e();if(i!==void 0&&i!==!1)return i;this.state=s}tsTryParseDeclare(e){if(this.isLineTerminator())return;let s=this.state.type,i;return this.isContextual(99)&&(s=74,i="let"),this.tsInAmbientContext(()=>{if(s===68)return e.declare=!0,super.parseFunctionStatement(e,!1,!1);if(s===80)return e.declare=!0,this.parseClass(e,!0,!1);if(s===124)return this.tsParseEnumDeclaration(e,{declare:!0});if(s===110)return this.tsParseAmbientExternalModuleDeclaration(e);if(s===75||s===74)return!this.match(75)||!this.isLookaheadContextual("enum")?(e.declare=!0,this.parseVarStatement(e,i||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(e,{const:!0,declare:!0}));if(s===127){let a=this.tsParseInterfaceDeclaration(e,{declare:!0});if(a)return a}if(q(s))return this.tsParseDeclaration(e,this.state.value,!0,null)})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(e,s,i){switch(s.name){case"declare":{let a=this.tsTryParseDeclare(e);if(a)return a.declare=!0,a;break}case"global":if(this.match(5)){this.scope.enter(Oe),this.prodParam.enter(Me);let a=e;return a.global=!0,a.id=s,a.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(a,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,s.name,!1,i)}}tsParseDeclaration(e,s,i,a){switch(s){case"abstract":if(this.tsCheckLineTerminator(i)&&(this.match(80)||q(this.state.type)))return this.tsParseAbstractDeclaration(e,a);break;case"module":if(this.tsCheckLineTerminator(i)){if(this.match(131))return this.tsParseAmbientExternalModuleDeclaration(e);if(q(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(i)&&q(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(i)&&q(this.state.type))return this.tsParseTypeAliasDeclaration(e);break}}tsCheckLineTerminator(e){return e?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e){if(!this.match(47))return;let s=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let i=this.tsTryParseAndCatch(()=>{let a=this.startNodeAt(e);return a.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(a),a.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),a});if(this.state.maybeInArrowParameters=s,!!i)return super.parseArrowExpression(i,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let e=this.startNode();return e.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),e.params.length===0&&this.raise(I.EmptyTypeArguments,{at:e}),this.expect(48),this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Uo(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(e,s){let i=this.state.startLoc,a={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},a);let n=a.accessibility,o=a.override,u=a.readonly;!(e&4)&&(n||u||o)&&this.raise(I.UnexpectedParameterModifier,{at:i});let c=this.parseMaybeDefault();this.parseAssignableListItemTypes(c,e);let y=this.parseMaybeDefault(c.loc.start,c);if(n||u||o){let g=this.startNodeAt(i);return s.length&&(g.decorators=s),n&&(g.accessibility=n),u&&(g.readonly=u),o&&(g.override=o),y.type!=="Identifier"&&y.type!=="AssignmentPattern"&&this.raise(I.UnsupportedParameterPropertyKind,{at:g}),g.parameter=y,this.finishNode(g,"TSParameterProperty")}return s.length&&(c.decorators=s),y}isSimpleParameter(e){return e.type==="TSParameterProperty"&&super.isSimpleParameter(e.parameter)||super.isSimpleParameter(e)}tsDisallowOptionalPattern(e){for(let s of e.params)s.type!=="Identifier"&&s.optional&&!this.state.isAmbientContext&&this.raise(I.PatternIsOptional,{at:s})}setArrowFunctionParameters(e,s,i){super.setArrowFunctionParameters(e,s,i),this.tsDisallowOptionalPattern(e)}parseFunctionBodyAndFinish(e,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.match(14)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let a=s==="FunctionDeclaration"?"TSDeclareFunction":s==="ClassMethod"||s==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return a&&!this.match(5)&&this.isLineTerminator()?this.finishNode(e,a):a==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(I.DeclareFunctionHasImplementation,{at:e}),e.declare)?super.parseFunctionBodyAndFinish(e,a,i):(this.tsDisallowOptionalPattern(e),super.parseFunctionBodyAndFinish(e,s,i))}registerFunctionStatementId(e){!e.body&&e.id?this.checkIdentifier(e.id,br):super.registerFunctionStatementId(e)}tsCheckForInvalidTypeCasts(e){e.forEach(s=>{(s==null?void 0:s.type)==="TSTypeCastExpression"&&this.raise(I.UnexpectedTypeAnnotation,{at:s.typeAnnotation})})}toReferencedList(e,s){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(e,s,i,a){let n=super.parseArrayLike(e,s,i,a);return n.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(n.elements),n}parseSubscript(e,s,i,a){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let o=this.startNodeAt(s);return o.expression=e,this.finishNode(o,"TSNonNullExpression")}let n=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(i)return a.stop=!0,e;a.optionalChainMember=n=!0,this.next()}if(this.match(47)||this.match(51)){let o,u=this.tsTryParseAndCatch(()=>{if(!i&&this.atPossibleAsyncArrow(e)){let T=this.tsTryParseGenericAsyncArrowFunction(s);if(T)return T}let c=this.tsParseTypeArgumentsInExpression();if(!c)return;if(n&&!this.match(10)){o=this.state.curPosition();return}if(nt(this.state.type)){let T=super.parseTaggedTemplateExpression(e,s,a);return T.typeParameters=c,T}if(!i&&this.eat(10)){let T=this.startNodeAt(s);return T.callee=e,T.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(T.arguments),T.typeParameters=c,a.optionalChainMember&&(T.optional=n),this.finishCallExpression(T,a.optionalChainMember)}let y=this.state.type;if(y===48||y===52||y!==10&&He(y)&&!this.hasPrecedingLineBreak())return;let g=this.startNodeAt(s);return g.expression=e,g.typeParameters=c,this.finishNode(g,"TSInstantiationExpression")});if(o&&this.unexpected(o,10),u)return u.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(I.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),u}return super.parseSubscript(e,s,i,a)}parseNewCallee(e){var s;super.parseNewCallee(e);let{callee:i}=e;i.type==="TSInstantiationExpression"&&!((s=i.extra)!=null&&s.parenthesized)&&(e.typeParameters=i.typeParameters,e.callee=i.expression)}parseExprOp(e,s,i){let a;if(at(58)>i&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(a=this.isContextual(118)))){let n=this.startNodeAt(s);return n.expression=e,n.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(a&&this.raise(f.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(n,a?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(n,s,i)}return super.parseExprOp(e,s,i)}checkReservedWord(e,s,i,a){this.state.isAmbientContext||super.checkReservedWord(e,s,i,a)}checkImportReflection(e){super.checkImportReflection(e),e.module&&e.importKind!=="value"&&this.raise(I.ImportReflectionHasImportType,{at:e.specifiers[0].loc.start})}checkDuplicateExports(){}parseImport(e){if(e.importKind="value",q(this.state.type)||this.match(55)||this.match(5)){let i=this.lookahead();if(this.isContextual(128)&&i.type!==12&&i.type!==97&&i.type!==29&&(e.importKind="type",this.next(),i=this.lookahead()),q(this.state.type)&&i.type===29)return this.tsParseImportEqualsDeclaration(e)}let s=super.parseImport(e);return s.importKind==="type"&&s.specifiers.length>1&&s.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(I.TypeImportCannotSpecifyDefaultAndNamed,{at:s}),s}parseExport(e,s){if(this.match(83))return this.next(),this.isContextual(128)&&this.lookaheadCharCode()!==61?(e.importKind="type",this.next()):e.importKind="value",this.tsParseImportEqualsDeclaration(e,!0);if(this.eat(29)){let i=e;return i.expression=super.parseExpression(),this.semicolon(),this.finishNode(i,"TSExportAssignment")}else if(this.eatContextual(93)){let i=e;return this.expectContextual(126),i.id=this.parseIdentifier(),this.semicolon(),this.finishNode(i,"TSNamespaceExportDeclaration")}else{if(e.exportKind="value",this.isContextual(128)){let i=this.lookaheadCharCode();(i===123||i===42)&&(this.next(),e.exportKind="type")}return super.parseExport(e,s)}}isAbstractClass(){return this.isContextual(122)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let e=this.startNode();return this.next(),e.abstract=!0,this.parseClass(e,!0,!0)}if(this.match(127)){let e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseExportDefaultExpression()}parseVarStatement(e,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,{isAmbientContext:a}=this.state,n=super.parseVarStatement(e,s,i||a);if(!a)return n;for(let{id:o,init:u}of n.declarations)u&&(s!=="const"||o.typeAnnotation?this.raise(I.InitializerNotAllowedInAmbientContext,{at:u}):ph(u,this.hasPlugin("estree"))||this.raise(I.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:u}));return n}parseStatementContent(e,s){if(this.match(75)&&this.isLookaheadContextual("enum")){let i=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(i,{const:!0})}if(this.isContextual(124))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(127)){let i=this.tsParseInterfaceDeclaration(this.startNode());if(i)return i}return super.parseStatementContent(e,s)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,s){return s.some(i=>Hr(i)?e.accessibility===i:!!e[i])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&this.lookaheadCharCode()===123}parseClassMember(e,s,i){let a=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:a,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:I.InvalidModifierOnTypeParameterPositions},s);let n=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(s,a)&&this.raise(I.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(e,s)):this.parseClassMemberWithIsStatic(e,s,i,!!s.static)};s.declare?this.tsInAmbientContext(n):n()}parseClassMemberWithIsStatic(e,s,i,a){let n=this.tsTryParseIndexSignature(s);if(n){e.body.push(n),s.abstract&&this.raise(I.IndexSignatureHasAbstract,{at:s}),s.accessibility&&this.raise(I.IndexSignatureHasAccessibility,{at:s,modifier:s.accessibility}),s.declare&&this.raise(I.IndexSignatureHasDeclare,{at:s}),s.override&&this.raise(I.IndexSignatureHasOverride,{at:s});return}!this.state.inAbstractClass&&s.abstract&&this.raise(I.NonAbstractClassHasAbstractMethod,{at:s}),s.override&&(i.hadSuperClass||this.raise(I.OverrideNotInSubClass,{at:s})),super.parseClassMemberWithIsStatic(e,s,i,a)}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(I.ClassMethodHasReadonly,{at:e}),e.declare&&this.match(10)&&this.raise(I.ClassMethodHasDeclare,{at:e})}parseExpressionStatement(e,s,i){return(s.type==="Identifier"?this.tsParseExpressionStatement(e,s,i):void 0)||super.parseExpressionStatement(e,s,i)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(e,s,i){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(e,s,i);let a=this.tryParse(()=>super.parseConditional(e,s));return a.node?(a.error&&(this.state=a.failState),a.node):(a.error&&super.setOptionalParametersError(i,a.error),e)}parseParenItem(e,s){if(e=super.parseParenItem(e,s),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){let i=this.startNodeAt(s);return i.expression=e,i.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(i,"TSTypeCastExpression")}return e}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(123))return this.tsInAmbientContext(()=>this.parseExportDeclaration(e));let s=this.state.startLoc,i=this.eatContextual(123);if(i&&(this.isContextual(123)||!this.shouldParseExportDeclaration()))throw this.raise(I.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let n=q(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e);return n?((n.type==="TSInterfaceDeclaration"||n.type==="TSTypeAliasDeclaration"||i)&&(e.exportKind="type"),i&&(this.resetStartLocation(n,s),n.declare=!0),n):null}parseClassId(e,s,i,a){if((!s||i)&&this.isContextual(111))return;super.parseClassId(e,s,i,e.declare?br:vr);let n=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);n&&(e.typeParameters=n)}parseClassPropertyAnnotation(e){e.optional||(this.eat(35)?e.definite=!0:this.eat(17)&&(e.optional=!0));let s=this.tsTryParseTypeAnnotation();s&&(e.typeAnnotation=s)}parseClassProperty(e){if(this.parseClassPropertyAnnotation(e),this.state.isAmbientContext&&!(e.readonly&&!e.typeAnnotation)&&this.match(29)&&this.raise(I.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),e.abstract&&this.match(29)){let{key:s}=e;this.raise(I.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:s.type==="Identifier"&&!e.computed?s.name:`[${this.input.slice(s.start,s.end)}]`})}return super.parseClassProperty(e)}parseClassPrivateProperty(e){return e.abstract&&this.raise(I.PrivateElementHasAbstract,{at:e}),e.accessibility&&this.raise(I.PrivateElementHasAccessibility,{at:e,modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e),e.optional&&this.raise(I.AccessorCannotBeOptional,{at:e}),super.parseClassAccessorProperty(e)}pushClassMethod(e,s,i,a,n,o){let u=this.tsTryParseTypeParameters(this.tsParseConstModifier);u&&n&&this.raise(I.ConstructorHasTypeParameters,{at:u});let{declare:c=!1,kind:y}=s;c&&(y==="get"||y==="set")&&this.raise(I.DeclareAccessor,{at:s,kind:y}),u&&(s.typeParameters=u),super.pushClassMethod(e,s,i,a,n,o)}pushClassPrivateMethod(e,s,i,a){let n=this.tsTryParseTypeParameters(this.tsParseConstModifier);n&&(s.typeParameters=n),super.pushClassPrivateMethod(e,s,i,a)}declareClassPrivateMethodInScope(e,s){e.type!=="TSDeclareMethod"&&(e.type==="MethodDefinition"&&!e.value.body||super.declareClassPrivateMethodInScope(e,s))}parseClassSuper(e){super.parseClassSuper(e),e.superClass&&(this.match(47)||this.match(51))&&(e.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(111)&&(e.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(e,s,i,a,n,o,u){let c=this.tsTryParseTypeParameters(this.tsParseConstModifier);return c&&(e.typeParameters=c),super.parseObjPropValue(e,s,i,a,n,o,u)}parseFunctionParams(e,s){let i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(e.typeParameters=i),super.parseFunctionParams(e,s)}parseVarId(e,s){super.parseVarId(e,s),e.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(e.definite=!0);let i=this.tsTryParseTypeAnnotation();i&&(e.id.typeAnnotation=i,this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,s){return this.match(14)&&(e.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(e,s)}parseMaybeAssign(e,s){var i,a,n,o,u,c,y;let g,T,C;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(g=this.state.clone(),T=this.tryParse(()=>super.parseMaybeAssign(e,s),g),!T.error)return T.node;let{context:K}=this.state,W=K[K.length-1];(W===x.j_oTag||W===x.j_expr)&&K.pop()}if(!((i=T)!=null&&i.error)&&!this.match(47))return super.parseMaybeAssign(e,s);(!g||g===this.state)&&(g=this.state.clone());let M,j=this.tryParse(K=>{var W,V;M=this.tsParseTypeParameters(this.tsParseConstModifier);let X=super.parseMaybeAssign(e,s);return(X.type!=="ArrowFunctionExpression"||(W=X.extra)!=null&&W.parenthesized)&&K(),((V=M)==null?void 0:V.params.length)!==0&&this.resetStartLocationFromNode(X,M),X.typeParameters=M,X},g);if(!j.error&&!j.aborted)return M&&this.reportReservedArrowTypeParam(M),j.node;if(!T&&($r(!this.hasPlugin("jsx")),C=this.tryParse(()=>super.parseMaybeAssign(e,s),g),!C.error))return C.node;if((a=T)!=null&&a.node)return this.state=T.failState,T.node;if(j.node)return this.state=j.failState,M&&this.reportReservedArrowTypeParam(M),j.node;if((n=C)!=null&&n.node)return this.state=C.failState,C.node;throw(o=T)!=null&&o.thrown?T.error:j.thrown?j.error:(u=C)!=null&&u.thrown?C.error:((c=T)==null?void 0:c.error)||j.error||((y=C)==null?void 0:y.error)}reportReservedArrowTypeParam(e){var s;e.params.length===1&&!e.params[0].constraint&&!((s=e.extra)!=null&&s.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(I.ReservedArrowTypeParam,{at:e})}parseMaybeUnary(e,s){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(e,s)}parseArrow(e){if(this.match(14)){let s=this.tryParse(i=>{let a=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&i(),a});if(s.aborted)return;s.thrown||(s.error&&(this.state=s.failState),e.returnType=s.node)}return super.parseArrow(e)}parseAssignableListItemTypes(e,s){if(!(s&2))return e;this.eat(17)&&(e.optional=!0);let i=this.tsTryParseTypeAnnotation();return i&&(e.typeAnnotation=i),this.resetEndLocation(e),e}isAssignable(e,s){switch(e.type){case"TSTypeCastExpression":return this.isAssignable(e.expression,s);case"TSParameterProperty":return!0;default:return super.isAssignable(e,s)}}toAssignable(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;switch(e.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(e,s);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":s?this.expressionScope.recordArrowParameterBindingError(I.UnexpectedTypeCastInParameter,{at:e}):this.raise(I.UnexpectedTypeCastInParameter,{at:e}),this.toAssignable(e.expression,s);break;case"AssignmentExpression":!s&&e.left.type==="TSTypeCastExpression"&&(e.left=this.typeCastToParameter(e.left));default:super.toAssignable(e,s)}}toAssignableParenthesizedExpression(e,s){switch(e.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(e.expression,s);break;default:super.toAssignable(e,s)}}checkToRestConversion(e,s){switch(e.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(e.expression,!1);break;default:super.checkToRestConversion(e,s)}}isValidLVal(e,s,i){return nh({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(i!==Pe||!s)&&["expression",!0],TSSatisfiesExpression:(i!==Pe||!s)&&["expression",!0],TSTypeAssertion:(i!==Pe||!s)&&["expression",!0]},e)||super.isValidLVal(e,s,i)}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(e){if(this.match(47)||this.match(51)){let s=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let i=super.parseMaybeDecoratorArguments(e);return i.typeParameters=s,i}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===e?(this.next(),!1):super.checkCommaAfterRest(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(e,s){let i=super.parseMaybeDefault(e,s);return i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startthis.isAssignable(s,!0)):super.shouldParseArrow(e)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){if(this.match(47)||this.match(51)){let s=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());s&&(e.typeParameters=s)}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){let s=super.getGetterSetterExpectedParamCount(e),a=this.getObjectOrClassMethodParams(e)[0];return a&&this.isThisParam(a)?s+1:s}parseCatchClauseParam(){let e=super.parseCatchClauseParam(),s=this.tsTryParseTypeAnnotation();return s&&(e.typeAnnotation=s,this.resetEndLocation(e)),e}tsInAmbientContext(e){let s=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return e()}finally{this.state.isAmbientContext=s}}parseClass(e,s,i){let a=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,s,i)}finally{this.state.inAbstractClass=a}}tsParseAbstractDeclaration(e,s){if(this.match(80))return e.abstract=!0,this.maybeTakeDecorators(s,this.parseClass(e,!0,!1));if(this.isContextual(127)){if(!this.hasFollowingLineBreak())return e.abstract=!0,this.raise(I.NonClassMethodPropertyHasAbstractModifer,{at:e}),this.tsParseInterfaceDeclaration(e)}else this.unexpected(null,80)}parseMethod(e,s,i,a,n,o,u){let c=super.parseMethod(e,s,i,a,n,o,u);if(c.abstract&&(this.hasPlugin("estree")?!!c.value.body:!!c.body)){let{key:g}=c;this.raise(I.AbstractMethodHasImplementation,{at:c,methodName:g.type==="Identifier"&&!c.computed?g.name:`[${this.input.slice(g.start,g.end)}]`})}return c}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(e,s,i,a){return!s&&a?(this.parseTypeOnlyImportExportSpecifier(e,!1,i),this.finishNode(e,"ExportSpecifier")):(e.exportKind="value",super.parseExportSpecifier(e,s,i,a))}parseImportSpecifier(e,s,i,a,n){return!s&&a?(this.parseTypeOnlyImportExportSpecifier(e,!0,i),this.finishNode(e,"ImportSpecifier")):(e.importKind="value",super.parseImportSpecifier(e,s,i,a,i?Sr:Ve))}parseTypeOnlyImportExportSpecifier(e,s,i){let a=s?"imported":"local",n=s?"local":"exported",o=e[a],u,c=!1,y=!0,g=o.loc.start;if(this.isContextual(93)){let C=this.parseIdentifier();if(this.isContextual(93)){let M=this.parseIdentifier();te(this.state.type)?(c=!0,o=C,u=s?this.parseIdentifier():this.parseModuleExportName(),y=!1):(u=M,y=!1)}else te(this.state.type)?(y=!1,u=s?this.parseIdentifier():this.parseModuleExportName()):(c=!0,o=C)}else te(this.state.type)&&(c=!0,s?(o=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(o.name,o.loc.start,!0,!0)):o=this.parseModuleExportName());c&&i&&this.raise(s?I.TypeModifierIsUsedInTypeImports:I.TypeModifierIsUsedInTypeExports,{at:g}),e[a]=o,e[n]=u;let T=s?"importKind":"exportKind";e[T]=c?"type":"value",y&&this.eatContextual(93)&&(e[n]=s?this.parseIdentifier():this.parseModuleExportName()),e[n]||(e[n]=me(e[a])),s&&this.checkIdentifier(e[n],c?Sr:Ve)}};function ch(t){if(t.type!=="MemberExpression")return!1;let{computed:r,property:e}=t;return r&&e.type!=="StringLiteral"&&(e.type!=="TemplateLiteral"||e.expressions.length>0)?!1:Vr(t.object)}function ph(t,r){var e;let{type:s}=t;if((e=t.extra)!=null&&e.parenthesized)return!1;if(r){if(s==="Literal"){let{value:i}=t;if(typeof i=="string"||typeof i=="boolean")return!0}}else if(s==="StringLiteral"||s==="BooleanLiteral")return!0;return!!(zr(t,r)||fh(t,r)||s==="TemplateLiteral"&&t.expressions.length===0||ch(t))}function zr(t,r){return r?t.type==="Literal"&&(typeof t.value=="number"||"bigint"in t):t.type==="NumericLiteral"||t.type==="BigIntLiteral"}function fh(t,r){if(t.type==="UnaryExpression"){let{operator:e,argument:s}=t;if(e==="-"&&zr(s,r))return!0}return!1}function Vr(t){return t.type==="Identifier"?!0:t.type!=="MemberExpression"||t.computed?!1:Vr(t.object)}var Kr=pe`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),dh=t=>class extends t{parsePlaceholder(e){if(this.match(142)){let s=this.startNode();return this.next(),this.assertNoSpace(),s.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(142),this.finishPlaceholder(s,e)}}finishPlaceholder(e,s){let i=!!(e.expectedNode&&e.type==="Placeholder");return e.expectedNode=s,i?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){e===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(142,2):super.getTokenFromCode(e)}parseExprAtom(e){return this.parsePlaceholder("Expression")||super.parseExprAtom(e)}parseIdentifier(e){return this.parsePlaceholder("Identifier")||super.parseIdentifier(e)}checkReservedWord(e,s,i,a){e!==void 0&&super.checkReservedWord(e,s,i,a)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(e,s,i){return e==="Placeholder"||super.isValidLVal(e,s,i)}toAssignable(e,s){e&&e.type==="Placeholder"&&e.expectedNode==="Expression"?e.expectedNode="Pattern":super.toAssignable(e,s)}chStartsBindingIdentifier(e,s){return!!(super.chStartsBindingIdentifier(e,s)||this.lookahead().type===142)}verifyBreakContinue(e,s){e.label&&e.label.type==="Placeholder"||super.verifyBreakContinue(e,s)}parseExpressionStatement(e,s){if(s.type!=="Placeholder"||s.extra&&s.extra.parenthesized)return super.parseExpressionStatement(e,s);if(this.match(14)){let i=e;return i.label=this.finishPlaceholder(s,"Identifier"),this.next(),i.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(i,"LabeledStatement")}return this.semicolon(),e.name=s.name,this.finishPlaceholder(e,"Statement")}parseBlock(e,s,i){return this.parsePlaceholder("BlockStatement")||super.parseBlock(e,s,i)}parseFunctionId(e){return this.parsePlaceholder("Identifier")||super.parseFunctionId(e)}parseClass(e,s,i){let a=s?"ClassDeclaration":"ClassExpression";this.next();let n=this.state.strict,o=this.parsePlaceholder("Identifier");if(o)if(this.match(81)||this.match(142)||this.match(5))e.id=o;else{if(i||!s)return e.id=null,e.body=this.finishPlaceholder(o,"ClassBody"),this.finishNode(e,a);throw this.raise(Kr.ClassNameIsRequired,{at:this.state.startLoc})}else this.parseClassId(e,s,i);return super.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!e.superClass,n),this.finishNode(e,a)}parseExport(e,s){let i=this.parsePlaceholder("Identifier");if(!i)return super.parseExport(e,s);if(!this.isContextual(97)&&!this.match(12))return e.specifiers=[],e.source=null,e.declaration=this.finishPlaceholder(i,"Declaration"),this.finishNode(e,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let a=this.startNode();return a.exported=i,e.specifiers=[this.finishNode(a,"ExportDefaultSpecifier")],super.parseExport(e,s)}isExportDefaultSpecifier(){if(this.match(65)){let e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")&&this.input.startsWith(xe(142),this.nextTokenStartSince(e+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){return e.specifiers&&e.specifiers.length>0?!0:super.maybeParseExportDefaultSpecifier(e)}checkExport(e){let{specifiers:s}=e;s!=null&&s.length&&(e.specifiers=s.filter(i=>i.exported.type==="Placeholder")),super.checkExport(e),e.specifiers=s}parseImport(e){let s=this.parsePlaceholder("Identifier");if(!s)return super.parseImport(e);if(e.specifiers=[],!this.isContextual(97)&&!this.match(12))return e.source=this.finishPlaceholder(s,"StringLiteral"),this.semicolon(),this.finishNode(e,"ImportDeclaration");let i=this.startNodeAtNode(s);return i.local=s,e.specifiers.push(this.finishNode(i,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(e)||this.parseNamedImportSpecifiers(e)),this.expectContextual(97),e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Kr.UnexpectedSpace,{at:this.state.lastTokEndLoc})}},mh=t=>class extends t{parseV8Intrinsic(){if(this.match(54)){let e=this.state.startLoc,s=this.startNode();if(this.next(),q(this.state.type)){let i=this.parseIdentifierName(),a=this.createIdentifier(s,i);if(a.type="V8IntrinsicIdentifier",this.match(10))return a}this.unexpected(e)}}parseExprAtom(e){return this.parseV8Intrinsic()||super.parseExprAtom(e)}};function J(t,r){let[e,s]=typeof r=="string"?[r,{}]:r,i=Object.keys(s),a=i.length===0;return t.some(n=>{if(typeof n=="string")return a&&n===e;{let[o,u]=n;if(o!==e)return!1;for(let c of i)if(u[c]!==s[c])return!1;return!0}})}function we(t,r,e){let s=t.find(i=>Array.isArray(i)?i[0]===r:i===r);return s&&Array.isArray(s)&&s.length>1?s[1][e]:null}var Wr=["minimal","fsharp","hack","smart"],Gr=["^^","@@","^","%","#"],Jr=["hash","bar"];function yh(t){if(J(t,"decorators")){if(J(t,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let r=we(t,"decorators","decoratorsBeforeExport");if(r!=null&&typeof r!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let e=we(t,"decorators","allowCallParenthesized");if(e!=null&&typeof e!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(J(t,"flow")&&J(t,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(J(t,"placeholders")&&J(t,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(J(t,"pipelineOperator")){let r=we(t,"pipelineOperator","proposal");if(!Wr.includes(r)){let s=Wr.map(i=>`"${i}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${s}.`)}let e=J(t,["recordAndTuple",{syntaxType:"hash"}]);if(r==="hack"){if(J(t,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(J(t,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let s=we(t,"pipelineOperator","topicToken");if(!Gr.includes(s)){let i=Gr.map(a=>`"${a}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${i}.`)}if(s==="#"&&e)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(r==="smart"&&e)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(J(t,"moduleAttributes")){if(J(t,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(we(t,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(J(t,"recordAndTuple")&&we(t,"recordAndTuple","syntaxType")!=null&&!Jr.includes(we(t,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Jr.map(r=>`'${r}'`).join(", "));if(J(t,"asyncDoExpressions")&&!J(t,"doExpressions")){let r=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw r.missingPlugins="doExpressions",r}}var Xr={estree:el,jsx:th,flow:Zl,typescript:uh,v8intrinsic:mh,placeholders:dh},xh=Object.keys(Xr),gh=class extends ah{checkProto(t,r,e,s){if(t.type==="SpreadElement"||this.isObjectMethod(t)||t.computed||t.shorthand)return;let i=t.key;if((i.type==="Identifier"?i.name:i.value)==="__proto__"){if(r){this.raise(f.RecordNoProto,{at:i});return}e.used&&(s?s.doubleProtoLoc===null&&(s.doubleProtoLoc=i.loc.start):this.raise(f.DuplicateProto,{at:i})),e.used=!0}}shouldExitDescending(t,r){return t.type==="ArrowFunctionExpression"&&t.start===r}getExpression(){this.enterInitialScopes(),this.nextToken();let t=this.parseExpression();return this.match(137)||this.unexpected(),this.finalizeRemainingComments(),t.comments=this.state.comments,t.errors=this.state.errors,this.options.tokens&&(t.tokens=this.tokens),t}parseExpression(t,r){return t?this.disallowInAnd(()=>this.parseExpressionBase(r)):this.allowInAnd(()=>this.parseExpressionBase(r))}parseExpressionBase(t){let r=this.state.startLoc,e=this.parseMaybeAssign(t);if(this.match(12)){let s=this.startNodeAt(r);for(s.expressions=[e];this.eat(12);)s.expressions.push(this.parseMaybeAssign(t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return e}parseMaybeAssignDisallowIn(t,r){return this.disallowInAnd(()=>this.parseMaybeAssign(t,r))}parseMaybeAssignAllowIn(t,r){return this.allowInAnd(()=>this.parseMaybeAssign(t,r))}setOptionalParametersError(t,r){var e;t.optionalParametersLoc=(e=r==null?void 0:r.loc)!=null?e:this.state.startLoc}parseMaybeAssign(t,r){let e=this.state.startLoc;if(this.isContextual(106)&&this.prodParam.hasYield){let n=this.parseYield();return r&&(n=r.call(this,n,e)),n}let s;t?s=!1:(t=new vt,s=!0);let{type:i}=this.state;(i===10||q(i))&&(this.state.potentialArrowAt=this.state.start);let a=this.parseMaybeConditional(t);if(r&&(a=r.call(this,a,e)),Bo(this.state.type)){let n=this.startNodeAt(e),o=this.state.value;if(n.operator=o,this.match(29)){this.toAssignable(a,!0),n.left=a;let u=e.index;t.doubleProtoLoc!=null&&t.doubleProtoLoc.index>=u&&(t.doubleProtoLoc=null),t.shorthandAssignLoc!=null&&t.shorthandAssignLoc.index>=u&&(t.shorthandAssignLoc=null),t.privateKeyLoc!=null&&t.privateKeyLoc.index>=u&&(this.checkDestructuringPrivate(t),t.privateKeyLoc=null)}else n.left=a;return this.next(),n.right=this.parseMaybeAssign(),this.checkLVal(a,{in:this.finishNode(n,"AssignmentExpression")}),n}else s&&this.checkExpressionErrors(t,!0);return a}parseMaybeConditional(t){let r=this.state.startLoc,e=this.state.potentialArrowAt,s=this.parseExprOps(t);return this.shouldExitDescending(s,e)?s:this.parseConditional(s,r,t)}parseConditional(t,r,e){if(this.eat(17)){let s=this.startNodeAt(r);return s.test=t,s.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),s.alternate=this.parseMaybeAssign(),this.finishNode(s,"ConditionalExpression")}return t}parseMaybeUnaryOrPrivate(t){return this.match(136)?this.parsePrivateName():this.parseMaybeUnary(t)}parseExprOps(t){let r=this.state.startLoc,e=this.state.potentialArrowAt,s=this.parseMaybeUnaryOrPrivate(t);return this.shouldExitDescending(s,e)?s:this.parseExprOp(s,r,-1)}parseExprOp(t,r,e){if(this.isPrivateName(t)){let i=this.getPrivateNameSV(t);(e>=at(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(f.PrivateInExpectedIn,{at:t,identifierName:i}),this.classScope.usePrivateName(i,t.loc.start)}let s=this.state.type;if(_o(s)&&(this.prodParam.hasIn||!this.match(58))){let i=at(s);if(i>e){if(s===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return t;this.checkPipelineAtInfixOperator(t,r)}let a=this.startNodeAt(r);a.left=t,a.operator=this.state.value;let n=s===41||s===42,o=s===40;if(o&&(i=at(42)),this.next(),s===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(f.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});a.right=this.parseExprOpRightExpr(s,i);let u=this.finishNode(a,n||o?"LogicalExpression":"BinaryExpression"),c=this.state.type;if(o&&(c===41||c===42)||n&&c===40)throw this.raise(f.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(u,r,e)}}return t}parseExprOpRightExpr(t,r){let e=this.state.startLoc;switch(t){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(106))throw this.raise(f.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(t,r),e)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(r))}default:return this.parseExprOpBaseRightExpr(t,r)}}parseExprOpBaseRightExpr(t,r){let e=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),e,$o(t)?r-1:r)}parseHackPipeBody(){var t;let{startLoc:r}=this.state,e=this.parseMaybeAssign();return Go.has(e.type)&&!((t=e.extra)!=null&&t.parenthesized)&&this.raise(f.PipeUnparenthesizedBody,{at:r,type:e.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(f.PipeTopicUnused,{at:r}),e}checkExponentialAfterUnary(t){this.match(57)&&this.raise(f.UnexpectedTokenUnaryExponentiation,{at:t.argument})}parseMaybeUnary(t,r){let e=this.state.startLoc,s=this.isContextual(96);if(s&&this.isAwaitAllowed()){this.next();let o=this.parseAwait(e);return r||this.checkExponentialAfterUnary(o),o}let i=this.match(34),a=this.startNode();if(jo(this.state.type)){a.operator=this.state.value,a.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let o=this.match(89);if(this.next(),a.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(t,!0),this.state.strict&&o){let u=a.argument;u.type==="Identifier"?this.raise(f.StrictDelete,{at:a}):this.hasPropertyAsPrivateName(u)&&this.raise(f.DeletePrivateField,{at:a})}if(!i)return r||this.checkExponentialAfterUnary(a),this.finishNode(a,"UnaryExpression")}let n=this.parseUpdate(a,i,t);if(s){let{type:o}=this.state;if((this.hasPlugin("v8intrinsic")?He(o):He(o)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(f.AwaitNotInAsyncContext,{at:e}),this.parseAwait(e)}return n}parseUpdate(t,r,e){if(r){let a=t;return this.checkLVal(a.argument,{in:this.finishNode(a,"UpdateExpression")}),t}let s=this.state.startLoc,i=this.parseExprSubscripts(e);if(this.checkExpressionErrors(e,!1))return i;for(;Ro(this.state.type)&&!this.canInsertSemicolon();){let a=this.startNodeAt(s);a.operator=this.state.value,a.prefix=!1,a.argument=i,this.next(),this.checkLVal(i,{in:i=this.finishNode(a,"UpdateExpression")})}return i}parseExprSubscripts(t){let r=this.state.startLoc,e=this.state.potentialArrowAt,s=this.parseExprAtom(t);return this.shouldExitDescending(s,e)?s:this.parseSubscripts(s,r)}parseSubscripts(t,r,e){let s={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(t),stop:!1};do t=this.parseSubscript(t,r,e,s),s.maybeAsyncArrow=!1;while(!s.stop);return t}parseSubscript(t,r,e,s){let{type:i}=this.state;if(!e&&i===15)return this.parseBind(t,r,e,s);if(nt(i))return this.parseTaggedTemplateExpression(t,r,s);let a=!1;if(i===18){if(e&&(this.raise(f.OptionalChainingNoNew,{at:this.state.startLoc}),this.lookaheadCharCode()===40))return s.stop=!0,t;s.optionalChainMember=a=!0,this.next()}if(!e&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(t,r,s,a);{let n=this.eat(0);return n||a||this.eat(16)?this.parseMember(t,r,s,n,a):(s.stop=!0,t)}}parseMember(t,r,e,s,i){let a=this.startNodeAt(r);return a.object=t,a.computed=s,s?(a.property=this.parseExpression(),this.expect(3)):this.match(136)?(t.type==="Super"&&this.raise(f.SuperPrivateField,{at:r}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),a.property=this.parsePrivateName()):a.property=this.parseIdentifier(!0),e.optionalChainMember?(a.optional=i,this.finishNode(a,"OptionalMemberExpression")):this.finishNode(a,"MemberExpression")}parseBind(t,r,e,s){let i=this.startNodeAt(r);return i.object=t,this.next(),i.callee=this.parseNoCallExpr(),s.stop=!0,this.parseSubscripts(this.finishNode(i,"BindExpression"),r,e)}parseCoverCallAndAsyncArrowHead(t,r,e,s){let i=this.state.maybeInArrowParameters,a=null;this.state.maybeInArrowParameters=!0,this.next();let n=this.startNodeAt(r);n.callee=t;let{maybeAsyncArrow:o,optionalChainMember:u}=e;o&&(this.expressionScope.enter($l()),a=new vt),u&&(n.optional=s),s?n.arguments=this.parseCallExpressionArguments(11):n.arguments=this.parseCallExpressionArguments(11,t.type==="Import",t.type!=="Super",n,a);let c=this.finishCallExpression(n,u);return o&&this.shouldParseAsyncArrow()&&!s?(e.stop=!0,this.checkDestructuringPrivate(a),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),c=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r),c)):(o&&(this.checkExpressionErrors(a,!0),this.expressionScope.exit()),this.toReferencedArguments(c)),this.state.maybeInArrowParameters=i,c}toReferencedArguments(t,r){this.toReferencedListDeep(t.arguments,r)}parseTaggedTemplateExpression(t,r,e){let s=this.startNodeAt(r);return s.tag=t,s.quasi=this.parseTemplate(!0),e.optionalChainMember&&this.raise(f.OptionalChainingNoTemplate,{at:r}),this.finishNode(s,"TaggedTemplateExpression")}atPossibleAsyncArrow(t){return t.type==="Identifier"&&t.name==="async"&&this.state.lastTokEndLoc.index===t.end&&!this.canInsertSemicolon()&&t.end-t.start===5&&t.start===this.state.potentialArrowAt}finishCallExpression(t,r){if(t.callee.type==="Import")if(t.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),t.arguments.length===0||t.arguments.length>2)this.raise(f.ImportCallArity,{at:t,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let e of t.arguments)e.type==="SpreadElement"&&this.raise(f.ImportCallSpreadArgument,{at:e});return this.finishNode(t,r?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(t,r,e,s,i){let a=[],n=!0,o=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(t);){if(n)n=!1;else if(this.expect(12),this.match(t)){r&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(f.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),s&&this.addTrailingCommaExtraToNode(s),this.next();break}a.push(this.parseExprListItem(!1,i,e))}return this.state.inFSharpPipelineDirectBody=o,a}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(t,r){var e;return this.resetPreviousNodeTrailingComments(r),this.expect(19),this.parseArrowExpression(t,r.arguments,!0,(e=r.extra)==null?void 0:e.trailingCommaLoc),r.innerComments&&Ke(t,r.innerComments),r.callee.trailingComments&&Ke(t,r.callee.trailingComments),t}parseNoCallExpr(){let t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),t,!0)}parseExprAtom(t){let r,e=null,{type:s}=this.state;switch(s){case 79:return this.parseSuper();case 83:return r=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(r):(this.match(10)||this.raise(f.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(r,"Import"));case 78:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 132:return this.parseNumericLiteral(this.state.value);case 133:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseDecimalLiteral(this.state.value);case 131:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let i=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(i)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,t);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,t);case 68:return this.parseFunctionOrFunctionSent();case 26:e=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(e,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{r=this.startNode(),this.next(),r.object=null;let i=r.callee=this.parseNoCallExpr();if(i.type==="MemberExpression")return this.finishNode(r,"BindExpression");throw this.raise(f.UnsupportedBind,{at:i})}case 136:return this.raise(f.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let i=this.getPluginOption("pipelineOperator","proposal");if(i)return this.parseTopicReference(i);this.unexpected();break}case 47:{let i=this.input.codePointAt(this.nextTokenStart());fe(i)||i===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(q(s)){if(this.isContextual(125)&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();let i=this.state.potentialArrowAt===this.state.start,a=this.state.containsEsc,n=this.parseIdentifier();if(!a&&n.name==="async"&&!this.canInsertSemicolon()){let{type:o}=this.state;if(o===68)return this.resetPreviousNodeTrailingComments(n),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(n));if(q(o))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(n)):n;if(o===90)return this.resetPreviousNodeTrailingComments(n),this.parseDo(this.startNodeAtNode(n),!0)}return i&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(n),[n],!1)):n}else this.unexpected()}}parseTopicReferenceThenEqualsSign(t,r){let e=this.getPluginOption("pipelineOperator","proposal");if(e)return this.state.type=t,this.state.value=r,this.state.pos--,this.state.end--,this.state.endLoc=Y(this.state.endLoc,-1),this.parseTopicReference(e);this.unexpected()}parseTopicReference(t){let r=this.startNode(),e=this.state.startLoc,s=this.state.type;return this.next(),this.finishTopicReference(r,e,t,s)}finishTopicReference(t,r,e,s){if(this.testTopicReferenceConfiguration(e,r,s)){let i=e==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(e==="smart"?f.PrimaryTopicNotAllowed:f.PipeTopicUnbound,{at:r}),this.registerTopicReference(),this.finishNode(t,i)}else throw this.raise(f.PipeTopicUnconfiguredToken,{at:r,token:xe(s)})}testTopicReferenceConfiguration(t,r,e){switch(t){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:xe(e)}]);case"smart":return e===27;default:throw this.raise(f.PipeTopicRequiresHackPipes,{at:r})}}parseAsyncArrowUnaryFunction(t){this.prodParam.enter(Tt(!0,this.prodParam.hasYield));let r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(f.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(t,r,!0)}parseDo(t,r){this.expectPlugin("doExpressions"),r&&this.expectPlugin("asyncDoExpressions"),t.async=r,this.next();let e=this.state.labels;return this.state.labels=[],r?(this.prodParam.enter(At),t.body=this.parseBlock(),this.prodParam.exit()):t.body=this.parseBlock(),this.state.labels=e,this.finishNode(t,"DoExpression")}parseSuper(){let t=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(f.SuperNotAllowed,{at:t}):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(f.UnexpectedSuper,{at:t}),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(f.UnsupportedSuper,{at:t}),this.finishNode(t,"Super")}parsePrivateName(){let t=this.startNode(),r=this.startNodeAt(Y(this.state.startLoc,1)),e=this.state.value;return this.next(),t.id=this.createIdentifier(r,e),this.finishNode(t,"PrivateName")}parseFunctionOrFunctionSent(){let t=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(t),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(t,r,"sent")}return this.parseFunction(t)}parseMetaProperty(t,r,e){t.meta=r;let s=this.state.containsEsc;return t.property=this.parseIdentifier(!0),(t.property.name!==e||s)&&this.raise(f.UnsupportedMetaProperty,{at:t.property,target:r.name,onlyValidPropertyName:e}),this.finishNode(t,"MetaProperty")}parseImportMetaProperty(t){let r=this.createIdentifier(this.startNodeAtNode(t),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(f.ImportMetaOutsideModule,{at:r}),this.sawUnambiguousESM=!0),this.parseMetaProperty(t,r,"meta")}parseLiteralAtNode(t,r,e){return this.addExtra(e,"rawValue",t),this.addExtra(e,"raw",this.input.slice(e.start,this.state.end)),e.value=t,this.next(),this.finishNode(e,r)}parseLiteral(t,r){let e=this.startNode();return this.parseLiteralAtNode(t,r,e)}parseStringLiteral(t){return this.parseLiteral(t,"StringLiteral")}parseNumericLiteral(t){return this.parseLiteral(t,"NumericLiteral")}parseBigIntLiteral(t){return this.parseLiteral(t,"BigIntLiteral")}parseDecimalLiteral(t){return this.parseLiteral(t,"DecimalLiteral")}parseRegExpLiteral(t){let r=this.parseLiteral(t.value,"RegExpLiteral");return r.pattern=t.pattern,r.flags=t.flags,r}parseBooleanLiteral(t){let r=this.startNode();return r.value=t,this.next(),this.finishNode(r,"BooleanLiteral")}parseNullLiteral(){let t=this.startNode();return this.next(),this.finishNode(t,"NullLiteral")}parseParenAndDistinguishExpression(t){let r=this.state.startLoc,e;this.next(),this.expressionScope.enter(Ul());let s=this.state.maybeInArrowParameters,i=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let a=this.state.startLoc,n=[],o=new vt,u=!0,c,y;for(;!this.match(11);){if(u)u=!1;else if(this.expect(12,o.optionalParametersLoc===null?null:o.optionalParametersLoc),this.match(11)){y=this.state.startLoc;break}if(this.match(21)){let C=this.state.startLoc;if(c=this.state.startLoc,n.push(this.parseParenItem(this.parseRestBinding(),C)),!this.checkCommaAfterRest(41))break}else n.push(this.parseMaybeAssignAllowIn(o,this.parseParenItem))}let g=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=s,this.state.inFSharpPipelineDirectBody=i;let T=this.startNodeAt(r);return t&&this.shouldParseArrow(n)&&(T=this.parseArrow(T))?(this.checkDestructuringPrivate(o),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(T,n,!1),T):(this.expressionScope.exit(),n.length||this.unexpected(this.state.lastTokStartLoc),y&&this.unexpected(y),c&&this.unexpected(c),this.checkExpressionErrors(o,!0),this.toReferencedListDeep(n,!0),n.length>1?(e=this.startNodeAt(a),e.expressions=n,this.finishNode(e,"SequenceExpression"),this.resetEndLocation(e,g)):e=n[0],this.wrapParenthesis(r,e))}wrapParenthesis(t,r){if(!this.options.createParenthesizedExpressions)return this.addExtra(r,"parenthesized",!0),this.addExtra(r,"parenStart",t.index),this.takeSurroundingComments(r,t.index,this.state.lastTokEndLoc.index),r;let e=this.startNodeAt(t);return e.expression=r,this.finishNode(e,"ParenthesizedExpression")}shouldParseArrow(t){return!this.canInsertSemicolon()}parseArrow(t){if(this.eat(19))return t}parseParenItem(t,r){return t}parseNewOrNewTarget(){let t=this.startNode();if(this.next(),this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(t),"new");this.next();let e=this.parseMetaProperty(t,r,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(f.UnexpectedNewTarget,{at:e}),e}return this.parseNew(t)}parseNew(t){if(this.parseNewCallee(t),this.eat(10)){let r=this.parseExprList(11);this.toReferencedList(r),t.arguments=r}else t.arguments=[];return this.finishNode(t,"NewExpression")}parseNewCallee(t){t.callee=this.parseNoCallExpr(),t.callee.type==="Import"&&this.raise(f.ImportCallNotNewExpression,{at:t.callee})}parseTemplateElement(t){let{start:r,startLoc:e,end:s,value:i}=this.state,a=r+1,n=this.startNodeAt(Y(e,1));i===null&&(t||this.raise(f.InvalidEscapeSequenceTemplate,{at:Y(this.state.firstInvalidTemplateEscapePos,1)}));let o=this.match(24),u=o?-1:-2,c=s+u;n.value={raw:this.input.slice(a,c).replace(/\r\n?/g,` +`),cooked:i===null?null:i.slice(1,u)},n.tail=o,this.next();let y=this.finishNode(n,"TemplateElement");return this.resetEndLocation(y,Y(this.state.lastTokEndLoc,u)),y}parseTemplate(t){let r=this.startNode();r.expressions=[];let e=this.parseTemplateElement(t);for(r.quasis=[e];!e.tail;)r.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),r.quasis.push(e=this.parseTemplateElement(t));return this.finishNode(r,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(t,r,e,s){e&&this.expectPlugin("recordAndTuple");let i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let a=Object.create(null),n=!0,o=this.startNode();for(o.properties=[],this.next();!this.match(t);){if(n)n=!1;else if(this.expect(12),this.match(t)){this.addTrailingCommaExtraToNode(o);break}let c;r?c=this.parseBindingProperty():(c=this.parsePropertyDefinition(s),this.checkProto(c,e,a,s)),e&&!this.isObjectProperty(c)&&c.type!=="SpreadElement"&&this.raise(f.InvalidRecordProperty,{at:c}),c.shorthand&&this.addExtra(c,"shorthand",!0),o.properties.push(c)}this.next(),this.state.inFSharpPipelineDirectBody=i;let u="ObjectExpression";return r?u="ObjectPattern":e&&(u="RecordExpression"),this.finishNode(o,u)}addTrailingCommaExtraToNode(t){this.addExtra(t,"trailingComma",this.state.lastTokStart),this.addExtra(t,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(t){return!t.computed&&t.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(t){let r=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(f.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)r.push(this.parseDecorator());let e=this.startNode(),s=!1,i=!1,a;if(this.match(21))return r.length&&this.unexpected(),this.parseSpread();r.length&&(e.decorators=r,r=[]),e.method=!1,t&&(a=this.state.startLoc);let n=this.eat(55);this.parsePropertyNamePrefixOperator(e);let o=this.state.containsEsc,u=this.parsePropertyName(e,t);if(!n&&!o&&this.maybeAsyncOrAccessorProp(e)){let c=u.name;c==="async"&&!this.hasPrecedingLineBreak()&&(s=!0,this.resetPreviousNodeTrailingComments(u),n=this.eat(55),this.parsePropertyName(e)),(c==="get"||c==="set")&&(i=!0,this.resetPreviousNodeTrailingComments(u),e.kind=c,this.match(55)&&(n=!0,this.raise(f.AccessorIsGenerator,{at:this.state.curPosition(),kind:c}),this.next()),this.parsePropertyName(e))}return this.parseObjPropValue(e,a,n,s,!1,i,t)}getGetterSetterExpectedParamCount(t){return t.kind==="get"?0:1}getObjectOrClassMethodParams(t){return t.params}checkGetterSetterParams(t){var r;let e=this.getGetterSetterExpectedParamCount(t),s=this.getObjectOrClassMethodParams(t);s.length!==e&&this.raise(t.kind==="get"?f.BadGetterArity:f.BadSetterArity,{at:t}),t.kind==="set"&&((r=s[s.length-1])==null?void 0:r.type)==="RestElement"&&this.raise(f.BadSetterRestParameter,{at:t})}parseObjectMethod(t,r,e,s,i){if(i){let a=this.parseMethod(t,r,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(a),a}if(e||r||this.match(10))return s&&this.unexpected(),t.kind="method",t.method=!0,this.parseMethod(t,r,e,!1,!1,"ObjectMethod")}parseObjectProperty(t,r,e,s){if(t.shorthand=!1,this.eat(14))return t.value=e?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(s),this.finishNode(t,"ObjectProperty");if(!t.computed&&t.key.type==="Identifier"){if(this.checkReservedWord(t.key.name,t.key.loc.start,!0,!1),e)t.value=this.parseMaybeDefault(r,me(t.key));else if(this.match(29)){let i=this.state.startLoc;s!=null?s.shorthandAssignLoc===null&&(s.shorthandAssignLoc=i):this.raise(f.InvalidCoverInitializedName,{at:i}),t.value=this.parseMaybeDefault(r,me(t.key))}else t.value=me(t.key);return t.shorthand=!0,this.finishNode(t,"ObjectProperty")}}parseObjPropValue(t,r,e,s,i,a,n){let o=this.parseObjectMethod(t,e,s,i,a)||this.parseObjectProperty(t,r,i,n);return o||this.unexpected(),o}parsePropertyName(t,r){if(this.eat(0))t.computed=!0,t.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:e,value:s}=this.state,i;if(te(e))i=this.parseIdentifier(!0);else switch(e){case 132:i=this.parseNumericLiteral(s);break;case 131:i=this.parseStringLiteral(s);break;case 133:i=this.parseBigIntLiteral(s);break;case 134:i=this.parseDecimalLiteral(s);break;case 136:{let a=this.state.startLoc;r!=null?r.privateKeyLoc===null&&(r.privateKeyLoc=a):this.raise(f.UnexpectedPrivateField,{at:a}),i=this.parsePrivateName();break}default:this.unexpected()}t.key=i,e!==136&&(t.computed=!1)}return t.key}initFunction(t,r){t.id=null,t.generator=!1,t.async=r}parseMethod(t,r,e,s,i,a){let n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1;this.initFunction(t,e),t.generator=r,this.scope.enter(de|ht|(n?Ee:0)|(i?Pr:0)),this.prodParam.enter(Tt(e,t.generator)),this.parseFunctionParams(t,s);let o=this.parseFunctionBodyAndFinish(t,a,!0);return this.prodParam.exit(),this.scope.exit(),o}parseArrayLike(t,r,e,s){e&&this.expectPlugin("recordAndTuple");let i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let a=this.startNode();return this.next(),a.elements=this.parseExprList(t,!e,s,a),this.state.inFSharpPipelineDirectBody=i,this.finishNode(a,e?"TupleExpression":"ArrayExpression")}parseArrowExpression(t,r,e,s){this.scope.enter(de|Gt);let i=Tt(e,!1);!this.match(5)&&this.prodParam.hasIn&&(i|=_e),this.prodParam.enter(i),this.initFunction(t,e);let a=this.state.maybeInArrowParameters;return r&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(t,r,s)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(t,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=a,this.finishNode(t,"ArrowFunctionExpression")}setArrowFunctionParameters(t,r,e){this.toAssignableList(r,e,!1),t.params=r}parseFunctionBodyAndFinish(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return this.parseFunctionBody(t,!1,e),this.finishNode(t,r)}parseFunctionBody(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=r&&!this.match(5);if(this.expressionScope.enter(_r()),s)t.body=this.parseMaybeAssign(),this.checkParams(t,!1,r,!1);else{let i=this.state.strict,a=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|jr),t.body=this.parseBlock(!0,!1,n=>{let o=!this.isSimpleParamList(t.params);n&&o&&this.raise(f.IllegalLanguageModeDirective,{at:(t.kind==="method"||t.kind==="constructor")&&t.key?t.key.loc.end:t});let u=!i&&this.state.strict;this.checkParams(t,!this.state.strict&&!r&&!e&&!o,r,u),this.state.strict&&t.id&&this.checkIdentifier(t.id,dl,u)}),this.prodParam.exit(),this.state.labels=a}this.expressionScope.exit()}isSimpleParameter(t){return t.type==="Identifier"}isSimpleParamList(t){for(let r=0,e=t.length;r3&&arguments[3]!==void 0?arguments[3]:!0,i=!r&&new Set,a={type:"FormalParameters"};for(let n of t.params)this.checkLVal(n,{in:a,binding:mt,checkClashes:i,strictModeChanged:s})}parseExprList(t,r,e,s){let i=[],a=!0;for(;!this.eat(t);){if(a)a=!1;else if(this.expect(12),this.match(t)){s&&this.addTrailingCommaExtraToNode(s),this.next();break}i.push(this.parseExprListItem(r,e))}return i}parseExprListItem(t,r,e){let s;if(this.match(12))t||this.raise(f.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),s=null;else if(this.match(21)){let i=this.state.startLoc;s=this.parseParenItem(this.parseSpread(r),i)}else if(this.match(17)){this.expectPlugin("partialApplication"),e||this.raise(f.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});let i=this.startNode();this.next(),s=this.finishNode(i,"ArgumentPlaceholder")}else s=this.parseMaybeAssignAllowIn(r,this.parseParenItem);return s}parseIdentifier(t){let r=this.startNode(),e=this.parseIdentifierName(t);return this.createIdentifier(r,e)}createIdentifier(t,r){return t.name=r,t.loc.identifierName=r,this.finishNode(t,"Identifier")}parseIdentifierName(t){let r,{startLoc:e,type:s}=this.state;te(s)?r=this.state.value:this.unexpected();let i=ue(s);return t?i&&this.replaceToken(130):this.checkReservedWord(r,e,i,!1),this.next(),r}checkReservedWord(t,r,e,s){if(t.length>10||!ul(t))return;if(e&&ol(t)){this.raise(f.UnexpectedKeyword,{at:r,keyword:t});return}if((this.state.strict?s?xr:mr:dr)(t,this.inModule)){this.raise(f.UnexpectedReservedWord,{at:r,reservedWord:t});return}else if(t==="yield"){if(this.prodParam.hasYield){this.raise(f.YieldBindingIdentifier,{at:r});return}}else if(t==="await"){if(this.prodParam.hasAwait){this.raise(f.AwaitBindingIdentifier,{at:r});return}if(this.scope.inStaticBlock){this.raise(f.AwaitBindingIdentifierInStaticBlock,{at:r});return}this.expressionScope.recordAsyncArrowParametersError({at:r})}else if(t==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(f.ArgumentsInClass,{at:r});return}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(t){let r=this.startNodeAt(t);return this.expressionScope.recordParameterInitializerError(f.AwaitExpressionFormalParameter,{at:r}),this.eat(55)&&this.raise(f.ObsoleteAwaitStar,{at:r}),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(r.argument=this.parseMaybeUnary(null,!0)),this.finishNode(r,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:t}=this.state;return t===53||t===10||t===0||nt(t)||t===101&&!this.state.containsEsc||t===135||t===56||this.hasPlugin("v8intrinsic")&&t===54}parseYield(){let t=this.startNode();this.expressionScope.recordParameterInitializerError(f.YieldInParameter,{at:t}),this.next();let r=!1,e=null;if(!this.hasPrecedingLineBreak())switch(r=this.eat(55),this.state.type){case 13:case 137:case 8:case 11:case 3:case 9:case 14:case 12:if(!r)break;default:e=this.parseMaybeAssign()}return t.delegate=r,t.argument=e,this.finishNode(t,"YieldExpression")}checkPipelineAtInfixOperator(t,r){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&t.type==="SequenceExpression"&&this.raise(f.PipelineHeadSequenceExpression,{at:r})}parseSmartPipelineBodyInStyle(t,r){if(this.isSimpleReference(t)){let e=this.startNodeAt(r);return e.callee=t,this.finishNode(e,"PipelineBareFunction")}else{let e=this.startNodeAt(r);return this.checkSmartPipeTopicBodyEarlyErrors(r),e.expression=t,this.finishNode(e,"PipelineTopicExpression")}}isSimpleReference(t){switch(t.type){case"MemberExpression":return!t.computed&&this.isSimpleReference(t.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(t){if(this.match(19))throw this.raise(f.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(f.PipelineTopicUnused,{at:t})}withTopicBindingContext(t){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return t()}finally{this.state.topicContext=r}}withSmartMixTopicForbiddingContext(t){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return t()}finally{this.state.topicContext=r}}else return t()}withSoloAwaitPermittingContext(t){let r=this.state.soloAwait;this.state.soloAwait=!0;try{return t()}finally{this.state.soloAwait=r}}allowInAnd(t){let r=this.prodParam.currentFlags();if(_e&~r){this.prodParam.enter(r|_e);try{return t()}finally{this.prodParam.exit()}}return t()}disallowInAnd(t){let r=this.prodParam.currentFlags();if(_e&r){this.prodParam.enter(r&~_e);try{return t()}finally{this.prodParam.exit()}}return t()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(t){let r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let e=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let s=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,t);return this.state.inFSharpPipelineDirectBody=e,s}parseModuleExpression(){this.expectPlugin("moduleBlocks");let t=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let r=this.startNodeAt(this.state.endLoc);this.next();let e=this.initializeScopes(!0);this.enterInitialScopes();try{t.body=this.parseProgram(r,8,"module")}finally{e()}return this.finishNode(t,"ModuleExpression")}parsePropertyNamePrefixOperator(t){}},cs={kind:"loop"},Ph={kind:"switch"},Ah=/[\uD800-\uDFFF]/u,ps=/in(?:stanceof)?/y;function Th(t,r){for(let e=0;e1&&arguments[1]!==void 0?arguments[1]:137,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.options.sourceType;if(t.sourceType=e,t.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(t,!0,!0,r),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[i,a]of Array.from(this.scope.undefinedExports))this.raise(f.ModuleExportUndefined,{at:a,localName:i});let s;return r===137?s=this.finishNode(t,"Program"):s=this.finishNodeAt(t,"Program",Y(this.state.startLoc,-1)),s}stmtToDirective(t){let r=t;r.type="Directive",r.value=r.expression,delete r.expression;let e=r.value,s=e.value,i=this.input.slice(e.start,e.end),a=e.value=i.slice(1,-1);return this.addExtra(e,"raw",i),this.addExtra(e,"rawValue",a),this.addExtra(e,"expressionValue",s),e.type="DirectiveLiteral",r}parseInterpreterDirective(){if(!this.match(28))return null;let t=this.startNode();return t.value=this.state.value,this.next(),this.finishNode(t,"InterpreterDirective")}isLet(){return this.isContextual(99)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(t,r){if(fe(t)){if(ps.lastIndex=r,ps.test(this.input)){let e=this.codePointAtPos(ps.lastIndex);if(!De(e)&&e!==92)return!1}return!0}else return t===92}chStartsBindingPattern(t){return t===91||t===123}hasFollowingBindingAtom(){let t=this.nextTokenStart(),r=this.codePointAtPos(t);return this.chStartsBindingPattern(r)||this.chStartsBindingIdentifier(r,t)}hasFollowingBindingIdentifier(){let t=this.nextTokenStart(),r=this.codePointAtPos(t);return this.chStartsBindingIdentifier(r,t)}startsUsingForOf(){let t=this.lookahead();return t.type===101&&!t.containsEsc?!1:(this.expectPlugin("explicitResourceManagement"),!0)}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=0;return this.options.annexB&&!this.state.strict&&(r|=4,t&&(r|=8)),this.parseStatementLike(r)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(t){let r=null;return this.match(26)&&(r=this.parseDecorators(!0)),this.parseStatementContent(t,r)}parseStatementContent(t,r){let e=this.state.type,s=this.startNode(),i=!!(t&2),a=!!(t&4),n=t&1;switch(e){case 60:return this.parseBreakContinueStatement(s,!0);case 63:return this.parseBreakContinueStatement(s,!1);case 64:return this.parseDebuggerStatement(s);case 90:return this.parseDoWhileStatement(s);case 91:return this.parseForStatement(s);case 68:if(this.lookaheadCharCode()===46)break;return a||this.raise(this.state.strict?f.StrictFunction:this.options.annexB?f.SloppyFunctionAnnexB:f.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(s,!1,!i&&a);case 80:return i||this.unexpected(),this.parseClass(this.maybeTakeDecorators(r,s),!0);case 69:return this.parseIfStatement(s);case 70:return this.parseReturnStatement(s);case 71:return this.parseSwitchStatement(s);case 72:return this.parseThrowStatement(s);case 73:return this.parseTryStatement(s);case 105:if(this.hasFollowingLineBreak()||this.state.containsEsc||!this.hasFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(f.UnexpectedUsingDeclaration,{at:this.state.startLoc}):i||this.raise(f.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(s,"using");case 99:{if(this.state.containsEsc)break;let c=this.nextTokenStart(),y=this.codePointAtPos(c);if(y!==91&&(!i&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(y,c)&&y!==123))break}case 75:i||this.raise(f.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let c=this.state.value;return this.parseVarStatement(s,c)}case 92:return this.parseWhileStatement(s);case 76:return this.parseWithStatement(s);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(s);case 83:{let c=this.lookaheadCharCode();if(c===40||c===46)break}case 82:{!this.options.allowImportExportEverywhere&&!n&&this.raise(f.UnexpectedImportExport,{at:this.state.startLoc}),this.next();let c;return e===83?(c=this.parseImport(s),c.type==="ImportDeclaration"&&(!c.importKind||c.importKind==="value")&&(this.sawUnambiguousESM=!0)):(c=this.parseExport(s,r),(c.type==="ExportNamedDeclaration"&&(!c.exportKind||c.exportKind==="value")||c.type==="ExportAllDeclaration"&&(!c.exportKind||c.exportKind==="value")||c.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(c),c}default:if(this.isAsyncFunction())return i||this.raise(f.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(s,!0,!i&&a)}let o=this.state.value,u=this.parseExpression();return q(e)&&u.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(s,o,u,t):this.parseExpressionStatement(s,u,r)}assertModuleNodeAllowed(t){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(f.ImportOutsideModule,{at:t})}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(t,r,e){return t&&(r.decorators&&r.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(f.DecoratorsBeforeAfterExport,{at:r.decorators[0]}),r.decorators.unshift(...t)):r.decorators=t,this.resetStartLocationFromNode(r,t[0]),e&&this.resetStartLocationFromNode(e,r)),r}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(t){let r=[];do r.push(this.parseDecorator());while(this.match(26));if(this.match(82))t||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(f.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(f.UnexpectedLeadingDecorator,{at:this.state.startLoc});return r}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let t=this.startNode();if(this.next(),this.hasPlugin("decorators")){let r=this.state.startLoc,e;if(this.match(10)){let s=this.state.startLoc;this.next(),e=this.parseExpression(),this.expect(11),e=this.wrapParenthesis(s,e);let i=this.state.startLoc;t.expression=this.parseMaybeDecoratorArguments(e),this.getPluginOption("decorators","allowCallParenthesized")===!1&&t.expression!==e&&this.raise(f.DecoratorArgumentsOutsideParentheses,{at:i})}else{for(e=this.parseIdentifier(!1);this.eat(16);){let s=this.startNodeAt(r);s.object=e,this.match(136)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),s.property=this.parsePrivateName()):s.property=this.parseIdentifier(!0),s.computed=!1,e=this.finishNode(s,"MemberExpression")}t.expression=this.parseMaybeDecoratorArguments(e)}}else t.expression=this.parseExprSubscripts();return this.finishNode(t,"Decorator")}parseMaybeDecoratorArguments(t){if(this.eat(10)){let r=this.startNodeAtNode(t);return r.callee=t,r.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(r.arguments),this.finishNode(r,"CallExpression")}return t}parseBreakContinueStatement(t,r){return this.next(),this.isLineTerminator()?t.label=null:(t.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(t,r),this.finishNode(t,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(t,r){let e;for(e=0;ethis.parseStatement()),this.state.labels.pop(),this.expect(92),t.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(t,"DoWhileStatement")}parseForStatement(t){this.next(),this.state.labels.push(cs);let r=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(r=this.state.lastTokStartLoc),this.scope.enter(Fe),this.expect(10),this.match(13))return r!==null&&this.unexpected(r),this.parseFor(t,null);let e=this.isContextual(99),s=this.isContextual(105)&&!this.hasFollowingLineBreak(),i=e&&this.hasFollowingBindingAtom()||s&&this.hasFollowingBindingIdentifier()&&this.startsUsingForOf();if(this.match(74)||this.match(75)||i){let c=this.startNode(),y=this.state.value;this.next(),this.parseVar(c,!0,y);let g=this.finishNode(c,"VariableDeclaration"),T=this.match(58);return T&&s&&this.raise(f.ForInUsing,{at:g}),(T||this.isContextual(101))&&g.declarations.length===1?this.parseForIn(t,g,r):(r!==null&&this.unexpected(r),this.parseFor(t,g))}let a=this.isContextual(95),n=new vt,o=this.parseExpression(!0,n),u=this.isContextual(101);if(u&&(e&&this.raise(f.ForOfLet,{at:o}),r===null&&a&&o.type==="Identifier"&&this.raise(f.ForOfAsync,{at:o})),u||this.match(58)){this.checkDestructuringPrivate(n),this.toAssignable(o,!0);let c=u?"ForOfStatement":"ForInStatement";return this.checkLVal(o,{in:{type:c}}),this.parseForIn(t,o,r)}else this.checkExpressionErrors(n,!0);return r!==null&&this.unexpected(r),this.parseFor(t,o)}parseFunctionStatement(t,r,e){return this.next(),this.parseFunction(t,1|(e?2:0)|(r?8:0))}parseIfStatement(t){return this.next(),t.test=this.parseHeaderExpression(),t.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),t.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(t,"IfStatement")}parseReturnStatement(t){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(f.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?t.argument=null:(t.argument=this.parseExpression(),this.semicolon()),this.finishNode(t,"ReturnStatement")}parseSwitchStatement(t){this.next(),t.discriminant=this.parseHeaderExpression();let r=t.cases=[];this.expect(5),this.state.labels.push(Ph),this.scope.enter(Fe);let e;for(let s;!this.match(8);)if(this.match(61)||this.match(65)){let i=this.match(61);e&&this.finishNode(e,"SwitchCase"),r.push(e=this.startNode()),e.consequent=[],this.next(),i?e.test=this.parseExpression():(s&&this.raise(f.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),s=!0,e.test=null),this.expect(14)}else e?e.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),e&&this.finishNode(e,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(t,"SwitchStatement")}parseThrowStatement(t){return this.next(),this.hasPrecedingLineBreak()&&this.raise(f.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),t.argument=this.parseExpression(),this.semicolon(),this.finishNode(t,"ThrowStatement")}parseCatchClauseParam(){let t=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&t.type==="Identifier"?gr:0),this.checkLVal(t,{in:{type:"CatchClause"},binding:cl}),t}parseTryStatement(t){if(this.next(),t.block=this.parseBlock(),t.handler=null,this.match(62)){let r=this.startNode();this.next(),this.match(10)?(this.expect(10),r.param=this.parseCatchClauseParam(),this.expect(11)):(r.param=null,this.scope.enter(Fe)),r.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),t.handler=this.finishNode(r,"CatchClause")}return t.finalizer=this.eat(67)?this.parseBlock():null,!t.handler&&!t.finalizer&&this.raise(f.NoCatchOrFinally,{at:t}),this.finishNode(t,"TryStatement")}parseVarStatement(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return this.next(),this.parseVar(t,!1,r,e),this.semicolon(),this.finishNode(t,"VariableDeclaration")}parseWhileStatement(t){return this.next(),t.test=this.parseHeaderExpression(),this.state.labels.push(cs),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(t,"WhileStatement")}parseWithStatement(t){return this.state.strict&&this.raise(f.StrictWith,{at:this.state.startLoc}),this.next(),t.object=this.parseHeaderExpression(),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(t,"WithStatement")}parseEmptyStatement(t){return this.next(),this.finishNode(t,"EmptyStatement")}parseLabeledStatement(t,r,e,s){for(let a of this.state.labels)a.name===r&&this.raise(f.LabelRedeclaration,{at:e,labelName:r});let i=Mo(this.state.type)?"loop":this.match(71)?"switch":null;for(let a=this.state.labels.length-1;a>=0;a--){let n=this.state.labels[a];if(n.statementStart===t.start)n.statementStart=this.state.start,n.kind=i;else break}return this.state.labels.push({name:r,kind:i,statementStart:this.state.start}),t.body=s&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),t.label=e,this.finishNode(t,"LabeledStatement")}parseExpressionStatement(t,r,e){return t.expression=r,this.semicolon(),this.finishNode(t,"ExpressionStatement")}parseBlock(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,e=arguments.length>2?arguments[2]:void 0,s=this.startNode();return t&&this.state.strictErrors.clear(),this.expect(5),r&&this.scope.enter(Fe),this.parseBlockBody(s,t,!1,8,e),r&&this.scope.exit(),this.finishNode(s,"BlockStatement")}isValidDirective(t){return t.type==="ExpressionStatement"&&t.expression.type==="StringLiteral"&&!t.expression.extra.parenthesized}parseBlockBody(t,r,e,s,i){let a=t.body=[],n=t.directives=[];this.parseBlockOrModuleBlockBody(a,r?n:void 0,e,s,i)}parseBlockOrModuleBlockBody(t,r,e,s,i){let a=this.state.strict,n=!1,o=!1;for(;!this.match(s);){let u=e?this.parseModuleItem():this.parseStatementListItem();if(r&&!o){if(this.isValidDirective(u)){let c=this.stmtToDirective(u);r.push(c),!n&&c.value.value==="use strict"&&(n=!0,this.setStrict(!0));continue}o=!0,this.state.strictErrors.clear()}t.push(u)}i&&i.call(this,n),a||this.setStrict(!1),this.next()}parseFor(t,r){return t.init=r,this.semicolon(!1),t.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),t.update=this.match(11)?null:this.parseExpression(),this.expect(11),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(t,"ForStatement")}parseForIn(t,r,e){let s=this.match(58);return this.next(),s?e!==null&&this.unexpected(e):t.await=e!==null,r.type==="VariableDeclaration"&&r.declarations[0].init!=null&&(!s||!this.options.annexB||this.state.strict||r.kind!=="var"||r.declarations[0].id.type!=="Identifier")&&this.raise(f.ForInOfLoopInitializer,{at:r,type:s?"ForInStatement":"ForOfStatement"}),r.type==="AssignmentPattern"&&this.raise(f.InvalidLhs,{at:r,ancestor:{type:"ForStatement"}}),t.left=r,t.right=s?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(t,s?"ForInStatement":"ForOfStatement")}parseVar(t,r,e){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=t.declarations=[];for(t.kind=e;;){let a=this.startNode();if(this.parseVarId(a,e),a.init=this.eat(29)?r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,a.init===null&&!s&&(a.id.type!=="Identifier"&&!(r&&(this.match(58)||this.isContextual(101)))?this.raise(f.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"}):e==="const"&&!(this.match(58)||this.isContextual(101))&&this.raise(f.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"})),i.push(this.finishNode(a,"VariableDeclarator")),!this.eat(12))break}return t}parseVarId(t,r){r==="using"&&!this.inModule&&this.match(96)&&this.raise(f.AwaitInUsingBinding,{at:this.state.startLoc});let e=this.parseBindingAtom();this.checkLVal(e,{in:{type:"VariableDeclarator"},binding:r==="var"?mt:Be}),t.id=e}parseAsyncFunctionExpression(t){return this.parseFunction(t,8)}parseFunction(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=r&2,s=!!(r&1),i=s&&!(r&4),a=!!(r&8);this.initFunction(t,a),this.match(55)&&(e&&this.raise(f.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),t.generator=!0),s&&(t.id=this.parseFunctionId(i));let n=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(de),this.prodParam.enter(Tt(a,t.generator)),s||(t.id=this.parseFunctionId()),this.parseFunctionParams(t,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(t,s?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),s&&!e&&this.registerFunctionStatementId(t),this.state.maybeInArrowParameters=n,t}parseFunctionId(t){return t||q(this.state.type)?this.parseIdentifier():null}parseFunctionParams(t,r){this.expect(10),this.expressionScope.enter(ql()),t.params=this.parseBindingList(11,41,2|(r?4:0)),this.expressionScope.exit()}registerFunctionStatementId(t){t.id&&this.scope.declareName(t.id.name,!this.options.annexB||this.state.strict||t.generator||t.async?this.scope.treatFunctionsAsVar?mt:Be:Er,t.id.loc.start)}parseClass(t,r,e){this.next();let s=this.state.strict;return this.state.strict=!0,this.parseClassId(t,r,e),this.parseClassSuper(t),t.body=this.parseClassBody(!!t.superClass,s),this.finishNode(t,r?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(t){return!t.computed&&!t.static&&(t.key.name==="constructor"||t.key.value==="constructor")}parseClassBody(t,r){this.classScope.enter();let e={hadConstructor:!1,hadSuperClass:t},s=[],i=this.startNode();if(i.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(s.length>0)throw this.raise(f.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){s.push(this.parseDecorator());continue}let a=this.startNode();s.length&&(a.decorators=s,this.resetStartLocationFromNode(a,s[0]),s=[]),this.parseClassMember(i,a,e),a.kind==="constructor"&&a.decorators&&a.decorators.length>0&&this.raise(f.DecoratorConstructor,{at:a})}}),this.state.strict=r,this.next(),s.length)throw this.raise(f.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(i,"ClassBody")}parseClassMemberFromModifier(t,r){let e=this.parseIdentifier(!0);if(this.isClassMethod()){let s=r;return s.kind="method",s.computed=!1,s.key=e,s.static=!1,this.pushClassMethod(t,s,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let s=r;return s.computed=!1,s.key=e,s.static=!1,t.body.push(this.parseClassProperty(s)),!0}return this.resetPreviousNodeTrailingComments(e),!1}parseClassMember(t,r,e){let s=this.isContextual(104);if(s){if(this.parseClassMemberFromModifier(t,r))return;if(this.eat(5)){this.parseClassStaticBlock(t,r);return}}this.parseClassMemberWithIsStatic(t,r,e,s)}parseClassMemberWithIsStatic(t,r,e,s){let i=r,a=r,n=r,o=r,u=r,c=i,y=i;if(r.static=s,this.parsePropertyNamePrefixOperator(r),this.eat(55)){c.kind="method";let j=this.match(136);if(this.parseClassElementName(c),j){this.pushClassPrivateMethod(t,a,!0,!1);return}this.isNonstaticConstructor(i)&&this.raise(f.ConstructorIsGenerator,{at:i.key}),this.pushClassMethod(t,i,!0,!1,!1,!1);return}let g=q(this.state.type)&&!this.state.containsEsc,T=this.match(136),C=this.parseClassElementName(r),M=this.state.startLoc;if(this.parsePostMemberNameModifiers(y),this.isClassMethod()){if(c.kind="method",T){this.pushClassPrivateMethod(t,a,!1,!1);return}let j=this.isNonstaticConstructor(i),K=!1;j&&(i.kind="constructor",e.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(f.DuplicateConstructor,{at:C}),j&&this.hasPlugin("typescript")&&r.override&&this.raise(f.OverrideOnConstructor,{at:C}),e.hadConstructor=!0,K=e.hadSuperClass),this.pushClassMethod(t,i,!1,!1,j,K)}else if(this.isClassProperty())T?this.pushClassPrivateProperty(t,o):this.pushClassProperty(t,n);else if(g&&C.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(C);let j=this.eat(55);y.optional&&this.unexpected(M),c.kind="method";let K=this.match(136);this.parseClassElementName(c),this.parsePostMemberNameModifiers(y),K?this.pushClassPrivateMethod(t,a,j,!0):(this.isNonstaticConstructor(i)&&this.raise(f.ConstructorIsAsync,{at:i.key}),this.pushClassMethod(t,i,j,!0,!1,!1))}else if(g&&(C.name==="get"||C.name==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(C),c.kind=C.name;let j=this.match(136);this.parseClassElementName(i),j?this.pushClassPrivateMethod(t,a,!1,!1):(this.isNonstaticConstructor(i)&&this.raise(f.ConstructorIsAccessor,{at:i.key}),this.pushClassMethod(t,i,!1,!1,!1,!1)),this.checkGetterSetterParams(i)}else if(g&&C.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(C);let j=this.match(136);this.parseClassElementName(n),this.pushClassAccessorProperty(t,u,j)}else this.isLineTerminator()?T?this.pushClassPrivateProperty(t,o):this.pushClassProperty(t,n):this.unexpected()}parseClassElementName(t){let{type:r,value:e}=this.state;if((r===130||r===131)&&t.static&&e==="prototype"&&this.raise(f.StaticPrototype,{at:this.state.startLoc}),r===136){e==="constructor"&&this.raise(f.ConstructorClassPrivateField,{at:this.state.startLoc});let s=this.parsePrivateName();return t.key=s,s}return this.parsePropertyName(t)}parseClassStaticBlock(t,r){var e;this.scope.enter(Ee|ut|ht);let s=this.state.labels;this.state.labels=[],this.prodParam.enter(Me);let i=r.body=[];this.parseBlockOrModuleBlockBody(i,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=s,t.body.push(this.finishNode(r,"StaticBlock")),(e=r.decorators)!=null&&e.length&&this.raise(f.DecoratorStaticBlock,{at:r})}pushClassProperty(t,r){!r.computed&&(r.key.name==="constructor"||r.key.value==="constructor")&&this.raise(f.ConstructorClassField,{at:r.key}),t.body.push(this.parseClassProperty(r))}pushClassPrivateProperty(t,r){let e=this.parseClassPrivateProperty(r);t.body.push(e),this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),ss,e.key.loc.start)}pushClassAccessorProperty(t,r,e){if(!e&&!r.computed){let i=r.key;(i.name==="constructor"||i.value==="constructor")&&this.raise(f.ConstructorClassField,{at:i})}let s=this.parseClassAccessorProperty(r);t.body.push(s),e&&this.classScope.declarePrivateName(this.getPrivateNameSV(s.key),ss,s.key.loc.start)}pushClassMethod(t,r,e,s,i,a){t.body.push(this.parseMethod(r,e,s,i,a,"ClassMethod",!0))}pushClassPrivateMethod(t,r,e,s){let i=this.parseMethod(r,e,s,!1,!1,"ClassPrivateMethod",!0);t.body.push(i);let a=i.kind==="get"?i.static?gl:Al:i.kind==="set"?i.static?Pl:Tl:ss;this.declareClassPrivateMethodInScope(i,a)}declareClassPrivateMethodInScope(t,r){this.classScope.declarePrivateName(this.getPrivateNameSV(t.key),r,t.key.loc.start)}parsePostMemberNameModifiers(t){}parseClassPrivateProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassPrivateProperty")}parseClassProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassProperty")}parseClassAccessorProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassAccessorProperty")}parseInitializer(t){this.scope.enter(Ee|ht),this.expressionScope.enter(_r()),this.prodParam.enter(Me),t.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(t,r,e){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:vr;if(q(this.state.type))t.id=this.parseIdentifier(),r&&this.declareNameFromIdentifier(t.id,s);else if(e||!r)t.id=null;else throw this.raise(f.MissingClassName,{at:this.state.startLoc})}parseClassSuper(t){t.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(t,r){let e=this.maybeParseExportDefaultSpecifier(t),s=!e||this.eat(12),i=s&&this.eatExportStar(t),a=i&&this.maybeParseExportNamespaceSpecifier(t),n=s&&(!a||this.eat(12)),o=e||i;if(i&&!a){if(e&&this.unexpected(),r)throw this.raise(f.UnsupportedDecoratorExport,{at:t});return this.parseExportFrom(t,!0),this.finishNode(t,"ExportAllDeclaration")}let u=this.maybeParseExportNamedSpecifiers(t);e&&s&&!i&&!u&&this.unexpected(null,5),a&&n&&this.unexpected(null,97);let c;if(o||u){if(c=!1,r)throw this.raise(f.UnsupportedDecoratorExport,{at:t});this.parseExportFrom(t,o)}else c=this.maybeParseExportDeclaration(t);if(o||u||c){var y;let g=t;if(this.checkExport(g,!0,!1,!!g.source),((y=g.declaration)==null?void 0:y.type)==="ClassDeclaration")this.maybeTakeDecorators(r,g.declaration,g);else if(r)throw this.raise(f.UnsupportedDecoratorExport,{at:t});return this.finishNode(g,"ExportNamedDeclaration")}if(this.eat(65)){let g=t,T=this.parseExportDefaultExpression();if(g.declaration=T,T.type==="ClassDeclaration")this.maybeTakeDecorators(r,T,g);else if(r)throw this.raise(f.UnsupportedDecoratorExport,{at:t});return this.checkExport(g,!0,!0),this.finishNode(g,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(t){return this.eat(55)}maybeParseExportDefaultSpecifier(t){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");let r=this.startNode();return r.exported=this.parseIdentifier(!0),t.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(t){if(this.isContextual(93)){t.specifiers||(t.specifiers=[]);let r=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),r.exported=this.parseModuleExportName(),t.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(t){if(this.match(5)){t.specifiers||(t.specifiers=[]);let r=t.exportKind==="type";return t.specifiers.push(...this.parseExportSpecifiers(r)),t.source=null,t.declaration=null,this.hasPlugin("importAssertions")&&(t.assertions=[]),!0}return!1}maybeParseExportDeclaration(t){return this.shouldParseExportDeclaration()?(t.specifiers=[],t.source=null,this.hasPlugin("importAssertions")&&(t.assertions=[]),t.declaration=this.parseExportDeclaration(t),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let t=this.nextTokenStart();return!as.test(this.input.slice(this.state.pos,t))&&this.isUnparsedContextual(t,"function")}parseExportDefaultExpression(){let t=this.startNode();if(this.match(68))return this.next(),this.parseFunction(t,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(t,13);if(this.match(80))return this.parseClass(t,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(f.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(f.UnsupportedDefaultExport,{at:this.state.startLoc});let r=this.parseMaybeAssignAllowIn();return this.semicolon(),r}parseExportDeclaration(t){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:t}=this.state;if(q(t)){if(t===95&&!this.state.containsEsc||t===99)return!1;if((t===128||t===127)&&!this.state.containsEsc){let{type:s}=this.lookahead();if(q(s)&&s!==97||s===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let r=this.nextTokenStart(),e=this.isUnparsedContextual(r,"from");if(this.input.charCodeAt(r)===44||q(this.state.type)&&e)return!0;if(this.match(65)&&e){let s=this.input.charCodeAt(this.nextTokenStartSince(r+4));return s===34||s===39}return!1}parseExportFrom(t,r){if(this.eatContextual(97)){t.source=this.parseImportSource(),this.checkExport(t);let e=this.maybeParseImportAssertions();e&&(t.assertions=e,this.checkJSONModuleImport(t))}else r&&this.unexpected();this.semicolon()}shouldParseExportDeclaration(){let{type:t}=this.state;return t===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(f.DecoratorBeforeExport,{at:this.state.startLoc}),!0):t===74||t===75||t===68||t===80||this.isLet()||this.isAsyncFunction()}checkExport(t,r,e,s){if(r){if(e){if(this.checkDuplicateExports(t,"default"),this.hasPlugin("exportDefaultFrom")){var i;let a=t.declaration;a.type==="Identifier"&&a.name==="from"&&a.end-a.start===4&&!((i=a.extra)!=null&&i.parenthesized)&&this.raise(f.ExportDefaultFromAsIdentifier,{at:a})}}else if(t.specifiers&&t.specifiers.length)for(let a of t.specifiers){let{exported:n}=a,o=n.type==="Identifier"?n.name:n.value;if(this.checkDuplicateExports(a,o),!s&&a.local){let{local:u}=a;u.type!=="Identifier"?this.raise(f.ExportBindingIsString,{at:a,localName:u.value,exportName:o}):(this.checkReservedWord(u.name,u.loc.start,!0,!1),this.scope.checkLocalExport(u))}}else if(t.declaration){if(t.declaration.type==="FunctionDeclaration"||t.declaration.type==="ClassDeclaration"){let a=t.declaration.id;if(!a)throw new Error("Assertion failure");this.checkDuplicateExports(t,a.name)}else if(t.declaration.type==="VariableDeclaration")for(let a of t.declaration.declarations)this.checkDeclaration(a.id)}}}checkDeclaration(t){if(t.type==="Identifier")this.checkDuplicateExports(t,t.name);else if(t.type==="ObjectPattern")for(let r of t.properties)this.checkDeclaration(r);else if(t.type==="ArrayPattern")for(let r of t.elements)r&&this.checkDeclaration(r);else t.type==="ObjectProperty"?this.checkDeclaration(t.value):t.type==="RestElement"?this.checkDeclaration(t.argument):t.type==="AssignmentPattern"&&this.checkDeclaration(t.left)}checkDuplicateExports(t,r){this.exportedIdentifiers.has(r)&&(r==="default"?this.raise(f.DuplicateDefaultExport,{at:t}):this.raise(f.DuplicateExport,{at:t,exportName:r})),this.exportedIdentifiers.add(r)}parseExportSpecifiers(t){let r=[],e=!0;for(this.expect(5);!this.eat(8);){if(e)e=!1;else if(this.expect(12),this.eat(8))break;let s=this.isContextual(128),i=this.match(131),a=this.startNode();a.local=this.parseModuleExportName(),r.push(this.parseExportSpecifier(a,i,t,s))}return r}parseExportSpecifier(t,r,e,s){return this.eatContextual(93)?t.exported=this.parseModuleExportName():r?t.exported=Kl(t.local):t.exported||(t.exported=me(t.local)),this.finishNode(t,"ExportSpecifier")}parseModuleExportName(){if(this.match(131)){let t=this.parseStringLiteral(this.state.value),r=t.value.match(Ah);return r&&this.raise(f.ModuleExportNameHasLoneSurrogate,{at:t,surrogateCharCode:r[0].charCodeAt(0)}),t}return this.parseIdentifier(!0)}isJSONModuleImport(t){return t.assertions!=null?t.assertions.some(r=>{let{key:e,value:s}=r;return s.value==="json"&&(e.type==="Identifier"?e.name==="type":e.value==="type")}):!1}checkImportReflection(t){if(t.module){var r;(t.specifiers.length!==1||t.specifiers[0].type!=="ImportDefaultSpecifier")&&this.raise(f.ImportReflectionNotBinding,{at:t.specifiers[0].loc.start}),((r=t.assertions)==null?void 0:r.length)>0&&this.raise(f.ImportReflectionHasAssertion,{at:t.specifiers[0].loc.start})}}checkJSONModuleImport(t){if(this.isJSONModuleImport(t)&&t.type!=="ExportAllDeclaration"){let{specifiers:r}=t;if(r!=null){let e=r.find(s=>{let i;if(s.type==="ExportSpecifier"?i=s.local:s.type==="ImportSpecifier"&&(i=s.imported),i!==void 0)return i.type==="Identifier"?i.name!=="default":i.value!=="default"});e!==void 0&&this.raise(f.ImportJSONBindingNotDefault,{at:e.loc.start})}}}parseMaybeImportReflection(t){let r=!1;if(this.isContextual(125)){let e=this.lookahead(),s=e.type;q(s)?(s!==97||this.input.charCodeAt(this.nextTokenStartSince(e.end))===102)&&(r=!0):s!==12&&(r=!0)}r?(this.expectPlugin("importReflection"),this.next(),t.module=!0):this.hasPlugin("importReflection")&&(t.module=!1)}parseImport(t){if(t.specifiers=[],!this.match(131)){this.parseMaybeImportReflection(t);let s=!this.maybeParseDefaultImportSpecifier(t)||this.eat(12),i=s&&this.maybeParseStarImportSpecifier(t);s&&!i&&this.parseNamedImportSpecifiers(t),this.expectContextual(97)}t.source=this.parseImportSource();let r=this.maybeParseImportAssertions();if(r)t.assertions=r;else{let e=this.maybeParseModuleAttributes();e&&(t.attributes=e)}return this.checkImportReflection(t),this.checkJSONModuleImport(t),this.semicolon(),this.finishNode(t,"ImportDeclaration")}parseImportSource(){return this.match(131)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(t){return q(this.state.type)}parseImportSpecifierLocal(t,r,e){r.local=this.parseIdentifier(),t.specifiers.push(this.finishImportSpecifier(r,e))}finishImportSpecifier(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Be;return this.checkLVal(t.local,{in:{type:r},binding:e}),this.finishNode(t,r)}parseAssertEntries(){let t=[],r=new Set;do{if(this.match(8))break;let e=this.startNode(),s=this.state.value;if(r.has(s)&&this.raise(f.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:s}),r.add(s),this.match(131)?e.key=this.parseStringLiteral(s):e.key=this.parseIdentifier(!0),this.expect(14),!this.match(131))throw this.raise(f.ModuleAttributeInvalidValue,{at:this.state.startLoc});e.value=this.parseStringLiteral(this.state.value),t.push(this.finishNode(e,"ImportAttribute"))}while(this.eat(12));return t}maybeParseModuleAttributes(){if(this.match(76)&&!this.hasPrecedingLineBreak())this.expectPlugin("moduleAttributes"),this.next();else return this.hasPlugin("moduleAttributes")?[]:null;let t=[],r=new Set;do{let e=this.startNode();if(e.key=this.parseIdentifier(!0),e.key.name!=="type"&&this.raise(f.ModuleAttributeDifferentFromType,{at:e.key}),r.has(e.key.name)&&this.raise(f.ModuleAttributesWithDuplicateKeys,{at:e.key,key:e.key.name}),r.add(e.key.name),this.expect(14),!this.match(131))throw this.raise(f.ModuleAttributeInvalidValue,{at:this.state.startLoc});e.value=this.parseStringLiteral(this.state.value),this.finishNode(e,"ImportAttribute"),t.push(e)}while(this.eat(12));return t}maybeParseImportAssertions(){if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.expectPlugin("importAssertions"),this.next();else return this.hasPlugin("importAssertions")?[]:null;this.eat(5);let t=this.parseAssertEntries();return this.eat(8),t}maybeParseDefaultImportSpecifier(t){return this.shouldParseDefaultImport(t)?(this.parseImportSpecifierLocal(t,this.startNode(),"ImportDefaultSpecifier"),!0):!1}maybeParseStarImportSpecifier(t){if(this.match(55)){let r=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(t,r,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(t){let r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else{if(this.eat(14))throw this.raise(f.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let e=this.startNode(),s=this.match(131),i=this.isContextual(128);e.imported=this.parseModuleExportName();let a=this.parseImportSpecifier(e,s,t.importKind==="type"||t.importKind==="typeof",i,void 0);t.specifiers.push(a)}}parseImportSpecifier(t,r,e,s,i){if(this.eatContextual(93))t.local=this.parseIdentifier();else{let{imported:a}=t;if(r)throw this.raise(f.ImportBindingIsString,{at:t,importName:a.value});this.checkReservedWord(a.name,t.loc.start,!0,!0),t.local||(t.local=me(a))}return this.finishImportSpecifier(t,"ImportSpecifier",i)}isThisParam(t){return t.type==="Identifier"&&t.name==="this"}},Yr=class extends vh{constructor(t,r){t=p(t),super(t,r),this.options=t,this.initializeScopes(),this.plugins=Eh(this.options.plugins),this.filename=t.sourceFilename}getScopeHandler(){return is}parse(){this.enterInitialScopes();let t=this.startNode(),r=this.startNode();return this.nextToken(),t.errors=null,this.parseTopLevel(t,r),t.errors=this.state.errors,t}};function Eh(t){let r=new Map;for(let e of t){let[s,i]=Array.isArray(e)?e:[e,{}];r.has(s)||r.set(s,i||{})}return r}function Ch(t,r){var e;if(((e=r)==null?void 0:e.sourceType)==="unambiguous"){r=Object.assign({},r);try{r.sourceType="module";let s=Xe(r,t),i=s.parse();if(s.sawUnambiguousESM)return i;if(s.ambiguousScriptDifferentAst)try{return r.sourceType="script",Xe(r,t).parse()}catch{}else i.program.sourceType="script";return i}catch(s){try{return r.sourceType="script",Xe(r,t).parse()}catch{}throw s}}else return Xe(r,t).parse()}function bh(t,r){let e=Xe(r,t);return e.options.strictMode&&(e.state.strict=!0),e.getExpression()}function Sh(t){let r={};for(let e of Object.keys(t))r[e]=ce(t[e]);return r}var wh=Sh(Z);function Xe(t,r){let e=Yr;return t!=null&&t.plugins&&(yh(t.plugins),e=Ih(t.plugins)),new e(t,r)}var Qr={};function Ih(t){let r=xh.filter(i=>J(t,i)),e=r.join("/"),s=Qr[e];if(!s){s=Yr;for(let i of r)s=Xr[i](s);Qr[e]=s}return s}l.parse=Ch,l.parseExpression=bh,l.tokTypes=wh}}),Xf=$({"src/language-js/parse/json.js"(l,h){"use strict";U();var p=Io(),d=lr(),x=ko(),P=Do();function m(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{allowComments:L=!0}=w;return function(_){let{parseExpression:G}=Fo(),N;try{N=G(_,{tokens:!0,ranges:!0})}catch(O){throw P(O)}if(!L&&p(N.comments))throw v(N.comments[0],"Comment");return S(N),N}}function v(w,L){let[A,_]=[w.loc.start,w.loc.end].map(G=>{let{line:N,column:O}=G;return{line:N,column:O+1}});return d(`${L} is not allowed in JSON.`,{start:A,end:_})}function S(w){switch(w.type){case"ArrayExpression":for(let L of w.elements)L!==null&&S(L);return;case"ObjectExpression":for(let L of w.properties)S(L);return;case"ObjectProperty":if(w.computed)throw v(w.key,"Computed key");if(w.shorthand)throw v(w.key,"Shorthand property");w.key.type!=="Identifier"&&S(w.key),S(w.value);return;case"UnaryExpression":{let{operator:L,argument:A}=w;if(L!=="+"&&L!=="-")throw v(w,`Operator '${w.operator}'`);if(A.type==="NumericLiteral"||A.type==="Identifier"&&(A.name==="Infinity"||A.name==="NaN"))return;throw v(A,`Operator '${L}' before '${A.type}'`)}case"Identifier":if(w.name!=="Infinity"&&w.name!=="NaN"&&w.name!=="undefined")throw v(w,`Identifier '${w.name}'`);return;case"TemplateLiteral":if(p(w.expressions))throw v(w.expressions[0],"'TemplateLiteral' with expression");for(let L of w.quasis)S(L);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw v(w,`'${w.type}'`)}}var k=m(),F={json:x({parse:k,hasPragma(){return!0}}),json5:x(k),"json-stringify":x({parse:m({allowComments:!1}),astFormat:"estree-json"})};h.exports=F}});U();var Yf=kf(),Qf=po(),Zf=Of(),Ue=ko(),ed=Do(),td=Jf(),sd=Xf(),rd={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"importAssertions","decimal","moduleBlocks","asyncDoExpressions","regexpUnicodeSets","destructuringPrivate","decoratorAutoAccessors"],tokens:!0,ranges:!0},id=["recordAndTuple",{syntaxType:"hash"}],no="v8intrinsic",oo=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],he=function(l){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rd;return Object.assign(Object.assign({},h),{},{plugins:[...h.plugins,...l]})},ad=/@(?:no)?flow\b/;function nd(l,h){if(h.filepath&&h.filepath.endsWith(".js.flow"))return!0;let p=Qf(l);p&&(l=l.slice(p.length));let d=Zf(l,0);return d!==!1&&(l=l.slice(0,d)),ad.test(l)}function od(l,h,p){let d=Fo()[l],x=d(h,p),P=x.errors.find(m=>!fd.has(m.reasonCode));if(P)throw P;return x}function $e(l){for(var h=arguments.length,p=new Array(h>1?h-1:0),d=1;d2&&arguments[2]!==void 0?arguments[2]:{};if((m.parser==="babel"||m.parser==="__babel_estree")&&nd(x,m))return m.parser="babel-flow",Lo(x,P,m);let v=p;m.__babelSourceType==="script"&&(v=v.map(w=>Object.assign(Object.assign({},w),{},{sourceType:"script"}))),/#[[{]/.test(x)&&(v=v.map(w=>he([id],w)));let S=/%[A-Z]/.test(x);x.includes("|>")?v=(S?[...oo,no]:oo).flatMap(L=>v.map(A=>he([L],A))):S&&(v=v.map(w=>he([no],w)));let{result:k,error:F}=Yf(...v.map(w=>()=>od(l,x,w)));if(!k)throw ed(F);return m.originalText=x,td(k,m)}}var ld=$e("parse",he(["jsx","flow"])),Lo=$e("parse",he(["jsx",["flow",{all:!0,enums:!0}]])),hd=$e("parse",he(["jsx","typescript"]),he(["typescript"])),ud=$e("parse",he(["jsx","flow","estree"])),cd=$e("parseExpression",he(["jsx"])),pd=$e("parseExpression",he(["typescript"])),fd=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),lo=Ue(ld),ho=Ue(hd),uo=Ue(cd),dd=Ue(pd);Oo.exports={parsers:Object.assign(Object.assign({babel:lo,"babel-flow":Ue(Lo),"babel-ts":ho},sd),{},{__js_expression:uo,__vue_expression:uo,__vue_ts_expression:dd,__vue_event_binding:lo,__vue_ts_event_binding:ho,__babel_estree:Ue(ud)})}});return md();}); \ No newline at end of file diff --git a/public/lib/prettier/parser-graphql.js b/public/lib/prettier/parser-graphql.js new file mode 100644 index 0000000..c64f682 --- /dev/null +++ b/public/lib/prettier/parser-graphql.js @@ -0,0 +1,15 @@ +(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.graphql=e()}})(function(){"use strict";var oe=(a,d)=>()=>(d||a((d={exports:{}}).exports,d),d.exports);var be=oe((Ce,ae)=>{var H=Object.getOwnPropertyNames,se=(a,d)=>function(){return a&&(d=(0,a[H(a)[0]])(a=0)),d},L=(a,d)=>function(){return d||(0,a[H(a)[0]])((d={exports:{}}).exports,d),d.exports},K=se({""(){}}),ce=L({"src/common/parser-create-error.js"(a,d){"use strict";K();function i(c,r){let _=new SyntaxError(c+" ("+r.start.line+":"+r.start.column+")");return _.loc=r,_}d.exports=i}}),ue=L({"src/utils/try-combinations.js"(a,d){"use strict";K();function i(){let c;for(var r=arguments.length,_=new Array(r),E=0;E120){for(var t=Math.floor(s/80),u=s%80,y=[],f=0;f"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function e(f){return Function.toString.call(f).indexOf("[native code]")!==-1}function n(f,m){return n=Object.setPrototypeOf||function(h,l){return h.__proto__=l,h},n(f,m)}function t(f){return t=Object.setPrototypeOf?Object.getPrototypeOf:function(o){return o.__proto__||Object.getPrototypeOf(o)},t(f)}var u=function(f){N(o,f);var m=g(o);function o(h,l,T,S,x,b,M){var U,V,q,G,C;k(this,o),C=m.call(this,h);var R=Array.isArray(l)?l.length!==0?l:void 0:l?[l]:void 0,Y=T;if(!Y&&R){var J;Y=(J=R[0].loc)===null||J===void 0?void 0:J.source}var F=S;!F&&R&&(F=R.reduce(function(w,P){return P.loc&&w.push(P.loc.start),w},[])),F&&F.length===0&&(F=void 0);var B;S&&T?B=S.map(function(w){return(0,r.getLocation)(T,w)}):R&&(B=R.reduce(function(w,P){return P.loc&&w.push((0,r.getLocation)(P.loc.source,P.loc.start)),w},[]));var j=M;if(j==null&&b!=null){var Q=b.extensions;(0,i.default)(Q)&&(j=Q)}return Object.defineProperties(v(C),{name:{value:"GraphQLError"},message:{value:h,enumerable:!0,writable:!0},locations:{value:(U=B)!==null&&U!==void 0?U:void 0,enumerable:B!=null},path:{value:x!=null?x:void 0,enumerable:x!=null},nodes:{value:R!=null?R:void 0},source:{value:(V=Y)!==null&&V!==void 0?V:void 0},positions:{value:(q=F)!==null&&q!==void 0?q:void 0},originalError:{value:b},extensions:{value:(G=j)!==null&&G!==void 0?G:void 0,enumerable:j!=null}}),b!=null&&b.stack?(Object.defineProperty(v(C),"stack",{value:b.stack,writable:!0,configurable:!0}),D(C)):(Error.captureStackTrace?Error.captureStackTrace(v(C),o):Object.defineProperty(v(C),"stack",{value:Error().stack,writable:!0,configurable:!0}),C)}return A(o,[{key:"toString",value:function(){return y(this)}},{key:c.SYMBOL_TO_STRING_TAG,get:function(){return"Object"}}]),o}(I(Error));a.GraphQLError=u;function y(f){var m=f.message;if(f.nodes)for(var o=0,h=f.nodes;o",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"});a.TokenKind=d}}),re=L({"node_modules/graphql/jsutils/inspect.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.default=E;var d=i(ee());function i(v){return v&&v.__esModule?v:{default:v}}function c(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c=function(s){return typeof s}:c=function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},c(v)}var r=10,_=2;function E(v){return k(v,[])}function k(v,I){switch(c(v)){case"string":return JSON.stringify(v);case"function":return v.name?"[function ".concat(v.name,"]"):"[function]";case"object":return v===null?"null":O(v,I);default:return String(v)}}function O(v,I){if(I.indexOf(v)!==-1)return"[Circular]";var s=[].concat(I,[v]),p=g(v);if(p!==void 0){var e=p.call(v);if(e!==v)return typeof e=="string"?e:k(e,s)}else if(Array.isArray(v))return N(v,s);return A(v,s)}function A(v,I){var s=Object.keys(v);if(s.length===0)return"{}";if(I.length>_)return"["+D(v)+"]";var p=s.map(function(e){var n=k(v[e],I);return e+": "+n});return"{ "+p.join(", ")+" }"}function N(v,I){if(v.length===0)return"[]";if(I.length>_)return"[Array]";for(var s=Math.min(r,v.length),p=v.length-s,e=[],n=0;n1&&e.push("... ".concat(p," more items")),"["+e.join(", ")+"]"}function g(v){var I=v[String(d.default)];if(typeof I=="function")return I;if(typeof v.inspect=="function")return v.inspect}function D(v){var I=Object.prototype.toString.call(v).replace(/^\[object /,"").replace(/]$/,"");if(I==="Object"&&typeof v.constructor=="function"){var s=v.constructor.name;if(typeof s=="string"&&s!=="")return s}return I}}}),_e=L({"node_modules/graphql/jsutils/devAssert.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.default=d;function d(i,c){var r=Boolean(i);if(!r)throw new Error(c)}}}),Ee=L({"node_modules/graphql/jsutils/instanceOf.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var d=i(re());function i(r){return r&&r.__esModule?r:{default:r}}var c=function(_,E){return _ instanceof E};a.default=c}}),me=L({"node_modules/graphql/language/source.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.isSource=A,a.Source=void 0;var d=z(),i=_(re()),c=_(_e()),r=_(Ee());function _(N){return N&&N.__esModule?N:{default:N}}function E(N,g){for(var D=0;D1&&arguments[1]!==void 0?arguments[1]:"GraphQL request",v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof g=="string"||(0,c.default)(0,"Body must be a string. Received: ".concat((0,i.default)(g),".")),this.body=g,this.name=D,this.locationOffset=v,this.locationOffset.line>0||(0,c.default)(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,c.default)(0,"column in locationOffset is 1-indexed and must be positive.")}return k(N,[{key:d.SYMBOL_TO_STRING_TAG,get:function(){return"Source"}}]),N}();a.Source=O;function A(N){return(0,r.default)(N,O)}}}),ye=L({"node_modules/graphql/language/directiveLocation.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.DirectiveLocation=void 0;var d=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"});a.DirectiveLocation=d}}),ke=L({"node_modules/graphql/language/blockString.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.dedentBlockStringValue=d,a.getBlockStringIndentation=c,a.printBlockString=r;function d(_){var E=_.split(/\r\n|[\n\r]/g),k=c(_);if(k!==0)for(var O=1;OA&&i(E[N-1]);)--N;return E.slice(A,N).join(` +`)}function i(_){for(var E=0;E<_.length;++E)if(_[E]!==" "&&_[E]!==" ")return!1;return!0}function c(_){for(var E,k=!0,O=!0,A=0,N=null,g=0;g<_.length;++g)switch(_.charCodeAt(g)){case 13:_.charCodeAt(g+1)===10&&++g;case 10:k=!1,O=!0,A=0;break;case 9:case 32:++A;break;default:O&&!k&&(N===null||A1&&arguments[1]!==void 0?arguments[1]:"",k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,O=_.indexOf(` +`)===-1,A=_[0]===" "||_[0]===" ",N=_[_.length-1]==='"',g=_[_.length-1]==="\\",D=!O||N||g||k,v="";return D&&!(O&&A)&&(v+=` +`+E),v+=E?_.replace(/\n/g,` +`+E):_,D&&(v+=` +`),'"""'+v.replace(/"""/g,'\\"""')+'"""'}}}),Ne=L({"node_modules/graphql/language/lexer.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.isPunctuatorTokenKind=E,a.Lexer=void 0;var d=Z(),i=te(),c=ne(),r=ke(),_=function(){function t(y){var f=new i.Token(c.TokenKind.SOF,0,0,0,0,null);this.source=y,this.lastToken=f,this.token=f,this.line=1,this.lineStart=0}var u=t.prototype;return u.advance=function(){this.lastToken=this.token;var f=this.token=this.lookahead();return f},u.lookahead=function(){var f=this.token;if(f.kind!==c.TokenKind.EOF)do{var m;f=(m=f.next)!==null&&m!==void 0?m:f.next=O(this,f)}while(f.kind===c.TokenKind.COMMENT);return f},t}();a.Lexer=_;function E(t){return t===c.TokenKind.BANG||t===c.TokenKind.DOLLAR||t===c.TokenKind.AMP||t===c.TokenKind.PAREN_L||t===c.TokenKind.PAREN_R||t===c.TokenKind.SPREAD||t===c.TokenKind.COLON||t===c.TokenKind.EQUALS||t===c.TokenKind.AT||t===c.TokenKind.BRACKET_L||t===c.TokenKind.BRACKET_R||t===c.TokenKind.BRACE_L||t===c.TokenKind.PIPE||t===c.TokenKind.BRACE_R}function k(t){return isNaN(t)?c.TokenKind.EOF:t<127?JSON.stringify(String.fromCharCode(t)):'"\\u'.concat(("00"+t.toString(16).toUpperCase()).slice(-4),'"')}function O(t,u){for(var y=t.source,f=y.body,m=f.length,o=u.end;o31||h===9));return new i.Token(c.TokenKind.COMMENT,u,l,y,f,m,o.slice(u+1,l))}function g(t,u,y,f,m,o){var h=t.body,l=y,T=u,S=!1;if(l===45&&(l=h.charCodeAt(++T)),l===48){if(l=h.charCodeAt(++T),l>=48&&l<=57)throw(0,d.syntaxError)(t,T,"Invalid number, unexpected digit after 0: ".concat(k(l),"."))}else T=D(t,T,l),l=h.charCodeAt(T);if(l===46&&(S=!0,l=h.charCodeAt(++T),T=D(t,T,l),l=h.charCodeAt(T)),(l===69||l===101)&&(S=!0,l=h.charCodeAt(++T),(l===43||l===45)&&(l=h.charCodeAt(++T)),T=D(t,T,l),l=h.charCodeAt(T)),l===46||n(l))throw(0,d.syntaxError)(t,T,"Invalid number, expected digit but got: ".concat(k(l),"."));return new i.Token(S?c.TokenKind.FLOAT:c.TokenKind.INT,u,T,f,m,o,h.slice(u,T))}function D(t,u,y){var f=t.body,m=u,o=y;if(o>=48&&o<=57){do o=f.charCodeAt(++m);while(o>=48&&o<=57);return m}throw(0,d.syntaxError)(t,m,"Invalid number, expected digit but got: ".concat(k(o),"."))}function v(t,u,y,f,m){for(var o=t.body,h=u+1,l=h,T=0,S="";h=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function e(t,u,y,f,m){for(var o=t.body,h=o.length,l=u+1,T=0;l!==h&&!isNaN(T=o.charCodeAt(l))&&(T===95||T>=48&&T<=57||T>=65&&T<=90||T>=97&&T<=122);)++l;return new i.Token(c.TokenKind.NAME,u,l,y,f,m,o.slice(u,l))}function n(t){return t===95||t>=65&&t<=90||t>=97&&t<=122}}}),Oe=L({"node_modules/graphql/language/parser.js"(a){"use strict";K(),Object.defineProperty(a,"__esModule",{value:!0}),a.parse=O,a.parseValue=A,a.parseType=N,a.Parser=void 0;var d=Z(),i=he(),c=te(),r=ne(),_=me(),E=ye(),k=Ne();function O(I,s){var p=new g(I,s);return p.parseDocument()}function A(I,s){var p=new g(I,s);p.expectToken(r.TokenKind.SOF);var e=p.parseValueLiteral(!1);return p.expectToken(r.TokenKind.EOF),e}function N(I,s){var p=new g(I,s);p.expectToken(r.TokenKind.SOF);var e=p.parseTypeReference();return p.expectToken(r.TokenKind.EOF),e}var g=function(){function I(p,e){var n=(0,_.isSource)(p)?p:new _.Source(p);this._lexer=new k.Lexer(n),this._options=e}var s=I.prototype;return s.parseName=function(){var e=this.expectToken(r.TokenKind.NAME);return{kind:i.Kind.NAME,value:e.value,loc:this.loc(e)}},s.parseDocument=function(){var e=this._lexer.token;return{kind:i.Kind.DOCUMENT,definitions:this.many(r.TokenKind.SOF,this.parseDefinition,r.TokenKind.EOF),loc:this.loc(e)}},s.parseDefinition=function(){if(this.peek(r.TokenKind.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(r.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},s.parseOperationDefinition=function(){var e=this._lexer.token;if(this.peek(r.TokenKind.BRACE_L))return{kind:i.Kind.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(e)};var n=this.parseOperationType(),t;return this.peek(r.TokenKind.NAME)&&(t=this.parseName()),{kind:i.Kind.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},s.parseOperationType=function(){var e=this.expectToken(r.TokenKind.NAME);switch(e.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(e)},s.parseVariableDefinitions=function(){return this.optionalMany(r.TokenKind.PAREN_L,this.parseVariableDefinition,r.TokenKind.PAREN_R)},s.parseVariableDefinition=function(){var e=this._lexer.token;return{kind:i.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(r.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(r.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(e)}},s.parseVariable=function(){var e=this._lexer.token;return this.expectToken(r.TokenKind.DOLLAR),{kind:i.Kind.VARIABLE,name:this.parseName(),loc:this.loc(e)}},s.parseSelectionSet=function(){var e=this._lexer.token;return{kind:i.Kind.SELECTION_SET,selections:this.many(r.TokenKind.BRACE_L,this.parseSelection,r.TokenKind.BRACE_R),loc:this.loc(e)}},s.parseSelection=function(){return this.peek(r.TokenKind.SPREAD)?this.parseFragment():this.parseField()},s.parseField=function(){var e=this._lexer.token,n=this.parseName(),t,u;return this.expectOptionalToken(r.TokenKind.COLON)?(t=n,u=this.parseName()):u=n,{kind:i.Kind.FIELD,alias:t,name:u,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(r.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(e)}},s.parseArguments=function(e){var n=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(r.TokenKind.PAREN_L,n,r.TokenKind.PAREN_R)},s.parseArgument=function(){var e=this._lexer.token,n=this.parseName();return this.expectToken(r.TokenKind.COLON),{kind:i.Kind.ARGUMENT,name:n,value:this.parseValueLiteral(!1),loc:this.loc(e)}},s.parseConstArgument=function(){var e=this._lexer.token;return{kind:i.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(r.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(e)}},s.parseFragment=function(){var e=this._lexer.token;this.expectToken(r.TokenKind.SPREAD);var n=this.expectOptionalKeyword("on");return!n&&this.peek(r.TokenKind.NAME)?{kind:i.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(e)}:{kind:i.Kind.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},s.parseFragmentDefinition=function(){var e,n=this._lexer.token;return this.expectKeyword("fragment"),((e=this._options)===null||e===void 0?void 0:e.experimentalFragmentVariables)===!0?{kind:i.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(n)}:{kind:i.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(n)}},s.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},s.parseValueLiteral=function(e){var n=this._lexer.token;switch(n.kind){case r.TokenKind.BRACKET_L:return this.parseList(e);case r.TokenKind.BRACE_L:return this.parseObject(e);case r.TokenKind.INT:return this._lexer.advance(),{kind:i.Kind.INT,value:n.value,loc:this.loc(n)};case r.TokenKind.FLOAT:return this._lexer.advance(),{kind:i.Kind.FLOAT,value:n.value,loc:this.loc(n)};case r.TokenKind.STRING:case r.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case r.TokenKind.NAME:switch(this._lexer.advance(),n.value){case"true":return{kind:i.Kind.BOOLEAN,value:!0,loc:this.loc(n)};case"false":return{kind:i.Kind.BOOLEAN,value:!1,loc:this.loc(n)};case"null":return{kind:i.Kind.NULL,loc:this.loc(n)};default:return{kind:i.Kind.ENUM,value:n.value,loc:this.loc(n)}}case r.TokenKind.DOLLAR:if(!e)return this.parseVariable();break}throw this.unexpected()},s.parseStringLiteral=function(){var e=this._lexer.token;return this._lexer.advance(),{kind:i.Kind.STRING,value:e.value,block:e.kind===r.TokenKind.BLOCK_STRING,loc:this.loc(e)}},s.parseList=function(e){var n=this,t=this._lexer.token,u=function(){return n.parseValueLiteral(e)};return{kind:i.Kind.LIST,values:this.any(r.TokenKind.BRACKET_L,u,r.TokenKind.BRACKET_R),loc:this.loc(t)}},s.parseObject=function(e){var n=this,t=this._lexer.token,u=function(){return n.parseObjectField(e)};return{kind:i.Kind.OBJECT,fields:this.any(r.TokenKind.BRACE_L,u,r.TokenKind.BRACE_R),loc:this.loc(t)}},s.parseObjectField=function(e){var n=this._lexer.token,t=this.parseName();return this.expectToken(r.TokenKind.COLON),{kind:i.Kind.OBJECT_FIELD,name:t,value:this.parseValueLiteral(e),loc:this.loc(n)}},s.parseDirectives=function(e){for(var n=[];this.peek(r.TokenKind.AT);)n.push(this.parseDirective(e));return n},s.parseDirective=function(e){var n=this._lexer.token;return this.expectToken(r.TokenKind.AT),{kind:i.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e),loc:this.loc(n)}},s.parseTypeReference=function(){var e=this._lexer.token,n;return this.expectOptionalToken(r.TokenKind.BRACKET_L)?(n=this.parseTypeReference(),this.expectToken(r.TokenKind.BRACKET_R),n={kind:i.Kind.LIST_TYPE,type:n,loc:this.loc(e)}):n=this.parseNamedType(),this.expectOptionalToken(r.TokenKind.BANG)?{kind:i.Kind.NON_NULL_TYPE,type:n,loc:this.loc(e)}:n},s.parseNamedType=function(){var e=this._lexer.token;return{kind:i.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(e)}},s.parseTypeSystemDefinition=function(){var e=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(e.kind===r.TokenKind.NAME)switch(e.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(e)},s.peekDescription=function(){return this.peek(r.TokenKind.STRING)||this.peek(r.TokenKind.BLOCK_STRING)},s.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},s.parseSchemaDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");var t=this.parseDirectives(!0),u=this.many(r.TokenKind.BRACE_L,this.parseOperationTypeDefinition,r.TokenKind.BRACE_R);return{kind:i.Kind.SCHEMA_DEFINITION,description:n,directives:t,operationTypes:u,loc:this.loc(e)}},s.parseOperationTypeDefinition=function(){var e=this._lexer.token,n=this.parseOperationType();this.expectToken(r.TokenKind.COLON);var t=this.parseNamedType();return{kind:i.Kind.OPERATION_TYPE_DEFINITION,operation:n,type:t,loc:this.loc(e)}},s.parseScalarTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");var t=this.parseName(),u=this.parseDirectives(!0);return{kind:i.Kind.SCALAR_TYPE_DEFINITION,description:n,name:t,directives:u,loc:this.loc(e)}},s.parseObjectTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");var t=this.parseName(),u=this.parseImplementsInterfaces(),y=this.parseDirectives(!0),f=this.parseFieldsDefinition();return{kind:i.Kind.OBJECT_TYPE_DEFINITION,description:n,name:t,interfaces:u,directives:y,fields:f,loc:this.loc(e)}},s.parseImplementsInterfaces=function(){var e;if(!this.expectOptionalKeyword("implements"))return[];if(((e=this._options)===null||e===void 0?void 0:e.allowLegacySDLImplementsInterfaces)===!0){var n=[];this.expectOptionalToken(r.TokenKind.AMP);do n.push(this.parseNamedType());while(this.expectOptionalToken(r.TokenKind.AMP)||this.peek(r.TokenKind.NAME));return n}return this.delimitedMany(r.TokenKind.AMP,this.parseNamedType)},s.parseFieldsDefinition=function(){var e;return((e=this._options)===null||e===void 0?void 0:e.allowLegacySDLEmptyFields)===!0&&this.peek(r.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===r.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(r.TokenKind.BRACE_L,this.parseFieldDefinition,r.TokenKind.BRACE_R)},s.parseFieldDefinition=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName(),u=this.parseArgumentDefs();this.expectToken(r.TokenKind.COLON);var y=this.parseTypeReference(),f=this.parseDirectives(!0);return{kind:i.Kind.FIELD_DEFINITION,description:n,name:t,arguments:u,type:y,directives:f,loc:this.loc(e)}},s.parseArgumentDefs=function(){return this.optionalMany(r.TokenKind.PAREN_L,this.parseInputValueDef,r.TokenKind.PAREN_R)},s.parseInputValueDef=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName();this.expectToken(r.TokenKind.COLON);var u=this.parseTypeReference(),y;this.expectOptionalToken(r.TokenKind.EQUALS)&&(y=this.parseValueLiteral(!0));var f=this.parseDirectives(!0);return{kind:i.Kind.INPUT_VALUE_DEFINITION,description:n,name:t,type:u,defaultValue:y,directives:f,loc:this.loc(e)}},s.parseInterfaceTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");var t=this.parseName(),u=this.parseImplementsInterfaces(),y=this.parseDirectives(!0),f=this.parseFieldsDefinition();return{kind:i.Kind.INTERFACE_TYPE_DEFINITION,description:n,name:t,interfaces:u,directives:y,fields:f,loc:this.loc(e)}},s.parseUnionTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseUnionMemberTypes();return{kind:i.Kind.UNION_TYPE_DEFINITION,description:n,name:t,directives:u,types:y,loc:this.loc(e)}},s.parseUnionMemberTypes=function(){return this.expectOptionalToken(r.TokenKind.EQUALS)?this.delimitedMany(r.TokenKind.PIPE,this.parseNamedType):[]},s.parseEnumTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseEnumValuesDefinition();return{kind:i.Kind.ENUM_TYPE_DEFINITION,description:n,name:t,directives:u,values:y,loc:this.loc(e)}},s.parseEnumValuesDefinition=function(){return this.optionalMany(r.TokenKind.BRACE_L,this.parseEnumValueDefinition,r.TokenKind.BRACE_R)},s.parseEnumValueDefinition=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName(),u=this.parseDirectives(!0);return{kind:i.Kind.ENUM_VALUE_DEFINITION,description:n,name:t,directives:u,loc:this.loc(e)}},s.parseInputObjectTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseInputFieldsDefinition();return{kind:i.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:t,directives:u,fields:y,loc:this.loc(e)}},s.parseInputFieldsDefinition=function(){return this.optionalMany(r.TokenKind.BRACE_L,this.parseInputValueDef,r.TokenKind.BRACE_R)},s.parseTypeSystemExtension=function(){var e=this._lexer.lookahead();if(e.kind===r.TokenKind.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)},s.parseSchemaExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var n=this.parseDirectives(!0),t=this.optionalMany(r.TokenKind.BRACE_L,this.parseOperationTypeDefinition,r.TokenKind.BRACE_R);if(n.length===0&&t.length===0)throw this.unexpected();return{kind:i.Kind.SCHEMA_EXTENSION,directives:n,operationTypes:t,loc:this.loc(e)}},s.parseScalarTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var n=this.parseName(),t=this.parseDirectives(!0);if(t.length===0)throw this.unexpected();return{kind:i.Kind.SCALAR_TYPE_EXTENSION,name:n,directives:t,loc:this.loc(e)}},s.parseObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var n=this.parseName(),t=this.parseImplementsInterfaces(),u=this.parseDirectives(!0),y=this.parseFieldsDefinition();if(t.length===0&&u.length===0&&y.length===0)throw this.unexpected();return{kind:i.Kind.OBJECT_TYPE_EXTENSION,name:n,interfaces:t,directives:u,fields:y,loc:this.loc(e)}},s.parseInterfaceTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var n=this.parseName(),t=this.parseImplementsInterfaces(),u=this.parseDirectives(!0),y=this.parseFieldsDefinition();if(t.length===0&&u.length===0&&y.length===0)throw this.unexpected();return{kind:i.Kind.INTERFACE_TYPE_EXTENSION,name:n,interfaces:t,directives:u,fields:y,loc:this.loc(e)}},s.parseUnionTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseUnionMemberTypes();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.UNION_TYPE_EXTENSION,name:n,directives:t,types:u,loc:this.loc(e)}},s.parseEnumTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseEnumValuesDefinition();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.ENUM_TYPE_EXTENSION,name:n,directives:t,values:u,loc:this.loc(e)}},s.parseInputObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseInputFieldsDefinition();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:t,fields:u,loc:this.loc(e)}},s.parseDirectiveDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(r.TokenKind.AT);var t=this.parseName(),u=this.parseArgumentDefs(),y=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var f=this.parseDirectiveLocations();return{kind:i.Kind.DIRECTIVE_DEFINITION,description:n,name:t,arguments:u,repeatable:y,locations:f,loc:this.loc(e)}},s.parseDirectiveLocations=function(){return this.delimitedMany(r.TokenKind.PIPE,this.parseDirectiveLocation)},s.parseDirectiveLocation=function(){var e=this._lexer.token,n=this.parseName();if(E.DirectiveLocation[n.value]!==void 0)return n;throw this.unexpected(e)},s.loc=function(e){var n;if(((n=this._options)===null||n===void 0?void 0:n.noLocation)!==!0)return new c.Location(e,this._lexer.lastToken,this._lexer.source)},s.peek=function(e){return this._lexer.token.kind===e},s.expectToken=function(e){var n=this._lexer.token;if(n.kind===e)return this._lexer.advance(),n;throw(0,d.syntaxError)(this._lexer.source,n.start,"Expected ".concat(v(e),", found ").concat(D(n),"."))},s.expectOptionalToken=function(e){var n=this._lexer.token;if(n.kind===e)return this._lexer.advance(),n},s.expectKeyword=function(e){var n=this._lexer.token;if(n.kind===r.TokenKind.NAME&&n.value===e)this._lexer.advance();else throw(0,d.syntaxError)(this._lexer.source,n.start,'Expected "'.concat(e,'", found ').concat(D(n),"."))},s.expectOptionalKeyword=function(e){var n=this._lexer.token;return n.kind===r.TokenKind.NAME&&n.value===e?(this._lexer.advance(),!0):!1},s.unexpected=function(e){var n=e!=null?e:this._lexer.token;return(0,d.syntaxError)(this._lexer.source,n.start,"Unexpected ".concat(D(n),"."))},s.any=function(e,n,t){this.expectToken(e);for(var u=[];!this.expectOptionalToken(t);)u.push(n.call(this));return u},s.optionalMany=function(e,n,t){if(this.expectOptionalToken(e)){var u=[];do u.push(n.call(this));while(!this.expectOptionalToken(t));return u}return[]},s.many=function(e,n,t){this.expectToken(e);var u=[];do u.push(n.call(this));while(!this.expectOptionalToken(t));return u},s.delimitedMany=function(e,n){this.expectOptionalToken(e);var t=[];do t.push(n.call(this));while(this.expectOptionalToken(e));return t},I}();a.Parser=g;function D(I){var s=I.value;return v(I.kind)+(s!=null?' "'.concat(s,'"'):"")}function v(I){return(0,k.isPunctuatorTokenKind)(I)?'"'.concat(I,'"'):I}}});K();var Ie=ce(),ge=ue(),{hasPragma:Se}=le(),{locStart:Ae,locEnd:De}=pe();function Ke(a){let d=[],{startToken:i}=a.loc,{next:c}=i;for(;c.kind!=="";)c.kind==="Comment"&&(Object.assign(c,{column:c.column-1}),d.push(c)),c=c.next;return d}function ie(a){if(a&&typeof a=="object"){delete a.startToken,delete a.endToken,delete a.prev,delete a.next;for(let d in a)ie(a[d])}return a}var X={allowLegacySDLImplementsInterfaces:!1,experimentalFragmentVariables:!0};function Le(a){let{GraphQLError:d}=W();if(a instanceof d){let{message:i,locations:[c]}=a;return Ie(i,{start:c})}return a}function xe(a){let{parse:d}=Oe(),{result:i,error:c}=ge(()=>d(a,Object.assign({},X)),()=>d(a,Object.assign(Object.assign({},X),{},{allowLegacySDLImplementsInterfaces:!0})));if(!i)throw Le(c);return i.comments=Ke(i),ie(i),i}ae.exports={parsers:{graphql:{parse:xe,astFormat:"graphql",hasPragma:Se,locStart:Ae,locEnd:De}}}});return be();}); \ No newline at end of file diff --git a/public/lib/prettier/parser-html.js b/public/lib/prettier/parser-html.js new file mode 100644 index 0000000..214b4e4 --- /dev/null +++ b/public/lib/prettier/parser-html.js @@ -0,0 +1,36 @@ +(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.html=e()}})(function(){"use strict";var S=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var ee=S((cc,Kr)=>{var Ne=function(e){return e&&e.Math==Math&&e};Kr.exports=Ne(typeof globalThis=="object"&&globalThis)||Ne(typeof window=="object"&&window)||Ne(typeof self=="object"&&self)||Ne(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var se=S((hc,Jr)=>{Jr.exports=function(e){try{return!!e()}catch{return!0}}});var ae=S((pc,Zr)=>{var qs=se();Zr.exports=!qs(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Oe=S((fc,eu)=>{var Is=se();eu.exports=!Is(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var De=S((dc,ru)=>{var Rs=Oe(),qe=Function.prototype.call;ru.exports=Rs?qe.bind(qe):function(){return qe.apply(qe,arguments)}});var su=S(nu=>{"use strict";var uu={}.propertyIsEnumerable,tu=Object.getOwnPropertyDescriptor,xs=tu&&!uu.call({1:2},1);nu.f=xs?function(r){var u=tu(this,r);return!!u&&u.enumerable}:uu});var Ie=S((Cc,iu)=>{iu.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var re=S((mc,Du)=>{var au=Oe(),ou=Function.prototype,er=ou.call,Ps=au&&ou.bind.bind(er,er);Du.exports=au?Ps:function(e){return function(){return er.apply(e,arguments)}}});var me=S((gc,cu)=>{var lu=re(),ks=lu({}.toString),Ls=lu("".slice);cu.exports=function(e){return Ls(ks(e),8,-1)}});var pu=S((Fc,hu)=>{var $s=re(),Ms=se(),js=me(),rr=Object,Us=$s("".split);hu.exports=Ms(function(){return!rr("z").propertyIsEnumerable(0)})?function(e){return js(e)=="String"?Us(e,""):rr(e)}:rr});var Re=S((Ac,fu)=>{fu.exports=function(e){return e==null}});var ur=S((vc,du)=>{var Gs=Re(),Vs=TypeError;du.exports=function(e){if(Gs(e))throw Vs("Can't call method on "+e);return e}});var xe=S((_c,Eu)=>{var Xs=pu(),Hs=ur();Eu.exports=function(e){return Xs(Hs(e))}});var nr=S((Sc,Cu)=>{var tr=typeof document=="object"&&document.all,zs=typeof tr>"u"&&tr!==void 0;Cu.exports={all:tr,IS_HTMLDDA:zs}});var Y=S((yc,gu)=>{var mu=nr(),Ws=mu.all;gu.exports=mu.IS_HTMLDDA?function(e){return typeof e=="function"||e===Ws}:function(e){return typeof e=="function"}});var le=S((Tc,vu)=>{var Fu=Y(),Au=nr(),Ys=Au.all;vu.exports=Au.IS_HTMLDDA?function(e){return typeof e=="object"?e!==null:Fu(e)||e===Ys}:function(e){return typeof e=="object"?e!==null:Fu(e)}});var ge=S((Bc,_u)=>{var sr=ee(),Qs=Y(),Ks=function(e){return Qs(e)?e:void 0};_u.exports=function(e,r){return arguments.length<2?Ks(sr[e]):sr[e]&&sr[e][r]}});var ir=S((bc,Su)=>{var Js=re();Su.exports=Js({}.isPrototypeOf)});var Tu=S((wc,yu)=>{var Zs=ge();yu.exports=Zs("navigator","userAgent")||""});var Iu=S((Nc,qu)=>{var Ou=ee(),ar=Tu(),Bu=Ou.process,bu=Ou.Deno,wu=Bu&&Bu.versions||bu&&bu.version,Nu=wu&&wu.v8,ue,Pe;Nu&&(ue=Nu.split("."),Pe=ue[0]>0&&ue[0]<4?1:+(ue[0]+ue[1]));!Pe&&ar&&(ue=ar.match(/Edge\/(\d+)/),(!ue||ue[1]>=74)&&(ue=ar.match(/Chrome\/(\d+)/),ue&&(Pe=+ue[1])));qu.exports=Pe});var or=S((Oc,xu)=>{var Ru=Iu(),ei=se();xu.exports=!!Object.getOwnPropertySymbols&&!ei(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Ru&&Ru<41})});var Dr=S((qc,Pu)=>{var ri=or();Pu.exports=ri&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var lr=S((Ic,ku)=>{var ui=ge(),ti=Y(),ni=ir(),si=Dr(),ii=Object;ku.exports=si?function(e){return typeof e=="symbol"}:function(e){var r=ui("Symbol");return ti(r)&&ni(r.prototype,ii(e))}});var ke=S((Rc,Lu)=>{var ai=String;Lu.exports=function(e){try{return ai(e)}catch{return"Object"}}});var Fe=S((xc,$u)=>{var oi=Y(),Di=ke(),li=TypeError;$u.exports=function(e){if(oi(e))return e;throw li(Di(e)+" is not a function")}});var Le=S((Pc,Mu)=>{var ci=Fe(),hi=Re();Mu.exports=function(e,r){var u=e[r];return hi(u)?void 0:ci(u)}});var Uu=S((kc,ju)=>{var cr=De(),hr=Y(),pr=le(),pi=TypeError;ju.exports=function(e,r){var u,n;if(r==="string"&&hr(u=e.toString)&&!pr(n=cr(u,e))||hr(u=e.valueOf)&&!pr(n=cr(u,e))||r!=="string"&&hr(u=e.toString)&&!pr(n=cr(u,e)))return n;throw pi("Can't convert object to primitive value")}});var Vu=S((Lc,Gu)=>{Gu.exports=!1});var $e=S(($c,Hu)=>{var Xu=ee(),fi=Object.defineProperty;Hu.exports=function(e,r){try{fi(Xu,e,{value:r,configurable:!0,writable:!0})}catch{Xu[e]=r}return r}});var Me=S((Mc,Wu)=>{var di=ee(),Ei=$e(),zu="__core-js_shared__",Ci=di[zu]||Ei(zu,{});Wu.exports=Ci});var fr=S((jc,Qu)=>{var mi=Vu(),Yu=Me();(Qu.exports=function(e,r){return Yu[e]||(Yu[e]=r!==void 0?r:{})})("versions",[]).push({version:"3.26.1",mode:mi?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var dr=S((Uc,Ku)=>{var gi=ur(),Fi=Object;Ku.exports=function(e){return Fi(gi(e))}});var oe=S((Gc,Ju)=>{var Ai=re(),vi=dr(),_i=Ai({}.hasOwnProperty);Ju.exports=Object.hasOwn||function(r,u){return _i(vi(r),u)}});var Er=S((Vc,Zu)=>{var Si=re(),yi=0,Ti=Math.random(),Bi=Si(1 .toString);Zu.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+Bi(++yi+Ti,36)}});var he=S((Xc,nt)=>{var bi=ee(),wi=fr(),et=oe(),Ni=Er(),rt=or(),tt=Dr(),fe=wi("wks"),ce=bi.Symbol,ut=ce&&ce.for,Oi=tt?ce:ce&&ce.withoutSetter||Ni;nt.exports=function(e){if(!et(fe,e)||!(rt||typeof fe[e]=="string")){var r="Symbol."+e;rt&&et(ce,e)?fe[e]=ce[e]:tt&&ut?fe[e]=ut(r):fe[e]=Oi(r)}return fe[e]}});var ot=S((Hc,at)=>{var qi=De(),st=le(),it=lr(),Ii=Le(),Ri=Uu(),xi=he(),Pi=TypeError,ki=xi("toPrimitive");at.exports=function(e,r){if(!st(e)||it(e))return e;var u=Ii(e,ki),n;if(u){if(r===void 0&&(r="default"),n=qi(u,e,r),!st(n)||it(n))return n;throw Pi("Can't convert object to primitive value")}return r===void 0&&(r="number"),Ri(e,r)}});var je=S((zc,Dt)=>{var Li=ot(),$i=lr();Dt.exports=function(e){var r=Li(e,"string");return $i(r)?r:r+""}});var ht=S((Wc,ct)=>{var Mi=ee(),lt=le(),Cr=Mi.document,ji=lt(Cr)&<(Cr.createElement);ct.exports=function(e){return ji?Cr.createElement(e):{}}});var mr=S((Yc,pt)=>{var Ui=ae(),Gi=se(),Vi=ht();pt.exports=!Ui&&!Gi(function(){return Object.defineProperty(Vi("div"),"a",{get:function(){return 7}}).a!=7})});var gr=S(dt=>{var Xi=ae(),Hi=De(),zi=su(),Wi=Ie(),Yi=xe(),Qi=je(),Ki=oe(),Ji=mr(),ft=Object.getOwnPropertyDescriptor;dt.f=Xi?ft:function(r,u){if(r=Yi(r),u=Qi(u),Ji)try{return ft(r,u)}catch{}if(Ki(r,u))return Wi(!Hi(zi.f,r,u),r[u])}});var Ct=S((Kc,Et)=>{var Zi=ae(),ea=se();Et.exports=Zi&&ea(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var de=S((Jc,mt)=>{var ra=le(),ua=String,ta=TypeError;mt.exports=function(e){if(ra(e))return e;throw ta(ua(e)+" is not an object")}});var Ae=S(Ft=>{var na=ae(),sa=mr(),ia=Ct(),Ue=de(),gt=je(),aa=TypeError,Fr=Object.defineProperty,oa=Object.getOwnPropertyDescriptor,Ar="enumerable",vr="configurable",_r="writable";Ft.f=na?ia?function(r,u,n){if(Ue(r),u=gt(u),Ue(n),typeof r=="function"&&u==="prototype"&&"value"in n&&_r in n&&!n[_r]){var D=oa(r,u);D&&D[_r]&&(r[u]=n.value,n={configurable:vr in n?n[vr]:D[vr],enumerable:Ar in n?n[Ar]:D[Ar],writable:!1})}return Fr(r,u,n)}:Fr:function(r,u,n){if(Ue(r),u=gt(u),Ue(n),sa)try{return Fr(r,u,n)}catch{}if("get"in n||"set"in n)throw aa("Accessors not supported");return"value"in n&&(r[u]=n.value),r}});var Sr=S((e2,At)=>{var Da=ae(),la=Ae(),ca=Ie();At.exports=Da?function(e,r,u){return la.f(e,r,ca(1,u))}:function(e,r,u){return e[r]=u,e}});var St=S((r2,_t)=>{var yr=ae(),ha=oe(),vt=Function.prototype,pa=yr&&Object.getOwnPropertyDescriptor,Tr=ha(vt,"name"),fa=Tr&&function(){}.name==="something",da=Tr&&(!yr||yr&&pa(vt,"name").configurable);_t.exports={EXISTS:Tr,PROPER:fa,CONFIGURABLE:da}});var br=S((u2,yt)=>{var Ea=re(),Ca=Y(),Br=Me(),ma=Ea(Function.toString);Ca(Br.inspectSource)||(Br.inspectSource=function(e){return ma(e)});yt.exports=Br.inspectSource});var bt=S((t2,Bt)=>{var ga=ee(),Fa=Y(),Tt=ga.WeakMap;Bt.exports=Fa(Tt)&&/native code/.test(String(Tt))});var Ot=S((n2,Nt)=>{var Aa=fr(),va=Er(),wt=Aa("keys");Nt.exports=function(e){return wt[e]||(wt[e]=va(e))}});var wr=S((s2,qt)=>{qt.exports={}});var Pt=S((i2,xt)=>{var _a=bt(),Rt=ee(),Sa=le(),ya=Sr(),Nr=oe(),Or=Me(),Ta=Ot(),Ba=wr(),It="Object already initialized",qr=Rt.TypeError,ba=Rt.WeakMap,Ge,ve,Ve,wa=function(e){return Ve(e)?ve(e):Ge(e,{})},Na=function(e){return function(r){var u;if(!Sa(r)||(u=ve(r)).type!==e)throw qr("Incompatible receiver, "+e+" required");return u}};_a||Or.state?(te=Or.state||(Or.state=new ba),te.get=te.get,te.has=te.has,te.set=te.set,Ge=function(e,r){if(te.has(e))throw qr(It);return r.facade=e,te.set(e,r),r},ve=function(e){return te.get(e)||{}},Ve=function(e){return te.has(e)}):(pe=Ta("state"),Ba[pe]=!0,Ge=function(e,r){if(Nr(e,pe))throw qr(It);return r.facade=e,ya(e,pe,r),r},ve=function(e){return Nr(e,pe)?e[pe]:{}},Ve=function(e){return Nr(e,pe)});var te,pe;xt.exports={set:Ge,get:ve,has:Ve,enforce:wa,getterFor:Na}});var $t=S((a2,Lt)=>{var Oa=se(),qa=Y(),Xe=oe(),Ir=ae(),Ia=St().CONFIGURABLE,Ra=br(),kt=Pt(),xa=kt.enforce,Pa=kt.get,He=Object.defineProperty,ka=Ir&&!Oa(function(){return He(function(){},"length",{value:8}).length!==8}),La=String(String).split("String"),$a=Lt.exports=function(e,r,u){String(r).slice(0,7)==="Symbol("&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),u&&u.getter&&(r="get "+r),u&&u.setter&&(r="set "+r),(!Xe(e,"name")||Ia&&e.name!==r)&&(Ir?He(e,"name",{value:r,configurable:!0}):e.name=r),ka&&u&&Xe(u,"arity")&&e.length!==u.arity&&He(e,"length",{value:u.arity});try{u&&Xe(u,"constructor")&&u.constructor?Ir&&He(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var n=xa(e);return Xe(n,"source")||(n.source=La.join(typeof r=="string"?r:"")),e};Function.prototype.toString=$a(function(){return qa(this)&&Pa(this).source||Ra(this)},"toString")});var jt=S((o2,Mt)=>{var Ma=Y(),ja=Ae(),Ua=$t(),Ga=$e();Mt.exports=function(e,r,u,n){n||(n={});var D=n.enumerable,s=n.name!==void 0?n.name:r;if(Ma(u)&&Ua(u,s,n),n.global)D?e[r]=u:Ga(r,u);else{try{n.unsafe?e[r]&&(D=!0):delete e[r]}catch{}D?e[r]=u:ja.f(e,r,{value:u,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return e}});var Gt=S((D2,Ut)=>{var Va=Math.ceil,Xa=Math.floor;Ut.exports=Math.trunc||function(r){var u=+r;return(u>0?Xa:Va)(u)}});var Rr=S((l2,Vt)=>{var Ha=Gt();Vt.exports=function(e){var r=+e;return r!==r||r===0?0:Ha(r)}});var Ht=S((c2,Xt)=>{var za=Rr(),Wa=Math.max,Ya=Math.min;Xt.exports=function(e,r){var u=za(e);return u<0?Wa(u+r,0):Ya(u,r)}});var Wt=S((h2,zt)=>{var Qa=Rr(),Ka=Math.min;zt.exports=function(e){return e>0?Ka(Qa(e),9007199254740991):0}});var _e=S((p2,Yt)=>{var Ja=Wt();Yt.exports=function(e){return Ja(e.length)}});var Jt=S((f2,Kt)=>{var Za=xe(),eo=Ht(),ro=_e(),Qt=function(e){return function(r,u,n){var D=Za(r),s=ro(D),i=eo(n,s),f;if(e&&u!=u){for(;s>i;)if(f=D[i++],f!=f)return!0}else for(;s>i;i++)if((e||i in D)&&D[i]===u)return e||i||0;return!e&&-1}};Kt.exports={includes:Qt(!0),indexOf:Qt(!1)}});var rn=S((d2,en)=>{var uo=re(),xr=oe(),to=xe(),no=Jt().indexOf,so=wr(),Zt=uo([].push);en.exports=function(e,r){var u=to(e),n=0,D=[],s;for(s in u)!xr(so,s)&&xr(u,s)&&Zt(D,s);for(;r.length>n;)xr(u,s=r[n++])&&(~no(D,s)||Zt(D,s));return D}});var tn=S((E2,un)=>{un.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var sn=S(nn=>{var io=rn(),ao=tn(),oo=ao.concat("length","prototype");nn.f=Object.getOwnPropertyNames||function(r){return io(r,oo)}});var on=S(an=>{an.f=Object.getOwnPropertySymbols});var ln=S((g2,Dn)=>{var Do=ge(),lo=re(),co=sn(),ho=on(),po=de(),fo=lo([].concat);Dn.exports=Do("Reflect","ownKeys")||function(r){var u=co.f(po(r)),n=ho.f;return n?fo(u,n(r)):u}});var pn=S((F2,hn)=>{var cn=oe(),Eo=ln(),Co=gr(),mo=Ae();hn.exports=function(e,r,u){for(var n=Eo(r),D=mo.f,s=Co.f,i=0;i{var go=se(),Fo=Y(),Ao=/#|\.prototype\./,Se=function(e,r){var u=_o[vo(e)];return u==yo?!0:u==So?!1:Fo(r)?go(r):!!r},vo=Se.normalize=function(e){return String(e).replace(Ao,".").toLowerCase()},_o=Se.data={},So=Se.NATIVE="N",yo=Se.POLYFILL="P";fn.exports=Se});var ze=S((v2,En)=>{var Pr=ee(),To=gr().f,Bo=Sr(),bo=jt(),wo=$e(),No=pn(),Oo=dn();En.exports=function(e,r){var u=e.target,n=e.global,D=e.stat,s,i,f,c,F,a;if(n?i=Pr:D?i=Pr[u]||wo(u,{}):i=(Pr[u]||{}).prototype,i)for(f in r){if(F=r[f],e.dontCallGetSet?(a=To(i,f),c=a&&a.value):c=i[f],s=Oo(n?f:u+(D?".":"#")+f,e.forced),!s&&c!==void 0){if(typeof F==typeof c)continue;No(F,c)}(e.sham||c&&c.sham)&&Bo(F,"sham",!0),bo(i,f,F,e)}}});var Cn=S(()=>{var qo=ze(),kr=ee();qo({global:!0,forced:kr.globalThis!==kr},{globalThis:kr})});var mn=S(()=>{Cn()});var Lr=S((B2,gn)=>{var Io=me();gn.exports=Array.isArray||function(r){return Io(r)=="Array"}});var An=S((b2,Fn)=>{var Ro=TypeError,xo=9007199254740991;Fn.exports=function(e){if(e>xo)throw Ro("Maximum allowed index exceeded");return e}});var _n=S((w2,vn)=>{var Po=me(),ko=re();vn.exports=function(e){if(Po(e)==="Function")return ko(e)}});var $r=S((N2,yn)=>{var Sn=_n(),Lo=Fe(),$o=Oe(),Mo=Sn(Sn.bind);yn.exports=function(e,r){return Lo(e),r===void 0?e:$o?Mo(e,r):function(){return e.apply(r,arguments)}}});var bn=S((O2,Bn)=>{"use strict";var jo=Lr(),Uo=_e(),Go=An(),Vo=$r(),Tn=function(e,r,u,n,D,s,i,f){for(var c=D,F=0,a=i?Vo(i,f):!1,l,h;F0&&jo(l)?(h=Uo(l),c=Tn(e,r,l,h,c,s-1)-1):(Go(c+1),e[c]=l),c++),F++;return c};Bn.exports=Tn});var On=S((q2,Nn)=>{var Xo=he(),Ho=Xo("toStringTag"),wn={};wn[Ho]="z";Nn.exports=String(wn)==="[object z]"});var Mr=S((I2,qn)=>{var zo=On(),Wo=Y(),We=me(),Yo=he(),Qo=Yo("toStringTag"),Ko=Object,Jo=We(function(){return arguments}())=="Arguments",Zo=function(e,r){try{return e[r]}catch{}};qn.exports=zo?We:function(e){var r,u,n;return e===void 0?"Undefined":e===null?"Null":typeof(u=Zo(r=Ko(e),Qo))=="string"?u:Jo?We(r):(n=We(r))=="Object"&&Wo(r.callee)?"Arguments":n}});var Ln=S((R2,kn)=>{var eD=re(),rD=se(),In=Y(),uD=Mr(),tD=ge(),nD=br(),Rn=function(){},sD=[],xn=tD("Reflect","construct"),jr=/^\s*(?:class|function)\b/,iD=eD(jr.exec),aD=!jr.exec(Rn),ye=function(r){if(!In(r))return!1;try{return xn(Rn,sD,r),!0}catch{return!1}},Pn=function(r){if(!In(r))return!1;switch(uD(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return aD||!!iD(jr,nD(r))}catch{return!0}};Pn.sham=!0;kn.exports=!xn||rD(function(){var e;return ye(ye.call)||!ye(Object)||!ye(function(){e=!0})||e})?Pn:ye});var Un=S((x2,jn)=>{var $n=Lr(),oD=Ln(),DD=le(),lD=he(),cD=lD("species"),Mn=Array;jn.exports=function(e){var r;return $n(e)&&(r=e.constructor,oD(r)&&(r===Mn||$n(r.prototype))?r=void 0:DD(r)&&(r=r[cD],r===null&&(r=void 0))),r===void 0?Mn:r}});var Vn=S((P2,Gn)=>{var hD=Un();Gn.exports=function(e,r){return new(hD(e))(r===0?0:r)}});var Xn=S(()=>{"use strict";var pD=ze(),fD=bn(),dD=Fe(),ED=dr(),CD=_e(),mD=Vn();pD({target:"Array",proto:!0},{flatMap:function(r){var u=ED(this),n=CD(u),D;return dD(r),D=mD(u,0),D.length=fD(D,u,u,n,0,1,r,arguments.length>1?arguments[1]:void 0),D}})});var Ur=S(($2,Hn)=>{Hn.exports={}});var Wn=S((M2,zn)=>{var gD=he(),FD=Ur(),AD=gD("iterator"),vD=Array.prototype;zn.exports=function(e){return e!==void 0&&(FD.Array===e||vD[AD]===e)}});var Gr=S((j2,Qn)=>{var _D=Mr(),Yn=Le(),SD=Re(),yD=Ur(),TD=he(),BD=TD("iterator");Qn.exports=function(e){if(!SD(e))return Yn(e,BD)||Yn(e,"@@iterator")||yD[_D(e)]}});var Jn=S((U2,Kn)=>{var bD=De(),wD=Fe(),ND=de(),OD=ke(),qD=Gr(),ID=TypeError;Kn.exports=function(e,r){var u=arguments.length<2?qD(e):r;if(wD(u))return ND(bD(u,e));throw ID(OD(e)+" is not iterable")}});var rs=S((G2,es)=>{var RD=De(),Zn=de(),xD=Le();es.exports=function(e,r,u){var n,D;Zn(e);try{if(n=xD(e,"return"),!n){if(r==="throw")throw u;return u}n=RD(n,e)}catch(s){D=!0,n=s}if(r==="throw")throw u;if(D)throw n;return Zn(n),u}});var is=S((V2,ss)=>{var PD=$r(),kD=De(),LD=de(),$D=ke(),MD=Wn(),jD=_e(),us=ir(),UD=Jn(),GD=Gr(),ts=rs(),VD=TypeError,Ye=function(e,r){this.stopped=e,this.result=r},ns=Ye.prototype;ss.exports=function(e,r,u){var n=u&&u.that,D=!!(u&&u.AS_ENTRIES),s=!!(u&&u.IS_RECORD),i=!!(u&&u.IS_ITERATOR),f=!!(u&&u.INTERRUPTED),c=PD(r,n),F,a,l,h,C,d,m,T=function(g){return F&&ts(F,"normal",g),new Ye(!0,g)},w=function(g){return D?(LD(g),f?c(g[0],g[1],T):c(g[0],g[1])):f?c(g,T):c(g)};if(s)F=e.iterator;else if(i)F=e;else{if(a=GD(e),!a)throw VD($D(e)+" is not iterable");if(MD(a)){for(l=0,h=jD(e);h>l;l++)if(C=w(e[l]),C&&us(ns,C))return C;return new Ye(!1)}F=UD(e,a)}for(d=s?e.next:F.next;!(m=kD(d,F)).done;){try{C=w(m.value)}catch(g){ts(F,"throw",g)}if(typeof C=="object"&&C&&us(ns,C))return C}return new Ye(!1)}});var os=S((X2,as)=>{"use strict";var XD=je(),HD=Ae(),zD=Ie();as.exports=function(e,r,u){var n=XD(r);n in e?HD.f(e,n,zD(0,u)):e[n]=u}});var Ds=S(()=>{var WD=ze(),YD=is(),QD=os();WD({target:"Object",stat:!0},{fromEntries:function(r){var u={};return YD(r,function(n,D){QD(u,n,D)},{AS_ENTRIES:!0}),u}})});var Dc=S((W2,Os)=>{var KD=["cliName","cliCategory","cliDescription"];function JD(e,r){if(e==null)return{};var u=ZD(e,r),n,D;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(D=0;D=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function ZD(e,r){if(e==null)return{};var u={},n=Object.keys(e),D,s;for(s=0;s=0)&&(u[D]=e[D]);return u}mn();Xn();Ds();var el=Object.create,Je=Object.defineProperty,rl=Object.getOwnPropertyDescriptor,Xr=Object.getOwnPropertyNames,ul=Object.getPrototypeOf,tl=Object.prototype.hasOwnProperty,Ee=(e,r)=>function(){return e&&(r=(0,e[Xr(e)[0]])(e=0)),r},I=(e,r)=>function(){return r||(0,e[Xr(e)[0]])((r={exports:{}}).exports,r),r.exports},ps=(e,r)=>{for(var u in r)Je(e,u,{get:r[u],enumerable:!0})},fs=(e,r,u,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let D of Xr(r))!tl.call(e,D)&&D!==u&&Je(e,D,{get:()=>r[D],enumerable:!(n=rl(r,D))||n.enumerable});return e},nl=(e,r,u)=>(u=e!=null?el(ul(e)):{},fs(r||!e||!e.__esModule?Je(u,"default",{value:e,enumerable:!0}):u,e)),ds=e=>fs(Je({},"__esModule",{value:!0}),e),Te,q=Ee({""(){Te={env:{},argv:[]}}}),Es=I({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0}),e.$EOF=0,e.$BSPACE=8,e.$TAB=9,e.$LF=10,e.$VTAB=11,e.$FF=12,e.$CR=13,e.$SPACE=32,e.$BANG=33,e.$DQ=34,e.$HASH=35,e.$$=36,e.$PERCENT=37,e.$AMPERSAND=38,e.$SQ=39,e.$LPAREN=40,e.$RPAREN=41,e.$STAR=42,e.$PLUS=43,e.$COMMA=44,e.$MINUS=45,e.$PERIOD=46,e.$SLASH=47,e.$COLON=58,e.$SEMICOLON=59,e.$LT=60,e.$EQ=61,e.$GT=62,e.$QUESTION=63,e.$0=48,e.$7=55,e.$9=57,e.$A=65,e.$E=69,e.$F=70,e.$X=88,e.$Z=90,e.$LBRACKET=91,e.$BACKSLASH=92,e.$RBRACKET=93,e.$CARET=94,e.$_=95,e.$a=97,e.$b=98,e.$e=101,e.$f=102,e.$n=110,e.$r=114,e.$t=116,e.$u=117,e.$v=118,e.$x=120,e.$z=122,e.$LBRACE=123,e.$BAR=124,e.$RBRACE=125,e.$NBSP=160,e.$PIPE=124,e.$TILDA=126,e.$AT=64,e.$BT=96;function r(f){return f>=e.$TAB&&f<=e.$SPACE||f==e.$NBSP}e.isWhitespace=r;function u(f){return e.$0<=f&&f<=e.$9}e.isDigit=u;function n(f){return f>=e.$a&&f<=e.$z||f>=e.$A&&f<=e.$Z}e.isAsciiLetter=n;function D(f){return f>=e.$a&&f<=e.$f||f>=e.$A&&f<=e.$F||u(f)}e.isAsciiHexDigit=D;function s(f){return f===e.$LF||f===e.$CR}e.isNewLine=s;function i(f){return e.$0<=f&&f<=e.$7}e.isOctalDigit=i}}),sl=I({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=class{constructor(n,D,s){this.filePath=n,this.name=D,this.members=s}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}};e.StaticSymbol=r;var u=class{constructor(){this.cache=new Map}get(n,D,s){s=s||[];let i=s.length?`.${s.join(".")}`:"",f=`"${n}".${D}${i}`,c=this.cache.get(f);return c||(c=new r(n,D,s),this.cache.set(f,c)),c}};e.StaticSymbolCache=u}}),il=I({"node_modules/angular-html-parser/lib/compiler/src/util.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=/-+([a-z0-9])/g;function u(o){return o.replace(r,function(){for(var E=arguments.length,p=new Array(E),A=0;Ai(p,this,E))}visitStringMap(o,E){let p={};return Object.keys(o).forEach(A=>{p[A]=i(o[A],this,E)}),p}visitPrimitive(o,E){return o}visitOther(o,E){return o}};e.ValueTransformer=F,e.SyncAsync={assertSync:o=>{if(_(o))throw new Error("Illegal state: value cannot be a promise");return o},then:(o,E)=>_(o)?o.then(E):E(o),all:o=>o.some(_)?Promise.all(o):o};function a(o){throw new Error(`Internal Error: ${o}`)}e.error=a;function l(o,E){let p=Error(o);return p[h]=!0,E&&(p[C]=E),p}e.syntaxError=l;var h="ngSyntaxError",C="ngParseErrors";function d(o){return o[h]}e.isSyntaxError=d;function m(o){return o[C]||[]}e.getParseErrors=m;function T(o){return o.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}e.escapeRegExp=T;var w=Object.getPrototypeOf({});function g(o){return typeof o=="object"&&o!==null&&Object.getPrototypeOf(o)===w}function N(o){let E="";for(let p=0;p=55296&&A<=56319&&o.length>p+1){let P=o.charCodeAt(p+1);P>=56320&&P<=57343&&(p++,A=(A-55296<<10)+P-56320+65536)}A<=127?E+=String.fromCharCode(A):A<=2047?E+=String.fromCharCode(A>>6&31|192,A&63|128):A<=65535?E+=String.fromCharCode(A>>12|224,A>>6&63|128,A&63|128):A<=2097151&&(E+=String.fromCharCode(A>>18&7|240,A>>12&63|128,A>>6&63|128,A&63|128))}return E}e.utf8Encode=N;function R(o){if(typeof o=="string")return o;if(o instanceof Array)return"["+o.map(R).join(", ")+"]";if(o==null)return""+o;if(o.overriddenName)return`${o.overriddenName}`;if(o.name)return`${o.name}`;if(!o.toString)return"object";let E=o.toString();if(E==null)return""+E;let p=E.indexOf(` +`);return p===-1?E:E.substring(0,p)}e.stringify=R;function j(o){return typeof o=="function"&&o.hasOwnProperty("__forward_ref__")?o():o}e.resolveForwardRef=j;function _(o){return!!o&&typeof o.then=="function"}e.isPromise=_;var O=class{constructor(o){this.full=o;let E=o.split(".");this.major=E[0],this.minor=E[1],this.patch=E.slice(2).join(".")}};e.Version=O;var x=typeof window<"u"&&window,k=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,$=typeof globalThis<"u"&&globalThis,t=$||x||k;e.global=t}}),al=I({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=sl(),u=il(),n=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function D(p){return p.replace(/\W/g,"_")}e.sanitizeIdentifier=D;var s=0;function i(p){if(!p||!p.reference)return null;let A=p.reference;if(A instanceof r.StaticSymbol)return A.name;if(A.__anonymousType)return A.__anonymousType;let P=u.stringify(A);return P.indexOf("(")>=0?(P=`anonymous_${s++}`,A.__anonymousType=P):P=D(P),P}e.identifierName=i;function f(p){let A=p.reference;return A instanceof r.StaticSymbol?A.filePath:`./${u.stringify(A)}`}e.identifierModuleUrl=f;function c(p,A){return`View_${i({reference:p})}_${A}`}e.viewClassName=c;function F(p){return`RenderType_${i({reference:p})}`}e.rendererTypeName=F;function a(p){return`HostView_${i({reference:p})}`}e.hostViewClassName=a;function l(p){return`${i({reference:p})}NgFactory`}e.componentFactoryName=l;var h;(function(p){p[p.Pipe=0]="Pipe",p[p.Directive=1]="Directive",p[p.NgModule=2]="NgModule",p[p.Injectable=3]="Injectable"})(h=e.CompileSummaryKind||(e.CompileSummaryKind={}));function C(p){return p.value!=null?D(p.value):i(p.identifier)}e.tokenName=C;function d(p){return p.identifier!=null?p.identifier.reference:p.value}e.tokenReference=d;var m=class{constructor(){let{moduleUrl:p,styles:A,styleUrls:P}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=p||null,this.styles=_(A),this.styleUrls=_(P)}};e.CompileStylesheetMetadata=m;var T=class{constructor(p){let{encapsulation:A,template:P,templateUrl:M,htmlAst:z,styles:V,styleUrls:X,externalStylesheets:H,animations:Q,ngContentSelectors:K,interpolation:J,isInline:v,preserveWhitespaces:y}=p;if(this.encapsulation=A,this.template=P,this.templateUrl=M,this.htmlAst=z,this.styles=_(V),this.styleUrls=_(X),this.externalStylesheets=_(H),this.animations=Q?x(Q):[],this.ngContentSelectors=K||[],J&&J.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=J,this.isInline=v,this.preserveWhitespaces=y}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};e.CompileTemplateMetadata=T;var w=class{static create(p){let{isHost:A,type:P,isComponent:M,selector:z,exportAs:V,changeDetection:X,inputs:H,outputs:Q,host:K,providers:J,viewProviders:v,queries:y,guards:B,viewQueries:b,entryComponents:L,template:U,componentViewType:G,rendererType:W,componentFactory:ne}=p,be={},we={},Wr={};K!=null&&Object.keys(K).forEach(Z=>{let ie=K[Z],Ce=Z.match(n);Ce===null?Wr[Z]=ie:Ce[1]!=null?we[Ce[1]]=ie:Ce[2]!=null&&(be[Ce[2]]=ie)});let Yr={};H!=null&&H.forEach(Z=>{let ie=u.splitAtColon(Z,[Z,Z]);Yr[ie[0]]=ie[1]});let Qr={};return Q!=null&&Q.forEach(Z=>{let ie=u.splitAtColon(Z,[Z,Z]);Qr[ie[0]]=ie[1]}),new w({isHost:A,type:P,isComponent:!!M,selector:z,exportAs:V,changeDetection:X,inputs:Yr,outputs:Qr,hostListeners:be,hostProperties:we,hostAttributes:Wr,providers:J,viewProviders:v,queries:y,guards:B,viewQueries:b,entryComponents:L,template:U,componentViewType:G,rendererType:W,componentFactory:ne})}constructor(p){let{isHost:A,type:P,isComponent:M,selector:z,exportAs:V,changeDetection:X,inputs:H,outputs:Q,hostListeners:K,hostProperties:J,hostAttributes:v,providers:y,viewProviders:B,queries:b,guards:L,viewQueries:U,entryComponents:G,template:W,componentViewType:ne,rendererType:be,componentFactory:we}=p;this.isHost=!!A,this.type=P,this.isComponent=M,this.selector=z,this.exportAs=V,this.changeDetection=X,this.inputs=H,this.outputs=Q,this.hostListeners=K,this.hostProperties=J,this.hostAttributes=v,this.providers=_(y),this.viewProviders=_(B),this.queries=_(b),this.guards=L,this.viewQueries=_(U),this.entryComponents=_(G),this.template=W,this.componentViewType=ne,this.rendererType=be,this.componentFactory=we}toSummary(){return{summaryKind:h.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};e.CompileDirectiveMetadata=w;var g=class{constructor(p){let{type:A,name:P,pure:M}=p;this.type=A,this.name=P,this.pure=!!M}toSummary(){return{summaryKind:h.Pipe,type:this.type,name:this.name,pure:this.pure}}};e.CompilePipeMetadata=g;var N=class{};e.CompileShallowModuleMetadata=N;var R=class{constructor(p){let{type:A,providers:P,declaredDirectives:M,exportedDirectives:z,declaredPipes:V,exportedPipes:X,entryComponents:H,bootstrapComponents:Q,importedModules:K,exportedModules:J,schemas:v,transitiveModule:y,id:B}=p;this.type=A||null,this.declaredDirectives=_(M),this.exportedDirectives=_(z),this.declaredPipes=_(V),this.exportedPipes=_(X),this.providers=_(P),this.entryComponents=_(H),this.bootstrapComponents=_(Q),this.importedModules=_(K),this.exportedModules=_(J),this.schemas=_(v),this.id=B||null,this.transitiveModule=y||null}toSummary(){let p=this.transitiveModule;return{summaryKind:h.NgModule,type:this.type,entryComponents:p.entryComponents,providers:p.providers,modules:p.modules,exportedDirectives:p.exportedDirectives,exportedPipes:p.exportedPipes}}};e.CompileNgModuleMetadata=R;var j=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(p,A){this.providers.push({provider:p,module:A})}addDirective(p){this.directivesSet.has(p.reference)||(this.directivesSet.add(p.reference),this.directives.push(p))}addExportedDirective(p){this.exportedDirectivesSet.has(p.reference)||(this.exportedDirectivesSet.add(p.reference),this.exportedDirectives.push(p))}addPipe(p){this.pipesSet.has(p.reference)||(this.pipesSet.add(p.reference),this.pipes.push(p))}addExportedPipe(p){this.exportedPipesSet.has(p.reference)||(this.exportedPipesSet.add(p.reference),this.exportedPipes.push(p))}addModule(p){this.modulesSet.has(p.reference)||(this.modulesSet.add(p.reference),this.modules.push(p))}addEntryComponent(p){this.entryComponentsSet.has(p.componentType)||(this.entryComponentsSet.add(p.componentType),this.entryComponents.push(p))}};e.TransitiveCompileNgModuleMetadata=j;function _(p){return p||[]}var O=class{constructor(p,A){let{useClass:P,useValue:M,useExisting:z,useFactory:V,deps:X,multi:H}=A;this.token=p,this.useClass=P||null,this.useValue=M,this.useExisting=z,this.useFactory=V||null,this.dependencies=X||null,this.multi=!!H}};e.ProviderMeta=O;function x(p){return p.reduce((A,P)=>{let M=Array.isArray(P)?x(P):P;return A.concat(M)},[])}e.flatten=x;function k(p){return p.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function $(p,A,P){let M;return P.isInline?A.type.reference instanceof r.StaticSymbol?M=`${A.type.reference.filePath}.${A.type.reference.name}.html`:M=`${i(p)}/${i(A.type)}.html`:M=P.templateUrl,A.type.reference instanceof r.StaticSymbol?M:k(M)}e.templateSourceUrl=$;function t(p,A){let P=p.moduleUrl.split(/\/\\/g),M=P[P.length-1];return k(`css/${A}${M}.ngstyle.js`)}e.sharedStylesheetJitUrl=t;function o(p){return k(`${i(p.type)}/module.ngfactory.js`)}e.ngModuleJitUrl=o;function E(p,A){return k(`${i(p)}/${i(A.type)}.ngfactory.js`)}e.templateJitUrl=E}}),Be=I({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=Es(),u=al(),n=class{constructor(a,l,h,C){this.file=a,this.offset=l,this.line=h,this.col=C}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(a){let l=this.file.content,h=l.length,C=this.offset,d=this.line,m=this.col;for(;C>0&&a<0;)if(C--,a++,l.charCodeAt(C)==r.$LF){d--;let w=l.substr(0,C-1).lastIndexOf(String.fromCharCode(r.$LF));m=w>0?C-w:C}else m--;for(;C0;){let T=l.charCodeAt(C);C++,a--,T==r.$LF?(d++,m=0):m++}return new n(this.file,C,d,m)}getContext(a,l){let h=this.file.content,C=this.offset;if(C!=null){C>h.length-1&&(C=h.length-1);let d=C,m=0,T=0;for(;m0&&(C--,m++,!(h[C]==` +`&&++T==l)););for(m=0,T=0;m2&&arguments[2]!==void 0?arguments[2]:null;this.start=a,this.end=l,this.details=h}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};e.ParseSourceSpan=s,e.EMPTY_PARSE_LOCATION=new n(new D("",""),0,0,0),e.EMPTY_SOURCE_SPAN=new s(e.EMPTY_PARSE_LOCATION,e.EMPTY_PARSE_LOCATION);var i;(function(a){a[a.WARNING=0]="WARNING",a[a.ERROR=1]="ERROR"})(i=e.ParseErrorLevel||(e.ParseErrorLevel={}));var f=class{constructor(a,l){let h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.ERROR;this.span=a,this.msg=l,this.level=h}contextualMessage(){let a=this.span.start.getContext(100,3);return a?`${this.msg} ("${a.before}[${i[this.level]} ->]${a.after}")`:this.msg}toString(){let a=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${a}`}};e.ParseError=f;function c(a,l){let h=u.identifierModuleUrl(l),C=h!=null?`in ${a} ${u.identifierName(l)} in ${h}`:`in ${a} ${u.identifierName(l)}`,d=new D("",C);return new s(new n(d,-1,-1,-1),new n(d,-1,-1,-1))}e.typeSourceSpan=c;function F(a,l,h){let C=`in ${a} ${l} in ${h}`,d=new D("",C);return new s(new n(d,-1,-1,-1),new n(d,-1,-1,-1))}e.r3JitTypeSourceSpan=F}}),ol=I({"src/utils/front-matter/parse.js"(e,r){"use strict";q();var u=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function n(D){let s=D.match(u);if(!s)return{content:D};let{startDelimiter:i,language:f,value:c="",endDelimiter:F}=s.groups,a=f.trim()||"yaml";if(i==="+++"&&(a="toml"),a!=="yaml"&&i!==F)return{content:D};let[l]=s;return{frontMatter:{type:"front-matter",lang:a,value:c,startDelimiter:i,endDelimiter:F,raw:l.replace(/\n$/,"")},content:l.replace(/[^\n]/g," ")+D.slice(l.length)}}r.exports=n}}),Cs=I({"src/utils/get-last.js"(e,r){"use strict";q();var u=n=>n[n.length-1];r.exports=u}}),Dl=I({"src/common/parser-create-error.js"(e,r){"use strict";q();function u(n,D){let s=new SyntaxError(n+" ("+D.start.line+":"+D.start.column+")");return s.loc=D,s}r.exports=u}}),ms={};ps(ms,{default:()=>ll});function ll(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var cl=Ee({"node_modules/escape-string-regexp/index.js"(){q()}}),gs=I({"node_modules/semver/internal/debug.js"(e,r){q();var u=typeof Te=="object"&&Te.env&&Te.env.NODE_DEBUG&&/\bsemver\b/i.test(Te.env.NODE_DEBUG)?function(){for(var n=arguments.length,D=new Array(n),s=0;s{};r.exports=u}}),Fs=I({"node_modules/semver/internal/constants.js"(e,r){q();var u="2.0.0",n=256,D=Number.MAX_SAFE_INTEGER||9007199254740991,s=16;r.exports={SEMVER_SPEC_VERSION:u,MAX_LENGTH:n,MAX_SAFE_INTEGER:D,MAX_SAFE_COMPONENT_LENGTH:s}}}),hl=I({"node_modules/semver/internal/re.js"(e,r){q();var{MAX_SAFE_COMPONENT_LENGTH:u}=Fs(),n=gs();e=r.exports={};var D=e.re=[],s=e.src=[],i=e.t={},f=0,c=(F,a,l)=>{let h=f++;n(F,h,a),i[F]=h,s[h]=a,D[h]=new RegExp(a,l?"g":void 0)};c("NUMERICIDENTIFIER","0|[1-9]\\d*"),c("NUMERICIDENTIFIERLOOSE","[0-9]+"),c("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),c("MAINVERSION",`(${s[i.NUMERICIDENTIFIER]})\\.(${s[i.NUMERICIDENTIFIER]})\\.(${s[i.NUMERICIDENTIFIER]})`),c("MAINVERSIONLOOSE",`(${s[i.NUMERICIDENTIFIERLOOSE]})\\.(${s[i.NUMERICIDENTIFIERLOOSE]})\\.(${s[i.NUMERICIDENTIFIERLOOSE]})`),c("PRERELEASEIDENTIFIER",`(?:${s[i.NUMERICIDENTIFIER]}|${s[i.NONNUMERICIDENTIFIER]})`),c("PRERELEASEIDENTIFIERLOOSE",`(?:${s[i.NUMERICIDENTIFIERLOOSE]}|${s[i.NONNUMERICIDENTIFIER]})`),c("PRERELEASE",`(?:-(${s[i.PRERELEASEIDENTIFIER]}(?:\\.${s[i.PRERELEASEIDENTIFIER]})*))`),c("PRERELEASELOOSE",`(?:-?(${s[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[i.PRERELEASEIDENTIFIERLOOSE]})*))`),c("BUILDIDENTIFIER","[0-9A-Za-z-]+"),c("BUILD",`(?:\\+(${s[i.BUILDIDENTIFIER]}(?:\\.${s[i.BUILDIDENTIFIER]})*))`),c("FULLPLAIN",`v?${s[i.MAINVERSION]}${s[i.PRERELEASE]}?${s[i.BUILD]}?`),c("FULL",`^${s[i.FULLPLAIN]}$`),c("LOOSEPLAIN",`[v=\\s]*${s[i.MAINVERSIONLOOSE]}${s[i.PRERELEASELOOSE]}?${s[i.BUILD]}?`),c("LOOSE",`^${s[i.LOOSEPLAIN]}$`),c("GTLT","((?:<|>)?=?)"),c("XRANGEIDENTIFIERLOOSE",`${s[i.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),c("XRANGEIDENTIFIER",`${s[i.NUMERICIDENTIFIER]}|x|X|\\*`),c("XRANGEPLAIN",`[v=\\s]*(${s[i.XRANGEIDENTIFIER]})(?:\\.(${s[i.XRANGEIDENTIFIER]})(?:\\.(${s[i.XRANGEIDENTIFIER]})(?:${s[i.PRERELEASE]})?${s[i.BUILD]}?)?)?`),c("XRANGEPLAINLOOSE",`[v=\\s]*(${s[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[i.XRANGEIDENTIFIERLOOSE]})(?:${s[i.PRERELEASELOOSE]})?${s[i.BUILD]}?)?)?`),c("XRANGE",`^${s[i.GTLT]}\\s*${s[i.XRANGEPLAIN]}$`),c("XRANGELOOSE",`^${s[i.GTLT]}\\s*${s[i.XRANGEPLAINLOOSE]}$`),c("COERCE",`(^|[^\\d])(\\d{1,${u}})(?:\\.(\\d{1,${u}}))?(?:\\.(\\d{1,${u}}))?(?:$|[^\\d])`),c("COERCERTL",s[i.COERCE],!0),c("LONETILDE","(?:~>?)"),c("TILDETRIM",`(\\s*)${s[i.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",c("TILDE",`^${s[i.LONETILDE]}${s[i.XRANGEPLAIN]}$`),c("TILDELOOSE",`^${s[i.LONETILDE]}${s[i.XRANGEPLAINLOOSE]}$`),c("LONECARET","(?:\\^)"),c("CARETTRIM",`(\\s*)${s[i.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",c("CARET",`^${s[i.LONECARET]}${s[i.XRANGEPLAIN]}$`),c("CARETLOOSE",`^${s[i.LONECARET]}${s[i.XRANGEPLAINLOOSE]}$`),c("COMPARATORLOOSE",`^${s[i.GTLT]}\\s*(${s[i.LOOSEPLAIN]})$|^$`),c("COMPARATOR",`^${s[i.GTLT]}\\s*(${s[i.FULLPLAIN]})$|^$`),c("COMPARATORTRIM",`(\\s*)${s[i.GTLT]}\\s*(${s[i.LOOSEPLAIN]}|${s[i.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",c("HYPHENRANGE",`^\\s*(${s[i.XRANGEPLAIN]})\\s+-\\s+(${s[i.XRANGEPLAIN]})\\s*$`),c("HYPHENRANGELOOSE",`^\\s*(${s[i.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[i.XRANGEPLAINLOOSE]})\\s*$`),c("STAR","(<|>)?=?\\s*\\*"),c("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),c("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),pl=I({"node_modules/semver/internal/parse-options.js"(e,r){q();var u=["includePrerelease","loose","rtl"],n=D=>D?typeof D!="object"?{loose:!0}:u.filter(s=>D[s]).reduce((s,i)=>(s[i]=!0,s),{}):{};r.exports=n}}),fl=I({"node_modules/semver/internal/identifiers.js"(e,r){q();var u=/^[0-9]+$/,n=(s,i)=>{let f=u.test(s),c=u.test(i);return f&&c&&(s=+s,i=+i),s===i?0:f&&!c?-1:c&&!f?1:sn(i,s);r.exports={compareIdentifiers:n,rcompareIdentifiers:D}}}),dl=I({"node_modules/semver/classes/semver.js"(e,r){q();var u=gs(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:D}=Fs(),{re:s,t:i}=hl(),f=pl(),{compareIdentifiers:c}=fl(),F=class{constructor(a,l){if(l=f(l),a instanceof F){if(a.loose===!!l.loose&&a.includePrerelease===!!l.includePrerelease)return a;a=a.version}else if(typeof a!="string")throw new TypeError(`Invalid Version: ${a}`);if(a.length>n)throw new TypeError(`version is longer than ${n} characters`);u("SemVer",a,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;let h=a.trim().match(l.loose?s[i.LOOSE]:s[i.FULL]);if(!h)throw new TypeError(`Invalid Version: ${a}`);if(this.raw=a,this.major=+h[1],this.minor=+h[2],this.patch=+h[3],this.major>D||this.major<0)throw new TypeError("Invalid major version");if(this.minor>D||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>D||this.patch<0)throw new TypeError("Invalid patch version");h[4]?this.prerelease=h[4].split(".").map(C=>{if(/^[0-9]+$/.test(C)){let d=+C;if(d>=0&&d=0;)typeof this.prerelease[h]=="number"&&(this.prerelease[h]++,h=-2);h===-1&&this.prerelease.push(0)}l&&(c(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=[l,0]):this.prerelease=[l,0]);break;default:throw new Error(`invalid increment argument: ${a}`)}return this.format(),this.raw=this.version,this}};r.exports=F}}),Hr=I({"node_modules/semver/functions/compare.js"(e,r){q();var u=dl(),n=(D,s,i)=>new u(D,i).compare(new u(s,i));r.exports=n}}),El=I({"node_modules/semver/functions/lt.js"(e,r){q();var u=Hr(),n=(D,s,i)=>u(D,s,i)<0;r.exports=n}}),Cl=I({"node_modules/semver/functions/gte.js"(e,r){q();var u=Hr(),n=(D,s,i)=>u(D,s,i)>=0;r.exports=n}}),ml=I({"src/utils/arrayify.js"(e,r){"use strict";q(),r.exports=(u,n)=>Object.entries(u).map(D=>{let[s,i]=D;return Object.assign({[n]:s},i)})}}),gl=I({"package.json"(e,r){r.exports={version:"2.8.8"}}}),Fl=I({"node_modules/outdent/lib/index.js"(e,r){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0}),e.outdent=void 0;function u(){for(var g=[],N=0;Ntypeof l=="string"||typeof l=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:c,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:l=>typeof l=="string"||typeof l=="object",cliName:"plugin",cliCategory:n},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:c,description:u` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `,exception:l=>typeof l=="string"||typeof l=="object",cliName:"plugin-search-dir",cliCategory:n},printWidth:{since:"0.0.0",category:c,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:F,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:D},rangeStart:{since:"1.4.0",category:F,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:D},requirePragma:{since:"1.7.0",category:F,type:"boolean",default:!1,description:u` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `,cliCategory:i},tabWidth:{type:"int",category:c,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:c,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:c,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};r.exports={CATEGORY_CONFIG:n,CATEGORY_EDITOR:D,CATEGORY_FORMAT:s,CATEGORY_OTHER:i,CATEGORY_OUTPUT:f,CATEGORY_GLOBAL:c,CATEGORY_SPECIAL:F,options:a}}}),vl=I({"src/main/support.js"(e,r){"use strict";q();var u={compare:Hr(),lt:El(),gte:Cl()},n=ml(),D=gl().version,s=Al().options;function i(){let{plugins:c=[],showUnreleased:F=!1,showDeprecated:a=!1,showInternal:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=D.split("-",1)[0],C=c.flatMap(g=>g.languages||[]).filter(m),d=n(Object.assign({},...c.map(g=>{let{options:N}=g;return N}),s),"name").filter(g=>m(g)&&T(g)).sort((g,N)=>g.name===N.name?0:g.name{g=Object.assign({},g),Array.isArray(g.default)&&(g.default=g.default.length===1?g.default[0].value:g.default.filter(m).sort((R,j)=>u.compare(j.since,R.since))[0].value),Array.isArray(g.choices)&&(g.choices=g.choices.filter(R=>m(R)&&T(R)),g.name==="parser"&&f(g,C,c));let N=Object.fromEntries(c.filter(R=>R.defaultOptions&&R.defaultOptions[g.name]!==void 0).map(R=>[R.name,R.defaultOptions[g.name]]));return Object.assign(Object.assign({},g),{},{pluginDefaults:N})});return{languages:C,options:d};function m(g){return F||!("since"in g)||g.since&&u.gte(h,g.since)}function T(g){return a||!("deprecated"in g)||g.deprecated&&u.lt(h,g.deprecated)}function w(g){if(l)return g;let{cliName:N,cliCategory:R,cliDescription:j}=g;return JD(g,KD)}}function f(c,F,a){let l=new Set(c.choices.map(h=>h.value));for(let h of F)if(h.parsers){for(let C of h.parsers)if(!l.has(C)){l.add(C);let d=a.find(T=>T.parsers&&T.parsers[C]),m=h.name;d&&d.name&&(m+=` (plugin: ${d.name})`),c.choices.push({value:C,description:m})}}}r.exports={getSupportInfo:i}}}),_l=I({"src/utils/is-non-empty-array.js"(e,r){"use strict";q();function u(n){return Array.isArray(n)&&n.length>0}r.exports=u}});function Sl(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var yl=Ee({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){q()}});function Tl(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(Sl(),"")}var Bl=Ee({"node_modules/strip-ansi/index.js"(){q(),yl()}});function bl(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var wl=Ee({"node_modules/is-fullwidth-code-point/index.js"(){q()}}),Nl=I({"node_modules/emoji-regex/index.js"(e,r){"use strict";q(),r.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),As={};ps(As,{default:()=>Ol});function Ol(e){if(typeof e!="string"||e.length===0||(e=Tl(e),e.length===0))return 0;e=e.replace((0,vs.default)()," ");let r=0;for(let u=0;u=127&&n<=159||n>=768&&n<=879||(n>65535&&u++,r+=bl(n)?2:1)}return r}var vs,ql=Ee({"node_modules/string-width/index.js"(){q(),Bl(),wl(),vs=nl(Nl())}}),Il=I({"src/utils/get-string-width.js"(e,r){"use strict";q();var u=(ql(),ds(As)).default,n=/[^\x20-\x7F]/;function D(s){return s?n.test(s)?u(s):s.length:0}r.exports=D}}),zr=I({"src/utils/text/skip.js"(e,r){"use strict";q();function u(f){return(c,F,a)=>{let l=a&&a.backwards;if(F===!1)return!1;let{length:h}=c,C=F;for(;C>=0&&Cv[v.length-2];function T(v){return(y,B,b)=>{let L=b&&b.backwards;if(B===!1)return!1;let{length:U}=y,G=B;for(;G>=0&&G2&&arguments[2]!==void 0?arguments[2]:{},b=c(v,B.backwards?y-1:y,B),L=C(v,b,B);return b!==L}function g(v,y,B){for(let b=y;b2&&arguments[2]!==void 0?arguments[2]:{};return c(v,B.backwards?y-1:y,B)!==y}function k(v,y){let B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,b=0;for(let L=B;Lne?U:L}return G}function o(v,y){let B=v.slice(1,-1),b=y.parser==="json"||y.parser==="json5"&&y.quoteProps==="preserve"&&!y.singleQuote?'"':y.__isInHtmlAttribute?"'":t(B,y.singleQuote?"'":'"').quote;return E(B,b,!(y.parser==="css"||y.parser==="less"||y.parser==="scss"||y.__embeddedInHtml))}function E(v,y,B){let b=y==='"'?"'":'"',L=/\\(.)|(["'])/gs,U=v.replace(L,(G,W,ne)=>W===b?W:ne===y?"\\"+ne:ne||(B&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(W)?W:"\\"+W));return y+U+y}function p(v){return v.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function A(v,y){let B=v.match(new RegExp(`(${u(y)})+`,"g"));return B===null?0:B.reduce((b,L)=>Math.max(b,L.length/y.length),0)}function P(v,y){let B=v.match(new RegExp(`(${u(y)})+`,"g"));if(B===null)return 0;let b=new Map,L=0;for(let U of B){let G=U.length/y.length;b.set(G,!0),G>L&&(L=G)}for(let U=1;U{let{name:U}=L;return U.toLowerCase()===v})||B.find(L=>{let{aliases:U}=L;return Array.isArray(U)&&U.includes(v)})||B.find(L=>{let{extensions:U}=L;return Array.isArray(U)&&U.includes(`.${v}`)});return b&&b.parsers[0]}function Q(v){return v&&v.type==="front-matter"}function K(v){let y=new WeakMap;return function(B){return y.has(B)||y.set(B,Symbol(v)),y.get(B)}}function J(v){let y=v.type||v.kind||"(unknown type)",B=String(v.name||v.id&&(typeof v.id=="object"?v.id.name:v.id)||v.key&&(typeof v.key=="object"?v.key.name:v.key)||v.value&&(typeof v.value=="object"?"":String(v.value))||v.operator||"");return B.length>20&&(B=B.slice(0,19)+"\u2026"),y+(B?" "+B:"")}r.exports={inferParserByLanguage:H,getStringWidth:i,getMaxContinuousCount:A,getMinNotPresentContinuousCount:P,getPenultimate:m,getLast:n,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:d,getNextNonSpaceNonCommentCharacterIndex:_,getNextNonSpaceNonCommentCharacter:O,skip:T,skipWhitespace:f,skipSpaces:c,skipToLineEnd:F,skipEverythingButNewLine:a,skipInlineComment:l,skipTrailingComment:h,skipNewline:C,isNextLineEmptyAfterIndex:R,isNextLineEmpty:j,isPreviousLineEmpty:N,hasNewline:w,hasNewlineInRange:g,hasSpaces:x,getAlignmentSize:k,getIndentSize:$,getPreferredQuote:t,printString:o,printNumber:p,makeString:E,addLeadingComment:z,addDanglingComment:V,addTrailingComment:X,isFrontMatterNode:Q,isNonEmptyArray:s,createGroupIdMapper:K}}}),Pl=I({"vendors/html-tag-names.json"(e,r){r.exports={htmlTagNames:["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]}}}),Ts=I({"src/language-html/utils/array-to-map.js"(e,r){"use strict";q();function u(n){let D=Object.create(null);for(let s of n)D[s]=!0;return D}r.exports=u}}),kl=I({"src/language-html/utils/html-tag-names.js"(e,r){"use strict";q();var{htmlTagNames:u}=Pl(),n=Ts(),D=n(u);r.exports=D}}),Ll=I({"vendors/html-element-attributes.json"(e,r){r.exports={htmlElementAttributes:{"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","align","alt","autocomplete","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["for","form"],legend:["align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","media","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","referrerpolicy","src","type"],select:["autocomplete","disabled","form","multiple","name","required","size"],slot:["name"],source:["height","media","sizes","src","srcset","type","width"],style:["media","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]}}}}),$l=I({"src/language-html/utils/map-object.js"(e,r){"use strict";q();function u(n,D){let s=Object.create(null);for(let[i,f]of Object.entries(n))s[i]=D(f,i);return s}r.exports=u}}),Ml=I({"src/language-html/utils/html-elements-attributes.js"(e,r){"use strict";q();var{htmlElementAttributes:u}=Ll(),n=$l(),D=Ts(),s=n(u,D);r.exports=s}}),jl=I({"src/language-html/utils/is-unknown-namespace.js"(e,r){"use strict";q();function u(n){return n.type==="element"&&!n.hasExplicitNamespace&&!["html","svg"].includes(n.namespace)}r.exports=u}}),Ul=I({"src/language-html/pragma.js"(e,r){"use strict";q();function u(D){return/^\s*/.test(D)}function n(D){return` + +`+D.replace(/^\s*\n/,"")}r.exports={hasPragma:u,insertPragma:n}}}),Gl=I({"src/language-html/ast.js"(e,r){"use strict";q();var u={attrs:!0,children:!0},n=new Set(["parent"]),D=class{constructor(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(let f of new Set([...n,...Object.keys(i)]))this.setProperty(f,i[f])}setProperty(i,f){if(this[i]!==f){if(i in u&&(f=f.map(c=>this.createChild(c))),!n.has(i)){this[i]=f;return}Object.defineProperty(this,i,{value:f,enumerable:!1,configurable:!0})}}map(i){let f;for(let c in u){let F=this[c];if(F){let a=s(F,l=>l.map(i));f!==F&&(f||(f=new D({parent:this.parent})),f.setProperty(c,a))}}if(f)for(let c in this)c in u||(f[c]=this[c]);return i(f||this)}walk(i){for(let f in u){let c=this[f];if(c)for(let F=0;F[i.fullName,i.value]))}};function s(i,f){let c=i.map(f);return c.some((F,a)=>F!==i[a])?c:i}r.exports={Node:D}}}),Vl=I({"src/language-html/conditional-comment.js"(e,r){"use strict";q();var{ParseSourceSpan:u}=Be(),n=[{regex:/^(\[if([^\]]*)]>)(.*?){try{return[!0,F(C,m).children]}catch{return[!1,[{type:"text",value:C,sourceSpan:new u(m,T)}]]}})();return{type:"ieConditionalComment",complete:w,children:g,condition:h.trim().replace(/\s+/g," "),sourceSpan:c.sourceSpan,startSourceSpan:new u(c.sourceSpan.start,m),endSourceSpan:new u(T,c.sourceSpan.end)}}function i(c,F,a){let[,l]=a;return{type:"ieConditionalStartComment",condition:l.trim().replace(/\s+/g," "),sourceSpan:c.sourceSpan}}function f(c){return{type:"ieConditionalEndComment",sourceSpan:c.sourceSpan}}r.exports={parseIeConditionalComment:D}}}),Xl=I({"src/language-html/loc.js"(e,r){"use strict";q();function u(D){return D.sourceSpan.start.offset}function n(D){return D.sourceSpan.end.offset}r.exports={locStart:u,locEnd:n}}}),Ze=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/tags.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r;(function(c){c[c.RAW_TEXT=0]="RAW_TEXT",c[c.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",c[c.PARSABLE_DATA=2]="PARSABLE_DATA"})(r=e.TagContentType||(e.TagContentType={}));function u(c){if(c[0]!=":")return[null,c];let F=c.indexOf(":",1);if(F==-1)throw new Error(`Unsupported format "${c}" expecting ":namespace:name"`);return[c.slice(1,F),c.slice(F+1)]}e.splitNsName=u;function n(c){return u(c)[1]==="ng-container"}e.isNgContainer=n;function D(c){return u(c)[1]==="ng-content"}e.isNgContent=D;function s(c){return u(c)[1]==="ng-template"}e.isNgTemplate=s;function i(c){return c===null?null:u(c)[0]}e.getNsPrefix=i;function f(c,F){return c?`:${c}:${F}`:F}e.mergeNsAndName=f,e.NAMED_ENTITIES={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",AMP:"&",amp:"&",And:"\u2A53",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",ap:"\u2248",apacir:"\u2A6F",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250C",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252C",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxUL:"\u255D",boxUl:"\u255C",boxuL:"\u255B",boxul:"\u2518",boxUR:"\u255A",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256C",boxVh:"\u256B",boxvH:"\u256A",boxvh:"\u253C",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255F",boxvR:"\u255E",boxvr:"\u251C",bprime:"\u2035",Breve:"\u02D8",breve:"\u02D8",brvbar:"\xA6",Bscr:"\u212C",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22D2",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",CenterDot:"\xB7",centerdot:"\xB7",Cfr:"\u212D",cfr:"\u{1D520}",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",Colon:"\u2237",colon:":",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",Conint:"\u222F",conint:"\u222E",ContourIntegral:"\u222E",Copf:"\u2102",copf:"\u{1D554}",coprod:"\u2210",Coproduct:"\u2210",COPY:"\xA9",copy:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",Cross:"\u2A2F",cross:"\u2717",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",Cup:"\u22D3",cup:"\u222A",cupbrcap:"\u2A48",CupCap:"\u224D",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",Dagger:"\u2021",dagger:"\u2020",daleth:"\u2138",Darr:"\u21A1",dArr:"\u21D3",darr:"\u2193",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",DD:"\u2145",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",Diamond:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",Downarrow:"\u21D3",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",ecir:"\u2256",Ecirc:"\xCA",ecirc:"\xEA",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",eDot:"\u2251",edot:"\u0117",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",Escr:"\u2130",escr:"\u212F",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",ExponentialE:"\u2147",exponentiale:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",ForAll:"\u2200",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",Fscr:"\u2131",fscr:"\u{1D4BB}",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",gE:"\u2267",ge:"\u2265",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",Gg:"\u22D9",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gnE:"\u2269",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",GT:">",Gt:"\u226B",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",LT:"<",Lt:"\u226A",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},e.NGSP_UNICODE="\uE500",e.NAMED_ENTITIES.ngsp=e.NGSP_UNICODE}}),Bs=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_tags.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ze(),u=class{constructor(){let{closedByChildren:i,implicitNamespacePrefix:f,contentType:c=r.TagContentType.PARSABLE_DATA,closedByParent:F=!1,isVoid:a=!1,ignoreFirstLf:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,i&&i.length>0&&i.forEach(h=>this.closedByChildren[h]=!0),this.isVoid=a,this.closedByParent=F||a,this.implicitNamespacePrefix=f||null,this.contentType=c,this.ignoreFirstLf=l}isClosedByChild(i){return this.isVoid||i.toLowerCase()in this.closedByChildren}};e.HtmlTagDefinition=u;var n,D;function s(i){return D||(n=new u,D={base:new u({isVoid:!0}),meta:new u({isVoid:!0}),area:new u({isVoid:!0}),embed:new u({isVoid:!0}),link:new u({isVoid:!0}),img:new u({isVoid:!0}),input:new u({isVoid:!0}),param:new u({isVoid:!0}),hr:new u({isVoid:!0}),br:new u({isVoid:!0}),source:new u({isVoid:!0}),track:new u({isVoid:!0}),wbr:new u({isVoid:!0}),p:new u({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new u({closedByChildren:["tbody","tfoot"]}),tbody:new u({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new u({closedByChildren:["tbody"],closedByParent:!0}),tr:new u({closedByChildren:["tr"],closedByParent:!0}),td:new u({closedByChildren:["td","th"],closedByParent:!0}),th:new u({closedByChildren:["td","th"],closedByParent:!0}),col:new u({isVoid:!0}),svg:new u({implicitNamespacePrefix:"svg"}),math:new u({implicitNamespacePrefix:"math"}),li:new u({closedByChildren:["li"],closedByParent:!0}),dt:new u({closedByChildren:["dt","dd"]}),dd:new u({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new u({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new u({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new u({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new u({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new u({closedByChildren:["optgroup"],closedByParent:!0}),option:new u({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new u({ignoreFirstLf:!0}),listing:new u({ignoreFirstLf:!0}),style:new u({contentType:r.TagContentType.RAW_TEXT}),script:new u({contentType:r.TagContentType.RAW_TEXT}),title:new u({contentType:r.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new u({contentType:r.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),D[i]||n}e.getHtmlTagDefinition=s}}),Hl=I({"node_modules/angular-html-parser/lib/compiler/src/ast_path.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=class{constructor(u){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;this.path=u,this.position=n}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(u){return u&&this.path[this.path.indexOf(u)-1]}childOf(u){return this.path[this.path.indexOf(u)+1]}first(u){for(let n=this.path.length-1;n>=0;n--){let D=this.path[n];if(D instanceof u)return D}}push(u){this.path.push(u)}pop(){return this.path.pop()}};e.AstPath=r}}),bs=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/ast.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=Hl(),u=class{constructor(d,m,T){this.value=d,this.sourceSpan=m,this.i18n=T,this.type="text"}visit(d,m){return d.visitText(this,m)}};e.Text=u;var n=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type="cdata"}visit(d,m){return d.visitCdata(this,m)}};e.CDATA=n;var D=class{constructor(d,m,T,w,g,N){this.switchValue=d,this.type=m,this.cases=T,this.sourceSpan=w,this.switchValueSourceSpan=g,this.i18n=N}visit(d,m){return d.visitExpansion(this,m)}};e.Expansion=D;var s=class{constructor(d,m,T,w,g){this.value=d,this.expression=m,this.sourceSpan=T,this.valueSourceSpan=w,this.expSourceSpan=g}visit(d,m){return d.visitExpansionCase(this,m)}};e.ExpansionCase=s;var i=class{constructor(d,m,T){let w=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,g=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null;this.name=d,this.value=m,this.sourceSpan=T,this.valueSpan=w,this.nameSpan=g,this.i18n=N,this.type="attribute"}visit(d,m){return d.visitAttribute(this,m)}};e.Attribute=i;var f=class{constructor(d,m,T,w){let g=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,R=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,j=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null;this.name=d,this.attrs=m,this.children=T,this.sourceSpan=w,this.startSourceSpan=g,this.endSourceSpan=N,this.nameSpan=R,this.i18n=j,this.type="element"}visit(d,m){return d.visitElement(this,m)}};e.Element=f;var c=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type="comment"}visit(d,m){return d.visitComment(this,m)}};e.Comment=c;var F=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type="docType"}visit(d,m){return d.visitDocType(this,m)}};e.DocType=F;function a(d,m){let T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,w=[],g=d.visit?N=>d.visit(N,T)||N.visit(d,T):N=>N.visit(d,T);return m.forEach(N=>{let R=g(N);R&&w.push(R)}),w}e.visitAll=a;var l=class{constructor(){}visitElement(d,m){this.visitChildren(m,T=>{T(d.attrs),T(d.children)})}visitAttribute(d,m){}visitText(d,m){}visitCdata(d,m){}visitComment(d,m){}visitDocType(d,m){}visitExpansion(d,m){return this.visitChildren(m,T=>{T(d.cases)})}visitExpansionCase(d,m){}visitChildren(d,m){let T=[],w=this;function g(N){N&&T.push(a(w,N,d))}return m(g),Array.prototype.concat.apply([],T)}};e.RecursiveVisitor=l;function h(d){let m=d.sourceSpan.start.offset,T=d.sourceSpan.end.offset;return d instanceof f&&(d.endSourceSpan?T=d.endSourceSpan.end.offset:d.children&&d.children.length&&(T=h(d.children[d.children.length-1]).end)),{start:m,end:T}}function C(d,m){let T=[],w=new class extends l{visit(g,N){let R=h(g);if(R.start<=m&&m]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function n(D,s){if(s!=null&&!(Array.isArray(s)&&s.length==2))throw new Error(`Expected '${D}' to be an array, [start, end].`);if(s!=null){let i=s[0],f=s[1];u.forEach(c=>{if(c.test(i)||c.test(f))throw new Error(`['${i}', '${f}'] contains unusable interpolation symbol.`)})}}e.assertInterpolationSymbols=n}}),Wl=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/interpolation_config.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=zl(),u=class{constructor(n,D){this.start=n,this.end=D}static fromArray(n){return n?(r.assertInterpolationSymbols("interpolation",n),new u(n[0],n[1])):e.DEFAULT_INTERPOLATION_CONFIG}};e.InterpolationConfig=u,e.DEFAULT_INTERPOLATION_CONFIG=new u("{{","}}")}}),Yl=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/lexer.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=Es(),u=Be(),n=Wl(),D=Ze(),s;(function(t){t[t.TAG_OPEN_START=0]="TAG_OPEN_START",t[t.TAG_OPEN_END=1]="TAG_OPEN_END",t[t.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",t[t.TAG_CLOSE=3]="TAG_CLOSE",t[t.TEXT=4]="TEXT",t[t.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",t[t.RAW_TEXT=6]="RAW_TEXT",t[t.COMMENT_START=7]="COMMENT_START",t[t.COMMENT_END=8]="COMMENT_END",t[t.CDATA_START=9]="CDATA_START",t[t.CDATA_END=10]="CDATA_END",t[t.ATTR_NAME=11]="ATTR_NAME",t[t.ATTR_QUOTE=12]="ATTR_QUOTE",t[t.ATTR_VALUE=13]="ATTR_VALUE",t[t.DOC_TYPE_START=14]="DOC_TYPE_START",t[t.DOC_TYPE_END=15]="DOC_TYPE_END",t[t.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",t[t.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",t[t.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",t[t.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",t[t.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",t[t.EOF=21]="EOF"})(s=e.TokenType||(e.TokenType={}));var i=class{constructor(t,o,E){this.type=t,this.parts=o,this.sourceSpan=E}};e.Token=i;var f=class extends u.ParseError{constructor(t,o,E){super(E,t),this.tokenType=o}};e.TokenError=f;var c=class{constructor(t,o){this.tokens=t,this.errors=o}};e.TokenizeResult=c;function F(t,o,E){let p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return new d(new u.ParseSourceFile(t,o),E,p).tokenize()}e.tokenize=F;var a=/\r\n?/g;function l(t){return`Unexpected character "${t===r.$EOF?"EOF":String.fromCharCode(t)}"`}function h(t){return`Unknown entity "${t}" - use the "&#;" or "&#x;" syntax`}var C=class{constructor(t){this.error=t}},d=class{constructor(t,o,E){this._getTagContentType=o,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=E.tokenizeExpansionForms||!1,this._interpolationConfig=E.interpolationConfig||n.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=E.leadingTriviaChars&&E.leadingTriviaChars.map(A=>A.codePointAt(0)||0),this._canSelfClose=E.canSelfClose||!1,this._allowHtmComponentClosingTags=E.allowHtmComponentClosingTags||!1;let p=E.range||{endPos:t.content.length,startPos:0,startLine:0,startCol:0};this._cursor=E.escapedString?new k(t,p):new x(t,p);try{this._cursor.init()}catch(A){this.handleError(A)}}_processCarriageReturns(t){return t.replace(a,` +`)}tokenize(){for(;this._cursor.peek()!==r.$EOF;){let t=this._cursor.clone();try{if(this._attemptCharCode(r.$LT))if(this._attemptCharCode(r.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(t):this._attemptStr("--")?this._consumeComment(t):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(t):this._consumeBogusComment(t);else if(this._attemptCharCode(r.$SLASH))this._consumeTagClose(t);else{let o=this._cursor.clone();this._attemptCharCode(r.$QUESTION)?(this._cursor=o,this._consumeBogusComment(t)):this._consumeTagOpen(t)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(o){this.handleError(o)}}return this._beginToken(s.EOF),this._endToken([]),new c(O(this.tokens),this.errors)}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(R(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===r.$RBRACE){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(t){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();this._currentTokenStart=o,this._currentTokenType=t}_endToken(t){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();if(this._currentTokenStart===null)throw new f("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(o));if(this._currentTokenType===null)throw new f("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let E=new i(this._currentTokenType,t,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(E),this._currentTokenStart=null,this._currentTokenType=null,E}_createError(t,o){this._isInExpansionForm()&&(t+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let E=new f(t,this._currentTokenType,o);return this._currentTokenStart=null,this._currentTokenType=null,new C(E)}handleError(t){if(t instanceof $&&(t=this._createError(t.msg,this._cursor.getSpan(t.cursor))),t instanceof C)this.errors.push(t.error);else throw t}_attemptCharCode(t){return this._cursor.peek()===t?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(t){return j(this._cursor.peek(),t)?(this._cursor.advance(),!0):!1}_requireCharCode(t){let o=this._cursor.clone();if(!this._attemptCharCode(t))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(o))}_attemptStr(t){let o=t.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(s.COMMENT_END),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(t){this._beginToken(s.COMMENT_START,t),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===r.$GT),this._beginToken(s.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(t){this._beginToken(s.CDATA_START,t),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(s.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(t){this._beginToken(s.DOC_TYPE_START,t),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===r.$GT),this._beginToken(s.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let t=this._cursor.clone(),o="";for(;this._cursor.peek()!==r.$COLON&&!w(this._cursor.peek());)this._cursor.advance();let E;this._cursor.peek()===r.$COLON?(o=this._cursor.getChars(t),this._cursor.advance(),E=this._cursor.clone()):E=t,this._requireCharCodeUntilFn(T,o===""?0:1);let p=this._cursor.getChars(E);return[o,p]}_consumeTagOpen(t){let o,E,p,A=this.tokens.length,P=this._cursor.clone(),M=[];try{if(!r.isAsciiLetter(this._cursor.peek()))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(t));for(p=this._consumeTagOpenStart(t),E=p.parts[0],o=p.parts[1],this._attemptCharCodeUntilFn(m);this._cursor.peek()!==r.$SLASH&&this._cursor.peek()!==r.$GT;){let[V,X]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(m),this._attemptCharCode(r.$EQ)){this._attemptCharCodeUntilFn(m);let H=this._consumeAttributeValue();M.push({prefix:V,name:X,value:H})}else M.push({prefix:V,name:X});this._attemptCharCodeUntilFn(m)}this._consumeTagOpenEnd()}catch(V){if(V instanceof C){this._cursor=P,p&&(this.tokens.length=A),this._beginToken(s.TEXT,t),this._endToken(["<"]);return}throw V}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===s.TAG_OPEN_END_VOID)return;let z=this._getTagContentType(o,E,this._fullNameStack.length>0,M);this._handleFullNameStackForTagOpen(E,o),z===D.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(E,o,!1):z===D.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(E,o,!0)}_consumeRawTextWithTagClose(t,o,E){let p=this._consumeRawText(E,()=>!this._attemptCharCode(r.$LT)||!this._attemptCharCode(r.$SLASH)||(this._attemptCharCodeUntilFn(m),!this._attemptStrCaseInsensitive(t?`${t}:${o}`:o))?!1:(this._attemptCharCodeUntilFn(m),this._attemptCharCode(r.$GT)));this._beginToken(s.TAG_CLOSE),this._requireCharCodeUntilFn(A=>A===r.$GT,3),this._cursor.advance(),this._endToken([t,o]),this._handleFullNameStackForTagClose(t,o)}_consumeTagOpenStart(t){this._beginToken(s.TAG_OPEN_START,t);let o=this._consumePrefixAndName();return this._endToken(o)}_consumeAttributeName(){let t=this._cursor.peek();if(t===r.$SQ||t===r.$DQ)throw this._createError(l(t),this._cursor.getSpan());this._beginToken(s.ATTR_NAME);let o=this._consumePrefixAndName();return this._endToken(o),o}_consumeAttributeValue(){let t;if(this._cursor.peek()===r.$SQ||this._cursor.peek()===r.$DQ){this._beginToken(s.ATTR_QUOTE);let o=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(o)]),this._beginToken(s.ATTR_VALUE);let E=[];for(;this._cursor.peek()!==o;)E.push(this._readChar(!0));t=this._processCarriageReturns(E.join("")),this._endToken([t]),this._beginToken(s.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(o)])}else{this._beginToken(s.ATTR_VALUE);let o=this._cursor.clone();this._requireCharCodeUntilFn(T,1),t=this._processCarriageReturns(this._cursor.getChars(o)),this._endToken([t])}return t}_consumeTagOpenEnd(){let t=this._attemptCharCode(r.$SLASH)?s.TAG_OPEN_END_VOID:s.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(r.$GT),this._endToken([])}_consumeTagClose(t){if(this._beginToken(s.TAG_CLOSE,t),this._attemptCharCodeUntilFn(m),this._allowHtmComponentClosingTags&&this._attemptCharCode(r.$SLASH))this._attemptCharCodeUntilFn(m),this._requireCharCode(r.$GT),this._endToken([]);else{let[o,E]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(m),this._requireCharCode(r.$GT),this._endToken([o,E]),this._handleFullNameStackForTagClose(o,E)}}_consumeExpansionFormStart(){this._beginToken(s.EXPANSION_FORM_START),this._requireCharCode(r.$LBRACE),this._endToken([]),this._expansionCaseStack.push(s.EXPANSION_FORM_START),this._beginToken(s.RAW_TEXT);let t=this._readUntil(r.$COMMA);this._endToken([t]),this._requireCharCode(r.$COMMA),this._attemptCharCodeUntilFn(m),this._beginToken(s.RAW_TEXT);let o=this._readUntil(r.$COMMA);this._endToken([o]),this._requireCharCode(r.$COMMA),this._attemptCharCodeUntilFn(m)}_consumeExpansionCaseStart(){this._beginToken(s.EXPANSION_CASE_VALUE);let t=this._readUntil(r.$LBRACE).trim();this._endToken([t]),this._attemptCharCodeUntilFn(m),this._beginToken(s.EXPANSION_CASE_EXP_START),this._requireCharCode(r.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.push(s.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(s.EXPANSION_CASE_EXP_END),this._requireCharCode(r.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(s.EXPANSION_FORM_END),this._requireCharCode(r.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){let t=this._cursor.clone();this._beginToken(s.TEXT,t);let o=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(o.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(o.push(this._interpolationConfig.end),this._inInterpolation=!1):o.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(o.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===r.$LT||this._cursor.peek()===r.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===r.$RBRACE&&this._isInExpansionCase()))}_readUntil(t){let o=this._cursor.clone();return this._attemptUntilChar(t),this._cursor.getChars(o)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==r.$LBRACE)return!1;if(this._interpolationConfig){let t=this._cursor.clone(),o=this._attemptStr(this._interpolationConfig.start);return this._cursor=t,!o}return!0}_handleFullNameStackForTagOpen(t,o){let E=D.mergeNsAndName(t,o);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===E)&&this._fullNameStack.push(E)}_handleFullNameStackForTagClose(t,o){let E=D.mergeNsAndName(t,o);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===E&&this._fullNameStack.pop()}};function m(t){return!r.isWhitespace(t)||t===r.$EOF}function T(t){return r.isWhitespace(t)||t===r.$GT||t===r.$SLASH||t===r.$SQ||t===r.$DQ||t===r.$EQ}function w(t){return(tr.$9)}function g(t){return t==r.$SEMICOLON||t==r.$EOF||!r.isAsciiHexDigit(t)}function N(t){return t==r.$SEMICOLON||t==r.$EOF||!r.isAsciiLetter(t)}function R(t){return t===r.$EQ||r.isAsciiLetter(t)||r.isDigit(t)}function j(t,o){return _(t)==_(o)}function _(t){return t>=r.$a&&t<=r.$z?t-r.$a+r.$A:t}function O(t){let o=[],E;for(let p=0;p0&&o.indexOf(t.peek())!==-1;)t.advance();return new u.ParseSourceSpan(new u.ParseLocation(t.file,t.state.offset,t.state.line,t.state.column),new u.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new $('Unexpected character "EOF"',this);let o=this.charAt(t.offset);o===r.$LF?(t.line++,t.column=0):r.isNewLine(o)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?r.$EOF:this.charAt(t.offset)}},k=class extends x{constructor(t,o){t instanceof k?(super(t),this.internalState=Object.assign({},t.internalState)):(super(t,o),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new k(this)}getChars(t){let o=t.clone(),E="";for(;o.internalState.offsetthis.internalState.peek;if(t()===r.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),t()===r.$n)this.state.peek=r.$LF;else if(t()===r.$r)this.state.peek=r.$CR;else if(t()===r.$v)this.state.peek=r.$VTAB;else if(t()===r.$t)this.state.peek=r.$TAB;else if(t()===r.$b)this.state.peek=r.$BSPACE;else if(t()===r.$f)this.state.peek=r.$FF;else if(t()===r.$u)if(this.advanceState(this.internalState),t()===r.$LBRACE){this.advanceState(this.internalState);let o=this.clone(),E=0;for(;t()!==r.$RBRACE;)this.advanceState(this.internalState),E++;this.state.peek=this.decodeHexDigits(o,E)}else{let o=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(o,4)}else if(t()===r.$x){this.advanceState(this.internalState);let o=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(o,2)}else if(r.isOctalDigit(t())){let o="",E=0,p=this.clone();for(;r.isOctalDigit(t())&&E<3;)p=this.clone(),o+=String.fromCodePoint(t()),this.advanceState(this.internalState),E++;this.state.peek=parseInt(o,8),this.internalState=p.internalState}else r.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,o){let E=this.input.substr(t.internalState.offset,o),p=parseInt(E,16);if(isNaN(p))throw t.state=t.internalState,new $("Invalid hexadecimal escape sequence",t);return p}},$=class{constructor(t,o){this.msg=t,this.cursor=o}};e.CursorError=$}}),ls=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/parser.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=Be(),u=bs(),n=Yl(),D=Ze(),s=class extends r.ParseError{constructor(a,l,h){super(l,h),this.elementName=a}static create(a,l,h){return new s(a,l,h)}};e.TreeError=s;var i=class{constructor(a,l){this.rootNodes=a,this.errors=l}};e.ParseTreeResult=i;var f=class{constructor(a){this.getTagDefinition=a}parse(a,l,h){let C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,d=arguments.length>4?arguments[4]:void 0,m=x=>function(k){for(var $=arguments.length,t=new Array($>1?$-1:0),o=1;o<$;o++)t[o-1]=arguments[o];return x(k.toLowerCase(),...t)},T=C?this.getTagDefinition:m(this.getTagDefinition),w=x=>T(x).contentType,g=C?d:m(d),N=d?(x,k,$,t)=>{let o=g(x,k,$,t);return o!==void 0?o:w(x)}:w,R=n.tokenize(a,l,N,h),j=h&&h.canSelfClose||!1,_=h&&h.allowHtmComponentClosingTags||!1,O=new c(R.tokens,T,j,_,C).build();return new i(O.rootNodes,R.errors.concat(O.errors))}};e.Parser=f;var c=class{constructor(a,l,h,C,d){this.tokens=a,this.getTagDefinition=l,this.canSelfClose=h,this.allowHtmComponentClosingTags=C,this.isTagNameCaseSensitive=d,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==n.TokenType.EOF;)this._peek.type===n.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===n.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===n.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===n.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===n.TokenType.TEXT||this._peek.type===n.TokenType.RAW_TEXT||this._peek.type===n.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===n.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===n.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new i(this._rootNodes,this._errors)}_advance(){let a=this._peek;return this._index0)return this._errors=this._errors.concat(d.errors),null;let m=new r.ParseSourceSpan(a.sourceSpan.start,C.sourceSpan.end),T=new r.ParseSourceSpan(l.sourceSpan.start,C.sourceSpan.end);return new u.ExpansionCase(a.parts[0],d.rootNodes,m,a.sourceSpan,T)}_collectExpansionExpTokens(a){let l=[],h=[n.TokenType.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===n.TokenType.EXPANSION_FORM_START||this._peek.type===n.TokenType.EXPANSION_CASE_EXP_START)&&h.push(this._peek.type),this._peek.type===n.TokenType.EXPANSION_CASE_EXP_END)if(F(h,n.TokenType.EXPANSION_CASE_EXP_START)){if(h.pop(),h.length==0)return l}else return this._errors.push(s.create(null,a.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===n.TokenType.EXPANSION_FORM_END)if(F(h,n.TokenType.EXPANSION_FORM_START))h.pop();else return this._errors.push(s.create(null,a.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===n.TokenType.EOF)return this._errors.push(s.create(null,a.sourceSpan,"Invalid ICU message. Missing '}'.")),null;l.push(this._advance())}}_getText(a){let l=a.parts[0];if(l.length>0&&l[0]==` +`){let h=this._getParentElement();h!=null&&h.children.length==0&&this.getTagDefinition(h.name).ignoreFirstLf&&(l=l.substring(1))}return l}_consumeText(a){let l=this._getText(a);l.length>0&&this._addToParent(new u.Text(l,a.sourceSpan))}_closeVoidElement(){let a=this._getParentElement();a&&this.getTagDefinition(a.name).isVoid&&this._elementStack.pop()}_consumeStartTag(a){let l=a.parts[0],h=a.parts[1],C=[];for(;this._peek.type===n.TokenType.ATTR_NAME;)C.push(this._consumeAttr(this._advance()));let d=this._getElementFullName(l,h,this._getParentElement()),m=!1;if(this._peek.type===n.TokenType.TAG_OPEN_END_VOID){this._advance(),m=!0;let R=this.getTagDefinition(d);this.canSelfClose||R.canSelfClose||D.getNsPrefix(d)!==null||R.isVoid||this._errors.push(s.create(d,a.sourceSpan,`Only void and foreign elements can be self closed "${a.parts[1]}"`))}else this._peek.type===n.TokenType.TAG_OPEN_END&&(this._advance(),m=!1);let T=this._peek.sourceSpan.start,w=new r.ParseSourceSpan(a.sourceSpan.start,T),g=new r.ParseSourceSpan(a.sourceSpan.start.moveBy(1),a.sourceSpan.end),N=new u.Element(d,C,[],w,w,void 0,g);this._pushElement(N),m&&(this._popElement(d),N.endSourceSpan=w)}_pushElement(a){let l=this._getParentElement();l&&this.getTagDefinition(l.name).isClosedByChild(a.name)&&this._elementStack.pop(),this._addToParent(a),this._elementStack.push(a)}_consumeEndTag(a){let l=this.allowHtmComponentClosingTags&&a.parts.length===0?null:this._getElementFullName(a.parts[0],a.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=a.sourceSpan),l&&this.getTagDefinition(l).isVoid)this._errors.push(s.create(l,a.sourceSpan,`Void elements do not have end tags "${a.parts[1]}"`));else if(!this._popElement(l)){let h=`Unexpected closing tag "${l}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this._errors.push(s.create(l,a.sourceSpan,h))}}_popElement(a){for(let l=this._elementStack.length-1;l>=0;l--){let h=this._elementStack[l];if(!a||(D.getNsPrefix(h.name)?h.name==a:h.name.toLowerCase()==a.toLowerCase()))return this._elementStack.splice(l,this._elementStack.length-l),!0;if(!this.getTagDefinition(h.name).closedByParent)return!1}return!1}_consumeAttr(a){let l=D.mergeNsAndName(a.parts[0],a.parts[1]),h=a.sourceSpan.end,C="",d,m;if(this._peek.type===n.TokenType.ATTR_QUOTE&&(m=this._advance().sourceSpan.start),this._peek.type===n.TokenType.ATTR_VALUE){let T=this._advance();C=T.parts[0],h=T.sourceSpan.end,d=T.sourceSpan}return this._peek.type===n.TokenType.ATTR_QUOTE&&(h=this._advance().sourceSpan.end,d=new r.ParseSourceSpan(m,h)),new u.Attribute(l,C,new r.ParseSourceSpan(a.sourceSpan.start,h),d,a.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let a=null;for(let l=this._elementStack.length-1;l>=0;l--){if(!D.isNgContainer(this._elementStack[l].name))return{parent:this._elementStack[l],container:a};a=this._elementStack[l]}return{parent:null,container:a}}_addToParent(a){let l=this._getParentElement();l!=null?l.children.push(a):this._rootNodes.push(a)}_insertBeforeContainer(a,l,h){if(!l)this._addToParent(h),this._elementStack.push(h);else{if(a){let C=a.children.indexOf(l);a.children[C]=h}else this._rootNodes.push(h);h.children.push(l),this._elementStack.splice(this._elementStack.indexOf(l),0,h)}}_getElementFullName(a,l,h){return a===""&&(a=this.getTagDefinition(l).implicitNamespacePrefix||"",a===""&&h!=null&&(a=D.getNsPrefix(h.name))),D.mergeNsAndName(a,l)}};function F(a,l){return a.length>0&&a[a.length-1]===l}}}),Ql=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_parser.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=Bs(),u=ls(),n=ls();e.ParseTreeResult=n.ParseTreeResult,e.TreeError=n.TreeError;var D=class extends u.Parser{constructor(){super(r.getHtmlTagDefinition)}parse(s,i,f){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,F=arguments.length>4?arguments[4]:void 0;return super.parse(s,i,f,c,F)}};e.HtmlParser=D}}),ws=I({"node_modules/angular-html-parser/lib/angular-html-parser/src/index.js"(e){"use strict";q(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ql(),u=Ze();e.TagContentType=u.TagContentType;var n=null,D=()=>(n||(n=new r.HtmlParser),n);function s(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{canSelfClose:c=!1,allowHtmComponentClosingTags:F=!1,isTagNameCaseSensitive:a=!1,getTagContentType:l}=f;return D().parse(i,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:c,allowHtmComponentClosingTags:F},a,l)}e.parse=s}});q();var{ParseSourceSpan:Qe,ParseLocation:cs,ParseSourceFile:Kl}=Be(),Jl=ol(),Zl=Cs(),ec=Dl(),{inferParserByLanguage:rc}=xl(),uc=kl(),Vr=Ml(),hs=jl(),{hasPragma:tc}=Ul(),{Node:nc}=Gl(),{parseIeConditionalComment:sc}=Vl(),{locStart:ic,locEnd:ac}=Xl();function oc(e,r,u){let{canSelfClose:n,normalizeTagName:D,normalizeAttributeName:s,allowHtmComponentClosingTags:i,isTagNameCaseSensitive:f,getTagContentType:c}=r,F=ws(),{RecursiveVisitor:a,visitAll:l}=bs(),{ParseSourceSpan:h}=Be(),{getHtmlTagDefinition:C}=Bs(),{rootNodes:d,errors:m}=F.parse(e,{canSelfClose:n,allowHtmComponentClosingTags:i,isTagNameCaseSensitive:f,getTagContentType:c});if(u.parser==="vue")if(d.some(O=>O.type==="docType"&&O.value==="html"||O.type==="element"&&O.name.toLowerCase()==="html")){n=!0,D=!0,s=!0,i=!0,f=!1;let O=F.parse(e,{canSelfClose:n,allowHtmComponentClosingTags:i,isTagNameCaseSensitive:f});d=O.rootNodes,m=O.errors}else{let O=x=>{if(!x||x.type!=="element"||x.name!=="template")return!1;let k=x.attrs.find(t=>t.name==="lang"),$=k&&k.value;return!$||rc($,u)==="html"};if(d.some(O)){let x,k=()=>F.parse(e,{canSelfClose:n,allowHtmComponentClosingTags:i,isTagNameCaseSensitive:f}),$=()=>x||(x=k()),t=o=>$().rootNodes.find(E=>{let{startSourceSpan:p}=E;return p&&p.start.offset===o.startSourceSpan.start.offset});for(let o=0;o0){let{msg:_,span:{start:O,end:x}}=m[0];throw ec(_,{start:{line:O.line+1,column:O.col+1},end:{line:x.line+1,column:x.col+1}})}let T=_=>{let O=_.name.startsWith(":")?_.name.slice(1).split(":")[0]:null,x=_.nameSpan.toString(),k=O!==null&&x.startsWith(`${O}:`),$=k?x.slice(O.length+1):x;_.name=$,_.namespace=O,_.hasExplicitNamespace=k},w=_=>{switch(_.type){case"element":T(_);for(let O of _.attrs)T(O),O.valueSpan?(O.value=O.valueSpan.toString(),/["']/.test(O.value[0])&&(O.value=O.value.slice(1,-1))):O.value=null;break;case"comment":_.value=_.sourceSpan.toString().slice(4,-3);break;case"text":_.value=_.sourceSpan.toString();break}},g=(_,O)=>{let x=_.toLowerCase();return O(x)?x:_},N=_=>{if(_.type==="element"&&(D&&(!_.namespace||_.namespace===_.tagDefinition.implicitNamespacePrefix||hs(_))&&(_.name=g(_.name,O=>O in uc)),s)){let O=Vr[_.name]||Object.create(null);for(let x of _.attrs)x.namespace||(x.name=g(x.name,k=>_.name in Vr&&(k in Vr["*"]||k in O)))}},R=_=>{_.sourceSpan&&_.endSourceSpan&&(_.sourceSpan=new h(_.sourceSpan.start,_.endSourceSpan.end))},j=_=>{if(_.type==="element"){let O=C(f?_.name:_.name.toLowerCase());!_.namespace||_.namespace===O.implicitNamespacePrefix||hs(_)?_.tagDefinition=O:_.tagDefinition=C("")}};return l(new class extends a{visit(_){w(_),j(_),N(_),R(_)}},d),d}function Ns(e,r,u){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{frontMatter:D,content:s}=n?Jl(e):{frontMatter:null,content:e},i=new Kl(e,r.filepath),f=new cs(i,0,0,0),c=f.moveBy(e.length),F={type:"root",sourceSpan:new Qe(f,c),children:oc(s,u,r)};if(D){let h=new cs(i,0,0,0),C=h.moveBy(D.raw.length);D.sourceSpan=new Qe(h,C),F.children.unshift(D)}let a=new nc(F),l=(h,C)=>{let{offset:d}=C,m=e.slice(0,d).replace(/[^\n\r]/g," "),w=Ns(m+h,r,u,!1);w.sourceSpan=new Qe(C,Zl(w.children).sourceSpan.end);let g=w.children[0];return g.length===d?w.children.shift():(g.sourceSpan=new Qe(g.sourceSpan.start.moveBy(d),g.sourceSpan.end),g.value=g.value.slice(d)),w};return a.walk(h=>{if(h.type==="comment"){let C=sc(h,l);C&&h.parent.replaceChild(h,C)}}),a}function Ke(){let{name:e,canSelfClose:r=!1,normalizeTagName:u=!1,normalizeAttributeName:n=!1,allowHtmComponentClosingTags:D=!1,isTagNameCaseSensitive:s=!1,getTagContentType:i}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return{parse:(f,c,F)=>Ns(f,Object.assign({parser:e},F),{canSelfClose:r,normalizeTagName:u,normalizeAttributeName:n,allowHtmComponentClosingTags:D,isTagNameCaseSensitive:s,getTagContentType:i}),hasPragma:tc,astFormat:"html",locStart:ic,locEnd:ac}}Os.exports={parsers:{html:Ke({name:"html",canSelfClose:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Ke({name:"angular",canSelfClose:!0}),vue:Ke({name:"vue",canSelfClose:!0,isTagNameCaseSensitive:!0,getTagContentType:(e,r,u,n)=>{if(e.toLowerCase()!=="html"&&!u&&(e!=="template"||n.some(D=>{let{name:s,value:i}=D;return s==="lang"&&i!=="html"&&i!==""&&i!==void 0})))return ws().TagContentType.RAW_TEXT}}),lwc:Ke({name:"lwc"})}}});return Dc();}); \ No newline at end of file diff --git a/public/lib/prettier/parser-markdown.js b/public/lib/prettier/parser-markdown.js new file mode 100644 index 0000000..a4ec23c --- /dev/null +++ b/public/lib/prettier/parser-markdown.js @@ -0,0 +1,76 @@ +(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.markdown=e()}})(function(){"use strict";var $=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var Fe=$((nf,yu)=>{var tr=function(e){return e&&e.Math==Math&&e};yu.exports=tr(typeof globalThis=="object"&&globalThis)||tr(typeof window=="object"&&window)||tr(typeof self=="object"&&self)||tr(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var Ae=$((af,wu)=>{wu.exports=function(e){try{return!!e()}catch{return!0}}});var Be=$((of,Bu)=>{var fa=Ae();Bu.exports=!fa(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var nr=$((sf,ku)=>{var pa=Ae();ku.exports=!pa(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var Oe=$((cf,qu)=>{var da=nr(),ir=Function.prototype.call;qu.exports=da?ir.bind(ir):function(){return ir.apply(ir,arguments)}});var Su=$(Iu=>{"use strict";var _u={}.propertyIsEnumerable,Ou=Object.getOwnPropertyDescriptor,ha=Ou&&!_u.call({1:2},1);Iu.f=ha?function(r){var u=Ou(this,r);return!!u&&u.enumerable}:_u});var ar=$((Df,Tu)=>{Tu.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var ve=$((ff,Ru)=>{var Nu=nr(),Lu=Function.prototype,wr=Lu.call,va=Nu&&Lu.bind.bind(wr,wr);Ru.exports=Nu?va:function(e){return function(){return wr.apply(e,arguments)}}});var Ve=$((pf,Pu)=>{var ju=ve(),ma=ju({}.toString),Ea=ju("".slice);Pu.exports=function(e){return Ea(ma(e),8,-1)}});var zu=$((df,Mu)=>{var Ca=ve(),ga=Ae(),Fa=Ve(),Br=Object,Aa=Ca("".split);Mu.exports=ga(function(){return!Br("z").propertyIsEnumerable(0)})?function(e){return Fa(e)=="String"?Aa(e,""):Br(e)}:Br});var or=$((hf,$u)=>{$u.exports=function(e){return e==null}});var kr=$((vf,Uu)=>{var xa=or(),ba=TypeError;Uu.exports=function(e){if(xa(e))throw ba("Can't call method on "+e);return e}});var sr=$((mf,Gu)=>{var ya=zu(),wa=kr();Gu.exports=function(e){return ya(wa(e))}});var _r=$((Ef,Vu)=>{var qr=typeof document=="object"&&document.all,Ba=typeof qr>"u"&&qr!==void 0;Vu.exports={all:qr,IS_HTMLDDA:Ba}});var de=$((Cf,Xu)=>{var Hu=_r(),ka=Hu.all;Xu.exports=Hu.IS_HTMLDDA?function(e){return typeof e=="function"||e===ka}:function(e){return typeof e=="function"}});var Ie=$((gf,Yu)=>{var Wu=de(),Ku=_r(),qa=Ku.all;Yu.exports=Ku.IS_HTMLDDA?function(e){return typeof e=="object"?e!==null:Wu(e)||e===qa}:function(e){return typeof e=="object"?e!==null:Wu(e)}});var He=$((Ff,Ju)=>{var Or=Fe(),_a=de(),Oa=function(e){return _a(e)?e:void 0};Ju.exports=function(e,r){return arguments.length<2?Oa(Or[e]):Or[e]&&Or[e][r]}});var Ir=$((Af,Zu)=>{var Ia=ve();Zu.exports=Ia({}.isPrototypeOf)});var et=$((xf,Qu)=>{var Sa=He();Qu.exports=Sa("navigator","userAgent")||""});var ot=$((bf,at)=>{var it=Fe(),Sr=et(),rt=it.process,ut=it.Deno,tt=rt&&rt.versions||ut&&ut.version,nt=tt&&tt.v8,me,cr;nt&&(me=nt.split("."),cr=me[0]>0&&me[0]<4?1:+(me[0]+me[1]));!cr&&Sr&&(me=Sr.match(/Edge\/(\d+)/),(!me||me[1]>=74)&&(me=Sr.match(/Chrome\/(\d+)/),me&&(cr=+me[1])));at.exports=cr});var Tr=$((yf,ct)=>{var st=ot(),Ta=Ae();ct.exports=!!Object.getOwnPropertySymbols&&!Ta(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&st&&st<41})});var Nr=$((wf,lt)=>{var Na=Tr();lt.exports=Na&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Lr=$((Bf,Dt)=>{var La=He(),Ra=de(),ja=Ir(),Pa=Nr(),Ma=Object;Dt.exports=Pa?function(e){return typeof e=="symbol"}:function(e){var r=La("Symbol");return Ra(r)&&ja(r.prototype,Ma(e))}});var lr=$((kf,ft)=>{var za=String;ft.exports=function(e){try{return za(e)}catch{return"Object"}}});var Xe=$((qf,pt)=>{var $a=de(),Ua=lr(),Ga=TypeError;pt.exports=function(e){if($a(e))return e;throw Ga(Ua(e)+" is not a function")}});var Dr=$((_f,dt)=>{var Va=Xe(),Ha=or();dt.exports=function(e,r){var u=e[r];return Ha(u)?void 0:Va(u)}});var vt=$((Of,ht)=>{var Rr=Oe(),jr=de(),Pr=Ie(),Xa=TypeError;ht.exports=function(e,r){var u,t;if(r==="string"&&jr(u=e.toString)&&!Pr(t=Rr(u,e))||jr(u=e.valueOf)&&!Pr(t=Rr(u,e))||r!=="string"&&jr(u=e.toString)&&!Pr(t=Rr(u,e)))return t;throw Xa("Can't convert object to primitive value")}});var Et=$((If,mt)=>{mt.exports=!1});var fr=$((Sf,gt)=>{var Ct=Fe(),Wa=Object.defineProperty;gt.exports=function(e,r){try{Wa(Ct,e,{value:r,configurable:!0,writable:!0})}catch{Ct[e]=r}return r}});var pr=$((Tf,At)=>{var Ka=Fe(),Ya=fr(),Ft="__core-js_shared__",Ja=Ka[Ft]||Ya(Ft,{});At.exports=Ja});var Mr=$((Nf,bt)=>{var Za=Et(),xt=pr();(bt.exports=function(e,r){return xt[e]||(xt[e]=r!==void 0?r:{})})("versions",[]).push({version:"3.26.1",mode:Za?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var zr=$((Lf,yt)=>{var Qa=kr(),eo=Object;yt.exports=function(e){return eo(Qa(e))}});var ke=$((Rf,wt)=>{var ro=ve(),uo=zr(),to=ro({}.hasOwnProperty);wt.exports=Object.hasOwn||function(r,u){return to(uo(r),u)}});var $r=$((jf,Bt)=>{var no=ve(),io=0,ao=Math.random(),oo=no(1 .toString);Bt.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+oo(++io+ao,36)}});var Te=$((Pf,It)=>{var so=Fe(),co=Mr(),kt=ke(),lo=$r(),qt=Tr(),Ot=Nr(),Le=co("wks"),Se=so.Symbol,_t=Se&&Se.for,Do=Ot?Se:Se&&Se.withoutSetter||lo;It.exports=function(e){if(!kt(Le,e)||!(qt||typeof Le[e]=="string")){var r="Symbol."+e;qt&&kt(Se,e)?Le[e]=Se[e]:Ot&&_t?Le[e]=_t(r):Le[e]=Do(r)}return Le[e]}});var Lt=$((Mf,Nt)=>{var fo=Oe(),St=Ie(),Tt=Lr(),po=Dr(),ho=vt(),vo=Te(),mo=TypeError,Eo=vo("toPrimitive");Nt.exports=function(e,r){if(!St(e)||Tt(e))return e;var u=po(e,Eo),t;if(u){if(r===void 0&&(r="default"),t=fo(u,e,r),!St(t)||Tt(t))return t;throw mo("Can't convert object to primitive value")}return r===void 0&&(r="number"),ho(e,r)}});var dr=$((zf,Rt)=>{var Co=Lt(),go=Lr();Rt.exports=function(e){var r=Co(e,"string");return go(r)?r:r+""}});var Mt=$(($f,Pt)=>{var Fo=Fe(),jt=Ie(),Ur=Fo.document,Ao=jt(Ur)&&jt(Ur.createElement);Pt.exports=function(e){return Ao?Ur.createElement(e):{}}});var Gr=$((Uf,zt)=>{var xo=Be(),bo=Ae(),yo=Mt();zt.exports=!xo&&!bo(function(){return Object.defineProperty(yo("div"),"a",{get:function(){return 7}}).a!=7})});var Vr=$(Ut=>{var wo=Be(),Bo=Oe(),ko=Su(),qo=ar(),_o=sr(),Oo=dr(),Io=ke(),So=Gr(),$t=Object.getOwnPropertyDescriptor;Ut.f=wo?$t:function(r,u){if(r=_o(r),u=Oo(u),So)try{return $t(r,u)}catch{}if(Io(r,u))return qo(!Bo(ko.f,r,u),r[u])}});var Vt=$((Vf,Gt)=>{var To=Be(),No=Ae();Gt.exports=To&&No(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var Re=$((Hf,Ht)=>{var Lo=Ie(),Ro=String,jo=TypeError;Ht.exports=function(e){if(Lo(e))return e;throw jo(Ro(e)+" is not an object")}});var We=$(Wt=>{var Po=Be(),Mo=Gr(),zo=Vt(),hr=Re(),Xt=dr(),$o=TypeError,Hr=Object.defineProperty,Uo=Object.getOwnPropertyDescriptor,Xr="enumerable",Wr="configurable",Kr="writable";Wt.f=Po?zo?function(r,u,t){if(hr(r),u=Xt(u),hr(t),typeof r=="function"&&u==="prototype"&&"value"in t&&Kr in t&&!t[Kr]){var a=Uo(r,u);a&&a[Kr]&&(r[u]=t.value,t={configurable:Wr in t?t[Wr]:a[Wr],enumerable:Xr in t?t[Xr]:a[Xr],writable:!1})}return Hr(r,u,t)}:Hr:function(r,u,t){if(hr(r),u=Xt(u),hr(t),Mo)try{return Hr(r,u,t)}catch{}if("get"in t||"set"in t)throw $o("Accessors not supported");return"value"in t&&(r[u]=t.value),r}});var Yr=$((Wf,Kt)=>{var Go=Be(),Vo=We(),Ho=ar();Kt.exports=Go?function(e,r,u){return Vo.f(e,r,Ho(1,u))}:function(e,r,u){return e[r]=u,e}});var Zt=$((Kf,Jt)=>{var Jr=Be(),Xo=ke(),Yt=Function.prototype,Wo=Jr&&Object.getOwnPropertyDescriptor,Zr=Xo(Yt,"name"),Ko=Zr&&function(){}.name==="something",Yo=Zr&&(!Jr||Jr&&Wo(Yt,"name").configurable);Jt.exports={EXISTS:Zr,PROPER:Ko,CONFIGURABLE:Yo}});var eu=$((Yf,Qt)=>{var Jo=ve(),Zo=de(),Qr=pr(),Qo=Jo(Function.toString);Zo(Qr.inspectSource)||(Qr.inspectSource=function(e){return Qo(e)});Qt.exports=Qr.inspectSource});var un=$((Jf,rn)=>{var es=Fe(),rs=de(),en=es.WeakMap;rn.exports=rs(en)&&/native code/.test(String(en))});var an=$((Zf,nn)=>{var us=Mr(),ts=$r(),tn=us("keys");nn.exports=function(e){return tn[e]||(tn[e]=ts(e))}});var ru=$((Qf,on)=>{on.exports={}});var Dn=$((ep,ln)=>{var ns=un(),cn=Fe(),is=Ie(),as=Yr(),uu=ke(),tu=pr(),os=an(),ss=ru(),sn="Object already initialized",nu=cn.TypeError,cs=cn.WeakMap,vr,Ke,mr,ls=function(e){return mr(e)?Ke(e):vr(e,{})},Ds=function(e){return function(r){var u;if(!is(r)||(u=Ke(r)).type!==e)throw nu("Incompatible receiver, "+e+" required");return u}};ns||tu.state?(Ee=tu.state||(tu.state=new cs),Ee.get=Ee.get,Ee.has=Ee.has,Ee.set=Ee.set,vr=function(e,r){if(Ee.has(e))throw nu(sn);return r.facade=e,Ee.set(e,r),r},Ke=function(e){return Ee.get(e)||{}},mr=function(e){return Ee.has(e)}):(Ne=os("state"),ss[Ne]=!0,vr=function(e,r){if(uu(e,Ne))throw nu(sn);return r.facade=e,as(e,Ne,r),r},Ke=function(e){return uu(e,Ne)?e[Ne]:{}},mr=function(e){return uu(e,Ne)});var Ee,Ne;ln.exports={set:vr,get:Ke,has:mr,enforce:ls,getterFor:Ds}});var dn=$((rp,pn)=>{var fs=Ae(),ps=de(),Er=ke(),iu=Be(),ds=Zt().CONFIGURABLE,hs=eu(),fn=Dn(),vs=fn.enforce,ms=fn.get,Cr=Object.defineProperty,Es=iu&&!fs(function(){return Cr(function(){},"length",{value:8}).length!==8}),Cs=String(String).split("String"),gs=pn.exports=function(e,r,u){String(r).slice(0,7)==="Symbol("&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),u&&u.getter&&(r="get "+r),u&&u.setter&&(r="set "+r),(!Er(e,"name")||ds&&e.name!==r)&&(iu?Cr(e,"name",{value:r,configurable:!0}):e.name=r),Es&&u&&Er(u,"arity")&&e.length!==u.arity&&Cr(e,"length",{value:u.arity});try{u&&Er(u,"constructor")&&u.constructor?iu&&Cr(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var t=vs(e);return Er(t,"source")||(t.source=Cs.join(typeof r=="string"?r:"")),e};Function.prototype.toString=gs(function(){return ps(this)&&ms(this).source||hs(this)},"toString")});var vn=$((up,hn)=>{var Fs=de(),As=We(),xs=dn(),bs=fr();hn.exports=function(e,r,u,t){t||(t={});var a=t.enumerable,n=t.name!==void 0?t.name:r;if(Fs(u)&&xs(u,n,t),t.global)a?e[r]=u:bs(r,u);else{try{t.unsafe?e[r]&&(a=!0):delete e[r]}catch{}a?e[r]=u:As.f(e,r,{value:u,enumerable:!1,configurable:!t.nonConfigurable,writable:!t.nonWritable})}return e}});var En=$((tp,mn)=>{var ys=Math.ceil,ws=Math.floor;mn.exports=Math.trunc||function(r){var u=+r;return(u>0?ws:ys)(u)}});var au=$((np,Cn)=>{var Bs=En();Cn.exports=function(e){var r=+e;return r!==r||r===0?0:Bs(r)}});var Fn=$((ip,gn)=>{var ks=au(),qs=Math.max,_s=Math.min;gn.exports=function(e,r){var u=ks(e);return u<0?qs(u+r,0):_s(u,r)}});var xn=$((ap,An)=>{var Os=au(),Is=Math.min;An.exports=function(e){return e>0?Is(Os(e),9007199254740991):0}});var Ye=$((op,bn)=>{var Ss=xn();bn.exports=function(e){return Ss(e.length)}});var Bn=$((sp,wn)=>{var Ts=sr(),Ns=Fn(),Ls=Ye(),yn=function(e){return function(r,u,t){var a=Ts(r),n=Ls(a),s=Ns(t,n),c;if(e&&u!=u){for(;n>s;)if(c=a[s++],c!=c)return!0}else for(;n>s;s++)if((e||s in a)&&a[s]===u)return e||s||0;return!e&&-1}};wn.exports={includes:yn(!0),indexOf:yn(!1)}});var _n=$((cp,qn)=>{var Rs=ve(),ou=ke(),js=sr(),Ps=Bn().indexOf,Ms=ru(),kn=Rs([].push);qn.exports=function(e,r){var u=js(e),t=0,a=[],n;for(n in u)!ou(Ms,n)&&ou(u,n)&&kn(a,n);for(;r.length>t;)ou(u,n=r[t++])&&(~Ps(a,n)||kn(a,n));return a}});var In=$((lp,On)=>{On.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Tn=$(Sn=>{var zs=_n(),$s=In(),Us=$s.concat("length","prototype");Sn.f=Object.getOwnPropertyNames||function(r){return zs(r,Us)}});var Ln=$(Nn=>{Nn.f=Object.getOwnPropertySymbols});var jn=$((pp,Rn)=>{var Gs=He(),Vs=ve(),Hs=Tn(),Xs=Ln(),Ws=Re(),Ks=Vs([].concat);Rn.exports=Gs("Reflect","ownKeys")||function(r){var u=Hs.f(Ws(r)),t=Xs.f;return t?Ks(u,t(r)):u}});var zn=$((dp,Mn)=>{var Pn=ke(),Ys=jn(),Js=Vr(),Zs=We();Mn.exports=function(e,r,u){for(var t=Ys(r),a=Zs.f,n=Js.f,s=0;s{var Qs=Ae(),ec=de(),rc=/#|\.prototype\./,Je=function(e,r){var u=tc[uc(e)];return u==ic?!0:u==nc?!1:ec(r)?Qs(r):!!r},uc=Je.normalize=function(e){return String(e).replace(rc,".").toLowerCase()},tc=Je.data={},nc=Je.NATIVE="N",ic=Je.POLYFILL="P";$n.exports=Je});var cu=$((vp,Gn)=>{var su=Fe(),ac=Vr().f,oc=Yr(),sc=vn(),cc=fr(),lc=zn(),Dc=Un();Gn.exports=function(e,r){var u=e.target,t=e.global,a=e.stat,n,s,c,i,D,o;if(t?s=su:a?s=su[u]||cc(u,{}):s=(su[u]||{}).prototype,s)for(c in r){if(D=r[c],e.dontCallGetSet?(o=ac(s,c),i=o&&o.value):i=s[c],n=Dc(t?c:u+(a?".":"#")+c,e.forced),!n&&i!==void 0){if(typeof D==typeof i)continue;lc(D,i)}(e.sham||i&&i.sham)&&oc(D,"sham",!0),sc(s,c,D,e)}}});var lu=$((mp,Vn)=>{var fc=Ve();Vn.exports=Array.isArray||function(r){return fc(r)=="Array"}});var Xn=$((Ep,Hn)=>{var pc=TypeError,dc=9007199254740991;Hn.exports=function(e){if(e>dc)throw pc("Maximum allowed index exceeded");return e}});var Kn=$((Cp,Wn)=>{var hc=Ve(),vc=ve();Wn.exports=function(e){if(hc(e)==="Function")return vc(e)}});var Du=$((gp,Jn)=>{var Yn=Kn(),mc=Xe(),Ec=nr(),Cc=Yn(Yn.bind);Jn.exports=function(e,r){return mc(e),r===void 0?e:Ec?Cc(e,r):function(){return e.apply(r,arguments)}}});var ei=$((Fp,Qn)=>{"use strict";var gc=lu(),Fc=Ye(),Ac=Xn(),xc=Du(),Zn=function(e,r,u,t,a,n,s,c){for(var i=a,D=0,o=s?xc(s,c):!1,l,d;D0&&gc(l)?(d=Fc(l),i=Zn(e,r,l,d,i,n-1)-1):(Ac(i+1),e[i]=l),i++),D++;return i};Qn.exports=Zn});var ti=$((Ap,ui)=>{var bc=Te(),yc=bc("toStringTag"),ri={};ri[yc]="z";ui.exports=String(ri)==="[object z]"});var fu=$((xp,ni)=>{var wc=ti(),Bc=de(),gr=Ve(),kc=Te(),qc=kc("toStringTag"),_c=Object,Oc=gr(function(){return arguments}())=="Arguments",Ic=function(e,r){try{return e[r]}catch{}};ni.exports=wc?gr:function(e){var r,u,t;return e===void 0?"Undefined":e===null?"Null":typeof(u=Ic(r=_c(e),qc))=="string"?u:Oc?gr(r):(t=gr(r))=="Object"&&Bc(r.callee)?"Arguments":t}});var li=$((bp,ci)=>{var Sc=ve(),Tc=Ae(),ii=de(),Nc=fu(),Lc=He(),Rc=eu(),ai=function(){},jc=[],oi=Lc("Reflect","construct"),pu=/^\s*(?:class|function)\b/,Pc=Sc(pu.exec),Mc=!pu.exec(ai),Ze=function(r){if(!ii(r))return!1;try{return oi(ai,jc,r),!0}catch{return!1}},si=function(r){if(!ii(r))return!1;switch(Nc(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Mc||!!Pc(pu,Rc(r))}catch{return!0}};si.sham=!0;ci.exports=!oi||Tc(function(){var e;return Ze(Ze.call)||!Ze(Object)||!Ze(function(){e=!0})||e})?si:Ze});var di=$((yp,pi)=>{var Di=lu(),zc=li(),$c=Ie(),Uc=Te(),Gc=Uc("species"),fi=Array;pi.exports=function(e){var r;return Di(e)&&(r=e.constructor,zc(r)&&(r===fi||Di(r.prototype))?r=void 0:$c(r)&&(r=r[Gc],r===null&&(r=void 0))),r===void 0?fi:r}});var vi=$((wp,hi)=>{var Vc=di();hi.exports=function(e,r){return new(Vc(e))(r===0?0:r)}});var mi=$(()=>{"use strict";var Hc=cu(),Xc=ei(),Wc=Xe(),Kc=zr(),Yc=Ye(),Jc=vi();Hc({target:"Array",proto:!0},{flatMap:function(r){var u=Kc(this),t=Yc(u),a;return Wc(r),a=Jc(u,0),a.length=Xc(a,u,u,t,0,1,r,arguments.length>1?arguments[1]:void 0),a}})});var du=$((qp,Ei)=>{Ei.exports={}});var gi=$((_p,Ci)=>{var Zc=Te(),Qc=du(),el=Zc("iterator"),rl=Array.prototype;Ci.exports=function(e){return e!==void 0&&(Qc.Array===e||rl[el]===e)}});var hu=$((Op,Ai)=>{var ul=fu(),Fi=Dr(),tl=or(),nl=du(),il=Te(),al=il("iterator");Ai.exports=function(e){if(!tl(e))return Fi(e,al)||Fi(e,"@@iterator")||nl[ul(e)]}});var bi=$((Ip,xi)=>{var ol=Oe(),sl=Xe(),cl=Re(),ll=lr(),Dl=hu(),fl=TypeError;xi.exports=function(e,r){var u=arguments.length<2?Dl(e):r;if(sl(u))return cl(ol(u,e));throw fl(ll(e)+" is not iterable")}});var Bi=$((Sp,wi)=>{var pl=Oe(),yi=Re(),dl=Dr();wi.exports=function(e,r,u){var t,a;yi(e);try{if(t=dl(e,"return"),!t){if(r==="throw")throw u;return u}t=pl(t,e)}catch(n){a=!0,t=n}if(r==="throw")throw u;if(a)throw t;return yi(t),u}});var Ii=$((Tp,Oi)=>{var hl=Du(),vl=Oe(),ml=Re(),El=lr(),Cl=gi(),gl=Ye(),ki=Ir(),Fl=bi(),Al=hu(),qi=Bi(),xl=TypeError,Fr=function(e,r){this.stopped=e,this.result=r},_i=Fr.prototype;Oi.exports=function(e,r,u){var t=u&&u.that,a=!!(u&&u.AS_ENTRIES),n=!!(u&&u.IS_RECORD),s=!!(u&&u.IS_ITERATOR),c=!!(u&&u.INTERRUPTED),i=hl(r,t),D,o,l,d,p,g,F,E=function(f){return D&&qi(D,"normal",f),new Fr(!0,f)},b=function(f){return a?(ml(f),c?i(f[0],f[1],E):i(f[0],f[1])):c?i(f,E):i(f)};if(n)D=e.iterator;else if(s)D=e;else{if(o=Al(e),!o)throw xl(El(e)+" is not iterable");if(Cl(o)){for(l=0,d=gl(e);d>l;l++)if(p=b(e[l]),p&&ki(_i,p))return p;return new Fr(!1)}D=Fl(e,o)}for(g=n?e.next:D.next;!(F=vl(g,D)).done;){try{p=b(F.value)}catch(f){qi(D,"throw",f)}if(typeof p=="object"&&p&&ki(_i,p))return p}return new Fr(!1)}});var Ti=$((Np,Si)=>{"use strict";var bl=dr(),yl=We(),wl=ar();Si.exports=function(e,r,u){var t=bl(r);t in e?yl.f(e,t,wl(0,u)):e[t]=u}});var Ni=$(()=>{var Bl=cu(),kl=Ii(),ql=Ti();Bl({target:"Object",stat:!0},{fromEntries:function(r){var u={};return kl(r,function(t,a){ql(u,t,a)},{AS_ENTRIES:!0}),u}})});var uf=$((jp,la)=>{var _l=["cliName","cliCategory","cliDescription"];function Ol(e,r){if(e==null)return{};var u=Il(e,r),t,a;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(u[t]=e[t])}return u}function Il(e,r){if(e==null)return{};var u={},t=Object.keys(e),a,n;for(n=0;n=0)&&(u[a]=e[a]);return u}mi();Ni();var Sl=Object.create,Ar=Object.defineProperty,Tl=Object.getOwnPropertyDescriptor,vu=Object.getOwnPropertyNames,Nl=Object.getPrototypeOf,Ll=Object.prototype.hasOwnProperty,je=(e,r)=>function(){return e&&(r=(0,e[vu(e)[0]])(e=0)),r},S=(e,r)=>function(){return r||(0,e[vu(e)[0]])((r={exports:{}}).exports,r),r.exports},Pi=(e,r)=>{for(var u in r)Ar(e,u,{get:r[u],enumerable:!0})},Mi=(e,r,u,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of vu(r))!Ll.call(e,a)&&a!==u&&Ar(e,a,{get:()=>r[a],enumerable:!(t=Tl(r,a))||t.enumerable});return e},Rl=(e,r,u)=>(u=e!=null?Sl(Nl(e)):{},Mi(r||!e||!e.__esModule?Ar(u,"default",{value:e,enumerable:!0}):u,e)),zi=e=>Mi(Ar({},"__esModule",{value:!0}),e),Qe,I=je({""(){Qe={env:{},argv:[]}}}),Pe=S({"node_modules/xtend/immutable.js"(e,r){I(),r.exports=t;var u=Object.prototype.hasOwnProperty;function t(){for(var a={},n=0;n-1&&DD)return{line:o+1,column:D-(n[o-1]||0)+1,offset:D}}return{}}function i(D){var o=D&&D.line,l=D&&D.column,d;return!isNaN(o)&&!isNaN(l)&&o-1 in n&&(d=(n[o-2]||0)+l-1||0),d>-1&&d",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}}),Gl=S({"node_modules/character-reference-invalid/index.json"(e,r){r.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}}),Me=S({"node_modules/is-decimal/index.js"(e,r){"use strict";I(),r.exports=u;function u(t){var a=typeof t=="string"?t.charCodeAt(0):t;return a>=48&&a<=57}}}),Vl=S({"node_modules/is-hexadecimal/index.js"(e,r){"use strict";I(),r.exports=u;function u(t){var a=typeof t=="string"?t.charCodeAt(0):t;return a>=97&&a<=102||a>=65&&a<=70||a>=48&&a<=57}}}),er=S({"node_modules/is-alphabetical/index.js"(e,r){"use strict";I(),r.exports=u;function u(t){var a=typeof t=="string"?t.charCodeAt(0):t;return a>=97&&a<=122||a>=65&&a<=90}}}),Hl=S({"node_modules/is-alphanumerical/index.js"(e,r){"use strict";I();var u=er(),t=Me();r.exports=a;function a(n){return u(n)||t(n)}}}),Xl=S({"node_modules/character-entities/index.json"(e,r){r.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}}),Wl=S({"node_modules/parse-entities/decode-entity.js"(e,r){"use strict";I();var u=Xl();r.exports=a;var t={}.hasOwnProperty;function a(n){return t.call(u,n)?u[n]:!1}}}),xr=S({"node_modules/parse-entities/index.js"(e,r){"use strict";I();var u=Ul(),t=Gl(),a=Me(),n=Vl(),s=Hl(),c=Wl();r.exports=J;var i={}.hasOwnProperty,D=String.fromCharCode,o=Function.prototype,l={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},d=9,p=10,g=12,F=32,E=38,b=59,f=60,x=61,v=35,h=88,m=120,C=65533,w="named",q="hexadecimal",L="decimal",B={};B[q]=16,B[L]=10;var O={};O[w]=s,O[L]=a,O[q]=n;var T=1,P=2,A=3,j=4,H=5,G=6,X=7,R={};R[T]="Named character references must be terminated by a semicolon",R[P]="Numeric character references must be terminated by a semicolon",R[A]="Named character references cannot be empty",R[j]="Numeric character references cannot be empty",R[H]="Named character references must be known",R[G]="Numeric character references cannot be disallowed",R[X]="Numeric character references cannot be outside the permissible Unicode range";function J(k,y){var _={},N,V;y||(y={});for(V in l)N=y[V],_[V]=N==null?l[V]:N;return(_.position.indent||_.position.start)&&(_.indent=_.position.indent||[],_.position=_.position.start),z(k,_)}function z(k,y){var _=y.additional,N=y.nonTerminated,V=y.text,W=y.reference,K=y.warning,ee=y.textContext,Y=y.referenceContext,ue=y.warningContext,le=y.position,ce=y.indent||[],te=k.length,Z=0,Q=-1,De=le.column||1,ye=le.line||1,fe="",he=[],ae,pe,ne,re,we,oe,ie,Ce,rr,br,qe,$e,_e,xe,Fu,Ue,ur,ge,se;for(typeof _=="string"&&(_=_.charCodeAt(0)),Ue=Ge(),Ce=K?Da:o,Z--,te++;++Z65535&&(oe-=65536,br+=D(oe>>>10|55296),oe=56320|oe&1023),oe=br+D(oe))):xe!==w&&Ce(j,ge)),oe?(Au(),Ue=Ge(),Z=se-1,De+=se-_e+1,he.push(oe),ur=Ge(),ur.offset++,W&&W.call(Y,oe,{start:Ue,end:ur},k.slice(_e-1,se)),Ue=ur):(re=k.slice(_e-1,se),fe+=re,De+=re.length,Z=se-1)}else we===10&&(ye++,Q++,De=0),we===we?(fe+=D(we),De++):Au();return he.join("");function Ge(){return{line:ye,column:De,offset:Z+(le.offset||0)}}function Da(xu,bu){var yr=Ge();yr.column+=bu,yr.offset+=bu,K.call(ue,R[xu],yr,xu)}function Au(){fe&&(he.push(fe),V&&V.call(ee,fe,{start:Ue,end:Ge()}),fe="")}}function M(k){return k>=55296&&k<=57343||k>1114111}function U(k){return k>=1&&k<=8||k===11||k>=13&&k<=31||k>=127&&k<=159||k>=64976&&k<=65007||(k&65535)===65535||(k&65535)===65534}}}),Kl=S({"node_modules/remark-parse/lib/decode.js"(e,r){"use strict";I();var u=Pe(),t=xr();r.exports=a;function a(n){return c.raw=i,c;function s(o){for(var l=n.offset,d=o.line,p=[];++d&&d in l;)p.push((l[d]||0)+1);return{start:o,indent:p}}function c(o,l,d){t(o,{position:s(l),warning:D,text:d,reference:d,textContext:n,referenceContext:n})}function i(o,l,d){return t(o,u(d,{position:s(l),warning:D}))}function D(o,l,d){d!==3&&n.file.message(o,l)}}}}),Yl=S({"node_modules/remark-parse/lib/tokenizer.js"(e,r){"use strict";I(),r.exports=u;function u(s){return c;function c(i,D){var o=this,l=o.offset,d=[],p=o[s+"Methods"],g=o[s+"Tokenizers"],F=D.line,E=D.column,b,f,x,v,h,m;if(!i)return d;for(P.now=q,P.file=o.file,C("");i;){for(b=-1,f=p.length,h=!1;++b"],t=u.concat(["~","|"]),a=t.concat([` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);n.default=u,n.gfm=t,n.commonmark=a;function n(s){var c=s||{};return c.commonmark?a:c.gfm?t:u}}}),Zl=S({"node_modules/remark-parse/lib/block-elements.js"(e,r){"use strict";I(),r.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}}),$i=S({"node_modules/remark-parse/lib/defaults.js"(e,r){"use strict";I(),r.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:Zl()}}}),Ql=S({"node_modules/remark-parse/lib/set-options.js"(e,r){"use strict";I();var u=Pe(),t=Jl(),a=$i();r.exports=n;function n(s){var c=this,i=c.options,D,o;if(s==null)s={};else if(typeof s=="object")s=u(s);else throw new Error("Invalid value `"+s+"` for setting `options`");for(D in a){if(o=s[D],o==null&&(o=i[D]),D!=="blocks"&&typeof o!="boolean"||D==="blocks"&&typeof o!="object")throw new Error("Invalid value `"+o+"` for setting `options."+D+"`");s[D]=o}return c.options=s,c.escape=t(s),c}}}),eD=S({"node_modules/unist-util-is/convert.js"(e,r){"use strict";I(),r.exports=u;function u(c){if(c==null)return s;if(typeof c=="string")return n(c);if(typeof c=="object")return"length"in c?a(c):t(c);if(typeof c=="function")return c;throw new Error("Expected function, string, or object as test")}function t(c){return i;function i(D){var o;for(o in c)if(D[o]!==c[o])return!1;return!0}}function a(c){for(var i=[],D=-1;++D":""))+")"),h;function h(){var m=f.concat(E),C=[],w,q;if((!o||g(E,b,f[f.length-1]||null))&&(C=i(l(E,f)),C[0]===s))return C;if(E.children&&C[0]!==n)for(q=(d?E.children.length:-1)+p;q>-1&&q"u")t=n,u="";else if(u.length>=c)return u.substr(0,c);for(;c>u.length&&s>1;)s&1&&(u+=n),s>>=1,n+=n;return u+=n,u=u.substr(0,c),u}}}),Ui=S({"node_modules/trim-trailing-lines/index.js"(e,r){"use strict";I(),r.exports=u;function u(t){return String(t).replace(/\n+$/,"")}}}),oD=S({"node_modules/remark-parse/lib/tokenize/code-indented.js"(e,r){"use strict";I();var u=mu(),t=Ui();r.exports=D;var a=` +`,n=" ",s=" ",c=4,i=u(s,c);function D(o,l,d){for(var p=-1,g=l.length,F="",E="",b="",f="",x,v,h;++p=i)){for(w="";Es)&&!(!v||!d&&D.charAt(g+1)===n)){for(p=D.length+1,x="";++g=i&&(!E||E===t)?(F+=x,d?!0:o(F)({type:"thematicBreak"})):void 0}}}),Gi=S({"node_modules/remark-parse/lib/util/get-indentation.js"(e,r){"use strict";I(),r.exports=s;var u=" ",t=" ",a=1,n=4;function s(c){for(var i=0,D=0,o=c.charAt(i),l={},d,p=0;o===u||o===t;){for(d=o===u?n:a,D+=d,d>1&&(D=Math.floor(D/d)*d);p0&&E.indent=Q.indent&&(ne=!0),y=T.charAt(R),K=null,!ne){if(y===i||y===o||y===l)K=y,R++,M++;else{for(U="";R=Q.indent||M>f),W=!1,R=V;if(Y=T.slice(V,N),ee=V===R?Y:T.slice(R,N),(K===i||K===D||K===l)&&G.thematicBreak.call(A,O,Y,!0))break;if(ue=le,le=!W&&!u(ee).length,ne&&Q)Q.value=Q.value.concat(Z,Y),te=te.concat(Z,Y),Z=[];else if(W)Z.length!==0&&(fe=!0,Q.value.push(""),Q.trail=Z.concat()),Q={value:[Y],indent:M,trail:[]},ce.push(Q),te=te.concat(Z,Y),Z=[];else if(le){if(ue&&!j)break;Z.push(Y)}else{if(ue||c(X,G,A,[O,Y,!0]))break;Q.value=Q.value.concat(Z,Y),te=te.concat(Z,Y),Z=[]}R=N+1}for(he=O(te.join(g)).reset({type:"list",ordered:k,start:z,spread:fe,children:[]}),De=A.enterList(),ye=A.enterBlock(),R=-1,J=ce.length;++R=c){b--;break}f+=h}for(x="",v="";++b`\\u0000-\\u0020]+",t="'[^']*'",a='"[^"]*"',n="(?:"+u+"|"+t+"|"+a+")",s="(?:\\s+"+r+"(?:\\s*=\\s*"+n+")?)",c="<[A-Za-z][A-Za-z0-9\\-]*"+s+"*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",D="|",o="<[?].*?[?]>",l="]*>",d="";e.openCloseTag=new RegExp("^(?:"+c+"|"+i+")"),e.tag=new RegExp("^(?:"+c+"|"+i+"|"+D+"|"+o+"|"+l+"|"+d+")")}}),hD=S({"node_modules/remark-parse/lib/tokenize/html-block.js"(e,r){"use strict";I();var u=Vi().openCloseTag;r.exports=x;var t=" ",a=" ",n=` +`,s="<",c=/^<(script|pre|style)(?=(\s|>|$))/i,i=/<\/(script|pre|style)>/i,D=/^/,l=/^<\?/,d=/\?>/,p=/^/,F=/^/,b=/^$/,f=new RegExp(u.source+"\\s*$");function x(v,h,m){for(var C=this,w=C.options.blocks.join("|"),q=new RegExp("^|$))","i"),L=h.length,B=0,O,T,P,A,j,H,G,X=[[c,i,!0],[D,o,!0],[l,d,!0],[p,g,!0],[F,E,!0],[q,b,!0],[f,b,!1]];BM){if(X1&&(O?(C+=B.slice(0,-1),B=B.charAt(B.length-1)):(C+=B,B="")),H=E.now(),E(C)({type:"tableCell",children:x.tokenizeInline(A,H)},w)),E(B+O),B="",A=""):(B&&(A+=B,B=""),A+=O,O===i&&v!==q-2&&(A+=R.charAt(v+1),v++)),j=!1,v++}G||E(a+h)}return z}}}}}),CD=S({"node_modules/remark-parse/lib/tokenize/paragraph.js"(e,r){"use strict";I();var u=ze(),t=Ui(),a=Eu();r.exports=D;var n=" ",s=` +`,c=" ",i=4;function D(o,l,d){for(var p=this,g=p.options,F=g.commonmark,E=p.blockTokenizers,b=p.interruptParagraph,f=l.indexOf(s),x=l.length,v,h,m,C,w;f=i&&m!==s){f=l.indexOf(s,f+1);continue}}if(h=l.slice(f+1),a(b,E,p,[o,h,!0]))break;if(v=f,f=l.indexOf(s,f+1),f!==-1&&u(l.slice(v,f))===""){f=v;break}}return h=l.slice(0,f),d?!0:(w=o.now(),h=t(h),o(h)({type:"paragraph",children:p.tokenizeInline(h,w)}))}}}),gD=S({"node_modules/remark-parse/lib/locate/escape.js"(e,r){"use strict";I(),r.exports=u;function u(t,a){return t.indexOf("\\",a)}}}),FD=S({"node_modules/remark-parse/lib/tokenize/escape.js"(e,r){"use strict";I();var u=gD();r.exports=n,n.locator=u;var t=` +`,a="\\";function n(s,c,i){var D=this,o,l;if(c.charAt(0)===a&&(o=c.charAt(1),D.escape.indexOf(o)!==-1))return i?!0:(o===t?l={type:"break"}:l={type:"text",value:o},s(a+o)(l))}}}),Xi=S({"node_modules/remark-parse/lib/locate/tag.js"(e,r){"use strict";I(),r.exports=u;function u(t,a){return t.indexOf("<",a)}}}),AD=S({"node_modules/remark-parse/lib/tokenize/auto-link.js"(e,r){"use strict";I();var u=be(),t=xr(),a=Xi();r.exports=l,l.locator=a,l.notInLink=!0;var n="<",s=">",c="@",i="/",D="mailto:",o=D.length;function l(d,p,g){var F=this,E="",b=p.length,f=0,x="",v=!1,h="",m,C,w,q,L;if(p.charAt(0)===n){for(f++,E=n;fk;)R=J+z.lastIndexOf(m),z=q.slice(J,R),y--;if(q.charCodeAt(R-1)===E&&(R--,n(q.charCodeAt(R-1)))){for(U=R-2;n(q.charCodeAt(U));)U--;q.charCodeAt(U)===D&&(R=U)}return _=q.slice(0,R),V=t(_,{nonTerminated:!1}),j&&(V="http://"+V),W=B.enterLink(),B.inlineTokenizers={text:T.text},N=B.tokenizeInline(_,w.now()),B.inlineTokenizers=T,W(),w(_)({type:"link",title:null,url:V,children:N})}}}}}),wD=S({"node_modules/remark-parse/lib/locate/email.js"(e,r){"use strict";I();var u=Me(),t=er(),a=43,n=45,s=46,c=95;r.exports=i;function i(o,l){var d=this,p,g;if(!this.options.gfm||(p=o.indexOf("@",l),p===-1))return-1;if(g=p,g===l||!D(o.charCodeAt(g-1)))return i.call(d,o,p+1);for(;g>l&&D(o.charCodeAt(g-1));)g--;return g}function D(o){return u(o)||t(o)||o===a||o===n||o===s||o===c}}}),BD=S({"node_modules/remark-parse/lib/tokenize/email.js"(e,r){"use strict";I();var u=xr(),t=Me(),a=er(),n=wD();r.exports=l,l.locator=n,l.notInLink=!0;var s=43,c=45,i=46,D=64,o=95;function l(d,p,g){var F=this,E=F.options.gfm,b=F.inlineTokenizers,f=0,x=p.length,v=-1,h,m,C,w;if(E){for(h=p.charCodeAt(f);t(h)||a(h)||h===s||h===c||h===i||h===o;)h=p.charCodeAt(++f);if(f!==0&&h===D){for(f++;f/i;function l(d,p,g){var F=this,E=p.length,b,f;if(!(p.charAt(0)!==n||E<3)&&(b=p.charAt(1),!(!u(b)&&b!==s&&b!==c&&b!==i)&&(f=p.match(a),!!f)))return g?!0:(f=f[0],!F.inLink&&D.test(f)?F.inLink=!0:F.inLink&&o.test(f)&&(F.inLink=!1),d(f)({type:"html",value:f}))}}}),Wi=S({"node_modules/remark-parse/lib/locate/link.js"(e,r){"use strict";I(),r.exports=u;function u(t,a){var n=t.indexOf("[",a),s=t.indexOf("![",a);return s===-1||n=T&&(T=0):T=O}else if(C===p)m++,j+=f.charAt(m);else if((!T||L)&&C===d)M++;else if((!T||L)&&C===g)if(M)M--;else{if(f.charAt(m+1)!==i)return;j+=i,B=!0,m++;break}U+=j,j="",m++}if(B){for(X=U,h+=U+j,m++;m2&&(F===a||F===t)&&(E===a||E===t)){for(l++,o--;la&&t.charAt(n-1)===" ";)n--;return n}}}),zD=S({"node_modules/remark-parse/lib/tokenize/break.js"(e,r){"use strict";I();var u=MD();r.exports=s,s.locator=u;var t=" ",a=` +`,n=2;function s(c,i,D){for(var o=i.length,l=-1,d="",p;++l"u"||u.call(l,g)},i=function(l,d){a&&d.name==="__proto__"?a(l,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):l[d.name]=d.newValue},D=function(l,d){if(d==="__proto__")if(u.call(l,d)){if(n)return n(l,d).value}else return;return l[d]};r.exports=function o(){var l,d,p,g,F,E,b=arguments[0],f=1,x=arguments.length,v=!1;for(typeof b=="boolean"&&(v=b,b=arguments[1]||{},f=2),(b==null||typeof b!="object"&&typeof b!="function")&&(b={});f{if(Object.prototype.toString.call(u)!=="[object Object]")return!1;let t=Object.getPrototypeOf(u);return t===null||t===Object.prototype}}}),WD=S({"node_modules/trough/wrap.js"(e,r){"use strict";I();var u=[].slice;r.exports=t;function t(a,n){var s;return c;function c(){var o=u.call(arguments,0),l=a.length>o.length,d;l&&o.push(i);try{d=a.apply(null,o)}catch(p){if(l&&s)throw p;return i(p)}l||(d&&typeof d.then=="function"?d.then(D,i):d instanceof Error?i(d):D(d))}function i(){s||(s=!0,n.apply(null,arguments))}function D(o){i(null,o)}}}}),KD=S({"node_modules/trough/index.js"(e,r){"use strict";I();var u=WD();r.exports=a,a.wrap=u;var t=[].slice;function a(){var n=[],s={};return s.run=c,s.use=i,s;function c(){var D=-1,o=t.call(arguments,0,-1),l=arguments[arguments.length-1];if(typeof l!="function")throw new Error("Expected function as last argument, not "+l);d.apply(null,[null].concat(o));function d(p){var g=n[++D],F=t.call(arguments,0),E=F.slice(1),b=o.length,f=-1;if(p){l(p);return}for(;++fi.length){for(;d--;)if(i.charCodeAt(d)===47){if(g){o=d+1;break}}else l<0&&(g=!0,l=d+1);return l<0?"":i.slice(o,l)}if(D===i)return"";for(p=-1,F=D.length-1;d--;)if(i.charCodeAt(d)===47){if(g){o=d+1;break}}else p<0&&(g=!0,p=d+1),F>-1&&(i.charCodeAt(d)===D.charCodeAt(F--)?F<0&&(l=d):(F=-1,l=p));return o===l?l=p:l<0&&(l=i.length),i.slice(o,l)}function u(i){var D,o,l;if(c(i),!i.length)return".";for(D=-1,l=i.length;--l;)if(i.charCodeAt(l)===47){if(o){D=l;break}}else o||(o=!0);return D<0?i.charCodeAt(0)===47?"/":".":D===1&&i.charCodeAt(0)===47?"//":i.slice(0,D)}function t(i){var D=-1,o=0,l=-1,d=0,p,g,F;for(c(i),F=i.length;F--;){if(g=i.charCodeAt(F),g===47){if(p){o=F+1;break}continue}l<0&&(p=!0,l=F+1),g===46?D<0?D=F:d!==1&&(d=1):D>-1&&(d=-1)}return D<0||l<0||d===0||d===1&&D===l-1&&D===o+1?"":i.slice(D,l)}function a(){for(var i=-1,D;++i2){if(E=o.lastIndexOf("/"),E!==o.length-1){E<0?(o="",l=0):(o=o.slice(0,E),l=o.length-1-o.lastIndexOf("/")),d=g,p=0;continue}}else if(o.length){o="",l=0,d=g,p=0;continue}}D&&(o=o.length?o+"/..":"..",l=2)}else o.length?o+="/"+i.slice(d+1,g):o=i.slice(d+1,g),l=g-d-1;d=g,p=0}else F===46&&p>-1?p++:p=-1}return o}function c(i){if(typeof i!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(i))}}}),QD=S({"node_modules/vfile/lib/minproc.browser.js"(e){"use strict";I(),e.cwd=r;function r(){return"/"}}}),e2=S({"node_modules/vfile/lib/core.js"(e,r){"use strict";I();var u=ZD(),t=QD(),a=Ki();r.exports=c;var n={}.hasOwnProperty,s=["history","path","basename","stem","extname","dirname"];c.prototype.toString=f,Object.defineProperty(c.prototype,"path",{get:i,set:D}),Object.defineProperty(c.prototype,"dirname",{get:o,set:l}),Object.defineProperty(c.prototype,"basename",{get:d,set:p}),Object.defineProperty(c.prototype,"extname",{get:g,set:F}),Object.defineProperty(c.prototype,"stem",{get:E,set:b});function c(m){var C,w;if(!m)m={};else if(typeof m=="string"||a(m))m={contents:m};else if("message"in m&&"messages"in m)return m;if(!(this instanceof c))return new c(m);for(this.data={},this.messages=[],this.history=[],this.cwd=t.cwd(),w=-1;++w-1)throw new Error("`extname` cannot contain multiple dots")}this.path=u.join(this.dirname,this.stem+(m||""))}function E(){return typeof this.path=="string"?u.basename(this.path,this.extname):void 0}function b(m){v(m,"stem"),x(m,"stem"),this.path=u.join(this.dirname||"",m+(this.extname||""))}function f(m){return(this.contents||"").toString(m)}function x(m,C){if(m&&m.indexOf(u.sep)>-1)throw new Error("`"+C+"` cannot be a path: did not expect `"+u.sep+"`")}function v(m,C){if(!m)throw new Error("`"+C+"` cannot be empty")}function h(m,C){if(!m)throw new Error("Setting `"+C+"` requires `path` to be set too")}}}),r2=S({"node_modules/vfile/lib/index.js"(e,r){"use strict";I();var u=JD(),t=e2();r.exports=t,t.prototype.message=a,t.prototype.info=s,t.prototype.fail=n;function a(c,i,D){var o=new u(c,i,D);return this.path&&(o.name=this.path+":"+o.name,o.file=this.path),o.fatal=!1,this.messages.push(o),o}function n(){var c=this.message.apply(this,arguments);throw c.fatal=!0,c}function s(){var c=this.message.apply(this,arguments);return c.fatal=null,c}}}),u2=S({"node_modules/vfile/index.js"(e,r){"use strict";I(),r.exports=r2()}}),t2=S({"node_modules/unified/index.js"(e,r){"use strict";I();var u=VD(),t=Ki(),a=HD(),n=XD(),s=KD(),c=u2();r.exports=g().freeze();var i=[].slice,D={}.hasOwnProperty,o=s().use(l).use(d).use(p);function l(m,C){C.tree=m.parse(C.file)}function d(m,C,w){m.run(C.tree,C.file,q);function q(L,B,O){L?w(L):(C.tree=B,C.file=O,w())}}function p(m,C){var w=m.stringify(C.tree,C.file);w==null||(typeof w=="string"||t(w)?C.file.contents=w:C.file.result=w)}function g(){var m=[],C=s(),w={},q=-1,L;return B.data=T,B.freeze=O,B.attachers=m,B.use=P,B.parse=j,B.stringify=X,B.run=H,B.runSync=G,B.process=R,B.processSync=J,B;function B(){for(var z=g(),M=-1;++Mc)&&(!w||T===n)){A=L-1,L++,w&&L++,j=L;break}}else O===i&&(L++,T=h.charCodeAt(L+1));L++}if(j!==void 0)return m?!0:(H=h.slice(P,A+1),v(h.slice(0,j))({type:"inlineMath",value:H,data:{hName:"span",hProperties:{className:D.concat(w&&F.inlineMathDouble?[o]:[])},hChildren:[{type:"text",value:H}]}}))}}}}function p(g){let F=g.prototype;F.visitors.inlineMath=E;function E(b){let f="$";return(b.data&&b.data.hProperties&&b.data.hProperties.className||[]).includes(o)&&(f="$$"),f+b.value+f}}}}),i2=S({"node_modules/remark-math/block.js"(e,r){I();var u=Yi();r.exports=o;var t=10,a=32,n=36,s=` +`,c="$",i=2,D=["math","math-display"];function o(){let p=this.Parser,g=this.Compiler;u.isRemarkParser(p)&&l(p),u.isRemarkCompiler(g)&&d(g)}function l(p){let g=p.prototype,F=g.blockMethods,E=g.interruptParagraph,b=g.interruptList,f=g.interruptBlockquote;g.blockTokenizers.math=x,F.splice(F.indexOf("fencedCode")+1,0,"math"),E.splice(E.indexOf("fencedCode")+1,0,["math"]),b.splice(b.indexOf("fencedCode")+1,0,["math"]),f.splice(f.indexOf("fencedCode")+1,0,["math"]);function x(v,h,m){var C=h.length,w=0;let q,L,B,O,T,P,A,j,H,G,X;for(;wG&&h.charCodeAt(O-1)===a;)O--;for(;O>G&&h.charCodeAt(O-1)===n;)H++,O--;for(P<=H&&h.indexOf(c,G)===O&&(j=!0,X=O);G<=X&&G-wG&&h.charCodeAt(X-1)===a;)X--;if((!j||G!==X)&&L.push(h.slice(G,X)),j)break;w=B+1,B=h.indexOf(s,w+1),B=B===-1?C:B}return L=L.join(` +`),v(h.slice(0,B))({type:"math",value:L,data:{hName:"div",hProperties:{className:D.concat()},hChildren:[{type:"text",value:L}]}})}}}}function d(p){let g=p.prototype;g.visitors.math=F;function F(E){return`$$ +`+E.value+` +$$`}}}}),a2=S({"node_modules/remark-math/index.js"(e,r){I();var u=n2(),t=i2();r.exports=a;function a(n){var s=n||{};t.call(this,s),u.call(this,s)}}}),o2=S({"node_modules/remark-footnotes/index.js"(e,r){"use strict";I(),r.exports=g;var u=9,t=10,a=32,n=33,s=58,c=91,i=92,D=93,o=94,l=96,d=4,p=1024;function g(h){var m=this.Parser,C=this.Compiler;F(m)&&b(m,h),E(C)&&f(C)}function F(h){return Boolean(h&&h.prototype&&h.prototype.blockTokenizers)}function E(h){return Boolean(h&&h.prototype&&h.prototype.visitors)}function b(h,m){for(var C=m||{},w=h.prototype,q=w.blockTokenizers,L=w.inlineTokenizers,B=w.blockMethods,O=w.inlineMethods,T=q.definition,P=L.reference,A=[],j=-1,H=B.length,G;++jd&&(ae=void 0,pe=Y);else{if(ae0&&(re=ne[ee-1],re.contentStart===re.contentEnd);)ee--;for(De=y(_.slice(0,re.contentEnd));++Y-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function t(a){let n=a.match(u);if(!n)return{content:a};let{startDelimiter:s,language:c,value:i="",endDelimiter:D}=n.groups,o=c.trim()||"yaml";if(s==="+++"&&(o="toml"),o!=="yaml"&&s!==D)return{content:a};let[l]=n;return{frontMatter:{type:"front-matter",lang:o,value:i,startDelimiter:s,endDelimiter:D,raw:l.replace(/\n$/,"")},content:l.replace(/[^\n]/g," ")+a.slice(l.length)}}r.exports=t}}),s2=S({"src/language-markdown/pragma.js"(e,r){"use strict";I();var u=Ji(),t=["format","prettier"];function a(n){let s=`@(${t.join("|")})`,c=new RegExp([``,`{\\s*\\/\\*\\s*${s}\\s*\\*\\/\\s*}`,``].join("|"),"m"),i=n.match(c);return(i==null?void 0:i.index)===0}r.exports={startWithPragma:a,hasPragma:n=>a(u(n).content.trimStart()),insertPragma:n=>{let s=u(n),c=``;return s.frontMatter?`${s.frontMatter.raw} + +${c} + +${s.content}`:`${c} + +${s.content}`}}}}),Zi=S({"src/language-markdown/loc.js"(e,r){"use strict";I();function u(a){return a.position.start.offset}function t(a){return a.position.end.offset}r.exports={locStart:u,locEnd:t}}}),Qi=S({"src/language-markdown/mdx.js"(e,r){"use strict";I();var u=/^import\s/,t=/^export\s/,a="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",n=/|/,s=/^{\s*\/\*(.*)\*\/\s*}/,c=` + +`,i=p=>u.test(p),D=p=>t.test(p),o=(p,g)=>{let F=g.indexOf(c),E=g.slice(0,F);if(D(E)||i(E))return p(E)({type:D(E)?"export":"import",value:E})},l=(p,g)=>{let F=s.exec(g);if(F)return p(F[0])({type:"esComment",value:F[1].trim()})};o.locator=p=>D(p)||i(p)?-1:1,l.locator=(p,g)=>p.indexOf("{",g);function d(){let{Parser:p}=this,{blockTokenizers:g,blockMethods:F,inlineTokenizers:E,inlineMethods:b}=p.prototype;g.esSyntax=o,E.esComment=l,F.splice(F.indexOf("paragraph"),0,"esSyntax"),b.splice(b.indexOf("text"),0,"esComment")}r.exports={esSyntax:d,BLOCKS_REGEX:a,COMMENT_REGEX:n}}}),ea={};Pi(ea,{default:()=>c2});function c2(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var l2=je({"node_modules/escape-string-regexp/index.js"(){I()}}),D2=S({"src/utils/get-last.js"(e,r){"use strict";I();var u=t=>t[t.length-1];r.exports=u}}),ra=S({"node_modules/semver/internal/debug.js"(e,r){I();var u=typeof Qe=="object"&&Qe.env&&Qe.env.NODE_DEBUG&&/\bsemver\b/i.test(Qe.env.NODE_DEBUG)?function(){for(var t=arguments.length,a=new Array(t),n=0;n{};r.exports=u}}),ua=S({"node_modules/semver/internal/constants.js"(e,r){I();var u="2.0.0",t=256,a=Number.MAX_SAFE_INTEGER||9007199254740991,n=16;r.exports={SEMVER_SPEC_VERSION:u,MAX_LENGTH:t,MAX_SAFE_INTEGER:a,MAX_SAFE_COMPONENT_LENGTH:n}}}),f2=S({"node_modules/semver/internal/re.js"(e,r){I();var{MAX_SAFE_COMPONENT_LENGTH:u}=ua(),t=ra();e=r.exports={};var a=e.re=[],n=e.src=[],s=e.t={},c=0,i=(D,o,l)=>{let d=c++;t(D,d,o),s[D]=d,n[d]=o,a[d]=new RegExp(o,l?"g":void 0)};i("NUMERICIDENTIFIER","0|[1-9]\\d*"),i("NUMERICIDENTIFIERLOOSE","[0-9]+"),i("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),i("MAINVERSION",`(${n[s.NUMERICIDENTIFIER]})\\.(${n[s.NUMERICIDENTIFIER]})\\.(${n[s.NUMERICIDENTIFIER]})`),i("MAINVERSIONLOOSE",`(${n[s.NUMERICIDENTIFIERLOOSE]})\\.(${n[s.NUMERICIDENTIFIERLOOSE]})\\.(${n[s.NUMERICIDENTIFIERLOOSE]})`),i("PRERELEASEIDENTIFIER",`(?:${n[s.NUMERICIDENTIFIER]}|${n[s.NONNUMERICIDENTIFIER]})`),i("PRERELEASEIDENTIFIERLOOSE",`(?:${n[s.NUMERICIDENTIFIERLOOSE]}|${n[s.NONNUMERICIDENTIFIER]})`),i("PRERELEASE",`(?:-(${n[s.PRERELEASEIDENTIFIER]}(?:\\.${n[s.PRERELEASEIDENTIFIER]})*))`),i("PRERELEASELOOSE",`(?:-?(${n[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${n[s.PRERELEASEIDENTIFIERLOOSE]})*))`),i("BUILDIDENTIFIER","[0-9A-Za-z-]+"),i("BUILD",`(?:\\+(${n[s.BUILDIDENTIFIER]}(?:\\.${n[s.BUILDIDENTIFIER]})*))`),i("FULLPLAIN",`v?${n[s.MAINVERSION]}${n[s.PRERELEASE]}?${n[s.BUILD]}?`),i("FULL",`^${n[s.FULLPLAIN]}$`),i("LOOSEPLAIN",`[v=\\s]*${n[s.MAINVERSIONLOOSE]}${n[s.PRERELEASELOOSE]}?${n[s.BUILD]}?`),i("LOOSE",`^${n[s.LOOSEPLAIN]}$`),i("GTLT","((?:<|>)?=?)"),i("XRANGEIDENTIFIERLOOSE",`${n[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),i("XRANGEIDENTIFIER",`${n[s.NUMERICIDENTIFIER]}|x|X|\\*`),i("XRANGEPLAIN",`[v=\\s]*(${n[s.XRANGEIDENTIFIER]})(?:\\.(${n[s.XRANGEIDENTIFIER]})(?:\\.(${n[s.XRANGEIDENTIFIER]})(?:${n[s.PRERELEASE]})?${n[s.BUILD]}?)?)?`),i("XRANGEPLAINLOOSE",`[v=\\s]*(${n[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[s.XRANGEIDENTIFIERLOOSE]})(?:${n[s.PRERELEASELOOSE]})?${n[s.BUILD]}?)?)?`),i("XRANGE",`^${n[s.GTLT]}\\s*${n[s.XRANGEPLAIN]}$`),i("XRANGELOOSE",`^${n[s.GTLT]}\\s*${n[s.XRANGEPLAINLOOSE]}$`),i("COERCE",`(^|[^\\d])(\\d{1,${u}})(?:\\.(\\d{1,${u}}))?(?:\\.(\\d{1,${u}}))?(?:$|[^\\d])`),i("COERCERTL",n[s.COERCE],!0),i("LONETILDE","(?:~>?)"),i("TILDETRIM",`(\\s*)${n[s.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",i("TILDE",`^${n[s.LONETILDE]}${n[s.XRANGEPLAIN]}$`),i("TILDELOOSE",`^${n[s.LONETILDE]}${n[s.XRANGEPLAINLOOSE]}$`),i("LONECARET","(?:\\^)"),i("CARETTRIM",`(\\s*)${n[s.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",i("CARET",`^${n[s.LONECARET]}${n[s.XRANGEPLAIN]}$`),i("CARETLOOSE",`^${n[s.LONECARET]}${n[s.XRANGEPLAINLOOSE]}$`),i("COMPARATORLOOSE",`^${n[s.GTLT]}\\s*(${n[s.LOOSEPLAIN]})$|^$`),i("COMPARATOR",`^${n[s.GTLT]}\\s*(${n[s.FULLPLAIN]})$|^$`),i("COMPARATORTRIM",`(\\s*)${n[s.GTLT]}\\s*(${n[s.LOOSEPLAIN]}|${n[s.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",i("HYPHENRANGE",`^\\s*(${n[s.XRANGEPLAIN]})\\s+-\\s+(${n[s.XRANGEPLAIN]})\\s*$`),i("HYPHENRANGELOOSE",`^\\s*(${n[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${n[s.XRANGEPLAINLOOSE]})\\s*$`),i("STAR","(<|>)?=?\\s*\\*"),i("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),i("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),p2=S({"node_modules/semver/internal/parse-options.js"(e,r){I();var u=["includePrerelease","loose","rtl"],t=a=>a?typeof a!="object"?{loose:!0}:u.filter(n=>a[n]).reduce((n,s)=>(n[s]=!0,n),{}):{};r.exports=t}}),d2=S({"node_modules/semver/internal/identifiers.js"(e,r){I();var u=/^[0-9]+$/,t=(n,s)=>{let c=u.test(n),i=u.test(s);return c&&i&&(n=+n,s=+s),n===s?0:c&&!i?-1:i&&!c?1:nt(s,n);r.exports={compareIdentifiers:t,rcompareIdentifiers:a}}}),h2=S({"node_modules/semver/classes/semver.js"(e,r){I();var u=ra(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:a}=ua(),{re:n,t:s}=f2(),c=p2(),{compareIdentifiers:i}=d2(),D=class{constructor(o,l){if(l=c(l),o instanceof D){if(o.loose===!!l.loose&&o.includePrerelease===!!l.includePrerelease)return o;o=o.version}else if(typeof o!="string")throw new TypeError(`Invalid Version: ${o}`);if(o.length>t)throw new TypeError(`version is longer than ${t} characters`);u("SemVer",o,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;let d=o.trim().match(l.loose?n[s.LOOSE]:n[s.FULL]);if(!d)throw new TypeError(`Invalid Version: ${o}`);if(this.raw=o,this.major=+d[1],this.minor=+d[2],this.patch=+d[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");d[4]?this.prerelease=d[4].split(".").map(p=>{if(/^[0-9]+$/.test(p)){let g=+p;if(g>=0&&g=0;)typeof this.prerelease[d]=="number"&&(this.prerelease[d]++,d=-2);d===-1&&this.prerelease.push(0)}l&&(i(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=[l,0]):this.prerelease=[l,0]);break;default:throw new Error(`invalid increment argument: ${o}`)}return this.format(),this.raw=this.version,this}};r.exports=D}}),Cu=S({"node_modules/semver/functions/compare.js"(e,r){I();var u=h2(),t=(a,n,s)=>new u(a,s).compare(new u(n,s));r.exports=t}}),v2=S({"node_modules/semver/functions/lt.js"(e,r){I();var u=Cu(),t=(a,n,s)=>u(a,n,s)<0;r.exports=t}}),m2=S({"node_modules/semver/functions/gte.js"(e,r){I();var u=Cu(),t=(a,n,s)=>u(a,n,s)>=0;r.exports=t}}),E2=S({"src/utils/arrayify.js"(e,r){"use strict";I(),r.exports=(u,t)=>Object.entries(u).map(a=>{let[n,s]=a;return Object.assign({[t]:n},s)})}}),C2=S({"package.json"(e,r){r.exports={version:"2.8.8"}}}),g2=S({"node_modules/outdent/lib/index.js"(e,r){"use strict";I(),Object.defineProperty(e,"__esModule",{value:!0}),e.outdent=void 0;function u(){for(var f=[],x=0;xtypeof l=="string"||typeof l=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:i,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:l=>typeof l=="string"||typeof l=="object",cliName:"plugin",cliCategory:t},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:i,description:u` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `,exception:l=>typeof l=="string"||typeof l=="object",cliName:"plugin-search-dir",cliCategory:t},printWidth:{since:"0.0.0",category:i,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:D,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:a},rangeStart:{since:"1.4.0",category:D,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:a},requirePragma:{since:"1.7.0",category:D,type:"boolean",default:!1,description:u` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `,cliCategory:s},tabWidth:{type:"int",category:i,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:i,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:i,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};r.exports={CATEGORY_CONFIG:t,CATEGORY_EDITOR:a,CATEGORY_FORMAT:n,CATEGORY_OTHER:s,CATEGORY_OUTPUT:c,CATEGORY_GLOBAL:i,CATEGORY_SPECIAL:D,options:o}}}),A2=S({"src/main/support.js"(e,r){"use strict";I();var u={compare:Cu(),lt:v2(),gte:m2()},t=E2(),a=C2().version,n=F2().options;function s(){let{plugins:i=[],showUnreleased:D=!1,showDeprecated:o=!1,showInternal:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=a.split("-",1)[0],p=i.flatMap(f=>f.languages||[]).filter(F),g=t(Object.assign({},...i.map(f=>{let{options:x}=f;return x}),n),"name").filter(f=>F(f)&&E(f)).sort((f,x)=>f.name===x.name?0:f.name{f=Object.assign({},f),Array.isArray(f.default)&&(f.default=f.default.length===1?f.default[0].value:f.default.filter(F).sort((v,h)=>u.compare(h.since,v.since))[0].value),Array.isArray(f.choices)&&(f.choices=f.choices.filter(v=>F(v)&&E(v)),f.name==="parser"&&c(f,p,i));let x=Object.fromEntries(i.filter(v=>v.defaultOptions&&v.defaultOptions[f.name]!==void 0).map(v=>[v.name,v.defaultOptions[f.name]]));return Object.assign(Object.assign({},f),{},{pluginDefaults:x})});return{languages:p,options:g};function F(f){return D||!("since"in f)||f.since&&u.gte(d,f.since)}function E(f){return o||!("deprecated"in f)||f.deprecated&&u.lt(d,f.deprecated)}function b(f){if(l)return f;let{cliName:x,cliCategory:v,cliDescription:h}=f;return Ol(f,_l)}}function c(i,D,o){let l=new Set(i.choices.map(d=>d.value));for(let d of D)if(d.parsers){for(let p of d.parsers)if(!l.has(p)){l.add(p);let g=o.find(E=>E.parsers&&E.parsers[p]),F=d.name;g&&g.name&&(F+=` (plugin: ${g.name})`),i.choices.push({value:p,description:F})}}}r.exports={getSupportInfo:s}}}),x2=S({"src/utils/is-non-empty-array.js"(e,r){"use strict";I();function u(t){return Array.isArray(t)&&t.length>0}r.exports=u}});function b2(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var y2=je({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){I()}});function w2(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(b2(),"")}var B2=je({"node_modules/strip-ansi/index.js"(){I(),y2()}});function k2(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var q2=je({"node_modules/is-fullwidth-code-point/index.js"(){I()}}),_2=S({"node_modules/emoji-regex/index.js"(e,r){"use strict";I(),r.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),ta={};Pi(ta,{default:()=>O2});function O2(e){if(typeof e!="string"||e.length===0||(e=w2(e),e.length===0))return 0;e=e.replace((0,na.default)()," ");let r=0;for(let u=0;u=127&&t<=159||t>=768&&t<=879||(t>65535&&u++,r+=k2(t)?2:1)}return r}var na,I2=je({"node_modules/string-width/index.js"(){I(),B2(),q2(),na=Rl(_2())}}),S2=S({"src/utils/get-string-width.js"(e,r){"use strict";I();var u=(I2(),zi(ta)).default,t=/[^\x20-\x7F]/;function a(n){return n?t.test(n)?u(n):n.length:0}r.exports=a}}),gu=S({"src/utils/text/skip.js"(e,r){"use strict";I();function u(c){return(i,D,o)=>{let l=o&&o.backwards;if(D===!1)return!1;let{length:d}=i,p=D;for(;p>=0&&pk[k.length-2];function E(k){return(y,_,N)=>{let V=N&&N.backwards;if(_===!1)return!1;let{length:W}=y,K=_;for(;K>=0&&K2&&arguments[2]!==void 0?arguments[2]:{},N=i(k,_.backwards?y-1:y,_),V=p(k,N,_);return N!==V}function f(k,y,_){for(let N=y;N<_;++N)if(k.charAt(N)===` +`)return!0;return!1}function x(k,y,_){let N=_(y)-1;N=i(k,N,{backwards:!0}),N=p(k,N,{backwards:!0}),N=i(k,N,{backwards:!0});let V=p(k,N,{backwards:!0});return N!==V}function v(k,y){let _=null,N=y;for(;N!==_;)_=N,N=D(k,N),N=l(k,N),N=i(k,N);return N=d(k,N),N=p(k,N),N!==!1&&b(k,N)}function h(k,y,_){return v(k,_(y))}function m(k,y,_){return g(k,_(y))}function C(k,y,_){return k.charAt(m(k,y,_))}function w(k,y){let _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return i(k,_.backwards?y-1:y,_)!==y}function q(k,y){let _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,N=0;for(let V=_;VY?W:V}return K}function O(k,y){let _=k.slice(1,-1),N=y.parser==="json"||y.parser==="json5"&&y.quoteProps==="preserve"&&!y.singleQuote?'"':y.__isInHtmlAttribute?"'":B(_,y.singleQuote?"'":'"').quote;return T(_,N,!(y.parser==="css"||y.parser==="less"||y.parser==="scss"||y.__embeddedInHtml))}function T(k,y,_){let N=y==='"'?"'":'"',V=/\\(.)|(["'])/gs,W=k.replace(V,(K,ee,Y)=>ee===N?ee:Y===y?"\\"+Y:Y||(_&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ee)?ee:"\\"+ee));return y+W+y}function P(k){return k.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function A(k,y){let _=k.match(new RegExp(`(${u(y)})+`,"g"));return _===null?0:_.reduce((N,V)=>Math.max(N,V.length/y.length),0)}function j(k,y){let _=k.match(new RegExp(`(${u(y)})+`,"g"));if(_===null)return 0;let N=new Map,V=0;for(let W of _){let K=W.length/y.length;N.set(K,!0),K>V&&(V=K)}for(let W=1;W{let{name:W}=V;return W.toLowerCase()===k})||_.find(V=>{let{aliases:W}=V;return Array.isArray(W)&&W.includes(k)})||_.find(V=>{let{extensions:W}=V;return Array.isArray(W)&&W.includes(`.${k}`)});return N&&N.parsers[0]}function z(k){return k&&k.type==="front-matter"}function M(k){let y=new WeakMap;return function(_){return y.has(_)||y.set(_,Symbol(k)),y.get(_)}}function U(k){let y=k.type||k.kind||"(unknown type)",_=String(k.name||k.id&&(typeof k.id=="object"?k.id.name:k.id)||k.key&&(typeof k.key=="object"?k.key.name:k.key)||k.value&&(typeof k.value=="object"?"":String(k.value))||k.operator||"");return _.length>20&&(_=_.slice(0,19)+"\u2026"),y+(_?" "+_:"")}r.exports={inferParserByLanguage:J,getStringWidth:s,getMaxContinuousCount:A,getMinNotPresentContinuousCount:j,getPenultimate:F,getLast:t,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:g,getNextNonSpaceNonCommentCharacterIndex:m,getNextNonSpaceNonCommentCharacter:C,skip:E,skipWhitespace:c,skipSpaces:i,skipToLineEnd:D,skipEverythingButNewLine:o,skipInlineComment:l,skipTrailingComment:d,skipNewline:p,isNextLineEmptyAfterIndex:v,isNextLineEmpty:h,isPreviousLineEmpty:x,hasNewline:b,hasNewlineInRange:f,hasSpaces:w,getAlignmentSize:q,getIndentSize:L,getPreferredQuote:B,printString:O,printNumber:P,makeString:T,addLeadingComment:G,addDanglingComment:X,addTrailingComment:R,isFrontMatterNode:z,isNonEmptyArray:n,createGroupIdMapper:M}}}),L2=S({"src/language-markdown/constants.evaluate.js"(e,r){r.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),R2=S({"src/language-markdown/utils.js"(e,r){"use strict";I();var{getLast:u}=N2(),{locStart:t,locEnd:a}=Zi(),{cjkPattern:n,kPattern:s,punctuationPattern:c}=L2(),i=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],D=[...i,"tableCell","paragraph","heading"],o=new RegExp(s),l=new RegExp(c);function d(f,x){let v="non-cjk",h="cj-letter",m="k-letter",C="cjk-punctuation",w=[],q=(x.proseWrap==="preserve"?f:f.replace(new RegExp(`(${n}) +(${n})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(let[B,O]of q.entries()){if(B%2===1){w.push({type:"whitespace",value:/\n/.test(O)?` +`:" "});continue}if((B===0||B===q.length-1)&&O==="")continue;let T=O.split(new RegExp(`(${n})`));for(let[P,A]of T.entries())if(!((P===0||P===T.length-1)&&A==="")){if(P%2===0){A!==""&&L({type:"word",value:A,kind:v,hasLeadingPunctuation:l.test(A[0]),hasTrailingPunctuation:l.test(u(A))});continue}L(l.test(A)?{type:"word",value:A,kind:C,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:A,kind:o.test(A)?m:h,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return w;function L(B){let O=u(w);O&&O.type==="word"&&(O.kind===v&&B.kind===h&&!O.hasTrailingPunctuation||O.kind===h&&B.kind===v&&!B.hasLeadingPunctuation?w.push({type:"whitespace",value:" "}):!T(v,C)&&![O.value,B.value].some(P=>/\u3000/.test(P))&&w.push({type:"whitespace",value:""})),w.push(B);function T(P,A){return O.kind===P&&B.kind===A||O.kind===A&&B.kind===P}}}function p(f,x){let[,v,h,m]=x.slice(f.position.start.offset,f.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:v,marker:h,leadingSpaces:m}}function g(f,x){if(!f.ordered||f.children.length<2)return!1;let v=Number(p(f.children[0],x.originalText).numberText),h=Number(p(f.children[1],x.originalText).numberText);if(v===0&&f.children.length>2){let m=Number(p(f.children[2],x.originalText).numberText);return h===1&&m===1}return h===1}function F(f,x){let{value:v}=f;return f.position.end.offset===x.length&&v.endsWith(` +`)&&x.endsWith(` +`)?v.slice(0,-1):v}function E(f,x){return function v(h,m,C){let w=Object.assign({},x(h,m,C));return w.children&&(w.children=w.children.map((q,L)=>v(q,L,[w,...C]))),w}(f,null,[])}function b(f){if((f==null?void 0:f.type)!=="link"||f.children.length!==1)return!1;let[x]=f.children;return t(f)===t(x)&&a(f)===a(x)}r.exports={mapAst:E,splitText:d,punctuationPattern:c,getFencedCodeBlockValue:F,getOrderedListItemInfo:p,hasGitDiffFriendlyOrderedList:g,INLINE_NODE_TYPES:i,INLINE_NODE_WRAPPER_TYPES:D,isAutolink:b}}}),j2=S({"src/language-markdown/unified-plugins/html-to-jsx.js"(e,r){"use strict";I();var u=Qi(),{mapAst:t,INLINE_NODE_WRAPPER_TYPES:a}=R2();function n(){return s=>t(s,(c,i,D)=>{let[o]=D;return c.type!=="html"||u.COMMENT_REGEX.test(c.value)||a.includes(o.type)?c:Object.assign(Object.assign({},c),{},{type:"jsx"})})}r.exports=n}}),P2=S({"src/language-markdown/unified-plugins/front-matter.js"(e,r){"use strict";I();var u=Ji();function t(){let a=this.Parser.prototype;a.blockMethods=["frontMatter",...a.blockMethods],a.blockTokenizers.frontMatter=n;function n(s,c){let i=u(c);if(i.frontMatter)return s(i.frontMatter.raw)(i.frontMatter)}n.onlyAtStart=!0}r.exports=t}}),M2=S({"src/language-markdown/unified-plugins/liquid.js"(e,r){"use strict";I();function u(){let t=this.Parser.prototype,a=t.inlineMethods;a.splice(a.indexOf("text"),0,"liquid"),t.inlineTokenizers.liquid=n;function n(s,c){let i=c.match(/^({%.*?%}|{{.*?}})/s);if(i)return s(i[0])({type:"liquidNode",value:i[0]})}n.locator=function(s,c){return s.indexOf("{",c)}}r.exports=u}}),z2=S({"src/language-markdown/unified-plugins/wiki-link.js"(e,r){"use strict";I();function u(){let t="wikiLink",a=/^\[\[(?.+?)]]/s,n=this.Parser.prototype,s=n.inlineMethods;s.splice(s.indexOf("link"),0,t),n.inlineTokenizers.wikiLink=c;function c(i,D){let o=a.exec(D);if(o){let l=o.groups.linkContents.trim();return i(o[0])({type:t,value:l})}}c.locator=function(i,D){return i.indexOf("[",D)}}r.exports=u}}),$2=S({"src/language-markdown/unified-plugins/loose-items.js"(e,r){"use strict";I();function u(){let t=this.Parser.prototype,a=t.blockTokenizers.list;function n(s,c,i){return c.type==="listItem"&&(c.loose=c.spread||s.charAt(s.length-1)===` +`,c.loose&&(i.loose=!0)),c}t.blockTokenizers.list=function(c,i,D){function o(l){let d=c(l);function p(g,F){return d(n(l,g,F),F)}return p.reset=function(g,F){return d.reset(n(l,g,F),F)},p}return o.now=c.now,a.call(this,o,i,D)}}r.exports=u}});I();var U2=GD(),G2=t2(),V2=a2(),H2=o2(),X2=s2(),{locStart:W2,locEnd:K2}=Zi(),Li=Qi(),Y2=j2(),J2=P2(),Z2=M2(),Q2=z2(),ef=$2();function sa(e){let{isMDX:r}=e;return u=>{let t=G2().use(U2,Object.assign({commonmark:!0},r&&{blocks:[Li.BLOCKS_REGEX]})).use(H2).use(J2).use(V2).use(r?Li.esSyntax:Ri).use(Z2).use(r?Y2:Ri).use(Q2).use(ef);return t.runSync(t.parse(u))}}function Ri(e){return e}var ca={astFormat:"mdast",hasPragma:X2.hasPragma,locStart:W2,locEnd:K2},ji=Object.assign(Object.assign({},ca),{},{parse:sa({isMDX:!1})}),rf=Object.assign(Object.assign({},ca),{},{parse:sa({isMDX:!0})});la.exports={parsers:{remark:ji,markdown:ji,mdx:rf}}});return uf();}); \ No newline at end of file diff --git a/public/lib/prettier/parser-postcss.js b/public/lib/prettier/parser-postcss.js new file mode 100644 index 0000000..52e109f --- /dev/null +++ b/public/lib/prettier/parser-postcss.js @@ -0,0 +1,76 @@ +(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.postcss=e()}})(function(){"use strict";var U=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var pe=U((wp,Gt)=>{var er=function(e){return e&&e.Math==Math&&e};Gt.exports=er(typeof globalThis=="object"&&globalThis)||er(typeof window=="object"&&window)||er(typeof self=="object"&&self)||er(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var be=U((_p,Ht)=>{Ht.exports=function(e){try{return!!e()}catch{return!0}}});var Oe=U((bp,Jt)=>{var _a=be();Jt.exports=!_a(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Tr=U((xp,Kt)=>{var ba=be();Kt.exports=!ba(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var tr=U((Sp,Qt)=>{var xa=Tr(),rr=Function.prototype.call;Qt.exports=xa?rr.bind(rr):function(){return rr.apply(rr,arguments)}});var en=U(Zt=>{"use strict";var Yt={}.propertyIsEnumerable,Xt=Object.getOwnPropertyDescriptor,Sa=Xt&&!Yt.call({1:2},1);Zt.f=Sa?function(n){var i=Xt(this,n);return!!i&&i.enumerable}:Yt});var Er=U((Op,rn)=>{rn.exports=function(e,n){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:n}}});var xe=U((Tp,sn)=>{var tn=Tr(),nn=Function.prototype,qr=nn.call,ka=tn&&nn.bind.bind(qr,qr);sn.exports=tn?ka:function(e){return function(){return qr.apply(e,arguments)}}});var un=U((Ep,an)=>{var on=xe(),Oa=on({}.toString),Ta=on("".slice);an.exports=function(e){return Ta(Oa(e),8,-1)}});var ln=U((qp,cn)=>{var Ea=xe(),qa=be(),Aa=un(),Ar=Object,Pa=Ea("".split);cn.exports=qa(function(){return!Ar("z").propertyIsEnumerable(0)})?function(e){return Aa(e)=="String"?Pa(e,""):Ar(e)}:Ar});var Pr=U((Ap,fn)=>{fn.exports=function(e){return e==null}});var Ir=U((Pp,pn)=>{var Ia=Pr(),Ra=TypeError;pn.exports=function(e){if(Ia(e))throw Ra("Can't call method on "+e);return e}});var nr=U((Ip,hn)=>{var Ca=ln(),Na=Ir();hn.exports=function(e){return Ca(Na(e))}});var Cr=U((Rp,dn)=>{var Rr=typeof document=="object"&&document.all,ja=typeof Rr>"u"&&Rr!==void 0;dn.exports={all:Rr,IS_HTMLDDA:ja}});var he=U((Cp,mn)=>{var vn=Cr(),Ma=vn.all;mn.exports=vn.IS_HTMLDDA?function(e){return typeof e=="function"||e===Ma}:function(e){return typeof e=="function"}});var Me=U((Np,wn)=>{var gn=he(),yn=Cr(),Da=yn.all;wn.exports=yn.IS_HTMLDDA?function(e){return typeof e=="object"?e!==null:gn(e)||e===Da}:function(e){return typeof e=="object"?e!==null:gn(e)}});var ir=U((jp,_n)=>{var Nr=pe(),La=he(),za=function(e){return La(e)?e:void 0};_n.exports=function(e,n){return arguments.length<2?za(Nr[e]):Nr[e]&&Nr[e][n]}});var xn=U((Mp,bn)=>{var Ba=xe();bn.exports=Ba({}.isPrototypeOf)});var kn=U((Dp,Sn)=>{var Fa=ir();Sn.exports=Fa("navigator","userAgent")||""});var In=U((Lp,Pn)=>{var An=pe(),jr=kn(),On=An.process,Tn=An.Deno,En=On&&On.versions||Tn&&Tn.version,qn=En&&En.v8,de,sr;qn&&(de=qn.split("."),sr=de[0]>0&&de[0]<4?1:+(de[0]+de[1]));!sr&&jr&&(de=jr.match(/Edge\/(\d+)/),(!de||de[1]>=74)&&(de=jr.match(/Chrome\/(\d+)/),de&&(sr=+de[1])));Pn.exports=sr});var Mr=U((zp,Cn)=>{var Rn=In(),Ua=be();Cn.exports=!!Object.getOwnPropertySymbols&&!Ua(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Rn&&Rn<41})});var Dr=U((Bp,Nn)=>{var $a=Mr();Nn.exports=$a&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Lr=U((Fp,jn)=>{var Wa=ir(),Va=he(),Ga=xn(),Ha=Dr(),Ja=Object;jn.exports=Ha?function(e){return typeof e=="symbol"}:function(e){var n=Wa("Symbol");return Va(n)&&Ga(n.prototype,Ja(e))}});var Dn=U((Up,Mn)=>{var Ka=String;Mn.exports=function(e){try{return Ka(e)}catch{return"Object"}}});var zn=U(($p,Ln)=>{var Qa=he(),Ya=Dn(),Xa=TypeError;Ln.exports=function(e){if(Qa(e))return e;throw Xa(Ya(e)+" is not a function")}});var Fn=U((Wp,Bn)=>{var Za=zn(),eu=Pr();Bn.exports=function(e,n){var i=e[n];return eu(i)?void 0:Za(i)}});var $n=U((Vp,Un)=>{var zr=tr(),Br=he(),Fr=Me(),ru=TypeError;Un.exports=function(e,n){var i,u;if(n==="string"&&Br(i=e.toString)&&!Fr(u=zr(i,e))||Br(i=e.valueOf)&&!Fr(u=zr(i,e))||n!=="string"&&Br(i=e.toString)&&!Fr(u=zr(i,e)))return u;throw ru("Can't convert object to primitive value")}});var Vn=U((Gp,Wn)=>{Wn.exports=!1});var or=U((Hp,Hn)=>{var Gn=pe(),tu=Object.defineProperty;Hn.exports=function(e,n){try{tu(Gn,e,{value:n,configurable:!0,writable:!0})}catch{Gn[e]=n}return n}});var ar=U((Jp,Kn)=>{var nu=pe(),iu=or(),Jn="__core-js_shared__",su=nu[Jn]||iu(Jn,{});Kn.exports=su});var Ur=U((Kp,Yn)=>{var ou=Vn(),Qn=ar();(Yn.exports=function(e,n){return Qn[e]||(Qn[e]=n!==void 0?n:{})})("versions",[]).push({version:"3.26.1",mode:ou?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var Zn=U((Qp,Xn)=>{var au=Ir(),uu=Object;Xn.exports=function(e){return uu(au(e))}});var Te=U((Yp,ei)=>{var cu=xe(),lu=Zn(),fu=cu({}.hasOwnProperty);ei.exports=Object.hasOwn||function(n,i){return fu(lu(n),i)}});var $r=U((Xp,ri)=>{var pu=xe(),hu=0,du=Math.random(),vu=pu(1 .toString);ri.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+vu(++hu+du,36)}});var ai=U((Zp,oi)=>{var mu=pe(),gu=Ur(),ti=Te(),yu=$r(),ni=Mr(),si=Dr(),De=gu("wks"),Ee=mu.Symbol,ii=Ee&&Ee.for,wu=si?Ee:Ee&&Ee.withoutSetter||yu;oi.exports=function(e){if(!ti(De,e)||!(ni||typeof De[e]=="string")){var n="Symbol."+e;ni&&ti(Ee,e)?De[e]=Ee[e]:si&&ii?De[e]=ii(n):De[e]=wu(n)}return De[e]}});var fi=U((eh,li)=>{var _u=tr(),ui=Me(),ci=Lr(),bu=Fn(),xu=$n(),Su=ai(),ku=TypeError,Ou=Su("toPrimitive");li.exports=function(e,n){if(!ui(e)||ci(e))return e;var i=bu(e,Ou),u;if(i){if(n===void 0&&(n="default"),u=_u(i,e,n),!ui(u)||ci(u))return u;throw ku("Can't convert object to primitive value")}return n===void 0&&(n="number"),xu(e,n)}});var Wr=U((rh,pi)=>{var Tu=fi(),Eu=Lr();pi.exports=function(e){var n=Tu(e,"string");return Eu(n)?n:n+""}});var vi=U((th,di)=>{var qu=pe(),hi=Me(),Vr=qu.document,Au=hi(Vr)&&hi(Vr.createElement);di.exports=function(e){return Au?Vr.createElement(e):{}}});var Gr=U((nh,mi)=>{var Pu=Oe(),Iu=be(),Ru=vi();mi.exports=!Pu&&!Iu(function(){return Object.defineProperty(Ru("div"),"a",{get:function(){return 7}}).a!=7})});var Hr=U(yi=>{var Cu=Oe(),Nu=tr(),ju=en(),Mu=Er(),Du=nr(),Lu=Wr(),zu=Te(),Bu=Gr(),gi=Object.getOwnPropertyDescriptor;yi.f=Cu?gi:function(n,i){if(n=Du(n),i=Lu(i),Bu)try{return gi(n,i)}catch{}if(zu(n,i))return Mu(!Nu(ju.f,n,i),n[i])}});var _i=U((sh,wi)=>{var Fu=Oe(),Uu=be();wi.exports=Fu&&Uu(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var Jr=U((oh,bi)=>{var $u=Me(),Wu=String,Vu=TypeError;bi.exports=function(e){if($u(e))return e;throw Vu(Wu(e)+" is not an object")}});var cr=U(Si=>{var Gu=Oe(),Hu=Gr(),Ju=_i(),ur=Jr(),xi=Wr(),Ku=TypeError,Kr=Object.defineProperty,Qu=Object.getOwnPropertyDescriptor,Qr="enumerable",Yr="configurable",Xr="writable";Si.f=Gu?Ju?function(n,i,u){if(ur(n),i=xi(i),ur(u),typeof n=="function"&&i==="prototype"&&"value"in u&&Xr in u&&!u[Xr]){var o=Qu(n,i);o&&o[Xr]&&(n[i]=u.value,u={configurable:Yr in u?u[Yr]:o[Yr],enumerable:Qr in u?u[Qr]:o[Qr],writable:!1})}return Kr(n,i,u)}:Kr:function(n,i,u){if(ur(n),i=xi(i),ur(u),Hu)try{return Kr(n,i,u)}catch{}if("get"in u||"set"in u)throw Ku("Accessors not supported");return"value"in u&&(n[i]=u.value),n}});var Zr=U((uh,ki)=>{var Yu=Oe(),Xu=cr(),Zu=Er();ki.exports=Yu?function(e,n,i){return Xu.f(e,n,Zu(1,i))}:function(e,n,i){return e[n]=i,e}});var Ei=U((ch,Ti)=>{var et=Oe(),ec=Te(),Oi=Function.prototype,rc=et&&Object.getOwnPropertyDescriptor,rt=ec(Oi,"name"),tc=rt&&function(){}.name==="something",nc=rt&&(!et||et&&rc(Oi,"name").configurable);Ti.exports={EXISTS:rt,PROPER:tc,CONFIGURABLE:nc}});var Ai=U((lh,qi)=>{var ic=xe(),sc=he(),tt=ar(),oc=ic(Function.toString);sc(tt.inspectSource)||(tt.inspectSource=function(e){return oc(e)});qi.exports=tt.inspectSource});var Ri=U((fh,Ii)=>{var ac=pe(),uc=he(),Pi=ac.WeakMap;Ii.exports=uc(Pi)&&/native code/.test(String(Pi))});var ji=U((ph,Ni)=>{var cc=Ur(),lc=$r(),Ci=cc("keys");Ni.exports=function(e){return Ci[e]||(Ci[e]=lc(e))}});var nt=U((hh,Mi)=>{Mi.exports={}});var Bi=U((dh,zi)=>{var fc=Ri(),Li=pe(),pc=Me(),hc=Zr(),it=Te(),st=ar(),dc=ji(),vc=nt(),Di="Object already initialized",ot=Li.TypeError,mc=Li.WeakMap,lr,Fe,fr,gc=function(e){return fr(e)?Fe(e):lr(e,{})},yc=function(e){return function(n){var i;if(!pc(n)||(i=Fe(n)).type!==e)throw ot("Incompatible receiver, "+e+" required");return i}};fc||st.state?(ve=st.state||(st.state=new mc),ve.get=ve.get,ve.has=ve.has,ve.set=ve.set,lr=function(e,n){if(ve.has(e))throw ot(Di);return n.facade=e,ve.set(e,n),n},Fe=function(e){return ve.get(e)||{}},fr=function(e){return ve.has(e)}):(qe=dc("state"),vc[qe]=!0,lr=function(e,n){if(it(e,qe))throw ot(Di);return n.facade=e,hc(e,qe,n),n},Fe=function(e){return it(e,qe)?e[qe]:{}},fr=function(e){return it(e,qe)});var ve,qe;zi.exports={set:lr,get:Fe,has:fr,enforce:gc,getterFor:yc}});var $i=U((vh,Ui)=>{var wc=be(),_c=he(),pr=Te(),at=Oe(),bc=Ei().CONFIGURABLE,xc=Ai(),Fi=Bi(),Sc=Fi.enforce,kc=Fi.get,hr=Object.defineProperty,Oc=at&&!wc(function(){return hr(function(){},"length",{value:8}).length!==8}),Tc=String(String).split("String"),Ec=Ui.exports=function(e,n,i){String(n).slice(0,7)==="Symbol("&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(n="get "+n),i&&i.setter&&(n="set "+n),(!pr(e,"name")||bc&&e.name!==n)&&(at?hr(e,"name",{value:n,configurable:!0}):e.name=n),Oc&&i&&pr(i,"arity")&&e.length!==i.arity&&hr(e,"length",{value:i.arity});try{i&&pr(i,"constructor")&&i.constructor?at&&hr(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var u=Sc(e);return pr(u,"source")||(u.source=Tc.join(typeof n=="string"?n:"")),e};Function.prototype.toString=Ec(function(){return _c(this)&&kc(this).source||xc(this)},"toString")});var Vi=U((mh,Wi)=>{var qc=he(),Ac=cr(),Pc=$i(),Ic=or();Wi.exports=function(e,n,i,u){u||(u={});var o=u.enumerable,h=u.name!==void 0?u.name:n;if(qc(i)&&Pc(i,h,u),u.global)o?e[n]=i:Ic(n,i);else{try{u.unsafe?e[n]&&(o=!0):delete e[n]}catch{}o?e[n]=i:Ac.f(e,n,{value:i,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return e}});var Hi=U((gh,Gi)=>{var Rc=Math.ceil,Cc=Math.floor;Gi.exports=Math.trunc||function(n){var i=+n;return(i>0?Cc:Rc)(i)}});var ut=U((yh,Ji)=>{var Nc=Hi();Ji.exports=function(e){var n=+e;return n!==n||n===0?0:Nc(n)}});var Qi=U((wh,Ki)=>{var jc=ut(),Mc=Math.max,Dc=Math.min;Ki.exports=function(e,n){var i=jc(e);return i<0?Mc(i+n,0):Dc(i,n)}});var Xi=U((_h,Yi)=>{var Lc=ut(),zc=Math.min;Yi.exports=function(e){return e>0?zc(Lc(e),9007199254740991):0}});var es=U((bh,Zi)=>{var Bc=Xi();Zi.exports=function(e){return Bc(e.length)}});var ns=U((xh,ts)=>{var Fc=nr(),Uc=Qi(),$c=es(),rs=function(e){return function(n,i,u){var o=Fc(n),h=$c(o),l=Uc(u,h),p;if(e&&i!=i){for(;h>l;)if(p=o[l++],p!=p)return!0}else for(;h>l;l++)if((e||l in o)&&o[l]===i)return e||l||0;return!e&&-1}};ts.exports={includes:rs(!0),indexOf:rs(!1)}});var os=U((Sh,ss)=>{var Wc=xe(),ct=Te(),Vc=nr(),Gc=ns().indexOf,Hc=nt(),is=Wc([].push);ss.exports=function(e,n){var i=Vc(e),u=0,o=[],h;for(h in i)!ct(Hc,h)&&ct(i,h)&&is(o,h);for(;n.length>u;)ct(i,h=n[u++])&&(~Gc(o,h)||is(o,h));return o}});var us=U((kh,as)=>{as.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var ls=U(cs=>{var Jc=os(),Kc=us(),Qc=Kc.concat("length","prototype");cs.f=Object.getOwnPropertyNames||function(n){return Jc(n,Qc)}});var ps=U(fs=>{fs.f=Object.getOwnPropertySymbols});var ds=U((Eh,hs)=>{var Yc=ir(),Xc=xe(),Zc=ls(),el=ps(),rl=Jr(),tl=Xc([].concat);hs.exports=Yc("Reflect","ownKeys")||function(n){var i=Zc.f(rl(n)),u=el.f;return u?tl(i,u(n)):i}});var gs=U((qh,ms)=>{var vs=Te(),nl=ds(),il=Hr(),sl=cr();ms.exports=function(e,n,i){for(var u=nl(n),o=sl.f,h=il.f,l=0;l{var ol=be(),al=he(),ul=/#|\.prototype\./,Ue=function(e,n){var i=ll[cl(e)];return i==pl?!0:i==fl?!1:al(n)?ol(n):!!n},cl=Ue.normalize=function(e){return String(e).replace(ul,".").toLowerCase()},ll=Ue.data={},fl=Ue.NATIVE="N",pl=Ue.POLYFILL="P";ys.exports=Ue});var bs=U((Ph,_s)=>{var lt=pe(),hl=Hr().f,dl=Zr(),vl=Vi(),ml=or(),gl=gs(),yl=ws();_s.exports=function(e,n){var i=e.target,u=e.global,o=e.stat,h,l,p,m,c,t;if(u?l=lt:o?l=lt[i]||ml(i,{}):l=(lt[i]||{}).prototype,l)for(p in n){if(c=n[p],e.dontCallGetSet?(t=hl(l,p),m=t&&t.value):m=l[p],h=yl(u?p:i+(o?".":"#")+p,e.forced),!h&&m!==void 0){if(typeof c==typeof m)continue;gl(c,m)}(e.sham||m&&m.sham)&&dl(c,"sham",!0),vl(l,p,c,e)}}});var xs=U(()=>{var wl=bs(),ft=pe();wl({global:!0,forced:ft.globalThis!==ft},{globalThis:ft})});var Ss=U(()=>{xs()});var gp=U((Fh,wa)=>{Ss();var Et=Object.defineProperty,_l=Object.getOwnPropertyDescriptor,qt=Object.getOwnPropertyNames,bl=Object.prototype.hasOwnProperty,Le=(e,n)=>function(){return e&&(n=(0,e[qt(e)[0]])(e=0)),n},P=(e,n)=>function(){return n||(0,e[qt(e)[0]])((n={exports:{}}).exports,n),n.exports},At=(e,n)=>{for(var i in n)Et(e,i,{get:n[i],enumerable:!0})},xl=(e,n,i,u)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of qt(n))!bl.call(e,o)&&o!==i&&Et(e,o,{get:()=>n[o],enumerable:!(u=_l(n,o))||u.enumerable});return e},Pt=e=>xl(Et({},"__esModule",{value:!0}),e),A=Le({""(){}}),Sl=P({"src/common/parser-create-error.js"(e,n){"use strict";A();function i(u,o){let h=new SyntaxError(u+" ("+o.start.line+":"+o.start.column+")");return h.loc=o,h}n.exports=i}}),Us=P({"src/utils/get-last.js"(e,n){"use strict";A();var i=u=>u[u.length-1];n.exports=i}}),$s=P({"src/utils/front-matter/parse.js"(e,n){"use strict";A();var i=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function u(o){let h=o.match(i);if(!h)return{content:o};let{startDelimiter:l,language:p,value:m="",endDelimiter:c}=h.groups,t=p.trim()||"yaml";if(l==="+++"&&(t="toml"),t!=="yaml"&&l!==c)return{content:o};let[r]=h;return{frontMatter:{type:"front-matter",lang:t,value:m,startDelimiter:l,endDelimiter:c,raw:r.replace(/\n$/,"")},content:r.replace(/[^\n]/g," ")+o.slice(r.length)}}n.exports=u}}),Ws={};At(Ws,{EOL:()=>bt,arch:()=>kl,cpus:()=>Ys,default:()=>to,endianness:()=>Vs,freemem:()=>Ks,getNetworkInterfaces:()=>ro,hostname:()=>Gs,loadavg:()=>Hs,networkInterfaces:()=>eo,platform:()=>Ol,release:()=>Zs,tmpDir:()=>wt,tmpdir:()=>_t,totalmem:()=>Qs,type:()=>Xs,uptime:()=>Js});function Vs(){if(typeof dr>"u"){var e=new ArrayBuffer(2),n=new Uint8Array(e),i=new Uint16Array(e);if(n[0]=1,n[1]=2,i[0]===258)dr="BE";else if(i[0]===513)dr="LE";else throw new Error("unable to figure out endianess")}return dr}function Gs(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Hs(){return[]}function Js(){return 0}function Ks(){return Number.MAX_VALUE}function Qs(){return Number.MAX_VALUE}function Ys(){return[]}function Xs(){return"Browser"}function Zs(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function eo(){}function ro(){}function kl(){return"javascript"}function Ol(){return"browser"}function wt(){return"/tmp"}var dr,_t,bt,to,Tl=Le({"node-modules-polyfills:os"(){A(),_t=wt,bt=` +`,to={EOL:bt,tmpdir:_t,tmpDir:wt,networkInterfaces:eo,getNetworkInterfaces:ro,release:Zs,type:Xs,cpus:Ys,totalmem:Qs,freemem:Ks,uptime:Js,loadavg:Hs,hostname:Gs,endianness:Vs}}}),El=P({"node-modules-polyfills-commonjs:os"(e,n){A();var i=(Tl(),Pt(Ws));if(i&&i.default){n.exports=i.default;for(let u in i)n.exports[u]=i[u]}else i&&(n.exports=i)}}),ql=P({"node_modules/detect-newline/index.js"(e,n){"use strict";A();var i=u=>{if(typeof u!="string")throw new TypeError("Expected a string");let o=u.match(/(?:\r?\n)/g)||[];if(o.length===0)return;let h=o.filter(p=>p===`\r +`).length,l=o.length-h;return h>l?`\r +`:` +`};n.exports=i,n.exports.graceful=u=>typeof u=="string"&&i(u)||` +`}}),Al=P({"node_modules/jest-docblock/build/index.js"(e){"use strict";A(),Object.defineProperty(e,"__esModule",{value:!0}),e.extract=s,e.parse=g,e.parseWithComments=v,e.print=y,e.strip=f;function n(){let d=El();return n=function(){return d},d}function i(){let d=u(ql());return i=function(){return d},d}function u(d){return d&&d.__esModule?d:{default:d}}var o=/\*\/$/,h=/^\/\*\*?/,l=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,p=/(^|\s+)\/\/([^\r\n]*)/g,m=/^(\r?\n)+/,c=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,t=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,r=/(\r?\n|^) *\* ?/g,a=[];function s(d){let _=d.match(l);return _?_[0].trimLeft():""}function f(d){let _=d.match(l);return _&&_[0]?d.substring(_[0].length):d}function g(d){return v(d).pragmas}function v(d){let _=(0,i().default)(d)||n().EOL;d=d.replace(h,"").replace(o,"").replace(r,"$1");let k="";for(;k!==d;)k=d,d=d.replace(c,`${_}$1 $2${_}`);d=d.replace(m,"").trimRight();let x=Object.create(null),N=d.replace(t,"").replace(m,"").trimRight(),I;for(;I=t.exec(d);){let W=I[2].replace(p,"");typeof x[I[1]]=="string"||Array.isArray(x[I[1]])?x[I[1]]=a.concat(x[I[1]],W):x[I[1]]=W}return{comments:N,pragmas:x}}function y(d){let{comments:_="",pragmas:k={}}=d,x=(0,i().default)(_)||n().EOL,N="/**",I=" *",W=" */",$=Object.keys(k),H=$.map(V=>w(V,k[V])).reduce((V,B)=>V.concat(B),[]).map(V=>`${I} ${V}${x}`).join("");if(!_){if($.length===0)return"";if($.length===1&&!Array.isArray(k[$[0]])){let V=k[$[0]];return`${N} ${w($[0],V)[0]}${W}`}}let D=_.split(x).map(V=>`${I} ${V}`).join(x)+x;return N+x+(_?D:"")+(_&&$.length?I+x:"")+H+W}function w(d,_){return a.concat(_).map(k=>`@${d} ${k}`.trim())}}}),Pl=P({"src/common/end-of-line.js"(e,n){"use strict";A();function i(l){let p=l.indexOf("\r");return p>=0?l.charAt(p+1)===` +`?"crlf":"cr":"lf"}function u(l){switch(l){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function o(l,p){let m;switch(p){case` +`:m=/\n/g;break;case"\r":m=/\r/g;break;case`\r +`:m=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(p)}.`)}let c=l.match(m);return c?c.length:0}function h(l){return l.replace(/\r\n?/g,` +`)}n.exports={guessEndOfLine:i,convertEndOfLineToChars:u,countEndOfLineChars:o,normalizeEndOfLine:h}}}),Il=P({"src/language-js/utils/get-shebang.js"(e,n){"use strict";A();function i(u){if(!u.startsWith("#!"))return"";let o=u.indexOf(` +`);return o===-1?u:u.slice(0,o)}n.exports=i}}),Rl=P({"src/language-js/pragma.js"(e,n){"use strict";A();var{parseWithComments:i,strip:u,extract:o,print:h}=Al(),{normalizeEndOfLine:l}=Pl(),p=Il();function m(r){let a=p(r);a&&(r=r.slice(a.length+1));let s=o(r),{pragmas:f,comments:g}=i(s);return{shebang:a,text:r,pragmas:f,comments:g}}function c(r){let a=Object.keys(m(r).pragmas);return a.includes("prettier")||a.includes("format")}function t(r){let{shebang:a,text:s,pragmas:f,comments:g}=m(r),v=u(s),y=h({pragmas:Object.assign({format:""},f),comments:g.trimStart()});return(a?`${a} +`:"")+l(y)+(v.startsWith(` +`)?` +`:` + +`)+v}n.exports={hasPragma:c,insertPragma:t}}}),Cl=P({"src/language-css/pragma.js"(e,n){"use strict";A();var i=Rl(),u=$s();function o(l){return i.hasPragma(u(l).content)}function h(l){let{frontMatter:p,content:m}=u(l);return(p?p.raw+` + +`:"")+i.insertPragma(m)}n.exports={hasPragma:o,insertPragma:h}}}),Nl=P({"src/utils/text/skip.js"(e,n){"use strict";A();function i(p){return(m,c,t)=>{let r=t&&t.backwards;if(c===!1)return!1;let{length:a}=m,s=c;for(;s>=0&&s0}n.exports=i}}),Dl=P({"src/language-css/utils/has-scss-interpolation.js"(e,n){"use strict";A();var i=Ml();function u(o){if(i(o)){for(let h=o.length-1;h>0;h--)if(o[h].type==="word"&&o[h].value==="{"&&o[h-1].type==="word"&&o[h-1].value.endsWith("#"))return!0}return!1}n.exports=u}}),Ll=P({"src/language-css/utils/has-string-or-function.js"(e,n){"use strict";A();function i(u){return u.some(o=>o.type==="string"||o.type==="func")}n.exports=i}}),zl=P({"src/language-css/utils/is-less-parser.js"(e,n){"use strict";A();function i(u){return u.parser==="css"||u.parser==="less"}n.exports=i}}),Bl=P({"src/language-css/utils/is-scss.js"(e,n){"use strict";A();function i(u,o){return u==="less"||u==="scss"?u==="scss":/(?:\w\s*:\s*[^:}]+|#){|@import[^\n]+(?:url|,)/.test(o)}n.exports=i}}),Fl=P({"src/language-css/utils/is-scss-nested-property-node.js"(e,n){"use strict";A();function i(u){return u.selector?u.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trim().endsWith(":"):!1}n.exports=i}}),Ul=P({"src/language-css/utils/is-scss-variable.js"(e,n){"use strict";A();function i(u){return Boolean((u==null?void 0:u.type)==="word"&&u.value.startsWith("$"))}n.exports=i}}),$l=P({"src/language-css/utils/stringify-node.js"(e,n){"use strict";A();function i(u){var o,h,l;if(u.groups){var p,m,c;let y=((p=u.open)===null||p===void 0?void 0:p.value)||"",w=u.groups.map(_=>i(_)).join(((m=u.groups[0])===null||m===void 0?void 0:m.type)==="comma_group"?",":""),d=((c=u.close)===null||c===void 0?void 0:c.value)||"";return y+w+d}let t=((o=u.raws)===null||o===void 0?void 0:o.before)||"",r=((h=u.raws)===null||h===void 0?void 0:h.quote)||"",a=u.type==="atword"?"@":"",s=u.value||"",f=u.unit||"",g=u.group?i(u.group):"",v=((l=u.raws)===null||l===void 0?void 0:l.after)||"";return t+r+a+s+r+f+g+v}n.exports=i}}),Wl=P({"src/language-css/utils/is-module-rule-name.js"(e,n){"use strict";A();var i=new Set(["import","use","forward"]);function u(o){return i.has(o)}n.exports=u}}),we=P({"node_modules/postcss-values-parser/lib/node.js"(e,n){"use strict";A();var i=function(u,o){let h=new u.constructor;for(let l in u){if(!u.hasOwnProperty(l))continue;let p=u[l],m=typeof p;l==="parent"&&m==="object"?o&&(h[l]=o):l==="source"?h[l]=p:p instanceof Array?h[l]=p.map(c=>i(c,h)):l!=="before"&&l!=="after"&&l!=="between"&&l!=="semicolon"&&(m==="object"&&p!==null&&(p=i(p)),h[l]=p)}return h};n.exports=class{constructor(o){o=o||{},this.raws={before:"",after:""};for(let h in o)this[h]=o[h]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(o){o=o||{};let h=i(this);for(let l in o)h[l]=o[l];return h}cloneBefore(o){o=o||{};let h=this.clone(o);return this.parent.insertBefore(this,h),h}cloneAfter(o){o=o||{};let h=this.clone(o);return this.parent.insertAfter(this,h),h}replaceWith(){let o=Array.prototype.slice.call(arguments);if(this.parent){for(let h of o)this.parent.insertBefore(this,h);this.remove()}return this}moveTo(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.append(this),this}moveBefore(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.parent.insertBefore(o,this),this}moveAfter(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.parent.insertAfter(o,this),this}next(){let o=this.parent.index(this);return this.parent.nodes[o+1]}prev(){let o=this.parent.index(this);return this.parent.nodes[o-1]}toJSON(){let o={};for(let h in this){if(!this.hasOwnProperty(h)||h==="parent")continue;let l=this[h];l instanceof Array?o[h]=l.map(p=>typeof p=="object"&&p.toJSON?p.toJSON():p):typeof l=="object"&&l.toJSON?o[h]=l.toJSON():o[h]=l}return o}root(){let o=this;for(;o.parent;)o=o.parent;return o}cleanRaws(o){delete this.raws.before,delete this.raws.after,o||delete this.raws.between}positionInside(o){let h=this.toString(),l=this.source.start.column,p=this.source.start.line;for(let m=0;m{let p=o(h,l);return p!==!1&&h.walk&&(p=h.walk(o)),p})}walkType(o,h){if(!o||!h)throw new Error("Parameters {type} and {callback} are required.");let l=typeof o=="function";return this.walk((p,m)=>{if(l&&p instanceof o||!l&&p.type===o)return h.call(this,p,m)})}append(o){return o.parent=this,this.nodes.push(o),this}prepend(o){return o.parent=this,this.nodes.unshift(o),this}cleanRaws(o){if(super.cleanRaws(o),this.nodes)for(let h of this.nodes)h.cleanRaws(o)}insertAfter(o,h){let l=this.index(o),p;this.nodes.splice(l+1,0,h);for(let m in this.indexes)p=this.indexes[m],l<=p&&(this.indexes[m]=p+this.nodes.length);return this}insertBefore(o,h){let l=this.index(o),p;this.nodes.splice(l,0,h);for(let m in this.indexes)p=this.indexes[m],l<=p&&(this.indexes[m]=p+this.nodes.length);return this}removeChild(o){o=this.index(o),this.nodes[o].parent=void 0,this.nodes.splice(o,1);let h;for(let l in this.indexes)h=this.indexes[l],h>=o&&(this.indexes[l]=h-1);return this}removeAll(){for(let o of this.nodes)o.parent=void 0;return this.nodes=[],this}every(o){return this.nodes.every(o)}some(o){return this.nodes.some(o)}index(o){return typeof o=="number"?o:this.nodes.indexOf(o)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let o=this.nodes.map(String).join("");return this.value&&(o=this.value+o),this.raws.before&&(o=this.raws.before+o),this.raws.after&&(o+=this.raws.after),o}};u.registerWalker=o=>{let h="walk"+o.name;h.lastIndexOf("s")!==h.length-1&&(h+="s"),!u.prototype[h]&&(u.prototype[h]=function(l){return this.walkType(o,l)})},n.exports=u}}),Vl=P({"node_modules/postcss-values-parser/lib/root.js"(e,n){"use strict";A();var i=ae();n.exports=class extends i{constructor(o){super(o),this.type="root"}}}}),io=P({"node_modules/postcss-values-parser/lib/value.js"(e,n){"use strict";A();var i=ae();n.exports=class extends i{constructor(o){super(o),this.type="value",this.unbalanced=0}}}}),so=P({"node_modules/postcss-values-parser/lib/atword.js"(e,n){"use strict";A();var i=ae(),u=class extends i{constructor(o){super(o),this.type="atword"}toString(){let o=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};i.registerWalker(u),n.exports=u}}),oo=P({"node_modules/postcss-values-parser/lib/colon.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="colon"}};i.registerWalker(o),n.exports=o}}),ao=P({"node_modules/postcss-values-parser/lib/comma.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="comma"}};i.registerWalker(o),n.exports=o}}),uo=P({"node_modules/postcss-values-parser/lib/comment.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="comment",this.inline=Object(h).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};i.registerWalker(o),n.exports=o}}),co=P({"node_modules/postcss-values-parser/lib/function.js"(e,n){"use strict";A();var i=ae(),u=class extends i{constructor(o){super(o),this.type="func",this.unbalanced=-1}};i.registerWalker(u),n.exports=u}}),lo=P({"node_modules/postcss-values-parser/lib/number.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="number",this.unit=Object(h).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};i.registerWalker(o),n.exports=o}}),fo=P({"node_modules/postcss-values-parser/lib/operator.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="operator"}};i.registerWalker(o),n.exports=o}}),po=P({"node_modules/postcss-values-parser/lib/paren.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="paren",this.parenType=""}};i.registerWalker(o),n.exports=o}}),ho=P({"node_modules/postcss-values-parser/lib/string.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="string"}toString(){let h=this.quoted?this.raws.quote:"";return[this.raws.before,h,this.value+"",h,this.raws.after].join("")}};i.registerWalker(o),n.exports=o}}),vo=P({"node_modules/postcss-values-parser/lib/word.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="word"}};i.registerWalker(o),n.exports=o}}),mo=P({"node_modules/postcss-values-parser/lib/unicode-range.js"(e,n){"use strict";A();var i=ae(),u=we(),o=class extends u{constructor(h){super(h),this.type="unicode-range"}};i.registerWalker(o),n.exports=o}});function go(){throw new Error("setTimeout has not been defined")}function yo(){throw new Error("clearTimeout has not been defined")}function wo(e){if(Se===setTimeout)return setTimeout(e,0);if((Se===go||!Se)&&setTimeout)return Se=setTimeout,setTimeout(e,0);try{return Se(e,0)}catch{try{return Se.call(null,e,0)}catch{return Se.call(this,e,0)}}}function Gl(e){if(ke===clearTimeout)return clearTimeout(e);if((ke===yo||!ke)&&clearTimeout)return ke=clearTimeout,clearTimeout(e);try{return ke(e)}catch{try{return ke.call(null,e)}catch{return ke.call(this,e)}}}function Hl(){!Ne||!Ce||(Ne=!1,Ce.length?me=Ce.concat(me):We=-1,me.length&&_o())}function _o(){if(!Ne){var e=wo(Hl);Ne=!0;for(var n=me.length;n;){for(Ce=me,me=[];++We1)for(var i=1;iMt,debuglog:()=>Oo,default:()=>No,deprecate:()=>Rt,format:()=>wr,inherits:()=>It,inspect:()=>ye,isArray:()=>Ct,isBoolean:()=>_r,isBuffer:()=>Ao,isDate:()=>gr,isError:()=>He,isFunction:()=>Je,isNull:()=>Ke,isNullOrUndefined:()=>To,isNumber:()=>Nt,isObject:()=>je,isPrimitive:()=>qo,isRegExp:()=>Ge,isString:()=>Qe,isSymbol:()=>Eo,isUndefined:()=>ge,log:()=>Po});function wr(e){if(!Qe(e)){for(var n=[],i=0;i=o)return p;switch(p){case"%s":return String(u[i++]);case"%d":return Number(u[i++]);case"%j":try{return JSON.stringify(u[i++])}catch{return"[Circular]"}default:return p}}),l=u[i];i=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),_r(n)?i.showHidden=n:n&&Mt(i,n),ge(i.showHidden)&&(i.showHidden=!1),ge(i.depth)&&(i.depth=2),ge(i.colors)&&(i.colors=!1),ge(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=nf),mr(i,e,i.depth)}function nf(e,n){var i=ye.styles[n];return i?"\x1B["+ye.colors[i][0]+"m"+e+"\x1B["+ye.colors[i][1]+"m":e}function sf(e,n){return e}function of(e){var n={};return e.forEach(function(i,u){n[i]=!0}),n}function mr(e,n,i){if(e.customInspect&&n&&Je(n.inspect)&&n.inspect!==ye&&!(n.constructor&&n.constructor.prototype===n)){var u=n.inspect(i,e);return Qe(u)||(u=mr(e,u,i)),u}var o=af(e,n);if(o)return o;var h=Object.keys(n),l=of(h);if(e.showHidden&&(h=Object.getOwnPropertyNames(n)),He(n)&&(h.indexOf("message")>=0||h.indexOf("description")>=0))return ht(n);if(h.length===0){if(Je(n)){var p=n.name?": "+n.name:"";return e.stylize("[Function"+p+"]","special")}if(Ge(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(gr(n))return e.stylize(Date.prototype.toString.call(n),"date");if(He(n))return ht(n)}var m="",c=!1,t=["{","}"];if(Ct(n)&&(c=!0,t=["[","]"]),Je(n)){var r=n.name?": "+n.name:"";m=" [Function"+r+"]"}if(Ge(n)&&(m=" "+RegExp.prototype.toString.call(n)),gr(n)&&(m=" "+Date.prototype.toUTCString.call(n)),He(n)&&(m=" "+ht(n)),h.length===0&&(!c||n.length==0))return t[0]+m+t[1];if(i<0)return Ge(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var a;return c?a=uf(e,n,i,l,h):a=h.map(function(s){return xt(e,n,i,l,s,c)}),e.seen.pop(),cf(a,m,t)}function af(e,n){if(ge(n))return e.stylize("undefined","undefined");if(Qe(n)){var i="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}if(Nt(n))return e.stylize(""+n,"number");if(_r(n))return e.stylize(""+n,"boolean");if(Ke(n))return e.stylize("null","null")}function ht(e){return"["+Error.prototype.toString.call(e)+"]"}function uf(e,n,i,u,o){for(var h=[],l=0,p=n.length;l-1&&(h?p=p.split(` +`).map(function(c){return" "+c}).join(` +`).substr(2):p=` +`+p.split(` +`).map(function(c){return" "+c}).join(` +`))):p=e.stylize("[Circular]","special")),ge(l)){if(h&&o.match(/^\d+$/))return p;l=JSON.stringify(""+o),l.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=e.stylize(l,"name")):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=e.stylize(l,"string"))}return l+": "+p}function cf(e,n,i){var u=0,o=e.reduce(function(h,l){return u++,l.indexOf(` +`)>=0&&u++,h+l.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?i[0]+(n===""?"":n+` + `)+" "+e.join(`, + `)+" "+i[1]:i[0]+n+" "+e.join(", ")+" "+i[1]}function Ct(e){return Array.isArray(e)}function _r(e){return typeof e=="boolean"}function Ke(e){return e===null}function To(e){return e==null}function Nt(e){return typeof e=="number"}function Qe(e){return typeof e=="string"}function Eo(e){return typeof e=="symbol"}function ge(e){return e===void 0}function Ge(e){return je(e)&&jt(e)==="[object RegExp]"}function je(e){return typeof e=="object"&&e!==null}function gr(e){return je(e)&&jt(e)==="[object Date]"}function He(e){return je(e)&&(jt(e)==="[object Error]"||e instanceof Error)}function Je(e){return typeof e=="function"}function qo(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function Ao(e){return Buffer.isBuffer(e)}function jt(e){return Object.prototype.toString.call(e)}function dt(e){return e<10?"0"+e.toString(10):e.toString(10)}function lf(){var e=new Date,n=[dt(e.getHours()),dt(e.getMinutes()),dt(e.getSeconds())].join(":");return[e.getDate(),Co[e.getMonth()],n].join(" ")}function Po(){console.log("%s - %s",lf(),wr.apply(null,arguments))}function Mt(e,n){if(!n||!je(n))return e;for(var i=Object.keys(n),u=i.length;u--;)e[i[u]]=n[i[u]];return e}function Io(e,n){return Object.prototype.hasOwnProperty.call(e,n)}var Ro,$e,vt,Co,No,ff=Le({"node-modules-polyfills:util"(){A(),rf(),tf(),Ro=/%[sdj%]/g,$e={},ye.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ye.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},Co=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],No={inherits:It,_extend:Mt,log:Po,isBuffer:Ao,isPrimitive:qo,isFunction:Je,isError:He,isDate:gr,isObject:je,isRegExp:Ge,isUndefined:ge,isSymbol:Eo,isString:Qe,isNumber:Nt,isNullOrUndefined:To,isNull:Ke,isBoolean:_r,isArray:Ct,inspect:ye,deprecate:Rt,format:wr,debuglog:Oo}}}),pf=P({"node-modules-polyfills-commonjs:util"(e,n){A();var i=(ff(),Pt(ko));if(i&&i.default){n.exports=i.default;for(let u in i)n.exports[u]=i[u]}else i&&(n.exports=i)}}),hf=P({"node_modules/postcss-values-parser/lib/errors/TokenizeError.js"(e,n){"use strict";A();var i=class extends Error{constructor(u){super(u),this.name=this.constructor.name,this.message=u||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(u).stack}};n.exports=i}}),df=P({"node_modules/postcss-values-parser/lib/tokenize.js"(e,n){"use strict";A();var i="{".charCodeAt(0),u="}".charCodeAt(0),o="(".charCodeAt(0),h=")".charCodeAt(0),l="'".charCodeAt(0),p='"'.charCodeAt(0),m="\\".charCodeAt(0),c="/".charCodeAt(0),t=".".charCodeAt(0),r=",".charCodeAt(0),a=":".charCodeAt(0),s="*".charCodeAt(0),f="-".charCodeAt(0),g="+".charCodeAt(0),v="#".charCodeAt(0),y=` +`.charCodeAt(0),w=" ".charCodeAt(0),d="\f".charCodeAt(0),_=" ".charCodeAt(0),k="\r".charCodeAt(0),x="@".charCodeAt(0),N="e".charCodeAt(0),I="E".charCodeAt(0),W="0".charCodeAt(0),$="9".charCodeAt(0),H="u".charCodeAt(0),D="U".charCodeAt(0),V=/[ \n\t\r\{\(\)'"\\;,/]/g,B=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,O=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,j=/^[a-z0-9]/i,C=/^[a-f0-9?\-]/i,R=pf(),X=hf();n.exports=function(Q,K){K=K||{};let J=[],M=Q.valueOf(),Y=M.length,G=-1,E=1,S=0,b=0,L=null,q,T,F,z,ee,te,ue,le,re,ne,oe,ie;function ce(Ze){let _e=R.format("Unclosed %s at line: %d, column: %d, token: %d",Ze,E,S-G,S);throw new X(_e)}function fe(){let Ze=R.format("Syntax error at line: %d, column: %d, token: %d",E,S-G,S);throw new X(Ze)}for(;S0&&J[J.length-1][0]==="word"&&J[J.length-1][1]==="url",J.push(["(","(",E,S-G,E,T-G,S]);break;case h:b--,L=L&&b>0,J.push([")",")",E,S-G,E,T-G,S]);break;case l:case p:F=q===l?"'":'"',T=S;do for(ne=!1,T=M.indexOf(F,T+1),T===-1&&ce("quote",F),oe=T;M.charCodeAt(oe-1)===m;)oe-=1,ne=!ne;while(ne);J.push(["string",M.slice(S,T+1),E,S-G,E,T-G,S]),S=T;break;case x:V.lastIndex=S+1,V.test(M),V.lastIndex===0?T=M.length-1:T=V.lastIndex-2,J.push(["atword",M.slice(S,T+1),E,S-G,E,T-G,S]),S=T;break;case m:T=S,q=M.charCodeAt(T+1),ue&&q!==c&&q!==w&&q!==y&&q!==_&&q!==k&&q!==d&&(T+=1),J.push(["word",M.slice(S,T+1),E,S-G,E,T-G,S]),S=T;break;case g:case f:case s:T=S+1,ie=M.slice(S+1,T+1);let Ze=M.slice(S-1,S);if(q===f&&ie.charCodeAt(0)===f){T++,J.push(["word",M.slice(S,T),E,S-G,E,T-G,S]),S=T-1;break}J.push(["operator",M.slice(S,T),E,S-G,E,T-G,S]),S=T-1;break;default:if(q===c&&(M.charCodeAt(S+1)===s||K.loose&&!L&&M.charCodeAt(S+1)===c)){if(M.charCodeAt(S+1)===s)T=M.indexOf("*/",S+2)+1,T===0&&ce("comment","*/");else{let Be=M.indexOf(` +`,S+2);T=Be!==-1?Be-1:Y}te=M.slice(S,T+1),z=te.split(` +`),ee=z.length-1,ee>0?(le=E+ee,re=T-z[ee].length):(le=E,re=G),J.push(["comment",te,E,S-G,le,T-re,S]),G=re,E=le,S=T}else if(q===v&&!j.test(M.slice(S+1,S+2)))T=S+1,J.push(["#",M.slice(S,T),E,S-G,E,T-G,S]),S=T-1;else if((q===H||q===D)&&M.charCodeAt(S+1)===g){T=S+2;do T+=1,q=M.charCodeAt(T);while(T=W&&q<=$&&(_e=O),_e.lastIndex=S+1,_e.test(M),_e.lastIndex===0?T=M.length-1:T=_e.lastIndex-2,_e===O||q===t){let Be=M.charCodeAt(T),Wt=M.charCodeAt(T+1),Vt=M.charCodeAt(T+2);(Be===N||Be===I)&&(Wt===f||Wt===g)&&Vt>=W&&Vt<=$&&(O.lastIndex=T+2,O.test(M),O.lastIndex===0?T=M.length-1:T=O.lastIndex-2)}J.push(["word",M.slice(S,T+1),E,S-G,E,T-G,S]),S=T}break}S++}return J}}}),jo=P({"node_modules/flatten/index.js"(e,n){A(),n.exports=function(u,o){if(o=typeof o=="number"?o:1/0,!o)return Array.isArray(u)?u.map(function(l){return l}):u;return h(u,1);function h(l,p){return l.reduce(function(m,c){return Array.isArray(c)&&px-N)}n.exports=class{constructor(x,N){let I={loose:!1};this.cache=[],this.input=x,this.options=Object.assign({},I,N),this.position=0,this.unbalanced=0,this.root=new i;let W=new u;this.root.append(W),this.current=W,this.tokens=g(x,this.options)}parse(){return this.loop()}colon(){let x=this.currToken;this.newNode(new h({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}comma(){let x=this.currToken;this.newNode(new l({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}comment(){let x=!1,N=this.currToken[1].replace(/\/\*|\*\//g,""),I;this.options.loose&&N.startsWith("//")&&(N=N.substring(2),x=!0),I=new p({value:N,inline:x,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(I),this.position++}error(x,N){throw new d(x+` at line: ${N[2]}, column ${N[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return N=new t({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(N)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let x=1,N=this.position+1,I=this.currToken,W;for(;N=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",x),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let x=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=x[1],this.position++):(this.spaces=x[1],this.position++)}unicodeRange(){let x=this.currToken;this.newNode(new f({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}splitWord(){let x=this.nextToken,N=this.currToken[1],I=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,W=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,$,H;if(!W.test(N))for(;x&&x[0]==="word";){this.position++;let D=this.currToken[1];N+=D,x=this.nextToken}$=y(N,"@"),H=_(w(v([[0],$]))),H.forEach((D,V)=>{let B=H[V+1]||N.length,O=N.slice(D,B),j;if(~$.indexOf(D))j=new o({value:O.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[V]});else if(I.test(this.currToken[1])){let C=O.replace(I,"");j=new c({value:O.replace(C,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[V],unit:C})}else j=new(x&&x[0]==="("?m:s)({value:O,source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[V]}),j.type==="word"?(j.isHex=/^#(.+)/.test(O),j.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(O)):this.cache.push(this.current);this.newNode(j)}),this.position++}string(){let x=this.currToken,N=this.currToken[1],I=/^(\"|\')/,W=I.test(N),$="",H;W&&($=N.match(I)[0],N=N.slice(1,N.length-1)),H=new a({value:N,source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6],quoted:W}),H.raws.quote=$,this.newNode(H),this.position++}word(){return this.splitWord()}newNode(x){return this.spaces&&(x.raws.before+=this.spaces,this.spaces=""),this.current.append(x)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}}),gf=P({"node_modules/postcss-values-parser/lib/index.js"(e,n){"use strict";A();var i=mf(),u=so(),o=oo(),h=ao(),l=uo(),p=co(),m=lo(),c=fo(),t=po(),r=ho(),a=mo(),s=io(),f=vo(),g=function(v,y){return new i(v,y)};g.atword=function(v){return new u(v)},g.colon=function(v){return new o(Object.assign({value:":"},v))},g.comma=function(v){return new h(Object.assign({value:","},v))},g.comment=function(v){return new l(v)},g.func=function(v){return new p(v)},g.number=function(v){return new m(v)},g.operator=function(v){return new c(v)},g.paren=function(v){return new t(Object.assign({value:"("},v))},g.string=function(v){return new r(Object.assign({quote:"'"},v))},g.value=function(v){return new s(v)},g.word=function(v){return new f(v)},g.unicodeRange=function(v){return new a(v)},n.exports=g}}),ze=P({"node_modules/postcss-selector-parser/dist/selectors/node.js"(e,n){"use strict";A(),e.__esModule=!0;var i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l};function u(l,p){if(!(l instanceof p))throw new TypeError("Cannot call a class as a function")}var o=function l(p,m){if((typeof p>"u"?"undefined":i(p))!=="object")return p;var c=new p.constructor;for(var t in p)if(p.hasOwnProperty(t)){var r=p[t],a=typeof r>"u"?"undefined":i(r);t==="parent"&&a==="object"?m&&(c[t]=m):r instanceof Array?c[t]=r.map(function(s){return l(s,c)}):c[t]=l(r,c)}return c},h=function(){function l(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};u(this,l);for(var m in p)this[m]=p[m];var c=p.spaces;c=c===void 0?{}:c;var t=c.before,r=t===void 0?"":t,a=c.after,s=a===void 0?"":a;this.spaces={before:r,after:s}}return l.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},l.prototype.replaceWith=function(){if(this.parent){for(var m in arguments)this.parent.insertBefore(this,arguments[m]);this.remove()}return this},l.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},l.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},l.prototype.clone=function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=o(this);for(var t in m)c[t]=m[t];return c},l.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},l}();e.default=h,n.exports=e.default}}),se=P({"node_modules/postcss-selector-parser/dist/selectors/types.js"(e){"use strict";A(),e.__esModule=!0;var n=e.TAG="tag",i=e.STRING="string",u=e.SELECTOR="selector",o=e.ROOT="root",h=e.PSEUDO="pseudo",l=e.NESTING="nesting",p=e.ID="id",m=e.COMMENT="comment",c=e.COMBINATOR="combinator",t=e.CLASS="class",r=e.ATTRIBUTE="attribute",a=e.UNIVERSAL="universal"}}),Dt=P({"node_modules/postcss-selector-parser/dist/selectors/container.js"(e,n){"use strict";A(),e.__esModule=!0;var i=function(){function s(f,g){for(var v=0;v=v&&(this.indexes[w]=y-1);return this},f.prototype.removeAll=function(){for(var w=this.nodes,v=Array.isArray(w),y=0,w=v?w:w[Symbol.iterator]();;){var d;if(v){if(y>=w.length)break;d=w[y++]}else{if(y=w.next(),y.done)break;d=y.value}var _=d;_.parent=void 0}return this.nodes=[],this},f.prototype.empty=function(){return this.removeAll()},f.prototype.insertAfter=function(v,y){var w=this.index(v);this.nodes.splice(w+1,0,y);var d=void 0;for(var _ in this.indexes)d=this.indexes[_],w<=d&&(this.indexes[_]=d+this.nodes.length);return this},f.prototype.insertBefore=function(v,y){var w=this.index(v);this.nodes.splice(w,0,y);var d=void 0;for(var _ in this.indexes)d=this.indexes[_],w<=d&&(this.indexes[_]=d+this.nodes.length);return this},f.prototype.each=function(v){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var y=this.lastEach;if(this.indexes[y]=0,!!this.length){for(var w=void 0,d=void 0;this.indexes[y],\[\]\\]|\/(?=\*)/g;function H(D){for(var V=[],B=D.css.valueOf(),O=void 0,j=void 0,C=void 0,R=void 0,X=void 0,Z=void 0,Q=void 0,K=void 0,J=void 0,M=void 0,Y=void 0,G=B.length,E=-1,S=1,b=0,L=function(T,F){if(D.safe)B+=F,j=B.length-1;else throw D.error("Unclosed "+T,S,b-E,b)};b0?(K=S+X,J=j-R[X].length):(K=S,J=E),V.push(["comment",Z,S,b-E,K,j-J,b]),E=J,S=K,b=j):($.lastIndex=b+1,$.test(B),$.lastIndex===0?j=B.length-1:j=$.lastIndex-2,V.push(["word",B.slice(b,j+1),S,b-E,S,j-E,b]),b=j);break}b++}return V}n.exports=e.default}}),_f=P({"node_modules/postcss-selector-parser/dist/parser.js"(e,n){"use strict";A(),e.__esModule=!0;var i=function(){function E(S,b){for(var L=0;L1?(F[0]===""&&(F[0]=!0),z.attribute=this.parseValue(F[2]),z.namespace=this.parseNamespace(F[0])):z.attribute=this.parseValue(T[0]),L=new $.default(z),T[2]){var ee=T[2].split(/(\s+i\s*?)$/),te=ee[0].trim();L.value=this.lossy?te:ee[0],ee[1]&&(L.insensitive=!0,this.lossy||(L.raws.insensitive=ee[1])),L.quoted=te[0]==="'"||te[0]==='"',L.raws.unquoted=L.quoted?te.slice(1,-1):te}this.newNode(L),this.position++},E.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var b=new B.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&b.nextToken&&b.nextToken[0]==="("&&b.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},E.prototype.space=function(){var b=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(b[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(b[1]),this.position++):this.combinator()},E.prototype.string=function(){var b=this.currToken;this.newNode(new x.default({value:this.currToken[1],source:{start:{line:b[2],column:b[3]},end:{line:b[4],column:b[5]}},sourceIndex:b[6]})),this.position++},E.prototype.universal=function(b){var L=this.nextToken;if(L&&L[1]==="|")return this.position++,this.namespace();this.newNode(new D.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),b),this.position++},E.prototype.splitWord=function(b,L){for(var q=this,T=this.nextToken,F=this.currToken[1];T&&T[0]==="word";){this.position++;var z=this.currToken[1];if(F+=z,z.lastIndexOf("\\")===z.length-1){var ee=this.nextToken;ee&&ee[0]==="space"&&(F+=this.parseSpace(ee[1]," "),this.position++)}T=this.nextToken}var te=(0,l.default)(F,"."),ue=(0,l.default)(F,"#"),le=(0,l.default)(F,"#{");le.length&&(ue=ue.filter(function(ne){return!~le.indexOf(ne)}));var re=(0,R.default)((0,m.default)((0,o.default)([[0],te,ue])));re.forEach(function(ne,oe){var ie=re[oe+1]||F.length,ce=F.slice(ne,ie);if(oe===0&&L)return L.call(q,ce,re.length);var fe=void 0;~te.indexOf(ne)?fe=new f.default({value:ce.slice(1),source:{start:{line:q.currToken[2],column:q.currToken[3]+ne},end:{line:q.currToken[4],column:q.currToken[3]+(ie-1)}},sourceIndex:q.currToken[6]+re[oe]}):~ue.indexOf(ne)?fe=new w.default({value:ce.slice(1),source:{start:{line:q.currToken[2],column:q.currToken[3]+ne},end:{line:q.currToken[4],column:q.currToken[3]+(ie-1)}},sourceIndex:q.currToken[6]+re[oe]}):fe=new _.default({value:ce,source:{start:{line:q.currToken[2],column:q.currToken[3]+ne},end:{line:q.currToken[4],column:q.currToken[3]+(ie-1)}},sourceIndex:q.currToken[6]+re[oe]}),q.newNode(fe,b)}),this.position++},E.prototype.word=function(b){var L=this.nextToken;return L&&L[1]==="|"?(this.position++,this.namespace()):this.splitWord(b)},E.prototype.loop=function(){for(;this.position1&&arguments[1]!==void 0?arguments[1]:{},a=new o.default({css:t,error:function(f){throw new Error(f)},options:r});return this.res=a,this.func(a),this},i(m,[{key:"result",get:function(){return String(this.res)}}]),m}();e.default=p,n.exports=e.default}}),xf=P({"node_modules/postcss-selector-parser/dist/index.js"(e,n){"use strict";A(),e.__esModule=!0;var i=bf(),u=O(i),o=Go(),h=O(o),l=Bo(),p=O(l),m=Jo(),c=O(m),t=Fo(),r=O(t),a=Uo(),s=O(a),f=Ko(),g=O(f),v=Vo(),y=O(v),w=Lo(),d=O(w),_=zo(),k=O(_),x=Wo(),N=O(x),I=$o(),W=O(I),$=Ho(),H=O($),D=se(),V=B(D);function B(C){if(C&&C.__esModule)return C;var R={};if(C!=null)for(var X in C)Object.prototype.hasOwnProperty.call(C,X)&&(R[X]=C[X]);return R.default=C,R}function O(C){return C&&C.__esModule?C:{default:C}}var j=function(R){return new u.default(R)};j.attribute=function(C){return new h.default(C)},j.className=function(C){return new p.default(C)},j.combinator=function(C){return new c.default(C)},j.comment=function(C){return new r.default(C)},j.id=function(C){return new s.default(C)},j.nesting=function(C){return new g.default(C)},j.pseudo=function(C){return new y.default(C)},j.root=function(C){return new d.default(C)},j.selector=function(C){return new k.default(C)},j.string=function(C){return new N.default(C)},j.tag=function(C){return new W.default(C)},j.universal=function(C){return new H.default(C)},Object.keys(V).forEach(function(C){C!=="__esModule"&&(j[C]=V[C])}),e.default=j,n.exports=e.default}}),Qo=P({"node_modules/postcss-media-query-parser/dist/nodes/Node.js"(e){"use strict";A(),Object.defineProperty(e,"__esModule",{value:!0});function n(i){this.after=i.after,this.before=i.before,this.type=i.type,this.value=i.value,this.sourceIndex=i.sourceIndex}e.default=n}}),Yo=P({"node_modules/postcss-media-query-parser/dist/nodes/Container.js"(e){"use strict";A(),Object.defineProperty(e,"__esModule",{value:!0});var n=Qo(),i=u(n);function u(h){return h&&h.__esModule?h:{default:h}}function o(h){var l=this;this.constructor(h),this.nodes=h.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(p){p.parent=l})}o.prototype=Object.create(i.default.prototype),o.constructor=i.default,o.prototype.walk=function(l,p){for(var m=typeof l=="string"||l instanceof RegExp,c=m?p:l,t=typeof l=="string"?new RegExp(l):l,r=0;r0&&(r[w-1].after=f.before),f.type===void 0){if(w>0){if(r[w-1].type==="media-feature-expression"){f.type="keyword";continue}if(r[w-1].value==="not"||r[w-1].value==="only"){f.type="media-type";continue}if(r[w-1].value==="and"){f.type="media-feature-expression";continue}r[w-1].type==="media-type"&&(r[w+1]?f.type=r[w+1].type==="media-feature-expression"?"keyword":"media-feature-expression":f.type="media-feature-expression")}if(w===0){if(!r[w+1]){f.type="media-type";continue}if(r[w+1]&&(r[w+1].type==="media-feature-expression"||r[w+1].type==="keyword")){f.type="media-type";continue}if(r[w+2]){if(r[w+2].type==="media-feature-expression"){f.type="media-type",r[w+1].type="keyword";continue}if(r[w+2].type==="keyword"){f.type="keyword",r[w+1].type="media-type";continue}}if(r[w+3]&&r[w+3].type==="media-feature-expression"){f.type="keyword",r[w+1].type="media-type",r[w+2].type="keyword";continue}}}return r}function m(c){var t=[],r=0,a=0,s=/^(\s*)url\s*\(/.exec(c);if(s!==null){for(var f=s[0].length,g=1;g>0;){var v=c[f];v==="("&&g++,v===")"&&g--,f++}t.unshift(new i.default({type:"url",value:c.substring(0,f).trim(),sourceIndex:s[1].length,before:s[1],after:/^(\s*)/.exec(c.substring(f))[1]})),r=f}for(var y=r;yna,default:()=>sa,delimiter:()=>kt,dirname:()=>ta,extname:()=>ia,isAbsolute:()=>zt,join:()=>ea,normalize:()=>Lt,relative:()=>ra,resolve:()=>yr,sep:()=>St});function Zo(e,n){for(var i=0,u=e.length-1;u>=0;u--){var o=e[u];o==="."?e.splice(u,1):o===".."?(e.splice(u,1),i++):i&&(e.splice(u,1),i--)}if(n)for(;i--;i)e.unshift("..");return e}function yr(){for(var e="",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var u=i>=0?arguments[i]:"/";if(typeof u!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!u)continue;e=u+"/"+e,n=u.charAt(0)==="/"}return e=Zo(Bt(e.split("/"),function(o){return!!o}),!n).join("/"),(n?"/":"")+e||"."}function Lt(e){var n=zt(e),i=oa(e,-1)==="/";return e=Zo(Bt(e.split("/"),function(u){return!!u}),!n).join("/"),!e&&!n&&(e="."),e&&i&&(e+="/"),(n?"/":"")+e}function zt(e){return e.charAt(0)==="/"}function ea(){var e=Array.prototype.slice.call(arguments,0);return Lt(Bt(e,function(n,i){if(typeof n!="string")throw new TypeError("Arguments to path.join must be strings");return n}).join("/"))}function ra(e,n){e=yr(e).substr(1),n=yr(n).substr(1);function i(c){for(var t=0;t=0&&c[r]==="";r--);return t>r?[]:c.slice(t,r-t+1)}for(var u=i(e.split("/")),o=i(n.split("/")),h=Math.min(u.length,o.length),l=h,p=0;p"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function t(g){return Function.toString.call(g).indexOf("[native code]")!==-1}function r(g,v){return r=Object.setPrototypeOf||function(w,d){return w.__proto__=d,w},r(g,v)}function a(g){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},a(g)}var s=function(g){l(v,g);function v(w,d,_,k,x,N){var I;return I=g.call(this,w)||this,I.name="CssSyntaxError",I.reason=w,x&&(I.file=x),k&&(I.source=k),N&&(I.plugin=N),typeof d<"u"&&typeof _<"u"&&(I.line=d,I.column=_),I.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(h(I),v),I}var y=v.prototype;return y.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},y.showSourceCode=function(d){var _=this;if(!this.source)return"";var k=this.source;u.default&&(typeof d>"u"&&(d=i.default.isColorSupported),d&&(k=(0,u.default)(k)));var x=k.split(/\r?\n/),N=Math.max(this.line-3,0),I=Math.min(this.line+2,x.length),W=String(I).length;function $(D){return d&&i.default.red?i.default.red(i.default.bold(D)):D}function H(D){return d&&i.default.gray?i.default.gray(D):D}return x.slice(N,I).map(function(D,V){var B=N+1+V,O=" "+(" "+B).slice(-W)+" | ";if(B===_.line){var j=H(O.replace(/\d/g," "))+D.slice(0,_.column-1).replace(/[^\t]/g," ");return $(">")+H(O)+D+` + `+j+$("^")}return" "+H(O)+D}).join(` +`)},y.toString=function(){var d=this.showSourceCode();return d&&(d=` + +`+d+` +`),this.name+": "+this.message+d},v}(p(Error)),f=s;e.default=f,n.exports=e.default}}),Af=P({"node_modules/postcss/lib/previous-map.js"(e,n){A(),n.exports=class{}}}),xr=P({"node_modules/postcss/lib/input.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i=h(Tf()),u=h(aa()),o=h(Af());function h(r){return r&&r.__esModule?r:{default:r}}function l(r,a){for(var s=0;s"u"||typeof s=="object"&&!s.toString)throw new Error("PostCSS received "+s+" instead of CSS string");this.css=s.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,f.from&&(/^\w+:\/\//.test(f.from)||i.default.isAbsolute(f.from)?this.file=f.from:this.file=i.default.resolve(f.from));var g=new o.default(this.css,f);if(g.text){this.map=g;var v=g.consumer().file;!this.file&&v&&(this.file=this.mapResolve(v))}this.file||(m+=1,this.id=""),this.map&&(this.map.file=this.from)}var a=r.prototype;return a.error=function(f,g,v,y){y===void 0&&(y={});var w,d=this.origin(g,v);return d?w=new u.default(f,d.line,d.column,d.source,d.file,y.plugin):w=new u.default(f,g,v,this.css,this.file,y.plugin),w.input={line:g,column:v,source:this.css},this.file&&(w.input.file=this.file),w},a.origin=function(f,g){if(!this.map)return!1;var v=this.map.consumer(),y=v.originalPositionFor({line:f,column:g});if(!y.source)return!1;var w={file:this.mapResolve(y.source),line:y.line,column:y.column},d=v.sourceContentFor(y.source);return d&&(w.source=d),w},a.mapResolve=function(f){return/^\w+:\/\//.test(f)?f:i.default.resolve(this.map.consumer().sourceRoot||".",f)},p(r,[{key:"from",get:function(){return this.file||this.id}}]),r}(),t=c;e.default=t,n.exports=e.default}}),Sr=P({"node_modules/postcss/lib/stringifier.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i={colon:": ",indent:" ",beforeDecl:` +`,beforeRule:` +`,beforeOpen:" ",beforeClose:` +`,beforeComment:` +`,after:` +`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function u(l){return l[0].toUpperCase()+l.slice(1)}var o=function(){function l(m){this.builder=m}var p=l.prototype;return p.stringify=function(c,t){this[c.type](c,t)},p.root=function(c){this.body(c),c.raws.after&&this.builder(c.raws.after)},p.comment=function(c){var t=this.raw(c,"left","commentLeft"),r=this.raw(c,"right","commentRight");this.builder("/*"+t+c.text+r+"*/",c)},p.decl=function(c,t){var r=this.raw(c,"between","colon"),a=c.prop+r+this.rawValue(c,"value");c.important&&(a+=c.raws.important||" !important"),t&&(a+=";"),this.builder(a,c)},p.rule=function(c){this.block(c,this.rawValue(c,"selector")),c.raws.ownSemicolon&&this.builder(c.raws.ownSemicolon,c,"end")},p.atrule=function(c,t){var r="@"+c.name,a=c.params?this.rawValue(c,"params"):"";if(typeof c.raws.afterName<"u"?r+=c.raws.afterName:a&&(r+=" "),c.nodes)this.block(c,r+a);else{var s=(c.raws.between||"")+(t?";":"");this.builder(r+a+s,c)}},p.body=function(c){for(var t=c.nodes.length-1;t>0&&c.nodes[t].type==="comment";)t-=1;for(var r=this.raw(c,"semicolon"),a=0;a"u"&&(a=i[r]),f.rawCache[r]=a,a},p.rawSemicolon=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length&&r.last.type==="decl"&&(t=r.raws.semicolon,typeof t<"u"))return!1}),t},p.rawEmptyBody=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length===0&&(t=r.raws.after,typeof t<"u"))return!1}),t},p.rawIndent=function(c){if(c.raws.indent)return c.raws.indent;var t;return c.walk(function(r){var a=r.parent;if(a&&a!==c&&a.parent&&a.parent===c&&typeof r.raws.before<"u"){var s=r.raws.before.split(` +`);return t=s[s.length-1],t=t.replace(/[^\s]/g,""),!1}}),t},p.rawBeforeComment=function(c,t){var r;return c.walkComments(function(a){if(typeof a.raws.before<"u")return r=a.raws.before,r.indexOf(` +`)!==-1&&(r=r.replace(/[^\n]+$/,"")),!1}),typeof r>"u"?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/[^\s]/g,"")),r},p.rawBeforeDecl=function(c,t){var r;return c.walkDecls(function(a){if(typeof a.raws.before<"u")return r=a.raws.before,r.indexOf(` +`)!==-1&&(r=r.replace(/[^\n]+$/,"")),!1}),typeof r>"u"?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/[^\s]/g,"")),r},p.rawBeforeRule=function(c){var t;return c.walk(function(r){if(r.nodes&&(r.parent!==c||c.first!==r)&&typeof r.raws.before<"u")return t=r.raws.before,t.indexOf(` +`)!==-1&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/[^\s]/g,"")),t},p.rawBeforeClose=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length>0&&typeof r.raws.after<"u")return t=r.raws.after,t.indexOf(` +`)!==-1&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/[^\s]/g,"")),t},p.rawBeforeOpen=function(c){var t;return c.walk(function(r){if(r.type!=="decl"&&(t=r.raws.between,typeof t<"u"))return!1}),t},p.rawColon=function(c){var t;return c.walkDecls(function(r){if(typeof r.raws.between<"u")return t=r.raws.between.replace(/[^\s:]/g,""),!1}),t},p.beforeAfter=function(c,t){var r;c.type==="decl"?r=this.raw(c,null,"beforeDecl"):c.type==="comment"?r=this.raw(c,null,"beforeComment"):t==="before"?r=this.raw(c,null,"beforeRule"):r=this.raw(c,null,"beforeClose");for(var a=c.parent,s=0;a&&a.type!=="root";)s+=1,a=a.parent;if(r.indexOf(` +`)!==-1){var f=this.raw(c,null,"indent");if(f.length)for(var g=0;g=S}function ue(re){if(F.length)return F.pop();if(!(q>=S)){var ne=re?re.ignoreUnclosed:!1;switch(B=D.charCodeAt(q),(B===l||B===m||B===t&&D.charCodeAt(q+1)!==l)&&(b=q,L+=1),B){case l:case p:case c:case t:case m:O=q;do O+=1,B=D.charCodeAt(O),B===l&&(b=O,L+=1);while(B===p||B===l||B===c||B===t||B===m);E=["space",D.slice(q,O)],q=O-1;break;case r:case a:case g:case v:case d:case y:case f:var oe=String.fromCharCode(B);E=[oe,oe,L,q-b];break;case s:if(Y=T.length?T.pop()[1]:"",G=D.charCodeAt(q+1),Y==="url"&&G!==i&&G!==u&&G!==p&&G!==l&&G!==c&&G!==m&&G!==t){O=q;do{if(J=!1,O=D.indexOf(")",O+1),O===-1)if(V||ne){O=q;break}else ee("bracket");for(M=O;D.charCodeAt(M-1)===o;)M-=1,J=!J}while(J);E=["brackets",D.slice(q,O+1),L,q-b,L,O-b],q=O}else O=D.indexOf(")",q+1),X=D.slice(q,O+1),O===-1||N.test(X)?E=["(","(",L,q-b]:(E=["brackets",X,L,q-b,L,O-b],q=O);break;case i:case u:j=B===i?"'":'"',O=q;do{if(J=!1,O=D.indexOf(j,O+1),O===-1)if(V||ne){O=q+1;break}else ee("string");for(M=O;D.charCodeAt(M-1)===o;)M-=1,J=!J}while(J);X=D.slice(q,O+1),C=X.split(` +`),R=C.length-1,R>0?(Q=L+R,K=O-C[R].length):(Q=L,K=b),E=["string",D.slice(q,O+1),L,q-b,Q,O-K],b=K,L=Q,q=O;break;case _:k.lastIndex=q+1,k.test(D),k.lastIndex===0?O=D.length-1:O=k.lastIndex-2,E=["at-word",D.slice(q,O+1),L,q-b,L,O-b],q=O;break;case o:for(O=q,Z=!0;D.charCodeAt(O+1)===o;)O+=1,Z=!Z;if(B=D.charCodeAt(O+1),Z&&B!==h&&B!==p&&B!==l&&B!==c&&B!==t&&B!==m&&(O+=1,I.test(D.charAt(O)))){for(;I.test(D.charAt(O+1));)O+=1;D.charCodeAt(O+1)===p&&(O+=1)}E=["word",D.slice(q,O+1),L,q-b,L,O-b],q=O;break;default:B===h&&D.charCodeAt(q+1)===w?(O=D.indexOf("*/",q+2)+1,O===0&&(V||ne?O=D.length:ee("comment")),X=D.slice(q,O+1),C=X.split(` +`),R=C.length-1,R>0?(Q=L+R,K=O-C[R].length):(Q=L,K=b),E=["comment",X,L,q-b,Q,O-K],b=K,L=Q,q=O):(x.lastIndex=q+1,x.test(D),x.lastIndex===0?O=D.length-1:O=x.lastIndex-2,E=["word",D.slice(q,O+1),L,q-b,L,O-b],T.push(E),q=O);break}return q++,E}}function le(re){F.push(re)}return{back:le,nextToken:ue,endOfFile:te,position:z}}n.exports=e.default}}),la=P({"node_modules/postcss/lib/parse.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i=o($t()),u=o(xr());function o(p){return p&&p.__esModule?p:{default:p}}function h(p,m){var c=new u.default(p,m),t=new i.default(c);try{t.parse()}catch(r){throw r}return t.root}var l=h;e.default=l,n.exports=e.default}}),Pf=P({"node_modules/postcss/lib/list.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i={split:function(h,l,p){for(var m=[],c="",t=!1,r=0,a=!1,s=!1,f=0;f0&&(r-=1):r===0&&l.indexOf(g)!==-1&&(t=!0),t?(c!==""&&m.push(c.trim()),c="",t=!1):c+=g}return(p||c!=="")&&m.push(c.trim()),m},space:function(h){var l=[" ",` +`," "];return i.split(h,l)},comma:function(h){return i.split(h,[","],!0)}},u=i;e.default=u,n.exports=e.default}}),fa=P({"node_modules/postcss/lib/rule.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i=o(Or()),u=o(Pf());function o(t){return t&&t.__esModule?t:{default:t}}function h(t,r){for(var a=0;a"u"||g[Symbol.iterator]==null){if(Array.isArray(g)||(y=p(g))||v&&g&&typeof g.length=="number"){y&&(g=y);var w=0;return function(){return w>=g.length?{done:!0}:{done:!1,value:g[w++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return y=g[Symbol.iterator](),y.next.bind(y)}function p(g,v){if(g){if(typeof g=="string")return m(g,v);var y=Object.prototype.toString.call(g).slice(8,-1);if(y==="Object"&&g.constructor&&(y=g.constructor.name),y==="Map"||y==="Set")return Array.from(g);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return m(g,v)}}function m(g,v){(v==null||v>g.length)&&(v=g.length);for(var y=0,w=new Array(v);y=d&&(this.indexes[k]=_-1);return this},y.removeAll=function(){for(var d=l(this.nodes),_;!(_=d()).done;){var k=_.value;k.parent=void 0}return this.nodes=[],this},y.replaceValues=function(d,_,k){return k||(k=_,_={}),this.walkDecls(function(x){_.props&&_.props.indexOf(x.prop)===-1||_.fast&&x.value.indexOf(_.fast)===-1||(x.value=x.value.replace(d,k))}),this},y.every=function(d){return this.nodes.every(d)},y.some=function(d){return this.nodes.some(d)},y.index=function(d){return typeof d=="number"?d:this.nodes.indexOf(d)},y.normalize=function(d,_){var k=this;if(typeof d=="string"){var x=la();d=a(x(d).nodes)}else if(Array.isArray(d)){d=d.slice(0);for(var N=l(d),I;!(I=N()).done;){var W=I.value;W.parent&&W.parent.removeChild(W,"ignore")}}else if(d.type==="root"){d=d.nodes.slice(0);for(var $=l(d),H;!(H=$()).done;){var D=H.value;D.parent&&D.parent.removeChild(D,"ignore")}}else if(d.type)d=[d];else if(d.prop){if(typeof d.value>"u")throw new Error("Value field is missed in node creation");typeof d.value!="string"&&(d.value=String(d.value)),d=[new i.default(d)]}else if(d.selector){var V=fa();d=[new V(d)]}else if(d.name){var B=pa();d=[new B(d)]}else if(d.text)d=[new u.default(d)];else throw new Error("Unknown node type in node creation");var O=d.map(function(j){return j.parent&&j.parent.removeChild(j),typeof j.raws.before>"u"&&_&&typeof _.raws.before<"u"&&(j.raws.before=_.raws.before.replace(/[^\s]/g,"")),j.parent=k,j});return O},t(v,[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}]),v}(o.default),f=s;e.default=f,n.exports=e.default}}),pa=P({"node_modules/postcss/lib/at-rule.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i=u(Or());function u(p){return p&&p.__esModule?p:{default:p}}function o(p,m){p.prototype=Object.create(m.prototype),p.prototype.constructor=p,p.__proto__=m}var h=function(p){o(m,p);function m(t){var r;return r=p.call(this,t)||this,r.type="atrule",r}var c=m.prototype;return c.append=function(){var r;this.nodes||(this.nodes=[]);for(var a=arguments.length,s=new Array(a),f=0;f"u"||v[Symbol.iterator]==null){if(Array.isArray(v)||(w=c(v))||y&&v&&typeof v.length=="number"){w&&(v=w);var d=0;return function(){return d>=v.length?{done:!0}:{done:!1,value:v[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return w=v[Symbol.iterator](),w.next.bind(w)}function c(v,y){if(v){if(typeof v=="string")return t(v,y);var w=Object.prototype.toString.call(v).slice(8,-1);if(w==="Object"&&v.constructor&&(w=v.constructor.name),w==="Map"||w==="Set")return Array.from(v);if(w==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return t(v,y)}}function t(v,y){(y==null||y>v.length)&&(y=v.length);for(var w=0,d=new Array(y);w"u"&&(_.map={}),_.map.inline||(_.map.inline=!1),_.map.prev=d.map);else{var x=l.default;_.syntax&&(x=_.syntax.parse),_.parser&&(x=_.parser),x.parse&&(x=x.parse);try{k=x(d,_)}catch(N){this.error=N}}this.result=new h.default(w,k,_)}var y=v.prototype;return y.warnings=function(){return this.sync().warnings()},y.toString=function(){return this.css},y.then=function(d,_){return this.async().then(d,_)},y.catch=function(d){return this.async().catch(d)},y.finally=function(d){return this.async().then(d,d)},y.handleError=function(d,_){try{if(this.error=d,d.name==="CssSyntaxError"&&!d.plugin)d.plugin=_.postcssPlugin,d.setMessage();else if(_.postcssVersion&&!1)var k,x,N,I,W}catch($){console&&console.error&&console.error($)}},y.asyncTick=function(d,_){var k=this;if(this.plugin>=this.processor.plugins.length)return this.processed=!0,d();try{var x=this.processor.plugins[this.plugin],N=this.run(x);this.plugin+=1,s(N)?N.then(function(){k.asyncTick(d,_)}).catch(function(I){k.handleError(I,x),k.processed=!0,_(I)}):this.asyncTick(d,_)}catch(I){this.processed=!0,_(I)}},y.async=function(){var d=this;return this.processed?new Promise(function(_,k){d.error?k(d.error):_(d.stringify())}):this.processing?this.processing:(this.processing=new Promise(function(_,k){if(d.error)return k(d.error);d.plugin=0,d.asyncTick(_,k)}).then(function(){return d.processed=!0,d.stringify()}),this.processing)},y.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;for(var d=m(this.result.processor.plugins),_;!(_=d()).done;){var k=_.value,x=this.run(k);if(s(x))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},y.run=function(d){this.result.lastPlugin=d;try{return d(this.result.root,this.result)}catch(_){throw this.handleError(_,d),_}},y.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var d=this.result.opts,_=u.default;d.syntax&&(_=d.syntax.stringify),d.stringifier&&(_=d.stringifier),_.stringify&&(_=_.stringify);var k=new i.default(_,this.result.root,this.result.opts),x=k.generate();return this.result.css=x[0],this.result.map=x[1],this.result},a(v,[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}]),v}(),g=f;e.default=g,n.exports=e.default}}),jf=P({"node_modules/postcss/lib/processor.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i=u(ha());function u(c){return c&&c.__esModule?c:{default:c}}function o(c,t){var r;if(typeof Symbol>"u"||c[Symbol.iterator]==null){if(Array.isArray(c)||(r=h(c))||t&&c&&typeof c.length=="number"){r&&(c=r);var a=0;return function(){return a>=c.length?{done:!0}:{done:!1,value:c[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return r=c[Symbol.iterator](),r.next.bind(r)}function h(c,t){if(c){if(typeof c=="string")return l(c,t);var r=Object.prototype.toString.call(c).slice(8,-1);if(r==="Object"&&c.constructor&&(r=c.constructor.name),r==="Map"||r==="Set")return Array.from(c);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(c,t)}}function l(c,t){(t==null||t>c.length)&&(t=c.length);for(var r=0,a=new Array(t);r"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(a=h(t))||r&&t&&typeof t.length=="number"){a&&(t=a);var s=0;return function(){return s>=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return a=t[Symbol.iterator](),a.next.bind(a)}function h(t,r){if(t){if(typeof t=="string")return l(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return l(t,r)}}function l(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,s=new Array(r);a1&&(this.nodes[1].raws.before=this.nodes[v].raws.before),t.prototype.removeChild.call(this,f)},a.normalize=function(f,g,v){var y=t.prototype.normalize.call(this,f);if(g){if(v==="prepend")this.nodes.length>1?g.raws.before=this.nodes[1].raws.before:delete g.raws.before;else if(this.first!==g)for(var w=o(y),d;!(d=w()).done;){var _=d.value;_.raws.before=g.raws.before}}return y},a.toResult=function(f){f===void 0&&(f={});var g=ha(),v=jf(),y=new g(new v,this,f);return y.stringify()},r}(i.default),c=m;e.default=c,n.exports=e.default}}),$t=P({"node_modules/postcss/lib/parser.js"(e,n){"use strict";A(),e.__esModule=!0,e.default=void 0;var i=m(ca()),u=m(Ut()),o=m(kr()),h=m(pa()),l=m(Mf()),p=m(fa());function m(t){return t&&t.__esModule?t:{default:t}}var c=function(){function t(a){this.input=a,this.root=new l.default,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:a,start:{line:1,column:1}}}var r=t.prototype;return r.createTokenizer=function(){this.tokenizer=(0,u.default)(this.input)},r.parse=function(){for(var s;!this.tokenizer.endOfFile();)switch(s=this.tokenizer.nextToken(),s[0]){case"space":this.spaces+=s[1];break;case";":this.freeSemicolon(s);break;case"}":this.end(s);break;case"comment":this.comment(s);break;case"at-word":this.atrule(s);break;case"{":this.emptyRule(s);break;default:this.other(s);break}this.endFile()},r.comment=function(s){var f=new o.default;this.init(f,s[2],s[3]),f.source.end={line:s[4],column:s[5]};var g=s[1].slice(2,-2);if(/^\s*$/.test(g))f.text="",f.raws.left=g,f.raws.right="";else{var v=g.match(/^(\s*)([^]*[^\s])(\s*)$/);f.text=v[2],f.raws.left=v[1],f.raws.right=v[3]}},r.emptyRule=function(s){var f=new p.default;this.init(f,s[2],s[3]),f.selector="",f.raws.between="",this.current=f},r.other=function(s){for(var f=!1,g=null,v=!1,y=null,w=[],d=[],_=s;_;){if(g=_[0],d.push(_),g==="("||g==="[")y||(y=_),w.push(g==="("?")":"]");else if(w.length===0)if(g===";")if(v){this.decl(d);return}else break;else if(g==="{"){this.rule(d);return}else if(g==="}"){this.tokenizer.back(d.pop()),f=!0;break}else g===":"&&(v=!0);else g===w[w.length-1]&&(w.pop(),w.length===0&&(y=null));_=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(f=!0),w.length>0&&this.unclosedBracket(y),f&&v){for(;d.length&&(_=d[d.length-1][0],!(_!=="space"&&_!=="comment"));)this.tokenizer.back(d.pop());this.decl(d)}else this.unknownWord(d)},r.rule=function(s){s.pop();var f=new p.default;this.init(f,s[0][2],s[0][3]),f.raws.between=this.spacesAndCommentsFromEnd(s),this.raw(f,"selector",s),this.current=f},r.decl=function(s){var f=new i.default;this.init(f);var g=s[s.length-1];for(g[0]===";"&&(this.semicolon=!0,s.pop()),g[4]?f.source.end={line:g[4],column:g[5]}:f.source.end={line:g[2],column:g[3]};s[0][0]!=="word";)s.length===1&&this.unknownWord(s),f.raws.before+=s.shift()[1];for(f.source.start={line:s[0][2],column:s[0][3]},f.prop="";s.length;){var v=s[0][0];if(v===":"||v==="space"||v==="comment")break;f.prop+=s.shift()[1]}f.raws.between="";for(var y;s.length;)if(y=s.shift(),y[0]===":"){f.raws.between+=y[1];break}else y[0]==="word"&&/\w/.test(y[1])&&this.unknownWord([y]),f.raws.between+=y[1];(f.prop[0]==="_"||f.prop[0]==="*")&&(f.raws.before+=f.prop[0],f.prop=f.prop.slice(1)),f.raws.between+=this.spacesAndCommentsFromStart(s),this.precheckMissedSemicolon(s);for(var w=s.length-1;w>0;w--){if(y=s[w],y[1].toLowerCase()==="!important"){f.important=!0;var d=this.stringFrom(s,w);d=this.spacesFromEnd(s)+d,d!==" !important"&&(f.raws.important=d);break}else if(y[1].toLowerCase()==="important"){for(var _=s.slice(0),k="",x=w;x>0;x--){var N=_[x][0];if(k.trim().indexOf("!")===0&&N!=="space")break;k=_.pop()[1]+k}k.trim().indexOf("!")===0&&(f.important=!0,f.raws.important=k,s=_)}if(y[0]!=="space"&&y[0]!=="comment")break}this.raw(f,"value",s),f.value.indexOf(":")!==-1&&this.checkMissedSemicolon(s)},r.atrule=function(s){var f=new h.default;f.name=s[1].slice(1),f.name===""&&this.unnamedAtrule(f,s),this.init(f,s[2],s[3]);for(var g,v,y=!1,w=!1,d=[];!this.tokenizer.endOfFile();){if(s=this.tokenizer.nextToken(),s[0]===";"){f.source.end={line:s[2],column:s[3]},this.semicolon=!0;break}else if(s[0]==="{"){w=!0;break}else if(s[0]==="}"){if(d.length>0){for(v=d.length-1,g=d[v];g&&g[0]==="space";)g=d[--v];g&&(f.source.end={line:g[4],column:g[5]})}this.end(s);break}else d.push(s);if(this.tokenizer.endOfFile()){y=!0;break}}f.raws.between=this.spacesAndCommentsFromEnd(d),d.length?(f.raws.afterName=this.spacesAndCommentsFromStart(d),this.raw(f,"params",d),y&&(s=d[d.length-1],f.source.end={line:s[4],column:s[5]},this.spaces=f.raws.between,f.raws.between="")):(f.raws.afterName="",f.params=""),w&&(f.nodes=[],this.current=f)},r.end=function(s){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end={line:s[2],column:s[3]},this.current=this.current.parent):this.unexpectedClose(s)},r.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces},r.freeSemicolon=function(s){if(this.spaces+=s[1],this.current.nodes){var f=this.current.nodes[this.current.nodes.length-1];f&&f.type==="rule"&&!f.raws.ownSemicolon&&(f.raws.ownSemicolon=this.spaces,this.spaces="")}},r.init=function(s,f,g){this.current.push(s),s.source={start:{line:f,column:g},input:this.input},s.raws.before=this.spaces,this.spaces="",s.type!=="comment"&&(this.semicolon=!1)},r.raw=function(s,f,g){for(var v,y,w=g.length,d="",_=!0,k,x,N=/^([.|#])?([\w])+/i,I=0;I=0&&(v=s[y],!(v[0]!=="space"&&(g+=1,g===2)));y--);throw this.input.error("Missed semicolon",v[2],v[3])}},t}();e.default=c,n.exports=e.default}}),Df=P({"node_modules/postcss-less/lib/nodes/inline-comment.js"(e,n){A();var i=Ut(),u=xr();n.exports={isInlineComment(o){if(o[0]==="word"&&o[1].slice(0,2)==="//"){let h=o,l=[],p;for(;o;){if(/\r?\n/.test(o[1])){if(/['"].*\r?\n/.test(o[1])){l.push(o[1].substring(0,o[1].indexOf(` +`)));let c=o[1].substring(o[1].indexOf(` +`));c+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new u(c),this.tokenizer=i(this.input)}else this.tokenizer.back(o);break}l.push(o[1]),p=o,o=this.tokenizer.nextToken({ignoreUnclosed:!0})}let m=["comment",l.join(""),h[2],h[3],p[2],p[3]];return this.inlineComment(m),!0}else if(o[1]==="/"){let h=this.tokenizer.nextToken({ignoreUnclosed:!0});if(h[0]==="comment"&&/^\/\*/.test(h[1]))return h[0]="word",h[1]=h[1].slice(1),o[1]="//",this.tokenizer.back(h),n.exports.isInlineComment.bind(this)(o)}return!1}}}}),Lf=P({"node_modules/postcss-less/lib/nodes/interpolation.js"(e,n){A(),n.exports={interpolation(i){let u=i,o=[i],h=["word","{","}"];if(i=this.tokenizer.nextToken(),u[1].length>1||i[0]!=="{")return this.tokenizer.back(i),!1;for(;i&&h.includes(i[0]);)o.push(i),i=this.tokenizer.nextToken();let l=o.map(r=>r[1]);[u]=o;let p=o.pop(),m=[u[2],u[3]],c=[p[4]||p[2],p[5]||p[3]],t=["word",l.join("")].concat(m,c);return this.tokenizer.back(i),this.tokenizer.back(t),!0}}}}),zf=P({"node_modules/postcss-less/lib/nodes/mixin.js"(e,n){A();var i=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,u=/\.[0-9]/,o=h=>{let[,l]=h,[p]=l;return(p==="."||p==="#")&&i.test(l)===!1&&u.test(l)===!1};n.exports={isMixinToken:o}}}),Bf=P({"node_modules/postcss-less/lib/nodes/import.js"(e,n){A();var i=Ut(),u=/^url\((.+)\)/;n.exports=o=>{let{name:h,params:l=""}=o;if(h==="import"&&l.length){o.import=!0;let p=i({css:l});for(o.filename=l.replace(u,"$1");!p.endOfFile();){let[m,c]=p.nextToken();if(m==="word"&&c==="url")return;if(m==="brackets"){o.options=c,o.filename=l.replace(c,"").trim();break}}}}}}),Ff=P({"node_modules/postcss-less/lib/nodes/variable.js"(e,n){A();var i=/:$/,u=/^:(\s+)?/;n.exports=o=>{let{name:h,params:l=""}=o;if(o.name.slice(-1)===":"){if(i.test(h)){let[p]=h.match(i);o.name=h.replace(p,""),o.raws.afterName=p+(o.raws.afterName||""),o.variable=!0,o.value=o.params}if(u.test(l)){let[p]=l.match(u);o.value=l.replace(p,""),o.raws.afterName=(o.raws.afterName||"")+p,o.variable=!0}}}}}),Uf=P({"node_modules/postcss-less/lib/LessParser.js"(e,n){A();var i=kr(),u=$t(),{isInlineComment:o}=Df(),{interpolation:h}=Lf(),{isMixinToken:l}=zf(),p=Bf(),m=Ff(),c=/(!\s*important)$/i;n.exports=class extends u{constructor(){super(...arguments),this.lastNode=null}atrule(r){h.bind(this)(r)||(super.atrule(r),p(this.lastNode),m(this.lastNode))}decl(){super.decl(...arguments),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(r){r[0][1]=` ${r[0][1]}`;let a=r.findIndex(y=>y[0]==="("),s=r.reverse().find(y=>y[0]===")"),f=r.reverse().indexOf(s),v=r.splice(a,f).map(y=>y[1]).join("");for(let y of r.reverse())this.tokenizer.back(y);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=v}init(r,a,s){super.init(r,a,s),this.lastNode=r}inlineComment(r){let a=new i,s=r[1].slice(2);if(this.init(a,r[2],r[3]),a.source.end={line:r[4],column:r[5]},a.inline=!0,a.raws.begin="//",/^\s*$/.test(s))a.text="",a.raws.left=s,a.raws.right="";else{let f=s.match(/^(\s*)([^]*[^\s])(\s*)$/);[,a.raws.left,a.text,a.raws.right]=f}}mixin(r){let[a]=r,s=a[1].slice(0,1),f=r.findIndex(d=>d[0]==="brackets"),g=r.findIndex(d=>d[0]==="("),v="";if((f<0||f>3)&&g>0){let d=r.reduce((V,B,O)=>B[0]===")"?O:V),k=r.slice(g,d+g).map(V=>V[1]).join(""),[x]=r.slice(g),N=[x[2],x[3]],[I]=r.slice(d,d+1),W=[I[2],I[3]],$=["brackets",k].concat(N,W),H=r.slice(0,g),D=r.slice(d+1);r=H,r.push($),r=r.concat(D)}let y=[];for(let d of r)if((d[1]==="!"||y.length)&&y.push(d),d[1]==="important")break;if(y.length){let[d]=y,_=r.indexOf(d),k=y[y.length-1],x=[d[2],d[3]],N=[k[4],k[5]],W=["word",y.map($=>$[1]).join("")].concat(x,N);r.splice(_,y.length,W)}let w=r.findIndex(d=>c.test(d[1]));w>0&&([,v]=r[w],r.splice(w,1));for(let d of r.reverse())this.tokenizer.back(d);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=s,v&&(this.lastNode.important=!0,this.lastNode.raws.important=v)}other(r){o.bind(this)(r)||super.other(r)}rule(r){let a=r[r.length-1],s=r[r.length-2];if(s[0]==="at-word"&&a[0]==="{"&&(this.tokenizer.back(a),h.bind(this)(s))){let g=this.tokenizer.nextToken();r=r.slice(0,r.length-2).concat([g]);for(let v of r.reverse())this.tokenizer.back(v);return}super.rule(r),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(r){let[a]=r;if(r[0][1]==="each"&&r[1][0]==="("){this.each(r);return}if(l(a)){this.mixin(r);return}super.unknownWord(r)}}}}),$f=P({"node_modules/postcss-less/lib/LessStringifier.js"(e,n){A();var i=Sr();n.exports=class extends i{atrule(o,h){if(!o.mixin&&!o.variable&&!o.function){super.atrule(o,h);return}let p=`${o.function?"":o.raws.identifier||"@"}${o.name}`,m=o.params?this.rawValue(o,"params"):"",c=o.raws.important||"";if(o.variable&&(m=o.value),typeof o.raws.afterName<"u"?p+=o.raws.afterName:m&&(p+=" "),o.nodes)this.block(o,p+m+c);else{let t=(o.raws.between||"")+c+(h?";":"");this.builder(p+m+t,o)}}comment(o){if(o.inline){let h=this.raw(o,"left","commentLeft"),l=this.raw(o,"right","commentRight");this.builder(`//${h}${o.text}${l}`,o)}else super.comment(o)}}}}),Wf=P({"node_modules/postcss-less/lib/index.js"(e,n){A();var i=xr(),u=Uf(),o=$f();n.exports={parse(h,l){let p=new i(h,l),m=new u(p);return m.parse(),m.root},stringify(h,l){new o(l).stringify(h)},nodeToString(h){let l="";return n.exports.stringify(h,p=>{l+=p}),l}}}}),Vf=P({"node_modules/postcss-scss/lib/scss-stringifier.js"(e,n){"use strict";A();function i(h,l){h.prototype=Object.create(l.prototype),h.prototype.constructor=h,h.__proto__=l}var u=Sr(),o=function(h){i(l,h);function l(){return h.apply(this,arguments)||this}var p=l.prototype;return p.comment=function(c){var t=this.raw(c,"left","commentLeft"),r=this.raw(c,"right","commentRight");if(c.raws.inline){var a=c.raws.text||c.text;this.builder("//"+t+a+r,c)}else this.builder("/*"+t+c.text+r+"*/",c)},p.decl=function(c,t){if(!c.isNested)h.prototype.decl.call(this,c,t);else{var r=this.raw(c,"between","colon"),a=c.prop+r+this.rawValue(c,"value");c.important&&(a+=c.raws.important||" !important"),this.builder(a+"{",c,"start");var s;c.nodes&&c.nodes.length?(this.body(c),s=this.raw(c,"after")):s=this.raw(c,"after","emptyBody"),s&&this.builder(s),this.builder("}",c,"end")}},p.rawValue=function(c,t){var r=c[t],a=c.raws[t];return a&&a.value===r?a.scss?a.scss:a.raw:r},l}(u);n.exports=o}}),Gf=P({"node_modules/postcss-scss/lib/scss-stringify.js"(e,n){"use strict";A();var i=Vf();n.exports=function(o,h){var l=new i(h);l.stringify(o)}}}),Hf=P({"node_modules/postcss-scss/lib/nested-declaration.js"(e,n){"use strict";A();function i(h,l){h.prototype=Object.create(l.prototype),h.prototype.constructor=h,h.__proto__=l}var u=Or(),o=function(h){i(l,h);function l(p){var m;return m=h.call(this,p)||this,m.type="decl",m.isNested=!0,m.nodes||(m.nodes=[]),m}return l}(u);n.exports=o}}),Jf=P({"node_modules/postcss-scss/lib/scss-tokenize.js"(e,n){"use strict";A();var i="'".charCodeAt(0),u='"'.charCodeAt(0),o="\\".charCodeAt(0),h="/".charCodeAt(0),l=` +`.charCodeAt(0),p=" ".charCodeAt(0),m="\f".charCodeAt(0),c=" ".charCodeAt(0),t="\r".charCodeAt(0),r="[".charCodeAt(0),a="]".charCodeAt(0),s="(".charCodeAt(0),f=")".charCodeAt(0),g="{".charCodeAt(0),v="}".charCodeAt(0),y=";".charCodeAt(0),w="*".charCodeAt(0),d=":".charCodeAt(0),_="@".charCodeAt(0),k=",".charCodeAt(0),x="#".charCodeAt(0),N=/[ \n\t\r\f{}()'"\\;/[\]#]/g,I=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,W=/.[\\/("'\n]/,$=/[a-f0-9]/i,H=/[\r\f\n]/g;n.exports=function(V,B){B===void 0&&(B={});var O=V.css.valueOf(),j=B.ignoreErrors,C,R,X,Z,Q,K,J,M,Y,G,E,S,b,L,q=O.length,T=-1,F=1,z=0,ee=[],te=[];function ue(ie){throw V.error("Unclosed "+ie,F,z-T)}function le(){return te.length===0&&z>=q}function re(){for(var ie=1,ce=!1,fe=!1;ie>0;)R+=1,O.length<=R&&ue("interpolation"),C=O.charCodeAt(R),S=O.charCodeAt(R+1),ce?!fe&&C===ce?(ce=!1,fe=!1):C===o?fe=!G:fe&&(fe=!1):C===i||C===u?ce=C:C===v?ie-=1:C===x&&S===g&&(ie+=1)}function ne(){if(te.length)return te.pop();if(!(z>=q)){switch(C=O.charCodeAt(z),(C===l||C===m||C===t&&O.charCodeAt(z+1)!==l)&&(T=z,F+=1),C){case l:case p:case c:case t:case m:R=z;do R+=1,C=O.charCodeAt(R),C===l&&(T=R,F+=1);while(C===p||C===l||C===c||C===t||C===m);b=["space",O.slice(z,R)],z=R-1;break;case r:b=["[","[",F,z-T];break;case a:b=["]","]",F,z-T];break;case g:b=["{","{",F,z-T];break;case v:b=["}","}",F,z-T];break;case k:b=["word",",",F,z-T,F,z-T+1];break;case d:b=[":",":",F,z-T];break;case y:b=[";",";",F,z-T];break;case s:if(E=ee.length?ee.pop()[1]:"",S=O.charCodeAt(z+1),E==="url"&&S!==i&&S!==u){for(L=1,G=!1,R=z+1;R<=O.length-1;){if(S=O.charCodeAt(R),S===o)G=!G;else if(S===s)L+=1;else if(S===f&&(L-=1,L===0))break;R+=1}K=O.slice(z,R+1),Z=K.split(` +`),Q=Z.length-1,Q>0?(M=F+Q,Y=R-Z[Q].length):(M=F,Y=T),b=["brackets",K,F,z-T,M,R-Y],T=Y,F=M,z=R}else R=O.indexOf(")",z+1),K=O.slice(z,R+1),R===-1||W.test(K)?b=["(","(",F,z-T]:(b=["brackets",K,F,z-T,F,R-T],z=R);break;case f:b=[")",")",F,z-T];break;case i:case u:for(X=C,R=z,G=!1;R0?(M=F+Q,Y=R-Z[Q].length):(M=F,Y=T),b=["string",O.slice(z,R+1),F,z-T,M,R-Y],T=Y,F=M,z=R;break;case _:N.lastIndex=z+1,N.test(O),N.lastIndex===0?R=O.length-1:R=N.lastIndex-2,b=["at-word",O.slice(z,R+1),F,z-T,F,R-T],z=R;break;case o:for(R=z,J=!0;O.charCodeAt(R+1)===o;)R+=1,J=!J;if(C=O.charCodeAt(R+1),J&&C!==h&&C!==p&&C!==l&&C!==c&&C!==t&&C!==m&&(R+=1,$.test(O.charAt(R)))){for(;$.test(O.charAt(R+1));)R+=1;O.charCodeAt(R+1)===p&&(R+=1)}b=["word",O.slice(z,R+1),F,z-T,F,R-T],z=R;break;default:S=O.charCodeAt(z+1),C===x&&S===g?(R=z,re(),K=O.slice(z,R+1),Z=K.split(` +`),Q=Z.length-1,Q>0?(M=F+Q,Y=R-Z[Q].length):(M=F,Y=T),b=["word",K,F,z-T,M,R-Y],T=Y,F=M,z=R):C===h&&S===w?(R=O.indexOf("*/",z+2)+1,R===0&&(j?R=O.length:ue("comment")),K=O.slice(z,R+1),Z=K.split(` +`),Q=Z.length-1,Q>0?(M=F+Q,Y=R-Z[Q].length):(M=F,Y=T),b=["comment",K,F,z-T,M,R-Y],T=Y,F=M,z=R):C===h&&S===h?(H.lastIndex=z+1,H.test(O),H.lastIndex===0?R=O.length-1:R=H.lastIndex-2,K=O.slice(z,R+1),b=["comment",K,F,z-T,F,R-T,"inline"],z=R):(I.lastIndex=z+1,I.test(O),I.lastIndex===0?R=O.length-1:R=I.lastIndex-2,b=["word",O.slice(z,R+1),F,z-T,F,R-T],ee.push(b),z=R);break}return z++,b}}function oe(ie){te.push(ie)}return{back:oe,nextToken:ne,endOfFile:le}}}}),Kf=P({"node_modules/postcss-scss/lib/scss-parser.js"(e,n){"use strict";A();function i(m,c){m.prototype=Object.create(c.prototype),m.prototype.constructor=m,m.__proto__=c}var u=kr(),o=$t(),h=Hf(),l=Jf(),p=function(m){i(c,m);function c(){return m.apply(this,arguments)||this}var t=c.prototype;return t.createTokenizer=function(){this.tokenizer=l(this.input)},t.rule=function(a){for(var s=!1,f=0,g="",w=a,v=Array.isArray(w),y=0,w=v?w:w[Symbol.iterator]();;){var d;if(v){if(y>=w.length)break;d=w[y++]}else{if(y=w.next(),y.done)break;d=y.value}var _=d;if(s)_[0]!=="comment"&&_[0]!=="{"&&(g+=_[1]);else{if(_[0]==="space"&&_[1].indexOf(` +`)!==-1)break;_[0]==="("?f+=1:_[0]===")"?f-=1:f===0&&_[0]===":"&&(s=!0)}}if(!s||g.trim()===""||/^[a-zA-Z-:#]/.test(g))m.prototype.rule.call(this,a);else{a.pop();var k=new h;this.init(k);var x=a[a.length-1];for(x[4]?k.source.end={line:x[4],column:x[5]}:k.source.end={line:x[2],column:x[3]};a[0][0]!=="word";)k.raws.before+=a.shift()[1];for(k.source.start={line:a[0][2],column:a[0][3]},k.prop="";a.length;){var N=a[0][0];if(N===":"||N==="space"||N==="comment")break;k.prop+=a.shift()[1]}k.raws.between="";for(var I;a.length;)if(I=a.shift(),I[0]===":"){k.raws.between+=I[1];break}else k.raws.between+=I[1];(k.prop[0]==="_"||k.prop[0]==="*")&&(k.raws.before+=k.prop[0],k.prop=k.prop.slice(1)),k.raws.between+=this.spacesAndCommentsFromStart(a),this.precheckMissedSemicolon(a);for(var W=a.length-1;W>0;W--){if(I=a[W],I[1]==="!important"){k.important=!0;var $=this.stringFrom(a,W);$=this.spacesFromEnd(a)+$,$!==" !important"&&(k.raws.important=$);break}else if(I[1]==="important"){for(var H=a.slice(0),D="",V=W;V>0;V--){var B=H[V][0];if(D.trim().indexOf("!")===0&&B!=="space")break;D=H.pop()[1]+D}D.trim().indexOf("!")===0&&(k.important=!0,k.raws.important=D,a=H)}if(I[0]!=="space"&&I[0]!=="comment")break}this.raw(k,"value",a),k.value.indexOf(":")!==-1&&this.checkMissedSemicolon(a),this.current=k}},t.comment=function(a){if(a[6]==="inline"){var s=new u;this.init(s,a[2],a[3]),s.raws.inline=!0,s.source.end={line:a[4],column:a[5]};var f=a[1].slice(2);if(/^\s*$/.test(f))s.text="",s.raws.left=f,s.raws.right="";else{var g=f.match(/^(\s*)([^]*[^\s])(\s*)$/),v=g[2].replace(/(\*\/|\/\*)/g,"*//*");s.text=v,s.raws.left=g[1],s.raws.right=g[3],s.raws.text=g[2]}}else m.prototype.comment.call(this,a)},t.raw=function(a,s,f){if(m.prototype.raw.call(this,a,s,f),a.raws[s]){var g=a.raws[s].raw;a.raws[s].raw=f.reduce(function(v,y){if(y[0]==="comment"&&y[6]==="inline"){var w=y[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return v+"/*"+w+"*/"}else return v+y[1]},""),g!==a.raws[s].raw&&(a.raws[s].scss=g)}},c}(o);n.exports=p}}),Qf=P({"node_modules/postcss-scss/lib/scss-parse.js"(e,n){"use strict";A();var i=xr(),u=Kf();n.exports=function(h,l){var p=new i(h,l),m=new u(p);return m.parse(),m.root}}}),Yf=P({"node_modules/postcss-scss/lib/scss-syntax.js"(e,n){"use strict";A();var i=Gf(),u=Qf();n.exports={parse:u,stringify:i}}});A();var Xf=Sl(),mt=Us(),Zf=$s(),{hasPragma:ep}=Cl(),{locStart:rp,locEnd:tp}=no(),{calculateLoc:np,replaceQuotesInInlineComments:ip}=no(),sp=Dl(),op=Ll(),gt=zl(),da=Bl(),ap=Fl(),up=Ul(),cp=$l(),lp=Wl(),fp=e=>{for(;e.parent;)e=e.parent;return e};function pp(e,n){let{nodes:i}=e,u={open:null,close:null,groups:[],type:"paren_group"},o=[u],h=u,l={groups:[],type:"comma_group"},p=[l];for(let m=0;m0&&u.groups.push(l),u.close=c,p.length===1)throw new Error("Unbalanced parenthesis");p.pop(),l=mt(p),l.groups.push(u),o.pop(),u=mt(o)}else c.type==="comma"?(u.groups.push(l),l={groups:[],type:"comma_group"},p[p.length-1]=l):l.groups.push(c)}return l.groups.length>0&&u.groups.push(l),h}function vr(e){return e.type==="paren_group"&&!e.open&&!e.close&&e.groups.length===1||e.type==="comma_group"&&e.groups.length===1?vr(e.groups[0]):e.type==="paren_group"||e.type==="comma_group"?Object.assign(Object.assign({},e),{},{groups:e.groups.map(vr)}):e}function Xe(e,n,i){if(e&&typeof e=="object"){delete e.parent;for(let u in e)Xe(e[u],n,i),u==="type"&&typeof e[u]=="string"&&!e[u].startsWith(n)&&(!i||!i.test(e[u]))&&(e[u]=n+e[u])}return e}function va(e){if(e&&typeof e=="object"){delete e.parent;for(let n in e)va(e[n]);!Array.isArray(e)&&e.value&&!e.type&&(e.type="unknown")}return e}function ma(e,n){if(e&&typeof e=="object"){for(let i in e)i!=="parent"&&(ma(e[i],n),i==="nodes"&&(e.group=vr(pp(e,n)),delete e[i]));delete e.parent}return e}function Pe(e,n){let i=gf(),u=null;try{u=i(e,{loose:!0}).parse()}catch{return{type:"value-unknown",value:e}}u.text=e;let o=ma(u,n);return Xe(o,"value-",/^selector-/)}function Re(e){if(/\/\/|\/\*/.test(e))return{type:"selector-unknown",value:e.trim()};let n=xf(),i=null;try{n(u=>{i=u}).process(e)}catch{return{type:"selector-unknown",value:e}}return Xe(i,"selector-")}function hp(e){let n=kf().default,i=null;try{i=n(e)}catch{return{type:"selector-unknown",value:e}}return Xe(va(i),"media-")}var dp=/(\s*)(!default).*$/,vp=/(\s*)(!global).*$/;function ga(e,n){if(e&&typeof e=="object"){delete e.parent;for(let m in e)ga(e[m],n);if(!e.type)return e;e.raws||(e.raws={});let h="";if(typeof e.selector=="string"){var i;h=e.raws.selector?(i=e.raws.selector.scss)!==null&&i!==void 0?i:e.raws.selector.raw:e.selector,e.raws.between&&e.raws.between.trim().length>0&&(h+=e.raws.between),e.raws.selector=h}let l="";if(typeof e.value=="string"){var u;l=e.raws.value?(u=e.raws.value.scss)!==null&&u!==void 0?u:e.raws.value.raw:e.value,l=l.trim(),e.raws.value=l}let p="";if(typeof e.params=="string"){var o;p=e.raws.params?(o=e.raws.params.scss)!==null&&o!==void 0?o:e.raws.params.raw:e.params,e.raws.afterName&&e.raws.afterName.trim().length>0&&(p=e.raws.afterName+p),e.raws.between&&e.raws.between.trim().length>0&&(p=p+e.raws.between),p=p.trim(),e.raws.params=p}if(h.trim().length>0)return h.startsWith("@")&&h.endsWith(":")?e:e.mixin?(e.selector=Pe(h,n),e):(ap(e)&&(e.isSCSSNesterProperty=!0),e.selector=Re(h),e);if(l.length>0){let m=l.match(dp);m&&(l=l.slice(0,m.index),e.scssDefault=!0,m[0].trim()!=="!default"&&(e.raws.scssDefault=m[0]));let c=l.match(vp);if(c&&(l=l.slice(0,c.index),e.scssGlobal=!0,c[0].trim()!=="!global"&&(e.raws.scssGlobal=c[0])),l.startsWith("progid:"))return{type:"value-unknown",value:l};e.value=Pe(l,n)}if(gt(n)&&e.type==="css-decl"&&l.startsWith("extend(")&&(e.extend||(e.extend=e.raws.between===":"),e.extend&&!e.selector&&(delete e.value,e.selector=Re(l.slice(7,-1)))),e.type==="css-atrule"){if(gt(n)){if(e.mixin){let m=e.raws.identifier+e.name+e.raws.afterName+e.raws.params;return e.selector=Re(m),delete e.params,e}if(e.function)return e}if(n.parser==="css"&&e.name==="custom-selector"){let m=e.params.match(/:--\S+\s+/)[0].trim();return e.customSelector=m,e.selector=Re(e.params.slice(m.length).trim()),delete e.params,e}if(gt(n)){if(e.name.includes(":")&&!e.params){e.variable=!0;let m=e.name.split(":");e.name=m[0],e.value=Pe(m.slice(1).join(":"),n)}if(!["page","nest","keyframes"].includes(e.name)&&e.params&&e.params[0]===":"){e.variable=!0;let m=e.params.slice(1);m&&(e.value=Pe(m,n)),e.raws.afterName+=":"}if(e.variable)return delete e.params,e.value||delete e.value,e}}if(e.type==="css-atrule"&&p.length>0){let{name:m}=e,c=e.name.toLowerCase();return m==="warn"||m==="error"?(e.params={type:"media-unknown",value:p},e):m==="extend"||m==="nest"?(e.selector=Re(p),delete e.params,e):m==="at-root"?(/^\(\s*(?:without|with)\s*:.+\)$/s.test(p)?e.params=Pe(p,n):(e.selector=Re(p),delete e.params),e):lp(c)?(e.import=!0,delete e.filename,e.params=Pe(p,n),e):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(m)?(p=p.replace(/(\$\S+?)(\s+)?\.{3}/,"$1...$2"),p=p.replace(/^(?!if)(\S+)(\s+)\(/,"$1($2"),e.value=Pe(p,n),delete e.params,e):["media","custom-media"].includes(c)?p.includes("#{")?{type:"media-unknown",value:p}:(e.params=hp(p),e):(e.params=p,e)}}return e}function ya(e,n,i){let u=Zf(n),{frontMatter:o}=u;n=u.content;let h;try{h=e(n)}catch(l){let{name:p,reason:m,line:c,column:t}=l;throw typeof c!="number"?l:Xf(`${p}: ${m}`,{start:{line:c,column:t}})}return h=ga(Xe(h,"css-"),i),np(h,n),o&&(o.source={startOffset:0,endOffset:o.raw.length},h.nodes.unshift(o)),h}function mp(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=da(i.parser,e)?[Tt,Ot]:[Ot,Tt],h;for(let l of o)try{return l(e,n,i)}catch(p){h=h||p}if(h)throw h}function Ot(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},u=Wf();return ya(o=>u.parse(ip(o)),e,i)}function Tt(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:u}=Yf();return ya(u,e,i)}var yt={astFormat:"postcss",hasPragma:ep,locStart:rp,locEnd:tp};wa.exports={parsers:{css:Object.assign(Object.assign({},yt),{},{parse:mp}),less:Object.assign(Object.assign({},yt),{},{parse:Ot}),scss:Object.assign(Object.assign({},yt),{},{parse:Tt})}}});return gp();}); \ No newline at end of file diff --git a/public/lib/prettier/parser-typescript.js b/public/lib/prettier/parser-typescript.js new file mode 100644 index 0000000..1f207b1 --- /dev/null +++ b/public/lib/prettier/parser-typescript.js @@ -0,0 +1,49 @@ +(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.typescript=e()}})(function(){"use strict";var dt=(a,_)=>()=>(_||a((_={exports:{}}).exports,_),_.exports);var Mi=dt((dH,J7)=>{var Yh=function(a){return a&&a.Math==Math&&a};J7.exports=Yh(typeof globalThis=="object"&&globalThis)||Yh(typeof window=="object"&&window)||Yh(typeof self=="object"&&self)||Yh(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var Ha=dt((mH,F7)=>{F7.exports=function(a){try{return!!a()}catch{return!0}}});var As=dt((hH,B7)=>{var tq=Ha();B7.exports=!tq(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var p6=dt((gH,q7)=>{var rq=Ha();q7.exports=!rq(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})});var Zh=dt((yH,U7)=>{var nq=p6(),Qh=Function.prototype.call;U7.exports=nq?Qh.bind(Qh):function(){return Qh.apply(Qh,arguments)}});var H7=dt(V7=>{"use strict";var z7={}.propertyIsEnumerable,W7=Object.getOwnPropertyDescriptor,iq=W7&&!z7.call({1:2},1);V7.f=iq?function(_){var v=W7(this,_);return!!v&&v.enumerable}:z7});var f6=dt((bH,G7)=>{G7.exports=function(a,_){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:_}}});var Ps=dt((TH,X7)=>{var $7=p6(),K7=Function.prototype,d6=K7.call,aq=$7&&K7.bind.bind(d6,d6);X7.exports=$7?aq:function(a){return function(){return d6.apply(a,arguments)}}});var Z7=dt((SH,Q7)=>{var Y7=Ps(),sq=Y7({}.toString),oq=Y7("".slice);Q7.exports=function(a){return oq(sq(a),8,-1)}});var tw=dt((xH,ew)=>{var _q=Ps(),cq=Ha(),lq=Z7(),m6=Object,uq=_q("".split);ew.exports=cq(function(){return!m6("z").propertyIsEnumerable(0)})?function(a){return lq(a)=="String"?uq(a,""):m6(a)}:m6});var h6=dt((EH,rw)=>{rw.exports=function(a){return a==null}});var g6=dt((wH,nw)=>{var pq=h6(),fq=TypeError;nw.exports=function(a){if(pq(a))throw fq("Can't call method on "+a);return a}});var e1=dt((CH,iw)=>{var dq=tw(),mq=g6();iw.exports=function(a){return dq(mq(a))}});var v6=dt((AH,aw)=>{var y6=typeof document=="object"&&document.all,hq=typeof y6>"u"&&y6!==void 0;aw.exports={all:y6,IS_HTMLDDA:hq}});var aa=dt((PH,ow)=>{var sw=v6(),gq=sw.all;ow.exports=sw.IS_HTMLDDA?function(a){return typeof a=="function"||a===gq}:function(a){return typeof a=="function"}});var Jc=dt((DH,lw)=>{var _w=aa(),cw=v6(),yq=cw.all;lw.exports=cw.IS_HTMLDDA?function(a){return typeof a=="object"?a!==null:_w(a)||a===yq}:function(a){return typeof a=="object"?a!==null:_w(a)}});var t1=dt((kH,uw)=>{var b6=Mi(),vq=aa(),bq=function(a){return vq(a)?a:void 0};uw.exports=function(a,_){return arguments.length<2?bq(b6[a]):b6[a]&&b6[a][_]}});var fw=dt((IH,pw)=>{var Tq=Ps();pw.exports=Tq({}.isPrototypeOf)});var mw=dt((NH,dw)=>{var Sq=t1();dw.exports=Sq("navigator","userAgent")||""});var Sw=dt((OH,Tw)=>{var bw=Mi(),T6=mw(),hw=bw.process,gw=bw.Deno,yw=hw&&hw.versions||gw&&gw.version,vw=yw&&yw.v8,sa,r1;vw&&(sa=vw.split("."),r1=sa[0]>0&&sa[0]<4?1:+(sa[0]+sa[1]));!r1&&T6&&(sa=T6.match(/Edge\/(\d+)/),(!sa||sa[1]>=74)&&(sa=T6.match(/Chrome\/(\d+)/),sa&&(r1=+sa[1])));Tw.exports=r1});var S6=dt((MH,Ew)=>{var xw=Sw(),xq=Ha();Ew.exports=!!Object.getOwnPropertySymbols&&!xq(function(){var a=Symbol();return!String(a)||!(Object(a)instanceof Symbol)||!Symbol.sham&&xw&&xw<41})});var x6=dt((LH,ww)=>{var Eq=S6();ww.exports=Eq&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var E6=dt((RH,Cw)=>{var wq=t1(),Cq=aa(),Aq=fw(),Pq=x6(),Dq=Object;Cw.exports=Pq?function(a){return typeof a=="symbol"}:function(a){var _=wq("Symbol");return Cq(_)&&Aq(_.prototype,Dq(a))}});var Pw=dt((jH,Aw)=>{var kq=String;Aw.exports=function(a){try{return kq(a)}catch{return"Object"}}});var kw=dt((JH,Dw)=>{var Iq=aa(),Nq=Pw(),Oq=TypeError;Dw.exports=function(a){if(Iq(a))return a;throw Oq(Nq(a)+" is not a function")}});var Nw=dt((FH,Iw)=>{var Mq=kw(),Lq=h6();Iw.exports=function(a,_){var v=a[_];return Lq(v)?void 0:Mq(v)}});var Mw=dt((BH,Ow)=>{var w6=Zh(),C6=aa(),A6=Jc(),Rq=TypeError;Ow.exports=function(a,_){var v,h;if(_==="string"&&C6(v=a.toString)&&!A6(h=w6(v,a))||C6(v=a.valueOf)&&!A6(h=w6(v,a))||_!=="string"&&C6(v=a.toString)&&!A6(h=w6(v,a)))return h;throw Rq("Can't convert object to primitive value")}});var Rw=dt((qH,Lw)=>{Lw.exports=!1});var n1=dt((UH,Jw)=>{var jw=Mi(),jq=Object.defineProperty;Jw.exports=function(a,_){try{jq(jw,a,{value:_,configurable:!0,writable:!0})}catch{jw[a]=_}return _}});var i1=dt((zH,Bw)=>{var Jq=Mi(),Fq=n1(),Fw="__core-js_shared__",Bq=Jq[Fw]||Fq(Fw,{});Bw.exports=Bq});var P6=dt((WH,Uw)=>{var qq=Rw(),qw=i1();(Uw.exports=function(a,_){return qw[a]||(qw[a]=_!==void 0?_:{})})("versions",[]).push({version:"3.26.1",mode:qq?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var Ww=dt((VH,zw)=>{var Uq=g6(),zq=Object;zw.exports=function(a){return zq(Uq(a))}});var oo=dt((HH,Vw)=>{var Wq=Ps(),Vq=Ww(),Hq=Wq({}.hasOwnProperty);Vw.exports=Object.hasOwn||function(_,v){return Hq(Vq(_),v)}});var D6=dt((GH,Hw)=>{var Gq=Ps(),$q=0,Kq=Math.random(),Xq=Gq(1 .toString);Hw.exports=function(a){return"Symbol("+(a===void 0?"":a)+")_"+Xq(++$q+Kq,36)}});var Qw=dt(($H,Yw)=>{var Yq=Mi(),Qq=P6(),Gw=oo(),Zq=D6(),$w=S6(),Xw=x6(),Fc=Qq("wks"),p_=Yq.Symbol,Kw=p_&&p_.for,eU=Xw?p_:p_&&p_.withoutSetter||Zq;Yw.exports=function(a){if(!Gw(Fc,a)||!($w||typeof Fc[a]=="string")){var _="Symbol."+a;$w&&Gw(p_,a)?Fc[a]=p_[a]:Xw&&Kw?Fc[a]=Kw(_):Fc[a]=eU(_)}return Fc[a]}});var rC=dt((KH,tC)=>{var tU=Zh(),Zw=Jc(),eC=E6(),rU=Nw(),nU=Mw(),iU=Qw(),aU=TypeError,sU=iU("toPrimitive");tC.exports=function(a,_){if(!Zw(a)||eC(a))return a;var v=rU(a,sU),h;if(v){if(_===void 0&&(_="default"),h=tU(v,a,_),!Zw(h)||eC(h))return h;throw aU("Can't convert object to primitive value")}return _===void 0&&(_="number"),nU(a,_)}});var k6=dt((XH,nC)=>{var oU=rC(),_U=E6();nC.exports=function(a){var _=oU(a,"string");return _U(_)?_:_+""}});var sC=dt((YH,aC)=>{var cU=Mi(),iC=Jc(),I6=cU.document,lU=iC(I6)&&iC(I6.createElement);aC.exports=function(a){return lU?I6.createElement(a):{}}});var N6=dt((QH,oC)=>{var uU=As(),pU=Ha(),fU=sC();oC.exports=!uU&&!pU(function(){return Object.defineProperty(fU("div"),"a",{get:function(){return 7}}).a!=7})});var O6=dt(cC=>{var dU=As(),mU=Zh(),hU=H7(),gU=f6(),yU=e1(),vU=k6(),bU=oo(),TU=N6(),_C=Object.getOwnPropertyDescriptor;cC.f=dU?_C:function(_,v){if(_=yU(_),v=vU(v),TU)try{return _C(_,v)}catch{}if(bU(_,v))return gU(!mU(hU.f,_,v),_[v])}});var uC=dt((eG,lC)=>{var SU=As(),xU=Ha();lC.exports=SU&&xU(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var a1=dt((tG,pC)=>{var EU=Jc(),wU=String,CU=TypeError;pC.exports=function(a){if(EU(a))return a;throw CU(wU(a)+" is not an object")}});var dp=dt(dC=>{var AU=As(),PU=N6(),DU=uC(),s1=a1(),fC=k6(),kU=TypeError,M6=Object.defineProperty,IU=Object.getOwnPropertyDescriptor,L6="enumerable",R6="configurable",j6="writable";dC.f=AU?DU?function(_,v,h){if(s1(_),v=fC(v),s1(h),typeof _=="function"&&v==="prototype"&&"value"in h&&j6 in h&&!h[j6]){var D=IU(_,v);D&&D[j6]&&(_[v]=h.value,h={configurable:R6 in h?h[R6]:D[R6],enumerable:L6 in h?h[L6]:D[L6],writable:!1})}return M6(_,v,h)}:M6:function(_,v,h){if(s1(_),v=fC(v),s1(h),PU)try{return M6(_,v,h)}catch{}if("get"in h||"set"in h)throw kU("Accessors not supported");return"value"in h&&(_[v]=h.value),_}});var J6=dt((nG,mC)=>{var NU=As(),OU=dp(),MU=f6();mC.exports=NU?function(a,_,v){return OU.f(a,_,MU(1,v))}:function(a,_,v){return a[_]=v,a}});var yC=dt((iG,gC)=>{var F6=As(),LU=oo(),hC=Function.prototype,RU=F6&&Object.getOwnPropertyDescriptor,B6=LU(hC,"name"),jU=B6&&function(){}.name==="something",JU=B6&&(!F6||F6&&RU(hC,"name").configurable);gC.exports={EXISTS:B6,PROPER:jU,CONFIGURABLE:JU}});var bC=dt((aG,vC)=>{var FU=Ps(),BU=aa(),q6=i1(),qU=FU(Function.toString);BU(q6.inspectSource)||(q6.inspectSource=function(a){return qU(a)});vC.exports=q6.inspectSource});var xC=dt((sG,SC)=>{var UU=Mi(),zU=aa(),TC=UU.WeakMap;SC.exports=zU(TC)&&/native code/.test(String(TC))});var CC=dt((oG,wC)=>{var WU=P6(),VU=D6(),EC=WU("keys");wC.exports=function(a){return EC[a]||(EC[a]=VU(a))}});var U6=dt((_G,AC)=>{AC.exports={}});var IC=dt((cG,kC)=>{var HU=xC(),DC=Mi(),GU=Jc(),$U=J6(),z6=oo(),W6=i1(),KU=CC(),XU=U6(),PC="Object already initialized",V6=DC.TypeError,YU=DC.WeakMap,o1,mp,_1,QU=function(a){return _1(a)?mp(a):o1(a,{})},ZU=function(a){return function(_){var v;if(!GU(_)||(v=mp(_)).type!==a)throw V6("Incompatible receiver, "+a+" required");return v}};HU||W6.state?(oa=W6.state||(W6.state=new YU),oa.get=oa.get,oa.has=oa.has,oa.set=oa.set,o1=function(a,_){if(oa.has(a))throw V6(PC);return _.facade=a,oa.set(a,_),_},mp=function(a){return oa.get(a)||{}},_1=function(a){return oa.has(a)}):(f_=KU("state"),XU[f_]=!0,o1=function(a,_){if(z6(a,f_))throw V6(PC);return _.facade=a,$U(a,f_,_),_},mp=function(a){return z6(a,f_)?a[f_]:{}},_1=function(a){return z6(a,f_)});var oa,f_;kC.exports={set:o1,get:mp,has:_1,enforce:QU,getterFor:ZU}});var G6=dt((lG,OC)=>{var ez=Ha(),tz=aa(),c1=oo(),H6=As(),rz=yC().CONFIGURABLE,nz=bC(),NC=IC(),iz=NC.enforce,az=NC.get,l1=Object.defineProperty,sz=H6&&!ez(function(){return l1(function(){},"length",{value:8}).length!==8}),oz=String(String).split("String"),_z=OC.exports=function(a,_,v){String(_).slice(0,7)==="Symbol("&&(_="["+String(_).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),v&&v.getter&&(_="get "+_),v&&v.setter&&(_="set "+_),(!c1(a,"name")||rz&&a.name!==_)&&(H6?l1(a,"name",{value:_,configurable:!0}):a.name=_),sz&&v&&c1(v,"arity")&&a.length!==v.arity&&l1(a,"length",{value:v.arity});try{v&&c1(v,"constructor")&&v.constructor?H6&&l1(a,"prototype",{writable:!1}):a.prototype&&(a.prototype=void 0)}catch{}var h=iz(a);return c1(h,"source")||(h.source=oz.join(typeof _=="string"?_:"")),a};Function.prototype.toString=_z(function(){return tz(this)&&az(this).source||nz(this)},"toString")});var LC=dt((uG,MC)=>{var cz=aa(),lz=dp(),uz=G6(),pz=n1();MC.exports=function(a,_,v,h){h||(h={});var D=h.enumerable,P=h.name!==void 0?h.name:_;if(cz(v)&&uz(v,P,h),h.global)D?a[_]=v:pz(_,v);else{try{h.unsafe?a[_]&&(D=!0):delete a[_]}catch{}D?a[_]=v:lz.f(a,_,{value:v,enumerable:!1,configurable:!h.nonConfigurable,writable:!h.nonWritable})}return a}});var jC=dt((pG,RC)=>{var fz=Math.ceil,dz=Math.floor;RC.exports=Math.trunc||function(_){var v=+_;return(v>0?dz:fz)(v)}});var $6=dt((fG,JC)=>{var mz=jC();JC.exports=function(a){var _=+a;return _!==_||_===0?0:mz(_)}});var BC=dt((dG,FC)=>{var hz=$6(),gz=Math.max,yz=Math.min;FC.exports=function(a,_){var v=hz(a);return v<0?gz(v+_,0):yz(v,_)}});var UC=dt((mG,qC)=>{var vz=$6(),bz=Math.min;qC.exports=function(a){return a>0?bz(vz(a),9007199254740991):0}});var WC=dt((hG,zC)=>{var Tz=UC();zC.exports=function(a){return Tz(a.length)}});var GC=dt((gG,HC)=>{var Sz=e1(),xz=BC(),Ez=WC(),VC=function(a){return function(_,v,h){var D=Sz(_),P=Ez(D),y=xz(h,P),m;if(a&&v!=v){for(;P>y;)if(m=D[y++],m!=m)return!0}else for(;P>y;y++)if((a||y in D)&&D[y]===v)return a||y||0;return!a&&-1}};HC.exports={includes:VC(!0),indexOf:VC(!1)}});var XC=dt((yG,KC)=>{var wz=Ps(),K6=oo(),Cz=e1(),Az=GC().indexOf,Pz=U6(),$C=wz([].push);KC.exports=function(a,_){var v=Cz(a),h=0,D=[],P;for(P in v)!K6(Pz,P)&&K6(v,P)&&$C(D,P);for(;_.length>h;)K6(v,P=_[h++])&&(~Az(D,P)||$C(D,P));return D}});var QC=dt((vG,YC)=>{YC.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var e9=dt(ZC=>{var Dz=XC(),kz=QC(),Iz=kz.concat("length","prototype");ZC.f=Object.getOwnPropertyNames||function(_){return Dz(_,Iz)}});var r9=dt(t9=>{t9.f=Object.getOwnPropertySymbols});var i9=dt((SG,n9)=>{var Nz=t1(),Oz=Ps(),Mz=e9(),Lz=r9(),Rz=a1(),jz=Oz([].concat);n9.exports=Nz("Reflect","ownKeys")||function(_){var v=Mz.f(Rz(_)),h=Lz.f;return h?jz(v,h(_)):v}});var o9=dt((xG,s9)=>{var a9=oo(),Jz=i9(),Fz=O6(),Bz=dp();s9.exports=function(a,_,v){for(var h=Jz(_),D=Bz.f,P=Fz.f,y=0;y{var qz=Ha(),Uz=aa(),zz=/#|\.prototype\./,hp=function(a,_){var v=Vz[Wz(a)];return v==Gz?!0:v==Hz?!1:Uz(_)?qz(_):!!_},Wz=hp.normalize=function(a){return String(a).replace(zz,".").toLowerCase()},Vz=hp.data={},Hz=hp.NATIVE="N",Gz=hp.POLYFILL="P";_9.exports=hp});var u9=dt((wG,l9)=>{var X6=Mi(),$z=O6().f,Kz=J6(),Xz=LC(),Yz=n1(),Qz=o9(),Zz=c9();l9.exports=function(a,_){var v=a.target,h=a.global,D=a.stat,P,y,m,C,d,E;if(h?y=X6:D?y=X6[v]||Yz(v,{}):y=(X6[v]||{}).prototype,y)for(m in _){if(d=_[m],a.dontCallGetSet?(E=$z(y,m),C=E&&E.value):C=y[m],P=Zz(h?m:v+(D?".":"#")+m,a.forced),!P&&C!==void 0){if(typeof d==typeof C)continue;Qz(d,C)}(a.sham||C&&C.sham)&&Kz(d,"sham",!0),Xz(y,m,d,a)}}});var p9=dt(()=>{var eW=u9(),Y6=Mi();eW({global:!0,forced:Y6.globalThis!==Y6},{globalThis:Y6})});var f9=dt(()=>{p9()});var h9=dt((kG,m9)=>{var d9=G6(),tW=dp();m9.exports=function(a,_,v){return v.get&&d9(v.get,_,{getter:!0}),v.set&&d9(v.set,_,{setter:!0}),tW.f(a,_,v)}});var y9=dt((IG,g9)=>{"use strict";var rW=a1();g9.exports=function(){var a=rW(this),_="";return a.hasIndices&&(_+="d"),a.global&&(_+="g"),a.ignoreCase&&(_+="i"),a.multiline&&(_+="m"),a.dotAll&&(_+="s"),a.unicode&&(_+="u"),a.unicodeSets&&(_+="v"),a.sticky&&(_+="y"),_}});var T9=dt(()=>{var nW=Mi(),iW=As(),aW=h9(),sW=y9(),oW=Ha(),v9=nW.RegExp,b9=v9.prototype,_W=iW&&oW(function(){var a=!0;try{v9(".","d")}catch{a=!1}var _={},v="",h=a?"dgimsy":"gimsy",D=function(C,d){Object.defineProperty(_,C,{get:function(){return v+=d,!0}})},P={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};a&&(P.hasIndices="d");for(var y in P)D(y,P[y]);var m=Object.getOwnPropertyDescriptor(b9,"flags").get.call(_);return m!==h||v!==h});_W&&aW(b9,"flags",{configurable:!0,get:sW})});var uH=dt((MG,v5)=>{f9();T9();var iT=Object.defineProperty,cW=Object.getOwnPropertyDescriptor,aT=Object.getOwnPropertyNames,lW=Object.prototype.hasOwnProperty,yp=(a,_)=>function(){return a&&(_=(0,a[aT(a)[0]])(a=0)),_},Oe=(a,_)=>function(){return _||(0,a[aT(a)[0]])((_={exports:{}}).exports,_),_.exports},m1=(a,_)=>{for(var v in _)iT(a,v,{get:_[v],enumerable:!0})},uW=(a,_,v,h)=>{if(_&&typeof _=="object"||typeof _=="function")for(let D of aT(_))!lW.call(a,D)&&D!==v&&iT(a,D,{get:()=>_[D],enumerable:!(h=cW(_,D))||h.enumerable});return a},Li=a=>uW(iT({},"__esModule",{value:!0}),a),cn,De=yp({""(){cn={env:{},argv:[]}}}),w9=Oe({"src/common/parser-create-error.js"(a,_){"use strict";De();function v(h,D){let P=new SyntaxError(h+" ("+D.start.line+":"+D.start.column+")");return P.loc=D,P}_.exports=v}}),pW=Oe({"src/utils/try-combinations.js"(a,_){"use strict";De();function v(){let h;for(var D=arguments.length,P=new Array(D),y=0;yeT,arch:()=>fW,cpus:()=>O9,default:()=>J9,endianness:()=>A9,freemem:()=>I9,getNetworkInterfaces:()=>j9,hostname:()=>P9,loadavg:()=>D9,networkInterfaces:()=>R9,platform:()=>dW,release:()=>L9,tmpDir:()=>Q6,tmpdir:()=>Z6,totalmem:()=>N9,type:()=>M9,uptime:()=>k9});function A9(){if(typeof u1>"u"){var a=new ArrayBuffer(2),_=new Uint8Array(a),v=new Uint16Array(a);if(_[0]=1,_[1]=2,v[0]===258)u1="BE";else if(v[0]===513)u1="LE";else throw new Error("unable to figure out endianess")}return u1}function P9(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function D9(){return[]}function k9(){return 0}function I9(){return Number.MAX_VALUE}function N9(){return Number.MAX_VALUE}function O9(){return[]}function M9(){return"Browser"}function L9(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function R9(){}function j9(){}function fW(){return"javascript"}function dW(){return"browser"}function Q6(){return"/tmp"}var u1,Z6,eT,J9,mW=yp({"node-modules-polyfills:os"(){De(),Z6=Q6,eT=` +`,J9={EOL:eT,tmpdir:Z6,tmpDir:Q6,networkInterfaces:R9,getNetworkInterfaces:j9,release:L9,type:M9,cpus:O9,totalmem:N9,freemem:I9,uptime:k9,loadavg:D9,hostname:P9,endianness:A9}}}),hW=Oe({"node-modules-polyfills-commonjs:os"(a,_){De();var v=(mW(),Li(C9));if(v&&v.default){_.exports=v.default;for(let h in v)_.exports[h]=v[h]}else v&&(_.exports=v)}}),gW=Oe({"node_modules/detect-newline/index.js"(a,_){"use strict";De();var v=h=>{if(typeof h!="string")throw new TypeError("Expected a string");let D=h.match(/(?:\r?\n)/g)||[];if(D.length===0)return;let P=D.filter(m=>m===`\r +`).length,y=D.length-P;return P>y?`\r +`:` +`};_.exports=v,_.exports.graceful=h=>typeof h=="string"&&v(h)||` +`}}),yW=Oe({"node_modules/jest-docblock/build/index.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.extract=M,a.parse=W,a.parseWithComments=K,a.print=ce,a.strip=q;function _(){let me=hW();return _=function(){return me},me}function v(){let me=h(gW());return v=function(){return me},me}function h(me){return me&&me.__esModule?me:{default:me}}var D=/\*\/$/,P=/^\/\*\*?/,y=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,m=/(^|\s+)\/\/([^\r\n]*)/g,C=/^(\r?\n)+/,d=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,E=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,I=/(\r?\n|^) *\* ?/g,c=[];function M(me){let Ae=me.match(y);return Ae?Ae[0].trimLeft():""}function q(me){let Ae=me.match(y);return Ae&&Ae[0]?me.substring(Ae[0].length):me}function W(me){return K(me).pragmas}function K(me){let Ae=(0,v().default)(me)||_().EOL;me=me.replace(P,"").replace(D,"").replace(I,"$1");let te="";for(;te!==me;)te=me,me=me.replace(d,`${Ae}$1 $2${Ae}`);me=me.replace(C,"").trimRight();let he=Object.create(null),Pe=me.replace(E,"").replace(C,"").trimRight(),R;for(;R=E.exec(me);){let pe=R[2].replace(m,"");typeof he[R[1]]=="string"||Array.isArray(he[R[1]])?he[R[1]]=c.concat(he[R[1]],pe):he[R[1]]=pe}return{comments:Pe,pragmas:he}}function ce(me){let{comments:Ae="",pragmas:te={}}=me,he=(0,v().default)(Ae)||_().EOL,Pe="/**",R=" *",pe=" */",ke=Object.keys(te),Je=ke.map(ee=>Ie(ee,te[ee])).reduce((ee,je)=>ee.concat(je),[]).map(ee=>`${R} ${ee}${he}`).join("");if(!Ae){if(ke.length===0)return"";if(ke.length===1&&!Array.isArray(te[ke[0]])){let ee=te[ke[0]];return`${Pe} ${Ie(ke[0],ee)[0]}${pe}`}}let Xe=Ae.split(he).map(ee=>`${R} ${ee}`).join(he)+he;return Pe+he+(Ae?Xe:"")+(Ae&&ke.length?R+he:"")+Je+pe}function Ie(me,Ae){return c.concat(Ae).map(te=>`@${me} ${te}`.trim())}}}),vW=Oe({"src/common/end-of-line.js"(a,_){"use strict";De();function v(y){let m=y.indexOf("\r");return m>=0?y.charAt(m+1)===` +`?"crlf":"cr":"lf"}function h(y){switch(y){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function D(y,m){let C;switch(m){case` +`:C=/\n/g;break;case"\r":C=/\r/g;break;case`\r +`:C=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(m)}.`)}let d=y.match(C);return d?d.length:0}function P(y){return y.replace(/\r\n?/g,` +`)}_.exports={guessEndOfLine:v,convertEndOfLineToChars:h,countEndOfLineChars:D,normalizeEndOfLine:P}}}),bW=Oe({"src/language-js/utils/get-shebang.js"(a,_){"use strict";De();function v(h){if(!h.startsWith("#!"))return"";let D=h.indexOf(` +`);return D===-1?h:h.slice(0,D)}_.exports=v}}),TW=Oe({"src/language-js/pragma.js"(a,_){"use strict";De();var{parseWithComments:v,strip:h,extract:D,print:P}=yW(),{normalizeEndOfLine:y}=vW(),m=bW();function C(I){let c=m(I);c&&(I=I.slice(c.length+1));let M=D(I),{pragmas:q,comments:W}=v(M);return{shebang:c,text:I,pragmas:q,comments:W}}function d(I){let c=Object.keys(C(I).pragmas);return c.includes("prettier")||c.includes("format")}function E(I){let{shebang:c,text:M,pragmas:q,comments:W}=C(I),K=h(M),ce=P({pragmas:Object.assign({format:""},q),comments:W.trimStart()});return(c?`${c} +`:"")+y(ce)+(K.startsWith(` +`)?` +`:` + +`)+K}_.exports={hasPragma:d,insertPragma:E}}}),F9=Oe({"src/utils/is-non-empty-array.js"(a,_){"use strict";De();function v(h){return Array.isArray(h)&&h.length>0}_.exports=v}}),B9=Oe({"src/language-js/loc.js"(a,_){"use strict";De();var v=F9();function h(C){var d,E;let I=C.range?C.range[0]:C.start,c=(d=(E=C.declaration)===null||E===void 0?void 0:E.decorators)!==null&&d!==void 0?d:C.decorators;return v(c)?Math.min(h(c[0]),I):I}function D(C){return C.range?C.range[1]:C.end}function P(C,d){let E=h(C);return Number.isInteger(E)&&E===h(d)}function y(C,d){let E=D(C);return Number.isInteger(E)&&E===D(d)}function m(C,d){return P(C,d)&&y(C,d)}_.exports={locStart:h,locEnd:D,hasSameLocStart:P,hasSameLoc:m}}}),SW=Oe({"src/language-js/parse/utils/create-parser.js"(a,_){"use strict";De();var{hasPragma:v}=TW(),{locStart:h,locEnd:D}=B9();function P(y){return y=typeof y=="function"?{parse:y}:y,Object.assign({astFormat:"estree",hasPragma:v,locStart:h,locEnd:D},y)}_.exports=P}}),xW=Oe({"src/language-js/parse/utils/replace-hashbang.js"(a,_){"use strict";De();function v(h){return h.charAt(0)==="#"&&h.charAt(1)==="!"?"//"+h.slice(2):h}_.exports=v}}),EW=Oe({"src/language-js/utils/is-ts-keyword-type.js"(a,_){"use strict";De();function v(h){let{type:D}=h;return D.startsWith("TS")&&D.endsWith("Keyword")}_.exports=v}}),wW=Oe({"src/language-js/utils/is-block-comment.js"(a,_){"use strict";De();var v=new Set(["Block","CommentBlock","MultiLine"]),h=D=>v.has(D==null?void 0:D.type);_.exports=h}}),CW=Oe({"src/language-js/utils/is-type-cast-comment.js"(a,_){"use strict";De();var v=wW();function h(D){return v(D)&&D.value[0]==="*"&&/@(?:type|satisfies)\b/.test(D.value)}_.exports=h}}),AW=Oe({"src/utils/get-last.js"(a,_){"use strict";De();var v=h=>h[h.length-1];_.exports=v}}),q9=Oe({"src/language-js/parse/postprocess/visit-node.js"(a,_){"use strict";De();function v(h,D){if(Array.isArray(h)){for(let P=0;P{ce.leadingComments&&ce.leadingComments.some(P)&&K.add(v(ce))}),M=m(M,ce=>{if(ce.type==="ParenthesizedExpression"){let{expression:Ie}=ce;if(Ie.type==="TypeCastExpression")return Ie.range=ce.range,Ie;let me=v(ce);if(!K.has(me))return Ie.extra=Object.assign(Object.assign({},Ie.extra),{},{parenthesized:!0}),Ie}})}return M=m(M,K=>{switch(K.type){case"ChainExpression":return E(K.expression);case"LogicalExpression":{if(I(K))return c(K);break}case"VariableDeclaration":{let ce=y(K.declarations);ce&&ce.init&&W(K,ce);break}case"TSParenthesizedType":return D(K.typeAnnotation)||K.typeAnnotation.type==="TSThisType"||(K.typeAnnotation.range=[v(K),h(K)]),K.typeAnnotation;case"TSTypeParameter":if(typeof K.name=="string"){let ce=v(K);K.name={type:"Identifier",name:K.name,range:[ce,ce+K.name.length]}}break;case"ObjectExpression":if(q.parser==="typescript"){let ce=K.properties.find(Ie=>Ie.type==="Property"&&Ie.value.type==="TSEmptyBodyFunctionExpression");ce&&C(ce.value,"Unexpected token.")}break;case"SequenceExpression":{let ce=y(K.expressions);K.range=[v(K),Math.min(h(ce),h(K))];break}case"TopicReference":q.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ce}=K;if(q.parser==="meriyah"&&ce&&ce.type==="Identifier"){let Ie=q.originalText.slice(v(ce),h(ce));(Ie.startsWith('"')||Ie.startsWith("'"))&&(K.exported=Object.assign(Object.assign({},K.exported),{},{type:"Literal",value:K.exported.name,raw:Ie}))}break}case"PropertyDefinition":if(q.parser==="meriyah"&&K.static&&!K.computed&&!K.key){let ce="static",Ie=v(K);Object.assign(K,{static:!1,key:{type:"Identifier",name:ce,range:[Ie,Ie+ce.length]}})}break}}),M;function W(K,ce){q.originalText[h(ce)]!==";"&&(K.range=[v(K),h(ce)])}}function E(M){switch(M.type){case"CallExpression":M.type="OptionalCallExpression",M.callee=E(M.callee);break;case"MemberExpression":M.type="OptionalMemberExpression",M.object=E(M.object);break;case"TSNonNullExpression":M.expression=E(M.expression);break}return M}function I(M){return M.type==="LogicalExpression"&&M.right.type==="LogicalExpression"&&M.operator===M.right.operator}function c(M){return I(M)?c({type:"LogicalExpression",operator:M.operator,left:c({type:"LogicalExpression",operator:M.operator,left:M.left,right:M.right.left,range:[v(M.left),h(M.right.left)]}),right:M.right.right,range:[v(M),h(M)]}):M}_.exports=d}}),vr=Oe({"node_modules/typescript/lib/typescript.js"(a,_){De();var v=Object.defineProperty,h=Object.getOwnPropertyNames,D=(e,t)=>function(){return e&&(t=(0,e[h(e)[0]])(e=0)),t},P=(e,t)=>function(){return t||(0,e[h(e)[0]])((t={exports:{}}).exports,t),t.exports},y=(e,t)=>{for(var r in t)v(e,r,{get:t[r],enumerable:!0})},m,C,d,E=D({"src/compiler/corePublic.ts"(){"use strict";m="5.0",C="5.0.2",d=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(d||{})}});function I(e){return e?e.length:0}function c(e,t){if(e)for(let r=0;r=0;r--){let s=t(e[r],r);if(s)return s}}function q(e,t){if(e!==void 0)for(let r=0;r=0;s--){let f=e[s];if(t(f,s))return f}}function he(e,t,r){if(e===void 0)return-1;for(let s=r!=null?r:0;s=0;s--)if(t(e[s],s))return s;return-1}function R(e,t){for(let r=0;r2&&arguments[2]!==void 0?arguments[2]:fa;if(e){for(let s of e)if(r(s,t))return!0}return!1}function ke(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fa;return e.length===t.length&&e.every((s,f)=>r(s,t[f]))}function Je(e,t,r){for(let s=r||0;s{let x=t(f,s);if(x!==void 0){let[w,A]=x;w!==void 0&&A!==void 0&&r.set(w,A)}}),r}function la(e,t,r){if(e.has(t))return e.get(t);let s=r();return e.set(t,s),s}function ua(e,t){return e.has(t)?!1:(e.add(t),!0)}function*Ka(e){yield e}function co(e,t,r){let s;if(e){s=[];let f=e.length,x,w,A=0,g=0;for(;A{let[x,w]=t(f,s);r.set(x,w)}),r}function Ke(e,t){if(e)if(t){for(let r of e)if(t(r))return!0}else return e.length>0;return!1}function Et(e,t,r){let s;for(let f=0;fe[w])}function Uc(e,t){let r=[];for(let s of e)qn(r,s,t);return r}function ji(e,t,r){return e.length===0?[]:e.length===1?e.slice():r?m_(e,t,r):Uc(e,t)}function lo(e,t){if(e.length===0)return Bt;let r=e[0],s=[r];for(let f=1;f0&&(f&=-2),f&2&&s(x,g)>0&&(f&=-3),x=g}return f}function Hc(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fa;if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let s=0;s0&&Y.assertGreaterThanOrEqual(r(t[x],t[x-1]),0);t:for(let w=f;fw&&Y.assertGreaterThanOrEqual(r(e[f],e[f-1]),0),r(t[x],e[f])){case-1:s.push(t[x]);continue e;case 0:continue e;case 1:continue t}}return s}function tr(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function $c(e,t){return e===void 0?t:t===void 0?e:ir(e)?ir(t)?Ft(e,t):tr(e,t):ir(t)?tr(t,e):[e,t]}function po(e,t){return t<0?e.length+t:t}function jr(e,t,r,s){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(r,s);r=r===void 0?0:po(t,r),s=s===void 0?t.length:po(t,s);for(let f=r;fr(e[s],e[f])||Vr(s,f))}function Is(e,t){return e.length===0?e:e.slice().sort(t)}function*y_(e){for(let t=e.length-1;t>=0;t--)yield e[t]}function Ns(e,t){let r=Wr(e);return ks(e,r,t),r.map(s=>e[s])}function Kc(e,t,r,s){for(;r>1),g=r(e[A],A);switch(s(g,t)){case-1:x=A+1;break;case 0:return A;case 1:w=A-1;break}}return~x}function Qa(e,t,r,s,f){if(e&&e.length>0){let x=e.length;if(x>0){let w=s===void 0||s<0?0:s,A=f===void 0||w+f>x-1?x-1:w+f,g;for(arguments.length<=2?(g=e[w],w++):g=r;w<=A;)g=t(g,e[w],w),w++;return g}}return r}function Jr(e,t){return ni.call(e,t)}function Qc(e,t){return ni.call(e,t)?e[t]:void 0}function ho(e){let t=[];for(let r in e)ni.call(e,r)&&t.push(r);return t}function T_(e){let t=[];do{let r=Object.getOwnPropertyNames(e);for(let s of r)qn(t,s)}while(e=Object.getPrototypeOf(e));return t}function go(e){let t=[];for(let r in e)ni.call(e,r)&&t.push(e[r]);return t}function yo(e,t){let r=new Array(e);for(let s=0;s1?t-1:0),s=1;s2&&arguments[2]!==void 0?arguments[2]:fa;if(e===t)return!0;if(!e||!t)return!1;for(let s in e)if(ni.call(e,s)&&(!ni.call(t,s)||!r(e[s],t[s])))return!1;for(let s in t)if(ni.call(t,s)&&!ni.call(e,s))return!1;return!0}function Zc(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr,s=new Map;for(let f of e){let x=t(f);x!==void 0&&s.set(x,r(f))}return s}function Os(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr,s=[];for(let f of e)s[t(f)]=r(f);return s}function bo(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr,s=Be();for(let f of e)s.add(t(f),r(f));return s}function el(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr;return Za(bo(e,t).values(),r)}function x_(e,t){var r;let s={};if(e)for(let f of e){let x=`${t(f)}`;((r=s[x])!=null?r:s[x]=[]).push(f)}return s}function E_(e){let t={};for(let r in e)ni.call(e,r)&&(t[r]=e[r]);return t}function S(e,t){let r={};for(let s in t)ni.call(t,s)&&(r[s]=t[s]);for(let s in e)ni.call(e,s)&&(r[s]=e[s]);return r}function H(e,t){for(let r in t)ni.call(t,r)&&(e[r]=t[r])}function le(e,t){return t?t.bind(e):void 0}function Be(){let e=new Map;return e.add=rt,e.remove=ut,e}function rt(e,t){let r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}function ut(e,t){let r=this.get(e);r&&(bT(r,t),r.length||this.delete(e))}function Ht(){return Be()}function Fr(e){let t=(e==null?void 0:e.slice())||[],r=0;function s(){return r===t.length}function f(){t.push(...arguments)}function x(){if(s())throw new Error("Queue is empty");let w=t[r];if(t[r]=void 0,r++,r>100&&r>t.length>>1){let A=t.length-r;t.copyWithin(0,r),t.length=A,r=0}return w}return{enqueue:f,dequeue:x,isEmpty:s}}function Cr(e,t){let r=new Map,s=0;function*f(){for(let w of r.values())ir(w)?yield*w:yield w}let x={has(w){let A=e(w);if(!r.has(A))return!1;let g=r.get(A);if(!ir(g))return t(g,w);for(let B of g)if(t(B,w))return!0;return!1},add(w){let A=e(w);if(r.has(A)){let g=r.get(A);if(ir(g))pe(g,w,t)||(g.push(w),s++);else{let B=g;t(B,w)||(r.set(A,[B,w]),s++)}}else r.set(A,w),s++;return this},delete(w){let A=e(w);if(!r.has(A))return!1;let g=r.get(A);if(ir(g)){for(let B=0;Bf(),[Symbol.toStringTag]:r[Symbol.toStringTag]};return x}function ir(e){return Array.isArray(e)}function en(e){return ir(e)?e:[e]}function Ji(e){return typeof e=="string"}function gi(e){return typeof e=="number"}function ln(e,t){return e!==void 0&&t(e)?e:void 0}function ti(e,t){return e!==void 0&&t(e)?e:Y.fail(`Invalid cast. The supplied value ${e} did not pass the test '${Y.getFunctionName(t)}'.`)}function yn(e){}function w_(){return!1}function vp(){return!0}function C1(){}function rr(e){return e}function bp(e){return e.toLowerCase()}function Tp(e){return G1.test(e)?e.replace(G1,bp):e}function A1(){throw new Error("Not implemented")}function tl(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function An(e){let t=new Map;return r=>{let s=`${typeof r}:${r}`,f=t.get(s);return f===void 0&&!t.has(s)&&(f=e(r),t.set(s,f)),f}}function P1(e){let t=new WeakMap;return r=>{let s=t.get(r);return s===void 0&&!t.has(r)&&(s=e(r),t.set(r,s)),s}}function D1(e,t){return function(){for(var r=arguments.length,s=new Array(r),f=0;fQa(x,(A,g)=>g(A),w)}else return s?x=>s(r(t(e(x)))):r?x=>r(t(e(x))):t?x=>t(e(x)):e?x=>e(x):x=>x}function fa(e,t){return e===t}function Ms(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function To(e,t){return fa(e,t)}function Sp(e,t){return e===t?0:e===void 0?-1:t===void 0?1:et(r,s)===-1?r:s)}function C_(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),et?1:0)}function O1(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toLowerCase(),t=t.toLowerCase(),et?1:0)}function ri(e,t){return Sp(e,t)}function rl(e){return e?C_:ri}function M1(){return Ap}function xp(e){Ap!==e&&(Ap=e,K1=void 0)}function L1(e,t){return(K1||(K1=AT(Ap)))(e,t)}function R1(e,t,r,s){return e===t?0:e===void 0?-1:t===void 0?1:s(e[r],t[r])}function j1(e,t){return Vr(e?1:0,t?1:0)}function Ep(e,t,r){let s=Math.max(2,Math.floor(e.length*.34)),f=Math.floor(e.length*.4)+1,x;for(let w of t){let A=r(w);if(A!==void 0&&Math.abs(A.length-e.length)<=s){if(A===e||A.length<3&&A.toLowerCase()!==e.toLowerCase())continue;let g=J1(e,A,f-.1);if(g===void 0)continue;Y.assert(gr?A-r:1),N=Math.floor(t.length>r+A?r+A:t.length);f[0]=A;let X=A;for(let $=1;$r)return;let F=s;s=f,f=F}let w=s[t.length];return w>r?void 0:w}function es(e,t){let r=e.length-t.length;return r>=0&&e.indexOf(t,r)===r}function F1(e,t){return es(e,t)?e.slice(0,e.length-t.length):e}function B1(e,t){return es(e,t)?e.slice(0,e.length-t.length):void 0}function Fi(e,t){return e.indexOf(t)!==-1}function q1(e){let t=e.length;for(let r=t-1;r>0;r--){let s=e.charCodeAt(r);if(s>=48&&s<=57)do--r,s=e.charCodeAt(r);while(r>0&&s>=48&&s<=57);else if(r>4&&(s===110||s===78)){if(--r,s=e.charCodeAt(r),s!==105&&s!==73||(--r,s=e.charCodeAt(r),s!==109&&s!==77))break;--r,s=e.charCodeAt(r)}else break;if(s!==45&&s!==46)break;t=r}return t===e.length?e:e.slice(0,t)}function J(e,t){for(let r=0;rr===t)}function b5(e,t){for(let r=0;rf&&(f=w.prefix.length,s=x)}return s}function Pn(e,t){return e.lastIndexOf(t,0)===0}function x5(e,t){return Pn(e,t)?e.substr(t.length):e}function ST(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr;return Pn(r(e),r(t))?e.substring(t.length):void 0}function z1(e,t){let{prefix:r,suffix:s}=e;return t.length>=r.length+s.length&&Pn(t,r)&&es(t,s)}function E5(e,t){return r=>e(r)&&t(r)}function W1(){for(var e=arguments.length,t=new Array(e),r=0;r2&&arguments[2]!==void 0?arguments[2]:" ";return t<=e.length?e:r.repeat(t-e.length)+e}function k5(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:" ";return t<=e.length?e:e+r.repeat(t-e.length)}function I5(e,t){if(e){let r=e.length,s=0;for(;s=0&&os(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function M5(){return typeof cn<"u"&&cn.nextTick&&!cn.browser&&typeof _=="object"}var Bt,V1,ET,H1,wT,ni,CT,G1,$1,AT,K1,Ap,Pp,X1,nl,L5=D({"src/compiler/core.ts"(){"use strict";nn(),Bt=[],V1=new Map,ET=new Set,H1=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(H1||{}),wT=Array.prototype.at?(e,t)=>e==null?void 0:e.at(t):(e,t)=>{if(e&&(t=po(e,t),t(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))($1||{}),AT=(()=>{let e,t,r=A();return g;function s(B,N,X){if(B===N)return 0;if(B===void 0)return-1;if(N===void 0)return 1;let F=X(B,N);return F<0?-1:F>0?1:0}function f(B){let N=new Intl.Collator(B,{usage:"sort",sensitivity:"variant"}).compare;return(X,F)=>s(X,F,N)}function x(B){if(B!==void 0)return w();return(X,F)=>s(X,F,N);function N(X,F){return X.localeCompare(F)}}function w(){return(X,F)=>s(X,F,B);function B(X,F){return N(X.toUpperCase(),F.toUpperCase())||N(X,F)}function N(X,F){return XF?1:0}}function A(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?f:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?x:w}function g(B){return B===void 0?e||(e=r(B)):B==="en-US"?t||(t=r(B)):r(B)}})(),Pp=String.prototype.trim?e=>e.trim():e=>X1(nl(e)),X1=String.prototype.trimEnd?e=>e.trimEnd():O5,nl=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),Y1,Y,PT=D({"src/compiler/debug.ts"(){"use strict";nn(),nn(),Y1=(e=>(e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=3]="Info",e[e.Verbose=4]="Verbose",e))(Y1||{}),(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(ue){return e.currentLogLevel<=ue}e.shouldLog=r;function s(ue,He){e.loggingHost&&r(ue)&&e.loggingHost.log(ue,He)}function f(ue){s(3,ue)}e.log=f,(ue=>{function He(zt){s(1,zt)}ue.error=He;function _t(zt){s(2,zt)}ue.warn=_t;function ft(zt){s(3,zt)}ue.log=ft;function Kt(zt){s(4,zt)}ue.trace=Kt})(f=e.log||(e.log={}));let x={};function w(){return t}e.getAssertionLevel=w;function A(ue){let He=t;if(t=ue,ue>He)for(let _t of ho(x)){let ft=x[_t];ft!==void 0&&e[_t]!==ft.assertion&&ue>=ft.level&&(e[_t]=ft,x[_t]=void 0)}}e.setAssertionLevel=A;function g(ue){return t>=ue}e.shouldAssert=g;function B(ue,He){return g(ue)?!0:(x[He]={level:ue,assertion:e[He]},e[He]=yn,!1)}function N(ue,He){debugger;let _t=new Error(ue?`Debug Failure. ${ue}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(_t,He||N),_t}e.fail=N;function X(ue,He,_t){return N(`${He||"Unexpected node."}\r +Node ${mr(ue.kind)} was unexpected.`,_t||X)}e.failBadSyntaxKind=X;function F(ue,He,_t,ft){ue||(He=He?`False expression: ${He}`:"False expression.",_t&&(He+=`\r +Verbose Debug Information: `+(typeof _t=="string"?_t:_t())),N(He,ft||F))}e.assert=F;function $(ue,He,_t,ft,Kt){if(ue!==He){let zt=_t?ft?`${_t} ${ft}`:_t:"";N(`Expected ${ue} === ${He}. ${zt}`,Kt||$)}}e.assertEqual=$;function ae(ue,He,_t,ft){ue>=He&&N(`Expected ${ue} < ${He}. ${_t||""}`,ft||ae)}e.assertLessThan=ae;function Te(ue,He,_t){ue>He&&N(`Expected ${ue} <= ${He}`,_t||Te)}e.assertLessThanOrEqual=Te;function Se(ue,He,_t){ue= ${He}`,_t||Se)}e.assertGreaterThanOrEqual=Se;function Ye(ue,He,_t){ue==null&&N(He,_t||Ye)}e.assertIsDefined=Ye;function Ne(ue,He,_t){return Ye(ue,He,_t||Ne),ue}e.checkDefined=Ne;function oe(ue,He,_t){for(let ft of ue)Ye(ft,He,_t||oe)}e.assertEachIsDefined=oe;function Ve(ue,He,_t){return oe(ue,He,_t||Ve),ue}e.checkEachDefined=Ve;function pt(ue){let He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Illegal value:",_t=arguments.length>2?arguments[2]:void 0,ft=typeof ue=="object"&&Jr(ue,"kind")&&Jr(ue,"pos")?"SyntaxKind: "+mr(ue.kind):JSON.stringify(ue);return N(`${He} ${ft}`,_t||pt)}e.assertNever=pt;function Gt(ue,He,_t,ft){B(1,"assertEachNode")&&F(He===void 0||me(ue,He),_t||"Unexpected node.",()=>`Node array did not pass test '${pn(He)}'.`,ft||Gt)}e.assertEachNode=Gt;function Nt(ue,He,_t,ft){B(1,"assertNode")&&F(ue!==void 0&&(He===void 0||He(ue)),_t||"Unexpected node.",()=>`Node ${mr(ue==null?void 0:ue.kind)} did not pass test '${pn(He)}'.`,ft||Nt)}e.assertNode=Nt;function Xt(ue,He,_t,ft){B(1,"assertNotNode")&&F(ue===void 0||He===void 0||!He(ue),_t||"Unexpected node.",()=>`Node ${mr(ue.kind)} should not have passed test '${pn(He)}'.`,ft||Xt)}e.assertNotNode=Xt;function er(ue,He,_t,ft){B(1,"assertOptionalNode")&&F(He===void 0||ue===void 0||He(ue),_t||"Unexpected node.",()=>`Node ${mr(ue==null?void 0:ue.kind)} did not pass test '${pn(He)}'.`,ft||er)}e.assertOptionalNode=er;function Tn(ue,He,_t,ft){B(1,"assertOptionalToken")&&F(He===void 0||ue===void 0||ue.kind===He,_t||"Unexpected node.",()=>`Node ${mr(ue==null?void 0:ue.kind)} was not a '${mr(He)}' token.`,ft||Tn)}e.assertOptionalToken=Tn;function Hr(ue,He,_t){B(1,"assertMissingNode")&&F(ue===void 0,He||"Unexpected node.",()=>`Node ${mr(ue.kind)} was unexpected'.`,_t||Hr)}e.assertMissingNode=Hr;function Gi(ue){}e.type=Gi;function pn(ue){if(typeof ue!="function")return"";if(Jr(ue,"name"))return ue.name;{let He=Function.prototype.toString.call(ue),_t=/^function\s+([\w\$]+)\s*\(/.exec(He);return _t?_t[1]:""}}e.getFunctionName=pn;function fn(ue){return`{ name: ${dl(ue.escapedName)}; flags: ${Sn(ue.flags)}; declarations: ${Ze(ue.declarations,He=>mr(He.kind))} }`}e.formatSymbol=fn;function Ut(){let ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,He=arguments.length>1?arguments[1]:void 0,_t=arguments.length>2?arguments[2]:void 0,ft=an(He);if(ue===0)return ft.length>0&&ft[0][0]===0?ft[0][1]:"0";if(_t){let Kt=[],zt=ue;for(let[xe,Le]of ft){if(xe>ue)break;xe!==0&&xe&ue&&(Kt.push(Le),zt&=~xe)}if(zt===0)return Kt.join("|")}else for(let[Kt,zt]of ft)if(Kt===ue)return zt;return ue.toString()}e.formatEnum=Ut;let kn=new Map;function an(ue){let He=kn.get(ue);if(He)return He;let _t=[];for(let Kt in ue){let zt=ue[Kt];typeof zt=="number"&&_t.push([zt,Kt])}let ft=Ns(_t,(Kt,zt)=>Vr(Kt[0],zt[0]));return kn.set(ue,ft),ft}function mr(ue){return Ut(ue,Np,!1)}e.formatSyntaxKind=mr;function $i(ue){return Ut(ue,zp,!1)}e.formatSnippetKind=$i;function dn(ue){return Ut(ue,Op,!0)}e.formatNodeFlags=dn;function Ur(ue){return Ut(ue,Mp,!0)}e.formatModifierFlags=Ur;function Gr(ue){return Ut(ue,Up,!0)}e.formatTransformFlags=Gr;function _r(ue){return Ut(ue,Wp,!0)}e.formatEmitFlags=_r;function Sn(ue){return Ut(ue,jp,!0)}e.formatSymbolFlags=Sn;function In(ue){return Ut(ue,Jp,!0)}e.formatTypeFlags=In;function pr(ue){return Ut(ue,Bp,!0)}e.formatSignatureFlags=pr;function Zt(ue){return Ut(ue,Fp,!0)}e.formatObjectFlags=Zt;function Or(ue){return Ut(ue,il,!0)}e.formatFlowFlags=Or;function Nn(ue){return Ut(ue,Lp,!0)}e.formatRelationComparisonResult=Nn;function ar(ue){return Ut(ue,CheckMode,!0)}e.formatCheckMode=ar;function oi(ue){return Ut(ue,SignatureCheckMode,!0)}e.formatSignatureCheckMode=oi;function cr(ue){return Ut(ue,TypeFacts,!0)}e.formatTypeFacts=cr;let $r=!1,hr;function On(ue){"__debugFlowFlags"in ue||Object.defineProperties(ue,{__tsDebuggerDisplay:{value(){let He=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",_t=this.flags&~(2048-1);return`${He}${_t?` (${Or(_t)})`:""}`}},__debugFlowFlags:{get(){return Ut(this.flags,il,!0)}},__debugToString:{value(){return St(this)}}})}function nr(ue){$r&&(typeof Object.setPrototypeOf=="function"?(hr||(hr=Object.create(Object.prototype),On(hr)),Object.setPrototypeOf(ue,hr)):On(ue))}e.attachFlowNodeDebugInfo=nr;let br;function Kr(ue){"__tsDebuggerDisplay"in ue||Object.defineProperties(ue,{__tsDebuggerDisplay:{value(He){return He=String(He).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${He}`}}})}function wa(ue){$r&&(typeof Object.setPrototypeOf=="function"?(br||(br=Object.create(Array.prototype),Kr(br)),Object.setPrototypeOf(ue,br)):Kr(ue))}e.attachNodeArrayDebugInfo=wa;function $n(){if($r)return;let ue=new WeakMap,He=new WeakMap;Object.defineProperties(lr.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let ft=this.flags&33554432?"TransientSymbol":"Symbol",Kt=this.flags&-33554433;return`${ft} '${rf(this)}'${Kt?` (${Sn(Kt)})`:""}`}},__debugFlags:{get(){return Sn(this.flags)}}}),Object.defineProperties(lr.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let ft=this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&67359327?`IntrinsicType ${this.intrinsicName}`:this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Kt=this.flags&524288?this.objectFlags&-1344:0;return`${ft}${this.symbol?` '${rf(this.symbol)}'`:""}${Kt?` (${Zt(Kt)})`:""}`}},__debugFlags:{get(){return In(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Zt(this.objectFlags):""}},__debugTypeToString:{value(){let ft=ue.get(this);return ft===void 0&&(ft=this.checker.typeToString(this),ue.set(this,ft)),ft}}}),Object.defineProperties(lr.getSignatureConstructor().prototype,{__debugFlags:{get(){return pr(this.flags)}},__debugSignatureToString:{value(){var ft;return(ft=this.checker)==null?void 0:ft.signatureToString(this)}}});let _t=[lr.getNodeConstructor(),lr.getIdentifierConstructor(),lr.getTokenConstructor(),lr.getSourceFileConstructor()];for(let ft of _t)Jr(ft.prototype,"__debugKind")||Object.defineProperties(ft.prototype,{__tsDebuggerDisplay:{value(){return`${cs(this)?"GeneratedIdentifier":yt(this)?`Identifier '${qr(this)}'`:vn(this)?`PrivateIdentifier '${qr(this)}'`:Gn(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:zs(this)?`NumericLiteral ${this.text}`:Uv(this)?`BigIntLiteral ${this.text}n`:Fo(this)?"TypeParameterDeclaration":Vs(this)?"ParameterDeclaration":nc(this)?"ConstructorDeclaration":Gl(this)?"GetAccessorDeclaration":ic(this)?"SetAccessorDeclaration":Vv(this)?"CallSignatureDeclaration":R8(this)?"ConstructSignatureDeclaration":Hv(this)?"IndexSignatureDeclaration":j8(this)?"TypePredicateNode":ac(this)?"TypeReferenceNode":$l(this)?"FunctionTypeNode":Gv(this)?"ConstructorTypeNode":J8(this)?"TypeQueryNode":id(this)?"TypeLiteralNode":F8(this)?"ArrayTypeNode":B8(this)?"TupleTypeNode":q8(this)?"OptionalTypeNode":U8(this)?"RestTypeNode":z8(this)?"UnionTypeNode":W8(this)?"IntersectionTypeNode":V8(this)?"ConditionalTypeNode":H8(this)?"InferTypeNode":Kv(this)?"ParenthesizedTypeNode":Xv(this)?"ThisTypeNode":G8(this)?"TypeOperatorNode":$8(this)?"IndexedAccessTypeNode":K8(this)?"MappedTypeNode":Yv(this)?"LiteralTypeNode":$v(this)?"NamedTupleMember":Kl(this)?"ImportTypeNode":mr(this.kind)}${this.flags?` (${dn(this.flags)})`:""}`}},__debugKind:{get(){return mr(this.kind)}},__debugNodeFlags:{get(){return dn(this.flags)}},__debugModifierFlags:{get(){return Ur(Y4(this))}},__debugTransformFlags:{get(){return Gr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return pl(this)}},__debugEmitFlags:{get(){return _r(xi(this))}},__debugGetText:{value(Kt){if(fs(this))return"";let zt=He.get(this);if(zt===void 0){let xe=fl(this),Le=xe&&Si(xe);zt=Le?No(Le,xe,Kt):"",He.set(this,zt)}return zt}}});$r=!0}e.enableDebugInfo=$n;function Ki(ue){let He=ue&7,_t=He===0?"in out":He===3?"[bivariant]":He===2?"in":He===1?"out":He===4?"[independent]":"";return ue&8?_t+=" (unmeasurable)":ue&16&&(_t+=" (unreliable)"),_t}e.formatVariance=Ki;class Mn{__debugToString(){var He;switch(this.kind){case 3:return((He=this.debugInfo)==null?void 0:He.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ce(this.sources,this.targets||Ze(this.sources,()=>"any"),(_t,ft)=>`${_t.__debugTypeToString()} -> ${typeof ft=="string"?ft:ft.__debugTypeToString()}`).join(", ");case 2:return ce(this.sources,this.targets,(_t,ft)=>`${_t.__debugTypeToString()} -> ${ft().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return pt(this)}}}e.DebugTypeMapper=Mn;function _i(ue){return e.isDebugging?Object.setPrototypeOf(ue,Mn.prototype):ue}e.attachDebugPrototypeIfDebug=_i;function Ca(ue){return console.log(St(ue))}e.printControlFlowGraph=Ca;function St(ue){let He=-1;function _t(U){return U.id||(U.id=He,He--),U.id}let ft;(U=>{U.lr="\u2500",U.ud="\u2502",U.dr="\u256D",U.dl="\u256E",U.ul="\u256F",U.ur="\u2570",U.udr="\u251C",U.udl="\u2524",U.dlr="\u252C",U.ulr="\u2534",U.udlr="\u256B"})(ft||(ft={}));let Kt;(U=>{U[U.None=0]="None",U[U.Up=1]="Up",U[U.Down=2]="Down",U[U.Left=4]="Left",U[U.Right=8]="Right",U[U.UpDown=3]="UpDown",U[U.LeftRight=12]="LeftRight",U[U.UpLeft=5]="UpLeft",U[U.UpRight=9]="UpRight",U[U.DownLeft=6]="DownLeft",U[U.DownRight=10]="DownRight",U[U.UpDownLeft=7]="UpDownLeft",U[U.UpDownRight=11]="UpDownRight",U[U.UpLeftRight=13]="UpLeftRight",U[U.DownLeftRight=14]="DownLeftRight",U[U.UpDownLeftRight=15]="UpDownLeftRight",U[U.NoChildren=16]="NoChildren"})(Kt||(Kt={}));let zt=2032,xe=882,Le=Object.create(null),Re=[],ot=[],Ct=Aa(ue,new Set);for(let U of Re)U.text=xn(U.flowNode,U.circular),$s(U);let Mt=li(Ct),It=Yi(Mt);return Qi(Ct,0),Dt();function Mr(U){return!!(U.flags&128)}function gr(U){return!!(U.flags&12)&&!!U.antecedents}function Ln(U){return!!(U.flags&zt)}function ys(U){return!!(U.flags&xe)}function ci(U){let L=[];for(let fe of U.edges)fe.source===U&&L.push(fe.target);return L}function Xi(U){let L=[];for(let fe of U.edges)fe.target===U&&L.push(fe.source);return L}function Aa(U,L){let fe=_t(U),T=Le[fe];if(T&&L.has(U))return T.circular=!0,T={id:-1,flowNode:U,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Re.push(T),T;if(L.add(U),!T)if(Le[fe]=T={id:fe,flowNode:U,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Re.push(T),gr(U))for(let it of U.antecedents)vs(T,it,L);else Ln(U)&&vs(T,U.antecedent,L);return L.delete(U),T}function vs(U,L,fe){let T=Aa(L,fe),it={source:U,target:T};ot.push(it),U.edges.push(it),T.edges.push(it)}function $s(U){if(U.level!==-1)return U.level;let L=0;for(let fe of Xi(U))L=Math.max(L,$s(fe)+1);return U.level=L}function li(U){let L=0;for(let fe of ci(U))L=Math.max(L,li(fe));return L+1}function Yi(U){let L=Z(Array(U),0);for(let fe of Re)L[fe.level]=Math.max(L[fe.level],fe.text.length);return L}function Qi(U,L){if(U.lane===-1){U.lane=L,U.endLane=L;let fe=ci(U);for(let T=0;T0&&L++;let it=fe[T];Qi(it,L),it.endLane>U.endLane&&(L=it.endLane)}U.endLane=L}}function bs(U){if(U&2)return"Start";if(U&4)return"Branch";if(U&8)return"Loop";if(U&16)return"Assignment";if(U&32)return"True";if(U&64)return"False";if(U&128)return"SwitchClause";if(U&256)return"ArrayMutation";if(U&512)return"Call";if(U&1024)return"ReduceLabel";if(U&1)return"Unreachable";throw new Error}function Ai(U){let L=Si(U);return No(L,U,!1)}function xn(U,L){let fe=bs(U.flags);if(L&&(fe=`${fe}#${_t(U)}`),ys(U))U.node&&(fe+=` (${Ai(U.node)})`);else if(Mr(U)){let T=[];for(let it=U.clauseStart;itMath.max(_e,Ge.lane),0)+1,fe=Z(Array(L),""),T=It.map(()=>Array(L)),it=It.map(()=>Z(Array(L),0));for(let _e of Re){T[_e.level][_e.lane]=_e;let Ge=ci(_e);for(let jt=0;jt0&&($t|=1),jt0&&($t|=1),jt0?it[_e-1][Ge]:0,jt=Ge>0?it[_e][Ge-1]:0,Yt=it[_e][Ge];Yt||(bt&8&&(Yt|=12),jt&2&&(Yt|=3),it[_e][Ge]=Yt)}for(let _e=0;_e0?U.repeat(L):"";let fe="";for(;fe.length{},j5=()=>{},J5=()=>{},ts=Date.now,F5=()=>{},Dp=new Proxy(()=>{},{get:()=>Dp});function DT(e){var t;if(Q1){let r=(t=Z1.get(e))!=null?t:0;Z1.set(e,r+1),Ip.set(e,ts()),kp==null||kp.mark(e),typeof onProfilerEvent=="function"&&onProfilerEvent(e)}}function B5(e,t,r){var s,f;if(Q1){let x=(s=r!==void 0?Ip.get(r):void 0)!=null?s:ts(),w=(f=t!==void 0?Ip.get(t):void 0)!=null?f:kT,A=eg.get(e)||0;eg.set(e,A+(x-w)),kp==null||kp.measure(e,t,r)}}var kp,q5,Q1,kT,Ip,Z1,eg,pH=D({"src/compiler/performance.ts"(){"use strict";nn(),q5={enter:yn,exit:yn},Q1=!1,kT=ts(),Ip=new Map,Z1=new Map,eg=new Map}}),IT=()=>{},U5=()=>{},rs;function z5(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=qp[e.category];return t?r.toLowerCase():r}var Np,Op,Mp,tg,Lp,rg,ng,il,ig,Rp,ag,sg,og,_g,cg,lg,ug,pg,fg,dg,mg,hg,gg,yg,vg,jp,bg,Tg,Sg,xg,Jp,Fp,Eg,wg,Cg,Ag,Pg,Bp,Dg,kg,Ig,Ng,Og,Mg,qp,Lg,Rg,jg,Jg,Fg,Bg,qg,Ug,zg,Wg,Vg,Hg,Gg,$g,Kg,Up,zp,Wp,Xg,Yg,Qg,Zg,ey,ty,ry,ny,Vp,NT=D({"src/compiler/types.ts"(){"use strict";Np=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NumericLiteral=8]="NumericLiteral",e[e.BigIntLiteral=9]="BigIntLiteral",e[e.StringLiteral=10]="StringLiteral",e[e.JsxText=11]="JsxText",e[e.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=13]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=15]="TemplateHead",e[e.TemplateMiddle=16]="TemplateMiddle",e[e.TemplateTail=17]="TemplateTail",e[e.OpenBraceToken=18]="OpenBraceToken",e[e.CloseBraceToken=19]="CloseBraceToken",e[e.OpenParenToken=20]="OpenParenToken",e[e.CloseParenToken=21]="CloseParenToken",e[e.OpenBracketToken=22]="OpenBracketToken",e[e.CloseBracketToken=23]="CloseBracketToken",e[e.DotToken=24]="DotToken",e[e.DotDotDotToken=25]="DotDotDotToken",e[e.SemicolonToken=26]="SemicolonToken",e[e.CommaToken=27]="CommaToken",e[e.QuestionDotToken=28]="QuestionDotToken",e[e.LessThanToken=29]="LessThanToken",e[e.LessThanSlashToken=30]="LessThanSlashToken",e[e.GreaterThanToken=31]="GreaterThanToken",e[e.LessThanEqualsToken=32]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=34]="EqualsEqualsToken",e[e.ExclamationEqualsToken=35]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",e[e.PlusToken=39]="PlusToken",e[e.MinusToken=40]="MinusToken",e[e.AsteriskToken=41]="AsteriskToken",e[e.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",e[e.SlashToken=43]="SlashToken",e[e.PercentToken=44]="PercentToken",e[e.PlusPlusToken=45]="PlusPlusToken",e[e.MinusMinusToken=46]="MinusMinusToken",e[e.LessThanLessThanToken=47]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=50]="AmpersandToken",e[e.BarToken=51]="BarToken",e[e.CaretToken=52]="CaretToken",e[e.ExclamationToken=53]="ExclamationToken",e[e.TildeToken=54]="TildeToken",e[e.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",e[e.BarBarToken=56]="BarBarToken",e[e.QuestionToken=57]="QuestionToken",e[e.ColonToken=58]="ColonToken",e[e.AtToken=59]="AtToken",e[e.QuestionQuestionToken=60]="QuestionQuestionToken",e[e.BacktickToken=61]="BacktickToken",e[e.HashToken=62]="HashToken",e[e.EqualsToken=63]="EqualsToken",e[e.PlusEqualsToken=64]="PlusEqualsToken",e[e.MinusEqualsToken=65]="MinusEqualsToken",e[e.AsteriskEqualsToken=66]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=67]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=68]="SlashEqualsToken",e[e.PercentEqualsToken=69]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=70]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=73]="AmpersandEqualsToken",e[e.BarEqualsToken=74]="BarEqualsToken",e[e.BarBarEqualsToken=75]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=76]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=77]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=78]="CaretEqualsToken",e[e.Identifier=79]="Identifier",e[e.PrivateIdentifier=80]="PrivateIdentifier",e[e.BreakKeyword=81]="BreakKeyword",e[e.CaseKeyword=82]="CaseKeyword",e[e.CatchKeyword=83]="CatchKeyword",e[e.ClassKeyword=84]="ClassKeyword",e[e.ConstKeyword=85]="ConstKeyword",e[e.ContinueKeyword=86]="ContinueKeyword",e[e.DebuggerKeyword=87]="DebuggerKeyword",e[e.DefaultKeyword=88]="DefaultKeyword",e[e.DeleteKeyword=89]="DeleteKeyword",e[e.DoKeyword=90]="DoKeyword",e[e.ElseKeyword=91]="ElseKeyword",e[e.EnumKeyword=92]="EnumKeyword",e[e.ExportKeyword=93]="ExportKeyword",e[e.ExtendsKeyword=94]="ExtendsKeyword",e[e.FalseKeyword=95]="FalseKeyword",e[e.FinallyKeyword=96]="FinallyKeyword",e[e.ForKeyword=97]="ForKeyword",e[e.FunctionKeyword=98]="FunctionKeyword",e[e.IfKeyword=99]="IfKeyword",e[e.ImportKeyword=100]="ImportKeyword",e[e.InKeyword=101]="InKeyword",e[e.InstanceOfKeyword=102]="InstanceOfKeyword",e[e.NewKeyword=103]="NewKeyword",e[e.NullKeyword=104]="NullKeyword",e[e.ReturnKeyword=105]="ReturnKeyword",e[e.SuperKeyword=106]="SuperKeyword",e[e.SwitchKeyword=107]="SwitchKeyword",e[e.ThisKeyword=108]="ThisKeyword",e[e.ThrowKeyword=109]="ThrowKeyword",e[e.TrueKeyword=110]="TrueKeyword",e[e.TryKeyword=111]="TryKeyword",e[e.TypeOfKeyword=112]="TypeOfKeyword",e[e.VarKeyword=113]="VarKeyword",e[e.VoidKeyword=114]="VoidKeyword",e[e.WhileKeyword=115]="WhileKeyword",e[e.WithKeyword=116]="WithKeyword",e[e.ImplementsKeyword=117]="ImplementsKeyword",e[e.InterfaceKeyword=118]="InterfaceKeyword",e[e.LetKeyword=119]="LetKeyword",e[e.PackageKeyword=120]="PackageKeyword",e[e.PrivateKeyword=121]="PrivateKeyword",e[e.ProtectedKeyword=122]="ProtectedKeyword",e[e.PublicKeyword=123]="PublicKeyword",e[e.StaticKeyword=124]="StaticKeyword",e[e.YieldKeyword=125]="YieldKeyword",e[e.AbstractKeyword=126]="AbstractKeyword",e[e.AccessorKeyword=127]="AccessorKeyword",e[e.AsKeyword=128]="AsKeyword",e[e.AssertsKeyword=129]="AssertsKeyword",e[e.AssertKeyword=130]="AssertKeyword",e[e.AnyKeyword=131]="AnyKeyword",e[e.AsyncKeyword=132]="AsyncKeyword",e[e.AwaitKeyword=133]="AwaitKeyword",e[e.BooleanKeyword=134]="BooleanKeyword",e[e.ConstructorKeyword=135]="ConstructorKeyword",e[e.DeclareKeyword=136]="DeclareKeyword",e[e.GetKeyword=137]="GetKeyword",e[e.InferKeyword=138]="InferKeyword",e[e.IntrinsicKeyword=139]="IntrinsicKeyword",e[e.IsKeyword=140]="IsKeyword",e[e.KeyOfKeyword=141]="KeyOfKeyword",e[e.ModuleKeyword=142]="ModuleKeyword",e[e.NamespaceKeyword=143]="NamespaceKeyword",e[e.NeverKeyword=144]="NeverKeyword",e[e.OutKeyword=145]="OutKeyword",e[e.ReadonlyKeyword=146]="ReadonlyKeyword",e[e.RequireKeyword=147]="RequireKeyword",e[e.NumberKeyword=148]="NumberKeyword",e[e.ObjectKeyword=149]="ObjectKeyword",e[e.SatisfiesKeyword=150]="SatisfiesKeyword",e[e.SetKeyword=151]="SetKeyword",e[e.StringKeyword=152]="StringKeyword",e[e.SymbolKeyword=153]="SymbolKeyword",e[e.TypeKeyword=154]="TypeKeyword",e[e.UndefinedKeyword=155]="UndefinedKeyword",e[e.UniqueKeyword=156]="UniqueKeyword",e[e.UnknownKeyword=157]="UnknownKeyword",e[e.FromKeyword=158]="FromKeyword",e[e.GlobalKeyword=159]="GlobalKeyword",e[e.BigIntKeyword=160]="BigIntKeyword",e[e.OverrideKeyword=161]="OverrideKeyword",e[e.OfKeyword=162]="OfKeyword",e[e.QualifiedName=163]="QualifiedName",e[e.ComputedPropertyName=164]="ComputedPropertyName",e[e.TypeParameter=165]="TypeParameter",e[e.Parameter=166]="Parameter",e[e.Decorator=167]="Decorator",e[e.PropertySignature=168]="PropertySignature",e[e.PropertyDeclaration=169]="PropertyDeclaration",e[e.MethodSignature=170]="MethodSignature",e[e.MethodDeclaration=171]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=172]="ClassStaticBlockDeclaration",e[e.Constructor=173]="Constructor",e[e.GetAccessor=174]="GetAccessor",e[e.SetAccessor=175]="SetAccessor",e[e.CallSignature=176]="CallSignature",e[e.ConstructSignature=177]="ConstructSignature",e[e.IndexSignature=178]="IndexSignature",e[e.TypePredicate=179]="TypePredicate",e[e.TypeReference=180]="TypeReference",e[e.FunctionType=181]="FunctionType",e[e.ConstructorType=182]="ConstructorType",e[e.TypeQuery=183]="TypeQuery",e[e.TypeLiteral=184]="TypeLiteral",e[e.ArrayType=185]="ArrayType",e[e.TupleType=186]="TupleType",e[e.OptionalType=187]="OptionalType",e[e.RestType=188]="RestType",e[e.UnionType=189]="UnionType",e[e.IntersectionType=190]="IntersectionType",e[e.ConditionalType=191]="ConditionalType",e[e.InferType=192]="InferType",e[e.ParenthesizedType=193]="ParenthesizedType",e[e.ThisType=194]="ThisType",e[e.TypeOperator=195]="TypeOperator",e[e.IndexedAccessType=196]="IndexedAccessType",e[e.MappedType=197]="MappedType",e[e.LiteralType=198]="LiteralType",e[e.NamedTupleMember=199]="NamedTupleMember",e[e.TemplateLiteralType=200]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=201]="TemplateLiteralTypeSpan",e[e.ImportType=202]="ImportType",e[e.ObjectBindingPattern=203]="ObjectBindingPattern",e[e.ArrayBindingPattern=204]="ArrayBindingPattern",e[e.BindingElement=205]="BindingElement",e[e.ArrayLiteralExpression=206]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=207]="ObjectLiteralExpression",e[e.PropertyAccessExpression=208]="PropertyAccessExpression",e[e.ElementAccessExpression=209]="ElementAccessExpression",e[e.CallExpression=210]="CallExpression",e[e.NewExpression=211]="NewExpression",e[e.TaggedTemplateExpression=212]="TaggedTemplateExpression",e[e.TypeAssertionExpression=213]="TypeAssertionExpression",e[e.ParenthesizedExpression=214]="ParenthesizedExpression",e[e.FunctionExpression=215]="FunctionExpression",e[e.ArrowFunction=216]="ArrowFunction",e[e.DeleteExpression=217]="DeleteExpression",e[e.TypeOfExpression=218]="TypeOfExpression",e[e.VoidExpression=219]="VoidExpression",e[e.AwaitExpression=220]="AwaitExpression",e[e.PrefixUnaryExpression=221]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=222]="PostfixUnaryExpression",e[e.BinaryExpression=223]="BinaryExpression",e[e.ConditionalExpression=224]="ConditionalExpression",e[e.TemplateExpression=225]="TemplateExpression",e[e.YieldExpression=226]="YieldExpression",e[e.SpreadElement=227]="SpreadElement",e[e.ClassExpression=228]="ClassExpression",e[e.OmittedExpression=229]="OmittedExpression",e[e.ExpressionWithTypeArguments=230]="ExpressionWithTypeArguments",e[e.AsExpression=231]="AsExpression",e[e.NonNullExpression=232]="NonNullExpression",e[e.MetaProperty=233]="MetaProperty",e[e.SyntheticExpression=234]="SyntheticExpression",e[e.SatisfiesExpression=235]="SatisfiesExpression",e[e.TemplateSpan=236]="TemplateSpan",e[e.SemicolonClassElement=237]="SemicolonClassElement",e[e.Block=238]="Block",e[e.EmptyStatement=239]="EmptyStatement",e[e.VariableStatement=240]="VariableStatement",e[e.ExpressionStatement=241]="ExpressionStatement",e[e.IfStatement=242]="IfStatement",e[e.DoStatement=243]="DoStatement",e[e.WhileStatement=244]="WhileStatement",e[e.ForStatement=245]="ForStatement",e[e.ForInStatement=246]="ForInStatement",e[e.ForOfStatement=247]="ForOfStatement",e[e.ContinueStatement=248]="ContinueStatement",e[e.BreakStatement=249]="BreakStatement",e[e.ReturnStatement=250]="ReturnStatement",e[e.WithStatement=251]="WithStatement",e[e.SwitchStatement=252]="SwitchStatement",e[e.LabeledStatement=253]="LabeledStatement",e[e.ThrowStatement=254]="ThrowStatement",e[e.TryStatement=255]="TryStatement",e[e.DebuggerStatement=256]="DebuggerStatement",e[e.VariableDeclaration=257]="VariableDeclaration",e[e.VariableDeclarationList=258]="VariableDeclarationList",e[e.FunctionDeclaration=259]="FunctionDeclaration",e[e.ClassDeclaration=260]="ClassDeclaration",e[e.InterfaceDeclaration=261]="InterfaceDeclaration",e[e.TypeAliasDeclaration=262]="TypeAliasDeclaration",e[e.EnumDeclaration=263]="EnumDeclaration",e[e.ModuleDeclaration=264]="ModuleDeclaration",e[e.ModuleBlock=265]="ModuleBlock",e[e.CaseBlock=266]="CaseBlock",e[e.NamespaceExportDeclaration=267]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=268]="ImportEqualsDeclaration",e[e.ImportDeclaration=269]="ImportDeclaration",e[e.ImportClause=270]="ImportClause",e[e.NamespaceImport=271]="NamespaceImport",e[e.NamedImports=272]="NamedImports",e[e.ImportSpecifier=273]="ImportSpecifier",e[e.ExportAssignment=274]="ExportAssignment",e[e.ExportDeclaration=275]="ExportDeclaration",e[e.NamedExports=276]="NamedExports",e[e.NamespaceExport=277]="NamespaceExport",e[e.ExportSpecifier=278]="ExportSpecifier",e[e.MissingDeclaration=279]="MissingDeclaration",e[e.ExternalModuleReference=280]="ExternalModuleReference",e[e.JsxElement=281]="JsxElement",e[e.JsxSelfClosingElement=282]="JsxSelfClosingElement",e[e.JsxOpeningElement=283]="JsxOpeningElement",e[e.JsxClosingElement=284]="JsxClosingElement",e[e.JsxFragment=285]="JsxFragment",e[e.JsxOpeningFragment=286]="JsxOpeningFragment",e[e.JsxClosingFragment=287]="JsxClosingFragment",e[e.JsxAttribute=288]="JsxAttribute",e[e.JsxAttributes=289]="JsxAttributes",e[e.JsxSpreadAttribute=290]="JsxSpreadAttribute",e[e.JsxExpression=291]="JsxExpression",e[e.CaseClause=292]="CaseClause",e[e.DefaultClause=293]="DefaultClause",e[e.HeritageClause=294]="HeritageClause",e[e.CatchClause=295]="CatchClause",e[e.AssertClause=296]="AssertClause",e[e.AssertEntry=297]="AssertEntry",e[e.ImportTypeAssertionContainer=298]="ImportTypeAssertionContainer",e[e.PropertyAssignment=299]="PropertyAssignment",e[e.ShorthandPropertyAssignment=300]="ShorthandPropertyAssignment",e[e.SpreadAssignment=301]="SpreadAssignment",e[e.EnumMember=302]="EnumMember",e[e.UnparsedPrologue=303]="UnparsedPrologue",e[e.UnparsedPrepend=304]="UnparsedPrepend",e[e.UnparsedText=305]="UnparsedText",e[e.UnparsedInternalText=306]="UnparsedInternalText",e[e.UnparsedSyntheticReference=307]="UnparsedSyntheticReference",e[e.SourceFile=308]="SourceFile",e[e.Bundle=309]="Bundle",e[e.UnparsedSource=310]="UnparsedSource",e[e.InputFiles=311]="InputFiles",e[e.JSDocTypeExpression=312]="JSDocTypeExpression",e[e.JSDocNameReference=313]="JSDocNameReference",e[e.JSDocMemberName=314]="JSDocMemberName",e[e.JSDocAllType=315]="JSDocAllType",e[e.JSDocUnknownType=316]="JSDocUnknownType",e[e.JSDocNullableType=317]="JSDocNullableType",e[e.JSDocNonNullableType=318]="JSDocNonNullableType",e[e.JSDocOptionalType=319]="JSDocOptionalType",e[e.JSDocFunctionType=320]="JSDocFunctionType",e[e.JSDocVariadicType=321]="JSDocVariadicType",e[e.JSDocNamepathType=322]="JSDocNamepathType",e[e.JSDoc=323]="JSDoc",e[e.JSDocComment=323]="JSDocComment",e[e.JSDocText=324]="JSDocText",e[e.JSDocTypeLiteral=325]="JSDocTypeLiteral",e[e.JSDocSignature=326]="JSDocSignature",e[e.JSDocLink=327]="JSDocLink",e[e.JSDocLinkCode=328]="JSDocLinkCode",e[e.JSDocLinkPlain=329]="JSDocLinkPlain",e[e.JSDocTag=330]="JSDocTag",e[e.JSDocAugmentsTag=331]="JSDocAugmentsTag",e[e.JSDocImplementsTag=332]="JSDocImplementsTag",e[e.JSDocAuthorTag=333]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=334]="JSDocDeprecatedTag",e[e.JSDocClassTag=335]="JSDocClassTag",e[e.JSDocPublicTag=336]="JSDocPublicTag",e[e.JSDocPrivateTag=337]="JSDocPrivateTag",e[e.JSDocProtectedTag=338]="JSDocProtectedTag",e[e.JSDocReadonlyTag=339]="JSDocReadonlyTag",e[e.JSDocOverrideTag=340]="JSDocOverrideTag",e[e.JSDocCallbackTag=341]="JSDocCallbackTag",e[e.JSDocOverloadTag=342]="JSDocOverloadTag",e[e.JSDocEnumTag=343]="JSDocEnumTag",e[e.JSDocParameterTag=344]="JSDocParameterTag",e[e.JSDocReturnTag=345]="JSDocReturnTag",e[e.JSDocThisTag=346]="JSDocThisTag",e[e.JSDocTypeTag=347]="JSDocTypeTag",e[e.JSDocTemplateTag=348]="JSDocTemplateTag",e[e.JSDocTypedefTag=349]="JSDocTypedefTag",e[e.JSDocSeeTag=350]="JSDocSeeTag",e[e.JSDocPropertyTag=351]="JSDocPropertyTag",e[e.JSDocThrowsTag=352]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=353]="JSDocSatisfiesTag",e[e.SyntaxList=354]="SyntaxList",e[e.NotEmittedStatement=355]="NotEmittedStatement",e[e.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",e[e.CommaListExpression=357]="CommaListExpression",e[e.MergeDeclarationMarker=358]="MergeDeclarationMarker",e[e.EndOfDeclarationMarker=359]="EndOfDeclarationMarker",e[e.SyntheticReferenceExpression=360]="SyntheticReferenceExpression",e[e.Count=361]="Count",e[e.FirstAssignment=63]="FirstAssignment",e[e.LastAssignment=78]="LastAssignment",e[e.FirstCompoundAssignment=64]="FirstCompoundAssignment",e[e.LastCompoundAssignment=78]="LastCompoundAssignment",e[e.FirstReservedWord=81]="FirstReservedWord",e[e.LastReservedWord=116]="LastReservedWord",e[e.FirstKeyword=81]="FirstKeyword",e[e.LastKeyword=162]="LastKeyword",e[e.FirstFutureReservedWord=117]="FirstFutureReservedWord",e[e.LastFutureReservedWord=125]="LastFutureReservedWord",e[e.FirstTypeNode=179]="FirstTypeNode",e[e.LastTypeNode=202]="LastTypeNode",e[e.FirstPunctuation=18]="FirstPunctuation",e[e.LastPunctuation=78]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=162]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=8]="FirstLiteralToken",e[e.LastLiteralToken=14]="LastLiteralToken",e[e.FirstTemplateToken=14]="FirstTemplateToken",e[e.LastTemplateToken=17]="LastTemplateToken",e[e.FirstBinaryOperator=29]="FirstBinaryOperator",e[e.LastBinaryOperator=78]="LastBinaryOperator",e[e.FirstStatement=240]="FirstStatement",e[e.LastStatement=256]="LastStatement",e[e.FirstNode=163]="FirstNode",e[e.FirstJSDocNode=312]="FirstJSDocNode",e[e.LastJSDocNode=353]="LastJSDocNode",e[e.FirstJSDocTagNode=330]="FirstJSDocTagNode",e[e.LastJSDocTagNode=353]="LastJSDocTagNode",e[e.FirstContextualKeyword=126]="FirstContextualKeyword",e[e.LastContextualKeyword=162]="LastContextualKeyword",e))(Np||{}),Op=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.NestedNamespace=4]="NestedNamespace",e[e.Synthesized=8]="Synthesized",e[e.Namespace=16]="Namespace",e[e.OptionalChain=32]="OptionalChain",e[e.ExportContext=64]="ExportContext",e[e.ContainsThis=128]="ContainsThis",e[e.HasImplicitReturn=256]="HasImplicitReturn",e[e.HasExplicitReturn=512]="HasExplicitReturn",e[e.GlobalAugmentation=1024]="GlobalAugmentation",e[e.HasAsyncFunctions=2048]="HasAsyncFunctions",e[e.DisallowInContext=4096]="DisallowInContext",e[e.YieldContext=8192]="YieldContext",e[e.DecoratorContext=16384]="DecoratorContext",e[e.AwaitContext=32768]="AwaitContext",e[e.DisallowConditionalTypesContext=65536]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=131072]="ThisNodeHasError",e[e.JavaScriptFile=262144]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=524288]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=1048576]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=2097152]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=4194304]="PossiblyContainsImportMeta",e[e.JSDoc=8388608]="JSDoc",e[e.Ambient=16777216]="Ambient",e[e.InWithStatement=33554432]="InWithStatement",e[e.JsonFile=67108864]="JsonFile",e[e.TypeCached=134217728]="TypeCached",e[e.Deprecated=268435456]="Deprecated",e[e.BlockScoped=3]="BlockScoped",e[e.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",e[e.ContextFlags=50720768]="ContextFlags",e[e.TypeExcludesFlags=40960]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=6291456]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=128]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=2048]="IdentifierIsInJSDocNamespace",e))(Op||{}),Mp=(e=>(e[e.None=0]="None",e[e.Export=1]="Export",e[e.Ambient=2]="Ambient",e[e.Public=4]="Public",e[e.Private=8]="Private",e[e.Protected=16]="Protected",e[e.Static=32]="Static",e[e.Readonly=64]="Readonly",e[e.Accessor=128]="Accessor",e[e.Abstract=256]="Abstract",e[e.Async=512]="Async",e[e.Default=1024]="Default",e[e.Const=2048]="Const",e[e.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",e[e.Deprecated=8192]="Deprecated",e[e.Override=16384]="Override",e[e.In=32768]="In",e[e.Out=65536]="Out",e[e.Decorator=131072]="Decorator",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=28]="AccessibilityModifier",e[e.ParameterPropertyModifier=16476]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=117086]="TypeScriptModifier",e[e.ExportDefault=1025]="ExportDefault",e[e.All=258047]="All",e[e.Modifier=126975]="Modifier",e))(Mp||{}),tg=(e=>(e[e.None=0]="None",e[e.IntrinsicNamedElement=1]="IntrinsicNamedElement",e[e.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",e[e.IntrinsicElement=3]="IntrinsicElement",e))(tg||{}),Lp=(e=>(e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.Reported=4]="Reported",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e))(Lp||{}),rg=(e=>(e[e.None=0]="None",e[e.Auto=1]="Auto",e[e.Loop=2]="Loop",e[e.Unique=3]="Unique",e[e.Node=4]="Node",e[e.KindMask=7]="KindMask",e[e.ReservedInNestedScopes=8]="ReservedInNestedScopes",e[e.Optimistic=16]="Optimistic",e[e.FileLevel=32]="FileLevel",e[e.AllowNameSubstitution=64]="AllowNameSubstitution",e))(rg||{}),ng=(e=>(e[e.None=0]="None",e[e.PrecedingLineBreak=1]="PrecedingLineBreak",e[e.PrecedingJSDocComment=2]="PrecedingJSDocComment",e[e.Unterminated=4]="Unterminated",e[e.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",e[e.Scientific=16]="Scientific",e[e.Octal=32]="Octal",e[e.HexSpecifier=64]="HexSpecifier",e[e.BinarySpecifier=128]="BinarySpecifier",e[e.OctalSpecifier=256]="OctalSpecifier",e[e.ContainsSeparator=512]="ContainsSeparator",e[e.UnicodeEscape=1024]="UnicodeEscape",e[e.ContainsInvalidEscape=2048]="ContainsInvalidEscape",e[e.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",e[e.NumericLiteralFlags=1008]="NumericLiteralFlags",e[e.TemplateLiteralLikeFlags=2048]="TemplateLiteralLikeFlags",e))(ng||{}),il=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(il||{}),ig=(e=>(e[e.ExpectError=0]="ExpectError",e[e.Ignore=1]="Ignore",e))(ig||{}),Rp=class{},ag=(e=>(e[e.RootFile=0]="RootFile",e[e.SourceFromProjectReference=1]="SourceFromProjectReference",e[e.OutputFromProjectReference=2]="OutputFromProjectReference",e[e.Import=3]="Import",e[e.ReferenceFile=4]="ReferenceFile",e[e.TypeReferenceDirective=5]="TypeReferenceDirective",e[e.LibFile=6]="LibFile",e[e.LibReferenceDirective=7]="LibReferenceDirective",e[e.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",e))(ag||{}),sg=(e=>(e[e.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",e[e.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",e[e.ResolutionDiagnostics=2]="ResolutionDiagnostics",e))(sg||{}),og=(e=>(e[e.Js=0]="Js",e[e.Dts=1]="Dts",e))(og||{}),_g=(e=>(e[e.Not=0]="Not",e[e.SafeModules=1]="SafeModules",e[e.Completely=2]="Completely",e))(_g||{}),cg=(e=>(e[e.Success=0]="Success",e[e.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",e[e.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",e[e.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",e[e.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",e))(cg||{}),lg=(e=>(e[e.Ok=0]="Ok",e[e.NeedsOverride=1]="NeedsOverride",e[e.HasInvalidOverride=2]="HasInvalidOverride",e))(lg||{}),ug=(e=>(e[e.None=0]="None",e[e.Literal=1]="Literal",e[e.Subtype=2]="Subtype",e))(ug||{}),pg=(e=>(e[e.None=0]="None",e[e.Signature=1]="Signature",e[e.NoConstraints=2]="NoConstraints",e[e.Completions=4]="Completions",e[e.SkipBindingPatterns=8]="SkipBindingPatterns",e))(pg||{}),fg=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",e[e.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",e[e.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",e[e.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",e[e.AllowEmptyTuple=524288]="AllowEmptyTuple",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",e[e.WriteComputedProps=1073741824]="WriteComputedProps",e[e.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",e[e.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",e[e.IgnoreErrors=70221824]="IgnoreErrors",e[e.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.InInitialEntityName=16777216]="InInitialEntityName",e))(fg||{}),dg=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AddUndefined=131072]="AddUndefined",e[e.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",e[e.InArrayType=524288]="InArrayType",e[e.InElementType=2097152]="InElementType",e[e.InFirstTypeArgument=4194304]="InFirstTypeArgument",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.NodeBuilderFlagsMask=848330091]="NodeBuilderFlagsMask",e))(dg||{}),mg=(e=>(e[e.None=0]="None",e[e.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",e[e.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",e[e.AllowAnyNodeKind=4]="AllowAnyNodeKind",e[e.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",e[e.WriteComputedProps=16]="WriteComputedProps",e[e.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",e))(mg||{}),hg=(e=>(e[e.Accessible=0]="Accessible",e[e.NotAccessible=1]="NotAccessible",e[e.CannotBeNamed=2]="CannotBeNamed",e))(hg||{}),gg=(e=>(e[e.UnionOrIntersection=0]="UnionOrIntersection",e[e.Spread=1]="Spread",e))(gg||{}),yg=(e=>(e[e.This=0]="This",e[e.Identifier=1]="Identifier",e[e.AssertsThis=2]="AssertsThis",e[e.AssertsIdentifier=3]="AssertsIdentifier",e))(yg||{}),vg=(e=>(e[e.Unknown=0]="Unknown",e[e.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",e[e.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",e[e.NumberLikeType=3]="NumberLikeType",e[e.BigIntLikeType=4]="BigIntLikeType",e[e.StringLikeType=5]="StringLikeType",e[e.BooleanType=6]="BooleanType",e[e.ArrayLikeType=7]="ArrayLikeType",e[e.ESSymbolType=8]="ESSymbolType",e[e.Promise=9]="Promise",e[e.TypeWithCallSignature=10]="TypeWithCallSignature",e[e.ObjectType=11]="ObjectType",e))(vg||{}),jp=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=67108863]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(jp||{}),bg=(e=>(e[e.Numeric=0]="Numeric",e[e.Literal=1]="Literal",e))(bg||{}),Tg=(e=>(e[e.None=0]="None",e[e.Instantiated=1]="Instantiated",e[e.SyntheticProperty=2]="SyntheticProperty",e[e.SyntheticMethod=4]="SyntheticMethod",e[e.Readonly=8]="Readonly",e[e.ReadPartial=16]="ReadPartial",e[e.WritePartial=32]="WritePartial",e[e.HasNonUniformType=64]="HasNonUniformType",e[e.HasLiteralType=128]="HasLiteralType",e[e.ContainsPublic=256]="ContainsPublic",e[e.ContainsProtected=512]="ContainsProtected",e[e.ContainsPrivate=1024]="ContainsPrivate",e[e.ContainsStatic=2048]="ContainsStatic",e[e.Late=4096]="Late",e[e.ReverseMapped=8192]="ReverseMapped",e[e.OptionalParameter=16384]="OptionalParameter",e[e.RestParameter=32768]="RestParameter",e[e.DeferredType=65536]="DeferredType",e[e.HasNeverType=131072]="HasNeverType",e[e.Mapped=262144]="Mapped",e[e.StripOptional=524288]="StripOptional",e[e.Unresolved=1048576]="Unresolved",e[e.Synthetic=6]="Synthetic",e[e.Discriminant=192]="Discriminant",e[e.Partial=48]="Partial",e))(Tg||{}),Sg=(e=>(e.Call="__call",e.Constructor="__constructor",e.New="__new",e.Index="__index",e.ExportStar="__export",e.Global="__global",e.Missing="__missing",e.Type="__type",e.Object="__object",e.JSXAttributes="__jsxAttributes",e.Class="__class",e.Function="__function",e.Computed="__computed",e.Resolving="__resolving__",e.ExportEquals="export=",e.Default="default",e.This="this",e))(Sg||{}),xg=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.ClassWithBodyScopedClassBinding=65536]="ClassWithBodyScopedClassBinding",e[e.BodyScopedClassBinding=131072]="BodyScopedClassBinding",e[e.NeedsLoopOutParameter=262144]="NeedsLoopOutParameter",e[e.AssignmentsMarked=524288]="AssignmentsMarked",e[e.ClassWithConstructorReference=1048576]="ClassWithConstructorReference",e[e.ConstructorReferenceInClass=2097152]="ConstructorReferenceInClass",e[e.ContainsClassWithPrivateIdentifiers=4194304]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=8388608]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=16777216]="InCheckIdentifier",e))(xg||{}),Jp=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.Primitive=134348796]="Primitive",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=205258751]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.NotPrimitiveUnion=36323363]="NotPrimitiveUnion",e))(Jp||{}),Fp=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e))(Fp||{}),Eg=(e=>(e[e.Invariant=0]="Invariant",e[e.Covariant=1]="Covariant",e[e.Contravariant=2]="Contravariant",e[e.Bivariant=3]="Bivariant",e[e.Independent=4]="Independent",e[e.VarianceMask=7]="VarianceMask",e[e.Unmeasurable=8]="Unmeasurable",e[e.Unreliable=16]="Unreliable",e[e.AllowsStructuralFallback=24]="AllowsStructuralFallback",e))(Eg||{}),wg=(e=>(e[e.Required=1]="Required",e[e.Optional=2]="Optional",e[e.Rest=4]="Rest",e[e.Variadic=8]="Variadic",e[e.Fixed=3]="Fixed",e[e.Variable=12]="Variable",e[e.NonRequired=14]="NonRequired",e[e.NonRest=11]="NonRest",e))(wg||{}),Cg=(e=>(e[e.None=0]="None",e[e.IncludeUndefined=1]="IncludeUndefined",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.Writing=4]="Writing",e[e.CacheSymbol=8]="CacheSymbol",e[e.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",e[e.ExpressionPosition=32]="ExpressionPosition",e[e.ReportDeprecated=64]="ReportDeprecated",e[e.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",e[e.Contextual=256]="Contextual",e[e.Persistent=1]="Persistent",e))(Cg||{}),Ag=(e=>(e[e.Component=0]="Component",e[e.Function=1]="Function",e[e.Mixed=2]="Mixed",e))(Ag||{}),Pg=(e=>(e[e.Call=0]="Call",e[e.Construct=1]="Construct",e))(Pg||{}),Bp=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.PropagatingFlags=39]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(Bp||{}),Dg=(e=>(e[e.String=0]="String",e[e.Number=1]="Number",e))(Dg||{}),kg=(e=>(e[e.Simple=0]="Simple",e[e.Array=1]="Array",e[e.Deferred=2]="Deferred",e[e.Function=3]="Function",e[e.Composite=4]="Composite",e[e.Merged=5]="Merged",e))(kg||{}),Ig=(e=>(e[e.None=0]="None",e[e.NakedTypeVariable=1]="NakedTypeVariable",e[e.SpeculativeTuple=2]="SpeculativeTuple",e[e.SubstituteSource=4]="SubstituteSource",e[e.HomomorphicMappedType=8]="HomomorphicMappedType",e[e.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",e[e.MappedTypeConstraint=32]="MappedTypeConstraint",e[e.ContravariantConditional=64]="ContravariantConditional",e[e.ReturnType=128]="ReturnType",e[e.LiteralKeyof=256]="LiteralKeyof",e[e.NoConstraints=512]="NoConstraints",e[e.AlwaysStrict=1024]="AlwaysStrict",e[e.MaxValue=2048]="MaxValue",e[e.PriorityImpliesCombination=416]="PriorityImpliesCombination",e[e.Circularity=-1]="Circularity",e))(Ig||{}),Ng=(e=>(e[e.None=0]="None",e[e.NoDefault=1]="NoDefault",e[e.AnyDefault=2]="AnyDefault",e[e.SkippedGenericFunction=4]="SkippedGenericFunction",e))(Ng||{}),Og=(e=>(e[e.False=0]="False",e[e.Unknown=1]="Unknown",e[e.Maybe=3]="Maybe",e[e.True=-1]="True",e))(Og||{}),Mg=(e=>(e[e.None=0]="None",e[e.ExportsProperty=1]="ExportsProperty",e[e.ModuleExports=2]="ModuleExports",e[e.PrototypeProperty=3]="PrototypeProperty",e[e.ThisProperty=4]="ThisProperty",e[e.Property=5]="Property",e[e.Prototype=6]="Prototype",e[e.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",e[e.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",e[e.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",e))(Mg||{}),qp=(e=>(e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message",e))(qp||{}),Lg=(e=>(e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs",e[e.Node10=2]="Node10",e[e.Node16=3]="Node16",e[e.NodeNext=99]="NodeNext",e[e.Bundler=100]="Bundler",e))(Lg||{}),Rg=(e=>(e[e.Legacy=1]="Legacy",e[e.Auto=2]="Auto",e[e.Force=3]="Force",e))(Rg||{}),jg=(e=>(e[e.FixedPollingInterval=0]="FixedPollingInterval",e[e.PriorityPollingInterval=1]="PriorityPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e[e.UseFsEvents=4]="UseFsEvents",e[e.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",e))(jg||{}),Jg=(e=>(e[e.UseFsEvents=0]="UseFsEvents",e[e.FixedPollingInterval=1]="FixedPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e))(Jg||{}),Fg=(e=>(e[e.FixedInterval=0]="FixedInterval",e[e.PriorityInterval=1]="PriorityInterval",e[e.DynamicPriority=2]="DynamicPriority",e[e.FixedChunkSize=3]="FixedChunkSize",e))(Fg||{}),Bg=(e=>(e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ES2020=6]="ES2020",e[e.ES2022=7]="ES2022",e[e.ESNext=99]="ESNext",e[e.Node16=100]="Node16",e[e.NodeNext=199]="NodeNext",e))(Bg||{}),qg=(e=>(e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative",e[e.ReactJSX=4]="ReactJSX",e[e.ReactJSXDev=5]="ReactJSXDev",e))(qg||{}),Ug=(e=>(e[e.Remove=0]="Remove",e[e.Preserve=1]="Preserve",e[e.Error=2]="Error",e))(Ug||{}),zg=(e=>(e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed",e))(zg||{}),Wg=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(Wg||{}),Vg=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(Vg||{}),Hg=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(Hg||{}),Gg=(e=>(e[e.None=0]="None",e[e.Recursive=1]="Recursive",e))(Gg||{}),$g=(e=>(e[e.nullCharacter=0]="nullCharacter",e[e.maxAsciiCharacter=127]="maxAsciiCharacter",e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.lineSeparator=8232]="lineSeparator",e[e.paragraphSeparator=8233]="paragraphSeparator",e[e.nextLine=133]="nextLine",e[e.space=32]="space",e[e.nonBreakingSpace=160]="nonBreakingSpace",e[e.enQuad=8192]="enQuad",e[e.emQuad=8193]="emQuad",e[e.enSpace=8194]="enSpace",e[e.emSpace=8195]="emSpace",e[e.threePerEmSpace=8196]="threePerEmSpace",e[e.fourPerEmSpace=8197]="fourPerEmSpace",e[e.sixPerEmSpace=8198]="sixPerEmSpace",e[e.figureSpace=8199]="figureSpace",e[e.punctuationSpace=8200]="punctuationSpace",e[e.thinSpace=8201]="thinSpace",e[e.hairSpace=8202]="hairSpace",e[e.zeroWidthSpace=8203]="zeroWidthSpace",e[e.narrowNoBreakSpace=8239]="narrowNoBreakSpace",e[e.ideographicSpace=12288]="ideographicSpace",e[e.mathematicalSpace=8287]="mathematicalSpace",e[e.ogham=5760]="ogham",e[e._=95]="_",e[e.$=36]="$",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.ampersand=38]="ampersand",e[e.asterisk=42]="asterisk",e[e.at=64]="at",e[e.backslash=92]="backslash",e[e.backtick=96]="backtick",e[e.bar=124]="bar",e[e.caret=94]="caret",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.closeParen=41]="closeParen",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.equals=61]="equals",e[e.exclamation=33]="exclamation",e[e.greaterThan=62]="greaterThan",e[e.hash=35]="hash",e[e.lessThan=60]="lessThan",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.openParen=40]="openParen",e[e.percent=37]="percent",e[e.plus=43]="plus",e[e.question=63]="question",e[e.semicolon=59]="semicolon",e[e.singleQuote=39]="singleQuote",e[e.slash=47]="slash",e[e.tilde=126]="tilde",e[e.backspace=8]="backspace",e[e.formFeed=12]="formFeed",e[e.byteOrderMark=65279]="byteOrderMark",e[e.tab=9]="tab",e[e.verticalTab=11]="verticalTab",e))($g||{}),Kg=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(Kg||{}),Up=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(Up||{}),zp=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(zp||{}),Wp=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.HasEndOfDeclarationMarker=8388608]="HasEndOfDeclarationMarker",e[e.Iterator=16777216]="Iterator",e[e.NoAsciiEscaping=33554432]="NoAsciiEscaping",e))(Wp||{}),Xg=(e=>(e[e.None=0]="None",e[e.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",e[e.NeverApplyImportHelper=2]="NeverApplyImportHelper",e[e.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",e[e.Immutable=8]="Immutable",e[e.IndirectCall=16]="IndirectCall",e[e.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",e))(Xg||{}),Yg=(e=>(e[e.Extends=1]="Extends",e[e.Assign=2]="Assign",e[e.Rest=4]="Rest",e[e.Decorate=8]="Decorate",e[e.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",e[e.Metadata=16]="Metadata",e[e.Param=32]="Param",e[e.Awaiter=64]="Awaiter",e[e.Generator=128]="Generator",e[e.Values=256]="Values",e[e.Read=512]="Read",e[e.SpreadArray=1024]="SpreadArray",e[e.Await=2048]="Await",e[e.AsyncGenerator=4096]="AsyncGenerator",e[e.AsyncDelegator=8192]="AsyncDelegator",e[e.AsyncValues=16384]="AsyncValues",e[e.ExportStar=32768]="ExportStar",e[e.ImportStar=65536]="ImportStar",e[e.ImportDefault=131072]="ImportDefault",e[e.MakeTemplateObject=262144]="MakeTemplateObject",e[e.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",e[e.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",e[e.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",e[e.CreateBinding=4194304]="CreateBinding",e[e.SetFunctionName=8388608]="SetFunctionName",e[e.PropKey=16777216]="PropKey",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=16777216]="LastEmitHelper",e[e.ForOfIncludes=256]="ForOfIncludes",e[e.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",e[e.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",e[e.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",e[e.SpreadIncludes=1536]="SpreadIncludes",e))(Yg||{}),Qg=(e=>(e[e.SourceFile=0]="SourceFile",e[e.Expression=1]="Expression",e[e.IdentifierName=2]="IdentifierName",e[e.MappedTypeParameter=3]="MappedTypeParameter",e[e.Unspecified=4]="Unspecified",e[e.EmbeddedStatement=5]="EmbeddedStatement",e[e.JsxAttributeValue=6]="JsxAttributeValue",e))(Qg||{}),Zg=(e=>(e[e.Parentheses=1]="Parentheses",e[e.TypeAssertions=2]="TypeAssertions",e[e.NonNullAssertions=4]="NonNullAssertions",e[e.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",e[e.Assertions=6]="Assertions",e[e.All=15]="All",e[e.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",e))(Zg||{}),ey=(e=>(e[e.None=0]="None",e[e.InParameters=1]="InParameters",e[e.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",e))(ey||{}),ty=(e=>(e.Prologue="prologue",e.EmitHelpers="emitHelpers",e.NoDefaultLib="no-default-lib",e.Reference="reference",e.Type="type",e.TypeResolutionModeRequire="type-require",e.TypeResolutionModeImport="type-import",e.Lib="lib",e.Prepend="prepend",e.Text="text",e.Internal="internal",e))(ty||{}),ry=(e=>(e[e.None=0]="None",e[e.SingleLine=0]="SingleLine",e[e.MultiLine=1]="MultiLine",e[e.PreserveLines=2]="PreserveLines",e[e.LinesMask=3]="LinesMask",e[e.NotDelimited=0]="NotDelimited",e[e.BarDelimited=4]="BarDelimited",e[e.AmpersandDelimited=8]="AmpersandDelimited",e[e.CommaDelimited=16]="CommaDelimited",e[e.AsteriskDelimited=32]="AsteriskDelimited",e[e.DelimitersMask=60]="DelimitersMask",e[e.AllowTrailingComma=64]="AllowTrailingComma",e[e.Indented=128]="Indented",e[e.SpaceBetweenBraces=256]="SpaceBetweenBraces",e[e.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",e[e.Braces=1024]="Braces",e[e.Parenthesis=2048]="Parenthesis",e[e.AngleBrackets=4096]="AngleBrackets",e[e.SquareBrackets=8192]="SquareBrackets",e[e.BracketsMask=15360]="BracketsMask",e[e.OptionalIfUndefined=16384]="OptionalIfUndefined",e[e.OptionalIfEmpty=32768]="OptionalIfEmpty",e[e.Optional=49152]="Optional",e[e.PreferNewLine=65536]="PreferNewLine",e[e.NoTrailingNewLine=131072]="NoTrailingNewLine",e[e.NoInterveningComments=262144]="NoInterveningComments",e[e.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",e[e.SingleElement=1048576]="SingleElement",e[e.SpaceAfterList=2097152]="SpaceAfterList",e[e.Modifiers=2359808]="Modifiers",e[e.HeritageClauses=512]="HeritageClauses",e[e.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",e[e.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",e[e.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",e[e.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",e[e.UnionTypeConstituents=516]="UnionTypeConstituents",e[e.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",e[e.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",e[e.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",e[e.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",e[e.ImportClauseEntries=526226]="ImportClauseEntries",e[e.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",e[e.CommaListElements=528]="CommaListElements",e[e.CallExpressionArguments=2576]="CallExpressionArguments",e[e.NewExpressionArguments=18960]="NewExpressionArguments",e[e.TemplateExpressionSpans=262144]="TemplateExpressionSpans",e[e.SingleLineBlockStatements=768]="SingleLineBlockStatements",e[e.MultiLineBlockStatements=129]="MultiLineBlockStatements",e[e.VariableDeclarationList=528]="VariableDeclarationList",e[e.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",e[e.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",e[e.ClassHeritageClauses=0]="ClassHeritageClauses",e[e.ClassMembers=129]="ClassMembers",e[e.InterfaceMembers=129]="InterfaceMembers",e[e.EnumMembers=145]="EnumMembers",e[e.CaseBlockClauses=129]="CaseBlockClauses",e[e.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",e[e.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",e[e.JsxElementAttributes=262656]="JsxElementAttributes",e[e.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",e[e.HeritageClauseTypes=528]="HeritageClauseTypes",e[e.SourceFileStatements=131073]="SourceFileStatements",e[e.Decorators=2146305]="Decorators",e[e.TypeArguments=53776]="TypeArguments",e[e.TypeParameters=53776]="TypeParameters",e[e.Parameters=2576]="Parameters",e[e.IndexSignatureParameters=8848]="IndexSignatureParameters",e[e.JSDocComment=33]="JSDocComment",e))(ry||{}),ny=(e=>(e[e.None=0]="None",e[e.TripleSlashXML=1]="TripleSlashXML",e[e.SingleLine=2]="SingleLine",e[e.MultiLine=4]="MultiLine",e[e.All=7]="All",e[e.Default=7]="Default",e))(ny||{}),Vp={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}}}}),W5=()=>{},iy;function ay(e){return e===47||e===92}function V5(e){return al(e)<0}function A_(e){return al(e)>0}function H5(e){let t=al(e);return t>0&&t===e.length}function sy(e){return al(e)!==0}function So(e){return/^\.\.?($|[\\/])/.test(e)}function G5(e){return!sy(e)&&!So(e)}function OT(e){return Fi(sl(e),".")}function ns(e,t){return e.length>t.length&&es(e,t)}function da(e,t){for(let r of t)if(ns(e,r))return!0;return!1}function Hp(e){return e.length>0&&ay(e.charCodeAt(e.length-1))}function MT(e){return e>=97&&e<=122||e>=65&&e<=90}function $5(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let s=e.charCodeAt(t+2);if(s===97||s===65)return t+3}return-1}function al(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let s=e.indexOf(t===47?zn:py,2);return s<0?e.length:s+1}if(MT(t)&&e.charCodeAt(1)===58){let s=e.charCodeAt(2);if(s===47||s===92)return 3;if(e.length===2)return 2}let r=e.indexOf(fy);if(r!==-1){let s=r+fy.length,f=e.indexOf(zn,s);if(f!==-1){let x=e.slice(0,r),w=e.slice(s,f);if(x==="file"&&(w===""||w==="localhost")&&MT(e.charCodeAt(f+1))){let A=$5(e,f+2);if(A!==-1){if(e.charCodeAt(A)===47)return~(A+1);if(A===e.length)return~A}}return~(f+1)}return~e.length}return 0}function Bi(e){let t=al(e);return t<0?~t:t}function ma(e){e=Eo(e);let t=Bi(e);return t===e.length?e:(e=P_(e),e.slice(0,Math.max(t,e.lastIndexOf(zn))))}function sl(e,t,r){if(e=Eo(e),Bi(e)===e.length)return"";e=P_(e);let f=e.slice(Math.max(Bi(e),e.lastIndexOf(zn)+1)),x=t!==void 0&&r!==void 0?Gp(f,t,r):void 0;return x?f.slice(0,f.length-x.length):f}function LT(e,t,r){if(Pn(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let s=e.slice(e.length-t.length);if(r(s,t))return s}}function K5(e,t,r){if(typeof t=="string")return LT(e,t,r)||"";for(let s of t){let f=LT(e,s,r);if(f)return f}return""}function Gp(e,t,r){if(t)return K5(P_(e),t,r?Ms:To);let s=sl(e),f=s.lastIndexOf(".");return f>=0?s.substring(f):""}function X5(e,t){let r=e.substring(0,t),s=e.substring(t).split(zn);return s.length&&!Cn(s)&&s.pop(),[r,...s]}function qi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return e=tn(t,e),X5(e,Bi(e))}function xo(e){return e.length===0?"":(e[0]&&wo(e[0]))+e.slice(1).join(zn)}function Eo(e){return e.indexOf("\\")!==-1?e.replace(BT,zn):e}function is(e){if(!Ke(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(s)}}return t}function tn(e){e&&(e=Eo(e));for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s1?t-1:0),s=1;s0==Bi(t)>0,"Paths must either both be absolute or both be relative");let x=ly(e,t,(typeof r=="boolean"?r:!1)?Ms:To,typeof r=="function"?r:rr);return xo(x)}function nA(e,t,r){return A_(e)?uy(t,e,t,r,!1):e}function iA(e,t,r){return _y(JT(ma(e),t,r))}function uy(e,t,r,s,f){let x=ly(oy(r,e),oy(r,t),To,s),w=x[0];if(f&&A_(w)){let A=w.charAt(0)===zn?"file://":"file:///";x[0]=A+w}return xo(x)}function FT(e,t){for(;;){let r=t(e);if(r!==void 0)return r;let s=ma(e);if(s===e)return;e=s}}function aA(e){return es(e,"/node_modules")}var zn,py,fy,BT,ol,sA=D({"src/compiler/path.ts"(){"use strict";nn(),zn="/",py="\\",fy="://",BT=/\\/g,ol=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function i(e,t,r,s,f,x,w){return{code:e,category:t,key:r,message:s,reportsUnnecessary:f,elidedInCompatabilityPyramid:x,reportsDeprecated:w}}var ve,oA=D({"src/compiler/diagnosticInformationMap.generated.ts"(){"use strict";NT(),ve={Unterminated_string_literal:i(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:i(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:i(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:i(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:i(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:i(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:i(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:i(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:i(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:i(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:i(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:i(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:i(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:i(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:i(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:i(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:i(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:i(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:i(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:i(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:i(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:i(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:i(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:i(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:i(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:i(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:i(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:i(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:i(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:i(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:i(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:i(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:i(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:i(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:i(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:i(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:i(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:i(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:i(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:i(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:i(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:i(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055","Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:i(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:i(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:i(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:i(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:i(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:i(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:i(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:i(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:i(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:i(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:i(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:i(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:i(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:i(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:i(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:i(1085,1,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:i(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:i(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:i(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:i(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:i(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:i(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:i(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:i(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:i(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:i(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:i(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:i(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:i(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:i(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:i(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:i(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:i(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:i(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:i(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:i(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:i(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:i(1110,1,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:i(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:i(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:i(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:i(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:i(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:i(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:i(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:i(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:i(1121,1,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:i(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:i(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:i(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:i(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:i(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:i(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:i(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:i(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:i(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:i(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:i(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:i(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:i(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:i(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:i(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:i(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:i(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:i(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:i(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:i(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:i(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:i(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:i(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:i(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:i(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:i(1155,1,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:i(1156,1,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:i(1157,1,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:i(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:i(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:i(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:i(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:i(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:i(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:i(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:i(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:i(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:i(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:i(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:i(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:i(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:i(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:i(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:i(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:i(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:i(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:i(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:i(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:i(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:i(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:i(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:i(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:i(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:i(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:i(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:i(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:i(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:i(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:i(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:i(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:i(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:i(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:i(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:i(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:i(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:i(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:i(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:i(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:i(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:i(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:i(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:i(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:i(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:i(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:i(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:i(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:i(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:i(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:i(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:i(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:i(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:i(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:i(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:i(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:i(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:i(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:i(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:i(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:i(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:i(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:i(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:i(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:i(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:i(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:i(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:i(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:i(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:i(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:i(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:i(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:i(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:i(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:i(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:i(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:i(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:i(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:i(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:i(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:i(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:i(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:i(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:i(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:i(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:i(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:i(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:i(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:i(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:i(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:i(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:i(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:i(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:i(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:i(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:i(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:i(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:i(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:i(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:i(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:i(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:i(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:i(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:i(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:i(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:i(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:i(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:i(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:i(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:i(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:i(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:i(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:i(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:i(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:i(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:i(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:i(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:i(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:i(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:i(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),with_statements_are_not_allowed_in_an_async_function_block:i(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:i(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:i(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:i(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:i(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:i(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:i(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:i(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:i(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:i(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:i(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:i(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:i(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:i(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:i(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:i(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:i(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:i(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:i(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:i(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:i(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:i(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:i(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:i(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:i(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:i(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:i(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:i(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:i(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:i(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:i(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:i(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:i(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:i(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:i(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:i(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:i(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:i(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:i(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:i(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:i(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:i(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:i(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:i(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:i(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:i(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:i(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:i(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:i(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:i(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:i(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:i(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:i(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:i(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:i(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:i(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:i(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:i(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:i(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:i(1371,1,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:i(1373,3,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:i(1374,3,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:i(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:i(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:i(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:i(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:i(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:i(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:i(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:i(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:i(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:i(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:i(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:i(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:i(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:i(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:i(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:i(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:i(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:i(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:i(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:i(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:i(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:i(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:i(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:i(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:i(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:i(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:i(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:i(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:i(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:i(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:i(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:i(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:i(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:i(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:i(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:i(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:i(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:i(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:i(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:i(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:i(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:i(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:i(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:i(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:i(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:i(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:i(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:i(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:i(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:i(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:i(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:i(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:i(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:i(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:i(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:i(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:i(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:i(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:i(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:i(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:i(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:i(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:i(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:i(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:i(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:i(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:i(1444,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444","'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:i(1446,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:i(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:i(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:i(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional assertion as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:i(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext:i(1452,1,"resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452","'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`."),resolution_mode_should_be_either_require_or_import:i(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:i(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:i(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:i(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:i(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:i(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:i(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:i(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:i(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:i(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:i(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:i(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:i(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:i(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:i(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:i(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:i(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:i(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:i(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:i(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:i(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:i(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:i(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:i(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:i(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:i(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),The_types_of_0_are_incompatible_between_these_types:i(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:i(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:i(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:i(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:i(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:i(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:i(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:i(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:i(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:i(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:i(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:i(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:i(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:i(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:i(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:i(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:i(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:i(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:i(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:i(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:i(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:i(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:i(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:i(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:i(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:i(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:i(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:i(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:i(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:i(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:i(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:i(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:i(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:i(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:i(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:i(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:i(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:i(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:i(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:i(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:i(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:i(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:i(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:i(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:i(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:i(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:i(2333,1,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:i(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:i(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:i(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:i(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:i(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:i(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:i(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:i(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:i(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:i(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:i(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:i(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:i(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:i(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:i(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:i(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:i(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:i(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:i(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:i(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:i(2355,1,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:i(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:i(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:i(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:i(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:i(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:i(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:i(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:i(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:i(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:i(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:i(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:i(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:i(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:i(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:i(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:i(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:i(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:i(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:i(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:i(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:i(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:i(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:i(2380,1,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),Overload_signatures_must_all_be_exported_or_non_exported:i(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:i(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:i(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:i(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:i(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:i(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:i(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:i(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:i(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:i(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:i(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:i(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:i(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:i(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:i(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:i(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:i(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:i(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:i(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:i(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:i(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:i(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:i(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:i(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:i(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:i(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:i(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:i(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:i(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:i(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:i(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:i(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:i(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:i(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:i(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:i(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:i(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:i(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:i(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:i(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:i(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:i(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:i(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:i(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:i(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:i(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:i(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:i(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:i(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:i(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:i(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:i(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:i(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:i(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:i(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:i(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:i(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:i(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:i(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:i(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:i(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:i(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:i(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:i(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:i(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:i(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:i(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:i(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:i(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:i(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:i(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:i(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:i(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:i(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:i(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:i(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:i(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:i(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:i(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:i(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:i(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:i(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:i(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:i(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:i(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:i(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:i(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:i(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:i(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:i(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:i(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:i(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:i(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:i(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:i(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:i(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:i(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:i(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:i(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:i(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:i(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:i(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:i(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:i(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:i(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:i(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:i(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:i(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:i(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:i(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:i(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:i(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:i(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:i(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:i(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:i(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:i(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:i(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:i(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:i(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:i(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:i(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:i(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:i(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:i(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:i(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:i(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:i(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:i(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:i(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:i(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:i(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:i(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:i(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:i(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:i(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:i(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:i(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:i(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:i(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:i(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:i(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:i(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:i(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:i(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:i(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:i(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:i(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:i(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:i(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:i(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:i(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:i(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:i(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:i(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:i(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:i(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:i(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:i(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:i(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:i(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:i(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:i(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:i(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:i(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:i(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:i(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:i(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:i(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:i(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:i(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:i(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:i(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:i(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:i(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:i(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:i(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:i(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:i(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:i(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:i(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:i(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:i(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:i(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:i(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:i(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:i(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:i(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:i(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:i(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:i(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:i(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:i(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:i(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:i(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:i(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:i(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:i(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:i(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:i(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:i(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:i(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:i(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:i(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:i(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:i(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:i(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:i(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:i(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:i(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:i(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:i(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:i(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:i(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:i(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:i(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:i(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:i(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:i(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:i(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:i(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:i(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:i(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:i(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:i(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:i(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:i(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:i(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:i(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:i(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:i(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:i(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:i(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),JSX_expressions_must_have_one_parent_element:i(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:i(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:i(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:i(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:i(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:i(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:i(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:i(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:i(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:i(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:i(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:i(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:i(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:i(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:i(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:i(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:i(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:i(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:i(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:i(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:i(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:i(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:i(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:i(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:i(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:i(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:i(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:i(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:i(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:i(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:i(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:i(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:i(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:i(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:i(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:i(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:i(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:i(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:i(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:i(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:i(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:i(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:i(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:i(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:i(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:i(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:i(2705,1,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:i(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:i(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:i(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:i(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:i(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:i(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:i(2712,1,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:i(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:i(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:i(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:i(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:i(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:i(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:i(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:i(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:i(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:i(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:i(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:i(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:i(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:i(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:i(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:i(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:i(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:i(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:i(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:i(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:i(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:i(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:i(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:i(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:i(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:i(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:i(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:i(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:i(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:i(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:i(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:i(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:i(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:i(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:i(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:i(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:i(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:i(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:i(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:i(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:i(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:i(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:i(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:i(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:i(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:i(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:i(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:i(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:i(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:i(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:i(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:i(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:i(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:i(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:i(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:i(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:i(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:i(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:i(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:i(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:i(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:i(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:i(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:i(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:i(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:i(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:i(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:i(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:i(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:i(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:i(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:i(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:i(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:i(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:i(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:i(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:i(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:i(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:i(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:i(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:i(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:i(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:i(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:i(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:i(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:i(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:i(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:i(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:i(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:i(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:i(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:i(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:i(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:i(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:i(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:i(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:i(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:i(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:i(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:i(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:i(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:i(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:i(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:i(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:i(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:i(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:i(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:i(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821","Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:i(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Cannot_find_namespace_0_Did_you_mean_1:i(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:i(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:i(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:i(2836,1,"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836","Import assertions are not allowed on statements that transpile to commonjs 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:i(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:i(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:i(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes:i(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_clas_2840","An interface cannot extend a primitive type like '{0}'; an interface can only extend named types and classes"),The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:i(2841,1,"The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_2841","The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:i(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:i(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:i(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:i(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:i(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),Import_declaration_0_is_using_private_name_1:i(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:i(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:i(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:i(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:i(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:i(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:i(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:i(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:i(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:i(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:i(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:i(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:i(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:i(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:i(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:i(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:i(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:i(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:i(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:i(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:i(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:i(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:i(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:i(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:i(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:i(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:i(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:i(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:i(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:i(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:i(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:i(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:i(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:i(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:i(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:i(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:i(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:i(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:i(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:i(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:i(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:i(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:i(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:i(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:i(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:i(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:i(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:i(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:i(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:i(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:i(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:i(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:i(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:i(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:i(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:i(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:i(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:i(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:i(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:i(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:i(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:i(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:i(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:i(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:i(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:i(4090,1,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:i(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:i(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:i(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:i(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:i(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:i(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:i(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:i(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:i(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:i(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:i(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:i(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:i(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:i(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:i(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:i(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:i(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:i(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:i(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:i(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:i(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:i(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:i(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:i(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:i(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:i(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:i(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:i(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:i(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:i(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:i(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:i(4125,1,"resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125","'resolution-mode' assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),The_current_host_does_not_support_the_0_option:i(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:i(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:i(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:i(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:i(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:i(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:i(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:i(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:i(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:i(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:i(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:i(5048,1,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:i(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:i(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:i(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:i(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:i(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:i(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:i(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:i(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:i(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:i(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:i(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:i(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:i(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:i(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:i(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:i(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:i(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:i(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:i(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:i(5071,1,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:i(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:i(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:i(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:i(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:i(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:i(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:i(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:i(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:i(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:i(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:i(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:i(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:i(5084,1,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:i(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:i(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:i(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:i(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:i(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:i(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:i(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:i(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:i(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:i(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later:i(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:i(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:i(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:i(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:i(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:i(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:i(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:i(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:i(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:i(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:i(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:i(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:i(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:i(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:i(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:i(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:i(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:i(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:i(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:i(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:i(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:i(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:i(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:i(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:i(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:i(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:i(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:i(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:i(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:i(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:i(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:i(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:i(6024,3,"options_6024","options"),file:i(6025,3,"file_6025","file"),Examples_Colon_0:i(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:i(6027,3,"Options_Colon_6027","Options:"),Version_0:i(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:i(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:i(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:i(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:i(6034,3,"KIND_6034","KIND"),FILE:i(6035,3,"FILE_6035","FILE"),VERSION:i(6036,3,"VERSION_6036","VERSION"),LOCATION:i(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:i(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:i(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:i(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:i(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:i(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:i(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:i(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:i(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:i(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:i(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:i(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:i(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:i(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:i(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:i(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:i(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:i(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:i(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:i(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:i(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:i(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:i(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:i(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:i(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:i(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:i(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:i(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:i(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:i(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:i(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:i(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:i(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:i(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:i(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:i(6081,3,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:i(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:i(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:i(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:i(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:i(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:i(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:i(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:i(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:i(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:i(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:i(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:i(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:i(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:i(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:i(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:i(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:i(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:i(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:i(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:i(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:i(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:i(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:i(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:i(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:i(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:i(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:i(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:i(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:i(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:i(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:i(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:i(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:i(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:i(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:i(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:i(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:i(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:i(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:i(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:i(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:i(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:i(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:i(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:i(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:i(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:i(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:i(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:i(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:i(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:i(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:i(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:i(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:i(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:i(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:i(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:i(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:i(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:i(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:i(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:i(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:i(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:i(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:i(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:i(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:i(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:i(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:i(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:i(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:i(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:i(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:i(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:i(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:i(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:i(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:i(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:i(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:i(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Do_not_truncate_error_messages:i(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:i(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:i(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:i(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:i(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:i(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:i(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:i(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:i(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:i(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:i(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:i(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:i(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:i(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:i(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:i(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:i(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:i(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:i(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:i(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:i(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:i(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:i(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:i(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:i(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:i(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:i(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:i(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:i(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:i(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:i(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:i(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:i(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:i(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:i(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:i(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:i(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:i(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:i(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:i(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:i(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:i(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:i(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:i(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:i(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:i(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:i(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:i(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:i(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:i(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:i(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:i(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:i(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:i(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:i(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:i(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:i(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:i(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:i(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:i(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:i(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:i(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:i(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:i(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:i(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:i(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:i(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:i(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:i(6244,3,"Modules_6244","Modules"),File_Management:i(6245,3,"File_Management_6245","File Management"),Emit:i(6246,3,"Emit_6246","Emit"),JavaScript_Support:i(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:i(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:i(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:i(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:i(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:i(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:i(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:i(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:i(6255,3,"Projects_6255","Projects"),Output_Formatting:i(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:i(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:i(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_1:i(6259,3,"Found_1_error_in_1_6259","Found 1 error in {1}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:i(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:i(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:i(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:i(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:i(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:i(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:i(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:i(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:i(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:i(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:i(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:i(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:i(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:i(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Enable_project_compilation:i(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:i(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:i(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:i(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:i(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:i(6308,1,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:i(6309,1,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:i(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:i(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:i(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:i(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:i(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:i(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:i(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:i(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:i(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:i(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:i(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:i(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:i(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:i(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:i(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:i(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:i(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:i(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:i(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:i(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:i(6372,3,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:i(6373,3,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:i(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:i(6375,3,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:i(6376,3,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:i(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:i(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:i(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:i(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:i(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:i(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:i(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:i(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:i(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:i(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:i(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:i(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:i(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:i(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:i(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:i(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:i(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:i(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:i(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:i(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:i(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:i(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:i(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:i(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:i(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:i(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:i(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:i(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:i(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:i(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:i(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:i(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:i(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:i(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:i(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:i(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:i(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:i(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:i(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:i(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:i(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:i(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:i(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:i(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:i(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:i(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:i(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:i(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:i(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:i(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:i(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:i(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:i(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:i(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:i(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:i(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:i(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:i(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:i(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:i(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:i(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:i(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:i(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:i(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:i(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:i(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:i(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:i(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:i(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:i(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:i(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:i(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:i(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:i(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:i(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:i(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:i(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:i(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:i(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:i(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:i(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:i(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:i(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:i(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:i(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:i(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:i(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:i(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:i(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:i(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:i(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:i(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:i(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:i(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:i(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:i(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:i(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:i(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:i(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:i(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:i(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:i(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:i(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:i(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:i(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:i(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:i(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:i(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:i(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:i(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:i(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:i(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:i(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:i(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:i(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:i(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:i(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:i(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:i(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:i(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:i(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:i(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:i(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:i(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:i(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:i(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:i(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:i(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:i(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:i(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:i(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:i(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:i(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:i(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:i(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:i(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:i(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:i(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:i(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:i(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:i(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:i(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:i(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:i(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:i(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:i(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:i(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:i(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:i(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:i(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:i(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:i(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:i(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:i(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:i(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:i(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:i(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:i(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:i(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:i(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Default_catch_clause_variables_as_unknown_instead_of_any:i(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:i(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),one_of_Colon:i(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:i(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:i(6902,3,"type_Colon_6902","type:"),default_Colon:i(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:i(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:i(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:i(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:i(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:i(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:i(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:i(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:i(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:i(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:i(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:i(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:i(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:i(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:i(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:i(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:i(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:i(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:i(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:i(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:i(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:i(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:i(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:i(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:i(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:i(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:i(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:i(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:i(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:i(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:i(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:i(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:i(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:i(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:i(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:i(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:i(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:i(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:i(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:i(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:i(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:i(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:i(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:i(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:i(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:i(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:i(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:i(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:i(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:i(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:i(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:i(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:i(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:i(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:i(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:i(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:i(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:i(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:i(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:i(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:i(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:i(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:i(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:i(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:i(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:i(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:i(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:i(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:i(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:i(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:i(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:i(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:i(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:i(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:i(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:i(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:i(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:i(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:i(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:i(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:i(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:i(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:i(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:i(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:i(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:i(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:i(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:i(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:i(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:i(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:i(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:i(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:i(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:i(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:i(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:i(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:i(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:i(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:i(8017,1,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:i(8018,1,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:i(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:i(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:i(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:i(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:i(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:i(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:i(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:i(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:i(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:i(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:i(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:i(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:i(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:i(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:i(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:i(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:i(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:i(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:i(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:i(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:i(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:i(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:i(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:i(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:i(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:i(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:i(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:i(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:i(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:i(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:i(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:i(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:i(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:i(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:i(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:i(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:i(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:i(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:i(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:i(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:i(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:i(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:i(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:i(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:i(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:i(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:i(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:i(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:i(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:i(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:i(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:i(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:i(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:i(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:i(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:i(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:i(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:i(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:i(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:i(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:i(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:i(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:i(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:i(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:i(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:i(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:i(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:i(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:i(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:i(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:i(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:i(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:i(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:i(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:i(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:i(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:i(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:i(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:i(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:i(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:i(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:i(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:i(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:i(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:i(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:i(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:i(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:i(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:i(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:i(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:i(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:i(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:i(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:i(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:i(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:i(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:i(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:i(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:i(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:i(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:i(95005,3,"Extract_function_95005","Extract function"),Extract_constant:i(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:i(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:i(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:i(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:i(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:i(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:i(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:i(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:i(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:i(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:i(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:i(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:i(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:i(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:i(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:i(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:i(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:i(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:i(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:i(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:i(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:i(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:i(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:i(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:i(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:i(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:i(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:i(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:i(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:i(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:i(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:i(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:i(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:i(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:i(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:i(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:i(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:i(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:i(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:i(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:i(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:i(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:i(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:i(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:i(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:i(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:i(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:i(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:i(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:i(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:i(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:i(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:i(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:i(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:i(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:i(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:i(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:i(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:i(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:i(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:i(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:i(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:i(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:i(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:i(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:i(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:i(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:i(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:i(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:i(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:i(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:i(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:i(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:i(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:i(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:i(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:i(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:i(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:i(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:i(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:i(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:i(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:i(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:i(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:i(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:i(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:i(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:i(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:i(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:i(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:i(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:i(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:i(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:i(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:i(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:i(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:i(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:i(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:i(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:i(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:i(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:i(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:i(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:i(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:i(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:i(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:i(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:i(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:i(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:i(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:i(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:i(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:i(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:i(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:i(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:i(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:i(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:i(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:i(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:i(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:i(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:i(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:i(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:i(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:i(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:i(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:i(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:i(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:i(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:i(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:i(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:i(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:i(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:i(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:i(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:i(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:i(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:i(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:i(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:i(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:i(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:i(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:i(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:i(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:i(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:i(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:i(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:i(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:i(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:i(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:i(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:i(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:i(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:i(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:i(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:i(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:i(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:i(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:i(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:i(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:i(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:i(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:i(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:i(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:i(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:i(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:i(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:i(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:i(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:i(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:i(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:i(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:i(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:i(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:i(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:i(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:i(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:i(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:i(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:i(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:i(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:i(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:i(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:i(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:i(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:i(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:i(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:i(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:i(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:i(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:i(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:i(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),Await_expression_cannot_be_used_inside_a_class_static_block:i(18037,1,"Await_expression_cannot_be_used_inside_a_class_static_block_18037","Await expression cannot be used inside a class static block."),For_await_loops_cannot_be_used_inside_a_class_static_block:i(18038,1,"For_await_loops_cannot_be_used_inside_a_class_static_block_18038","'For await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:i(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:i(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:i(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:i(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:i(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:i(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:i(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:i(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:i(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:i(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:i(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:i(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string.")}}});function fr(e){return e>=79}function qT(e){return e===31||fr(e)}function D_(e,t){if(e=2?D_(e,ZT):t===1?D_(e,YT):D_(e,KT)}function _A(e,t){return t>=2?D_(e,eS):t===1?D_(e,QT):D_(e,XT)}function cA(e){let t=[];return e.forEach((r,s)=>{t[r]=s}),t}function Br(e){return nS[e]}function _l(e){return Ty.get(e)}function Kp(e){let t=[],r=0,s=0;for(;r127&&un(f)&&(t.push(s),s=r);break}}return t.push(s),t}function lA(e,t,r,s){return e.getPositionOfLineAndCharacter?e.getPositionOfLineAndCharacter(t,r,s):dy(ss(e),t,r,e.text,s)}function dy(e,t,r,s,f){(t<0||t>=e.length)&&(f?t=t<0?0:t>=e.length?e.length-1:t:Y.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${s!==void 0?ke(e,Kp(s)):"unknown"}`));let x=e[t]+r;return f?x>e[t+1]?e[t+1]:typeof s=="string"&&x>s.length?s.length:x:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function un(e){return e===10||e===13||e===8232||e===8233}function O_(e){return e>=48&&e<=57}function Xp(e){return O_(e)||e>=65&&e<=70||e>=97&&e<=102}function uA(e){return e<=1114111}function hy(e){return e>=48&&e<=55}function pA(e,t){let r=e.charCodeAt(t);switch(r){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return t===0;default:return r>127}}function Ar(e,t,r,s,f){if(hs(t))return t;let x=!1;for(;;){let w=e.charCodeAt(t);switch(w){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;x=!!f;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(s)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&os(w)){t++;continue}break}return t}}function Co(e,t){if(Y.assert(t>=0),t===0||un(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+ll=0&&r127&&os(ae)){X&&un(ae)&&(N=!0),r++;continue}break e}}return X&&($=f(A,g,B,N,x,$)),$}function fA(e,t,r,s){return Yp(!1,e,t,!1,r,s)}function dA(e,t,r,s){return Yp(!1,e,t,!0,r,s)}function zT(e,t,r,s,f){return Yp(!0,e,t,!1,r,s,f)}function WT(e,t,r,s,f){return Yp(!0,e,t,!0,r,s,f)}function VT(e,t,r,s,f){let x=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[];return x.push({kind:r,pos:e,end:t,hasTrailingNewLine:s}),x}function Ao(e,t){return zT(e,t,VT,void 0,void 0)}function HT(e,t){return WT(e,t,VT,void 0,void 0)}function GT(e){let t=Qp.exec(e);if(t)return t[0]}function Wn(e,t){return e>=65&&e<=90||e>=97&&e<=122||e===36||e===95||e>127&&UT(e,t)}function Rs(e,t,r){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===36||e===95||(r===1?e===45||e===58:!1)||e>127&&_A(e,t)}function vy(e,t,r){let s=ii(e,0);if(!Wn(s,t))return!1;for(let f=yi(s);f2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3?arguments[3]:void 0,f=arguments.length>4?arguments[4]:void 0,x=arguments.length>5?arguments[5]:void 0,w=arguments.length>6?arguments[6]:void 0;var A=s,g,B,N,X,F,$,ae,Te,Se=0;ue(A,x,w);var Ye={getStartPos:()=>N,getTextPos:()=>g,getToken:()=>F,getTokenPos:()=>X,getTokenText:()=>A.substring(X,g),getTokenValue:()=>$,hasUnicodeEscape:()=>(ae&1024)!==0,hasExtendedUnicodeEscape:()=>(ae&8)!==0,hasPrecedingLineBreak:()=>(ae&1)!==0,hasPrecedingJSDocComment:()=>(ae&2)!==0,isIdentifier:()=>F===79||F>116,isReservedWord:()=>F>=81&&F<=116,isUnterminated:()=>(ae&4)!==0,getCommentDirectives:()=>Te,getNumericLiteralFlags:()=>ae&1008,getTokenFlags:()=>ae,reScanGreaterToken:Sn,reScanAsteriskEqualsToken:In,reScanSlashToken:pr,reScanTemplateToken:Nn,reScanTemplateHeadOrNoSubstitutionTemplate:ar,scanJsxIdentifier:nr,scanJsxAttributeValue:br,reScanJsxAttributeValue:Kr,reScanJsxToken:oi,reScanLessThanToken:cr,reScanHashToken:$r,reScanQuestionToken:hr,reScanInvalidIdentifier:Gr,scanJsxToken:On,scanJsDocToken:wa,scan:Ur,getText:Ca,clearCommentDirectives:St,setText:ue,setScriptTarget:_t,setLanguageVariant:ft,setOnError:He,setTextPos:Kt,setInJSDocType:zt,tryScan:_i,lookAhead:Mn,scanRange:Ki};return Y.isDebugging&&Object.defineProperty(Ye,"__debugShowCurrentPositionInText",{get:()=>{let xe=Ye.getText();return xe.slice(0,Ye.getStartPos())+"\u2551"+xe.slice(Ye.getStartPos())}}),Ye;function Ne(xe){let Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g,Re=arguments.length>2?arguments[2]:void 0;if(f){let ot=g;g=Le,f(xe,Re||0),g=ot}}function oe(){let xe=g,Le=!1,Re=!1,ot="";for(;;){let Ct=A.charCodeAt(g);if(Ct===95){ae|=512,Le?(Le=!1,Re=!0,ot+=A.substring(xe,g)):Ne(Re?ve.Multiple_consecutive_numeric_separators_are_not_permitted:ve.Numeric_separators_are_not_allowed_here,g,1),g++,xe=g;continue}if(O_(Ct)){Le=!0,Re=!1,g++;continue}break}return A.charCodeAt(g-1)===95&&Ne(ve.Numeric_separators_are_not_allowed_here,g-1,1),ot+A.substring(xe,g)}function Ve(){let xe=g,Le=oe(),Re,ot;A.charCodeAt(g)===46&&(g++,Re=oe());let Ct=g;if(A.charCodeAt(g)===69||A.charCodeAt(g)===101){g++,ae|=16,(A.charCodeAt(g)===43||A.charCodeAt(g)===45)&&g++;let It=g,Mr=oe();Mr?(ot=A.substring(Ct,It)+Mr,Ct=g):Ne(ve.Digit_expected)}let Mt;if(ae&512?(Mt=Le,Re&&(Mt+="."+Re),ot&&(Mt+=ot)):Mt=A.substring(xe,Ct),Re!==void 0||ae&16)return pt(xe,Re===void 0&&!!(ae&16)),{type:8,value:""+ +Mt};{$=Mt;let It=dn();return pt(xe),{type:It,value:$}}}function pt(xe,Le){if(!Wn(ii(A,g),e))return;let Re=g,{length:ot}=an();ot===1&&A[Re]==="n"?Ne(Le?ve.A_bigint_literal_cannot_use_exponential_notation:ve.A_bigint_literal_must_be_an_integer,xe,Re-xe+1):(Ne(ve.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Re,ot),g=Re)}function Gt(){let xe=g;for(;hy(A.charCodeAt(g));)g++;return+A.substring(xe,g)}function Nt(xe,Le){let Re=er(xe,!1,Le);return Re?parseInt(Re,16):-1}function Xt(xe,Le){return er(xe,!0,Le)}function er(xe,Le,Re){let ot=[],Ct=!1,Mt=!1;for(;ot.length=65&&It<=70)It+=97-65;else if(!(It>=48&&It<=57||It>=97&&It<=102))break;ot.push(It),g++,Mt=!1}return ot.length0&&arguments[0]!==void 0?arguments[0]:!1,Le=A.charCodeAt(g);g++;let Re="",ot=g;for(;;){if(g>=B){Re+=A.substring(ot,g),ae|=4,Ne(ve.Unterminated_string_literal);break}let Ct=A.charCodeAt(g);if(Ct===Le){Re+=A.substring(ot,g),g++;break}if(Ct===92&&!xe){Re+=A.substring(ot,g),Re+=Gi(),ot=g;continue}if(un(Ct)&&!xe){Re+=A.substring(ot,g),ae|=4,Ne(ve.Unterminated_string_literal);break}g++}return Re}function Hr(xe){let Le=A.charCodeAt(g)===96;g++;let Re=g,ot="",Ct;for(;;){if(g>=B){ot+=A.substring(Re,g),ae|=4,Ne(ve.Unterminated_template_literal),Ct=Le?14:17;break}let Mt=A.charCodeAt(g);if(Mt===96){ot+=A.substring(Re,g),g++,Ct=Le?14:17;break}if(Mt===36&&g+1=B)return Ne(ve.Unexpected_end_of_text),"";let Re=A.charCodeAt(g);switch(g++,Re){case 48:return xe&&g=0?String.fromCharCode(Le):(Ne(ve.Hexadecimal_digit_expected),"")}function fn(){let xe=Xt(1,!1),Le=xe?parseInt(xe,16):-1,Re=!1;return Le<0?(Ne(ve.Hexadecimal_digit_expected),Re=!0):Le>1114111&&(Ne(ve.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Re=!0),g>=B?(Ne(ve.Unexpected_end_of_text),Re=!0):A.charCodeAt(g)===125?g++:(Ne(ve.Unterminated_Unicode_escape_sequence),Re=!0),Re?"":by(Le)}function Ut(){if(g+5=0&&Rs(Re,e)){g+=3,ae|=8,xe+=fn(),Le=g;continue}if(Re=Ut(),!(Re>=0&&Rs(Re,e)))break;ae|=1024,xe+=A.substring(Le,g),xe+=by(Re),g+=6,Le=g}else break}return xe+=A.substring(Le,g),xe}function mr(){let xe=$.length;if(xe>=2&&xe<=12){let Le=$.charCodeAt(0);if(Le>=97&&Le<=122){let Re=$T.get($);if(Re!==void 0)return F=Re}}return F=79}function $i(xe){let Le="",Re=!1,ot=!1;for(;;){let Ct=A.charCodeAt(g);if(Ct===95){ae|=512,Re?(Re=!1,ot=!0):Ne(ot?ve.Multiple_consecutive_numeric_separators_are_not_permitted:ve.Numeric_separators_are_not_allowed_here,g,1),g++;continue}if(Re=!0,!O_(Ct)||Ct-48>=xe)break;Le+=A[g],g++,ot=!1}return A.charCodeAt(g-1)===95&&Ne(ve.Numeric_separators_are_not_allowed_here,g-1,1),Le}function dn(){return A.charCodeAt(g)===110?($+="n",ae&384&&($=Hf($)+"n"),g++,9):($=""+(ae&128?parseInt($.slice(2),2):ae&256?parseInt($.slice(2),8):+$),8)}function Ur(){N=g,ae=0;let xe=!1;for(;;){if(X=g,g>=B)return F=1;let Le=ii(A,g);if(Le===35&&g===0&&gy(A,g)){if(g=yy(A,g),t)continue;return F=6}switch(Le){case 10:case 13:if(ae|=1,t){g++;continue}else return Le===13&&g+1=0&&Wn(Re,e))return g+=3,ae|=8,$=fn()+an(),F=mr();let ot=Ut();return ot>=0&&Wn(ot,e)?(g+=6,ae|=1024,$=String.fromCharCode(ot)+an(),F=mr()):(Ne(ve.Invalid_character),g++,F=0);case 35:if(g!==0&&A[g+1]==="!")return Ne(ve.can_only_be_used_at_the_start_of_a_file),g++,F=0;let Ct=ii(A,g+1);if(Ct===92){g++;let Mr=kn();if(Mr>=0&&Wn(Mr,e))return g+=3,ae|=8,$="#"+fn()+an(),F=80;let gr=Ut();if(gr>=0&&Wn(gr,e))return g+=6,ae|=1024,$="#"+String.fromCharCode(gr)+an(),F=80;g--}return Wn(Ct,e)?(g++,_r(Ct,e)):($="#",Ne(ve.Invalid_character,g++,yi(Le))),F=80;default:let Mt=_r(Le,e);if(Mt)return F=Mt;if(N_(Le)){g+=yi(Le);continue}else if(un(Le)){ae|=1,g+=yi(Le);continue}let It=yi(Le);return Ne(ve.Invalid_character,g,It),g+=It,F=0}}}function Gr(){Y.assert(F===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),g=X=N,ae=0;let xe=ii(A,g),Le=_r(xe,99);return Le?F=Le:(g+=yi(xe),F)}function _r(xe,Le){let Re=xe;if(Wn(Re,Le)){for(g+=yi(Re);g0&&arguments[0]!==void 0?arguments[0]:!0;return g=X=N,F=On(xe)}function cr(){return F===47?(g=X+1,F=29):F}function $r(){return F===80?(g=X+1,F=62):F}function hr(){return Y.assert(F===60,"'reScanQuestionToken' should only be called on a '??'"),g=X+1,F=57}function On(){let xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(N=X=g,g>=B)return F=1;let Le=A.charCodeAt(g);if(Le===60)return A.charCodeAt(g+1)===47?(g+=2,F=30):(g++,F=29);if(Le===123)return g++,F=18;let Re=0;for(;g0)break;os(Le)||(Re=g)}g++}return $=A.substring(N,g),Re===-1?12:11}function nr(){if(fr(F)){let xe=!1;for(;g=B)return F=1;let xe=ii(A,g);switch(g+=yi(xe),xe){case 9:case 11:case 12:case 32:for(;g=0&&Wn(Le,e))return g+=3,ae|=8,$=fn()+an(),F=mr();let Re=Ut();return Re>=0&&Wn(Re,e)?(g+=6,ae|=1024,$=String.fromCharCode(Re)+an(),F=mr()):(g++,F=0)}if(Wn(xe,e)){let Le=xe;for(;g=0),g=xe,N=xe,X=xe,F=0,$=void 0,ae=0}function zt(xe){Se+=xe?1:-1}}function yi(e){return e>=65536?2:1}function mA(e){if(Y.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}function by(e){return iS(e)}var cl,$T,Ty,KT,XT,YT,QT,ZT,eS,tS,rS,nS,ll,Qp,ii,iS,hA=D({"src/compiler/scanner.ts"(){"use strict";nn(),cl={abstract:126,accessor:127,any:131,as:128,asserts:129,assert:130,bigint:160,boolean:134,break:81,case:82,catch:83,class:84,continue:86,const:85,constructor:135,debugger:87,declare:136,default:88,delete:89,do:90,else:91,enum:92,export:93,extends:94,false:95,finally:96,for:97,from:158,function:98,get:137,if:99,implements:117,import:100,in:101,infer:138,instanceof:102,interface:118,intrinsic:139,is:140,keyof:141,let:119,module:142,namespace:143,never:144,new:103,null:104,number:148,object:149,package:120,private:121,protected:122,public:123,override:161,out:145,readonly:146,require:147,global:159,return:105,satisfies:150,set:151,static:124,string:152,super:106,switch:107,symbol:153,this:108,throw:109,true:110,try:111,type:154,typeof:112,undefined:155,unique:156,unknown:157,var:113,void:114,while:115,with:116,yield:125,async:132,await:133,of:162},$T=new Map(Object.entries(cl)),Ty=new Map(Object.entries(Object.assign(Object.assign({},cl),{},{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":63,"+=":64,"-=":65,"*=":66,"**=":67,"/=":68,"%=":69,"<<=":70,">>=":71,">>>=":72,"&=":73,"|=":74,"^=":78,"||=":75,"&&=":76,"??=":77,"@":59,"#":62,"`":61}))),KT=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],XT=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],YT=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],QT=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],ZT=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],eS=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],tS=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,rS=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,nS=cA(Ty),ll=7,Qp=/^#!.*/,ii=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):function(t,r){let s=t.length;if(r<0||r>=s)return;let f=t.charCodeAt(r);if(f>=55296&&f<=56319&&s>r+1){let x=t.charCodeAt(r+1);if(x>=56320&&x<=57343)return(f-55296)*1024+x-56320+65536}return f},iS=String.fromCodePoint?e=>String.fromCodePoint(e):mA}});function gA(e){return So(e)||A_(e)}function yA(e){return uo(e,av)}function aS(e){switch(Uf(e)){case 99:return"lib.esnext.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function Ir(e){return e.start+e.length}function sS(e){return e.length===0}function vA(e,t){return t>=e.start&&t=e.pos&&t<=e.end}function TA(e,t){return t.start>=e.start&&Ir(t)<=Ir(e)}function SA(e,t){return oS(e,t)!==void 0}function oS(e,t){let r=_S(e,t);return r&&r.length===0?void 0:r}function xA(e,t){return Sy(e.start,e.length,t.start,t.length)}function EA(e,t,r){return Sy(e.start,e.length,t,r)}function Sy(e,t,r,s){let f=e+t,x=r+s;return r<=f&&x>=e}function wA(e,t){return t<=Ir(e)&&t>=e.start}function _S(e,t){let r=Math.max(e.start,t.start),s=Math.min(Ir(e),Ir(t));return r<=s?ha(r,s):void 0}function L_(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function ha(e,t){return L_(e,t-e)}function R_(e){return L_(e.span.start,e.newLength)}function cS(e){return sS(e.span)&&e.newLength===0}function Zp(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function CA(e){if(e.length===0)return Vy;if(e.length===1)return e[0];let t=e[0],r=t.span.start,s=Ir(t.span),f=r+t.newLength;for(let x=1;xt.flags)}function DA(e,t,r){let s=e.toLowerCase(),f=/^([a-z]+)([_\-]([a-z]+))?$/.exec(s);if(!f){r&&r.push(Ol(ve.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1,"en","ja-jp"));return}let x=f[1],w=f[3];pe(Hy,s)&&!A(x,w,r)&&A(x,void 0,r),xp(e);function A(g,B,N){let X=Un(t.getExecutingFilePath()),F=ma(X),$=tn(F,g);if(B&&($=$+"-"+B),$=t.resolvePath(tn($,"diagnosticMessages.generated.json")),!t.fileExists($))return!1;let ae="";try{ae=t.readFile($)}catch{return N&&N.push(Ol(ve.Unable_to_open_file_0,$)),!1}try{yx(JSON.parse(ae))}catch{return N&&N.push(Ol(ve.Corrupted_locale_file_0,$)),!1}return!0}}function ul(e,t){if(e)for(;e.original!==void 0;)e=e.original;return!e||!t||t(e)?e:void 0}function zi(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function pl(e){return(e.flags&8)===0}function fl(e,t){if(e===void 0||pl(e))return e;for(e=e.original;e;){if(pl(e))return!t||t(e)?e:void 0;e=e.original}}function vi(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function dl(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function qr(e){return dl(e.escapedText)}function dS(e){let t=_l(e.escapedText);return t?ln(t,ba):void 0}function rf(e){return e.valueDeclaration&&zS(e.valueDeclaration)?qr(e.valueDeclaration.name):dl(e.escapedName)}function mS(e){let t=e.parent.parent;if(t){if(ko(t))return nf(t);switch(t.kind){case 240:if(t.declarationList&&t.declarationList.declarations[0])return nf(t.declarationList.declarations[0]);break;case 241:let r=t.expression;switch(r.kind===223&&r.operatorToken.kind===63&&(r=r.left),r.kind){case 208:return r.name;case 209:let s=r.argumentExpression;if(yt(s))return s}break;case 214:return nf(t.expression);case 253:{if(ko(t.statement)||mf(t.statement))return nf(t.statement);break}}}}function nf(e){let t=ml(e);return t&&yt(t)?t:void 0}function hS(e,t){return!!(af(e)&&yt(e.name)&&qr(e.name)===qr(t)||zo(e)&&Ke(e.declarationList.declarations,r=>hS(r,t)))}function gS(e){return e.name||mS(e)}function af(e){return!!e.name}function Ey(e){switch(e.kind){case 79:return e;case 351:case 344:{let{name:r}=e;if(r.kind===163)return r.right;break}case 210:case 223:{let r=e;switch(ps(r)){case 1:case 4:case 5:case 3:return Cf(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 349:return gS(e);case 343:return mS(e);case 274:{let{expression:r}=e;return yt(r)?r:void 0}case 209:let t=e;if(x0(t))return t.argumentExpression}return e.name}function ml(e){if(e!==void 0)return Ey(e)||(ad(e)||sd(e)||_d(e)?yS(e):void 0)}function yS(e){if(e.parent){if(lc(e.parent)||Xl(e.parent))return e.parent.name;if(ur(e.parent)&&e===e.parent.right){if(yt(e.parent.left))return e.parent.left;if(Lo(e.parent.left))return Cf(e.parent.left)}else if(Vi(e.parent)&&yt(e.parent.name))return e.parent.name}else return}function kA(e){if(Il(e))return ee(e.modifiers,zl)}function sf(e){if(rn(e,126975))return ee(e.modifiers,Oy)}function vS(e,t){if(e.name)if(yt(e.name)){let r=e.name.escapedText;return j_(e.parent,t).filter(s=>pc(s)&&yt(s.name)&&s.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);Y.assert(r>-1,"Parameters should always be in their parents' parameter list");let s=j_(e.parent,t).filter(pc);if(rGo(s)&&s.typeParameters.some(f=>f.name.escapedText===r))}function SS(e){return TS(e,!1)}function xS(e){return TS(e,!0)}function IA(e){return!!Nr(e,pc)}function ES(e){return Nr(e,md)}function wS(e){return MS(e,hE)}function NA(e){return Nr(e,pE)}function OA(e){return Nr(e,d2)}function CS(e){return Nr(e,d2,!0)}function MA(e){return Nr(e,m2)}function AS(e){return Nr(e,m2,!0)}function LA(e){return Nr(e,h2)}function PS(e){return Nr(e,h2,!0)}function RA(e){return Nr(e,g2)}function DS(e){return Nr(e,g2,!0)}function kS(e){return Nr(e,fE,!0)}function jA(e){return Nr(e,v2)}function IS(e){return Nr(e,v2,!0)}function JA(e){return Nr(e,dE)}function FA(e){return Nr(e,mE)}function NS(e){return Nr(e,b2)}function BA(e){return Nr(e,Go)}function wy(e){return Nr(e,T2)}function _f(e){let t=Nr(e,au);if(t&&t.typeExpression&&t.typeExpression.type)return t}function cf(e){let t=Nr(e,au);return!t&&Vs(e)&&(t=Ae(of(e),r=>!!r.typeExpression)),t&&t.typeExpression&&t.typeExpression.type}function OS(e){let t=NS(e);if(t&&t.typeExpression)return t.typeExpression.type;let r=_f(e);if(r&&r.typeExpression){let s=r.typeExpression.type;if(id(s)){let f=Ae(s.members,Vv);return f&&f.type}if($l(s)||dd(s))return s.type}}function j_(e,t){var r,s;if(!Af(e))return Bt;let f=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(f===void 0||t){let x=r4(e,t);Y.assert(x.length<2||x[0]!==x[1]),f=ne(x,w=>Ho(w)?w.tags:w),t||((s=e.jsDoc)!=null||(e.jsDoc=[]),e.jsDoc.jsDocCache=f)}return f}function hl(e){return j_(e,!1)}function qA(e){return j_(e,!0)}function Nr(e,t,r){return Ae(j_(e,r),t)}function MS(e,t){return hl(e).filter(t)}function UA(e,t){return hl(e).filter(r=>r.kind===t)}function zA(e){return typeof e=="string"?e:e==null?void 0:e.map(t=>t.kind===324?t.text:WA(t)).join("")}function WA(e){let t=e.kind===327?"link":e.kind===328?"linkcode":"linkplain",r=e.name?ls(e.name):"",s=e.name&&e.text.startsWith("://")?"":" ";return`{@${t} ${r}${s}${e.text}}`}function VA(e){if(iu(e)){if(y2(e.parent)){let t=P0(e.parent);if(t&&I(t.tags))return ne(t.tags,r=>Go(r)?r.typeParameters:void 0)}return Bt}if(Cl(e))return Y.assert(e.parent.kind===323),ne(e.parent.tags,t=>Go(t)?t.typeParameters:void 0);if(e.typeParameters||IE(e)&&e.typeParameters)return e.typeParameters;if(Pr(e)){let t=F4(e);if(t.length)return t;let r=cf(e);if(r&&$l(r)&&r.typeParameters)return r.typeParameters}return Bt}function HA(e){return e.constraint?e.constraint:Go(e.parent)&&e===e.parent.typeParameters[0]?e.parent.constraint:void 0}function js(e){return e.kind===79||e.kind===80}function GA(e){return e.kind===175||e.kind===174}function LS(e){return bn(e)&&!!(e.flags&32)}function RS(e){return gs(e)&&!!(e.flags&32)}function Cy(e){return sc(e)&&!!(e.flags&32)}function Ay(e){let t=e.kind;return!!(e.flags&32)&&(t===208||t===209||t===210||t===232)}function Py(e){return Ay(e)&&!Uo(e)&&!!e.questionDotToken}function $A(e){return Py(e.parent)&&e.parent.expression===e}function KA(e){return!Ay(e.parent)||Py(e.parent)||e!==e.parent.expression}function XA(e){return e.kind===223&&e.operatorToken.kind===60}function jS(e){return ac(e)&&yt(e.typeName)&&e.typeName.escapedText==="const"&&!e.typeArguments}function lf(e){return $o(e,8)}function JS(e){return Uo(e)&&!!(e.flags&32)}function YA(e){return e.kind===249||e.kind===248}function QA(e){return e.kind===277||e.kind===276}function FS(e){switch(e.kind){case 305:case 306:return!0;default:return!1}}function ZA(e){return FS(e)||e.kind===303||e.kind===307}function Dy(e){return e.kind===351||e.kind===344}function eP(e){return gl(e.kind)}function gl(e){return e>=163}function BS(e){return e>=0&&e<=162}function tP(e){return BS(e.kind)}function _s(e){return Jr(e,"pos")&&Jr(e,"end")}function ky(e){return 8<=e&&e<=14}function Iy(e){return ky(e.kind)}function rP(e){switch(e.kind){case 207:case 206:case 13:case 215:case 228:return!0}return!1}function yl(e){return 14<=e&&e<=17}function nP(e){return yl(e.kind)}function iP(e){let t=e.kind;return t===16||t===17}function aP(e){return nE(e)||aE(e)}function qS(e){switch(e.kind){case 273:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 271:return e.parent.isTypeOnly;case 270:case 268:return e.isTypeOnly}return!1}function US(e){switch(e.kind){case 278:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 275:return e.isTypeOnly&&!!e.moduleSpecifier&&!e.exportClause;case 277:return e.parent.isTypeOnly}return!1}function sP(e){return qS(e)||US(e)}function oP(e){return Gn(e)||yt(e)}function _P(e){return e.kind===10||yl(e.kind)}function cs(e){var t;return yt(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function Ny(e){var t;return vn(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function zS(e){return(Bo(e)||Ly(e))&&vn(e.name)}function cP(e){return bn(e)&&vn(e.name)}function Wi(e){switch(e){case 126:case 127:case 132:case 85:case 136:case 88:case 93:case 101:case 123:case 121:case 122:case 146:case 124:case 145:case 161:return!0}return!1}function WS(e){return!!(Q0(e)&16476)}function VS(e){return WS(e)||e===124||e===161||e===127}function Oy(e){return Wi(e.kind)}function lP(e){let t=e.kind;return t===163||t===79}function vl(e){let t=e.kind;return t===79||t===80||t===10||t===8||t===164}function uP(e){let t=e.kind;return t===79||t===203||t===204}function ga(e){return!!e&&My(e.kind)}function uf(e){return!!e&&(My(e.kind)||Hl(e))}function HS(e){return e&&GS(e.kind)}function pP(e){return e.kind===110||e.kind===95}function GS(e){switch(e){case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function My(e){switch(e){case 170:case 176:case 326:case 177:case 178:case 181:case 320:case 182:return!0;default:return GS(e)}}function fP(e){return wi(e)||rE(e)||Ql(e)&&ga(e.parent)}function Js(e){let t=e.kind;return t===173||t===169||t===171||t===174||t===175||t===178||t===172||t===237}function bi(e){return e&&(e.kind===260||e.kind===228)}function pf(e){return e&&(e.kind===174||e.kind===175)}function $S(e){return Bo(e)&&H4(e)}function Ly(e){switch(e.kind){case 171:case 174:case 175:return!0;default:return!1}}function dP(e){switch(e.kind){case 171:case 174:case 175:case 169:return!0;default:return!1}}function ff(e){return Oy(e)||zl(e)}function Ry(e){let t=e.kind;return t===177||t===176||t===168||t===170||t===178||t===174||t===175}function mP(e){return Ry(e)||Js(e)}function jy(e){let t=e.kind;return t===299||t===300||t===301||t===171||t===174||t===175}function Jy(e){return hx(e.kind)}function hP(e){switch(e.kind){case 181:case 182:return!0}return!1}function df(e){if(e){let t=e.kind;return t===204||t===203}return!1}function KS(e){let t=e.kind;return t===206||t===207}function gP(e){let t=e.kind;return t===205||t===229}function Fy(e){switch(e.kind){case 257:case 166:case 205:return!0}return!1}function yP(e){return Vi(e)||Vs(e)||YS(e)||ZS(e)}function vP(e){return XS(e)||QS(e)}function XS(e){switch(e.kind){case 203:case 207:return!0}return!1}function YS(e){switch(e.kind){case 205:case 299:case 300:case 301:return!0}return!1}function QS(e){switch(e.kind){case 204:case 206:return!0}return!1}function ZS(e){switch(e.kind){case 205:case 229:case 227:case 206:case 207:case 79:case 208:case 209:return!0}return ms(e,!0)}function bP(e){let t=e.kind;return t===208||t===163||t===202}function TP(e){let t=e.kind;return t===208||t===163}function SP(e){switch(e.kind){case 283:case 282:case 210:case 211:case 212:case 167:return!0;default:return!1}}function xP(e){return e.kind===210||e.kind===211}function EP(e){let t=e.kind;return t===225||t===14}function Do(e){return e3(lf(e).kind)}function e3(e){switch(e){case 208:case 209:case 211:case 210:case 281:case 282:case 285:case 212:case 206:case 214:case 207:case 228:case 215:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 225:case 95:case 104:case 108:case 110:case 106:case 232:case 230:case 233:case 100:case 279:return!0;default:return!1}}function t3(e){return r3(lf(e).kind)}function r3(e){switch(e){case 221:case 222:case 217:case 218:case 219:case 220:case 213:return!0;default:return e3(e)}}function wP(e){switch(e.kind){case 222:return!0;case 221:return e.operator===45||e.operator===46;default:return!1}}function CP(e){switch(e.kind){case 104:case 110:case 95:case 221:return!0;default:return Iy(e)}}function mf(e){return AP(lf(e).kind)}function AP(e){switch(e){case 224:case 226:case 216:case 223:case 227:case 231:case 229:case 357:case 356:case 235:return!0;default:return r3(e)}}function PP(e){let t=e.kind;return t===213||t===231}function DP(e){return c2(e)||Z8(e)}function n3(e,t){switch(e.kind){case 245:case 246:case 247:case 243:case 244:return!0;case 253:return t&&n3(e.statement,t)}return!1}function i3(e){return Vo(e)||cc(e)}function kP(e){return Ke(e,i3)}function IP(e){return!bf(e)&&!Vo(e)&&!rn(e,1)&&!yf(e)}function NP(e){return bf(e)||Vo(e)||rn(e,1)}function OP(e){return e.kind===246||e.kind===247}function MP(e){return Ql(e)||mf(e)}function LP(e){return Ql(e)}function RP(e){return r2(e)||mf(e)}function jP(e){let t=e.kind;return t===265||t===264||t===79}function JP(e){let t=e.kind;return t===265||t===264}function FP(e){let t=e.kind;return t===79||t===264}function BP(e){let t=e.kind;return t===272||t===271}function qP(e){return e.kind===264||e.kind===263}function UP(e){switch(e.kind){case 216:case 223:case 205:case 210:case 176:case 260:case 228:case 172:case 173:case 182:case 177:case 209:case 263:case 302:case 274:case 275:case 278:case 259:case 215:case 181:case 174:case 79:case 270:case 268:case 273:case 178:case 261:case 341:case 343:case 320:case 344:case 351:case 326:case 349:case 325:case 288:case 289:case 290:case 197:case 171:case 170:case 264:case 199:case 277:case 267:case 271:case 211:case 14:case 8:case 207:case 166:case 208:case 299:case 169:case 168:case 175:case 300:case 308:case 301:case 10:case 262:case 184:case 165:case 257:return!0;default:return!1}}function zP(e){switch(e.kind){case 216:case 238:case 176:case 266:case 295:case 172:case 191:case 173:case 182:case 177:case 245:case 246:case 247:case 259:case 215:case 181:case 174:case 178:case 341:case 343:case 320:case 326:case 349:case 197:case 171:case 170:case 264:case 175:case 308:case 262:return!0;default:return!1}}function WP(e){return e===216||e===205||e===260||e===228||e===172||e===173||e===263||e===302||e===278||e===259||e===215||e===174||e===270||e===268||e===273||e===261||e===288||e===171||e===170||e===264||e===267||e===271||e===277||e===166||e===299||e===169||e===168||e===175||e===300||e===262||e===165||e===257||e===349||e===341||e===351}function By(e){return e===259||e===279||e===260||e===261||e===262||e===263||e===264||e===269||e===268||e===275||e===274||e===267}function qy(e){return e===249||e===248||e===256||e===243||e===241||e===239||e===246||e===247||e===245||e===242||e===253||e===250||e===252||e===254||e===255||e===240||e===244||e===251||e===355||e===359||e===358}function ko(e){return e.kind===165?e.parent&&e.parent.kind!==348||Pr(e):WP(e.kind)}function VP(e){return By(e.kind)}function HP(e){return qy(e.kind)}function a3(e){let t=e.kind;return qy(t)||By(t)||GP(e)}function GP(e){return e.kind!==238||e.parent!==void 0&&(e.parent.kind===255||e.parent.kind===295)?!1:!O3(e)}function s3(e){let t=e.kind;return qy(t)||By(t)||t===238}function $P(e){let t=e.kind;return t===280||t===163||t===79}function KP(e){let t=e.kind;return t===108||t===79||t===208}function o3(e){let t=e.kind;return t===281||t===291||t===282||t===11||t===285}function XP(e){let t=e.kind;return t===288||t===290}function YP(e){let t=e.kind;return t===10||t===291}function _3(e){let t=e.kind;return t===283||t===282}function QP(e){let t=e.kind;return t===292||t===293}function Uy(e){return e.kind>=312&&e.kind<=353}function c3(e){return e.kind===323||e.kind===322||e.kind===324||Sl(e)||zy(e)||f2(e)||iu(e)}function zy(e){return e.kind>=330&&e.kind<=353}function bl(e){return e.kind===175}function Tl(e){return e.kind===174}function ya(e){if(!Af(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function ZP(e){return!!e.type}function l3(e){return!!e.initializer}function eD(e){switch(e.kind){case 257:case 166:case 205:case 169:case 299:case 302:return!0;default:return!1}}function Wy(e){return e.kind===288||e.kind===290||jy(e)}function tD(e){return e.kind===180||e.kind===230}function rD(e){let t=Gy;for(let r of e){if(!r.length)continue;let s=0;for(;sr.kind===t)}function oD(e){let t=new Map;if(e)for(let r of e)t.set(r.escapedName,r);return t}function $y(e){return(e.flags&33554432)!==0}function _D(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,s)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&os(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:yn,decreaseIndent:yn,clear:()=>e=""}}function cD(e,t){return e.configFilePath!==t.configFilePath||p3(e,t)}function p3(e,t){return J_(e,t,moduleResolutionOptionDeclarations)}function lD(e,t){return J_(e,t,optionsAffectingProgramStructure)}function J_(e,t,r){return e!==t&&r.some(s=>!gv(uv(e,s),uv(t,s)))}function uD(e,t){for(;;){let r=t(e);if(r==="quit")return;if(r!==void 0)return r;if(wi(e))return;e=e.parent}}function pD(e,t){let r=e.entries();for(let[s,f]of r){let x=t(f,s);if(x)return x}}function fD(e,t){let r=e.keys();for(let s of r){let f=t(s);if(f)return f}}function dD(e,t){e.forEach((r,s)=>{t.set(s,r)})}function mD(e){let t=Z_.getText();try{return e(Z_),Z_.getText()}finally{Z_.clear(),Z_.writeKeyword(t)}}function hf(e){return e.end-e.pos}function hD(e,t,r){var s,f;return(f=(s=e==null?void 0:e.resolvedModules)==null?void 0:s.get(t,r))==null?void 0:f.resolvedModule}function gD(e,t,r,s){e.resolvedModules||(e.resolvedModules=createModeAwareCache()),e.resolvedModules.set(t,s,r)}function yD(e,t,r,s){e.resolvedTypeReferenceDirectiveNames||(e.resolvedTypeReferenceDirectiveNames=createModeAwareCache()),e.resolvedTypeReferenceDirectiveNames.set(t,s,r)}function vD(e,t,r){var s,f;return(f=(s=e==null?void 0:e.resolvedTypeReferenceDirectiveNames)==null?void 0:s.get(t,r))==null?void 0:f.resolvedTypeReferenceDirective}function bD(e,t){return e.path===t.path&&!e.prepend==!t.prepend&&!e.circular==!t.circular}function TD(e,t){return e===t||e.resolvedModule===t.resolvedModule||!!e.resolvedModule&&!!t.resolvedModule&&e.resolvedModule.isExternalLibraryImport===t.resolvedModule.isExternalLibraryImport&&e.resolvedModule.extension===t.resolvedModule.extension&&e.resolvedModule.resolvedFileName===t.resolvedModule.resolvedFileName&&e.resolvedModule.originalPath===t.resolvedModule.originalPath&&SD(e.resolvedModule.packageId,t.resolvedModule.packageId)}function SD(e,t){return e===t||!!e&&!!t&&e.name===t.name&&e.subModuleName===t.subModuleName&&e.version===t.version}function f3(e){let{name:t,subModuleName:r}=e;return r?`${t}/${r}`:t}function xD(e){return`${f3(e)}@${e.version}`}function ED(e,t){return e===t||e.resolvedTypeReferenceDirective===t.resolvedTypeReferenceDirective||!!e.resolvedTypeReferenceDirective&&!!t.resolvedTypeReferenceDirective&&e.resolvedTypeReferenceDirective.resolvedFileName===t.resolvedTypeReferenceDirective.resolvedFileName&&!!e.resolvedTypeReferenceDirective.primary==!!t.resolvedTypeReferenceDirective.primary&&e.resolvedTypeReferenceDirective.originalPath===t.resolvedTypeReferenceDirective.originalPath}function wD(e,t,r,s,f,x){Y.assert(e.length===r.length);for(let w=0;w=0),ss(t)[e]}function ID(e){let t=Si(e),r=Ls(t,e.pos);return`${t.fileName}(${r.line+1},${r.character+1})`}function d3(e,t){Y.assert(e>=0);let r=ss(t),s=e,f=t.text;if(s+1===r.length)return f.length-1;{let x=r[s],w=r[s+1]-1;for(Y.assert(un(f.charCodeAt(w)));x<=w&&un(f.charCodeAt(w));)w--;return w}}function m3(e,t,r){return!(r&&r(t))&&!e.identifiers.has(t)}function va(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function xl(e){return!va(e)}function ND(e,t){return Fo(e)?t===e.expression:Hl(e)?t===e.modifiers:Wl(e)?t===e.initializer:Bo(e)?t===e.questionToken&&$S(e):lc(e)?t===e.modifiers||t===e.questionToken||t===e.exclamationToken||F_(e.modifiers,t,ff):nu(e)?t===e.equalsToken||t===e.modifiers||t===e.questionToken||t===e.exclamationToken||F_(e.modifiers,t,ff):Vl(e)?t===e.exclamationToken:nc(e)?t===e.typeParameters||t===e.type||F_(e.typeParameters,t,Fo):Gl(e)?t===e.typeParameters||F_(e.typeParameters,t,Fo):ic(e)?t===e.typeParameters||t===e.type||F_(e.typeParameters,t,Fo):a2(e)?t===e.modifiers||F_(e.modifiers,t,ff):!1}function F_(e,t,r){return!e||ir(t)||!r(t)?!1:pe(e,t)}function h3(e,t,r){if(t===void 0||t.length===0)return e;let s=0;for(;s[`${Ls(e,w.range.end).line}`,w])),s=new Map;return{getUnusedExpectations:f,markUsed:x};function f(){return Za(r.entries()).filter(w=>{let[A,g]=w;return g.type===0&&!s.get(A)}).map(w=>{let[A,g]=w;return g})}function x(w){return r.has(`${w}`)?(s.set(`${w}`,!0),!0):!1}}function Io(e,t,r){return va(e)?e.pos:Uy(e)||e.kind===11?Ar((t||Si(e)).text,e.pos,!1,!0):r&&ya(e)?Io(e.jsDoc[0],t):e.kind===354&&e._children.length>0?Io(e._children[0],t,r):Ar((t||Si(e)).text,e.pos,!1,!1,q3(e))}function FD(e,t){let r=!va(e)&&fc(e)?te(e.modifiers,zl):void 0;return r?Ar((t||Si(e)).text,r.end):Io(e,t)}function No(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return B_(e.text,t,r)}function BD(e){return!!zi(e,lE)}function b3(e){return!!(cc(e)&&e.exportClause&&ld(e.exportClause)&&e.exportClause.name.escapedText==="default")}function B_(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(va(t))return"";let s=e.substring(r?t.pos:Ar(e,t.pos),t.end);return BD(t)&&(s=s.split(/\r\n|\n|\r/).map(f=>nl(f.replace(/^\s*\*/,""))).join(` +`)),s}function gf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return No(Si(e),e,t)}function qD(e){return e.pos}function UD(e,t){return Ya(e,t,qD,Vr)}function xi(e){let t=e.emitNode;return t&&t.flags||0}function zD(e){let t=e.emitNode;return t&&t.internalFlags||0}function WD(e,t,r){var s;if(t&&VD(e,r))return No(t,e);switch(e.kind){case 10:{let f=r&2?A4:r&1||xi(e)&33554432?Nf:Of;return e.singleQuote?"'"+f(e.text,39)+"'":'"'+f(e.text,34)+'"'}case 14:case 15:case 16:case 17:{let f=r&1||xi(e)&33554432?Nf:Of,x=(s=e.rawText)!=null?s:SN(f(e.text,96));switch(e.kind){case 14:return"`"+x+"`";case 15:return"`"+x+"${";case 16:return"}"+x+"${";case 17:return"}"+x+"`"}break}case 8:case 9:return e.text;case 13:return r&4&&e.isUnterminated?e.text+(e.text.charCodeAt(e.text.length-1)===92?" /":"/"):e.text}return Y.fail(`Literal kind '${e.kind}' not accounted for.`)}function VD(e,t){return fs(e)||!e.parent||t&4&&e.isUnterminated?!1:zs(e)&&e.numericLiteralFlags&512?!!(t&8):!Uv(e)}function HD(e){return Ji(e)?'"'+Of(e)+'"':""+e}function GD(e){return sl(e).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function $D(e){return(tf(e)&3)!==0||T3(e)}function T3(e){let t=If(e);return t.kind===257&&t.parent.kind===295}function yf(e){return Ea(e)&&(e.name.kind===10||vf(e))}function KD(e){return Ea(e)&&e.name.kind===10}function XD(e){return Ea(e)&&Gn(e.name)}function S3(e){return Ea(e)||yt(e)}function YD(e){return QD(e.valueDeclaration)}function QD(e){return!!e&&e.kind===264&&!e.body}function ZD(e){return e.kind===308||e.kind===264||uf(e)}function vf(e){return!!(e.flags&1024)}function Xy(e){return yf(e)&&x3(e)}function x3(e){switch(e.parent.kind){case 308:return Qo(e.parent);case 265:return yf(e.parent.parent)&&wi(e.parent.parent.parent)&&!Qo(e.parent.parent.parent)}return!1}function E3(e){var t;return(t=e.declarations)==null?void 0:t.find(r=>!Xy(r)&&!(Ea(r)&&vf(r)))}function ek(e){return e===1||e===100||e===199}function Yy(e,t){return Qo(e)||zf(t)||ek(Ei(t))&&!!e.commonJsModuleIndicator}function tk(e,t){switch(e.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return e.isDeclarationFile?!1:lv(t,"alwaysStrict")||SE(e.statements)?!0:Qo(e)||zf(t)?Ei(t)>=5?!0:!t.noImplicitUseStrict:!1}function rk(e){return!!(e.flags&16777216)||rn(e,2)}function w3(e,t){switch(e.kind){case 308:case 266:case 295:case 264:case 245:case 246:case 247:case 173:case 171:case 174:case 175:case 259:case 215:case 216:case 169:case 172:return!0;case 238:return!uf(t)}return!1}function nk(e){switch(Y.type(e),e.kind){case 341:case 349:case 326:return!0;default:return C3(e)}}function C3(e){switch(Y.type(e),e.kind){case 176:case 177:case 170:case 178:case 181:case 182:case 320:case 260:case 228:case 261:case 262:case 348:case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function Qy(e){switch(e.kind){case 269:case 268:return!0;default:return!1}}function ik(e){return Qy(e)||Ef(e)}function ak(e){switch(e.kind){case 269:case 268:case 240:case 260:case 259:case 264:case 262:case 261:case 263:return!0;default:return!1}}function sk(e){return bf(e)||Ea(e)||Kl(e)||s0(e)}function bf(e){return Qy(e)||cc(e)}function Zy(e){return zi(e.parent,t=>w3(t,t.parent))}function ok(e,t){let r=Zy(e);for(;r;)t(r),r=Zy(r)}function A3(e){return!e||hf(e)===0?"(Missing)":gf(e)}function _k(e){return e.declaration?A3(e.declaration.parameters[0].name):void 0}function ck(e){return e.kind===164&&!Ta(e.expression)}function e0(e){var t;switch(e.kind){case 79:case 80:return(t=e.emitNode)!=null&&t.autoGenerate?void 0:e.escapedText;case 10:case 8:case 14:return vi(e.text);case 164:return Ta(e.expression)?vi(e.expression.text):void 0;default:return Y.assertNever(e)}}function lk(e){return Y.checkDefined(e0(e))}function ls(e){switch(e.kind){case 108:return"this";case 80:case 79:return hf(e)===0?qr(e):gf(e);case 163:return ls(e.left)+"."+ls(e.right);case 208:return yt(e.name)||vn(e.name)?ls(e.expression)+"."+ls(e.name):Y.assertNever(e.name);case 314:return ls(e.left)+ls(e.right);default:return Y.assertNever(e)}}function uk(e,t,r,s,f,x){let w=Si(e);return P3(w,e,t,r,s,f,x)}function pk(e,t,r,s,f,x,w){let A=Ar(e.text,t.pos);return iv(e,A,t.end-A,r,s,f,x,w)}function P3(e,t,r,s,f,x,w){let A=i0(e,t);return iv(e,A.start,A.length,r,s,f,x,w)}function fk(e,t,r,s){let f=i0(e,t);return r0(e,f.start,f.length,r,s)}function dk(e,t,r,s){let f=Ar(e.text,t.pos);return r0(e,f,t.end-f,r,s)}function t0(e,t,r){Y.assertGreaterThanOrEqual(t,0),Y.assertGreaterThanOrEqual(r,0),e&&(Y.assertLessThanOrEqual(t,e.text.length),Y.assertLessThanOrEqual(t+r,e.text.length))}function r0(e,t,r,s,f){return t0(e,t,r),{file:e,start:t,length:r,code:s.code,category:s.category,messageText:s.next?s:s.messageText,relatedInformation:f}}function mk(e,t,r){return{file:e,start:0,length:0,code:t.code,category:t.category,messageText:t.next?t:t.messageText,relatedInformation:r}}function hk(e){return typeof e.messageText=="string"?{code:e.code,category:e.category,messageText:e.messageText,next:e.next}:e.messageText}function gk(e,t,r){return{file:e,start:t.pos,length:t.end-t.pos,code:r.code,category:r.category,messageText:r.message}}function n0(e,t){let r=Po(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);r.scan();let s=r.getTokenPos();return ha(s,r.getTextPos())}function yk(e,t){let r=Po(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);return r.scan(),r.getToken()}function vk(e,t){let r=Ar(e.text,t.pos);if(t.body&&t.body.kind===238){let{line:s}=Ls(e,t.body.pos),{line:f}=Ls(e,t.body.end);if(s0?t.statements[0].pos:t.end;return ha(w,A)}if(r===void 0)return n0(e,t.pos);Y.assert(!Ho(r));let s=va(r),f=s||td(t)?r.pos:Ar(e.text,r.pos);return s?(Y.assert(f===r.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),Y.assert(f===r.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(Y.assert(f>=r.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),Y.assert(f<=r.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ha(f,r.end)}function bk(e){return(e.externalModuleIndicator||e.commonJsModuleIndicator)!==void 0}function a0(e){return e.scriptKind===6}function Tk(e){return!!(ef(e)&2048)}function Sk(e){return!!(ef(e)&64&&!lS(e,e.parent))}function D3(e){return!!(tf(e)&2)}function xk(e){return!!(tf(e)&1)}function Ek(e){return e.kind===210&&e.expression.kind===106}function s0(e){return e.kind===210&&e.expression.kind===100}function o0(e){return t2(e)&&e.keywordToken===100&&e.name.escapedText==="meta"}function k3(e){return Kl(e)&&Yv(e.argument)&&Gn(e.argument.literal)}function us(e){return e.kind===241&&e.expression.kind===10}function Tf(e){return!!(xi(e)&2097152)}function _0(e){return Tf(e)&&Wo(e)}function wk(e){return yt(e.name)&&!e.initializer}function c0(e){return Tf(e)&&zo(e)&&me(e.declarationList.declarations,wk)}function Ck(e,t){return e.kind!==11?Ao(t.text,e.pos):void 0}function I3(e,t){let r=e.kind===166||e.kind===165||e.kind===215||e.kind===216||e.kind===214||e.kind===257||e.kind===278?Ft(HT(t,e.pos),Ao(t,e.pos)):Ao(t,e.pos);return ee(r,s=>t.charCodeAt(s.pos+1)===42&&t.charCodeAt(s.pos+2)===42&&t.charCodeAt(s.pos+3)!==47)}function l0(e){if(179<=e.kind&&e.kind<=202)return!0;switch(e.kind){case 131:case 157:case 148:case 160:case 152:case 134:case 153:case 149:case 155:case 144:return!0;case 114:return e.parent.kind!==219;case 230:return ru(e.parent)&&!Z0(e);case 165:return e.parent.kind===197||e.parent.kind===192;case 79:(e.parent.kind===163&&e.parent.right===e||e.parent.kind===208&&e.parent.name===e)&&(e=e.parent),Y.assert(e.kind===79||e.kind===163||e.kind===208,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 163:case 208:case 108:{let{parent:t}=e;if(t.kind===183)return!1;if(t.kind===202)return!t.isTypeOf;if(179<=t.kind&&t.kind<=202)return!0;switch(t.kind){case 230:return ru(t.parent)&&!Z0(t);case 165:return e===t.constraint;case 348:return e===t.constraint;case 169:case 168:case 166:case 257:return e===t.type;case 259:case 215:case 216:case 173:case 171:case 170:case 174:case 175:return e===t.type;case 176:case 177:case 178:return e===t.type;case 213:return e===t.type;case 210:case 211:return pe(t.typeArguments,e);case 212:return!1}}}return!1}function Ak(e,t){for(;e;){if(e.kind===t)return!0;e=e.parent}return!1}function Pk(e,t){return r(e);function r(s){switch(s.kind){case 250:return t(s);case 266:case 238:case 242:case 243:case 244:case 245:case 246:case 247:case 251:case 252:case 292:case 293:case 253:case 255:case 295:return xr(s,r)}}}function Dk(e,t){return r(e);function r(s){switch(s.kind){case 226:t(s);let f=s.expression;f&&r(f);return;case 263:case 261:case 264:case 262:return;default:if(ga(s)){if(s.name&&s.name.kind===164){r(s.name.expression);return}}else l0(s)||xr(s,r)}}}function kk(e){return e&&e.kind===185?e.elementType:e&&e.kind===180?Xa(e.typeArguments):void 0}function Ik(e){switch(e.kind){case 261:case 260:case 228:case 184:return e.members;case 207:return e.properties}}function u0(e){if(e)switch(e.kind){case 205:case 302:case 166:case 299:case 169:case 168:case 300:case 257:return!0}return!1}function Nk(e){return u0(e)||pf(e)}function N3(e){return e.parent.kind===258&&e.parent.parent.kind===240}function Ok(e){return Pr(e)?Hs(e.parent)&&ur(e.parent.parent)&&ps(e.parent.parent)===2||p0(e.parent):!1}function p0(e){return Pr(e)?ur(e)&&ps(e)===1:!1}function Mk(e){return(Vi(e)?D3(e)&&yt(e.name)&&N3(e):Bo(e)?$0(e)&&Lf(e):Wl(e)&&$0(e))||p0(e)}function Lk(e){switch(e.kind){case 171:case 170:case 173:case 174:case 175:case 259:case 215:return!0}return!1}function Rk(e,t){for(;;){if(t&&t(e),e.statement.kind!==253)return e.statement;e=e.statement}}function O3(e){return e&&e.kind===238&&ga(e.parent)}function jk(e){return e&&e.kind===171&&e.parent.kind===207}function Jk(e){return(e.kind===171||e.kind===174||e.kind===175)&&(e.parent.kind===207||e.parent.kind===228)}function Fk(e){return e&&e.kind===1}function Bk(e){return e&&e.kind===0}function f0(e,t,r){return e.properties.filter(s=>{if(s.kind===299){let f=e0(s.name);return t===f||!!r&&r===f}return!1})}function qk(e,t,r){return q(f0(e,t),s=>Yl(s.initializer)?Ae(s.initializer.elements,f=>Gn(f)&&f.text===r):void 0)}function M3(e){if(e&&e.statements.length){let t=e.statements[0].expression;return ln(t,Hs)}}function Uk(e,t,r){return q(L3(e,t),s=>Yl(s.initializer)?Ae(s.initializer.elements,f=>Gn(f)&&f.text===r):void 0)}function L3(e,t){let r=M3(e);return r?f0(r,t):Bt}function zk(e){return zi(e.parent,ga)}function Wk(e){return zi(e.parent,HS)}function Vk(e){return zi(e.parent,bi)}function Hk(e){return zi(e.parent,t=>bi(t)||ga(t)?"quit":Hl(t))}function Gk(e){return zi(e.parent,uf)}function d0(e,t,r){for(Y.assert(e.kind!==308);;){if(e=e.parent,!e)return Y.fail();switch(e.kind){case 164:if(r&&bi(e.parent.parent))return e;e=e.parent.parent;break;case 167:e.parent.kind===166&&Js(e.parent.parent)?e=e.parent.parent:Js(e.parent)&&(e=e.parent);break;case 216:if(!t)continue;case 259:case 215:case 264:case 172:case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 176:case 177:case 178:case 263:case 308:return e}}}function $k(e){switch(e.kind){case 216:case 259:case 215:case 169:return!0;case 238:switch(e.parent.kind){case 173:case 171:case 174:case 175:return!0;default:return!1}default:return!1}}function Kk(e){yt(e)&&(_c(e.parent)||Wo(e.parent))&&e.parent.name===e&&(e=e.parent);let t=d0(e,!0,!1);return wi(t)}function Xk(e){let t=d0(e,!1,!1);if(t)switch(t.kind){case 173:case 259:case 215:return t}}function Yk(e,t){for(;;){if(e=e.parent,!e)return;switch(e.kind){case 164:e=e.parent;break;case 259:case 215:case 216:if(!t)continue;case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 172:return e;case 167:e.parent.kind===166&&Js(e.parent.parent)?e=e.parent.parent:Js(e.parent)&&(e=e.parent);break}}}function Qk(e){if(e.kind===215||e.kind===216){let t=e,r=e.parent;for(;r.kind===214;)t=r,r=r.parent;if(r.kind===210&&r.expression===t)return r}}function Zk(e){return e.kind===106||Sf(e)}function Sf(e){let t=e.kind;return(t===208||t===209)&&e.expression.kind===106}function eI(e){let t=e.kind;return(t===208||t===209)&&e.expression.kind===108}function tI(e){var t;return!!e&&Vi(e)&&((t=e.initializer)==null?void 0:t.kind)===108}function rI(e){return!!e&&(nu(e)||lc(e))&&ur(e.parent.parent)&&e.parent.parent.operatorToken.kind===63&&e.parent.parent.right.kind===108}function nI(e){switch(e.kind){case 180:return e.typeName;case 230:return Bs(e.expression)?e.expression:void 0;case 79:case 163:return e}}function iI(e){switch(e.kind){case 212:return e.tag;case 283:case 282:return e.tagName;default:return e.expression}}function R3(e,t,r,s){if(e&&af(t)&&vn(t.name))return!1;switch(t.kind){case 260:return!0;case 228:return!e;case 169:return r!==void 0&&(e?_c(r):bi(r)&&!W4(t)&&!V4(t));case 174:case 175:case 171:return t.body!==void 0&&r!==void 0&&(e?_c(r):bi(r));case 166:return e?r!==void 0&&r.body!==void 0&&(r.kind===173||r.kind===171||r.kind===175)&&j4(r)!==t&&s!==void 0&&s.kind===260:!1}return!1}function q_(e,t,r,s){return Il(t)&&R3(e,t,r,s)}function m0(e,t,r,s){return q_(e,t,r,s)||h0(e,t,r)}function h0(e,t,r){switch(t.kind){case 260:return Ke(t.members,s=>m0(e,s,t,r));case 228:return!e&&Ke(t.members,s=>m0(e,s,t,r));case 171:case 175:case 173:return Ke(t.parameters,s=>q_(e,s,t,r));default:return!1}}function aI(e,t){if(q_(e,t))return!0;let r=R4(t);return!!r&&h0(e,r,t)}function sI(e,t,r){let s;if(pf(t)){let{firstAccessor:f,secondAccessor:x,setAccessor:w}=W0(r.members,t),A=Il(f)?f:x&&Il(x)?x:void 0;if(!A||t!==A)return!1;s=w==null?void 0:w.parameters}else Vl(t)&&(s=t.parameters);if(q_(e,t,r))return!0;if(s){for(let f of s)if(!kl(f)&&q_(e,f,t,r))return!0}return!1}function j3(e){if(e.textSourceNode){switch(e.textSourceNode.kind){case 10:return j3(e.textSourceNode);case 14:return e.text===""}return!1}return e.text===""}function xf(e){let{parent:t}=e;return t.kind===283||t.kind===282||t.kind===284?t.tagName===e:!1}function g0(e){switch(e.kind){case 106:case 104:case 110:case 95:case 13:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 231:case 213:case 235:case 232:case 214:case 215:case 228:case 216:case 219:case 217:case 218:case 221:case 222:case 223:case 224:case 227:case 225:case 229:case 281:case 282:case 285:case 226:case 220:case 233:return!0;case 230:return!ru(e.parent)&&!md(e.parent);case 163:for(;e.parent.kind===163;)e=e.parent;return e.parent.kind===183||Sl(e.parent)||fd(e.parent)||uc(e.parent)||xf(e);case 314:for(;uc(e.parent);)e=e.parent;return e.parent.kind===183||Sl(e.parent)||fd(e.parent)||uc(e.parent)||xf(e);case 80:return ur(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===101;case 79:if(e.parent.kind===183||Sl(e.parent)||fd(e.parent)||uc(e.parent)||xf(e))return!0;case 8:case 9:case 10:case 14:case 108:return J3(e);default:return!1}}function J3(e){let{parent:t}=e;switch(t.kind){case 257:case 166:case 169:case 168:case 302:case 299:case 205:return t.initializer===e;case 241:case 242:case 243:case 244:case 250:case 251:case 252:case 292:case 254:return t.expression===e;case 245:let r=t;return r.initializer===e&&r.initializer.kind!==258||r.condition===e||r.incrementor===e;case 246:case 247:let s=t;return s.initializer===e&&s.initializer.kind!==258||s.expression===e;case 213:case 231:return e===t.expression;case 236:return e===t.expression;case 164:return e===t.expression;case 167:case 291:case 290:case 301:return!0;case 230:return t.expression===e&&!l0(t);case 300:return t.objectAssignmentInitializer===e;case 235:return e===t.expression;default:return g0(t)}}function F3(e){for(;e.kind===163||e.kind===79;)e=e.parent;return e.kind===183}function oI(e){return ld(e)&&!!e.parent.moduleSpecifier}function B3(e){return e.kind===268&&e.moduleReference.kind===280}function _I(e){return Y.assert(B3(e)),e.moduleReference.expression}function cI(e){return Ef(e)&&rv(e.initializer).arguments[0]}function lI(e){return e.kind===268&&e.moduleReference.kind!==280}function y0(e){return Pr(e)}function uI(e){return!Pr(e)}function Pr(e){return!!e&&!!(e.flags&262144)}function pI(e){return!!e&&!!(e.flags&67108864)}function fI(e){return!a0(e)}function q3(e){return!!e&&!!(e.flags&8388608)}function dI(e){return ac(e)&&yt(e.typeName)&&e.typeName.escapedText==="Object"&&e.typeArguments&&e.typeArguments.length===2&&(e.typeArguments[0].kind===152||e.typeArguments[0].kind===148)}function El(e,t){if(e.kind!==210)return!1;let{expression:r,arguments:s}=e;if(r.kind!==79||r.escapedText!=="require"||s.length!==1)return!1;let f=s[0];return!t||Ti(f)}function U3(e){return z3(e,!1)}function Ef(e){return z3(e,!0)}function mI(e){return Xl(e)&&Ef(e.parent.parent)}function z3(e,t){return Vi(e)&&!!e.initializer&&El(t?rv(e.initializer):e.initializer,!0)}function W3(e){return zo(e)&&e.declarationList.declarations.length>0&&me(e.declarationList.declarations,t=>U3(t))}function hI(e){return e===39||e===34}function gI(e,t){return No(t,e).charCodeAt(0)===34}function v0(e){return ur(e)||Lo(e)||yt(e)||sc(e)}function V3(e){return Pr(e)&&e.initializer&&ur(e.initializer)&&(e.initializer.operatorToken.kind===56||e.initializer.operatorToken.kind===60)&&e.name&&Bs(e.name)&&z_(e.name,e.initializer.left)?e.initializer.right:e.initializer}function yI(e){let t=V3(e);return t&&U_(t,Nl(e.name))}function vI(e,t){return c(e.properties,r=>lc(r)&&yt(r.name)&&r.name.escapedText==="value"&&r.initializer&&U_(r.initializer,t))}function bI(e){if(e&&e.parent&&ur(e.parent)&&e.parent.operatorToken.kind===63){let t=Nl(e.parent.left);return U_(e.parent.right,t)||TI(e.parent.left,e.parent.right,t)}if(e&&sc(e)&&S0(e)){let t=vI(e.arguments[2],e.arguments[1].text==="prototype");if(t)return t}}function U_(e,t){if(sc(e)){let r=Pl(e.expression);return r.kind===215||r.kind===216?e:void 0}if(e.kind===215||e.kind===228||e.kind===216||Hs(e)&&(e.properties.length===0||t))return e}function TI(e,t,r){let s=ur(t)&&(t.operatorToken.kind===56||t.operatorToken.kind===60)&&U_(t.right,r);if(s&&z_(e,t.left))return s}function SI(e){let t=Vi(e.parent)?e.parent.name:ur(e.parent)&&e.parent.operatorToken.kind===63?e.parent.left:void 0;return t&&U_(e.right,Nl(t))&&Bs(t)&&z_(t,e.left)}function xI(e){if(ur(e.parent)){let t=(e.parent.operatorToken.kind===56||e.parent.operatorToken.kind===60)&&ur(e.parent.parent)?e.parent.parent:e.parent;if(t.operatorToken.kind===63&&yt(t.left))return t.left}else if(Vi(e.parent))return e.parent.name}function z_(e,t){return L0(e)&&L0(t)?kf(e)===kf(t):js(e)&&wf(t)&&(t.expression.kind===108||yt(t.expression)&&(t.expression.escapedText==="window"||t.expression.escapedText==="self"||t.expression.escapedText==="global"))?z_(e,$3(t)):wf(e)&&wf(t)?Fs(e)===Fs(t)&&z_(e.expression,t.expression):!1}function b0(e){for(;ms(e,!0);)e=e.right;return e}function H3(e){return yt(e)&&e.escapedText==="exports"}function G3(e){return yt(e)&&e.escapedText==="module"}function T0(e){return(bn(e)||wl(e))&&G3(e.expression)&&Fs(e)==="exports"}function ps(e){let t=EI(e);return t===5||Pr(e)?t:0}function S0(e){return I(e.arguments)===3&&bn(e.expression)&&yt(e.expression.expression)&&qr(e.expression.expression)==="Object"&&qr(e.expression.name)==="defineProperty"&&Ta(e.arguments[1])&&V_(e.arguments[0],!0)}function wf(e){return bn(e)||wl(e)}function wl(e){return gs(e)&&Ta(e.argumentExpression)}function W_(e,t){return bn(e)&&(!t&&e.expression.kind===108||yt(e.name)&&V_(e.expression,!0))||x0(e,t)}function x0(e,t){return wl(e)&&(!t&&e.expression.kind===108||Bs(e.expression)||W_(e.expression,!0))}function V_(e,t){return Bs(e)||W_(e,t)}function $3(e){return bn(e)?e.name:e.argumentExpression}function EI(e){if(sc(e)){if(!S0(e))return 0;let t=e.arguments[0];return H3(t)||T0(t)?8:W_(t)&&Fs(t)==="prototype"?9:7}return e.operatorToken.kind!==63||!Lo(e.left)||wI(b0(e))?0:V_(e.left.expression,!0)&&Fs(e.left)==="prototype"&&Hs(X3(e))?6:K3(e.left)}function wI(e){return Qv(e)&&zs(e.expression)&&e.expression.text==="0"}function Cf(e){if(bn(e))return e.name;let t=Pl(e.argumentExpression);return zs(t)||Ti(t)?t:e}function Fs(e){let t=Cf(e);if(t){if(yt(t))return t.escapedText;if(Ti(t)||zs(t))return vi(t.text)}}function K3(e){if(e.expression.kind===108)return 4;if(T0(e))return 2;if(V_(e.expression,!0)){if(Nl(e.expression))return 3;let t=e;for(;!yt(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&Fs(t)==="exports")&&W_(e))return 1;if(V_(e,!0)||gs(e)&&M0(e))return 5}return 0}function X3(e){for(;ur(e.right);)e=e.right;return e.right}function CI(e){return ur(e)&&ps(e)===3}function AI(e){return Pr(e)&&e.parent&&e.parent.kind===241&&(!gs(e)||wl(e))&&!!_f(e.parent)}function PI(e,t){let{valueDeclaration:r}=e;(!r||!(t.flags&16777216&&!Pr(t)&&!(r.flags&16777216))&&v0(r)&&!v0(t)||r.kind!==t.kind&&S3(r))&&(e.valueDeclaration=t)}function DI(e){if(!e||!e.valueDeclaration)return!1;let t=e.valueDeclaration;return t.kind===259||Vi(t)&&t.initializer&&ga(t.initializer)}function kI(e){var t,r;switch(e.kind){case 257:case 205:return(t=zi(e.initializer,s=>El(s,!0)))==null?void 0:t.arguments[0];case 269:return ln(e.moduleSpecifier,Ti);case 268:return ln((r=ln(e.moduleReference,ud))==null?void 0:r.expression,Ti);case 270:case 277:return ln(e.parent.moduleSpecifier,Ti);case 271:case 278:return ln(e.parent.parent.moduleSpecifier,Ti);case 273:return ln(e.parent.parent.parent.moduleSpecifier,Ti);default:Y.assertNever(e)}}function II(e){return Y3(e)||Y.failBadSyntaxKind(e.parent)}function Y3(e){switch(e.parent.kind){case 269:case 275:return e.parent;case 280:return e.parent.parent;case 210:return s0(e.parent)||El(e.parent,!1)?e.parent:void 0;case 198:return Y.assert(Gn(e)),ln(e.parent.parent,Kl);default:return}}function E0(e){switch(e.kind){case 269:case 275:return e.moduleSpecifier;case 268:return e.moduleReference.kind===280?e.moduleReference.expression:void 0;case 202:return k3(e)?e.argument.literal:void 0;case 210:return e.arguments[0];case 264:return e.name.kind===10?e.name:void 0;default:return Y.assertNever(e)}}function Q3(e){switch(e.kind){case 269:return e.importClause&&ln(e.importClause.namedBindings,_2);case 268:return e;case 275:return e.exportClause&&ln(e.exportClause,ld);default:return Y.assertNever(e)}}function Z3(e){return e.kind===269&&!!e.importClause&&!!e.importClause.name}function NI(e,t){if(e.name){let r=t(e);if(r)return r}if(e.namedBindings){let r=_2(e.namedBindings)?t(e.namedBindings):c(e.namedBindings.elements,t);if(r)return r}}function OI(e){if(e)switch(e.kind){case 166:case 171:case 170:case 300:case 299:case 169:case 168:return e.questionToken!==void 0}return!1}function MI(e){let t=dd(e)?pa(e.parameters):void 0,r=ln(t&&t.name,yt);return!!r&&r.escapedText==="new"}function Cl(e){return e.kind===349||e.kind===341||e.kind===343}function LI(e){return Cl(e)||n2(e)}function RI(e){return Zl(e)&&ur(e.expression)&&e.expression.operatorToken.kind===63?b0(e.expression):void 0}function e4(e){return Zl(e)&&ur(e.expression)&&ps(e.expression)!==0&&ur(e.expression.right)&&(e.expression.right.operatorToken.kind===56||e.expression.right.operatorToken.kind===60)?e.expression.right.right:void 0}function w0(e){switch(e.kind){case 240:let t=Al(e);return t&&t.initializer;case 169:return e.initializer;case 299:return e.initializer}}function Al(e){return zo(e)?pa(e.declarationList.declarations):void 0}function t4(e){return Ea(e)&&e.body&&e.body.kind===264?e.body:void 0}function jI(e){if(e.kind>=240&&e.kind<=256)return!0;switch(e.kind){case 79:case 108:case 106:case 163:case 233:case 209:case 208:case 205:case 215:case 216:case 171:case 174:case 175:return!0;default:return!1}}function Af(e){switch(e.kind){case 216:case 223:case 238:case 249:case 176:case 292:case 260:case 228:case 172:case 173:case 182:case 177:case 248:case 256:case 243:case 209:case 239:case 1:case 263:case 302:case 274:case 275:case 278:case 241:case 246:case 247:case 245:case 259:case 215:case 181:case 174:case 79:case 242:case 269:case 268:case 178:case 261:case 320:case 326:case 253:case 171:case 170:case 264:case 199:case 267:case 207:case 166:case 214:case 208:case 299:case 169:case 168:case 250:case 175:case 300:case 301:case 252:case 254:case 255:case 262:case 165:case 257:case 240:case 244:case 251:return!0;default:return!1}}function r4(e,t){let r;u0(e)&&l3(e)&&ya(e.initializer)&&(r=jr(r,n4(e,Zn(e.initializer.jsDoc))));let s=e;for(;s&&s.parent;){if(ya(s)&&(r=jr(r,n4(e,Zn(s.jsDoc)))),s.kind===166){r=jr(r,(t?bS:of)(s));break}if(s.kind===165){r=jr(r,(t?xS:SS)(s));break}s=a4(s)}return r||Bt}function n4(e,t){if(Ho(t)){let r=ee(t.tags,s=>i4(e,s));return t.tags===r?[t]:r}return i4(e,t)?[t]:void 0}function i4(e,t){return!(au(t)||T2(t))||!t.parent||!Ho(t.parent)||!qo(t.parent.parent)||t.parent.parent===e}function a4(e){let t=e.parent;if(t.kind===299||t.kind===274||t.kind===169||t.kind===241&&e.kind===208||t.kind===250||t4(t)||ur(e)&&e.operatorToken.kind===63)return t;if(t.parent&&(Al(t.parent)===e||ur(t)&&t.operatorToken.kind===63))return t.parent;if(t.parent&&t.parent.parent&&(Al(t.parent.parent)||w0(t.parent.parent)===e||e4(t.parent.parent)))return t.parent.parent}function JI(e){if(e.symbol)return e.symbol;if(!yt(e.name))return;let t=e.name.escapedText,r=C0(e);if(!r)return;let s=Ae(r.parameters,f=>f.name.kind===79&&f.name.escapedText===t);return s&&s.symbol}function FI(e){if(Ho(e.parent)&&e.parent.tags){let t=Ae(e.parent.tags,Cl);if(t)return t}return C0(e)}function C0(e){let t=A0(e);if(t)return Wl(t)&&t.type&&ga(t.type)?t.type:ga(t)?t:void 0}function A0(e){let t=s4(e);if(t)return e4(t)||RI(t)||w0(t)||Al(t)||t4(t)||t}function s4(e){let t=P0(e);if(!t)return;let r=t.parent;if(r&&r.jsDoc&&t===Cn(r.jsDoc))return r}function P0(e){return zi(e.parent,Ho)}function BI(e){let t=e.name.escapedText,{typeParameters:r}=e.parent.parent.parent;return r&&Ae(r,s=>s.name.escapedText===t)}function qI(e){return!!e.typeArguments}function o4(e){let t=e.parent;for(;;){switch(t.kind){case 223:let r=t.operatorToken.kind;return G_(r)&&t.left===e?r===63||jf(r)?1:2:0;case 221:case 222:let s=t.operator;return s===45||s===46?2:0;case 246:case 247:return t.initializer===e?1:0;case 214:case 206:case 227:case 232:e=t;break;case 301:e=t.parent;break;case 300:if(t.name!==e)return 0;e=t.parent;break;case 299:if(t.name===e)return 0;e=t.parent;break;default:return 0}t=e.parent}}function UI(e){return o4(e)!==0}function zI(e){switch(e.kind){case 238:case 240:case 251:case 242:case 252:case 266:case 292:case 293:case 253:case 245:case 246:case 247:case 243:case 244:case 255:case 295:return!0}return!1}function WI(e){return ad(e)||sd(e)||Ly(e)||Wo(e)||nc(e)}function _4(e,t){for(;e&&e.kind===t;)e=e.parent;return e}function VI(e){return _4(e,193)}function D0(e){return _4(e,214)}function HI(e){let t;for(;e&&e.kind===193;)t=e,e=e.parent;return[t,e]}function GI(e){for(;Kv(e);)e=e.type;return e}function Pl(e,t){return $o(e,t?17:1)}function $I(e){return e.kind!==208&&e.kind!==209?!1:(e=D0(e.parent),e&&e.kind===217)}function KI(e,t){for(;e;){if(e===t)return!0;e=e.parent}return!1}function c4(e){return!wi(e)&&!df(e)&&ko(e.parent)&&e.parent.name===e}function XI(e){let t=e.parent;switch(e.kind){case 10:case 14:case 8:if(Ws(t))return t.parent;case 79:if(ko(t))return t.name===e?t:void 0;if(rc(t)){let r=t.parent;return pc(r)&&r.name===t?r:void 0}else{let r=t.parent;return ur(r)&&ps(r)!==0&&(r.left.symbol||r.symbol)&&ml(r)===e?r:void 0}case 80:return ko(t)&&t.name===e?t:void 0;default:return}}function l4(e){return Ta(e)&&e.parent.kind===164&&ko(e.parent.parent)}function YI(e){let t=e.parent;switch(t.kind){case 169:case 168:case 171:case 170:case 174:case 175:case 302:case 299:case 208:return t.name===e;case 163:return t.right===e;case 205:case 273:return t.propertyName===e;case 278:case 288:case 282:case 283:case 284:return!0}return!1}function QI(e){return e.kind===268||e.kind===267||e.kind===270&&e.name||e.kind===271||e.kind===277||e.kind===273||e.kind===278||e.kind===274&&I0(e)?!0:Pr(e)&&(ur(e)&&ps(e)===2&&I0(e)||bn(e)&&ur(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===63&&k0(e.parent.right))}function u4(e){switch(e.parent.kind){case 270:case 273:case 271:case 278:case 274:case 268:case 277:return e.parent;case 163:do e=e.parent;while(e.parent.kind===163);return u4(e)}}function k0(e){return Bs(e)||_d(e)}function I0(e){let t=p4(e);return k0(t)}function p4(e){return Vo(e)?e.expression:e.right}function ZI(e){return e.kind===300?e.name:e.kind===299?e.initializer:e.parent.right}function f4(e){let t=d4(e);if(t&&Pr(e)){let r=ES(e);if(r)return r.class}return t}function d4(e){let t=Pf(e.heritageClauses,94);return t&&t.types.length>0?t.types[0]:void 0}function m4(e){if(Pr(e))return wS(e).map(t=>t.class);{let t=Pf(e.heritageClauses,117);return t==null?void 0:t.types}}function h4(e){return eu(e)?g4(e)||Bt:bi(e)&&Ft(Cp(f4(e)),m4(e))||Bt}function g4(e){let t=Pf(e.heritageClauses,94);return t?t.types:void 0}function Pf(e,t){if(e){for(let r of e)if(r.token===t)return r}}function eN(e,t){for(;e;){if(e.kind===t)return e;e=e.parent}}function ba(e){return 81<=e&&e<=162}function N0(e){return 126<=e&&e<=162}function y4(e){return ba(e)&&!N0(e)}function tN(e){return 117<=e&&e<=125}function rN(e){let t=_l(e);return t!==void 0&&y4(t)}function nN(e){let t=_l(e);return t!==void 0&&ba(t)}function iN(e){let t=dS(e);return!!t&&!N0(t)}function aN(e){return 2<=e&&e<=7}function sN(e){if(!e)return 4;let t=0;switch(e.kind){case 259:case 215:case 171:e.asteriskToken&&(t|=1);case 216:rn(e,512)&&(t|=2);break}return e.body||(t|=4),t}function oN(e){switch(e.kind){case 259:case 215:case 216:case 171:return e.body!==void 0&&e.asteriskToken===void 0&&rn(e,512)}return!1}function Ta(e){return Ti(e)||zs(e)}function O0(e){return od(e)&&(e.operator===39||e.operator===40)&&zs(e.operand)}function v4(e){let t=ml(e);return!!t&&M0(t)}function M0(e){if(!(e.kind===164||e.kind===209))return!1;let t=gs(e)?Pl(e.argumentExpression):e.expression;return!Ta(t)&&!O0(t)}function Df(e){switch(e.kind){case 79:case 80:return e.escapedText;case 10:case 8:return vi(e.text);case 164:let t=e.expression;return Ta(t)?vi(t.text):O0(t)?t.operator===40?Br(t.operator)+t.operand.text:t.operand.text:void 0;default:return Y.assertNever(e)}}function L0(e){switch(e.kind){case 79:case 10:case 14:case 8:return!0;default:return!1}}function kf(e){return js(e)?qr(e):e.text}function b4(e){return js(e)?e.escapedText:vi(e.text)}function _N(e){return`__@${getSymbolId(e)}@${e.escapedName}`}function cN(e,t){return`__#${getSymbolId(e)}@${t}`}function lN(e){return Pn(e.escapedName,"__@")}function uN(e){return Pn(e.escapedName,"__#")}function pN(e){return e.kind===79&&e.escapedText==="Symbol"}function T4(e){return yt(e)?qr(e)==="__proto__":Gn(e)&&e.text==="__proto__"}function H_(e,t){switch(e=$o(e),e.kind){case 228:case 215:if(e.name)return!1;break;case 216:break;default:return!1}return typeof t=="function"?t(e):!0}function S4(e){switch(e.kind){case 299:return!T4(e.name);case 300:return!!e.objectAssignmentInitializer;case 257:return yt(e.name)&&!!e.initializer;case 166:return yt(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 205:return yt(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 169:return!!e.initializer;case 223:switch(e.operatorToken.kind){case 63:case 76:case 75:case 77:return yt(e.left)}break;case 274:return!0}return!1}function fN(e,t){if(!S4(e))return!1;switch(e.kind){case 299:return H_(e.initializer,t);case 300:return H_(e.objectAssignmentInitializer,t);case 257:case 166:case 205:case 169:return H_(e.initializer,t);case 223:return H_(e.right,t);case 274:return H_(e.expression,t)}}function dN(e){return e.escapedText==="push"||e.escapedText==="unshift"}function mN(e){return If(e).kind===166}function If(e){for(;e.kind===205;)e=e.parent.parent;return e}function hN(e){let t=e.kind;return t===173||t===215||t===259||t===216||t===171||t===174||t===175||t===264||t===308}function fs(e){return hs(e.pos)||hs(e.end)}function gN(e){return fl(e,wi)||e}function yN(e){let t=R0(e),r=e.kind===211&&e.arguments!==void 0;return x4(e.kind,t,r)}function x4(e,t,r){switch(e){case 211:return r?0:1;case 221:case 218:case 219:case 217:case 220:case 224:case 226:return 1;case 223:switch(t){case 42:case 63:case 64:case 65:case 67:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 78:case 74:case 75:case 76:case 77:return 1}}return 0}function vN(e){let t=R0(e),r=e.kind===211&&e.arguments!==void 0;return E4(e.kind,t,r)}function R0(e){return e.kind===223?e.operatorToken.kind:e.kind===221||e.kind===222?e.operator:e.kind}function E4(e,t,r){switch(e){case 357:return 0;case 227:return 1;case 226:return 2;case 224:return 4;case 223:switch(t){case 27:return 0;case 63:case 64:case 65:case 67:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 78:case 74:case 75:case 76:case 77:return 3;default:return Dl(t)}case 213:case 232:case 221:case 218:case 219:case 217:case 220:return 16;case 222:return 17;case 210:return 18;case 211:return r?19:18;case 212:case 208:case 209:case 233:return 19;case 231:case 235:return 11;case 108:case 106:case 79:case 80:case 104:case 110:case 95:case 8:case 9:case 10:case 206:case 207:case 215:case 216:case 228:case 13:case 14:case 225:case 214:case 229:case 281:case 282:case 285:return 20;default:return-1}}function Dl(e){switch(e){case 60:return 4;case 56:return 5;case 55:return 6;case 51:return 7;case 52:return 8;case 50:return 9;case 34:case 35:case 36:case 37:return 10;case 29:case 31:case 32:case 33:case 102:case 101:case 128:case 150:return 11;case 47:case 48:case 49:return 12;case 39:case 40:return 13;case 41:case 43:case 44:return 14;case 42:return 15}return-1}function bN(e){return ee(e,t=>{switch(t.kind){case 291:return!!t.expression;case 11:return!t.containsOnlyTriviaWhiteSpaces;default:return!0}})}function TN(){let e=[],t=[],r=new Map,s=!1;return{add:x,lookup:f,getGlobalDiagnostics:w,getDiagnostics:A};function f(g){let B;if(g.file?B=r.get(g.file.fileName):B=e,!B)return;let N=Ya(B,g,rr,qf);if(N>=0)return B[N]}function x(g){let B;g.file?(B=r.get(g.file.fileName),B||(B=[],r.set(g.file.fileName,B),Qn(t,g.file.fileName,ri))):(s&&(s=!1,e=e.slice()),B=e),Qn(B,g,qf)}function w(){return s=!0,e}function A(g){if(g)return r.get(g)||[];let B=ge(t,N=>r.get(N));return e.length&&B.unshift(...e),B}}function SN(e){return e.replace(s8,"\\${")}function w4(e){return e&&!!(k8(e)?e.templateFlags:e.head.templateFlags||Ke(e.templateSpans,t=>!!t.literal.templateFlags))}function C4(e){return"\\u"+("0000"+e.toString(16).toUpperCase()).slice(-4)}function xN(e,t,r){if(e.charCodeAt(0)===0){let s=r.charCodeAt(t+e.length);return s>=48&&s<=57?"\\x00":"\\0"}return l8.get(e)||C4(e.charCodeAt(0))}function Nf(e,t){let r=t===96?c8:t===39?_8:o8;return e.replace(r,xN)}function Of(e,t){return e=Nf(e,t),Cv.test(e)?e.replace(Cv,r=>C4(r.charCodeAt(0))):e}function EN(e){return"&#x"+e.toString(16).toUpperCase()+";"}function wN(e){return e.charCodeAt(0)===0?"�":f8.get(e)||EN(e.charCodeAt(0))}function A4(e,t){let r=t===39?p8:u8;return e.replace(r,wN)}function CN(e){let t=e.length;return t>=2&&e.charCodeAt(0)===e.charCodeAt(t-1)&&AN(e.charCodeAt(0))?e.substring(1,t-1):e}function AN(e){return e===39||e===34||e===96}function P4(e){let t=e.charCodeAt(0);return t>=97&&t<=122||Fi(e,"-")||Fi(e,":")}function j0(e){let t=jo[1];for(let r=jo.length;r<=e;r++)jo.push(jo[r-1]+t);return jo[e]}function Oo(){return jo[1].length}function PN(){return Fi(C,"-dev")||Fi(C,"-insiders")}function DN(e){var t,r,s,f,x,w=!1;function A(Se){let Ye=Kp(Se);Ye.length>1?(f=f+Ye.length-1,x=t.length-Se.length+Zn(Ye),s=x-t.length===0):s=!1}function g(Se){Se&&Se.length&&(s&&(Se=j0(r)+Se,s=!1),t+=Se,A(Se))}function B(Se){Se&&(w=!1),g(Se)}function N(Se){Se&&(w=!0),g(Se)}function X(){t="",r=0,s=!0,f=0,x=0,w=!1}function F(Se){Se!==void 0&&(t+=Se,A(Se),w=!1)}function $(Se){Se&&Se.length&&B(Se)}function ae(Se){(!s||Se)&&(t+=e,f++,x=t.length,s=!0,w=!1)}function Te(){return s?t.length:t.length+e.length}return X(),{write:B,rawWrite:F,writeLiteral:$,writeLine:ae,increaseIndent:()=>{r++},decreaseIndent:()=>{r--},getIndent:()=>r,getTextPos:()=>t.length,getLine:()=>f,getColumn:()=>s?r*Oo():t.length-x,getText:()=>t,isAtStartOfLine:()=>s,hasTrailingComment:()=>w,hasTrailingWhitespace:()=>!!t.length&&os(t.charCodeAt(t.length-1)),clear:X,writeKeyword:B,writeOperator:B,writeParameter:B,writeProperty:B,writePunctuation:B,writeSpace:B,writeStringLiteral:B,writeSymbol:(Se,Ye)=>B(Se),writeTrailingSemicolon:B,writeComment:N,getTextPosWithWriteLine:Te}}function kN(e){let t=!1;function r(){t&&(e.writeTrailingSemicolon(";"),t=!1)}return Object.assign(Object.assign({},e),{},{writeTrailingSemicolon(){t=!0},writeLiteral(s){r(),e.writeLiteral(s)},writeStringLiteral(s){r(),e.writeStringLiteral(s)},writeSymbol(s,f){r(),e.writeSymbol(s,f)},writePunctuation(s){r(),e.writePunctuation(s)},writeKeyword(s){r(),e.writeKeyword(s)},writeOperator(s){r(),e.writeOperator(s)},writeParameter(s){r(),e.writeParameter(s)},writeSpace(s){r(),e.writeSpace(s)},writeProperty(s){r(),e.writeProperty(s)},writeComment(s){r(),e.writeComment(s)},writeLine(){r(),e.writeLine()},increaseIndent(){r(),e.increaseIndent()},decreaseIndent(){r(),e.decreaseIndent()}})}function J0(e){return e.useCaseSensitiveFileNames?e.useCaseSensitiveFileNames():!1}function D4(e){return wp(J0(e))}function k4(e,t,r){return t.moduleName||F0(e,t.fileName,r&&r.fileName)}function I4(e,t){return e.getCanonicalFileName(as(t,e.getCurrentDirectory()))}function IN(e,t,r){let s=t.getExternalModuleFileFromDeclaration(r);if(!s||s.isDeclarationFile)return;let f=E0(r);if(!(f&&Ti(f)&&!So(f.text)&&I4(e,s.path).indexOf(I4(e,wo(e.getCommonSourceDirectory())))===-1))return k4(e,s)}function F0(e,t,r){let s=g=>e.getCanonicalFileName(g),f=Ui(r?ma(r):e.getCommonSourceDirectory(),e.getCurrentDirectory(),s),x=as(t,e.getCurrentDirectory()),w=uy(f,x,f,s,!1),A=Ll(w);return r?_y(A):A}function NN(e,t,r){let s=t.getCompilerOptions(),f;return s.outDir?f=Ll(M4(e,t,s.outDir)):f=Ll(e),f+r}function ON(e,t){return N4(e,t.getCompilerOptions(),t.getCurrentDirectory(),t.getCommonSourceDirectory(),r=>t.getCanonicalFileName(r))}function N4(e,t,r,s,f){let x=t.declarationDir||t.outDir,w=x?U0(e,x,r,s,f):e,A=O4(w);return Ll(w)+A}function O4(e){return da(e,[".mjs",".mts"])?".d.mts":da(e,[".cjs",".cts"])?".d.cts":da(e,[".json"])?".d.json.ts":".d.ts"}function MN(e){return da(e,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:da(e,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:da(e,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function B0(e){return e.outFile||e.out}function LN(e,t){var r,s;if(e.paths)return(s=e.baseUrl)!=null?s:Y.checkDefined(e.pathsBasePath||((r=t.getCurrentDirectory)==null?void 0:r.call(t)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function RN(e,t,r){let s=e.getCompilerOptions();if(B0(s)){let f=Ei(s),x=s.emitDeclarationOnly||f===2||f===4;return ee(e.getSourceFiles(),w=>(x||!Qo(w))&&q0(w,e,r))}else{let f=t===void 0?e.getSourceFiles():[t];return ee(f,x=>q0(x,e,r))}}function q0(e,t,r){return!(t.getCompilerOptions().noEmitForJsFiles&&y0(e))&&!e.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(e)&&(r||!(a0(e)&&t.getResolvedProjectReferenceToRedirect(e.fileName))&&!t.isSourceOfProjectReferenceRedirect(e.fileName))}function M4(e,t,r){return U0(e,r,t.getCurrentDirectory(),t.getCommonSourceDirectory(),s=>t.getCanonicalFileName(s))}function U0(e,t,r,s,f){let x=as(e,r);return x=f(x).indexOf(f(s))===0?x.substring(s.length):x,tn(t,x)}function jN(e,t,r,s,f,x,w){e.writeFile(r,s,f,A=>{t.add(Ol(ve.Could_not_write_file_0_Colon_1,r,A))},x,w)}function L4(e,t,r){if(e.length>Bi(e)&&!r(e)){let s=ma(e);L4(s,t,r),t(e)}}function JN(e,t,r,s,f,x){try{s(e,t,r)}catch{L4(ma(Un(e)),f,x),s(e,t,r)}}function FN(e,t){let r=ss(e);return k_(r,t)}function ds(e,t){return k_(e,t)}function R4(e){return Ae(e.members,t=>nc(t)&&xl(t.body))}function z0(e){if(e&&e.parameters.length>0){let t=e.parameters.length===2&&kl(e.parameters[0]);return e.parameters[t?1:0]}}function BN(e){let t=z0(e);return t&&t.type}function j4(e){if(e.parameters.length&&!iu(e)){let t=e.parameters[0];if(kl(t))return t}}function kl(e){return Mf(e.name)}function Mf(e){return!!e&&e.kind===79&&J4(e)}function qN(e){if(!Mf(e))return!1;for(;rc(e.parent)&&e.parent.left===e;)e=e.parent;return e.parent.kind===183}function J4(e){return e.escapedText==="this"}function W0(e,t){let r,s,f,x;return v4(t)?(r=t,t.kind===174?f=t:t.kind===175?x=t:Y.fail("Accessor has wrong kind")):c(e,w=>{if(pf(w)&&G0(w)===G0(t)){let A=Df(w.name),g=Df(t.name);A===g&&(r?s||(s=w):r=w,w.kind===174&&!f&&(f=w),w.kind===175&&!x&&(x=w))}}),{firstAccessor:r,secondAccessor:s,getAccessor:f,setAccessor:x}}function V0(e){if(!Pr(e)&&Wo(e))return;let t=e.type;return t||!Pr(e)?t:Dy(e)?e.typeExpression&&e.typeExpression.type:cf(e)}function UN(e){return e.type}function zN(e){return iu(e)?e.type&&e.type.typeExpression&&e.type.typeExpression.type:e.type||(Pr(e)?OS(e):void 0)}function F4(e){return ne(hl(e),t=>WN(t)?t.typeParameters:void 0)}function WN(e){return Go(e)&&!(e.parent.kind===323&&(e.parent.tags.some(Cl)||e.parent.tags.some(y2)))}function VN(e){let t=z0(e);return t&&V0(t)}function B4(e,t,r,s){q4(e,t,r.pos,s)}function q4(e,t,r,s){s&&s.length&&r!==s[0].pos&&ds(e,r)!==ds(e,s[0].pos)&&t.writeLine()}function HN(e,t,r,s){r!==s&&ds(e,r)!==ds(e,s)&&t.writeLine()}function U4(e,t,r,s,f,x,w,A){if(s&&s.length>0){f&&r.writeSpace(" ");let g=!1;for(let B of s)g&&(r.writeSpace(" "),g=!1),A(e,t,r,B.pos,B.end,w),B.hasTrailingNewLine?r.writeLine():g=!0;g&&x&&r.writeSpace(" ")}}function GN(e,t,r,s,f,x,w){let A,g;if(w?f.pos===0&&(A=ee(Ao(e,f.pos),B)):A=Ao(e,f.pos),A){let N=[],X;for(let F of A){if(X){let $=ds(t,X.end);if(ds(t,F.pos)>=$+2)break}N.push(F),X=F}if(N.length){let F=ds(t,Zn(N).end);ds(t,Ar(e,f.pos))>=F+2&&(B4(t,r,f,A),U4(e,t,r,N,!1,!0,x,s),g={nodePos:f.pos,detachedCommentEndPos:Zn(N).end})}}return g;function B(N){return v3(e,N.pos)}}function $N(e,t,r,s,f,x){if(e.charCodeAt(s+1)===42){let w=my(t,s),A=t.length,g;for(let B=s,N=w.line;B0){let ae=$%Oo(),Te=j0(($-ae)/Oo());for(r.rawWrite(Te);ae;)r.rawWrite(" "),ae--}else r.rawWrite("")}KN(e,f,r,x,B,X),B=X}}else r.writeComment(e.substring(s,f))}function KN(e,t,r,s,f,x){let w=Math.min(t,x-1),A=Pp(e.substring(f,w));A?(r.writeComment(A),w!==t&&r.writeLine()):r.rawWrite(s)}function z4(e,t,r){let s=0;for(;t=0&&e.kind<=162?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=Y0(e)|536870912),t&&!(e.modifierFlagsCache&4096)&&(r||Pr(e))&&e.parent&&(e.modifierFlagsCache|=X4(e)|4096),e.modifierFlagsCache&-536875009)}function Rf(e){return K0(e,!0)}function K4(e){return K0(e,!0,!0)}function X0(e){return K0(e,!1)}function X4(e){let t=0;return e.parent&&!Vs(e)&&(Pr(e)&&(CS(e)&&(t|=4),AS(e)&&(t|=8),PS(e)&&(t|=16),DS(e)&&(t|=64),kS(e)&&(t|=16384)),IS(e)&&(t|=8192)),t}function Y4(e){return Y0(e)|X4(e)}function Y0(e){let t=fc(e)?Vn(e.modifiers):0;return(e.flags&4||e.kind===79&&e.flags&2048)&&(t|=1),t}function Vn(e){let t=0;if(e)for(let r of e)t|=Q0(r.kind);return t}function Q0(e){switch(e){case 124:return 32;case 123:return 4;case 122:return 16;case 121:return 8;case 126:return 256;case 127:return 128;case 93:return 1;case 136:return 2;case 85:return 2048;case 88:return 1024;case 132:return 512;case 146:return 64;case 161:return 16384;case 101:return 32768;case 145:return 65536;case 167:return 131072}return 0}function Q4(e){return e===56||e===55}function ZN(e){return Q4(e)||e===53}function jf(e){return e===75||e===76||e===77}function eO(e){return ur(e)&&jf(e.operatorToken.kind)}function Z4(e){return Q4(e)||e===60}function tO(e){return ur(e)&&Z4(e.operatorToken.kind)}function G_(e){return e>=63&&e<=78}function ex(e){let t=tx(e);return t&&!t.isImplements?t.class:void 0}function tx(e){if(e2(e)){if(ru(e.parent)&&bi(e.parent.parent))return{class:e.parent.parent,isImplements:e.parent.token===117};if(md(e.parent)){let t=A0(e.parent);if(t&&bi(t))return{class:t,isImplements:!1}}}}function ms(e,t){return ur(e)&&(t?e.operatorToken.kind===63:G_(e.operatorToken.kind))&&Do(e.left)}function rO(e){return ms(e.parent)&&e.parent.left===e}function nO(e){if(ms(e,!0)){let t=e.left.kind;return t===207||t===206}return!1}function Z0(e){return ex(e)!==void 0}function Bs(e){return e.kind===79||rx(e)}function iO(e){switch(e.kind){case 79:return e;case 163:do e=e.left;while(e.kind!==79);return e;case 208:do e=e.expression;while(e.kind!==79);return e}}function ev(e){return e.kind===79||e.kind===108||e.kind===106||e.kind===233||e.kind===208&&ev(e.expression)||e.kind===214&&ev(e.expression)}function rx(e){return bn(e)&&yt(e.name)&&Bs(e.expression)}function tv(e){if(bn(e)){let t=tv(e.expression);if(t!==void 0)return t+"."+ls(e.name)}else if(gs(e)){let t=tv(e.expression);if(t!==void 0&&vl(e.argumentExpression))return t+"."+Df(e.argumentExpression)}else if(yt(e))return dl(e.escapedText)}function Nl(e){return W_(e)&&Fs(e)==="prototype"}function aO(e){return e.parent.kind===163&&e.parent.right===e||e.parent.kind===208&&e.parent.name===e}function nx(e){return bn(e.parent)&&e.parent.name===e||gs(e.parent)&&e.parent.argumentExpression===e}function sO(e){return rc(e.parent)&&e.parent.right===e||bn(e.parent)&&e.parent.name===e||uc(e.parent)&&e.parent.right===e}function oO(e){return e.kind===207&&e.properties.length===0}function _O(e){return e.kind===206&&e.elements.length===0}function cO(e){if(!(!lO(e)||!e.declarations)){for(let t of e.declarations)if(t.localSymbol)return t.localSymbol}}function lO(e){return e&&I(e.declarations)>0&&rn(e.declarations[0],1024)}function uO(e){return Ae(y8,t=>ns(e,t))}function pO(e){let t=[],r=e.length;for(let s=0;s>6|192),t.push(f&63|128)):f<65536?(t.push(f>>12|224),t.push(f>>6&63|128),t.push(f&63|128)):f<131072?(t.push(f>>18|240),t.push(f>>12&63|128),t.push(f>>6&63|128),t.push(f&63|128)):Y.assert(!1,"Unexpected code point")}return t}function ix(e){let t="",r=pO(e),s=0,f=r.length,x,w,A,g;for(;s>2,w=(r[s]&3)<<4|r[s+1]>>4,A=(r[s+1]&15)<<2|r[s+2]>>6,g=r[s+2]&63,s+1>=f?A=g=64:s+2>=f&&(g=64),t+=xa.charAt(x)+xa.charAt(w)+xa.charAt(A)+xa.charAt(g),s+=3;return t}function fO(e){let t="",r=0,s=e.length;for(;r>4&3,N=(w&15)<<4|A>>2&15,X=(A&3)<<6|g&63;N===0&&A!==0?s.push(B):X===0&&g!==0?s.push(B,N):s.push(B,N,X),f+=4}return fO(s)}function ax(e,t){let r=Ji(t)?t:t.readFile(e);if(!r)return;let s=parseConfigFileTextToJson(e,r);return s.error?void 0:s.config}function hO(e,t){return ax(e,t)||{}}function sx(e,t){return!t.directoryExists||t.directoryExists(e)}function ox(e){switch(e.newLine){case 0:return d8;case 1:case void 0:return m8}}function Jf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return Y.assert(t>=e||t===-1),{pos:e,end:t}}function gO(e,t){return Jf(e.pos,t)}function Ff(e,t){return Jf(t,e.end)}function _x(e){let t=fc(e)?te(e.modifiers,zl):void 0;return t&&!hs(t.end)?Ff(e,t.end):e}function yO(e){if(Bo(e)||Vl(e))return Ff(e,e.name.pos);let t=fc(e)?Cn(e.modifiers):void 0;return t&&!hs(t.end)?Ff(e,t.end):_x(e)}function vO(e){return e.pos===e.end}function bO(e,t){return Jf(e,e+Br(t).length)}function TO(e,t){return cx(e,e,t)}function SO(e,t,r){return $_(K_(e,r,!1),K_(t,r,!1),r)}function xO(e,t,r){return $_(e.end,t.end,r)}function cx(e,t,r){return $_(K_(e,r,!1),t.end,r)}function EO(e,t,r){return $_(e.end,K_(t,r,!1),r)}function wO(e,t,r,s){let f=K_(t,r,s);return I_(r,e.end,f)}function CO(e,t,r){return I_(r,e.end,t.end)}function AO(e,t){return!$_(e.pos,e.end,t)}function $_(e,t,r){return I_(r,e,t)===0}function K_(e,t,r){return hs(e.pos)?-1:Ar(t.text,e.pos,!1,r)}function PO(e,t,r,s){let f=Ar(r.text,e,!1,s),x=kO(f,t,r);return I_(r,x!=null?x:t,f)}function DO(e,t,r,s){let f=Ar(r.text,e,!1,s);return I_(r,e,Math.min(t,f))}function kO(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;for(;e-- >t;)if(!os(r.text.charCodeAt(e)))return e}function IO(e){let t=fl(e);if(t)switch(t.parent.kind){case 263:case 264:return t===t.parent.name}return!1}function NO(e){return ee(e.declarations,lx)}function lx(e){return Vi(e)&&e.initializer!==void 0}function OO(e){return e.watch&&Jr(e,"watch")}function MO(e){e.close()}function ux(e){return e.flags&33554432?e.links.checkFlags:0}function LO(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e.valueDeclaration){let r=t&&e.declarations&&Ae(e.declarations,ic)||e.flags&32768&&Ae(e.declarations,Gl)||e.valueDeclaration,s=ef(r);return e.parent&&e.parent.flags&32?s:s&-29}if(ux(e)&6){let r=e.links.checkFlags,s=r&1024?8:r&256?4:16,f=r&2048?32:0;return s|f}return e.flags&4194304?36:0}function RO(e,t){return e.flags&2097152?t.getAliasedSymbol(e):e}function jO(e){return e.exportSymbol?e.exportSymbol.flags|e.flags:e.flags}function JO(e){return Mo(e)===1}function FO(e){return Mo(e)!==0}function Mo(e){let{parent:t}=e;if(!t)return 0;switch(t.kind){case 214:return Mo(t);case 222:case 221:let{operator:s}=t;return s===45||s===46?r():0;case 223:let{left:f,operatorToken:x}=t;return f===e&&G_(x.kind)?x.kind===63?1:r():0;case 208:return t.name!==e?0:Mo(t);case 299:{let w=Mo(t.parent);return e===t.name?BO(w):w}case 300:return e===t.objectAssignmentInitializer?0:Mo(t.parent);case 206:return Mo(t);default:return 0}function r(){return t.parent&&D0(t.parent).kind===241?1:2}}function BO(e){switch(e){case 0:return 1;case 1:return 0;case 2:return 2;default:return Y.assertNever(e)}}function px(e,t){if(!e||!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e)if(typeof e[r]=="object"){if(!px(e[r],t[r]))return!1}else if(typeof e[r]!="function"&&e[r]!==t[r])return!1;return!0}function qO(e,t){e.forEach(t),e.clear()}function fx(e,t,r){let{onDeleteValue:s,onExistingValue:f}=r;e.forEach((x,w)=>{let A=t.get(w);A===void 0?(e.delete(w),s(x,w)):f&&f(x,A,w)})}function UO(e,t,r){fx(e,t,r);let{createNewValue:s}=r;t.forEach((f,x)=>{e.has(x)||e.set(x,s(x,f))})}function zO(e){if(e.flags&32){let t=dx(e);return!!t&&rn(t,256)}return!1}function dx(e){var t;return(t=e.declarations)==null?void 0:t.find(bi)}function Bf(e){return e.flags&3899393?e.objectFlags:0}function WO(e,t){return!!FT(e,r=>t(r)?!0:void 0)}function VO(e){return!!e&&!!e.declarations&&!!e.declarations[0]&&a2(e.declarations[0])}function HO(e){let{moduleSpecifier:t}=e;return Gn(t)?t.text:gf(t)}function mx(e){let t;return xr(e,r=>{xl(r)&&(t=r)},r=>{for(let s=r.length-1;s>=0;s--)if(xl(r[s])){t=r[s];break}}),t}function GO(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return e.has(t)?!1:(e.set(t,r),!0)}function $O(e){return bi(e)||eu(e)||id(e)}function hx(e){return e>=179&&e<=202||e===131||e===157||e===148||e===160||e===149||e===134||e===152||e===153||e===114||e===155||e===144||e===139||e===230||e===315||e===316||e===317||e===318||e===319||e===320||e===321}function Lo(e){return e.kind===208||e.kind===209}function KO(e){return e.kind===208?e.name:(Y.assert(e.kind===209),e.argumentExpression)}function XO(e){switch(e.kind){case"text":case"internal":return!0;default:return!1}}function YO(e){return e.kind===272||e.kind===276}function rv(e){for(;Lo(e);)e=e.expression;return e}function QO(e,t){if(Lo(e.parent)&&nx(e))return r(e.parent);function r(s){if(s.kind===208){let f=t(s.name);if(f!==void 0)return f}else if(s.kind===209)if(yt(s.argumentExpression)||Ti(s.argumentExpression)){let f=t(s.argumentExpression);if(f!==void 0)return f}else return;if(Lo(s.expression))return r(s.expression);if(yt(s.expression))return t(s.expression)}}function ZO(e,t){for(;;){switch(e.kind){case 222:e=e.operand;continue;case 223:e=e.left;continue;case 224:e=e.condition;continue;case 212:e=e.tag;continue;case 210:if(t)return e;case 231:case 209:case 208:case 232:case 356:case 235:e=e.expression;continue}return e}}function eM(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.isAssigned=void 0,this.links=void 0}function tM(e,t){this.flags=t,(Y.isDebugging||rs)&&(this.checker=e)}function rM(e,t){this.flags=t,Y.isDebugging&&(this.checker=e)}function nv(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function nM(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function iM(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function aM(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}function sM(e){Av.push(e),e(lr)}function gx(e){Object.assign(lr,e),c(Av,t=>t(lr))}function X_(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return e.replace(/{(\d+)}/g,(s,f)=>""+Y.checkDefined(t[+f+r]))}function yx(e){jl=e}function vx(e){!jl&&e&&(jl=e())}function Y_(e){return jl&&jl[e.key]||e.message}function Ro(e,t,r,s){t0(void 0,t,r);let f=Y_(s);return arguments.length>4&&(f=X_(f,arguments,4)),{file:void 0,start:t,length:r,messageText:f,category:s.category,code:s.code,reportsUnnecessary:s.reportsUnnecessary,fileName:e}}function oM(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function bx(e,t){let r=t.fileName||"",s=t.text.length;Y.assertEqual(e.fileName,r),Y.assertLessThanOrEqual(e.start,s),Y.assertLessThanOrEqual(e.start+e.length,s);let f={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){f.relatedInformation=[];for(let x of e.relatedInformation)oM(x)&&x.fileName===r?(Y.assertLessThanOrEqual(x.start,s),Y.assertLessThanOrEqual(x.start+x.length,s),f.relatedInformation.push(bx(x,t))):f.relatedInformation.push(x)}return f}function qs(e,t){let r=[];for(let s of e)r.push(bx(s,t));return r}function iv(e,t,r,s){t0(e,t,r);let f=Y_(s);return arguments.length>4&&(f=X_(f,arguments,4)),{file:e,start:t,length:r,messageText:f,category:s.category,code:s.code,reportsUnnecessary:s.reportsUnnecessary,reportsDeprecated:s.reportsDeprecated}}function _M(e,t){let r=Y_(t);return arguments.length>2&&(r=X_(r,arguments,2)),r}function Ol(e){let t=Y_(e);return arguments.length>1&&(t=X_(t,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:t,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function cM(e,t){return{file:void 0,start:void 0,length:void 0,code:e.code,category:e.category,messageText:e.next?e:e.messageText,relatedInformation:t}}function lM(e,t){let r=Y_(t);return arguments.length>2&&(r=X_(r,arguments,2)),{messageText:r,category:t.category,code:t.code,next:e===void 0||Array.isArray(e)?e:[e]}}function uM(e,t){let r=e;for(;r.next;)r=r.next[0];r.next=[t]}function Tx(e){return e.file?e.file.path:void 0}function av(e,t){return qf(e,t)||pM(e,t)||0}function qf(e,t){return ri(Tx(e),Tx(t))||Vr(e.start,t.start)||Vr(e.length,t.length)||Vr(e.code,t.code)||Sx(e.messageText,t.messageText)||0}function pM(e,t){return!e.relatedInformation&&!t.relatedInformation?0:e.relatedInformation&&t.relatedInformation?Vr(e.relatedInformation.length,t.relatedInformation.length)||c(e.relatedInformation,(r,s)=>{let f=t.relatedInformation[s];return av(r,f)})||0:e.relatedInformation?-1:1}function Sx(e,t){if(typeof e=="string"&&typeof t=="string")return ri(e,t);if(typeof e=="string")return-1;if(typeof t=="string")return 1;let r=ri(e.messageText,t.messageText);if(r)return r;if(!e.next&&!t.next)return 0;if(!e.next)return-1;if(!t.next)return 1;let s=Math.min(e.next.length,t.next.length);for(let f=0;ft.next.length?1:0}function sv(e){return e===4||e===2||e===1||e===6?1:0}function xx(e){if(e.transformFlags&2)return _3(e)||pd(e)?e:xr(e,xx)}function fM(e){return e.isDeclarationFile?void 0:xx(e)}function dM(e){return(e.impliedNodeFormat===99||da(e.fileName,[".cjs",".cts",".mjs",".mts"]))&&!e.isDeclarationFile?!0:void 0}function Ex(e){switch(wx(e)){case 3:return f=>{f.externalModuleIndicator=ou(f)||!f.isDeclarationFile||void 0};case 1:return f=>{f.externalModuleIndicator=ou(f)};case 2:let t=[ou];(e.jsx===4||e.jsx===5)&&t.push(fM),t.push(dM);let r=W1(...t);return f=>void(f.externalModuleIndicator=r(f))}}function Uf(e){var t;return(t=e.target)!=null?t:e.module===100&&9||e.module===199&&99||1}function Ei(e){return typeof e.module=="number"?e.module:Uf(e)>=2?5:1}function mM(e){return e>=5&&e<=99}function Ml(e){let t=e.moduleResolution;if(t===void 0)switch(Ei(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;default:t=1;break}return t}function wx(e){return e.moduleDetection||(Ei(e)===100||Ei(e)===199?3:2)}function hM(e){switch(Ei(e)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return!0;default:return!1}}function zf(e){return!!(e.isolatedModules||e.verbatimModuleSyntax)}function gM(e){return e.verbatimModuleSyntax||e.isolatedModules&&e.preserveValueImports}function yM(e){return e.allowUnreachableCode===!1}function vM(e){return e.allowUnusedLabels===!1}function bM(e){return!!(cv(e)&&e.declarationMap)}function ov(e){if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(Ei(e)){case 100:case 199:return!0}}function TM(e){return e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:ov(e)||Ei(e)===4||Ml(e)===100}function _v(e){return e>=3&&e<=99||e===100}function SM(e){let t=Ml(e);if(!_v(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function xM(e){let t=Ml(e);if(!_v(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function Cx(e){return e.resolveJsonModule!==void 0?e.resolveJsonModule:Ml(e)===100}function cv(e){return!!(e.declaration||e.composite)}function EM(e){return!!(e.preserveConstEnums||zf(e))}function wM(e){return!!(e.incremental||e.composite)}function lv(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function Ax(e){return e.allowJs===void 0?!!e.checkJs:e.allowJs}function CM(e){return e.useDefineForClassFields===void 0?Uf(e)>=9:e.useDefineForClassFields}function AM(e,t){return J_(t,e,semanticDiagnosticsOptionDeclarations)}function PM(e,t){return J_(t,e,affectsEmitOptionDeclarations)}function DM(e,t){return J_(t,e,affectsDeclarationPathOptionDeclarations)}function uv(e,t){return t.strictFlag?lv(e,t.name):e[t.name]}function kM(e){let t=e.jsx;return t===2||t===4||t===5}function IM(e,t){let r=t==null?void 0:t.pragmas.get("jsximportsource"),s=ir(r)?r[r.length-1]:r;return e.jsx===4||e.jsx===5||e.jsxImportSource||s?(s==null?void 0:s.arguments.factory)||e.jsxImportSource||"react":void 0}function NM(e,t){return e?`${e}/${t.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function OM(e){let t=!1;for(let r=0;rf,getSymlinkedDirectories:()=>r,getSymlinkedDirectoriesByRealpath:()=>s,setSymlinkedFile:(A,g)=>(f||(f=new Map)).set(A,g),setSymlinkedDirectory:(A,g)=>{let B=Ui(A,e,t);Hx(B)||(B=wo(B),g!==!1&&!(r!=null&&r.has(B))&&(s||(s=Be())).add(wo(g.realPath),A),(r||(r=new Map)).set(B,g))},setSymlinksFromResolutions(A,g){var B,N;Y.assert(!x),x=!0;for(let X of A)(B=X.resolvedModules)==null||B.forEach(F=>w(this,F.resolvedModule)),(N=X.resolvedTypeReferenceDirectiveNames)==null||N.forEach(F=>w(this,F.resolvedTypeReferenceDirective));g.forEach(X=>w(this,X.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>x};function w(A,g){if(!g||!g.originalPath||!g.resolvedFileName)return;let{resolvedFileName:B,originalPath:N}=g;A.setSymlinkedFile(Ui(N,e,t),B);let[X,F]=LM(B,N,e,t)||Bt;X&&F&&A.setSymlinkedDirectory(F,{real:X,realPath:Ui(X,e,t)})}}function LM(e,t,r,s){let f=qi(as(e,r)),x=qi(as(t,r)),w=!1;for(;f.length>=2&&x.length>=2&&!Px(f[f.length-2],s)&&!Px(x[x.length-2],s)&&s(f[f.length-1])===s(x[x.length-1]);)f.pop(),x.pop(),w=!0;return w?[xo(f),xo(x)]:void 0}function Px(e,t){return e!==void 0&&(t(e)==="node_modules"||Pn(e,"@"))}function RM(e){return ay(e.charCodeAt(0))?e.slice(1):void 0}function jM(e,t,r){let s=ST(e,t,r);return s===void 0?void 0:RM(s)}function JM(e){return e.replace(Xf,FM)}function FM(e){return"\\"+e}function Wf(e,t,r){let s=pv(e,t,r);return!s||!s.length?void 0:`^(${s.map(w=>`(${w})`).join("|")})${r==="exclude"?"($|/)":"$"}`}function pv(e,t,r){if(!(e===void 0||e.length===0))return ne(e,s=>s&&kx(s,t,r,Nv[r]))}function Dx(e){return!/[.*?]/.test(e)}function BM(e,t,r){let s=e&&kx(e,t,r,Nv[r]);return s&&`^(${s})${r==="exclude"?"($|/)":"$"}`}function kx(e,t,r,s){let{singleAsteriskRegexFragment:f,doubleAsteriskRegexFragment:x,replaceWildcardCharacter:w}=s,A="",g=!1,B=$p(e,t),N=Zn(B);if(r!=="exclude"&&N==="**")return;B[0]=P_(B[0]),Dx(N)&&B.push("**","*");let X=0;for(let F of B){if(F==="**")A+=x;else if(r==="directories"&&(A+="(",X++),g&&(A+=zn),r!=="exclude"){let $="";F.charCodeAt(0)===42?($+="([^./]"+f+")?",F=F.substr(1)):F.charCodeAt(0)===63&&($+="[^./]",F=F.substr(1)),$+=F.replace(Xf,w),$!==F&&(A+=Yf),A+=$}else A+=F.replace(Xf,w);g=!0}for(;X>0;)A+=")?",X--;return A}function fv(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function Ix(e,t,r,s,f){e=Un(e),f=Un(f);let x=tn(f,e);return{includeFilePatterns:Ze(pv(r,x,"files"),w=>`^${w}$`),includeFilePattern:Wf(r,x,"files"),includeDirectoryPattern:Wf(r,x,"directories"),excludePattern:Wf(t,x,"exclude"),basePaths:UM(e,r,s)}}function Vf(e,t){return new RegExp(e,t?"":"i")}function qM(e,t,r,s,f,x,w,A,g){e=Un(e),x=Un(x);let B=Ix(e,r,s,f,x),N=B.includeFilePatterns&&B.includeFilePatterns.map(Ye=>Vf(Ye,f)),X=B.includeDirectoryPattern&&Vf(B.includeDirectoryPattern,f),F=B.excludePattern&&Vf(B.excludePattern,f),$=N?N.map(()=>[]):[[]],ae=new Map,Te=wp(f);for(let Ye of B.basePaths)Se(Ye,tn(x,Ye),w);return ct($);function Se(Ye,Ne,oe){let Ve=Te(g(Ne));if(ae.has(Ve))return;ae.set(Ve,!0);let{files:pt,directories:Gt}=A(Ye);for(let Nt of Is(pt,ri)){let Xt=tn(Ye,Nt),er=tn(Ne,Nt);if(!(t&&!da(Xt,t))&&!(F&&F.test(er)))if(!N)$[0].push(Xt);else{let Tn=he(N,Hr=>Hr.test(er));Tn!==-1&&$[Tn].push(Xt)}}if(!(oe!==void 0&&(oe--,oe===0)))for(let Nt of Is(Gt,ri)){let Xt=tn(Ye,Nt),er=tn(Ne,Nt);(!X||X.test(er))&&(!F||!F.test(er))&&Se(Xt,er,oe)}}}function UM(e,t,r){let s=[e];if(t){let f=[];for(let x of t){let w=A_(x)?x:Un(tn(e,x));f.push(zM(w))}f.sort(rl(!r));for(let x of f)me(s,w=>!jT(w,x,e,!r))&&s.push(x)}return s}function zM(e){let t=Je(e,h8);return t<0?OT(e)?P_(ma(e)):e:e.substring(0,e.lastIndexOf(zn,t))}function Nx(e,t){return t||Ox(e)||3}function Ox(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function Mx(e,t){let r=e&&Ax(e);if(!t||t.length===0)return r?Jl:Jo;let s=r?Jl:Jo,f=ct(s);return[...s,...qt(t,w=>w.scriptKind===7||r&&WM(w.scriptKind)&&f.indexOf(w.extension)===-1?[w.extension]:void 0)]}function Lx(e,t){return!e||!Cx(e)?t:t===Jl?v8:t===Jo?g8:[...t,[".json"]]}function WM(e){return e===1||e===2}function dv(e){return Ke(Lv,t=>ns(e,t))}function mv(e){return Ke(Ov,t=>ns(e,t))}function Rx(e){let{imports:t}=e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W1(dv,mv);return q(t,s=>{let{text:f}=s;return So(f)?r(f):void 0})||!1}function VM(e,t,r,s){if(e==="js"||t===99)return shouldAllowImportingTsExtension(r)&&f()!==2?3:2;if(e==="minimal")return 0;if(e==="index")return 1;if(!shouldAllowImportingTsExtension(r))return Rx(s)?2:0;return f();function f(){let x=!1,w=s.imports.length?s.imports.map(A=>A.text):y0(s)?HM(s).map(A=>A.arguments[0].text):Bt;for(let A of w)if(So(A)){if(mv(A))return 3;dv(A)&&(x=!0)}return x?2:0}}function HM(e){let t=0,r;for(let s of e.statements){if(t>3)break;W3(s)?r=Ft(r,s.declarationList.declarations.map(f=>f.initializer)):Zl(s)&&El(s.expression,!0)?r=tr(r,s.expression):t++}return r||Bt}function GM(e,t,r){if(!e)return!1;let s=Mx(t,r);for(let f of ct(Lx(t,s)))if(ns(e,f))return!0;return!1}function jx(e){let t=e.match(/\//g);return t?t.length:0}function $M(e,t){return Vr(jx(e),jx(t))}function Ll(e){for(let t of Qf){let r=Jx(e,t);if(r!==void 0)return r}return e}function Jx(e,t){return ns(e,t)?Fx(e,t):void 0}function Fx(e,t){return e.substring(0,e.length-t.length)}function KM(e,t){return RT(e,t,Qf,!1)}function Bx(e){let t=e.indexOf("*");return t===-1?e:e.indexOf("*",t+1)!==-1?void 0:{prefix:e.substr(0,t),suffix:e.substr(t+1)}}function XM(e){return qt(ho(e),t=>Bx(t))}function hs(e){return!(e>=0)}function qx(e){return e===".ts"||e===".tsx"||e===".d.ts"||e===".cts"||e===".mts"||e===".d.mts"||e===".d.cts"||Pn(e,".d.")&&es(e,".ts")}function YM(e){return qx(e)||e===".json"}function QM(e){let t=hv(e);return t!==void 0?t:Y.fail(`File ${e} has unknown extension.`)}function ZM(e){return hv(e)!==void 0}function hv(e){return Ae(Qf,t=>ns(e,t))}function eL(e,t){return e.checkJsDirective?e.checkJsDirective.enabled:t.checkJs}function tL(e,t){let r=[];for(let s of e){if(s===t)return t;Ji(s)||r.push(s)}return TT(r,s=>s,t)}function rL(e,t){let r=e.indexOf(t);return Y.assert(r!==-1),e.slice(r)}function Rl(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;ss&&(s=x)}return{min:r,max:s}}function iL(e){return{pos:Io(e),end:e.end}}function aL(e,t){let r=t.pos-1,s=Math.min(e.text.length,Ar(e.text,t.end)+1);return{pos:r,end:s}}function sL(e,t,r){return t.skipLibCheck&&e.isDeclarationFile||t.skipDefaultLibCheck&&e.hasNoDefaultLib||r.isSourceOfProjectReferenceRedirect(e.fileName)}function gv(e,t){return e===t||typeof e=="object"&&e!==null&&typeof t=="object"&&t!==null&&S_(e,t,gv)}function Hf(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let B=e.length-1,N=0;for(;e.charCodeAt(N)===48;)N++;return e.slice(N,B)||"0"}let r=2,s=e.length-1,f=(s-r)*t,x=new Uint16Array((f>>>4)+(f&15?1:0));for(let B=s-1,N=0;B>=r;B--,N+=t){let X=N>>>4,F=e.charCodeAt(B),ae=(F<=57?F-48:10+F-(F<=70?65:97))<<(N&15);x[X]|=ae;let Te=ae>>>16;Te&&(x[X+1]|=Te)}let w="",A=x.length-1,g=!0;for(;g;){let B=0;g=!1;for(let N=A;N>=0;N--){let X=B<<16|x[N],F=X/10|0;x[N]=F,B=X-F*10,F&&!g&&(A=N,g=!0)}w=B+w}return w}function yv(e){let{negative:t,base10Value:r}=e;return(t&&r!=="0"?"-":"")+r}function oL(e){if(zx(e,!1))return Ux(e)}function Ux(e){let t=e.startsWith("-"),r=Hf(`${t?e.slice(1):e}n`);return{negative:t,base10Value:r}}function zx(e,t){if(e==="")return!1;let r=Po(99,!1),s=!0;r.setOnError(()=>s=!1),r.setText(e+"n");let f=r.scan(),x=f===40;x&&(f=r.scan());let w=r.getTokenFlags();return s&&f===9&&r.getTextPos()===e.length+1&&!(w&512)&&(!t||e===yv({negative:x,base10Value:Hf(r.getTokenValue())}))}function _L(e){return!!(e.flags&16777216)||F3(e)||uL(e)||lL(e)||!(g0(e)||cL(e))}function cL(e){return yt(e)&&nu(e.parent)&&e.parent.name===e}function lL(e){for(;e.kind===79||e.kind===208;)e=e.parent;if(e.kind!==164)return!1;if(rn(e.parent,256))return!0;let t=e.parent.parent.kind;return t===261||t===184}function uL(e){if(e.kind!==79)return!1;let t=zi(e.parent,r=>{switch(r.kind){case 294:return!0;case 208:case 230:return!1;default:return"quit"}});return(t==null?void 0:t.token)===117||(t==null?void 0:t.parent.kind)===261}function pL(e){return ac(e)&&yt(e.typeName)}function fL(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fa;if(e.length<2)return!0;let r=e[0];for(let s=1,f=e.length;sFi(e,t))}function yL(e){if(!e.parent)return;switch(e.kind){case 165:let{parent:r}=e;return r.kind===192?void 0:r.typeParameters;case 166:return e.parent.parameters;case 201:return e.parent.templateSpans;case 236:return e.parent.templateSpans;case 167:{let{parent:s}=e;return ME(s)?s.modifiers:void 0}case 294:return e.parent.heritageClauses}let{parent:t}=e;if(zy(e))return f2(e.parent)?void 0:e.parent.tags;switch(t.kind){case 184:case 261:return Ry(e)?t.members:void 0;case 189:case 190:return t.types;case 186:case 206:case 357:case 272:case 276:return t.elements;case 207:case 289:return t.properties;case 210:case 211:return Jy(e)?t.typeArguments:t.expression===e?void 0:t.arguments;case 281:case 285:return o3(e)?t.children:void 0;case 283:case 282:return Jy(e)?t.typeArguments:void 0;case 238:case 292:case 293:case 265:return t.statements;case 266:return t.clauses;case 260:case 228:return Js(e)?t.members:void 0;case 263:return cE(e)?t.members:void 0;case 308:return t.statements}}function vL(e){if(!e.typeParameters){if(Ke(e.parameters,t=>!V0(t)))return!0;if(e.kind!==216){let t=pa(e.parameters);if(!(t&&kl(t)))return!0}}return!1}function bL(e){return e==="Infinity"||e==="-Infinity"||e==="NaN"}function Gx(e){return e.kind===257&&e.parent.kind===295}function TL(e){let t=e.valueDeclaration&&If(e.valueDeclaration);return!!t&&(Vs(t)||Gx(t))}function SL(e){return e.kind===215||e.kind===216}function xL(e){return e.replace(/\$/gm,()=>"\\$")}function $x(e){return(+e).toString()===e}function EL(e,t,r,s){return vy(e,t)?si.createIdentifier(e):!s&&$x(e)&&+e>=0?si.createNumericLiteral(+e):si.createStringLiteral(e,!!r)}function Kx(e){return!!(e.flags&262144&&e.isThisType)}function wL(e){let t=0,r=0,s=0,f=0,x;(B=>{B[B.BeforeNodeModules=0]="BeforeNodeModules",B[B.NodeModules=1]="NodeModules",B[B.Scope=2]="Scope",B[B.PackageContent=3]="PackageContent"})(x||(x={}));let w=0,A=0,g=0;for(;A>=0;)switch(w=A,A=e.indexOf("/",w+1),g){case 0:e.indexOf(nodeModulesPathPart,w)===w&&(t=w,r=A,g=1);break;case 1:case 2:g===1&&e.charAt(w+1)==="@"?g=2:(s=A,g=3);break;case 3:e.indexOf(nodeModulesPathPart,w)===w?g=1:g=3;break}return f=w,g>1?{topLevelNodeModulesIndex:t,topLevelPackageNameIndex:r,packageRootIndex:s,fileNameIndex:f}:void 0}function CL(e){var t;return e.kind===344?(t=e.typeExpression)==null?void 0:t.type:e.type}function Xx(e){switch(e.kind){case 165:case 260:case 261:case 262:case 263:case 349:case 341:case 343:return!0;case 270:return e.isTypeOnly;case 273:case 278:return e.parent.parent.isTypeOnly;default:return!1}}function AL(e){return i2(e)||zo(e)||Wo(e)||_c(e)||eu(e)||Xx(e)||Ea(e)&&!Xy(e)&&!vf(e)}function Yx(e){if(!Dy(e))return!1;let{isBracketed:t,typeExpression:r}=e;return t||!!r&&r.type.kind===319}function PL(e,t){if(e.length===0)return!1;let r=e.charCodeAt(0);return r===35?e.length>1&&Wn(e.charCodeAt(1),t):Wn(r,t)}function Qx(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function Zx(e){return Pr(e)&&(e.type&&e.type.kind===319||of(e).some(t=>{let{isBracketed:r,typeExpression:s}=t;return r||!!s&&s.type.kind===319}))}function DL(e){switch(e.kind){case 169:case 168:return!!e.questionToken;case 166:return!!e.questionToken||Zx(e);case 351:case 344:return Yx(e);default:return!1}}function kL(e){let t=e.kind;return(t===208||t===209)&&Uo(e.expression)}function IL(e){return Pr(e)&&qo(e)&&ya(e)&&!!wy(e)}function NL(e){return Y.checkDefined(e8(e))}function e8(e){let t=wy(e);return t&&t.typeExpression&&t.typeExpression.type}var t8,Kf,r8,n8,Z_,vv,bv,i8,Tv,a8,Sv,xv,Ev,wv,s8,o8,_8,c8,l8,Cv,u8,p8,f8,jo,xa,d8,m8,lr,Av,jl,Xf,h8,Pv,Yf,Dv,kv,Iv,Nv,Jo,Ov,g8,y8,Mv,Lv,Jl,v8,Rv,b8,jv,Qf,T8,OL=D({"src/compiler/utilities.ts"(){"use strict";nn(),t8=[],Kf="tslib",r8=160,n8=1e6,Z_=_D(),vv=(e=>(e[e.None=0]="None",e[e.NeverAsciiEscape=1]="NeverAsciiEscape",e[e.JsxAttributeEscape=2]="JsxAttributeEscape",e[e.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",e[e.AllowNumericSeparator=8]="AllowNumericSeparator",e))(vv||{}),bv=/^(\/\/\/\s*/,i8=/^(\/\/\/\s*/,Tv=/^(\/\/\/\s*/,a8=/^(\/\/\/\s*/,Sv=(e=>(e[e.None=0]="None",e[e.Definite=1]="Definite",e[e.Compound=2]="Compound",e))(Sv||{}),xv=(e=>(e[e.Normal=0]="Normal",e[e.Generator=1]="Generator",e[e.Async=2]="Async",e[e.Invalid=4]="Invalid",e[e.AsyncGenerator=3]="AsyncGenerator",e))(xv||{}),Ev=(e=>(e[e.Left=0]="Left",e[e.Right=1]="Right",e))(Ev||{}),wv=(e=>(e[e.Comma=0]="Comma",e[e.Spread=1]="Spread",e[e.Yield=2]="Yield",e[e.Assignment=3]="Assignment",e[e.Conditional=4]="Conditional",e[e.Coalesce=4]="Coalesce",e[e.LogicalOR=5]="LogicalOR",e[e.LogicalAND=6]="LogicalAND",e[e.BitwiseOR=7]="BitwiseOR",e[e.BitwiseXOR=8]="BitwiseXOR",e[e.BitwiseAND=9]="BitwiseAND",e[e.Equality=10]="Equality",e[e.Relational=11]="Relational",e[e.Shift=12]="Shift",e[e.Additive=13]="Additive",e[e.Multiplicative=14]="Multiplicative",e[e.Exponentiation=15]="Exponentiation",e[e.Unary=16]="Unary",e[e.Update=17]="Update",e[e.LeftHandSide=18]="LeftHandSide",e[e.Member=19]="Member",e[e.Primary=20]="Primary",e[e.Highest=20]="Highest",e[e.Lowest=0]="Lowest",e[e.Invalid=-1]="Invalid",e))(wv||{}),s8=/\$\{/g,o8=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,_8=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,c8=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,l8=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),Cv=/[^\u0000-\u007F]/g,u8=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,p8=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,f8=new Map(Object.entries({'"':""","'":"'"})),jo=[""," "],xa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d8=`\r +`,m8=` +`,lr={getNodeConstructor:()=>nv,getTokenConstructor:()=>nM,getIdentifierConstructor:()=>iM,getPrivateIdentifierConstructor:()=>nv,getSourceFileConstructor:()=>nv,getSymbolConstructor:()=>eM,getTypeConstructor:()=>tM,getSignatureConstructor:()=>rM,getSourceMapSourceConstructor:()=>aM},Av=[],Xf=/[^\w\s\/]/g,h8=[42,63],Pv=["node_modules","bower_components","jspm_packages"],Yf=`(?!(${Pv.join("|")})(/|$))`,Dv={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Yf}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>fv(e,Dv.singleAsteriskRegexFragment)},kv={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Yf}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>fv(e,kv.singleAsteriskRegexFragment)},Iv={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>fv(e,Iv.singleAsteriskRegexFragment)},Nv={files:Dv,directories:kv,exclude:Iv},Jo=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],Ov=ct(Jo),g8=[...Jo,[".json"]],y8=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx",".cts",".mts"],Mv=[[".js",".jsx"],[".mjs"],[".cjs"]],Lv=ct(Mv),Jl=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],v8=[...Jl,[".json"]],Rv=[".d.ts",".d.cts",".d.mts"],b8=[".ts",".cts",".mts",".tsx"],jv=(e=>(e[e.Minimal=0]="Minimal",e[e.Index=1]="Index",e[e.JsExtension=2]="JsExtension",e[e.TsExtension=3]="TsExtension",e))(jv||{}),Qf=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],T8={files:Bt,directories:Bt}}});function S8(){let e,t,r,s,f;return{createBaseSourceFileNode:x,createBaseIdentifierNode:w,createBasePrivateIdentifierNode:A,createBaseTokenNode:g,createBaseNode:B};function x(N){return new(f||(f=lr.getSourceFileConstructor()))(N,-1,-1)}function w(N){return new(r||(r=lr.getIdentifierConstructor()))(N,-1,-1)}function A(N){return new(s||(s=lr.getPrivateIdentifierConstructor()))(N,-1,-1)}function g(N){return new(t||(t=lr.getTokenConstructor()))(N,-1,-1)}function B(N){return new(e||(e=lr.getNodeConstructor()))(N,-1,-1)}}var ML=D({"src/compiler/factory/baseNodeFactory.ts"(){"use strict";nn()}}),Jv,LL=D({"src/compiler/factory/parenthesizerRules.ts"(){"use strict";nn(),Jv={getParenthesizeLeftSideOfBinaryForOperator:e=>rr,getParenthesizeRightSideOfBinaryForOperator:e=>rr,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:rr,parenthesizeConditionOfConditionalExpression:rr,parenthesizeBranchOfConditionalExpression:rr,parenthesizeExpressionOfExportDefault:rr,parenthesizeExpressionOfNew:e=>ti(e,Do),parenthesizeLeftSideOfAccess:e=>ti(e,Do),parenthesizeOperandOfPostfixUnary:e=>ti(e,Do),parenthesizeOperandOfPrefixUnary:e=>ti(e,t3),parenthesizeExpressionsOfCommaDelimitedList:e=>ti(e,_s),parenthesizeExpressionForDisallowedComma:rr,parenthesizeExpressionOfExpressionStatement:rr,parenthesizeConciseBodyOfArrowFunction:rr,parenthesizeCheckTypeOfConditionalType:rr,parenthesizeExtendsTypeOfConditionalType:rr,parenthesizeConstituentTypesOfUnionType:e=>ti(e,_s),parenthesizeConstituentTypeOfUnionType:rr,parenthesizeConstituentTypesOfIntersectionType:e=>ti(e,_s),parenthesizeConstituentTypeOfIntersectionType:rr,parenthesizeOperandOfTypeOperator:rr,parenthesizeOperandOfReadonlyTypeOperator:rr,parenthesizeNonArrayTypeOfPostfixType:rr,parenthesizeElementTypesOfTupleType:e=>ti(e,_s),parenthesizeElementTypeOfTupleType:rr,parenthesizeTypeOfOptionalType:rr,parenthesizeTypeArguments:e=>e&&ti(e,_s),parenthesizeLeadingTypeArgument:rr}}}),RL=()=>{},x8=()=>new Proxy({},{get:()=>()=>{}});function jL(e){Bv.push(e)}function Zf(e,t){let r=e&8?JL:FL,s=tl(()=>e&1?Jv:createParenthesizerRules(Ye)),f=tl(()=>e&2?nullNodeConverters:x8(Ye)),x=An(n=>(o,l)=>xu(o,n,l)),w=An(n=>o=>Tu(n,o)),A=An(n=>o=>Su(o,n)),g=An(n=>()=>db(n)),B=An(n=>o=>Ac(n,o)),N=An(n=>(o,l)=>mb(n,o,l)),X=An(n=>(o,l)=>Km(n,o,l)),F=An(n=>(o,l)=>Xm(n,o,l)),$=An(n=>(o,l)=>ph(n,o,l)),ae=An(n=>(o,l,p)=>Cb(n,o,l,p)),Te=An(n=>(o,l,p)=>fh(n,o,l,p)),Se=An(n=>(o,l,p,k)=>Ab(n,o,l,p,k)),Ye={get parenthesizer(){return s()},get converters(){return f()},baseFactory:t,flags:e,createNodeArray:Ne,createNumericLiteral:Gt,createBigIntLiteral:Nt,createStringLiteral:er,createStringLiteralFromNode:Tn,createRegularExpressionLiteral:Hr,createLiteralLikeNode:Gi,createIdentifier:Ut,createTempVariable:kn,createLoopVariable:an,createUniqueName:mr,getGeneratedNameForNode:$i,createPrivateIdentifier:Ur,createUniquePrivateName:_r,getGeneratedPrivateNameForNode:Sn,createToken:pr,createSuper:Zt,createThis:Or,createNull:Nn,createTrue:ar,createFalse:oi,createModifier:cr,createModifiersFromModifierFlags:$r,createQualifiedName:hr,updateQualifiedName:On,createComputedPropertyName:nr,updateComputedPropertyName:br,createTypeParameterDeclaration:Kr,updateTypeParameterDeclaration:wa,createParameterDeclaration:$n,updateParameterDeclaration:Ki,createDecorator:Mn,updateDecorator:_i,createPropertySignature:Ca,updatePropertySignature:St,createPropertyDeclaration:He,updatePropertyDeclaration:_t,createMethodSignature:ft,updateMethodSignature:Kt,createMethodDeclaration:zt,updateMethodDeclaration:xe,createConstructorDeclaration:Mt,updateConstructorDeclaration:It,createGetAccessorDeclaration:gr,updateGetAccessorDeclaration:Ln,createSetAccessorDeclaration:ci,updateSetAccessorDeclaration:Xi,createCallSignature:vs,updateCallSignature:$s,createConstructSignature:li,updateConstructSignature:Yi,createIndexSignature:Qi,updateIndexSignature:bs,createClassStaticBlockDeclaration:Re,updateClassStaticBlockDeclaration:ot,createTemplateLiteralTypeSpan:Ai,updateTemplateLiteralTypeSpan:xn,createKeywordTypeNode:Dt,createTypePredicateNode:Pi,updateTypePredicateNode:Z,createTypeReferenceNode:ie,updateTypeReferenceNode:U,createFunctionTypeNode:L,updateFunctionTypeNode:fe,createConstructorTypeNode:it,updateConstructorTypeNode:Ge,createTypeQueryNode:Yt,updateTypeQueryNode:$t,createTypeLiteralNode:Wt,updateTypeLiteralNode:Xr,createArrayTypeNode:Dr,updateArrayTypeNode:Lr,createTupleTypeNode:yr,updateTupleTypeNode:Rn,createNamedTupleMember:wt,updateNamedTupleMember:Tr,createOptionalTypeNode:Tt,updateOptionalTypeNode:kt,createRestTypeNode:de,updateRestTypeNode:jn,createUnionTypeNode:e_,updateUnionTypeNode:mc,createIntersectionTypeNode:Da,updateIntersectionTypeNode:Ts,createConditionalTypeNode:Ot,updateConditionalTypeNode:dr,createInferTypeNode:Dd,updateInferTypeNode:ea,createImportTypeNode:Id,updateImportTypeNode:ka,createParenthesizedType:t_,updateParenthesizedType:En,createThisTypeNode:Er,createTypeOperatorNode:Q,updateTypeOperatorNode:Jn,createIndexedAccessTypeNode:Ia,updateIndexedAccessTypeNode:Ss,createMappedTypeNode:hc,updateMappedTypeNode:wr,createLiteralTypeNode:zr,updateLiteralTypeNode:xs,createTemplateLiteralType:kd,updateTemplateLiteralType:sn,createObjectBindingPattern:Nd,updateObjectBindingPattern:R2,createArrayBindingPattern:Es,updateArrayBindingPattern:j2,createBindingElement:gc,updateBindingElement:Ks,createArrayLiteralExpression:uu,updateArrayLiteralExpression:Od,createObjectLiteralExpression:r_,updateObjectLiteralExpression:J2,createPropertyAccessExpression:e&4?(n,o)=>setEmitFlags(ta(n,o),262144):ta,updatePropertyAccessExpression:Ld,createPropertyAccessChain:e&4?(n,o,l)=>setEmitFlags(Xs(n,o,l),262144):Xs,updatePropertyAccessChain:Rd,createElementAccessExpression:pu,updateElementAccessExpression:F2,createElementAccessChain:fu,updateElementAccessChain:jd,createCallExpression:Na,updateCallExpression:B2,createCallChain:du,updateCallChain:Kn,createNewExpression:vc,updateNewExpression:mu,createTaggedTemplateExpression:hu,updateTaggedTemplateExpression:q2,createTypeAssertion:Fd,updateTypeAssertion:Bd,createParenthesizedExpression:gu,updateParenthesizedExpression:qd,createFunctionExpression:yu,updateFunctionExpression:Ud,createArrowFunction:vu,updateArrowFunction:zd,createDeleteExpression:bu,updateDeleteExpression:U2,createTypeOfExpression:mn,updateTypeOfExpression:z2,createVoidExpression:ui,updateVoidExpression:W2,createAwaitExpression:Oa,updateAwaitExpression:Ys,createPrefixUnaryExpression:Tu,updatePrefixUnaryExpression:bc,createPostfixUnaryExpression:Su,updatePostfixUnaryExpression:Wd,createBinaryExpression:xu,updateBinaryExpression:V2,createConditionalExpression:Eu,updateConditionalExpression:H2,createTemplateExpression:Di,updateTemplateExpression:Hd,createTemplateHead:Sc,createTemplateMiddle:Cu,createTemplateTail:G2,createNoSubstitutionTemplateLiteral:$d,createTemplateLiteralLikeNode:Qs,createYieldExpression:Kd,updateYieldExpression:$2,createSpreadElement:Xd,updateSpreadElement:K2,createClassExpression:Yd,updateClassExpression:xc,createOmittedExpression:X2,createExpressionWithTypeArguments:Qd,updateExpressionWithTypeArguments:Xn,createAsExpression:Ec,updateAsExpression:Zd,createNonNullExpression:em,updateNonNullExpression:Au,createSatisfiesExpression:tm,updateSatisfiesExpression:Pu,createNonNullChain:pi,updateNonNullChain:rm,createMetaProperty:wc,updateMetaProperty:ra,createTemplateSpan:i_,updateTemplateSpan:nm,createSemicolonClassElement:im,createBlock:Zs,updateBlock:am,createVariableStatement:sm,updateVariableStatement:om,createEmptyStatement:Du,createExpressionStatement:a_,updateExpressionStatement:Y2,createIfStatement:ku,updateIfStatement:Q2,createDoStatement:Iu,updateDoStatement:Z2,createWhileStatement:_m,updateWhileStatement:eb,createForStatement:Nu,updateForStatement:cm,createForInStatement:lm,updateForInStatement:tb,createForOfStatement:um,updateForOfStatement:rb,createContinueStatement:pm,updateContinueStatement:fm,createBreakStatement:Ou,updateBreakStatement:dm,createReturnStatement:mm,updateReturnStatement:nb,createWithStatement:Mu,updateWithStatement:hm,createSwitchStatement:Lu,updateSwitchStatement:eo,createLabeledStatement:gm,updateLabeledStatement:ym,createThrowStatement:vm,updateThrowStatement:ib,createTryStatement:bm,updateTryStatement:ab,createDebuggerStatement:Tm,createVariableDeclaration:Cc,updateVariableDeclaration:Sm,createVariableDeclarationList:Ru,updateVariableDeclarationList:sb,createFunctionDeclaration:xm,updateFunctionDeclaration:ju,createClassDeclaration:Em,updateClassDeclaration:Ju,createInterfaceDeclaration:wm,updateInterfaceDeclaration:Cm,createTypeAliasDeclaration:sr,updateTypeAliasDeclaration:Ma,createEnumDeclaration:Fu,updateEnumDeclaration:La,createModuleDeclaration:Am,updateModuleDeclaration:Sr,createModuleBlock:Ra,updateModuleBlock:Yr,createCaseBlock:Pm,updateCaseBlock:_b,createNamespaceExportDeclaration:Dm,updateNamespaceExportDeclaration:km,createImportEqualsDeclaration:Im,updateImportEqualsDeclaration:Nm,createImportDeclaration:Om,updateImportDeclaration:Mm,createImportClause:Lm,updateImportClause:Rm,createAssertClause:Bu,updateAssertClause:lb,createAssertEntry:s_,updateAssertEntry:jm,createImportTypeAssertionContainer:qu,updateImportTypeAssertionContainer:Jm,createNamespaceImport:Fm,updateNamespaceImport:Uu,createNamespaceExport:Bm,updateNamespaceExport:qm,createNamedImports:Um,updateNamedImports:ub,createImportSpecifier:zm,updateImportSpecifier:pb,createExportAssignment:zu,updateExportAssignment:Wu,createExportDeclaration:na,updateExportDeclaration:Wm,createNamedExports:to,updateNamedExports:Hm,createExportSpecifier:Vu,updateExportSpecifier:o_,createMissingDeclaration:fb,createExternalModuleReference:Gm,updateExternalModuleReference:$m,get createJSDocAllType(){return g(315)},get createJSDocUnknownType(){return g(316)},get createJSDocNonNullableType(){return X(318)},get updateJSDocNonNullableType(){return F(318)},get createJSDocNullableType(){return X(317)},get updateJSDocNullableType(){return F(317)},get createJSDocOptionalType(){return B(319)},get updateJSDocOptionalType(){return N(319)},get createJSDocVariadicType(){return B(321)},get updateJSDocVariadicType(){return N(321)},get createJSDocNamepathType(){return B(322)},get updateJSDocNamepathType(){return N(322)},createJSDocFunctionType:Ym,updateJSDocFunctionType:hb,createJSDocTypeLiteral:Qm,updateJSDocTypeLiteral:gb,createJSDocTypeExpression:Zm,updateJSDocTypeExpression:yb,createJSDocSignature:eh,updateJSDocSignature:Hu,createJSDocTemplateTag:__,updateJSDocTemplateTag:Gu,createJSDocTypedefTag:$u,updateJSDocTypedefTag:th,createJSDocParameterTag:Pc,updateJSDocParameterTag:vb,createJSDocPropertyTag:Ku,updateJSDocPropertyTag:bb,createJSDocCallbackTag:rh,updateJSDocCallbackTag:nh,createJSDocOverloadTag:ih,updateJSDocOverloadTag:ah,createJSDocAugmentsTag:sh,updateJSDocAugmentsTag:Xu,createJSDocImplementsTag:Yu,updateJSDocImplementsTag:wb,createJSDocSeeTag:ro,updateJSDocSeeTag:Tb,createJSDocNameReference:ws,updateJSDocNameReference:Dc,createJSDocMemberName:oh,updateJSDocMemberName:Sb,createJSDocLink:_h,updateJSDocLink:xb,createJSDocLinkCode:ch,updateJSDocLinkCode:lh,createJSDocLinkPlain:uh,updateJSDocLinkPlain:Eb,get createJSDocTypeTag(){return Te(347)},get updateJSDocTypeTag(){return Se(347)},get createJSDocReturnTag(){return Te(345)},get updateJSDocReturnTag(){return Se(345)},get createJSDocThisTag(){return Te(346)},get updateJSDocThisTag(){return Se(346)},get createJSDocAuthorTag(){return $(333)},get updateJSDocAuthorTag(){return ae(333)},get createJSDocClassTag(){return $(335)},get updateJSDocClassTag(){return ae(335)},get createJSDocPublicTag(){return $(336)},get updateJSDocPublicTag(){return ae(336)},get createJSDocPrivateTag(){return $(337)},get updateJSDocPrivateTag(){return ae(337)},get createJSDocProtectedTag(){return $(338)},get updateJSDocProtectedTag(){return ae(338)},get createJSDocReadonlyTag(){return $(339)},get updateJSDocReadonlyTag(){return ae(339)},get createJSDocOverrideTag(){return $(340)},get updateJSDocOverrideTag(){return ae(340)},get createJSDocDeprecatedTag(){return $(334)},get updateJSDocDeprecatedTag(){return ae(334)},get createJSDocThrowsTag(){return Te(352)},get updateJSDocThrowsTag(){return Se(352)},get createJSDocSatisfiesTag(){return Te(353)},get updateJSDocSatisfiesTag(){return Se(353)},createJSDocEnumTag:mh,updateJSDocEnumTag:Db,createJSDocUnknownTag:dh,updateJSDocUnknownTag:Pb,createJSDocText:hh,updateJSDocText:Qu,createJSDocComment:gh,updateJSDocComment:yh,createJsxElement:Zu,updateJsxElement:kb,createJsxSelfClosingElement:c_,updateJsxSelfClosingElement:vh,createJsxOpeningElement:bh,updateJsxOpeningElement:Ib,createJsxClosingElement:on,updateJsxClosingElement:Th,createJsxFragment:ep,createJsxText:l_,updateJsxText:Ob,createJsxOpeningFragment:kc,createJsxJsxClosingFragment:Mb,updateJsxFragment:Nb,createJsxAttribute:Sh,updateJsxAttribute:Lb,createJsxAttributes:xh,updateJsxAttributes:tp,createJsxSpreadAttribute:no,updateJsxSpreadAttribute:Rb,createJsxExpression:Ic,updateJsxExpression:Eh,createCaseClause:wh,updateCaseClause:rp,createDefaultClause:np,updateDefaultClause:jb,createHeritageClause:Ch,updateHeritageClause:Ah,createCatchClause:ip,updateCatchClause:Ph,createPropertyAssignment:Fa,updatePropertyAssignment:Jb,createShorthandPropertyAssignment:Dh,updateShorthandPropertyAssignment:Bb,createSpreadAssignment:ap,updateSpreadAssignment:ki,createEnumMember:sp,updateEnumMember:qb,createSourceFile:Ub,updateSourceFile:Mh,createRedirectedSourceFile:Ih,createBundle:Lh,updateBundle:Wb,createUnparsedSource:Nc,createUnparsedPrologue:Vb,createUnparsedPrepend:Hb,createUnparsedTextLike:Gb,createUnparsedSyntheticReference:$b,createInputFiles:Kb,createSyntheticExpression:Rh,createSyntaxList:jh,createNotEmittedStatement:Jh,createPartiallyEmittedExpression:Fh,updatePartiallyEmittedExpression:Bh,createCommaListExpression:Mc,updateCommaListExpression:Xb,createEndOfDeclarationMarker:Yb,createMergeDeclarationMarker:Qb,createSyntheticReferenceExpression:Uh,updateSyntheticReferenceExpression:_p,cloneNode:cp,get createComma(){return x(27)},get createAssignment(){return x(63)},get createLogicalOr(){return x(56)},get createLogicalAnd(){return x(55)},get createBitwiseOr(){return x(51)},get createBitwiseXor(){return x(52)},get createBitwiseAnd(){return x(50)},get createStrictEquality(){return x(36)},get createStrictInequality(){return x(37)},get createEquality(){return x(34)},get createInequality(){return x(35)},get createLessThan(){return x(29)},get createLessThanEquals(){return x(32)},get createGreaterThan(){return x(31)},get createGreaterThanEquals(){return x(33)},get createLeftShift(){return x(47)},get createRightShift(){return x(48)},get createUnsignedRightShift(){return x(49)},get createAdd(){return x(39)},get createSubtract(){return x(40)},get createMultiply(){return x(41)},get createDivide(){return x(43)},get createModulo(){return x(44)},get createExponent(){return x(42)},get createPrefixPlus(){return w(39)},get createPrefixMinus(){return w(40)},get createPrefixIncrement(){return w(45)},get createPrefixDecrement(){return w(46)},get createBitwiseNot(){return w(54)},get createLogicalNot(){return w(53)},get createPostfixIncrement(){return A(45)},get createPostfixDecrement(){return A(46)},createImmediatelyInvokedFunctionExpression:n6,createImmediatelyInvokedArrowFunction:Lc,createVoidZero:Rc,createExportDefault:zh,createExternalModuleExport:i6,createTypeCheck:a6,createMethodCall:Ba,createGlobalMethodCall:io,createFunctionBindCall:s6,createFunctionCallCall:o6,createFunctionApplyCall:_6,createArraySliceCall:Wh,createArrayConcatCall:Vh,createObjectDefinePropertyCall:u,createObjectGetOwnPropertyDescriptorCall:b,createReflectGetCall:O,createReflectSetCall:j,createPropertyDescriptor:re,createCallBinding:Jt,createAssignmentTargetWrapper:Lt,inlineExpressions:At,getInternalName:Fn,getLocalName:di,getExportName:Ii,getDeclarationName:_n,getNamespaceMemberName:qa,getExternalModuleOrNamespaceExportName:Hh,restoreOuterExpressions:We,restoreEnclosingLabel:$e,createUseStrictPrologue:wn,copyPrologue:lp,copyStandardPrologue:Ua,copyCustomPrologue:up,ensureUseStrict:Qr,liftToBlock:jc,mergeLexicalEnvironment:$h,updateModifiers:Kh};return c(Bv,n=>n(Ye)),Ye;function Ne(n,o){if(n===void 0||n===Bt)n=[];else if(_s(n)){if(o===void 0||n.hasTrailingComma===o)return n.transformFlags===void 0&&E8(n),Y.attachNodeArrayDebugInfo(n),n;let k=n.slice();return k.pos=n.pos,k.end=n.end,k.hasTrailingComma=o,k.transformFlags=n.transformFlags,Y.attachNodeArrayDebugInfo(k),k}let l=n.length,p=l>=1&&l<=4?n.slice():n;return p.pos=-1,p.end=-1,p.hasTrailingComma=!!o,p.transformFlags=0,E8(p),Y.attachNodeArrayDebugInfo(p),p}function oe(n){return t.createBaseNode(n)}function Ve(n){let o=oe(n);return o.symbol=void 0,o.localSymbol=void 0,o}function pt(n,o){return n!==o&&(n.typeArguments=o.typeArguments),r(n,o)}function Gt(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=Ve(8);return l.text=typeof n=="number"?n+"":n,l.numericLiteralFlags=o,o&384&&(l.transformFlags|=1024),l}function Nt(n){let o=In(9);return o.text=typeof n=="string"?n:yv(n)+"n",o.transformFlags|=4,o}function Xt(n,o){let l=Ve(10);return l.text=n,l.singleQuote=o,l}function er(n,o,l){let p=Xt(n,o);return p.hasExtendedUnicodeEscape=l,l&&(p.transformFlags|=1024),p}function Tn(n){let o=Xt(kf(n),void 0);return o.textSourceNode=n,o}function Hr(n){let o=In(13);return o.text=n,o}function Gi(n,o){switch(n){case 8:return Gt(o,0);case 9:return Nt(o);case 10:return er(o,void 0);case 11:return l_(o,!1);case 12:return l_(o,!0);case 13:return Hr(o);case 14:return Qs(n,o,void 0,0)}}function pn(n){let o=t.createBaseIdentifierNode(79);return o.escapedText=n,o.jsDoc=void 0,o.flowNode=void 0,o.symbol=void 0,o}function fn(n,o,l,p){let k=pn(vi(n));return setIdentifierAutoGenerate(k,{flags:o,id:Bl,prefix:l,suffix:p}),Bl++,k}function Ut(n,o,l){o===void 0&&n&&(o=_l(n)),o===79&&(o=void 0);let p=pn(vi(n));return l&&(p.flags|=128),p.escapedText==="await"&&(p.transformFlags|=67108864),p.flags&128&&(p.transformFlags|=1024),p}function kn(n,o,l,p){let k=1;o&&(k|=8);let V=fn("",k,l,p);return n&&n(V),V}function an(n){let o=2;return n&&(o|=8),fn("",o,void 0,void 0)}function mr(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0;return Y.assert(!(o&7),"Argument out of range: flags"),Y.assert((o&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),fn(n,3|o,l,p)}function $i(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0;Y.assert(!(o&7),"Argument out of range: flags");let k=n?js(n)?bd(!1,l,n,p,qr):`generated@${getNodeId(n)}`:"";(l||p)&&(o|=16);let V=fn(k,4|o,l,p);return V.original=n,V}function dn(n){let o=t.createBasePrivateIdentifierNode(80);return o.escapedText=n,o.transformFlags|=16777216,o}function Ur(n){return Pn(n,"#")||Y.fail("First character of private identifier must be #: "+n),dn(vi(n))}function Gr(n,o,l,p){let k=dn(vi(n));return setIdentifierAutoGenerate(k,{flags:o,id:Bl,prefix:l,suffix:p}),Bl++,k}function _r(n,o,l){n&&!Pn(n,"#")&&Y.fail("First character of private identifier must be #: "+n);let p=8|(n?3:1);return Gr(n!=null?n:"",p,o,l)}function Sn(n,o,l){let p=js(n)?bd(!0,o,n,l,qr):`#generated@${getNodeId(n)}`,V=Gr(p,4|(o||l?16:0),o,l);return V.original=n,V}function In(n){return t.createBaseTokenNode(n)}function pr(n){Y.assert(n>=0&&n<=162,"Invalid token"),Y.assert(n<=14||n>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),Y.assert(n<=8||n>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),Y.assert(n!==79,"Invalid token. Use 'createIdentifier' to create identifiers");let o=In(n),l=0;switch(n){case 132:l=384;break;case 123:case 121:case 122:case 146:case 126:case 136:case 85:case 131:case 148:case 160:case 144:case 149:case 101:case 145:case 161:case 152:case 134:case 153:case 114:case 157:case 155:l=1;break;case 106:l=134218752,o.flowNode=void 0;break;case 124:l=1024;break;case 127:l=16777216;break;case 108:l=16384,o.flowNode=void 0;break}return l&&(o.transformFlags|=l),o}function Zt(){return pr(106)}function Or(){return pr(108)}function Nn(){return pr(104)}function ar(){return pr(110)}function oi(){return pr(95)}function cr(n){return pr(n)}function $r(n){let o=[];return n&1&&o.push(cr(93)),n&2&&o.push(cr(136)),n&1024&&o.push(cr(88)),n&2048&&o.push(cr(85)),n&4&&o.push(cr(123)),n&8&&o.push(cr(121)),n&16&&o.push(cr(122)),n&256&&o.push(cr(126)),n&32&&o.push(cr(124)),n&16384&&o.push(cr(161)),n&64&&o.push(cr(146)),n&128&&o.push(cr(127)),n&512&&o.push(cr(132)),n&32768&&o.push(cr(101)),n&65536&&o.push(cr(145)),o.length?o:void 0}function hr(n,o){let l=oe(163);return l.left=n,l.right=Qt(o),l.transformFlags|=ye(l.left)|ec(l.right),l.flowNode=void 0,l}function On(n,o,l){return n.left!==o||n.right!==l?r(hr(o,l),n):n}function nr(n){let o=oe(164);return o.expression=s().parenthesizeExpressionOfComputedPropertyName(n),o.transformFlags|=ye(o.expression)|1024|131072,o}function br(n,o){return n.expression!==o?r(nr(o),n):n}function Kr(n,o,l,p){let k=Ve(165);return k.modifiers=xt(n),k.name=Qt(o),k.constraint=l,k.default=p,k.transformFlags=1,k.expression=void 0,k.jsDoc=void 0,k}function wa(n,o,l,p,k){return n.modifiers!==o||n.name!==l||n.constraint!==p||n.default!==k?r(Kr(o,l,p,k),n):n}function $n(n,o,l,p,k,V){var we,et;let ht=Ve(166);return ht.modifiers=xt(n),ht.dotDotDotToken=o,ht.name=Qt(l),ht.questionToken=p,ht.type=k,ht.initializer=Wa(V),Mf(ht.name)?ht.transformFlags=1:ht.transformFlags=gt(ht.modifiers)|ye(ht.dotDotDotToken)|ai(ht.name)|ye(ht.questionToken)|ye(ht.initializer)|(((we=ht.questionToken)!=null?we:ht.type)?1:0)|(((et=ht.dotDotDotToken)!=null?et:ht.initializer)?1024:0)|(Vn(ht.modifiers)&16476?8192:0),ht.jsDoc=void 0,ht}function Ki(n,o,l,p,k,V,we){return n.modifiers!==o||n.dotDotDotToken!==l||n.name!==p||n.questionToken!==k||n.type!==V||n.initializer!==we?r($n(o,l,p,k,V,we),n):n}function Mn(n){let o=oe(167);return o.expression=s().parenthesizeLeftSideOfAccess(n,!1),o.transformFlags|=ye(o.expression)|1|8192|33554432,o}function _i(n,o){return n.expression!==o?r(Mn(o),n):n}function Ca(n,o,l,p){let k=Ve(168);return k.modifiers=xt(n),k.name=Qt(o),k.type=p,k.questionToken=l,k.transformFlags=1,k.initializer=void 0,k.jsDoc=void 0,k}function St(n,o,l,p,k){return n.modifiers!==o||n.name!==l||n.questionToken!==p||n.type!==k?ue(Ca(o,l,p,k),n):n}function ue(n,o){return n!==o&&(n.initializer=o.initializer),r(n,o)}function He(n,o,l,p,k){let V=Ve(169);V.modifiers=xt(n),V.name=Qt(o),V.questionToken=l&&ql(l)?l:void 0,V.exclamationToken=l&&rd(l)?l:void 0,V.type=p,V.initializer=Wa(k);let we=V.flags&16777216||Vn(V.modifiers)&2;return V.transformFlags=gt(V.modifiers)|ai(V.name)|ye(V.initializer)|(we||V.questionToken||V.exclamationToken||V.type?1:0)|(Ws(V.name)||Vn(V.modifiers)&32&&V.initializer?8192:0)|16777216,V.jsDoc=void 0,V}function _t(n,o,l,p,k,V){return n.modifiers!==o||n.name!==l||n.questionToken!==(p!==void 0&&ql(p)?p:void 0)||n.exclamationToken!==(p!==void 0&&rd(p)?p:void 0)||n.type!==k||n.initializer!==V?r(He(o,l,p,k,V),n):n}function ft(n,o,l,p,k,V){let we=Ve(170);return we.modifiers=xt(n),we.name=Qt(o),we.questionToken=l,we.typeParameters=xt(p),we.parameters=xt(k),we.type=V,we.transformFlags=1,we.jsDoc=void 0,we.locals=void 0,we.nextContainer=void 0,we.typeArguments=void 0,we}function Kt(n,o,l,p,k,V,we){return n.modifiers!==o||n.name!==l||n.questionToken!==p||n.typeParameters!==k||n.parameters!==V||n.type!==we?pt(ft(o,l,p,k,V,we),n):n}function zt(n,o,l,p,k,V,we,et){let ht=Ve(171);if(ht.modifiers=xt(n),ht.asteriskToken=o,ht.name=Qt(l),ht.questionToken=p,ht.exclamationToken=void 0,ht.typeParameters=xt(k),ht.parameters=Ne(V),ht.type=we,ht.body=et,!ht.body)ht.transformFlags=1;else{let hn=Vn(ht.modifiers)&512,Ni=!!ht.asteriskToken,ia=hn&&Ni;ht.transformFlags=gt(ht.modifiers)|ye(ht.asteriskToken)|ai(ht.name)|ye(ht.questionToken)|gt(ht.typeParameters)|gt(ht.parameters)|ye(ht.type)|ye(ht.body)&-67108865|(ia?128:hn?256:Ni?2048:0)|(ht.questionToken||ht.typeParameters||ht.type?1:0)|1024}return ht.typeArguments=void 0,ht.jsDoc=void 0,ht.locals=void 0,ht.nextContainer=void 0,ht.flowNode=void 0,ht.endFlowNode=void 0,ht.returnFlowNode=void 0,ht}function xe(n,o,l,p,k,V,we,et,ht){return n.modifiers!==o||n.asteriskToken!==l||n.name!==p||n.questionToken!==k||n.typeParameters!==V||n.parameters!==we||n.type!==et||n.body!==ht?Le(zt(o,l,p,k,V,we,et,ht),n):n}function Le(n,o){return n!==o&&(n.exclamationToken=o.exclamationToken),r(n,o)}function Re(n){let o=Ve(172);return o.body=n,o.transformFlags=ye(n)|16777216,o.modifiers=void 0,o.jsDoc=void 0,o.locals=void 0,o.nextContainer=void 0,o.endFlowNode=void 0,o.returnFlowNode=void 0,o}function ot(n,o){return n.body!==o?Ct(Re(o),n):n}function Ct(n,o){return n!==o&&(n.modifiers=o.modifiers),r(n,o)}function Mt(n,o,l){let p=Ve(173);return p.modifiers=xt(n),p.parameters=Ne(o),p.body=l,p.transformFlags=gt(p.modifiers)|gt(p.parameters)|ye(p.body)&-67108865|1024,p.typeParameters=void 0,p.type=void 0,p.typeArguments=void 0,p.jsDoc=void 0,p.locals=void 0,p.nextContainer=void 0,p.endFlowNode=void 0,p.returnFlowNode=void 0,p}function It(n,o,l,p){return n.modifiers!==o||n.parameters!==l||n.body!==p?Mr(Mt(o,l,p),n):n}function Mr(n,o){return n!==o&&(n.typeParameters=o.typeParameters,n.type=o.type),pt(n,o)}function gr(n,o,l,p,k){let V=Ve(174);return V.modifiers=xt(n),V.name=Qt(o),V.parameters=Ne(l),V.type=p,V.body=k,V.body?V.transformFlags=gt(V.modifiers)|ai(V.name)|gt(V.parameters)|ye(V.type)|ye(V.body)&-67108865|(V.type?1:0):V.transformFlags=1,V.typeArguments=void 0,V.typeParameters=void 0,V.jsDoc=void 0,V.locals=void 0,V.nextContainer=void 0,V.flowNode=void 0,V.endFlowNode=void 0,V.returnFlowNode=void 0,V}function Ln(n,o,l,p,k,V){return n.modifiers!==o||n.name!==l||n.parameters!==p||n.type!==k||n.body!==V?ys(gr(o,l,p,k,V),n):n}function ys(n,o){return n!==o&&(n.typeParameters=o.typeParameters),pt(n,o)}function ci(n,o,l,p){let k=Ve(175);return k.modifiers=xt(n),k.name=Qt(o),k.parameters=Ne(l),k.body=p,k.body?k.transformFlags=gt(k.modifiers)|ai(k.name)|gt(k.parameters)|ye(k.body)&-67108865|(k.type?1:0):k.transformFlags=1,k.typeArguments=void 0,k.typeParameters=void 0,k.type=void 0,k.jsDoc=void 0,k.locals=void 0,k.nextContainer=void 0,k.flowNode=void 0,k.endFlowNode=void 0,k.returnFlowNode=void 0,k}function Xi(n,o,l,p,k){return n.modifiers!==o||n.name!==l||n.parameters!==p||n.body!==k?Aa(ci(o,l,p,k),n):n}function Aa(n,o){return n!==o&&(n.typeParameters=o.typeParameters,n.type=o.type),pt(n,o)}function vs(n,o,l){let p=Ve(176);return p.typeParameters=xt(n),p.parameters=xt(o),p.type=l,p.transformFlags=1,p.jsDoc=void 0,p.locals=void 0,p.nextContainer=void 0,p.typeArguments=void 0,p}function $s(n,o,l,p){return n.typeParameters!==o||n.parameters!==l||n.type!==p?pt(vs(o,l,p),n):n}function li(n,o,l){let p=Ve(177);return p.typeParameters=xt(n),p.parameters=xt(o),p.type=l,p.transformFlags=1,p.jsDoc=void 0,p.locals=void 0,p.nextContainer=void 0,p.typeArguments=void 0,p}function Yi(n,o,l,p){return n.typeParameters!==o||n.parameters!==l||n.type!==p?pt(li(o,l,p),n):n}function Qi(n,o,l){let p=Ve(178);return p.modifiers=xt(n),p.parameters=xt(o),p.type=l,p.transformFlags=1,p.jsDoc=void 0,p.locals=void 0,p.nextContainer=void 0,p.typeArguments=void 0,p}function bs(n,o,l,p){return n.parameters!==l||n.type!==p||n.modifiers!==o?pt(Qi(o,l,p),n):n}function Ai(n,o){let l=oe(201);return l.type=n,l.literal=o,l.transformFlags=1,l}function xn(n,o,l){return n.type!==o||n.literal!==l?r(Ai(o,l),n):n}function Dt(n){return pr(n)}function Pi(n,o,l){let p=oe(179);return p.assertsModifier=n,p.parameterName=Qt(o),p.type=l,p.transformFlags=1,p}function Z(n,o,l,p){return n.assertsModifier!==o||n.parameterName!==l||n.type!==p?r(Pi(o,l,p),n):n}function ie(n,o){let l=oe(180);return l.typeName=Qt(n),l.typeArguments=o&&s().parenthesizeTypeArguments(Ne(o)),l.transformFlags=1,l}function U(n,o,l){return n.typeName!==o||n.typeArguments!==l?r(ie(o,l),n):n}function L(n,o,l){let p=Ve(181);return p.typeParameters=xt(n),p.parameters=xt(o),p.type=l,p.transformFlags=1,p.modifiers=void 0,p.jsDoc=void 0,p.locals=void 0,p.nextContainer=void 0,p.typeArguments=void 0,p}function fe(n,o,l,p){return n.typeParameters!==o||n.parameters!==l||n.type!==p?T(L(o,l,p),n):n}function T(n,o){return n!==o&&(n.modifiers=o.modifiers),pt(n,o)}function it(){return arguments.length===4?mt(...arguments):arguments.length===3?_e(...arguments):Y.fail("Incorrect number of arguments specified.")}function mt(n,o,l,p){let k=Ve(182);return k.modifiers=xt(n),k.typeParameters=xt(o),k.parameters=xt(l),k.type=p,k.transformFlags=1,k.jsDoc=void 0,k.locals=void 0,k.nextContainer=void 0,k.typeArguments=void 0,k}function _e(n,o,l){return mt(void 0,n,o,l)}function Ge(){return arguments.length===5?bt(...arguments):arguments.length===4?jt(...arguments):Y.fail("Incorrect number of arguments specified.")}function bt(n,o,l,p,k){return n.modifiers!==o||n.typeParameters!==l||n.parameters!==p||n.type!==k?pt(it(o,l,p,k),n):n}function jt(n,o,l,p){return bt(n,n.modifiers,o,l,p)}function Yt(n,o){let l=oe(183);return l.exprName=n,l.typeArguments=o&&s().parenthesizeTypeArguments(o),l.transformFlags=1,l}function $t(n,o,l){return n.exprName!==o||n.typeArguments!==l?r(Yt(o,l),n):n}function Wt(n){let o=Ve(184);return o.members=Ne(n),o.transformFlags=1,o}function Xr(n,o){return n.members!==o?r(Wt(o),n):n}function Dr(n){let o=oe(185);return o.elementType=s().parenthesizeNonArrayTypeOfPostfixType(n),o.transformFlags=1,o}function Lr(n,o){return n.elementType!==o?r(Dr(o),n):n}function yr(n){let o=oe(186);return o.elements=Ne(s().parenthesizeElementTypesOfTupleType(n)),o.transformFlags=1,o}function Rn(n,o){return n.elements!==o?r(yr(o),n):n}function wt(n,o,l,p){let k=Ve(199);return k.dotDotDotToken=n,k.name=o,k.questionToken=l,k.type=p,k.transformFlags=1,k.jsDoc=void 0,k}function Tr(n,o,l,p,k){return n.dotDotDotToken!==o||n.name!==l||n.questionToken!==p||n.type!==k?r(wt(o,l,p,k),n):n}function Tt(n){let o=oe(187);return o.type=s().parenthesizeTypeOfOptionalType(n),o.transformFlags=1,o}function kt(n,o){return n.type!==o?r(Tt(o),n):n}function de(n){let o=oe(188);return o.type=n,o.transformFlags=1,o}function jn(n,o){return n.type!==o?r(de(o),n):n}function Zi(n,o,l){let p=oe(n);return p.types=Ye.createNodeArray(l(o)),p.transformFlags=1,p}function Pa(n,o,l){return n.types!==o?r(Zi(n.kind,o,l),n):n}function e_(n){return Zi(189,n,s().parenthesizeConstituentTypesOfUnionType)}function mc(n,o){return Pa(n,o,s().parenthesizeConstituentTypesOfUnionType)}function Da(n){return Zi(190,n,s().parenthesizeConstituentTypesOfIntersectionType)}function Ts(n,o){return Pa(n,o,s().parenthesizeConstituentTypesOfIntersectionType)}function Ot(n,o,l,p){let k=oe(191);return k.checkType=s().parenthesizeCheckTypeOfConditionalType(n),k.extendsType=s().parenthesizeExtendsTypeOfConditionalType(o),k.trueType=l,k.falseType=p,k.transformFlags=1,k.locals=void 0,k.nextContainer=void 0,k}function dr(n,o,l,p,k){return n.checkType!==o||n.extendsType!==l||n.trueType!==p||n.falseType!==k?r(Ot(o,l,p,k),n):n}function Dd(n){let o=oe(192);return o.typeParameter=n,o.transformFlags=1,o}function ea(n,o){return n.typeParameter!==o?r(Dd(o),n):n}function kd(n,o){let l=oe(200);return l.head=n,l.templateSpans=Ne(o),l.transformFlags=1,l}function sn(n,o,l){return n.head!==o||n.templateSpans!==l?r(kd(o,l),n):n}function Id(n,o,l,p){let k=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,V=oe(202);return V.argument=n,V.assertions=o,V.qualifier=l,V.typeArguments=p&&s().parenthesizeTypeArguments(p),V.isTypeOf=k,V.transformFlags=1,V}function ka(n,o,l,p,k){let V=arguments.length>5&&arguments[5]!==void 0?arguments[5]:n.isTypeOf;return n.argument!==o||n.assertions!==l||n.qualifier!==p||n.typeArguments!==k||n.isTypeOf!==V?r(Id(o,l,p,k,V),n):n}function t_(n){let o=oe(193);return o.type=n,o.transformFlags=1,o}function En(n,o){return n.type!==o?r(t_(o),n):n}function Er(){let n=oe(194);return n.transformFlags=1,n}function Q(n,o){let l=oe(195);return l.operator=n,l.type=n===146?s().parenthesizeOperandOfReadonlyTypeOperator(o):s().parenthesizeOperandOfTypeOperator(o),l.transformFlags=1,l}function Jn(n,o){return n.type!==o?r(Q(n.operator,o),n):n}function Ia(n,o){let l=oe(196);return l.objectType=s().parenthesizeNonArrayTypeOfPostfixType(n),l.indexType=o,l.transformFlags=1,l}function Ss(n,o,l){return n.objectType!==o||n.indexType!==l?r(Ia(o,l),n):n}function hc(n,o,l,p,k,V){let we=Ve(197);return we.readonlyToken=n,we.typeParameter=o,we.nameType=l,we.questionToken=p,we.type=k,we.members=V&&Ne(V),we.transformFlags=1,we.locals=void 0,we.nextContainer=void 0,we}function wr(n,o,l,p,k,V,we){return n.readonlyToken!==o||n.typeParameter!==l||n.nameType!==p||n.questionToken!==k||n.type!==V||n.members!==we?r(hc(o,l,p,k,V,we),n):n}function zr(n){let o=oe(198);return o.literal=n,o.transformFlags=1,o}function xs(n,o){return n.literal!==o?r(zr(o),n):n}function Nd(n){let o=oe(203);return o.elements=Ne(n),o.transformFlags|=gt(o.elements)|1024|524288,o.transformFlags&32768&&(o.transformFlags|=65664),o}function R2(n,o){return n.elements!==o?r(Nd(o),n):n}function Es(n){let o=oe(204);return o.elements=Ne(n),o.transformFlags|=gt(o.elements)|1024|524288,o}function j2(n,o){return n.elements!==o?r(Es(o),n):n}function gc(n,o,l,p){let k=Ve(205);return k.dotDotDotToken=n,k.propertyName=Qt(o),k.name=Qt(l),k.initializer=Wa(p),k.transformFlags|=ye(k.dotDotDotToken)|ai(k.propertyName)|ai(k.name)|ye(k.initializer)|(k.dotDotDotToken?32768:0)|1024,k.flowNode=void 0,k}function Ks(n,o,l,p,k){return n.propertyName!==l||n.dotDotDotToken!==o||n.name!==p||n.initializer!==k?r(gc(o,l,p,k),n):n}function uu(n,o){let l=oe(206),p=n&&Cn(n),k=Ne(n,p&&cd(p)?!0:void 0);return l.elements=s().parenthesizeExpressionsOfCommaDelimitedList(k),l.multiLine=o,l.transformFlags|=gt(l.elements),l}function Od(n,o){return n.elements!==o?r(uu(o,n.multiLine),n):n}function r_(n,o){let l=Ve(207);return l.properties=Ne(n),l.multiLine=o,l.transformFlags|=gt(l.properties),l.jsDoc=void 0,l}function J2(n,o){return n.properties!==o?r(r_(o,n.multiLine),n):n}function Md(n,o,l){let p=Ve(208);return p.expression=n,p.questionDotToken=o,p.name=l,p.transformFlags=ye(p.expression)|ye(p.questionDotToken)|(yt(p.name)?ec(p.name):ye(p.name)|536870912),p.jsDoc=void 0,p.flowNode=void 0,p}function ta(n,o){let l=Md(s().parenthesizeLeftSideOfAccess(n,!1),void 0,Qt(o));return nd(n)&&(l.transformFlags|=384),l}function Ld(n,o,l){return LS(n)?Rd(n,o,n.questionDotToken,ti(l,yt)):n.expression!==o||n.name!==l?r(ta(o,l),n):n}function Xs(n,o,l){let p=Md(s().parenthesizeLeftSideOfAccess(n,!0),o,Qt(l));return p.flags|=32,p.transformFlags|=32,p}function Rd(n,o,l,p){return Y.assert(!!(n.flags&32),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),n.expression!==o||n.questionDotToken!==l||n.name!==p?r(Xs(o,l,p),n):n}function yc(n,o,l){let p=Ve(209);return p.expression=n,p.questionDotToken=o,p.argumentExpression=l,p.transformFlags|=ye(p.expression)|ye(p.questionDotToken)|ye(p.argumentExpression),p.jsDoc=void 0,p.flowNode=void 0,p}function pu(n,o){let l=yc(s().parenthesizeLeftSideOfAccess(n,!1),void 0,za(o));return nd(n)&&(l.transformFlags|=384),l}function F2(n,o,l){return RS(n)?jd(n,o,n.questionDotToken,l):n.expression!==o||n.argumentExpression!==l?r(pu(o,l),n):n}function fu(n,o,l){let p=yc(s().parenthesizeLeftSideOfAccess(n,!0),o,za(l));return p.flags|=32,p.transformFlags|=32,p}function jd(n,o,l,p){return Y.assert(!!(n.flags&32),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),n.expression!==o||n.questionDotToken!==l||n.argumentExpression!==p?r(fu(o,l,p),n):n}function Jd(n,o,l,p){let k=Ve(210);return k.expression=n,k.questionDotToken=o,k.typeArguments=l,k.arguments=p,k.transformFlags|=ye(k.expression)|ye(k.questionDotToken)|gt(k.typeArguments)|gt(k.arguments),k.typeArguments&&(k.transformFlags|=1),Sf(k.expression)&&(k.transformFlags|=16384),k}function Na(n,o,l){let p=Jd(s().parenthesizeLeftSideOfAccess(n,!1),void 0,xt(o),s().parenthesizeExpressionsOfCommaDelimitedList(Ne(l)));return M8(p.expression)&&(p.transformFlags|=8388608),p}function B2(n,o,l,p){return Cy(n)?Kn(n,o,n.questionDotToken,l,p):n.expression!==o||n.typeArguments!==l||n.arguments!==p?r(Na(o,l,p),n):n}function du(n,o,l,p){let k=Jd(s().parenthesizeLeftSideOfAccess(n,!0),o,xt(l),s().parenthesizeExpressionsOfCommaDelimitedList(Ne(p)));return k.flags|=32,k.transformFlags|=32,k}function Kn(n,o,l,p,k){return Y.assert(!!(n.flags&32),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),n.expression!==o||n.questionDotToken!==l||n.typeArguments!==p||n.arguments!==k?r(du(o,l,p,k),n):n}function vc(n,o,l){let p=Ve(211);return p.expression=s().parenthesizeExpressionOfNew(n),p.typeArguments=xt(o),p.arguments=l?s().parenthesizeExpressionsOfCommaDelimitedList(l):void 0,p.transformFlags|=ye(p.expression)|gt(p.typeArguments)|gt(p.arguments)|32,p.typeArguments&&(p.transformFlags|=1),p}function mu(n,o,l,p){return n.expression!==o||n.typeArguments!==l||n.arguments!==p?r(vc(o,l,p),n):n}function hu(n,o,l){let p=oe(212);return p.tag=s().parenthesizeLeftSideOfAccess(n,!1),p.typeArguments=xt(o),p.template=l,p.transformFlags|=ye(p.tag)|gt(p.typeArguments)|ye(p.template)|1024,p.typeArguments&&(p.transformFlags|=1),w4(p.template)&&(p.transformFlags|=128),p}function q2(n,o,l,p){return n.tag!==o||n.typeArguments!==l||n.template!==p?r(hu(o,l,p),n):n}function Fd(n,o){let l=oe(213);return l.expression=s().parenthesizeOperandOfPrefixUnary(o),l.type=n,l.transformFlags|=ye(l.expression)|ye(l.type)|1,l}function Bd(n,o,l){return n.type!==o||n.expression!==l?r(Fd(o,l),n):n}function gu(n){let o=oe(214);return o.expression=n,o.transformFlags=ye(o.expression),o.jsDoc=void 0,o}function qd(n,o){return n.expression!==o?r(gu(o),n):n}function yu(n,o,l,p,k,V,we){let et=Ve(215);et.modifiers=xt(n),et.asteriskToken=o,et.name=Qt(l),et.typeParameters=xt(p),et.parameters=Ne(k),et.type=V,et.body=we;let ht=Vn(et.modifiers)&512,hn=!!et.asteriskToken,Ni=ht&&hn;return et.transformFlags=gt(et.modifiers)|ye(et.asteriskToken)|ai(et.name)|gt(et.typeParameters)|gt(et.parameters)|ye(et.type)|ye(et.body)&-67108865|(Ni?128:ht?256:hn?2048:0)|(et.typeParameters||et.type?1:0)|4194304,et.typeArguments=void 0,et.jsDoc=void 0,et.locals=void 0,et.nextContainer=void 0,et.flowNode=void 0,et.endFlowNode=void 0,et.returnFlowNode=void 0,et}function Ud(n,o,l,p,k,V,we,et){return n.name!==p||n.modifiers!==o||n.asteriskToken!==l||n.typeParameters!==k||n.parameters!==V||n.type!==we||n.body!==et?pt(yu(o,l,p,k,V,we,et),n):n}function vu(n,o,l,p,k,V){let we=Ve(216);we.modifiers=xt(n),we.typeParameters=xt(o),we.parameters=Ne(l),we.type=p,we.equalsGreaterThanToken=k!=null?k:pr(38),we.body=s().parenthesizeConciseBodyOfArrowFunction(V);let et=Vn(we.modifiers)&512;return we.transformFlags=gt(we.modifiers)|gt(we.typeParameters)|gt(we.parameters)|ye(we.type)|ye(we.equalsGreaterThanToken)|ye(we.body)&-67108865|(we.typeParameters||we.type?1:0)|(et?16640:0)|1024,we.typeArguments=void 0,we.jsDoc=void 0,we.locals=void 0,we.nextContainer=void 0,we.flowNode=void 0,we.endFlowNode=void 0,we.returnFlowNode=void 0,we}function zd(n,o,l,p,k,V,we){return n.modifiers!==o||n.typeParameters!==l||n.parameters!==p||n.type!==k||n.equalsGreaterThanToken!==V||n.body!==we?pt(vu(o,l,p,k,V,we),n):n}function bu(n){let o=oe(217);return o.expression=s().parenthesizeOperandOfPrefixUnary(n),o.transformFlags|=ye(o.expression),o}function U2(n,o){return n.expression!==o?r(bu(o),n):n}function mn(n){let o=oe(218);return o.expression=s().parenthesizeOperandOfPrefixUnary(n),o.transformFlags|=ye(o.expression),o}function z2(n,o){return n.expression!==o?r(mn(o),n):n}function ui(n){let o=oe(219);return o.expression=s().parenthesizeOperandOfPrefixUnary(n),o.transformFlags|=ye(o.expression),o}function W2(n,o){return n.expression!==o?r(ui(o),n):n}function Oa(n){let o=oe(220);return o.expression=s().parenthesizeOperandOfPrefixUnary(n),o.transformFlags|=ye(o.expression)|256|128|2097152,o}function Ys(n,o){return n.expression!==o?r(Oa(o),n):n}function Tu(n,o){let l=oe(221);return l.operator=n,l.operand=s().parenthesizeOperandOfPrefixUnary(o),l.transformFlags|=ye(l.operand),(n===45||n===46)&&yt(l.operand)&&!cs(l.operand)&&!E2(l.operand)&&(l.transformFlags|=268435456),l}function bc(n,o){return n.operand!==o?r(Tu(n.operator,o),n):n}function Su(n,o){let l=oe(222);return l.operator=o,l.operand=s().parenthesizeOperandOfPostfixUnary(n),l.transformFlags|=ye(l.operand),yt(l.operand)&&!cs(l.operand)&&!E2(l.operand)&&(l.transformFlags|=268435456),l}function Wd(n,o){return n.operand!==o?r(Su(o,n.operator),n):n}function xu(n,o,l){let p=Ve(223),k=c6(o),V=k.kind;return p.left=s().parenthesizeLeftSideOfBinary(V,n),p.operatorToken=k,p.right=s().parenthesizeRightSideOfBinary(V,p.left,l),p.transformFlags|=ye(p.left)|ye(p.operatorToken)|ye(p.right),V===60?p.transformFlags|=32:V===63?Hs(p.left)?p.transformFlags|=5248|Vd(p.left):Yl(p.left)&&(p.transformFlags|=5120|Vd(p.left)):V===42||V===67?p.transformFlags|=512:jf(V)&&(p.transformFlags|=16),V===101&&vn(p.left)&&(p.transformFlags|=536870912),p.jsDoc=void 0,p}function Vd(n){return A2(n)?65536:0}function V2(n,o,l,p){return n.left!==o||n.operatorToken!==l||n.right!==p?r(xu(o,l,p),n):n}function Eu(n,o,l,p,k){let V=oe(224);return V.condition=s().parenthesizeConditionOfConditionalExpression(n),V.questionToken=o!=null?o:pr(57),V.whenTrue=s().parenthesizeBranchOfConditionalExpression(l),V.colonToken=p!=null?p:pr(58),V.whenFalse=s().parenthesizeBranchOfConditionalExpression(k),V.transformFlags|=ye(V.condition)|ye(V.questionToken)|ye(V.whenTrue)|ye(V.colonToken)|ye(V.whenFalse),V}function H2(n,o,l,p,k,V){return n.condition!==o||n.questionToken!==l||n.whenTrue!==p||n.colonToken!==k||n.whenFalse!==V?r(Eu(o,l,p,k,V),n):n}function Di(n,o){let l=oe(225);return l.head=n,l.templateSpans=Ne(o),l.transformFlags|=ye(l.head)|gt(l.templateSpans)|1024,l}function Hd(n,o,l){return n.head!==o||n.templateSpans!==l?r(Di(o,l),n):n}function Tc(n,o,l){let p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;Y.assert(!(p&-2049),"Unsupported template flags.");let k;if(l!==void 0&&l!==o&&(k=BL(n,l),typeof k=="object"))return Y.fail("Invalid raw text");if(o===void 0){if(k===void 0)return Y.fail("Arguments 'text' and 'rawText' may not both be undefined.");o=k}else k!==void 0&&Y.assert(o===k,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return o}function Gd(n){let o=1024;return n&&(o|=128),o}function n_(n,o,l,p){let k=In(n);return k.text=o,k.rawText=l,k.templateFlags=p&2048,k.transformFlags=Gd(k.templateFlags),k}function wu(n,o,l,p){let k=Ve(n);return k.text=o,k.rawText=l,k.templateFlags=p&2048,k.transformFlags=Gd(k.templateFlags),k}function Qs(n,o,l,p){return n===14?wu(n,o,l,p):n_(n,o,l,p)}function Sc(n,o,l){return n=Tc(15,n,o,l),Qs(15,n,o,l)}function Cu(n,o,l){return n=Tc(15,n,o,l),Qs(16,n,o,l)}function G2(n,o,l){return n=Tc(15,n,o,l),Qs(17,n,o,l)}function $d(n,o,l){return n=Tc(15,n,o,l),wu(14,n,o,l)}function Kd(n,o){Y.assert(!n||!!o,"A `YieldExpression` with an asteriskToken must have an expression.");let l=oe(226);return l.expression=o&&s().parenthesizeExpressionForDisallowedComma(o),l.asteriskToken=n,l.transformFlags|=ye(l.expression)|ye(l.asteriskToken)|1024|128|1048576,l}function $2(n,o,l){return n.expression!==l||n.asteriskToken!==o?r(Kd(o,l),n):n}function Xd(n){let o=oe(227);return o.expression=s().parenthesizeExpressionForDisallowedComma(n),o.transformFlags|=ye(o.expression)|1024|32768,o}function K2(n,o){return n.expression!==o?r(Xd(o),n):n}function Yd(n,o,l,p,k){let V=Ve(228);return V.modifiers=xt(n),V.name=Qt(o),V.typeParameters=xt(l),V.heritageClauses=xt(p),V.members=Ne(k),V.transformFlags|=gt(V.modifiers)|ai(V.name)|gt(V.typeParameters)|gt(V.heritageClauses)|gt(V.members)|(V.typeParameters?1:0)|1024,V.jsDoc=void 0,V}function xc(n,o,l,p,k,V){return n.modifiers!==o||n.name!==l||n.typeParameters!==p||n.heritageClauses!==k||n.members!==V?r(Yd(o,l,p,k,V),n):n}function X2(){return oe(229)}function Qd(n,o){let l=oe(230);return l.expression=s().parenthesizeLeftSideOfAccess(n,!1),l.typeArguments=o&&s().parenthesizeTypeArguments(o),l.transformFlags|=ye(l.expression)|gt(l.typeArguments)|1024,l}function Xn(n,o,l){return n.expression!==o||n.typeArguments!==l?r(Qd(o,l),n):n}function Ec(n,o){let l=oe(231);return l.expression=n,l.type=o,l.transformFlags|=ye(l.expression)|ye(l.type)|1,l}function Zd(n,o,l){return n.expression!==o||n.type!==l?r(Ec(o,l),n):n}function em(n){let o=oe(232);return o.expression=s().parenthesizeLeftSideOfAccess(n,!1),o.transformFlags|=ye(o.expression)|1,o}function Au(n,o){return JS(n)?rm(n,o):n.expression!==o?r(em(o),n):n}function tm(n,o){let l=oe(235);return l.expression=n,l.type=o,l.transformFlags|=ye(l.expression)|ye(l.type)|1,l}function Pu(n,o,l){return n.expression!==o||n.type!==l?r(tm(o,l),n):n}function pi(n){let o=oe(232);return o.flags|=32,o.expression=s().parenthesizeLeftSideOfAccess(n,!0),o.transformFlags|=ye(o.expression)|1,o}function rm(n,o){return Y.assert(!!(n.flags&32),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),n.expression!==o?r(pi(o),n):n}function wc(n,o){let l=oe(233);switch(l.keywordToken=n,l.name=o,l.transformFlags|=ye(l.name),n){case 103:l.transformFlags|=1024;break;case 100:l.transformFlags|=4;break;default:return Y.assertNever(n)}return l.flowNode=void 0,l}function ra(n,o){return n.name!==o?r(wc(n.keywordToken,o),n):n}function i_(n,o){let l=oe(236);return l.expression=n,l.literal=o,l.transformFlags|=ye(l.expression)|ye(l.literal)|1024,l}function nm(n,o,l){return n.expression!==o||n.literal!==l?r(i_(o,l),n):n}function im(){let n=oe(237);return n.transformFlags|=1024,n}function Zs(n,o){let l=oe(238);return l.statements=Ne(n),l.multiLine=o,l.transformFlags|=gt(l.statements),l.jsDoc=void 0,l.locals=void 0,l.nextContainer=void 0,l}function am(n,o){return n.statements!==o?r(Zs(o,n.multiLine),n):n}function sm(n,o){let l=oe(240);return l.modifiers=xt(n),l.declarationList=ir(o)?Ru(o):o,l.transformFlags|=gt(l.modifiers)|ye(l.declarationList),Vn(l.modifiers)&2&&(l.transformFlags=1),l.jsDoc=void 0,l.flowNode=void 0,l}function om(n,o,l){return n.modifiers!==o||n.declarationList!==l?r(sm(o,l),n):n}function Du(){let n=oe(239);return n.jsDoc=void 0,n}function a_(n){let o=oe(241);return o.expression=s().parenthesizeExpressionOfExpressionStatement(n),o.transformFlags|=ye(o.expression),o.jsDoc=void 0,o.flowNode=void 0,o}function Y2(n,o){return n.expression!==o?r(a_(o),n):n}function ku(n,o,l){let p=oe(242);return p.expression=n,p.thenStatement=Yn(o),p.elseStatement=Yn(l),p.transformFlags|=ye(p.expression)|ye(p.thenStatement)|ye(p.elseStatement),p.jsDoc=void 0,p.flowNode=void 0,p}function Q2(n,o,l,p){return n.expression!==o||n.thenStatement!==l||n.elseStatement!==p?r(ku(o,l,p),n):n}function Iu(n,o){let l=oe(243);return l.statement=Yn(n),l.expression=o,l.transformFlags|=ye(l.statement)|ye(l.expression),l.jsDoc=void 0,l.flowNode=void 0,l}function Z2(n,o,l){return n.statement!==o||n.expression!==l?r(Iu(o,l),n):n}function _m(n,o){let l=oe(244);return l.expression=n,l.statement=Yn(o),l.transformFlags|=ye(l.expression)|ye(l.statement),l.jsDoc=void 0,l.flowNode=void 0,l}function eb(n,o,l){return n.expression!==o||n.statement!==l?r(_m(o,l),n):n}function Nu(n,o,l,p){let k=oe(245);return k.initializer=n,k.condition=o,k.incrementor=l,k.statement=Yn(p),k.transformFlags|=ye(k.initializer)|ye(k.condition)|ye(k.incrementor)|ye(k.statement),k.jsDoc=void 0,k.locals=void 0,k.nextContainer=void 0,k.flowNode=void 0,k}function cm(n,o,l,p,k){return n.initializer!==o||n.condition!==l||n.incrementor!==p||n.statement!==k?r(Nu(o,l,p,k),n):n}function lm(n,o,l){let p=oe(246);return p.initializer=n,p.expression=o,p.statement=Yn(l),p.transformFlags|=ye(p.initializer)|ye(p.expression)|ye(p.statement),p.jsDoc=void 0,p.locals=void 0,p.nextContainer=void 0,p.flowNode=void 0,p}function tb(n,o,l,p){return n.initializer!==o||n.expression!==l||n.statement!==p?r(lm(o,l,p),n):n}function um(n,o,l,p){let k=oe(247);return k.awaitModifier=n,k.initializer=o,k.expression=s().parenthesizeExpressionForDisallowedComma(l),k.statement=Yn(p),k.transformFlags|=ye(k.awaitModifier)|ye(k.initializer)|ye(k.expression)|ye(k.statement)|1024,n&&(k.transformFlags|=128),k.jsDoc=void 0,k.locals=void 0,k.nextContainer=void 0,k.flowNode=void 0,k}function rb(n,o,l,p,k){return n.awaitModifier!==o||n.initializer!==l||n.expression!==p||n.statement!==k?r(um(o,l,p,k),n):n}function pm(n){let o=oe(248);return o.label=Qt(n),o.transformFlags|=ye(o.label)|4194304,o.jsDoc=void 0,o.flowNode=void 0,o}function fm(n,o){return n.label!==o?r(pm(o),n):n}function Ou(n){let o=oe(249);return o.label=Qt(n),o.transformFlags|=ye(o.label)|4194304,o.jsDoc=void 0,o.flowNode=void 0,o}function dm(n,o){return n.label!==o?r(Ou(o),n):n}function mm(n){let o=oe(250);return o.expression=n,o.transformFlags|=ye(o.expression)|128|4194304,o.jsDoc=void 0,o.flowNode=void 0,o}function nb(n,o){return n.expression!==o?r(mm(o),n):n}function Mu(n,o){let l=oe(251);return l.expression=n,l.statement=Yn(o),l.transformFlags|=ye(l.expression)|ye(l.statement),l.jsDoc=void 0,l.flowNode=void 0,l}function hm(n,o,l){return n.expression!==o||n.statement!==l?r(Mu(o,l),n):n}function Lu(n,o){let l=oe(252);return l.expression=s().parenthesizeExpressionForDisallowedComma(n),l.caseBlock=o,l.transformFlags|=ye(l.expression)|ye(l.caseBlock),l.jsDoc=void 0,l.flowNode=void 0,l.possiblyExhaustive=!1,l}function eo(n,o,l){return n.expression!==o||n.caseBlock!==l?r(Lu(o,l),n):n}function gm(n,o){let l=oe(253);return l.label=Qt(n),l.statement=Yn(o),l.transformFlags|=ye(l.label)|ye(l.statement),l.jsDoc=void 0,l.flowNode=void 0,l}function ym(n,o,l){return n.label!==o||n.statement!==l?r(gm(o,l),n):n}function vm(n){let o=oe(254);return o.expression=n,o.transformFlags|=ye(o.expression),o.jsDoc=void 0,o.flowNode=void 0,o}function ib(n,o){return n.expression!==o?r(vm(o),n):n}function bm(n,o,l){let p=oe(255);return p.tryBlock=n,p.catchClause=o,p.finallyBlock=l,p.transformFlags|=ye(p.tryBlock)|ye(p.catchClause)|ye(p.finallyBlock),p.jsDoc=void 0,p.flowNode=void 0,p}function ab(n,o,l,p){return n.tryBlock!==o||n.catchClause!==l||n.finallyBlock!==p?r(bm(o,l,p),n):n}function Tm(){let n=oe(256);return n.jsDoc=void 0,n.flowNode=void 0,n}function Cc(n,o,l,p){var k;let V=Ve(257);return V.name=Qt(n),V.exclamationToken=o,V.type=l,V.initializer=Wa(p),V.transformFlags|=ai(V.name)|ye(V.initializer)|(((k=V.exclamationToken)!=null?k:V.type)?1:0),V.jsDoc=void 0,V}function Sm(n,o,l,p,k){return n.name!==o||n.type!==p||n.exclamationToken!==l||n.initializer!==k?r(Cc(o,l,p,k),n):n}function Ru(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=oe(258);return l.flags|=o&3,l.declarations=Ne(n),l.transformFlags|=gt(l.declarations)|4194304,o&3&&(l.transformFlags|=263168),l}function sb(n,o){return n.declarations!==o?r(Ru(o,n.flags),n):n}function xm(n,o,l,p,k,V,we){let et=Ve(259);if(et.modifiers=xt(n),et.asteriskToken=o,et.name=Qt(l),et.typeParameters=xt(p),et.parameters=Ne(k),et.type=V,et.body=we,!et.body||Vn(et.modifiers)&2)et.transformFlags=1;else{let ht=Vn(et.modifiers)&512,hn=!!et.asteriskToken,Ni=ht&&hn;et.transformFlags=gt(et.modifiers)|ye(et.asteriskToken)|ai(et.name)|gt(et.typeParameters)|gt(et.parameters)|ye(et.type)|ye(et.body)&-67108865|(Ni?128:ht?256:hn?2048:0)|(et.typeParameters||et.type?1:0)|4194304}return et.typeArguments=void 0,et.jsDoc=void 0,et.locals=void 0,et.nextContainer=void 0,et.endFlowNode=void 0,et.returnFlowNode=void 0,et}function ju(n,o,l,p,k,V,we,et){return n.modifiers!==o||n.asteriskToken!==l||n.name!==p||n.typeParameters!==k||n.parameters!==V||n.type!==we||n.body!==et?ob(xm(o,l,p,k,V,we,et),n):n}function ob(n,o){return n!==o&&n.modifiers===o.modifiers&&(n.modifiers=o.modifiers),pt(n,o)}function Em(n,o,l,p,k){let V=Ve(260);return V.modifiers=xt(n),V.name=Qt(o),V.typeParameters=xt(l),V.heritageClauses=xt(p),V.members=Ne(k),Vn(V.modifiers)&2?V.transformFlags=1:(V.transformFlags|=gt(V.modifiers)|ai(V.name)|gt(V.typeParameters)|gt(V.heritageClauses)|gt(V.members)|(V.typeParameters?1:0)|1024,V.transformFlags&8192&&(V.transformFlags|=1)),V.jsDoc=void 0,V}function Ju(n,o,l,p,k,V){return n.modifiers!==o||n.name!==l||n.typeParameters!==p||n.heritageClauses!==k||n.members!==V?r(Em(o,l,p,k,V),n):n}function wm(n,o,l,p,k){let V=Ve(261);return V.modifiers=xt(n),V.name=Qt(o),V.typeParameters=xt(l),V.heritageClauses=xt(p),V.members=Ne(k),V.transformFlags=1,V.jsDoc=void 0,V}function Cm(n,o,l,p,k,V){return n.modifiers!==o||n.name!==l||n.typeParameters!==p||n.heritageClauses!==k||n.members!==V?r(wm(o,l,p,k,V),n):n}function sr(n,o,l,p){let k=Ve(262);return k.modifiers=xt(n),k.name=Qt(o),k.typeParameters=xt(l),k.type=p,k.transformFlags=1,k.jsDoc=void 0,k.locals=void 0,k.nextContainer=void 0,k}function Ma(n,o,l,p,k){return n.modifiers!==o||n.name!==l||n.typeParameters!==p||n.type!==k?r(sr(o,l,p,k),n):n}function Fu(n,o,l){let p=Ve(263);return p.modifiers=xt(n),p.name=Qt(o),p.members=Ne(l),p.transformFlags|=gt(p.modifiers)|ye(p.name)|gt(p.members)|1,p.transformFlags&=-67108865,p.jsDoc=void 0,p}function La(n,o,l,p){return n.modifiers!==o||n.name!==l||n.members!==p?r(Fu(o,l,p),n):n}function Am(n,o,l){let p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,k=Ve(264);return k.modifiers=xt(n),k.flags|=p&1044,k.name=o,k.body=l,Vn(k.modifiers)&2?k.transformFlags=1:k.transformFlags|=gt(k.modifiers)|ye(k.name)|ye(k.body)|1,k.transformFlags&=-67108865,k.jsDoc=void 0,k.locals=void 0,k.nextContainer=void 0,k}function Sr(n,o,l,p){return n.modifiers!==o||n.name!==l||n.body!==p?r(Am(o,l,p,n.flags),n):n}function Ra(n){let o=oe(265);return o.statements=Ne(n),o.transformFlags|=gt(o.statements),o.jsDoc=void 0,o}function Yr(n,o){return n.statements!==o?r(Ra(o),n):n}function Pm(n){let o=oe(266);return o.clauses=Ne(n),o.transformFlags|=gt(o.clauses),o.locals=void 0,o.nextContainer=void 0,o}function _b(n,o){return n.clauses!==o?r(Pm(o),n):n}function Dm(n){let o=Ve(267);return o.name=Qt(n),o.transformFlags|=ec(o.name)|1,o.modifiers=void 0,o.jsDoc=void 0,o}function km(n,o){return n.name!==o?cb(Dm(o),n):n}function cb(n,o){return n!==o&&(n.modifiers=o.modifiers),r(n,o)}function Im(n,o,l,p){let k=Ve(268);return k.modifiers=xt(n),k.name=Qt(l),k.isTypeOnly=o,k.moduleReference=p,k.transformFlags|=gt(k.modifiers)|ec(k.name)|ye(k.moduleReference),ud(k.moduleReference)||(k.transformFlags|=1),k.transformFlags&=-67108865,k.jsDoc=void 0,k}function Nm(n,o,l,p,k){return n.modifiers!==o||n.isTypeOnly!==l||n.name!==p||n.moduleReference!==k?r(Im(o,l,p,k),n):n}function Om(n,o,l,p){let k=oe(269);return k.modifiers=xt(n),k.importClause=o,k.moduleSpecifier=l,k.assertClause=p,k.transformFlags|=ye(k.importClause)|ye(k.moduleSpecifier),k.transformFlags&=-67108865,k.jsDoc=void 0,k}function Mm(n,o,l,p,k){return n.modifiers!==o||n.importClause!==l||n.moduleSpecifier!==p||n.assertClause!==k?r(Om(o,l,p,k),n):n}function Lm(n,o,l){let p=Ve(270);return p.isTypeOnly=n,p.name=o,p.namedBindings=l,p.transformFlags|=ye(p.name)|ye(p.namedBindings),n&&(p.transformFlags|=1),p.transformFlags&=-67108865,p}function Rm(n,o,l,p){return n.isTypeOnly!==o||n.name!==l||n.namedBindings!==p?r(Lm(o,l,p),n):n}function Bu(n,o){let l=oe(296);return l.elements=Ne(n),l.multiLine=o,l.transformFlags|=4,l}function lb(n,o,l){return n.elements!==o||n.multiLine!==l?r(Bu(o,l),n):n}function s_(n,o){let l=oe(297);return l.name=n,l.value=o,l.transformFlags|=4,l}function jm(n,o,l){return n.name!==o||n.value!==l?r(s_(o,l),n):n}function qu(n,o){let l=oe(298);return l.assertClause=n,l.multiLine=o,l}function Jm(n,o,l){return n.assertClause!==o||n.multiLine!==l?r(qu(o,l),n):n}function Fm(n){let o=Ve(271);return o.name=n,o.transformFlags|=ye(o.name),o.transformFlags&=-67108865,o}function Uu(n,o){return n.name!==o?r(Fm(o),n):n}function Bm(n){let o=Ve(277);return o.name=n,o.transformFlags|=ye(o.name)|4,o.transformFlags&=-67108865,o}function qm(n,o){return n.name!==o?r(Bm(o),n):n}function Um(n){let o=oe(272);return o.elements=Ne(n),o.transformFlags|=gt(o.elements),o.transformFlags&=-67108865,o}function ub(n,o){return n.elements!==o?r(Um(o),n):n}function zm(n,o,l){let p=Ve(273);return p.isTypeOnly=n,p.propertyName=o,p.name=l,p.transformFlags|=ye(p.propertyName)|ye(p.name),p.transformFlags&=-67108865,p}function pb(n,o,l,p){return n.isTypeOnly!==o||n.propertyName!==l||n.name!==p?r(zm(o,l,p),n):n}function zu(n,o,l){let p=Ve(274);return p.modifiers=xt(n),p.isExportEquals=o,p.expression=o?s().parenthesizeRightSideOfBinary(63,void 0,l):s().parenthesizeExpressionOfExportDefault(l),p.transformFlags|=gt(p.modifiers)|ye(p.expression),p.transformFlags&=-67108865,p.jsDoc=void 0,p}function Wu(n,o,l){return n.modifiers!==o||n.expression!==l?r(zu(o,n.isExportEquals,l),n):n}function na(n,o,l,p,k){let V=Ve(275);return V.modifiers=xt(n),V.isTypeOnly=o,V.exportClause=l,V.moduleSpecifier=p,V.assertClause=k,V.transformFlags|=gt(V.modifiers)|ye(V.exportClause)|ye(V.moduleSpecifier),V.transformFlags&=-67108865,V.jsDoc=void 0,V}function Wm(n,o,l,p,k,V){return n.modifiers!==o||n.isTypeOnly!==l||n.exportClause!==p||n.moduleSpecifier!==k||n.assertClause!==V?Vm(na(o,l,p,k,V),n):n}function Vm(n,o){return n!==o&&n.modifiers===o.modifiers&&(n.modifiers=o.modifiers),r(n,o)}function to(n){let o=oe(276);return o.elements=Ne(n),o.transformFlags|=gt(o.elements),o.transformFlags&=-67108865,o}function Hm(n,o){return n.elements!==o?r(to(o),n):n}function Vu(n,o,l){let p=oe(278);return p.isTypeOnly=n,p.propertyName=Qt(o),p.name=Qt(l),p.transformFlags|=ye(p.propertyName)|ye(p.name),p.transformFlags&=-67108865,p.jsDoc=void 0,p}function o_(n,o,l,p){return n.isTypeOnly!==o||n.propertyName!==l||n.name!==p?r(Vu(o,l,p),n):n}function fb(){let n=Ve(279);return n.jsDoc=void 0,n}function Gm(n){let o=oe(280);return o.expression=n,o.transformFlags|=ye(o.expression),o.transformFlags&=-67108865,o}function $m(n,o){return n.expression!==o?r(Gm(o),n):n}function db(n){return oe(n)}function Km(n,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,p=Ac(n,l?o&&s().parenthesizeNonArrayTypeOfPostfixType(o):o);return p.postfix=l,p}function Ac(n,o){let l=oe(n);return l.type=o,l}function Xm(n,o,l){return o.type!==l?r(Km(n,l,o.postfix),o):o}function mb(n,o,l){return o.type!==l?r(Ac(n,l),o):o}function Ym(n,o){let l=Ve(320);return l.parameters=xt(n),l.type=o,l.transformFlags=gt(l.parameters)|(l.type?1:0),l.jsDoc=void 0,l.locals=void 0,l.nextContainer=void 0,l.typeArguments=void 0,l}function hb(n,o,l){return n.parameters!==o||n.type!==l?r(Ym(o,l),n):n}function Qm(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=Ve(325);return l.jsDocPropertyTags=xt(n),l.isArrayType=o,l}function gb(n,o,l){return n.jsDocPropertyTags!==o||n.isArrayType!==l?r(Qm(o,l),n):n}function Zm(n){let o=oe(312);return o.type=n,o}function yb(n,o){return n.type!==o?r(Zm(o),n):n}function eh(n,o,l){let p=Ve(326);return p.typeParameters=xt(n),p.parameters=Ne(o),p.type=l,p.jsDoc=void 0,p.locals=void 0,p.nextContainer=void 0,p}function Hu(n,o,l,p){return n.typeParameters!==o||n.parameters!==l||n.type!==p?r(eh(o,l,p),n):n}function fi(n){let o=ed(n.kind);return n.tagName.escapedText===vi(o)?n.tagName:Ut(o)}function ja(n,o,l){let p=oe(n);return p.tagName=o,p.comment=l,p}function Ja(n,o,l){let p=Ve(n);return p.tagName=o,p.comment=l,p}function __(n,o,l,p){let k=ja(348,n!=null?n:Ut("template"),p);return k.constraint=o,k.typeParameters=Ne(l),k}function Gu(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0,k=arguments.length>4?arguments[4]:void 0;return n.tagName!==o||n.constraint!==l||n.typeParameters!==p||n.comment!==k?r(__(o,l,p,k),n):n}function $u(n,o,l,p){let k=Ja(349,n!=null?n:Ut("typedef"),p);return k.typeExpression=o,k.fullName=l,k.name=w2(l),k.locals=void 0,k.nextContainer=void 0,k}function th(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0,k=arguments.length>4?arguments[4]:void 0;return n.tagName!==o||n.typeExpression!==l||n.fullName!==p||n.comment!==k?r($u(o,l,p,k),n):n}function Pc(n,o,l,p,k,V){let we=Ja(344,n!=null?n:Ut("param"),V);return we.typeExpression=p,we.name=o,we.isNameFirst=!!k,we.isBracketed=l,we}function vb(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0,k=arguments.length>4?arguments[4]:void 0,V=arguments.length>5?arguments[5]:void 0,we=arguments.length>6?arguments[6]:void 0;return n.tagName!==o||n.name!==l||n.isBracketed!==p||n.typeExpression!==k||n.isNameFirst!==V||n.comment!==we?r(Pc(o,l,p,k,V,we),n):n}function Ku(n,o,l,p,k,V){let we=Ja(351,n!=null?n:Ut("prop"),V);return we.typeExpression=p,we.name=o,we.isNameFirst=!!k,we.isBracketed=l,we}function bb(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0,k=arguments.length>4?arguments[4]:void 0,V=arguments.length>5?arguments[5]:void 0,we=arguments.length>6?arguments[6]:void 0;return n.tagName!==o||n.name!==l||n.isBracketed!==p||n.typeExpression!==k||n.isNameFirst!==V||n.comment!==we?r(Ku(o,l,p,k,V,we),n):n}function rh(n,o,l,p){let k=Ja(341,n!=null?n:Ut("callback"),p);return k.typeExpression=o,k.fullName=l,k.name=w2(l),k.locals=void 0,k.nextContainer=void 0,k}function nh(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0,k=arguments.length>4?arguments[4]:void 0;return n.tagName!==o||n.typeExpression!==l||n.fullName!==p||n.comment!==k?r(rh(o,l,p,k),n):n}function ih(n,o,l){let p=ja(342,n!=null?n:Ut("overload"),l);return p.typeExpression=o,p}function ah(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0;return n.tagName!==o||n.typeExpression!==l||n.comment!==p?r(ih(o,l,p),n):n}function sh(n,o,l){let p=ja(331,n!=null?n:Ut("augments"),l);return p.class=o,p}function Xu(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0;return n.tagName!==o||n.class!==l||n.comment!==p?r(sh(o,l,p),n):n}function Yu(n,o,l){let p=ja(332,n!=null?n:Ut("implements"),l);return p.class=o,p}function ro(n,o,l){let p=ja(350,n!=null?n:Ut("see"),l);return p.name=o,p}function Tb(n,o,l,p){return n.tagName!==o||n.name!==l||n.comment!==p?r(ro(o,l,p),n):n}function ws(n){let o=oe(313);return o.name=n,o}function Dc(n,o){return n.name!==o?r(ws(o),n):n}function oh(n,o){let l=oe(314);return l.left=n,l.right=o,l.transformFlags|=ye(l.left)|ye(l.right),l}function Sb(n,o,l){return n.left!==o||n.right!==l?r(oh(o,l),n):n}function _h(n,o){let l=oe(327);return l.name=n,l.text=o,l}function xb(n,o,l){return n.name!==o?r(_h(o,l),n):n}function ch(n,o){let l=oe(328);return l.name=n,l.text=o,l}function lh(n,o,l){return n.name!==o?r(ch(o,l),n):n}function uh(n,o){let l=oe(329);return l.name=n,l.text=o,l}function Eb(n,o,l){return n.name!==o?r(uh(o,l),n):n}function wb(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0;return n.tagName!==o||n.class!==l||n.comment!==p?r(Yu(o,l,p),n):n}function ph(n,o,l){return ja(n,o!=null?o:Ut(ed(n)),l)}function Cb(n,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fi(o),p=arguments.length>3?arguments[3]:void 0;return o.tagName!==l||o.comment!==p?r(ph(n,l,p),o):o}function fh(n,o,l,p){let k=ja(n,o!=null?o:Ut(ed(n)),p);return k.typeExpression=l,k}function Ab(n,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fi(o),p=arguments.length>3?arguments[3]:void 0,k=arguments.length>4?arguments[4]:void 0;return o.tagName!==l||o.typeExpression!==p||o.comment!==k?r(fh(n,l,p,k),o):o}function dh(n,o){return ja(330,n,o)}function Pb(n,o,l){return n.tagName!==o||n.comment!==l?r(dh(o,l),n):n}function mh(n,o,l){let p=Ja(343,n!=null?n:Ut(ed(343)),l);return p.typeExpression=o,p.locals=void 0,p.nextContainer=void 0,p}function Db(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(n),l=arguments.length>2?arguments[2]:void 0,p=arguments.length>3?arguments[3]:void 0;return n.tagName!==o||n.typeExpression!==l||n.comment!==p?r(mh(o,l,p),n):n}function hh(n){let o=oe(324);return o.text=n,o}function Qu(n,o){return n.text!==o?r(hh(o),n):n}function gh(n,o){let l=oe(323);return l.comment=n,l.tags=xt(o),l}function yh(n,o,l){return n.comment!==o||n.tags!==l?r(gh(o,l),n):n}function Zu(n,o,l){let p=oe(281);return p.openingElement=n,p.children=Ne(o),p.closingElement=l,p.transformFlags|=ye(p.openingElement)|gt(p.children)|ye(p.closingElement)|2,p}function kb(n,o,l,p){return n.openingElement!==o||n.children!==l||n.closingElement!==p?r(Zu(o,l,p),n):n}function c_(n,o,l){let p=oe(282);return p.tagName=n,p.typeArguments=xt(o),p.attributes=l,p.transformFlags|=ye(p.tagName)|gt(p.typeArguments)|ye(p.attributes)|2,p.typeArguments&&(p.transformFlags|=1),p}function vh(n,o,l,p){return n.tagName!==o||n.typeArguments!==l||n.attributes!==p?r(c_(o,l,p),n):n}function bh(n,o,l){let p=oe(283);return p.tagName=n,p.typeArguments=xt(o),p.attributes=l,p.transformFlags|=ye(p.tagName)|gt(p.typeArguments)|ye(p.attributes)|2,o&&(p.transformFlags|=1),p}function Ib(n,o,l,p){return n.tagName!==o||n.typeArguments!==l||n.attributes!==p?r(bh(o,l,p),n):n}function on(n){let o=oe(284);return o.tagName=n,o.transformFlags|=ye(o.tagName)|2,o}function Th(n,o){return n.tagName!==o?r(on(o),n):n}function ep(n,o,l){let p=oe(285);return p.openingFragment=n,p.children=Ne(o),p.closingFragment=l,p.transformFlags|=ye(p.openingFragment)|gt(p.children)|ye(p.closingFragment)|2,p}function Nb(n,o,l,p){return n.openingFragment!==o||n.children!==l||n.closingFragment!==p?r(ep(o,l,p),n):n}function l_(n,o){let l=oe(11);return l.text=n,l.containsOnlyTriviaWhiteSpaces=!!o,l.transformFlags|=2,l}function Ob(n,o,l){return n.text!==o||n.containsOnlyTriviaWhiteSpaces!==l?r(l_(o,l),n):n}function kc(){let n=oe(286);return n.transformFlags|=2,n}function Mb(){let n=oe(287);return n.transformFlags|=2,n}function Sh(n,o){let l=Ve(288);return l.name=n,l.initializer=o,l.transformFlags|=ye(l.name)|ye(l.initializer)|2,l}function Lb(n,o,l){return n.name!==o||n.initializer!==l?r(Sh(o,l),n):n}function xh(n){let o=Ve(289);return o.properties=Ne(n),o.transformFlags|=gt(o.properties)|2,o}function tp(n,o){return n.properties!==o?r(xh(o),n):n}function no(n){let o=oe(290);return o.expression=n,o.transformFlags|=ye(o.expression)|2,o}function Rb(n,o){return n.expression!==o?r(no(o),n):n}function Ic(n,o){let l=oe(291);return l.dotDotDotToken=n,l.expression=o,l.transformFlags|=ye(l.dotDotDotToken)|ye(l.expression)|2,l}function Eh(n,o){return n.expression!==o?r(Ic(n.dotDotDotToken,o),n):n}function wh(n,o){let l=oe(292);return l.expression=s().parenthesizeExpressionForDisallowedComma(n),l.statements=Ne(o),l.transformFlags|=ye(l.expression)|gt(l.statements),l.jsDoc=void 0,l}function rp(n,o,l){return n.expression!==o||n.statements!==l?r(wh(o,l),n):n}function np(n){let o=oe(293);return o.statements=Ne(n),o.transformFlags=gt(o.statements),o}function jb(n,o){return n.statements!==o?r(np(o),n):n}function Ch(n,o){let l=oe(294);switch(l.token=n,l.types=Ne(o),l.transformFlags|=gt(l.types),n){case 94:l.transformFlags|=1024;break;case 117:l.transformFlags|=1;break;default:return Y.assertNever(n)}return l}function Ah(n,o){return n.types!==o?r(Ch(n.token,o),n):n}function ip(n,o){let l=oe(295);return l.variableDeclaration=Xh(n),l.block=o,l.transformFlags|=ye(l.variableDeclaration)|ye(l.block)|(n?0:64),l.locals=void 0,l.nextContainer=void 0,l}function Ph(n,o,l){return n.variableDeclaration!==o||n.block!==l?r(ip(o,l),n):n}function Fa(n,o){let l=Ve(299);return l.name=Qt(n),l.initializer=s().parenthesizeExpressionForDisallowedComma(o),l.transformFlags|=ai(l.name)|ye(l.initializer),l.modifiers=void 0,l.questionToken=void 0,l.exclamationToken=void 0,l.jsDoc=void 0,l}function Jb(n,o,l){return n.name!==o||n.initializer!==l?Fb(Fa(o,l),n):n}function Fb(n,o){return n!==o&&(n.modifiers=o.modifiers,n.questionToken=o.questionToken,n.exclamationToken=o.exclamationToken),r(n,o)}function Dh(n,o){let l=Ve(300);return l.name=Qt(n),l.objectAssignmentInitializer=o&&s().parenthesizeExpressionForDisallowedComma(o),l.transformFlags|=ec(l.name)|ye(l.objectAssignmentInitializer)|1024,l.equalsToken=void 0,l.modifiers=void 0,l.questionToken=void 0,l.exclamationToken=void 0,l.jsDoc=void 0,l}function Bb(n,o,l){return n.name!==o||n.objectAssignmentInitializer!==l?kh(Dh(o,l),n):n}function kh(n,o){return n!==o&&(n.modifiers=o.modifiers,n.questionToken=o.questionToken,n.exclamationToken=o.exclamationToken,n.equalsToken=o.equalsToken),r(n,o)}function ap(n){let o=Ve(301);return o.expression=s().parenthesizeExpressionForDisallowedComma(n),o.transformFlags|=ye(o.expression)|128|65536,o.jsDoc=void 0,o}function ki(n,o){return n.expression!==o?r(ap(o),n):n}function sp(n,o){let l=Ve(302);return l.name=Qt(n),l.initializer=o&&s().parenthesizeExpressionForDisallowedComma(o),l.transformFlags|=ye(l.name)|ye(l.initializer)|1,l.jsDoc=void 0,l}function qb(n,o,l){return n.name!==o||n.initializer!==l?r(sp(o,l),n):n}function Ub(n,o,l){let p=t.createBaseSourceFileNode(308);return p.statements=Ne(n),p.endOfFileToken=o,p.flags|=l,p.text="",p.fileName="",p.path="",p.resolvedPath="",p.originalFileName="",p.languageVersion=0,p.languageVariant=0,p.scriptKind=0,p.isDeclarationFile=!1,p.hasNoDefaultLib=!1,p.transformFlags|=gt(p.statements)|ye(p.endOfFileToken),p.locals=void 0,p.nextContainer=void 0,p.endFlowNode=void 0,p.nodeCount=0,p.identifierCount=0,p.symbolCount=0,p.parseDiagnostics=void 0,p.bindDiagnostics=void 0,p.bindSuggestionDiagnostics=void 0,p.lineMap=void 0,p.externalModuleIndicator=void 0,p.setExternalModuleIndicator=void 0,p.pragmas=void 0,p.checkJsDirective=void 0,p.referencedFiles=void 0,p.typeReferenceDirectives=void 0,p.libReferenceDirectives=void 0,p.amdDependencies=void 0,p.commentDirectives=void 0,p.identifiers=void 0,p.packageJsonLocations=void 0,p.packageJsonScope=void 0,p.imports=void 0,p.moduleAugmentations=void 0,p.ambientModuleNames=void 0,p.resolvedModules=void 0,p.classifiableNames=void 0,p.impliedNodeFormat=void 0,p}function Ih(n){let o=Object.create(n.redirectTarget);return Object.defineProperties(o,{id:{get(){return this.redirectInfo.redirectTarget.id},set(l){this.redirectInfo.redirectTarget.id=l}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(l){this.redirectInfo.redirectTarget.symbol=l}}}),o.redirectInfo=n,o}function Nh(n){let o=Ih(n.redirectInfo);return o.flags|=n.flags&-9,o.fileName=n.fileName,o.path=n.path,o.resolvedPath=n.resolvedPath,o.originalFileName=n.originalFileName,o.packageJsonLocations=n.packageJsonLocations,o.packageJsonScope=n.packageJsonScope,o.emitNode=void 0,o}function op(n){let o=t.createBaseSourceFileNode(308);o.flags|=n.flags&-9;for(let l in n)if(!(Jr(o,l)||!Jr(n,l))){if(l==="emitNode"){o.emitNode=void 0;continue}o[l]=n[l]}return o}function Oh(n){let o=n.redirectInfo?Nh(n):op(n);return Dn(o,n),o}function zb(n,o,l,p,k,V,we){let et=Oh(n);return et.statements=Ne(o),et.isDeclarationFile=l,et.referencedFiles=p,et.typeReferenceDirectives=k,et.hasNoDefaultLib=V,et.libReferenceDirectives=we,et.transformFlags=gt(et.statements)|ye(et.endOfFileToken),et}function Mh(n,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:n.isDeclarationFile,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:n.referencedFiles,k=arguments.length>4&&arguments[4]!==void 0?arguments[4]:n.typeReferenceDirectives,V=arguments.length>5&&arguments[5]!==void 0?arguments[5]:n.hasNoDefaultLib,we=arguments.length>6&&arguments[6]!==void 0?arguments[6]:n.libReferenceDirectives;return n.statements!==o||n.isDeclarationFile!==l||n.referencedFiles!==p||n.typeReferenceDirectives!==k||n.hasNoDefaultLib!==V||n.libReferenceDirectives!==we?r(zb(n,o,l,p,k,V,we),n):n}function Lh(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bt,l=oe(309);return l.prepends=o,l.sourceFiles=n,l.syntheticFileReferences=void 0,l.syntheticTypeReferences=void 0,l.syntheticLibReferences=void 0,l.hasNoDefaultLib=void 0,l}function Wb(n,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Bt;return n.sourceFiles!==o||n.prepends!==l?r(Lh(o,l),n):n}function Nc(n,o,l){let p=oe(310);return p.prologues=n,p.syntheticReferences=o,p.texts=l,p.fileName="",p.text="",p.referencedFiles=Bt,p.libReferenceDirectives=Bt,p.getLineAndCharacterOfPosition=k=>Ls(p,k),p}function Oc(n,o){let l=oe(n);return l.data=o,l}function Vb(n){return Oc(303,n)}function Hb(n,o){let l=Oc(304,n);return l.texts=o,l}function Gb(n,o){return Oc(o?306:305,n)}function $b(n){let o=oe(307);return o.data=n.data,o.section=n,o}function Kb(){let n=oe(311);return n.javascriptText="",n.declarationText="",n}function Rh(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=arguments.length>2?arguments[2]:void 0,p=oe(234);return p.type=n,p.isSpread=o,p.tupleNameSource=l,p}function jh(n){let o=oe(354);return o._children=n,o}function Jh(n){let o=oe(355);return o.original=n,Rt(o,n),o}function Fh(n,o){let l=oe(356);return l.expression=n,l.original=o,l.transformFlags|=ye(l.expression)|1,Rt(l,o),l}function Bh(n,o){return n.expression!==o?r(Fh(o,n.original),n):n}function qh(n){if(fs(n)&&!pl(n)&&!n.original&&!n.emitNode&&!n.id){if(oc(n))return n.elements;if(ur(n)&&I8(n.operatorToken))return[n.left,n.right]}return n}function Mc(n){let o=oe(357);return o.elements=Ne(at(n,qh)),o.transformFlags|=gt(o.elements),o}function Xb(n,o){return n.elements!==o?r(Mc(o),n):n}function Yb(n){let o=oe(359);return o.emitNode={},o.original=n,o}function Qb(n){let o=oe(358);return o.emitNode={},o.original=n,o}function Uh(n,o){let l=oe(360);return l.expression=n,l.thisArg=o,l.transformFlags|=ye(l.expression)|ye(l.thisArg),l}function _p(n,o,l){return n.expression!==o||n.thisArg!==l?r(Uh(o,l),n):n}function Zb(n){let o=pn(n.escapedText);return o.flags|=n.flags&-9,o.transformFlags=n.transformFlags,Dn(o,n),setIdentifierAutoGenerate(o,Object.assign({},n.emitNode.autoGenerate)),o}function e6(n){let o=pn(n.escapedText);o.flags|=n.flags&-9,o.jsDoc=n.jsDoc,o.flowNode=n.flowNode,o.symbol=n.symbol,o.transformFlags=n.transformFlags,Dn(o,n);let l=getIdentifierTypeArguments(n);return l&&setIdentifierTypeArguments(o,l),o}function t6(n){let o=dn(n.escapedText);return o.flags|=n.flags&-9,o.transformFlags=n.transformFlags,Dn(o,n),setIdentifierAutoGenerate(o,Object.assign({},n.emitNode.autoGenerate)),o}function r6(n){let o=dn(n.escapedText);return o.flags|=n.flags&-9,o.transformFlags=n.transformFlags,Dn(o,n),o}function cp(n){if(n===void 0)return n;if(wi(n))return Oh(n);if(cs(n))return Zb(n);if(yt(n))return e6(n);if(Ny(n))return t6(n);if(vn(n))return r6(n);let o=gl(n.kind)?t.createBaseNode(n.kind):t.createBaseTokenNode(n.kind);o.flags|=n.flags&-9,o.transformFlags=n.transformFlags,Dn(o,n);for(let l in n)Jr(o,l)||!Jr(n,l)||(o[l]=n[l]);return o}function n6(n,o,l){return Na(yu(void 0,void 0,void 0,void 0,o?[o]:[],void 0,Zs(n,!0)),void 0,l?[l]:[])}function Lc(n,o,l){return Na(vu(void 0,void 0,o?[o]:[],void 0,void 0,Zs(n,!0)),void 0,l?[l]:[])}function Rc(){return ui(Gt("0"))}function zh(n){return zu(void 0,!1,n)}function i6(n){return na(void 0,!1,to([Vu(!1,void 0,n)]))}function a6(n,o){return o==="undefined"?Ye.createStrictEquality(n,Rc()):Ye.createStrictEquality(mn(n),er(o))}function Ba(n,o,l){return Cy(n)?du(Xs(n,void 0,o),void 0,void 0,l):Na(ta(n,o),void 0,l)}function s6(n,o,l){return Ba(n,"bind",[o,...l])}function o6(n,o,l){return Ba(n,"call",[o,...l])}function _6(n,o,l){return Ba(n,"apply",[o,l])}function io(n,o,l){return Ba(Ut(n),o,l)}function Wh(n,o){return Ba(n,"slice",o===void 0?[]:[za(o)])}function Vh(n,o){return Ba(n,"concat",o)}function u(n,o,l){return io("Object","defineProperty",[n,za(o),l])}function b(n,o){return io("Object","getOwnPropertyDescriptor",[n,za(o)])}function O(n,o,l){return io("Reflect","get",l?[n,o,l]:[n,o])}function j(n,o,l,p){return io("Reflect","set",p?[n,o,l,p]:[n,o,l])}function z(n,o,l){return l?(n.push(Fa(o,l)),!0):!1}function re(n,o){let l=[];z(l,"enumerable",za(n.enumerable)),z(l,"configurable",za(n.configurable));let p=z(l,"writable",za(n.writable));p=z(l,"value",n.value)||p;let k=z(l,"get",n.get);return k=z(l,"set",n.set)||k,Y.assert(!(p&&k),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),r_(l,!o)}function Ee(n,o){switch(n.kind){case 214:return qd(n,o);case 213:return Bd(n,n.type,o);case 231:return Zd(n,o,n.type);case 235:return Pu(n,o,n.type);case 232:return Au(n,o);case 356:return Bh(n,o)}}function qe(n){return qo(n)&&fs(n)&&fs(getSourceMapRange(n))&&fs(getCommentRange(n))&&!Ke(getSyntheticLeadingComments(n))&&!Ke(getSyntheticTrailingComments(n))}function We(n,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:15;return n&&yd(n,l)&&!qe(n)?Ee(n,We(n.expression,o)):o}function $e(n,o,l){if(!o)return n;let p=ym(o,o.label,tE(o.statement)?$e(n,o.statement):n);return l&&l(o),p}function lt(n,o){let l=Pl(n);switch(l.kind){case 79:return o;case 108:case 8:case 9:case 10:return!1;case 206:return l.elements.length!==0;case 207:return l.properties.length>0;default:return!0}}function Jt(n,o,l){let p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,k=$o(n,15),V,we;return Sf(k)?(V=Or(),we=k):nd(k)?(V=Or(),we=l!==void 0&&l<2?Rt(Ut("_super"),k):k):xi(k)&8192?(V=Rc(),we=s().parenthesizeLeftSideOfAccess(k,!1)):bn(k)?lt(k.expression,p)?(V=kn(o),we=ta(Rt(Ye.createAssignment(V,k.expression),k.expression),k.name),Rt(we,k)):(V=k.expression,we=k):gs(k)?lt(k.expression,p)?(V=kn(o),we=pu(Rt(Ye.createAssignment(V,k.expression),k.expression),k.argumentExpression),Rt(we,k)):(V=k.expression,we=k):(V=Rc(),we=s().parenthesizeLeftSideOfAccess(n,!1)),{target:we,thisArg:V}}function Lt(n,o){return ta(gu(r_([ci(void 0,"value",[$n(void 0,void 0,n,void 0,void 0,void 0)],Zs([a_(o)]))])),"value")}function At(n){return n.length>10?Mc(n):Qa(n,Ye.createComma)}function kr(n,o,l){let p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,k=ml(n);if(k&&yt(k)&&!cs(k)){let V=Sa(Rt(cp(k),k),k.parent);return p|=xi(k),l||(p|=96),o||(p|=3072),p&&setEmitFlags(V,p),V}return $i(n)}function Fn(n,o,l){return kr(n,o,l,98304)}function di(n,o,l){return kr(n,o,l,32768)}function Ii(n,o,l){return kr(n,o,l,16384)}function _n(n,o,l){return kr(n,o,l)}function qa(n,o,l,p){let k=ta(n,fs(o)?o:cp(o));Rt(k,o);let V=0;return p||(V|=96),l||(V|=3072),V&&setEmitFlags(k,V),k}function Hh(n,o,l,p){return n&&rn(o,1)?qa(n,kr(o),l,p):Ii(o,l,p)}function lp(n,o,l,p){let k=Ua(n,o,0,l);return up(n,o,k,p)}function Gh(n){return Gn(n.expression)&&n.expression.text==="use strict"}function wn(){return vd(a_(er("use strict")))}function Ua(n,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,p=arguments.length>3?arguments[3]:void 0;Y.assert(o.length===0,"Prologue directives should be at the first statement in the target statements array");let k=!1,V=n.length;for(;l4&&arguments[4]!==void 0?arguments[4]:vp,V=n.length;for(;l!==void 0&&let&&hn.splice(k,0,...o.slice(et,ht)),et>we&&hn.splice(p,0,...o.slice(we,et)),we>V&&hn.splice(l,0,...o.slice(V,we)),V>0)if(l===0)hn.splice(0,0,...o.slice(0,V));else{let Ni=new Map;for(let ia=0;ia=0;ia--){let Oi=o[ia];Ni.has(Oi.expression.text)||hn.unshift(Oi)}}return _s(n)?Rt(Ne(hn,n.hasTrailingComma),n):n}function Kh(n,o){var l;let p;return typeof o=="number"?p=$r(o):p=o,Fo(n)?wa(n,p,n.name,n.constraint,n.default):Vs(n)?Ki(n,p,n.dotDotDotToken,n.name,n.questionToken,n.type,n.initializer):Gv(n)?bt(n,p,n.typeParameters,n.parameters,n.type):Wl(n)?St(n,p,n.name,n.questionToken,n.type):Bo(n)?_t(n,p,n.name,(l=n.questionToken)!=null?l:n.exclamationToken,n.type,n.initializer):L8(n)?Kt(n,p,n.name,n.questionToken,n.typeParameters,n.parameters,n.type):Vl(n)?xe(n,p,n.asteriskToken,n.name,n.questionToken,n.typeParameters,n.parameters,n.type,n.body):nc(n)?It(n,p,n.parameters,n.body):Gl(n)?Ln(n,p,n.name,n.parameters,n.type,n.body):ic(n)?Xi(n,p,n.name,n.parameters,n.body):Hv(n)?bs(n,p,n.parameters,n.type):ad(n)?Ud(n,p,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body):sd(n)?zd(n,p,n.typeParameters,n.parameters,n.type,n.equalsGreaterThanToken,n.body):_d(n)?xc(n,p,n.name,n.typeParameters,n.heritageClauses,n.members):zo(n)?om(n,p,n.declarationList):Wo(n)?ju(n,p,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body):_c(n)?Ju(n,p,n.name,n.typeParameters,n.heritageClauses,n.members):eu(n)?Cm(n,p,n.name,n.typeParameters,n.heritageClauses,n.members):n2(n)?Ma(n,p,n.name,n.typeParameters,n.type):i2(n)?La(n,p,n.name,n.members):Ea(n)?Sr(n,p,n.name,n.body):s2(n)?Nm(n,p,n.isTypeOnly,n.name,n.moduleReference):o2(n)?Mm(n,p,n.importClause,n.moduleSpecifier,n.assertClause):Vo(n)?Wu(n,p,n.expression):cc(n)?Wm(n,p,n.isTypeOnly,n.exportClause,n.moduleSpecifier,n.assertClause):Y.assertNever(n)}function xt(n){return n?Ne(n):void 0}function Qt(n){return typeof n=="string"?Ut(n):n}function za(n){return typeof n=="string"?er(n):typeof n=="number"?Gt(n):typeof n=="boolean"?n?ar():oi():n}function Wa(n){return n&&s().parenthesizeExpressionForDisallowedComma(n)}function c6(n){return typeof n=="number"?pr(n):n}function Yn(n){return n&&c2(n)?Rt(Dn(Du(),n),n):n}function Xh(n){return typeof n=="string"||n&&!Vi(n)?Cc(n,void 0,void 0,void 0):n}}function JL(e,t){return e!==t&&Rt(e,t),e}function FL(e,t){return e!==t&&(Dn(e,t),Rt(e,t)),e}function ed(e){switch(e){case 347:return"type";case 345:return"returns";case 346:return"this";case 343:return"enum";case 333:return"author";case 335:return"class";case 336:return"public";case 337:return"private";case 338:return"protected";case 339:return"readonly";case 340:return"override";case 348:return"template";case 349:return"typedef";case 344:return"param";case 351:return"prop";case 341:return"callback";case 342:return"overload";case 331:return"augments";case 332:return"implements";default:return Y.fail(`Unsupported kind: ${Y.formatSyntaxKind(e)}`)}}function BL(e,t){switch(Hn||(Hn=Po(99,!1,0)),e){case 14:Hn.setText("`"+t+"`");break;case 15:Hn.setText("`"+t+"${");break;case 16:Hn.setText("}"+t+"${");break;case 17:Hn.setText("}"+t+"`");break}let r=Hn.scan();if(r===19&&(r=Hn.reScanTemplateToken(!1)),Hn.isUnterminated())return Hn.setText(void 0),qv;let s;switch(r){case 14:case 15:case 16:case 17:s=Hn.getTokenValue();break}return s===void 0||Hn.scan()!==1?(Hn.setText(void 0),qv):(Hn.setText(void 0),s)}function ai(e){return e&&yt(e)?ec(e):ye(e)}function ec(e){return ye(e)&-67108865}function qL(e,t){return t|e.transformFlags&134234112}function ye(e){if(!e)return 0;let t=e.transformFlags&~w8(e.kind);return af(e)&&vl(e.name)?qL(e.name,t):t}function gt(e){return e?e.transformFlags:0}function E8(e){let t=0;for(let r of e)t|=ye(r);e.transformFlags=t}function w8(e){if(e>=179&&e<=202)return-2;switch(e){case 210:case 211:case 206:return-2147450880;case 264:return-1941676032;case 166:return-2147483648;case 216:return-2072174592;case 215:case 259:return-1937940480;case 258:return-2146893824;case 260:case 228:return-2147344384;case 173:return-1937948672;case 169:return-2013249536;case 171:case 174:case 175:return-2005057536;case 131:case 148:case 160:case 144:case 152:case 149:case 134:case 153:case 114:case 165:case 168:case 170:case 176:case 177:case 178:case 261:case 262:return-2;case 207:return-2147278848;case 295:return-2147418112;case 203:case 204:return-2147450880;case 213:case 235:case 231:case 356:case 214:case 106:return-2147483648;case 208:case 209:return-2147483648;default:return-2147483648}}function Fl(e){return e.flags|=8,e}function UL(e,t,r){let s,f,x,w,A,g,B,N,X,F;Ji(e)?(x="",w=e,A=e.length,g=t,B=r):(Y.assert(t==="js"||t==="dts"),x=(t==="js"?e.javascriptPath:e.declarationPath)||"",g=t==="js"?e.javascriptMapPath:e.declarationMapPath,N=()=>t==="js"?e.javascriptText:e.declarationText,X=()=>t==="js"?e.javascriptMapText:e.declarationMapText,A=()=>N().length,e.buildInfo&&e.buildInfo.bundle&&(Y.assert(r===void 0||typeof r=="boolean"),s=r,f=t==="js"?e.buildInfo.bundle.js:e.buildInfo.bundle.dts,F=e.oldFileOfCurrentEmit));let $=F?WL(Y.checkDefined(f)):zL(f,s,A);return $.fileName=x,$.sourceMapPath=g,$.oldFileOfCurrentEmit=F,N&&X?(Object.defineProperty($,"text",{get:N}),Object.defineProperty($,"sourceMapText",{get:X})):(Y.assert(!F),$.text=w!=null?w:"",$.sourceMapText=B),$}function zL(e,t,r){let s,f,x,w,A,g,B,N;for(let F of e?e.sections:Bt)switch(F.kind){case"prologue":s=tr(s,Rt(si.createUnparsedPrologue(F.data),F));break;case"emitHelpers":f=tr(f,getAllUnscopedEmitHelpers().get(F.data));break;case"no-default-lib":N=!0;break;case"reference":x=tr(x,{pos:-1,end:-1,fileName:F.data});break;case"type":w=tr(w,{pos:-1,end:-1,fileName:F.data});break;case"type-import":w=tr(w,{pos:-1,end:-1,fileName:F.data,resolutionMode:99});break;case"type-require":w=tr(w,{pos:-1,end:-1,fileName:F.data,resolutionMode:1});break;case"lib":A=tr(A,{pos:-1,end:-1,fileName:F.data});break;case"prepend":let $;for(let ae of F.texts)(!t||ae.kind!=="internal")&&($=tr($,Rt(si.createUnparsedTextLike(ae.data,ae.kind==="internal"),ae)));g=jr(g,$),B=tr(B,si.createUnparsedPrepend(F.data,$!=null?$:Bt));break;case"internal":if(t){B||(B=[]);break}case"text":B=tr(B,Rt(si.createUnparsedTextLike(F.data,F.kind==="internal"),F));break;default:Y.assertNever(F)}if(!B){let F=si.createUnparsedTextLike(void 0,!1);$f(F,0,typeof r=="function"?r():r),B=[F]}let X=dc.createUnparsedSource(s!=null?s:Bt,void 0,B);return Q_(s,X),Q_(B,X),Q_(g,X),X.hasNoDefaultLib=N,X.helpers=f,X.referencedFiles=x||Bt,X.typeReferenceDirectives=w,X.libReferenceDirectives=A||Bt,X}function WL(e){let t,r;for(let f of e.sections)switch(f.kind){case"internal":case"text":t=tr(t,Rt(si.createUnparsedTextLike(f.data,f.kind==="internal"),f));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":r=tr(r,Rt(si.createUnparsedSyntheticReference(f),f));break;case"prologue":case"emitHelpers":case"prepend":break;default:Y.assertNever(f)}let s=si.createUnparsedSource(Bt,r,t!=null?t:Bt);return Q_(r,s),Q_(t,s),s.helpers=Ze(e.sources&&e.sources.helpers,f=>getAllUnscopedEmitHelpers().get(f)),s}function VL(e,t,r,s,f,x){return Ji(e)?A8(void 0,e,r,s,void 0,t,f,x):C8(e,t,r,s,f,x)}function C8(e,t,r,s,f,x,w,A){let g=dc.createInputFiles();g.javascriptPath=t,g.javascriptMapPath=r,g.declarationPath=s,g.declarationMapPath=f,g.buildInfoPath=x;let B=new Map,N=ae=>{if(ae===void 0)return;let Te=B.get(ae);return Te===void 0&&(Te=e(ae),B.set(ae,Te!==void 0?Te:!1)),Te!==!1?Te:void 0},X=ae=>{let Te=N(ae);return Te!==void 0?Te:`/* Input file ${ae} was missing */\r +`},F;return Object.defineProperties(g,{javascriptText:{get:()=>X(t)},javascriptMapText:{get:()=>N(r)},declarationText:{get:()=>X(Y.checkDefined(s))},declarationMapText:{get:()=>N(f)},buildInfo:{get:()=>{var ae,Te;if(F===void 0&&x)if(w!=null&&w.getBuildInfo)F=(ae=w.getBuildInfo(x,A.configFilePath))!=null?ae:!1;else{let Se=N(x);F=Se!==void 0&&(Te=getBuildInfo(x,Se))!=null?Te:!1}return F||void 0}}}),g}function A8(e,t,r,s,f,x,w,A,g,B,N){let X=dc.createInputFiles();return X.javascriptPath=e,X.javascriptText=t,X.javascriptMapPath=r,X.javascriptMapText=s,X.declarationPath=f,X.declarationText=x,X.declarationMapPath=w,X.declarationMapText=A,X.buildInfoPath=g,X.buildInfo=B,X.oldFileOfCurrentEmit=N,X}function HL(e,t,r){return new(D8||(D8=lr.getSourceMapSourceConstructor()))(e,t,r)}function Dn(e,t){if(e.original=t,t){let r=t.emitNode;r&&(e.emitNode=GL(r,e.emitNode))}return e}function GL(e,t){let{flags:r,internalFlags:s,leadingComments:f,trailingComments:x,commentRange:w,sourceMapRange:A,tokenSourceMapRanges:g,constantValue:B,helpers:N,startsOnNewLine:X,snippetElement:F}=e;if(t||(t={}),f&&(t.leadingComments=jr(f.slice(),t.leadingComments)),x&&(t.trailingComments=jr(x.slice(),t.trailingComments)),r&&(t.flags=r),s&&(t.internalFlags=s&-9),w&&(t.commentRange=w),A&&(t.sourceMapRange=A),g&&(t.tokenSourceMapRanges=$L(g,t.tokenSourceMapRanges)),B!==void 0&&(t.constantValue=B),N)for(let $ of N)t.helpers=g_(t.helpers,$);return X!==void 0&&(t.startsOnNewLine=X),F!==void 0&&(t.snippetElement=F),t}function $L(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}var Bl,Fv,Bv,Hn,qv,tc,P8,si,D8,KL=D({"src/compiler/factory/nodeFactory.ts"(){"use strict";nn(),Bl=0,Fv=(e=>(e[e.None=0]="None",e[e.NoParenthesizerRules=1]="NoParenthesizerRules",e[e.NoNodeConverters=2]="NoNodeConverters",e[e.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",e[e.NoOriginalNode=8]="NoOriginalNode",e))(Fv||{}),Bv=[],qv={},tc=S8(),P8={createBaseSourceFileNode:e=>Fl(tc.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>Fl(tc.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>Fl(tc.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>Fl(tc.createBaseTokenNode(e)),createBaseNode:e=>Fl(tc.createBaseNode(e))},si=Zf(4,P8)}}),XL=()=>{},YL=()=>{};function zs(e){return e.kind===8}function Uv(e){return e.kind===9}function Gn(e){return e.kind===10}function td(e){return e.kind===11}function QL(e){return e.kind===13}function k8(e){return e.kind===14}function ZL(e){return e.kind===15}function eR(e){return e.kind===16}function tR(e){return e.kind===17}function rR(e){return e.kind===25}function I8(e){return e.kind===27}function zv(e){return e.kind===39}function Wv(e){return e.kind===40}function nR(e){return e.kind===41}function rd(e){return e.kind===53}function ql(e){return e.kind===57}function iR(e){return e.kind===58}function aR(e){return e.kind===28}function sR(e){return e.kind===38}function yt(e){return e.kind===79}function vn(e){return e.kind===80}function N8(e){return e.kind===93}function oR(e){return e.kind===88}function Ul(e){return e.kind===132}function _R(e){return e.kind===129}function cR(e){return e.kind===133}function O8(e){return e.kind===146}function lR(e){return e.kind===124}function uR(e){return e.kind===126}function pR(e){return e.kind===161}function fR(e){return e.kind===127}function nd(e){return e.kind===106}function M8(e){return e.kind===100}function dR(e){return e.kind===82}function rc(e){return e.kind===163}function Ws(e){return e.kind===164}function Fo(e){return e.kind===165}function Vs(e){return e.kind===166}function zl(e){return e.kind===167}function Wl(e){return e.kind===168}function Bo(e){return e.kind===169}function L8(e){return e.kind===170}function Vl(e){return e.kind===171}function Hl(e){return e.kind===172}function nc(e){return e.kind===173}function Gl(e){return e.kind===174}function ic(e){return e.kind===175}function Vv(e){return e.kind===176}function R8(e){return e.kind===177}function Hv(e){return e.kind===178}function j8(e){return e.kind===179}function ac(e){return e.kind===180}function $l(e){return e.kind===181}function Gv(e){return e.kind===182}function J8(e){return e.kind===183}function id(e){return e.kind===184}function F8(e){return e.kind===185}function B8(e){return e.kind===186}function $v(e){return e.kind===199}function q8(e){return e.kind===187}function U8(e){return e.kind===188}function z8(e){return e.kind===189}function W8(e){return e.kind===190}function V8(e){return e.kind===191}function H8(e){return e.kind===192}function Kv(e){return e.kind===193}function Xv(e){return e.kind===194}function G8(e){return e.kind===195}function $8(e){return e.kind===196}function K8(e){return e.kind===197}function Yv(e){return e.kind===198}function Kl(e){return e.kind===202}function mR(e){return e.kind===201}function hR(e){return e.kind===200}function gR(e){return e.kind===203}function yR(e){return e.kind===204}function Xl(e){return e.kind===205}function Yl(e){return e.kind===206}function Hs(e){return e.kind===207}function bn(e){return e.kind===208}function gs(e){return e.kind===209}function sc(e){return e.kind===210}function X8(e){return e.kind===211}function Y8(e){return e.kind===212}function vR(e){return e.kind===213}function qo(e){return e.kind===214}function ad(e){return e.kind===215}function sd(e){return e.kind===216}function bR(e){return e.kind===217}function TR(e){return e.kind===218}function Qv(e){return e.kind===219}function SR(e){return e.kind===220}function od(e){return e.kind===221}function Q8(e){return e.kind===222}function ur(e){return e.kind===223}function xR(e){return e.kind===224}function ER(e){return e.kind===225}function wR(e){return e.kind===226}function Zv(e){return e.kind===227}function _d(e){return e.kind===228}function cd(e){return e.kind===229}function e2(e){return e.kind===230}function CR(e){return e.kind===231}function AR(e){return e.kind===235}function Uo(e){return e.kind===232}function t2(e){return e.kind===233}function PR(e){return e.kind===234}function Z8(e){return e.kind===356}function oc(e){return e.kind===357}function DR(e){return e.kind===236}function kR(e){return e.kind===237}function Ql(e){return e.kind===238}function zo(e){return e.kind===240}function IR(e){return e.kind===239}function Zl(e){return e.kind===241}function NR(e){return e.kind===242}function OR(e){return e.kind===243}function MR(e){return e.kind===244}function eE(e){return e.kind===245}function LR(e){return e.kind===246}function RR(e){return e.kind===247}function jR(e){return e.kind===248}function JR(e){return e.kind===249}function FR(e){return e.kind===250}function BR(e){return e.kind===251}function qR(e){return e.kind===252}function tE(e){return e.kind===253}function UR(e){return e.kind===254}function zR(e){return e.kind===255}function WR(e){return e.kind===256}function Vi(e){return e.kind===257}function r2(e){return e.kind===258}function Wo(e){return e.kind===259}function _c(e){return e.kind===260}function eu(e){return e.kind===261}function n2(e){return e.kind===262}function i2(e){return e.kind===263}function Ea(e){return e.kind===264}function rE(e){return e.kind===265}function VR(e){return e.kind===266}function a2(e){return e.kind===267}function s2(e){return e.kind===268}function o2(e){return e.kind===269}function HR(e){return e.kind===270}function GR(e){return e.kind===298}function $R(e){return e.kind===296}function KR(e){return e.kind===297}function _2(e){return e.kind===271}function ld(e){return e.kind===277}function XR(e){return e.kind===272}function nE(e){return e.kind===273}function Vo(e){return e.kind===274}function cc(e){return e.kind===275}function iE(e){return e.kind===276}function aE(e){return e.kind===278}function YR(e){return e.kind===279}function c2(e){return e.kind===355}function QR(e){return e.kind===360}function ZR(e){return e.kind===358}function ej(e){return e.kind===359}function ud(e){return e.kind===280}function l2(e){return e.kind===281}function tj(e){return e.kind===282}function tu(e){return e.kind===283}function sE(e){return e.kind===284}function pd(e){return e.kind===285}function u2(e){return e.kind===286}function rj(e){return e.kind===287}function nj(e){return e.kind===288}function p2(e){return e.kind===289}function ij(e){return e.kind===290}function aj(e){return e.kind===291}function sj(e){return e.kind===292}function oE(e){return e.kind===293}function ru(e){return e.kind===294}function oj(e){return e.kind===295}function lc(e){return e.kind===299}function nu(e){return e.kind===300}function _E(e){return e.kind===301}function cE(e){return e.kind===302}function _j(e){return e.kind===304}function wi(e){return e.kind===308}function cj(e){return e.kind===309}function lj(e){return e.kind===310}function lE(e){return e.kind===312}function fd(e){return e.kind===313}function uc(e){return e.kind===314}function uj(e){return e.kind===327}function pj(e){return e.kind===328}function fj(e){return e.kind===329}function dj(e){return e.kind===315}function mj(e){return e.kind===316}function uE(e){return e.kind===317}function hj(e){return e.kind===318}function gj(e){return e.kind===319}function dd(e){return e.kind===320}function yj(e){return e.kind===321}function vj(e){return e.kind===322}function Ho(e){return e.kind===323}function f2(e){return e.kind===325}function iu(e){return e.kind===326}function md(e){return e.kind===331}function bj(e){return e.kind===333}function pE(e){return e.kind===335}function Tj(e){return e.kind===341}function d2(e){return e.kind===336}function m2(e){return e.kind===337}function h2(e){return e.kind===338}function g2(e){return e.kind===339}function fE(e){return e.kind===340}function y2(e){return e.kind===342}function v2(e){return e.kind===334}function Sj(e){return e.kind===350}function dE(e){return e.kind===343}function pc(e){return e.kind===344}function b2(e){return e.kind===345}function mE(e){return e.kind===346}function au(e){return e.kind===347}function Go(e){return e.kind===348}function xj(e){return e.kind===349}function Ej(e){return e.kind===330}function wj(e){return e.kind===351}function hE(e){return e.kind===332}function T2(e){return e.kind===353}function Cj(e){return e.kind===352}function Aj(e){return e.kind===354}var Pj=D({"src/compiler/factory/nodeTests.ts"(){"use strict";nn()}});function Dj(e){return e.createExportDeclaration(void 0,!1,e.createNamedExports([]),void 0)}function hd(e,t,r,s){if(Ws(r))return Rt(e.createElementAccessExpression(t,r.expression),s);{let f=Rt(js(r)?e.createPropertyAccessExpression(t,r):e.createElementAccessExpression(t,r),r);return addEmitFlags(f,128),f}}function S2(e,t){let r=dc.createIdentifier(e||"React");return Sa(r,fl(t)),r}function x2(e,t,r){if(rc(t)){let s=x2(e,t.left,r),f=e.createIdentifier(qr(t.right));return f.escapedText=t.right.escapedText,e.createPropertyAccessExpression(s,f)}else return S2(qr(t),r)}function gE(e,t,r,s){return t?x2(e,t,s):e.createPropertyAccessExpression(S2(r,s),"createElement")}function kj(e,t,r,s){return t?x2(e,t,s):e.createPropertyAccessExpression(S2(r,s),"Fragment")}function Ij(e,t,r,s,f,x){let w=[r];if(s&&w.push(s),f&&f.length>0)if(s||w.push(e.createNull()),f.length>1)for(let A of f)vd(A),w.push(A);else w.push(f[0]);return Rt(e.createCallExpression(t,void 0,w),x)}function Nj(e,t,r,s,f,x,w){let g=[kj(e,r,s,x),e.createNull()];if(f&&f.length>0)if(f.length>1)for(let B of f)vd(B),g.push(B);else g.push(f[0]);return Rt(e.createCallExpression(gE(e,t,s,x),void 0,g),w)}function Oj(e,t,r){if(r2(t)){let s=fo(t.declarations),f=e.updateVariableDeclaration(s,s.name,void 0,void 0,r);return Rt(e.createVariableStatement(void 0,e.updateVariableDeclarationList(t,[f])),t)}else{let s=Rt(e.createAssignment(t,r),t);return Rt(e.createExpressionStatement(s),t)}}function Mj(e,t,r){return Ql(t)?e.updateBlock(t,Rt(e.createNodeArray([r,...t.statements]),t.statements)):e.createBlock(e.createNodeArray([t,r]),!0)}function yE(e,t){if(rc(t)){let r=yE(e,t.left),s=Sa(Rt(e.cloneNode(t.right),t.right),t.right.parent);return Rt(e.createPropertyAccessExpression(r,s),t)}else return Sa(Rt(e.cloneNode(t),t),t.parent)}function vE(e,t){return yt(t)?e.createStringLiteralFromNode(t):Ws(t)?Sa(Rt(e.cloneNode(t.expression),t.expression),t.expression.parent):Sa(Rt(e.cloneNode(t),t),t.parent)}function Lj(e,t,r,s,f){let{firstAccessor:x,getAccessor:w,setAccessor:A}=W0(t,r);if(r===x)return Rt(e.createObjectDefinePropertyCall(s,vE(e,r.name),e.createPropertyDescriptor({enumerable:e.createFalse(),configurable:!0,get:w&&Rt(Dn(e.createFunctionExpression(sf(w),void 0,void 0,void 0,w.parameters,void 0,w.body),w),w),set:A&&Rt(Dn(e.createFunctionExpression(sf(A),void 0,void 0,void 0,A.parameters,void 0,A.body),A),A)},!f)),x)}function Rj(e,t,r){return Dn(Rt(e.createAssignment(hd(e,r,t.name,t.name),t.initializer),t),t)}function jj(e,t,r){return Dn(Rt(e.createAssignment(hd(e,r,t.name,t.name),e.cloneNode(t.name)),t),t)}function Jj(e,t,r){return Dn(Rt(e.createAssignment(hd(e,r,t.name,t.name),Dn(Rt(e.createFunctionExpression(sf(t),t.asteriskToken,void 0,void 0,t.parameters,void 0,t.body),t),t)),t),t)}function Fj(e,t,r,s){switch(r.name&&vn(r.name)&&Y.failBadSyntaxKind(r.name,"Private identifiers are not allowed in object literals."),r.kind){case 174:case 175:return Lj(e,t.properties,r,s,!!t.multiLine);case 299:return Rj(e,r,s);case 300:return jj(e,r,s);case 171:return Jj(e,r,s)}}function Bj(e,t,r,s,f){let x=t.operator;Y.assert(x===45||x===46,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let w=e.createTempVariable(s);r=e.createAssignment(w,r),Rt(r,t.operand);let A=od(t)?e.createPrefixUnaryExpression(x,w):e.createPostfixUnaryExpression(w,x);return Rt(A,t),f&&(A=e.createAssignment(f,A),Rt(A,t)),r=e.createComma(r,A),Rt(r,t),Q8(t)&&(r=e.createComma(r,w),Rt(r,t)),r}function qj(e){return(xi(e)&65536)!==0}function E2(e){return(xi(e)&32768)!==0}function Uj(e){return(xi(e)&16384)!==0}function bE(e){return Gn(e.expression)&&e.expression.text==="use strict"}function TE(e){for(let t of e)if(us(t)){if(bE(t))return t}else break}function SE(e){let t=pa(e);return t!==void 0&&us(t)&&bE(t)}function gd(e){return e.kind===223&&e.operatorToken.kind===27}function zj(e){return gd(e)||oc(e)}function xE(e){return qo(e)&&Pr(e)&&!!_f(e)}function Wj(e){let t=cf(e);return Y.assertIsDefined(t),t}function yd(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15;switch(e.kind){case 214:return t&16&&xE(e)?!1:(t&1)!==0;case 213:case 231:case 230:case 235:return(t&2)!==0;case 232:return(t&4)!==0;case 356:return(t&8)!==0}return!1}function $o(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15;for(;yd(e,t);)e=e.expression;return e}function Vj(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15,r=e.parent;for(;yd(r,t);)r=r.parent,Y.assert(r);return r}function Hj(e){return $o(e,6)}function vd(e){return setStartsOnNewLine(e,!0)}function EE(e){let t=ul(e,wi),r=t&&t.emitNode;return r&&r.externalHelpersModuleName}function Gj(e){let t=ul(e,wi),r=t&&t.emitNode;return!!r&&(!!r.externalHelpersModuleName||!!r.externalHelpers)}function $j(e,t,r,s,f,x,w){if(s.importHelpers&&Yy(r,s)){let A,g=Ei(s);if(g>=5&&g<=99||r.impliedNodeFormat===99){let B=getEmitHelpers(r);if(B){let N=[];for(let X of B)if(!X.scoped){let F=X.importName;F&&qn(N,F)}if(Ke(N)){N.sort(ri),A=e.createNamedImports(Ze(N,$=>m3(r,$)?e.createImportSpecifier(!1,void 0,e.createIdentifier($)):e.createImportSpecifier(!1,e.createIdentifier($),t.getUnscopedHelperName($))));let X=ul(r,wi),F=getOrCreateEmitNode(X);F.externalHelpers=!0}}}else{let B=wE(e,r,s,f,x||w);B&&(A=e.createNamespaceImport(B))}if(A){let B=e.createImportDeclaration(void 0,e.createImportClause(!1,void 0,A),e.createStringLiteral(Kf),void 0);return addInternalEmitFlags(B,2),B}}}function wE(e,t,r,s,f){if(r.importHelpers&&Yy(t,r)){let x=EE(t);if(x)return x;let w=Ei(r),A=(s||ov(r)&&f)&&w!==4&&(w<5||t.impliedNodeFormat===1);if(!A){let g=getEmitHelpers(t);if(g){for(let B of g)if(!B.scoped){A=!0;break}}}if(A){let g=ul(t,wi),B=getOrCreateEmitNode(g);return B.externalHelpersModuleName||(B.externalHelpersModuleName=e.createUniqueName(Kf))}}}function Kj(e,t,r){let s=Q3(t);if(s&&!Z3(t)&&!b3(t)){let f=s.name;return cs(f)?f:e.createIdentifier(No(r,f)||qr(f))}if(t.kind===269&&t.importClause||t.kind===275&&t.moduleSpecifier)return e.getGeneratedNameForNode(t)}function Xj(e,t,r,s,f,x){let w=E0(t);if(w&&Gn(w))return Qj(t,s,e,f,x)||Yj(e,w,r)||e.cloneNode(w)}function Yj(e,t,r){let s=r.renamedDependencies&&r.renamedDependencies.get(t.text);return s?e.createStringLiteral(s):void 0}function CE(e,t,r,s){if(t){if(t.moduleName)return e.createStringLiteral(t.moduleName);if(!t.isDeclarationFile&&B0(s))return e.createStringLiteral(F0(r,t.fileName))}}function Qj(e,t,r,s,f){return CE(r,s.getExternalModuleFileFromDeclaration(e),t,f)}function AE(e){if(Fy(e))return e.initializer;if(lc(e)){let t=e.initializer;return ms(t,!0)?t.right:void 0}if(nu(e))return e.objectAssignmentInitializer;if(ms(e,!0))return e.right;if(Zv(e))return AE(e.expression)}function Ko(e){if(Fy(e))return e.name;if(jy(e)){switch(e.kind){case 299:return Ko(e.initializer);case 300:return e.name;case 301:return Ko(e.expression)}return}return ms(e,!0)?Ko(e.left):Zv(e)?Ko(e.expression):e}function Zj(e){switch(e.kind){case 166:case 205:return e.dotDotDotToken;case 227:case 301:return e}}function eJ(e){let t=PE(e);return Y.assert(!!t||_E(e),"Invalid property name for binding element."),t}function PE(e){switch(e.kind){case 205:if(e.propertyName){let r=e.propertyName;return vn(r)?Y.failBadSyntaxKind(r):Ws(r)&&DE(r.expression)?r.expression:r}break;case 299:if(e.name){let r=e.name;return vn(r)?Y.failBadSyntaxKind(r):Ws(r)&&DE(r.expression)?r.expression:r}break;case 301:return e.name&&vn(e.name)?Y.failBadSyntaxKind(e.name):e.name}let t=Ko(e);if(t&&vl(t))return t}function DE(e){let t=e.kind;return t===10||t===8}function kE(e){switch(e.kind){case 203:case 204:case 206:return e.elements;case 207:return e.properties}}function w2(e){if(e){let t=e;for(;;){if(yt(t)||!t.body)return yt(t)?t:t.name;t=t.body}}}function tJ(e){let t=e.kind;return t===173||t===175}function IE(e){let t=e.kind;return t===173||t===174||t===175}function rJ(e){let t=e.kind;return t===299||t===300||t===259||t===173||t===178||t===172||t===279||t===240||t===261||t===262||t===263||t===264||t===268||t===269||t===267||t===275||t===274}function nJ(e){let t=e.kind;return t===172||t===299||t===300||t===279||t===267}function iJ(e){return ql(e)||rd(e)}function aJ(e){return yt(e)||Xv(e)}function sJ(e){return O8(e)||zv(e)||Wv(e)}function oJ(e){return ql(e)||zv(e)||Wv(e)}function _J(e){return yt(e)||Gn(e)}function cJ(e){let t=e.kind;return t===104||t===110||t===95||Iy(e)||od(e)}function lJ(e){return e===42}function uJ(e){return e===41||e===43||e===44}function pJ(e){return lJ(e)||uJ(e)}function fJ(e){return e===39||e===40}function dJ(e){return fJ(e)||pJ(e)}function mJ(e){return e===47||e===48||e===49}function hJ(e){return mJ(e)||dJ(e)}function gJ(e){return e===29||e===32||e===31||e===33||e===102||e===101}function yJ(e){return gJ(e)||hJ(e)}function vJ(e){return e===34||e===36||e===35||e===37}function bJ(e){return vJ(e)||yJ(e)}function TJ(e){return e===50||e===51||e===52}function SJ(e){return TJ(e)||bJ(e)}function xJ(e){return e===55||e===56}function EJ(e){return xJ(e)||SJ(e)}function wJ(e){return e===60||EJ(e)||G_(e)}function CJ(e){return wJ(e)||e===27}function AJ(e){return CJ(e.kind)}function PJ(e,t,r,s,f,x){let w=new OE(e,t,r,s,f,x);return A;function A(g,B){let N={value:void 0},X=[Td.enter],F=[g],$=[void 0],ae=0;for(;X[ae]!==Td.done;)ae=X[ae](w,ae,X,F,$,N,B);return Y.assertEqual(ae,0),N.value}}function NE(e){return e===93||e===88}function DJ(e){let t=e.kind;return NE(t)}function kJ(e){let t=e.kind;return Wi(t)&&!NE(t)}function IJ(e,t){if(t!==void 0)return t.length===0?t:Rt(e.createNodeArray([],t.hasTrailingComma),t)}function NJ(e){var t;let r=e.emitNode.autoGenerate;if(r.flags&4){let s=r.id,f=e,x=f.original;for(;x;){f=x;let w=(t=f.emitNode)==null?void 0:t.autoGenerate;if(js(f)&&(w===void 0||w.flags&4&&w.id!==s))break;x=f.original}return f}return e}function C2(e,t){return typeof e=="object"?bd(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function OJ(e,t){return typeof e=="string"?e:MJ(e,Y.checkDefined(t))}function MJ(e,t){return Ny(e)?t(e).slice(1):cs(e)?t(e):vn(e)?e.escapedText.slice(1):qr(e)}function bd(e,t,r,s,f){return t=C2(t,f),s=C2(s,f),r=OJ(r,f),`${e?"#":""}${t}${r}${s}`}function LJ(e,t,r,s){return e.updatePropertyDeclaration(t,r,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage"),void 0,void 0,s)}function RJ(e,t,r,s){return e.createGetAccessorDeclaration(r,s,[],void 0,e.createBlock([e.createReturnStatement(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")))]))}function jJ(e,t,r,s){return e.createSetAccessorDeclaration(r,s,[e.createParameterDeclaration(void 0,void 0,"value")],e.createBlock([e.createExpressionStatement(e.createAssignment(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")),e.createIdentifier("value")))]))}function JJ(e){let t=e.expression;for(;;){if(t=$o(t),oc(t)){t=Zn(t.elements);continue}if(gd(t)){t=t.right;continue}if(ms(t,!0)&&cs(t.left))return t;break}}function FJ(e){return qo(e)&&fs(e)&&!e.emitNode}function su(e,t){if(FJ(e))su(e.expression,t);else if(gd(e))su(e.left,t),su(e.right,t);else if(oc(e))for(let r of e.elements)su(r,t);else t.push(e)}function BJ(e){let t=[];return su(e,t),t}function A2(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of kE(e)){let r=Ko(t);if(r&&KS(r)&&(r.transformFlags&65536||r.transformFlags&128&&A2(r)))return!0}return!1}var Td,OE,qJ=D({"src/compiler/factory/utilities.ts"(){"use strict";nn(),(e=>{function t(N,X,F,$,ae,Te,Se){let Ye=X>0?ae[X-1]:void 0;return Y.assertEqual(F[X],t),ae[X]=N.onEnter($[X],Ye,Se),F[X]=A(N,t),X}e.enter=t;function r(N,X,F,$,ae,Te,Se){Y.assertEqual(F[X],r),Y.assertIsDefined(N.onLeft),F[X]=A(N,r);let Ye=N.onLeft($[X].left,ae[X],$[X]);return Ye?(B(X,$,Ye),g(X,F,$,ae,Ye)):X}e.left=r;function s(N,X,F,$,ae,Te,Se){return Y.assertEqual(F[X],s),Y.assertIsDefined(N.onOperator),F[X]=A(N,s),N.onOperator($[X].operatorToken,ae[X],$[X]),X}e.operator=s;function f(N,X,F,$,ae,Te,Se){Y.assertEqual(F[X],f),Y.assertIsDefined(N.onRight),F[X]=A(N,f);let Ye=N.onRight($[X].right,ae[X],$[X]);return Ye?(B(X,$,Ye),g(X,F,$,ae,Ye)):X}e.right=f;function x(N,X,F,$,ae,Te,Se){Y.assertEqual(F[X],x),F[X]=A(N,x);let Ye=N.onExit($[X],ae[X]);if(X>0){if(X--,N.foldState){let Ne=F[X]===x?"right":"left";ae[X]=N.foldState(ae[X],Ye,Ne)}}else Te.value=Ye;return X}e.exit=x;function w(N,X,F,$,ae,Te,Se){return Y.assertEqual(F[X],w),X}e.done=w;function A(N,X){switch(X){case t:if(N.onLeft)return r;case r:if(N.onOperator)return s;case s:if(N.onRight)return f;case f:return x;case x:return w;case w:return w;default:Y.fail("Invalid state")}}e.nextState=A;function g(N,X,F,$,ae){return N++,X[N]=t,F[N]=ae,$[N]=void 0,N}function B(N,X,F){if(Y.shouldAssert(2))for(;N>=0;)Y.assert(X[N]!==F,"Circular traversal detected."),N--}})(Td||(Td={})),OE=class{constructor(e,t,r,s,f,x){this.onEnter=e,this.onLeft=t,this.onOperator=r,this.onRight=s,this.onExit=f,this.foldState=x}}}});function Rt(e,t){return t?Us(e,t.pos,t.end):e}function fc(e){let t=e.kind;return t===165||t===166||t===168||t===169||t===170||t===171||t===173||t===174||t===175||t===178||t===182||t===215||t===216||t===228||t===240||t===259||t===260||t===261||t===262||t===263||t===264||t===268||t===269||t===274||t===275}function ME(e){let t=e.kind;return t===166||t===169||t===171||t===174||t===175||t===228||t===260}var UJ=D({"src/compiler/factory/utilitiesPublic.ts"(){"use strict";nn()}});function G(e,t){return t&&e(t)}function ze(e,t,r){if(r){if(t)return t(r);for(let s of r){let f=e(s);if(f)return f}}}function LE(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function ou(e){return c(e.statements,zJ)||WJ(e)}function zJ(e){return fc(e)&&VJ(e,93)||s2(e)&&ud(e.moduleReference)||o2(e)||Vo(e)||cc(e)?e:void 0}function WJ(e){return e.flags&4194304?RE(e):void 0}function RE(e){return HJ(e)?e:xr(e,RE)}function VJ(e,t){return Ke(e.modifiers,r=>r.kind===t)}function HJ(e){return t2(e)&&e.keywordToken===100&&e.name.escapedText==="meta"}function jE(e,t,r){return ze(t,r,e.typeParameters)||ze(t,r,e.parameters)||G(t,e.type)}function JE(e,t,r){return ze(t,r,e.types)}function FE(e,t,r){return G(t,e.type)}function BE(e,t,r){return ze(t,r,e.elements)}function qE(e,t,r){return G(t,e.expression)||G(t,e.questionDotToken)||ze(t,r,e.typeArguments)||ze(t,r,e.arguments)}function UE(e,t,r){return ze(t,r,e.statements)}function zE(e,t,r){return G(t,e.label)}function WE(e,t,r){return ze(t,r,e.modifiers)||G(t,e.name)||ze(t,r,e.typeParameters)||ze(t,r,e.heritageClauses)||ze(t,r,e.members)}function VE(e,t,r){return ze(t,r,e.elements)}function HE(e,t,r){return G(t,e.propertyName)||G(t,e.name)}function GE(e,t,r){return G(t,e.tagName)||ze(t,r,e.typeArguments)||G(t,e.attributes)}function Xo(e,t,r){return G(t,e.type)}function $E(e,t,r){return G(t,e.tagName)||(e.isNameFirst?G(t,e.name)||G(t,e.typeExpression):G(t,e.typeExpression)||G(t,e.name))||(typeof e.comment=="string"?void 0:ze(t,r,e.comment))}function Yo(e,t,r){return G(t,e.tagName)||G(t,e.typeExpression)||(typeof e.comment=="string"?void 0:ze(t,r,e.comment))}function P2(e,t,r){return G(t,e.name)}function Gs(e,t,r){return G(t,e.tagName)||(typeof e.comment=="string"?void 0:ze(t,r,e.comment))}function GJ(e,t,r){return G(t,e.expression)}function xr(e,t,r){if(e===void 0||e.kind<=162)return;let s=o7[e.kind];return s===void 0?void 0:s(e,t,r)}function D2(e,t,r){let s=KE(e),f=[];for(;f.length=0;--A)s.push(x[A]),f.push(w)}else{let A=t(x,w);if(A){if(A==="skip")continue;return A}if(x.kind>=163)for(let g of KE(x))s.push(g),f.push(x)}}}function KE(e){let t=[];return xr(e,r,r),t;function r(s){t.unshift(s)}}function XE(e){e.externalModuleIndicator=ou(e)}function YE(e,t,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,f=arguments.length>4?arguments[4]:void 0;var x,w;(x=rs)==null||x.push(rs.Phase.Parse,"createSourceFile",{path:e},!0),DT("beforeParse");let A;Dp.logStartParseSourceFile(e);let{languageVersion:g,setExternalModuleIndicator:B,impliedNodeFormat:N}=typeof r=="object"?r:{languageVersion:r};if(g===100)A=Ci.parseSourceFile(e,t,g,void 0,s,6,yn);else{let X=N===void 0?B:F=>(F.impliedNodeFormat=N,(B||XE)(F));A=Ci.parseSourceFile(e,t,g,void 0,s,f,X)}return Dp.logStopParseSourceFile(),DT("afterParse"),B5("Parse","beforeParse","afterParse"),(w=rs)==null||w.pop(),A}function $J(e,t){return Ci.parseIsolatedEntityName(e,t)}function KJ(e,t){return Ci.parseJsonText(e,t)}function Qo(e){return e.externalModuleIndicator!==void 0}function k2(e,t,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,f=Sd.updateSourceFile(e,t,r,s);return f.flags|=e.flags&6291456,f}function XJ(e,t,r){let s=Ci.JSDocParser.parseIsolatedJSDocComment(e,t,r);return s&&s.jsDoc&&Ci.fixupParentReferences(s.jsDoc),s}function YJ(e,t,r){return Ci.JSDocParser.parseJSDocTypeExpressionForTests(e,t,r)}function QE(e){return da(e,Rv)||ns(e,".ts")&&Fi(sl(e),".d.")}function QJ(e,t,r,s){if(e){if(e==="import")return 99;if(e==="require")return 1;s(t,r-t,ve.resolution_mode_should_be_either_require_or_import)}}function ZE(e,t){let r=[];for(let s of Ao(t,0)||Bt){let f=t.substring(s.pos,s.end);eF(r,s,f)}e.pragmas=new Map;for(let s of r){if(e.pragmas.has(s.name)){let f=e.pragmas.get(s.name);f instanceof Array?f.push(s.args):e.pragmas.set(s.name,[f,s.args]);continue}e.pragmas.set(s.name,s.args)}}function e7(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,s)=>{switch(s){case"reference":{let f=e.referencedFiles,x=e.typeReferenceDirectives,w=e.libReferenceDirectives;c(en(r),A=>{let{types:g,lib:B,path:N,["resolution-mode"]:X}=A.arguments;if(A.arguments["no-default-lib"])e.hasNoDefaultLib=!0;else if(g){let F=QJ(X,g.pos,g.end,t);x.push(Object.assign({pos:g.pos,end:g.end,fileName:g.value},F?{resolutionMode:F}:{}))}else B?w.push({pos:B.pos,end:B.end,fileName:B.value}):N?f.push({pos:N.pos,end:N.end,fileName:N.value}):t(A.range.pos,A.range.end-A.range.pos,ve.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=Ze(en(r),f=>({name:f.arguments.name,path:f.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let f of r)e.moduleName&&t(f.range.pos,f.range.end-f.range.pos,ve.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=f.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{c(en(r),f=>{(!e.checkJsDirective||f.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:s==="ts-check",end:f.range.end,pos:f.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:Y.fail("Unhandled pragma kind")}})}function ZJ(e){if(xd.has(e))return xd.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return xd.set(e,t),t}function eF(e,t,r){let s=t.kind===2&&_7.exec(r);if(s){let x=s[1].toLowerCase(),w=Vp[x];if(!w||!(w.kind&1))return;if(w.args){let A={};for(let g of w.args){let N=ZJ(g.name).exec(r);if(!N&&!g.optional)return;if(N){let X=N[2]||N[3];if(g.captureSpan){let F=t.pos+N.index+N[1].length+1;A[g.name]={value:X,pos:F,end:F+X.length}}else A[g.name]=X}}e.push({name:x,args:{arguments:A,range:t}})}else e.push({name:x,args:{arguments:{},range:t}});return}let f=t.kind===2&&c7.exec(r);if(f)return t7(e,t,2,f);if(t.kind===3){let x=/@(\S+)(\s+.*)?$/gim,w;for(;w=x.exec(r);)t7(e,t,4,w)}}function t7(e,t,r,s){if(!s)return;let f=s[1].toLowerCase(),x=Vp[f];if(!x||!(x.kind&r))return;let w=s[2],A=tF(x,w);A!=="fail"&&e.push({name:f,args:{arguments:A,range:t}})}function tF(e,t){if(!t)return{};if(!e.args)return{};let r=Pp(t).split(/\s+/),s={};for(let f=0;fnew(s7||(s7=lr.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(i7||(i7=lr.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(a7||(a7=lr.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(n7||(n7=lr.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(r7||(r7=lr.getNodeConstructor()))(e,-1,-1)},dc=Zf(1,I2),o7={[163]:function(t,r,s){return G(r,t.left)||G(r,t.right)},[165]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.constraint)||G(r,t.default)||G(r,t.expression)},[300]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.questionToken)||G(r,t.exclamationToken)||G(r,t.equalsToken)||G(r,t.objectAssignmentInitializer)},[301]:function(t,r,s){return G(r,t.expression)},[166]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.dotDotDotToken)||G(r,t.name)||G(r,t.questionToken)||G(r,t.type)||G(r,t.initializer)},[169]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.questionToken)||G(r,t.exclamationToken)||G(r,t.type)||G(r,t.initializer)},[168]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.questionToken)||G(r,t.type)||G(r,t.initializer)},[299]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.questionToken)||G(r,t.exclamationToken)||G(r,t.initializer)},[257]:function(t,r,s){return G(r,t.name)||G(r,t.exclamationToken)||G(r,t.type)||G(r,t.initializer)},[205]:function(t,r,s){return G(r,t.dotDotDotToken)||G(r,t.propertyName)||G(r,t.name)||G(r,t.initializer)},[178]:function(t,r,s){return ze(r,s,t.modifiers)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)},[182]:function(t,r,s){return ze(r,s,t.modifiers)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)},[181]:function(t,r,s){return ze(r,s,t.modifiers)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)},[176]:jE,[177]:jE,[171]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.asteriskToken)||G(r,t.name)||G(r,t.questionToken)||G(r,t.exclamationToken)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)||G(r,t.body)},[170]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.questionToken)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)},[173]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)||G(r,t.body)},[174]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)||G(r,t.body)},[175]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)||G(r,t.body)},[259]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.asteriskToken)||G(r,t.name)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)||G(r,t.body)},[215]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.asteriskToken)||G(r,t.name)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)||G(r,t.body)},[216]:function(t,r,s){return ze(r,s,t.modifiers)||ze(r,s,t.typeParameters)||ze(r,s,t.parameters)||G(r,t.type)||G(r,t.equalsGreaterThanToken)||G(r,t.body)},[172]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.body)},[180]:function(t,r,s){return G(r,t.typeName)||ze(r,s,t.typeArguments)},[179]:function(t,r,s){return G(r,t.assertsModifier)||G(r,t.parameterName)||G(r,t.type)},[183]:function(t,r,s){return G(r,t.exprName)||ze(r,s,t.typeArguments)},[184]:function(t,r,s){return ze(r,s,t.members)},[185]:function(t,r,s){return G(r,t.elementType)},[186]:function(t,r,s){return ze(r,s,t.elements)},[189]:JE,[190]:JE,[191]:function(t,r,s){return G(r,t.checkType)||G(r,t.extendsType)||G(r,t.trueType)||G(r,t.falseType)},[192]:function(t,r,s){return G(r,t.typeParameter)},[202]:function(t,r,s){return G(r,t.argument)||G(r,t.assertions)||G(r,t.qualifier)||ze(r,s,t.typeArguments)},[298]:function(t,r,s){return G(r,t.assertClause)},[193]:FE,[195]:FE,[196]:function(t,r,s){return G(r,t.objectType)||G(r,t.indexType)},[197]:function(t,r,s){return G(r,t.readonlyToken)||G(r,t.typeParameter)||G(r,t.nameType)||G(r,t.questionToken)||G(r,t.type)||ze(r,s,t.members)},[198]:function(t,r,s){return G(r,t.literal)},[199]:function(t,r,s){return G(r,t.dotDotDotToken)||G(r,t.name)||G(r,t.questionToken)||G(r,t.type)},[203]:BE,[204]:BE,[206]:function(t,r,s){return ze(r,s,t.elements)},[207]:function(t,r,s){return ze(r,s,t.properties)},[208]:function(t,r,s){return G(r,t.expression)||G(r,t.questionDotToken)||G(r,t.name)},[209]:function(t,r,s){return G(r,t.expression)||G(r,t.questionDotToken)||G(r,t.argumentExpression)},[210]:qE,[211]:qE,[212]:function(t,r,s){return G(r,t.tag)||G(r,t.questionDotToken)||ze(r,s,t.typeArguments)||G(r,t.template)},[213]:function(t,r,s){return G(r,t.type)||G(r,t.expression)},[214]:function(t,r,s){return G(r,t.expression)},[217]:function(t,r,s){return G(r,t.expression)},[218]:function(t,r,s){return G(r,t.expression)},[219]:function(t,r,s){return G(r,t.expression)},[221]:function(t,r,s){return G(r,t.operand)},[226]:function(t,r,s){return G(r,t.asteriskToken)||G(r,t.expression)},[220]:function(t,r,s){return G(r,t.expression)},[222]:function(t,r,s){return G(r,t.operand)},[223]:function(t,r,s){return G(r,t.left)||G(r,t.operatorToken)||G(r,t.right)},[231]:function(t,r,s){return G(r,t.expression)||G(r,t.type)},[232]:function(t,r,s){return G(r,t.expression)},[235]:function(t,r,s){return G(r,t.expression)||G(r,t.type)},[233]:function(t,r,s){return G(r,t.name)},[224]:function(t,r,s){return G(r,t.condition)||G(r,t.questionToken)||G(r,t.whenTrue)||G(r,t.colonToken)||G(r,t.whenFalse)},[227]:function(t,r,s){return G(r,t.expression)},[238]:UE,[265]:UE,[308]:function(t,r,s){return ze(r,s,t.statements)||G(r,t.endOfFileToken)},[240]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.declarationList)},[258]:function(t,r,s){return ze(r,s,t.declarations)},[241]:function(t,r,s){return G(r,t.expression)},[242]:function(t,r,s){return G(r,t.expression)||G(r,t.thenStatement)||G(r,t.elseStatement)},[243]:function(t,r,s){return G(r,t.statement)||G(r,t.expression)},[244]:function(t,r,s){return G(r,t.expression)||G(r,t.statement)},[245]:function(t,r,s){return G(r,t.initializer)||G(r,t.condition)||G(r,t.incrementor)||G(r,t.statement)},[246]:function(t,r,s){return G(r,t.initializer)||G(r,t.expression)||G(r,t.statement)},[247]:function(t,r,s){return G(r,t.awaitModifier)||G(r,t.initializer)||G(r,t.expression)||G(r,t.statement)},[248]:zE,[249]:zE,[250]:function(t,r,s){return G(r,t.expression)},[251]:function(t,r,s){return G(r,t.expression)||G(r,t.statement)},[252]:function(t,r,s){return G(r,t.expression)||G(r,t.caseBlock)},[266]:function(t,r,s){return ze(r,s,t.clauses)},[292]:function(t,r,s){return G(r,t.expression)||ze(r,s,t.statements)},[293]:function(t,r,s){return ze(r,s,t.statements)},[253]:function(t,r,s){return G(r,t.label)||G(r,t.statement)},[254]:function(t,r,s){return G(r,t.expression)},[255]:function(t,r,s){return G(r,t.tryBlock)||G(r,t.catchClause)||G(r,t.finallyBlock)},[295]:function(t,r,s){return G(r,t.variableDeclaration)||G(r,t.block)},[167]:function(t,r,s){return G(r,t.expression)},[260]:WE,[228]:WE,[261]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||ze(r,s,t.typeParameters)||ze(r,s,t.heritageClauses)||ze(r,s,t.members)},[262]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||ze(r,s,t.typeParameters)||G(r,t.type)},[263]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||ze(r,s,t.members)},[302]:function(t,r,s){return G(r,t.name)||G(r,t.initializer)},[264]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.body)},[268]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)||G(r,t.moduleReference)},[269]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.importClause)||G(r,t.moduleSpecifier)||G(r,t.assertClause)},[270]:function(t,r,s){return G(r,t.name)||G(r,t.namedBindings)},[296]:function(t,r,s){return ze(r,s,t.elements)},[297]:function(t,r,s){return G(r,t.name)||G(r,t.value)},[267]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.name)},[271]:function(t,r,s){return G(r,t.name)},[277]:function(t,r,s){return G(r,t.name)},[272]:VE,[276]:VE,[275]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.exportClause)||G(r,t.moduleSpecifier)||G(r,t.assertClause)},[273]:HE,[278]:HE,[274]:function(t,r,s){return ze(r,s,t.modifiers)||G(r,t.expression)},[225]:function(t,r,s){return G(r,t.head)||ze(r,s,t.templateSpans)},[236]:function(t,r,s){return G(r,t.expression)||G(r,t.literal)},[200]:function(t,r,s){return G(r,t.head)||ze(r,s,t.templateSpans)},[201]:function(t,r,s){return G(r,t.type)||G(r,t.literal)},[164]:function(t,r,s){return G(r,t.expression)},[294]:function(t,r,s){return ze(r,s,t.types)},[230]:function(t,r,s){return G(r,t.expression)||ze(r,s,t.typeArguments)},[280]:function(t,r,s){return G(r,t.expression)},[279]:function(t,r,s){return ze(r,s,t.modifiers)},[357]:function(t,r,s){return ze(r,s,t.elements)},[281]:function(t,r,s){return G(r,t.openingElement)||ze(r,s,t.children)||G(r,t.closingElement)},[285]:function(t,r,s){return G(r,t.openingFragment)||ze(r,s,t.children)||G(r,t.closingFragment)},[282]:GE,[283]:GE,[289]:function(t,r,s){return ze(r,s,t.properties)},[288]:function(t,r,s){return G(r,t.name)||G(r,t.initializer)},[290]:function(t,r,s){return G(r,t.expression)},[291]:function(t,r,s){return G(r,t.dotDotDotToken)||G(r,t.expression)},[284]:function(t,r,s){return G(r,t.tagName)},[187]:Xo,[188]:Xo,[312]:Xo,[318]:Xo,[317]:Xo,[319]:Xo,[321]:Xo,[320]:function(t,r,s){return ze(r,s,t.parameters)||G(r,t.type)},[323]:function(t,r,s){return(typeof t.comment=="string"?void 0:ze(r,s,t.comment))||ze(r,s,t.tags)},[350]:function(t,r,s){return G(r,t.tagName)||G(r,t.name)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment))},[313]:function(t,r,s){return G(r,t.name)},[314]:function(t,r,s){return G(r,t.left)||G(r,t.right)},[344]:$E,[351]:$E,[333]:function(t,r,s){return G(r,t.tagName)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment))},[332]:function(t,r,s){return G(r,t.tagName)||G(r,t.class)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment))},[331]:function(t,r,s){return G(r,t.tagName)||G(r,t.class)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment))},[348]:function(t,r,s){return G(r,t.tagName)||G(r,t.constraint)||ze(r,s,t.typeParameters)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment))},[349]:function(t,r,s){return G(r,t.tagName)||(t.typeExpression&&t.typeExpression.kind===312?G(r,t.typeExpression)||G(r,t.fullName)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment)):G(r,t.fullName)||G(r,t.typeExpression)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment)))},[341]:function(t,r,s){return G(r,t.tagName)||G(r,t.fullName)||G(r,t.typeExpression)||(typeof t.comment=="string"?void 0:ze(r,s,t.comment))},[345]:Yo,[347]:Yo,[346]:Yo,[343]:Yo,[353]:Yo,[352]:Yo,[342]:Yo,[326]:function(t,r,s){return c(t.typeParameters,r)||c(t.parameters,r)||G(r,t.type)},[327]:P2,[328]:P2,[329]:P2,[325]:function(t,r,s){return c(t.jsDocPropertyTags,r)},[330]:Gs,[335]:Gs,[336]:Gs,[337]:Gs,[338]:Gs,[339]:Gs,[334]:Gs,[340]:Gs,[356]:GJ},(e=>{var t=Po(99,!0),r=20480,s,f,x,w,A;function g(u){return oi++,u}var B={createBaseSourceFileNode:u=>g(new A(u,0,0)),createBaseIdentifierNode:u=>g(new x(u,0,0)),createBasePrivateIdentifierNode:u=>g(new w(u,0,0)),createBaseTokenNode:u=>g(new f(u,0,0)),createBaseNode:u=>g(new s(u,0,0))},N=Zf(11,B),{createNodeArray:X,createNumericLiteral:F,createStringLiteral:$,createLiteralLikeNode:ae,createIdentifier:Te,createPrivateIdentifier:Se,createToken:Ye,createArrayLiteralExpression:Ne,createObjectLiteralExpression:oe,createPropertyAccessExpression:Ve,createPropertyAccessChain:pt,createElementAccessExpression:Gt,createElementAccessChain:Nt,createCallExpression:Xt,createCallChain:er,createNewExpression:Tn,createParenthesizedExpression:Hr,createBlock:Gi,createVariableStatement:pn,createExpressionStatement:fn,createIfStatement:Ut,createWhileStatement:kn,createForStatement:an,createForOfStatement:mr,createVariableDeclaration:$i,createVariableDeclarationList:dn}=N,Ur,Gr,_r,Sn,In,pr,Zt,Or,Nn,ar,oi,cr,$r,hr,On,nr,br=!0,Kr=!1;function wa(u,b,O,j){let z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,re=arguments.length>5?arguments[5]:void 0,Ee=arguments.length>6?arguments[6]:void 0;var qe;if(re=Nx(u,re),re===6){let $e=Ki(u,b,O,j,z);return convertToObjectWorker($e,(qe=$e.statements[0])==null?void 0:qe.expression,$e.parseDiagnostics,!1,void 0,void 0),$e.referencedFiles=Bt,$e.typeReferenceDirectives=Bt,$e.libReferenceDirectives=Bt,$e.amdDependencies=Bt,$e.hasNoDefaultLib=!1,$e.pragmas=V1,$e}Mn(u,b,O,j,re);let We=Ca(O,z,re,Ee||XE);return _i(),We}e.parseSourceFile=wa;function $n(u,b){Mn("",u,b,void 0,1),_e();let O=Ys(!0),j=T()===1&&!Zt.length;return _i(),j?O:void 0}e.parseIsolatedEntityName=$n;function Ki(u,b){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2,j=arguments.length>3?arguments[3]:void 0,z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;Mn(u,b,O,j,6),Gr=nr,_e();let re=L(),Ee,qe;if(T()===1)Ee=Er([],re,re),qe=sn();else{let lt;for(;T()!==1;){let At;switch(T()){case 22:At=ah();break;case 110:case 95:case 104:At=sn();break;case 40:wt(()=>_e()===8&&_e()!==58)?At=qm():At=Xu();break;case 8:case 10:if(wt(()=>_e()!==58)){At=Di();break}default:At=Xu();break}lt&&ir(lt)?lt.push(At):lt?lt=[lt,At]:(lt=At,T()!==1&&Dt(ve.Unexpected_token))}let Jt=ir(lt)?Q(Ne(lt),re):Y.checkDefined(lt),Lt=fn(Jt);Q(Lt,re),Ee=Er([Lt],re),qe=ea(1,ve.Unexpected_token)}let We=Kt(u,2,6,!1,Ee,qe,Gr,yn);z&&ft(We),We.nodeCount=oi,We.identifierCount=$r,We.identifiers=cr,We.parseDiagnostics=qs(Zt,We),Or&&(We.jsDocDiagnostics=qs(Or,We));let $e=We;return _i(),$e}e.parseJsonText=Ki;function Mn(u,b,O,j,z){switch(s=lr.getNodeConstructor(),f=lr.getTokenConstructor(),x=lr.getIdentifierConstructor(),w=lr.getPrivateIdentifierConstructor(),A=lr.getSourceFileConstructor(),Ur=Un(u),_r=b,Sn=O,Nn=j,In=z,pr=sv(z),Zt=[],hr=0,cr=new Map,$r=0,oi=0,Gr=0,br=!0,In){case 1:case 2:nr=262144;break;case 6:nr=67371008;break;default:nr=0;break}Kr=!1,t.setText(_r),t.setOnError(U),t.setScriptTarget(Sn),t.setLanguageVariant(pr)}function _i(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),_r=void 0,Sn=void 0,Nn=void 0,In=void 0,pr=void 0,Gr=0,Zt=void 0,Or=void 0,hr=0,cr=void 0,On=void 0,br=!0}function Ca(u,b,O,j){let z=QE(Ur);z&&(nr|=16777216),Gr=nr,_e();let re=Kn(0,on);Y.assert(T()===1);let Ee=He(sn()),qe=Kt(Ur,u,O,z,re,Ee,Gr,j);return ZE(qe,_r),e7(qe,We),qe.commentDirectives=t.getCommentDirectives(),qe.nodeCount=oi,qe.identifierCount=$r,qe.identifiers=cr,qe.parseDiagnostics=qs(Zt,qe),Or&&(qe.jsDocDiagnostics=qs(Or,qe)),b&&ft(qe),qe;function We($e,lt,Jt){Zt.push(Ro(Ur,$e,lt,Jt))}}function St(u,b){return b?He(u):u}let ue=!1;function He(u){Y.assert(!u.jsDoc);let b=qt(I3(u,_r),O=>Vh.parseJSDocComment(u,O.pos,O.end-O.pos));return b.length&&(u.jsDoc=b),ue&&(ue=!1,u.flags|=268435456),u}function _t(u){let b=Nn,O=Sd.createSyntaxCursor(u);Nn={currentNode:lt};let j=[],z=Zt;Zt=[];let re=0,Ee=We(u.statements,0);for(;Ee!==-1;){let Jt=u.statements[re],Lt=u.statements[Ee];jr(j,u.statements,re,Ee),re=$e(u.statements,Ee);let At=he(z,Fn=>Fn.start>=Jt.pos),kr=At>=0?he(z,Fn=>Fn.start>=Lt.pos,At):-1;At>=0&&jr(Zt,z,At,kr>=0?kr:void 0),Rn(()=>{let Fn=nr;for(nr|=32768,t.setTextPos(Lt.pos),_e();T()!==1;){let di=t.getStartPos(),Ii=vc(0,on);if(j.push(Ii),di===t.getStartPos()&&_e(),re>=0){let _n=u.statements[re];if(Ii.end===_n.pos)break;Ii.end>_n.pos&&(re=$e(u.statements,re+1))}}nr=Fn},2),Ee=re>=0?We(u.statements,re):-1}if(re>=0){let Jt=u.statements[re];jr(j,u.statements,re);let Lt=he(z,At=>At.start>=Jt.pos);Lt>=0&&jr(Zt,z,Lt)}return Nn=b,N.updateSourceFile(u,Rt(X(j),u.statements));function qe(Jt){return!(Jt.flags&32768)&&!!(Jt.transformFlags&67108864)}function We(Jt,Lt){for(let At=Lt;At116}function kt(){return T()===79?!0:T()===125&&Yi()||T()===133&&xn()?!1:T()>116}function de(u,b){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return T()===u?(O&&_e(),!0):(b?Dt(b):Dt(ve._0_expected,Br(u)),!1)}let jn=Object.keys(cl).filter(u=>u.length>2);function Zi(u){var b;if(Y8(u)){Z(Ar(_r,u.template.pos),u.template.end,ve.Module_declaration_names_may_only_use_or_quoted_strings);return}let O=yt(u)?qr(u):void 0;if(!O||!vy(O,Sn)){Dt(ve._0_expected,Br(26));return}let j=Ar(_r,u.pos);switch(O){case"const":case"let":case"var":Z(j,u.end,ve.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Pa(ve.Interface_name_cannot_be_0,ve.Interface_must_be_given_a_name,18);return;case"is":Z(j,t.getTextPos(),ve.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Pa(ve.Namespace_name_cannot_be_0,ve.Namespace_must_be_given_a_name,18);return;case"type":Pa(ve.Type_alias_name_cannot_be_0,ve.Type_alias_must_be_given_a_name,63);return}let z=(b=Ep(O,jn,re=>re))!=null?b:e_(O);if(z){Z(j,u.end,ve.Unknown_keyword_or_identifier_Did_you_mean_0,z);return}T()!==0&&Z(j,u.end,ve.Unexpected_keyword_or_identifier)}function Pa(u,b,O){T()===O?Dt(b):Dt(u,t.getTokenValue())}function e_(u){for(let b of jn)if(u.length>b.length+2&&Pn(u,b))return`${b} ${u.slice(b.length)}`}function mc(u,b,O){if(T()===59&&!t.hasPrecedingLineBreak()){Dt(ve.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(T()===20){Dt(ve.Cannot_start_a_function_call_in_a_type_annotation),_e();return}if(b&&!ka()){O?Dt(ve._0_expected,Br(26)):Dt(ve.Expected_for_property_initializer);return}if(!t_()){if(O){Dt(ve._0_expected,Br(26));return}Zi(u)}}function Da(u){return T()===u?(Ge(),!0):(Dt(ve._0_expected,Br(u)),!1)}function Ts(u,b,O,j){if(T()===b){_e();return}let z=Dt(ve._0_expected,Br(b));O&&z&&Rl(z,Ro(Ur,j,1,ve.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Br(u),Br(b)))}function Ot(u){return T()===u?(_e(),!0):!1}function dr(u){if(T()===u)return sn()}function Dd(u){if(T()===u)return Id()}function ea(u,b,O){return dr(u)||Jn(u,!1,b||ve._0_expected,O||Br(u))}function kd(u){return Dd(u)||Jn(u,!1,ve._0_expected,Br(u))}function sn(){let u=L(),b=T();return _e(),Q(Ye(b),u)}function Id(){let u=L(),b=T();return Ge(),Q(Ye(b),u)}function ka(){return T()===26?!0:T()===19||T()===1||t.hasPrecedingLineBreak()}function t_(){return ka()?(T()===26&&_e(),!0):!1}function En(){return t_()||de(26)}function Er(u,b,O,j){let z=X(u,j);return Us(z,b,O!=null?O:t.getStartPos()),z}function Q(u,b,O){return Us(u,b,O!=null?O:t.getStartPos()),nr&&(u.flags|=nr),Kr&&(Kr=!1,u.flags|=131072),u}function Jn(u,b,O,j){b?Pi(t.getStartPos(),0,O,j):O&&Dt(O,j);let z=L(),re=u===79?Te("",void 0):yl(u)?N.createTemplateLiteralLikeNode(u,"","",void 0):u===8?F("",void 0):u===10?$("",void 0):u===279?N.createMissingDeclaration():Ye(u);return Q(re,z)}function Ia(u){let b=cr.get(u);return b===void 0&&cr.set(u,b=u),b}function Ss(u,b,O){if(u){$r++;let qe=L(),We=T(),$e=Ia(t.getTokenValue()),lt=t.hasExtendedUnicodeEscape();return it(),Q(Te($e,We,lt),qe)}if(T()===80)return Dt(O||ve.Private_identifiers_are_not_allowed_outside_class_bodies),Ss(!0);if(T()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===79))return Ss(!0);$r++;let j=T()===1,z=t.isReservedWord(),re=t.getTokenText(),Ee=z?ve.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:ve.Identifier_expected;return Jn(79,j,b||Ee,re)}function hc(u){return Ss(Tt(),void 0,u)}function wr(u,b){return Ss(kt(),u,b)}function zr(u){return Ss(fr(T()),u)}function xs(){return fr(T())||T()===10||T()===8}function Nd(){return fr(T())||T()===10}function R2(u){if(T()===10||T()===8){let b=Di();return b.text=Ia(b.text),b}return u&&T()===22?j2():T()===80?gc():zr()}function Es(){return R2(!0)}function j2(){let u=L();de(22);let b=It(Sr);return de(23),Q(N.createComputedPropertyName(b),u)}function gc(){let u=L(),b=Se(Ia(t.getTokenValue()));return _e(),Q(b,u)}function Ks(u){return T()===u&&Tr(Od)}function uu(){return _e(),t.hasPrecedingLineBreak()?!1:ta()}function Od(){switch(T()){case 85:return _e()===92;case 93:return _e(),T()===88?wt(Ld):T()===154?wt(J2):r_();case 88:return Ld();case 124:case 137:case 151:return _e(),ta();default:return uu()}}function r_(){return T()===59||T()!==41&&T()!==128&&T()!==18&&ta()}function J2(){return _e(),r_()}function Md(){return Wi(T())&&Tr(Od)}function ta(){return T()===22||T()===18||T()===41||T()===25||xs()}function Ld(){return _e(),T()===84||T()===98||T()===118||T()===59||T()===126&&wt(gh)||T()===132&&wt(yh)}function Xs(u,b){if(mu(u))return!0;switch(u){case 0:case 1:case 3:return!(T()===26&&b)&&vh();case 2:return T()===82||T()===88;case 4:return wt(om);case 5:return wt(Jb)||T()===26&&!b;case 6:return T()===22||xs();case 12:switch(T()){case 22:case 41:case 25:case 24:return!0;default:return xs()}case 18:return xs();case 9:return T()===22||T()===25||xs();case 24:return Nd();case 7:return T()===18?wt(Rd):b?kt()&&!fu():Fu()&&!fu();case 8:return tp();case 10:return T()===27||T()===25||tp();case 19:return T()===101||T()===85||kt();case 15:switch(T()){case 27:case 24:return!0}case 11:return T()===25||La();case 16:return Ec(!1);case 17:return Ec(!0);case 20:case 21:return T()===27||eo();case 22:return Oc();case 23:return fr(T());case 13:return fr(T())||T()===18;case 14:return!0}return Y.fail("Non-exhaustive case in 'isListElement'.")}function Rd(){if(Y.assert(T()===18),_e()===19){let u=_e();return u===27||u===18||u===94||u===117}return!0}function yc(){return _e(),kt()}function pu(){return _e(),fr(T())}function F2(){return _e(),qT(T())}function fu(){return T()===117||T()===94?wt(jd):!1}function jd(){return _e(),La()}function Jd(){return _e(),eo()}function Na(u){if(T()===1)return!0;switch(u){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return T()===19;case 3:return T()===19||T()===82||T()===88;case 7:return T()===18||T()===94||T()===117;case 8:return B2();case 19:return T()===31||T()===20||T()===18||T()===94||T()===117;case 11:return T()===21||T()===26;case 15:case 21:case 10:return T()===23;case 17:case 16:case 18:return T()===21||T()===23;case 20:return T()!==27;case 22:return T()===18||T()===19;case 13:return T()===31||T()===43;case 14:return T()===29&&wt(Xb);default:return!1}}function B2(){return!!(ka()||jm(T())||T()===38)}function du(){for(let u=0;u<25;u++)if(hr&1<=0)}function z2(u){return u===6?ve.An_enum_member_name_must_be_followed_by_a_or:void 0}function ui(){let u=Er([],L());return u.isMissingList=!0,u}function W2(u){return!!u.isMissingList}function Oa(u,b,O,j){if(de(O)){let z=mn(u,b);return de(j),z}return ui()}function Ys(u,b){let O=L(),j=u?zr(b):wr(b);for(;Ot(24)&&T()!==29;)j=Q(N.createQualifiedName(j,bc(u,!1)),O);return j}function Tu(u,b){return Q(N.createQualifiedName(u,b),u.pos)}function bc(u,b){if(t.hasPrecedingLineBreak()&&fr(T())&&wt(Qu))return Jn(79,!0,ve.Identifier_expected);if(T()===80){let O=gc();return b?O:Jn(79,!0,ve.Identifier_expected)}return u?zr():wr()}function Su(u){let b=L(),O=[],j;do j=H2(u),O.push(j);while(j.literal.kind===16);return Er(O,b)}function Wd(u){let b=L();return Q(N.createTemplateExpression(Hd(u),Su(u)),b)}function xu(){let u=L();return Q(N.createTemplateLiteralType(Hd(!1),Vd()),u)}function Vd(){let u=L(),b=[],O;do O=V2(),b.push(O);while(O.literal.kind===16);return Er(b,u)}function V2(){let u=L();return Q(N.createTemplateLiteralTypeSpan(sr(),Eu(!1)),u)}function Eu(u){return T()===19?(Yt(u),Tc()):ea(17,ve._0_expected,Br(19))}function H2(u){let b=L();return Q(N.createTemplateSpan(It(Sr),Eu(u)),b)}function Di(){return n_(T())}function Hd(u){u&&$t();let b=n_(T());return Y.assert(b.kind===15,"Template head has wrong token kind"),b}function Tc(){let u=n_(T());return Y.assert(u.kind===16||u.kind===17,"Template fragment has wrong token kind"),u}function Gd(u){let b=u===14||u===17,O=t.getTokenText();return O.substring(1,O.length-(t.isUnterminated()?0:b?1:2))}function n_(u){let b=L(),O=yl(u)?N.createTemplateLiteralLikeNode(u,t.getTokenValue(),Gd(u),t.getTokenFlags()&2048):u===8?F(t.getTokenValue(),t.getNumericLiteralFlags()):u===10?$(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):ky(u)?ae(u,t.getTokenValue()):Y.fail();return t.hasExtendedUnicodeEscape()&&(O.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(O.isUnterminated=!0),_e(),Q(O,b)}function wu(){return Ys(!0,ve.Type_expected)}function Qs(){if(!t.hasPrecedingLineBreak()&&Wt()===29)return Oa(20,sr,29,31)}function Sc(){let u=L();return Q(N.createTypeReferenceNode(wu(),Qs()),u)}function Cu(u){switch(u.kind){case 180:return va(u.typeName);case 181:case 182:{let{parameters:b,type:O}=u;return W2(b)||Cu(O)}case 193:return Cu(u.type);default:return!1}}function G2(u){return _e(),Q(N.createTypePredicateNode(void 0,u,sr()),u.pos)}function $d(){let u=L();return _e(),Q(N.createThisTypeNode(),u)}function Kd(){let u=L();return _e(),Q(N.createJSDocAllType(),u)}function $2(){let u=L();return _e(),Q(N.createJSDocNonNullableType(Lu(),!1),u)}function Xd(){let u=L();return _e(),T()===27||T()===19||T()===21||T()===31||T()===63||T()===51?Q(N.createJSDocUnknownType(),u):Q(N.createJSDocNullableType(sr(),!1),u)}function K2(){let u=L(),b=fe();if(wt(qh)){_e();let O=ra(36),j=pi(58,!1);return St(Q(N.createJSDocFunctionType(O,j),u),b)}return Q(N.createTypeReferenceNode(zr(),void 0),u)}function Yd(){let u=L(),b;return(T()===108||T()===103)&&(b=zr(),de(58)),Q(N.createParameterDeclaration(void 0,void 0,b,void 0,xc(),void 0),u)}function xc(){t.setInJSDocType(!0);let u=L();if(Ot(142)){let j=N.createJSDocNamepathType(void 0);e:for(;;)switch(T()){case 19:case 1:case 27:case 5:break e;default:Ge()}return t.setInJSDocType(!1),Q(j,u)}let b=Ot(25),O=Ju();return t.setInJSDocType(!1),b&&(O=Q(N.createJSDocVariadicType(O),u)),T()===63?(_e(),Q(N.createJSDocOptionalType(O),u)):O}function X2(){let u=L();de(112);let b=Ys(!0),O=t.hasPrecedingLineBreak()?void 0:Nc();return Q(N.createTypeQueryNode(b,O),u)}function Qd(){let u=L(),b=ki(!1,!0),O=wr(),j,z;Ot(94)&&(eo()||!La()?j=sr():z=Wu());let re=Ot(63)?sr():void 0,Ee=N.createTypeParameterDeclaration(b,O,j,re);return Ee.expression=z,Q(Ee,u)}function Xn(){if(T()===29)return Oa(19,Qd,29,31)}function Ec(u){return T()===25||tp()||Wi(T())||T()===59||eo(!u)}function Zd(u){let b=no(ve.Private_identifiers_cannot_be_used_as_parameters);return hf(b)===0&&!Ke(u)&&Wi(T())&&_e(),b}function em(){return Tt()||T()===22||T()===18}function Au(u){return Pu(u)}function tm(u){return Pu(u,!1)}function Pu(u){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,O=L(),j=fe(),z=u?Xi(()=>ki(!0)):Aa(()=>ki(!0));if(T()===108){let We=N.createParameterDeclaration(z,void 0,Ss(!0),void 0,Ma(),void 0),$e=pa(z);return $e&&ie($e,ve.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),St(Q(We,O),j)}let re=br;br=!1;let Ee=dr(25);if(!b&&!em())return;let qe=St(Q(N.createParameterDeclaration(z,Ee,Zd(z),dr(57),Ma(),Ra()),O),j);return br=re,qe}function pi(u,b){if(rm(u,b))return gr(Ju)}function rm(u,b){return u===38?(de(u),!0):Ot(58)?!0:b&&T()===38?(Dt(ve._0_expected,Br(58)),_e(),!0):!1}function wc(u,b){let O=Yi(),j=xn();Le(!!(u&1)),ot(!!(u&2));let z=u&32?mn(17,Yd):mn(16,()=>b?Au(j):tm(j));return Le(O),ot(j),z}function ra(u){if(!de(20))return ui();let b=wc(u,!0);return de(21),b}function i_(){Ot(27)||En()}function nm(u){let b=L(),O=fe();u===177&&de(103);let j=Xn(),z=ra(4),re=pi(58,!0);i_();let Ee=u===176?N.createCallSignature(j,z,re):N.createConstructSignature(j,z,re);return St(Q(Ee,b),O)}function im(){return T()===22&&wt(Zs)}function Zs(){if(_e(),T()===25||T()===23)return!0;if(Wi(T())){if(_e(),kt())return!0}else if(kt())_e();else return!1;return T()===58||T()===27?!0:T()!==57?!1:(_e(),T()===58||T()===27||T()===23)}function am(u,b,O){let j=Oa(16,()=>Au(!1),22,23),z=Ma();i_();let re=N.createIndexSignature(O,j,z);return St(Q(re,u),b)}function sm(u,b,O){let j=Es(),z=dr(57),re;if(T()===20||T()===29){let Ee=Xn(),qe=ra(4),We=pi(58,!0);re=N.createMethodSignature(O,j,z,Ee,qe,We)}else{let Ee=Ma();re=N.createPropertySignature(O,j,z,Ee),T()===63&&(re.initializer=Ra())}return i_(),St(Q(re,u),b)}function om(){if(T()===20||T()===29||T()===137||T()===151)return!0;let u=!1;for(;Wi(T());)u=!0,_e();return T()===22?!0:(xs()&&(u=!0,_e()),u?T()===20||T()===29||T()===57||T()===58||T()===27||ka():!1)}function Du(){if(T()===20||T()===29)return nm(176);if(T()===103&&wt(a_))return nm(177);let u=L(),b=fe(),O=ki(!1);return Ks(137)?Fa(u,b,O,174,4):Ks(151)?Fa(u,b,O,175,4):im()?am(u,b,O):sm(u,b,O)}function a_(){return _e(),T()===20||T()===29}function Y2(){return _e()===24}function ku(){switch(_e()){case 20:case 29:case 24:return!0}return!1}function Q2(){let u=L();return Q(N.createTypeLiteralNode(Iu()),u)}function Iu(){let u;return de(18)?(u=Kn(4,Du),de(19)):u=ui(),u}function Z2(){return _e(),T()===39||T()===40?_e()===146:(T()===146&&_e(),T()===22&&yc()&&_e()===101)}function _m(){let u=L(),b=zr();de(101);let O=sr();return Q(N.createTypeParameterDeclaration(void 0,b,O,void 0),u)}function eb(){let u=L();de(18);let b;(T()===146||T()===39||T()===40)&&(b=sn(),b.kind!==146&&de(146)),de(22);let O=_m(),j=Ot(128)?sr():void 0;de(23);let z;(T()===57||T()===39||T()===40)&&(z=sn(),z.kind!==57&&de(57));let re=Ma();En();let Ee=Kn(4,Du);return de(19),Q(N.createMappedTypeNode(b,O,j,z,re,Ee),u)}function Nu(){let u=L();if(Ot(25))return Q(N.createRestTypeNode(sr()),u);let b=sr();if(uE(b)&&b.pos===b.type.pos){let O=N.createOptionalTypeNode(b.type);return Rt(O,b),O.flags=b.flags,O}return b}function cm(){return _e()===58||T()===57&&_e()===58}function lm(){return T()===25?fr(_e())&&cm():fr(T())&&cm()}function tb(){if(wt(lm)){let u=L(),b=fe(),O=dr(25),j=zr(),z=dr(57);de(58);let re=Nu(),Ee=N.createNamedTupleMember(O,j,z,re);return St(Q(Ee,u),b)}return Nu()}function um(){let u=L();return Q(N.createTupleTypeNode(Oa(21,tb,22,23)),u)}function rb(){let u=L();de(20);let b=sr();return de(21),Q(N.createParenthesizedType(b),u)}function pm(){let u;if(T()===126){let b=L();_e();let O=Q(Ye(126),b);u=Er([O],b)}return u}function fm(){let u=L(),b=fe(),O=pm(),j=Ot(103);Y.assert(!O||j,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let z=Xn(),re=ra(4),Ee=pi(38,!1),qe=j?N.createConstructorTypeNode(O,z,re,Ee):N.createFunctionTypeNode(z,re,Ee);return St(Q(qe,u),b)}function Ou(){let u=sn();return T()===24?void 0:u}function dm(u){let b=L();u&&_e();let O=T()===110||T()===95||T()===104?sn():n_(T());return u&&(O=Q(N.createPrefixUnaryExpression(40,O),b)),Q(N.createLiteralTypeNode(O),b)}function mm(){return _e(),T()===100}function nb(){let u=L(),b=t.getTokenPos();de(18);let O=t.hasPrecedingLineBreak();de(130),de(58);let j=_p(!0);if(!de(19)){let z=Cn(Zt);z&&z.code===ve._0_expected.code&&Rl(z,Ro(Ur,b,1,ve.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Q(N.createImportTypeAssertionContainer(j,O),u)}function Mu(){Gr|=2097152;let u=L(),b=Ot(112);de(100),de(20);let O=sr(),j;Ot(27)&&(j=nb()),de(21);let z=Ot(24)?wu():void 0,re=Qs();return Q(N.createImportTypeNode(O,j,z,re,b),u)}function hm(){return _e(),T()===8||T()===9}function Lu(){switch(T()){case 131:case 157:case 152:case 148:case 160:case 153:case 134:case 155:case 144:case 149:return Tr(Ou)||Sc();case 66:t.reScanAsteriskEqualsToken();case 41:return Kd();case 60:t.reScanQuestionToken();case 57:return Xd();case 98:return K2();case 53:return $2();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return dm();case 40:return wt(hm)?dm(!0):Sc();case 114:return sn();case 108:{let u=$d();return T()===140&&!t.hasPrecedingLineBreak()?G2(u):u}case 112:return wt(mm)?Mu():X2();case 18:return wt(Z2)?eb():Q2();case 22:return um();case 20:return rb();case 100:return Mu();case 129:return wt(Qu)?Cm():Sc();case 15:return xu();default:return Sc()}}function eo(u){switch(T()){case 131:case 157:case 152:case 148:case 160:case 134:case 146:case 153:case 156:case 114:case 155:case 104:case 108:case 112:case 144:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 149:case 41:case 57:case 53:case 25:case 138:case 100:case 129:case 14:case 15:return!0;case 98:return!u;case 40:return!u&&wt(hm);case 20:return!u&&wt(gm);default:return kt()}}function gm(){return _e(),T()===21||Ec(!1)||eo()}function ym(){let u=L(),b=Lu();for(;!t.hasPrecedingLineBreak();)switch(T()){case 53:_e(),b=Q(N.createJSDocNonNullableType(b,!0),u);break;case 57:if(wt(Jd))return b;_e(),b=Q(N.createJSDocNullableType(b,!0),u);break;case 22:if(de(22),eo()){let O=sr();de(23),b=Q(N.createIndexedAccessTypeNode(b,O),u)}else de(23),b=Q(N.createArrayTypeNode(b),u);break;default:return b}return b}function vm(u){let b=L();return de(u),Q(N.createTypeOperatorNode(u,Tm()),b)}function ib(){if(Ot(94)){let u=Ln(sr);if(bs()||T()!==57)return u}}function bm(){let u=L(),b=wr(),O=Tr(ib),j=N.createTypeParameterDeclaration(void 0,b,O);return Q(j,u)}function ab(){let u=L();return de(138),Q(N.createInferTypeNode(bm()),u)}function Tm(){let u=T();switch(u){case 141:case 156:case 146:return vm(u);case 138:return ab()}return gr(ym)}function Cc(u){if(ju()){let b=fm(),O;return $l(b)?O=u?ve.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:ve.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:O=u?ve.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:ve.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ie(b,O),b}}function Sm(u,b,O){let j=L(),z=u===51,re=Ot(u),Ee=re&&Cc(z)||b();if(T()===u||re){let qe=[Ee];for(;Ot(u);)qe.push(Cc(z)||b());Ee=Q(O(Er(qe,j)),j)}return Ee}function Ru(){return Sm(50,Tm,N.createIntersectionTypeNode)}function sb(){return Sm(51,Ru,N.createUnionTypeNode)}function xm(){return _e(),T()===103}function ju(){return T()===29||T()===20&&wt(Em)?!0:T()===103||T()===126&&wt(xm)}function ob(){if(Wi(T())&&ki(!1),kt()||T()===108)return _e(),!0;if(T()===22||T()===18){let u=Zt.length;return no(),u===Zt.length}return!1}function Em(){return _e(),!!(T()===21||T()===25||ob()&&(T()===58||T()===27||T()===57||T()===63||T()===21&&(_e(),T()===38)))}function Ju(){let u=L(),b=kt()&&Tr(wm),O=sr();return b?Q(N.createTypePredicateNode(void 0,b,O),u):O}function wm(){let u=wr();if(T()===140&&!t.hasPrecedingLineBreak())return _e(),u}function Cm(){let u=L(),b=ea(129),O=T()===108?$d():wr(),j=Ot(140)?sr():void 0;return Q(N.createTypePredicateNode(b,O,j),u)}function sr(){if(nr&40960)return Ct(40960,sr);if(ju())return fm();let u=L(),b=sb();if(!bs()&&!t.hasPrecedingLineBreak()&&Ot(94)){let O=Ln(sr);de(57);let j=gr(sr);de(58);let z=gr(sr);return Q(N.createConditionalTypeNode(b,O,j,z),u)}return b}function Ma(){return Ot(58)?sr():void 0}function Fu(){switch(T()){case 108:case 106:case 104:case 110:case 95:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 98:case 84:case 103:case 43:case 68:case 79:return!0;case 100:return wt(ku);default:return kt()}}function La(){if(Fu())return!0;switch(T()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 133:case 125:case 80:case 59:return!0;default:return Jm()?!0:kt()}}function Am(){return T()!==18&&T()!==98&&T()!==84&&T()!==59&&La()}function Sr(){let u=Ai();u&&Re(!1);let b=L(),O=Yr(!0),j;for(;j=dr(27);)O=Uu(O,j,Yr(!0),b);return u&&Re(!0),O}function Ra(){return Ot(63)?Yr(!0):void 0}function Yr(u){if(Pm())return Dm();let b=cb(u)||Mm(u);if(b)return b;let O=L(),j=s_(0);return j.kind===79&&T()===38?km(O,j,u,void 0):Do(j)&&G_(bt())?Uu(j,sn(),Yr(u),O):lb(j,O,u)}function Pm(){return T()===125?Yi()?!0:wt(Zu):!1}function _b(){return _e(),!t.hasPrecedingLineBreak()&&kt()}function Dm(){let u=L();return _e(),!t.hasPrecedingLineBreak()&&(T()===41||La())?Q(N.createYieldExpression(dr(41),Yr(!0)),u):Q(N.createYieldExpression(void 0,void 0),u)}function km(u,b,O,j){Y.assert(T()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let z=N.createParameterDeclaration(void 0,void 0,b,void 0,void 0,void 0);Q(z,b.pos);let re=Er([z],z.pos,z.end),Ee=ea(38),qe=Bu(!!j,O),We=N.createArrowFunction(j,void 0,re,void 0,Ee,qe);return He(Q(We,u))}function cb(u){let b=Im();if(b!==0)return b===1?Rm(!0,!0):Tr(()=>Om(u))}function Im(){return T()===20||T()===29||T()===132?wt(Nm):T()===38?1:0}function Nm(){if(T()===132&&(_e(),t.hasPrecedingLineBreak()||T()!==20&&T()!==29))return 0;let u=T(),b=_e();if(u===20){if(b===21)switch(_e()){case 38:case 58:case 18:return 1;default:return 0}if(b===22||b===18)return 2;if(b===25)return 1;if(Wi(b)&&b!==132&&wt(yc))return _e()===128?0:1;if(!kt()&&b!==108)return 0;switch(_e()){case 58:return 1;case 57:return _e(),T()===58||T()===27||T()===63||T()===21?1:0;case 27:case 63:case 21:return 2}return 0}else return Y.assert(u===29),!kt()&&T()!==85?0:pr===1?wt(()=>{Ot(85);let j=_e();if(j===94)switch(_e()){case 63:case 31:case 43:return!1;default:return!0}else if(j===27||j===63)return!0;return!1})?1:0:2}function Om(u){let b=t.getTokenPos();if(On!=null&&On.has(b))return;let O=Rm(!1,u);return O||(On||(On=new Set)).add(b),O}function Mm(u){if(T()===132&&wt(Lm)===1){let b=L(),O=sp(),j=s_(0);return km(b,j,u,O)}}function Lm(){if(T()===132){if(_e(),t.hasPrecedingLineBreak()||T()===38)return 0;let u=s_(0);if(!t.hasPrecedingLineBreak()&&u.kind===79&&T()===38)return 1}return 0}function Rm(u,b){let O=L(),j=fe(),z=sp(),re=Ke(z,Ul)?2:0,Ee=Xn(),qe;if(de(20)){if(u)qe=wc(re,u);else{let di=wc(re,u);if(!di)return;qe=di}if(!de(21)&&!u)return}else{if(!u)return;qe=ui()}let We=T()===58,$e=pi(58,!1);if($e&&!u&&Cu($e))return;let lt=$e;for(;(lt==null?void 0:lt.kind)===193;)lt=lt.type;let Jt=lt&&dd(lt);if(!u&&T()!==38&&(Jt||T()!==18))return;let Lt=T(),At=ea(38),kr=Lt===38||Lt===18?Bu(Ke(z,Ul),b):wr();if(!b&&We&&T()!==58)return;let Fn=N.createArrowFunction(z,Ee,qe,$e,At,kr);return St(Q(Fn,O),j)}function Bu(u,b){if(T()===18)return Dc(u?2:0);if(T()!==26&&T()!==98&&T()!==84&&vh()&&!Am())return Dc(16|(u?2:0));let O=br;br=!1;let j=u?Xi(()=>Yr(b)):Aa(()=>Yr(b));return br=O,j}function lb(u,b,O){let j=dr(57);if(!j)return u;let z;return Q(N.createConditionalExpression(u,j,Ct(r,()=>Yr(!1)),z=ea(58),xl(z)?Yr(O):Jn(79,!1,ve._0_expected,Br(58))),b)}function s_(u){let b=L(),O=Wu();return qu(u,O,b)}function jm(u){return u===101||u===162}function qu(u,b,O){for(;;){bt();let j=Dl(T());if(!(T()===42?j>=u:j>u)||T()===101&&Qi())break;if(T()===128||T()===150){if(t.hasPrecedingLineBreak())break;{let re=T();_e(),b=re===150?Fm(b,sr()):Bm(b,sr())}}else b=Uu(b,sn(),s_(j),O)}return b}function Jm(){return Qi()&&T()===101?!1:Dl(T())>0}function Fm(u,b){return Q(N.createSatisfiesExpression(u,b),u.pos)}function Uu(u,b,O,j){return Q(N.createBinaryExpression(u,b,O),j)}function Bm(u,b){return Q(N.createAsExpression(u,b),u.pos)}function qm(){let u=L();return Q(N.createPrefixUnaryExpression(T(),mt(na)),u)}function Um(){let u=L();return Q(N.createDeleteExpression(mt(na)),u)}function ub(){let u=L();return Q(N.createTypeOfExpression(mt(na)),u)}function zm(){let u=L();return Q(N.createVoidExpression(mt(na)),u)}function pb(){return T()===133?xn()?!0:wt(Zu):!1}function zu(){let u=L();return Q(N.createAwaitExpression(mt(na)),u)}function Wu(){if(Wm()){let O=L(),j=Vm();return T()===42?qu(Dl(T()),j,O):j}let u=T(),b=na();if(T()===42){let O=Ar(_r,b.pos),{end:j}=b;b.kind===213?Z(O,j,ve.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Z(O,j,ve.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Br(u))}return b}function na(){switch(T()){case 39:case 40:case 54:case 53:return qm();case 89:return Um();case 112:return ub();case 114:return zm();case 29:return pr===1?o_(!0):Zm();case 133:if(pb())return zu();default:return Vm()}}function Wm(){switch(T()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 133:return!1;case 29:if(pr!==1)return!1;default:return!0}}function Vm(){if(T()===45||T()===46){let b=L();return Q(N.createPrefixUnaryExpression(T(),mt(to)),b)}else if(pr===1&&T()===29&&wt(F2))return o_(!0);let u=to();if(Y.assert(Do(u)),(T()===45||T()===46)&&!t.hasPrecedingLineBreak()){let b=T();return _e(),Q(N.createPostfixUnaryExpression(u,b),u.pos)}return u}function to(){let u=L(),b;return T()===100?wt(a_)?(Gr|=2097152,b=sn()):wt(Y2)?(_e(),_e(),b=Q(N.createMetaProperty(100,zr()),u),Gr|=4194304):b=Hm():b=T()===106?Vu():Hm(),$u(u,b)}function Hm(){let u=L(),b=Ku();return Ja(u,b,!0)}function Vu(){let u=L(),b=sn();if(T()===29){let O=L(),j=Tr(Pc);j!==void 0&&(Z(O,L(),ve.super_may_not_use_type_arguments),__()||(b=N.createExpressionWithTypeArguments(b,j)))}return T()===20||T()===24||T()===22?b:(ea(24,ve.super_must_be_followed_by_an_argument_list_or_member_access),Q(Ve(b,bc(!0,!0)),u))}function o_(u,b,O){let j=L(),z=Km(u),re;if(z.kind===283){let Ee=$m(z),qe,We=Ee[Ee.length-1];if((We==null?void 0:We.kind)===281&&!Hi(We.openingElement.tagName,We.closingElement.tagName)&&Hi(z.tagName,We.closingElement.tagName)){let $e=We.children.end,lt=Q(N.createJsxElement(We.openingElement,We.children,Q(N.createJsxClosingElement(Q(Te(""),$e,$e)),$e,$e)),We.openingElement.pos,$e);Ee=Er([...Ee.slice(0,Ee.length-1),lt],Ee.pos,$e),qe=We.closingElement}else qe=Qm(z,u),Hi(z.tagName,qe.tagName)||(O&&tu(O)&&Hi(qe.tagName,O.tagName)?ie(z.tagName,ve.JSX_element_0_has_no_corresponding_closing_tag,B_(_r,z.tagName)):ie(qe.tagName,ve.Expected_corresponding_JSX_closing_tag_for_0,B_(_r,z.tagName)));re=Q(N.createJsxElement(z,Ee,qe),j)}else z.kind===286?re=Q(N.createJsxFragment(z,$m(z),gb(u)),j):(Y.assert(z.kind===282),re=z);if(u&&T()===29){let Ee=typeof b>"u"?re.pos:b,qe=Tr(()=>o_(!0,Ee));if(qe){let We=Jn(27,!1);return $f(We,qe.pos,0),Z(Ar(_r,Ee),qe.end,ve.JSX_expressions_must_have_one_parent_element),Q(N.createBinaryExpression(re,We,qe),j)}}return re}function fb(){let u=L(),b=N.createJsxText(t.getTokenValue(),ar===12);return ar=t.scanJsxToken(),Q(b,u)}function Gm(u,b){switch(b){case 1:if(u2(u))ie(u,ve.JSX_fragment_has_no_corresponding_closing_tag);else{let O=u.tagName,j=Ar(_r,O.pos);Z(j,O.end,ve.JSX_element_0_has_no_corresponding_closing_tag,B_(_r,u.tagName))}return;case 30:case 7:return;case 11:case 12:return fb();case 18:return Xm(!1);case 29:return o_(!1,void 0,u);default:return Y.assertNever(b)}}function $m(u){let b=[],O=L(),j=hr;for(hr|=1<<14;;){let z=Gm(u,ar=t.reScanJsxToken());if(!z||(b.push(z),tu(u)&&(z==null?void 0:z.kind)===281&&!Hi(z.openingElement.tagName,z.closingElement.tagName)&&Hi(u.tagName,z.closingElement.tagName)))break}return hr=j,Er(b,O)}function db(){let u=L();return Q(N.createJsxAttributes(Kn(13,mb)),u)}function Km(u){let b=L();if(de(29),T()===31)return Lr(),Q(N.createJsxOpeningFragment(),b);let O=Ac(),j=nr&262144?void 0:Nc(),z=db(),re;return T()===31?(Lr(),re=N.createJsxOpeningElement(O,j,z)):(de(43),de(31,void 0,!1)&&(u?_e():Lr()),re=N.createJsxSelfClosingElement(O,j,z)),Q(re,b)}function Ac(){let u=L();Dr();let b=T()===108?sn():zr();for(;Ot(24);)b=Q(Ve(b,bc(!0,!1)),u);return b}function Xm(u){let b=L();if(!de(18))return;let O,j;return T()!==19&&(O=dr(25),j=Sr()),u?de(19):de(19,void 0,!1)&&Lr(),Q(N.createJsxExpression(O,j),b)}function mb(){if(T()===18)return hb();Dr();let u=L();return Q(N.createJsxAttribute(zr(),Ym()),u)}function Ym(){if(T()===63){if(yr()===10)return Di();if(T()===18)return Xm(!0);if(T()===29)return o_(!0);Dt(ve.or_JSX_element_expected)}}function hb(){let u=L();de(18),de(25);let b=Sr();return de(19),Q(N.createJsxSpreadAttribute(b),u)}function Qm(u,b){let O=L();de(30);let j=Ac();return de(31,void 0,!1)&&(b||!Hi(u.tagName,j)?_e():Lr()),Q(N.createJsxClosingElement(j),O)}function gb(u){let b=L();return de(30),de(31,ve.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(u?_e():Lr()),Q(N.createJsxJsxClosingFragment(),b)}function Zm(){Y.assert(pr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let u=L();de(29);let b=sr();de(31);let O=na();return Q(N.createTypeAssertion(b,O),u)}function yb(){return _e(),fr(T())||T()===22||__()}function eh(){return T()===28&&wt(yb)}function Hu(u){if(u.flags&32)return!0;if(Uo(u)){let b=u.expression;for(;Uo(b)&&!(b.flags&32);)b=b.expression;if(b.flags&32){for(;Uo(u);)u.flags|=32,u=u.expression;return!0}}return!1}function fi(u,b,O){let j=bc(!0,!0),z=O||Hu(b),re=z?pt(b,O,j):Ve(b,j);if(z&&vn(re.name)&&ie(re.name,ve.An_optional_chain_cannot_contain_private_identifiers),e2(b)&&b.typeArguments){let Ee=b.typeArguments.pos-1,qe=Ar(_r,b.typeArguments.end)+1;Z(Ee,qe,ve.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Q(re,u)}function ja(u,b,O){let j;if(T()===23)j=Jn(79,!0,ve.An_element_access_expression_should_take_an_argument);else{let re=It(Sr);Ta(re)&&(re.text=Ia(re.text)),j=re}de(23);let z=O||Hu(b)?Nt(b,O,j):Gt(b,j);return Q(z,u)}function Ja(u,b,O){for(;;){let j,z=!1;if(O&&eh()?(j=ea(28),z=fr(T())):z=Ot(24),z){b=fi(u,b,j);continue}if((j||!Ai())&&Ot(22)){b=ja(u,b,j);continue}if(__()){b=!j&&b.kind===230?Gu(u,b.expression,j,b.typeArguments):Gu(u,b,j,void 0);continue}if(!j){if(T()===53&&!t.hasPrecedingLineBreak()){_e(),b=Q(N.createNonNullExpression(b),u);continue}let re=Tr(Pc);if(re){b=Q(N.createExpressionWithTypeArguments(b,re),u);continue}}return b}}function __(){return T()===14||T()===15}function Gu(u,b,O,j){let z=N.createTaggedTemplateExpression(b,j,T()===14?($t(),Di()):Wd(!0));return(O||b.flags&32)&&(z.flags|=32),z.questionDotToken=O,Q(z,u)}function $u(u,b){for(;;){b=Ja(u,b,!0);let O,j=dr(28);if(j&&(O=Tr(Pc),__())){b=Gu(u,b,j,O);continue}if(O||T()===20){!j&&b.kind===230&&(O=b.typeArguments,b=b.expression);let z=th(),re=j||Hu(b)?er(b,j,O,z):Xt(b,O,z);b=Q(re,u);continue}if(j){let z=Jn(79,!1,ve.Identifier_expected);b=Q(pt(b,j,z),u)}break}return b}function th(){de(20);let u=mn(11,ih);return de(21),u}function Pc(){if(nr&262144||Wt()!==29)return;_e();let u=mn(20,sr);if(bt()===31)return _e(),u&&vb()?u:void 0}function vb(){switch(T()){case 20:case 14:case 15:return!0;case 29:case 31:case 39:case 40:return!1}return t.hasPrecedingLineBreak()||Jm()||!La()}function Ku(){switch(T()){case 8:case 9:case 10:case 14:return Di();case 108:case 106:case 104:case 110:case 95:return sn();case 20:return bb();case 22:return ah();case 18:return Xu();case 132:if(!wt(yh))break;return Yu();case 59:return Ub();case 84:return Ih();case 98:return Yu();case 103:return Tb();case 43:case 68:if(jt()===13)return Di();break;case 15:return Wd(!1);case 80:return gc()}return wr(ve.Expression_expected)}function bb(){let u=L(),b=fe();de(20);let O=It(Sr);return de(21),St(Q(Hr(O),u),b)}function rh(){let u=L();de(25);let b=Yr(!0);return Q(N.createSpreadElement(b),u)}function nh(){return T()===25?rh():T()===27?Q(N.createOmittedExpression(),L()):Yr(!0)}function ih(){return Ct(r,nh)}function ah(){let u=L(),b=t.getTokenPos(),O=de(22),j=t.hasPrecedingLineBreak(),z=mn(15,nh);return Ts(22,23,O,b),Q(Ne(z,j),u)}function sh(){let u=L(),b=fe();if(dr(25)){let lt=Yr(!0);return St(Q(N.createSpreadAssignment(lt),u),b)}let O=ki(!0);if(Ks(137))return Fa(u,b,O,174,0);if(Ks(151))return Fa(u,b,O,175,0);let j=dr(41),z=kt(),re=Es(),Ee=dr(57),qe=dr(53);if(j||T()===20||T()===29)return Ah(u,b,O,j,re,Ee,qe);let We;if(z&&T()!==58){let lt=dr(63),Jt=lt?It(()=>Yr(!0)):void 0;We=N.createShorthandPropertyAssignment(re,Jt),We.equalsToken=lt}else{de(58);let lt=It(()=>Yr(!0));We=N.createPropertyAssignment(re,lt)}return We.modifiers=O,We.questionToken=Ee,We.exclamationToken=qe,St(Q(We,u),b)}function Xu(){let u=L(),b=t.getTokenPos(),O=de(18),j=t.hasPrecedingLineBreak(),z=mn(12,sh,!0);return Ts(18,19,O,b),Q(oe(z,j),u)}function Yu(){let u=Ai();Re(!1);let b=L(),O=fe(),j=ki(!1);de(98);let z=dr(41),re=z?1:0,Ee=Ke(j,Ul)?2:0,qe=re&&Ee?vs(ro):re?ys(ro):Ee?Xi(ro):ro(),We=Xn(),$e=ra(re|Ee),lt=pi(58,!1),Jt=Dc(re|Ee);Re(u);let Lt=N.createFunctionExpression(j,z,qe,We,$e,lt,Jt);return St(Q(Lt,b),O)}function ro(){return Tt()?hc():void 0}function Tb(){let u=L();if(de(103),Ot(24)){let re=zr();return Q(N.createMetaProperty(103,re),u)}let b=L(),O=Ja(b,Ku(),!1),j;O.kind===230&&(j=O.typeArguments,O=O.expression),T()===28&&Dt(ve.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,B_(_r,O));let z=T()===20?th():void 0;return Q(Tn(O,j,z),u)}function ws(u,b){let O=L(),j=fe(),z=t.getTokenPos(),re=de(18,b);if(re||u){let Ee=t.hasPrecedingLineBreak(),qe=Kn(1,on);Ts(18,19,re,z);let We=St(Q(Gi(qe,Ee),O),j);return T()===63&&(Dt(ve.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),_e()),We}else{let Ee=ui();return St(Q(Gi(Ee,void 0),O),j)}}function Dc(u,b){let O=Yi();Le(!!(u&1));let j=xn();ot(!!(u&2));let z=br;br=!1;let re=Ai();re&&Re(!1);let Ee=ws(!!(u&16),b);return re&&Re(!0),br=z,Le(O),ot(j),Ee}function oh(){let u=L(),b=fe();return de(26),St(Q(N.createEmptyStatement(),u),b)}function Sb(){let u=L(),b=fe();de(99);let O=t.getTokenPos(),j=de(20),z=It(Sr);Ts(20,21,j,O);let re=on(),Ee=Ot(91)?on():void 0;return St(Q(Ut(z,re,Ee),u),b)}function _h(){let u=L(),b=fe();de(90);let O=on();de(115);let j=t.getTokenPos(),z=de(20),re=It(Sr);return Ts(20,21,z,j),Ot(26),St(Q(N.createDoStatement(O,re),u),b)}function xb(){let u=L(),b=fe();de(115);let O=t.getTokenPos(),j=de(20),z=It(Sr);Ts(20,21,j,O);let re=on();return St(Q(kn(z,re),u),b)}function ch(){let u=L(),b=fe();de(97);let O=dr(133);de(20);let j;T()!==26&&(T()===113||T()===119||T()===85?j=Eh(!0):j=Mr(Sr));let z;if(O?de(162):Ot(162)){let re=It(()=>Yr(!0));de(21),z=mr(O,j,re,on())}else if(Ot(101)){let re=It(Sr);de(21),z=N.createForInStatement(j,re,on())}else{de(26);let re=T()!==26&&T()!==21?It(Sr):void 0;de(26);let Ee=T()!==21?It(Sr):void 0;de(21),z=an(j,re,Ee,on())}return St(Q(z,u),b)}function lh(u){let b=L(),O=fe();de(u===249?81:86);let j=ka()?void 0:wr();En();let z=u===249?N.createBreakStatement(j):N.createContinueStatement(j);return St(Q(z,b),O)}function uh(){let u=L(),b=fe();de(105);let O=ka()?void 0:It(Sr);return En(),St(Q(N.createReturnStatement(O),u),b)}function Eb(){let u=L(),b=fe();de(116);let O=t.getTokenPos(),j=de(20),z=It(Sr);Ts(20,21,j,O);let re=Mt(33554432,on);return St(Q(N.createWithStatement(z,re),u),b)}function wb(){let u=L(),b=fe();de(82);let O=It(Sr);de(58);let j=Kn(3,on);return St(Q(N.createCaseClause(O,j),u),b)}function ph(){let u=L();de(88),de(58);let b=Kn(3,on);return Q(N.createDefaultClause(b),u)}function Cb(){return T()===82?wb():ph()}function fh(){let u=L();de(18);let b=Kn(2,Cb);return de(19),Q(N.createCaseBlock(b),u)}function Ab(){let u=L(),b=fe();de(107),de(20);let O=It(Sr);de(21);let j=fh();return St(Q(N.createSwitchStatement(O,j),u),b)}function dh(){let u=L(),b=fe();de(109);let O=t.hasPrecedingLineBreak()?void 0:It(Sr);return O===void 0&&($r++,O=Q(Te(""),L())),t_()||Zi(O),St(Q(N.createThrowStatement(O),u),b)}function Pb(){let u=L(),b=fe();de(111);let O=ws(!1),j=T()===83?mh():void 0,z;return(!j||T()===96)&&(de(96,ve.catch_or_finally_expected),z=ws(!1)),St(Q(N.createTryStatement(O,j,z),u),b)}function mh(){let u=L();de(83);let b;Ot(20)?(b=Ic(),de(21)):b=void 0;let O=ws(!1);return Q(N.createCatchClause(b,O),u)}function Db(){let u=L(),b=fe();return de(87),En(),St(Q(N.createDebuggerStatement(),u),b)}function hh(){let u=L(),b=fe(),O,j=T()===20,z=It(Sr);return yt(z)&&Ot(58)?O=N.createLabeledStatement(z,on()):(t_()||Zi(z),O=fn(z),j&&(b=!1)),St(Q(O,u),b)}function Qu(){return _e(),fr(T())&&!t.hasPrecedingLineBreak()}function gh(){return _e(),T()===84&&!t.hasPrecedingLineBreak()}function yh(){return _e(),T()===98&&!t.hasPrecedingLineBreak()}function Zu(){return _e(),(fr(T())||T()===8||T()===9||T()===10)&&!t.hasPrecedingLineBreak()}function kb(){for(;;)switch(T()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 154:return _b();case 142:case 143:return Ob();case 126:case 127:case 132:case 136:case 121:case 122:case 123:case 146:if(_e(),t.hasPrecedingLineBreak())return!1;continue;case 159:return _e(),T()===18||T()===79||T()===93;case 100:return _e(),T()===10||T()===41||T()===18||fr(T());case 93:let u=_e();if(u===154&&(u=wt(_e)),u===63||u===41||u===18||u===88||u===128||u===59)return!0;continue;case 124:_e();continue;default:return!1}}function c_(){return wt(kb)}function vh(){switch(T()){case 59:case 26:case 18:case 113:case 119:case 98:case 84:case 92:case 99:case 90:case 115:case 97:case 86:case 81:case 105:case 116:case 107:case 109:case 111:case 87:case 83:case 96:return!0;case 100:return c_()||wt(ku);case 85:case 93:return c_();case 132:case 136:case 118:case 142:case 143:case 154:case 159:return!0;case 127:case 123:case 121:case 122:case 124:case 146:return c_()||!wt(Qu);default:return La()}}function bh(){return _e(),Tt()||T()===18||T()===22}function Ib(){return wt(bh)}function on(){switch(T()){case 26:return oh();case 18:return ws(!1);case 113:return rp(L(),fe(),void 0);case 119:if(Ib())return rp(L(),fe(),void 0);break;case 98:return np(L(),fe(),void 0);case 84:return Nh(L(),fe(),void 0);case 99:return Sb();case 90:return _h();case 115:return xb();case 97:return ch();case 86:return lh(248);case 81:return lh(249);case 105:return uh();case 116:return Eb();case 107:return Ab();case 109:return dh();case 111:case 83:case 96:return Pb();case 87:return Db();case 59:return ep();case 132:case 118:case 154:case 142:case 143:case 136:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 127:case 124:case 146:case 159:if(c_())return ep();break}return hh()}function Th(u){return u.kind===136}function ep(){let u=L(),b=fe(),O=ki(!0);if(Ke(O,Th)){let z=Nb(u);if(z)return z;for(let re of O)re.flags|=16777216;return Mt(16777216,()=>l_(u,b,O))}else return l_(u,b,O)}function Nb(u){return Mt(16777216,()=>{let b=mu(hr,u);if(b)return hu(b)})}function l_(u,b,O){switch(T()){case 113:case 119:case 85:return rp(u,b,O);case 98:return np(u,b,O);case 84:return Nh(u,b,O);case 118:return Hb(u,b,O);case 154:return Gb(u,b,O);case 92:return Kb(u,b,O);case 159:case 142:case 143:return Fh(u,b,O);case 100:return Qb(u,b,O);case 93:switch(_e(),T()){case 88:case 63:return _6(u,b,O);case 128:return Yb(u,b,O);default:return o6(u,b,O)}default:if(O){let j=Jn(279,!0,ve.Declaration_expected);return Gf(j,u),j.modifiers=O,j}return}}function Ob(){return _e(),!t.hasPrecedingLineBreak()&&(kt()||T()===10)}function kc(u,b){if(T()!==18){if(u&4){i_();return}if(ka()){En();return}}return Dc(u,b)}function Mb(){let u=L();if(T()===27)return Q(N.createOmittedExpression(),u);let b=dr(25),O=no(),j=Ra();return Q(N.createBindingElement(b,void 0,O,j),u)}function Sh(){let u=L(),b=dr(25),O=Tt(),j=Es(),z;O&&T()!==58?(z=j,j=void 0):(de(58),z=no());let re=Ra();return Q(N.createBindingElement(b,j,z,re),u)}function Lb(){let u=L();de(18);let b=mn(9,Sh);return de(19),Q(N.createObjectBindingPattern(b),u)}function xh(){let u=L();de(22);let b=mn(10,Mb);return de(23),Q(N.createArrayBindingPattern(b),u)}function tp(){return T()===18||T()===22||T()===80||Tt()}function no(u){return T()===22?xh():T()===18?Lb():hc(u)}function Rb(){return Ic(!0)}function Ic(u){let b=L(),O=fe(),j=no(ve.Private_identifiers_are_not_allowed_in_variable_declarations),z;u&&j.kind===79&&T()===53&&!t.hasPrecedingLineBreak()&&(z=sn());let re=Ma(),Ee=jm(T())?void 0:Ra(),qe=$i(j,z,re,Ee);return St(Q(qe,b),O)}function Eh(u){let b=L(),O=0;switch(T()){case 113:break;case 119:O|=1;break;case 85:O|=2;break;default:Y.fail()}_e();let j;if(T()===162&&wt(wh))j=ui();else{let z=Qi();xe(u),j=mn(8,u?Ic:Rb),xe(z)}return Q(dn(j,O),b)}function wh(){return yc()&&_e()===21}function rp(u,b,O){let j=Eh(!1);En();let z=pn(O,j);return St(Q(z,u),b)}function np(u,b,O){let j=xn(),z=Vn(O);de(98);let re=dr(41),Ee=z&1024?ro():hc(),qe=re?1:0,We=z&512?2:0,$e=Xn();z&1&&ot(!0);let lt=ra(qe|We),Jt=pi(58,!1),Lt=kc(qe|We,ve.or_expected);ot(j);let At=N.createFunctionDeclaration(O,re,Ee,$e,lt,Jt,Lt);return St(Q(At,u),b)}function jb(){if(T()===135)return de(135);if(T()===10&&wt(_e)===20)return Tr(()=>{let u=Di();return u.text==="constructor"?u:void 0})}function Ch(u,b,O){return Tr(()=>{if(jb()){let j=Xn(),z=ra(0),re=pi(58,!1),Ee=kc(0,ve.or_expected),qe=N.createConstructorDeclaration(O,z,Ee);return qe.typeParameters=j,qe.type=re,St(Q(qe,u),b)}})}function Ah(u,b,O,j,z,re,Ee,qe){let We=j?1:0,$e=Ke(O,Ul)?2:0,lt=Xn(),Jt=ra(We|$e),Lt=pi(58,!1),At=kc(We|$e,qe),kr=N.createMethodDeclaration(O,j,z,re,lt,Jt,Lt,At);return kr.exclamationToken=Ee,St(Q(kr,u),b)}function ip(u,b,O,j,z){let re=!z&&!t.hasPrecedingLineBreak()?dr(53):void 0,Ee=Ma(),qe=Ct(45056,Ra);mc(j,Ee,qe);let We=N.createPropertyDeclaration(O,j,z||re,Ee,qe);return St(Q(We,u),b)}function Ph(u,b,O){let j=dr(41),z=Es(),re=dr(57);return j||T()===20||T()===29?Ah(u,b,O,j,z,re,void 0,ve.or_expected):ip(u,b,O,z,re)}function Fa(u,b,O,j,z){let re=Es(),Ee=Xn(),qe=ra(0),We=pi(58,!1),$e=kc(z),lt=j===174?N.createGetAccessorDeclaration(O,re,qe,We,$e):N.createSetAccessorDeclaration(O,re,qe,$e);return lt.typeParameters=Ee,ic(lt)&&(lt.type=We),St(Q(lt,u),b)}function Jb(){let u;if(T()===59)return!0;for(;Wi(T());){if(u=T(),VS(u))return!0;_e()}if(T()===41||(xs()&&(u=T(),_e()),T()===22))return!0;if(u!==void 0){if(!ba(u)||u===151||u===137)return!0;switch(T()){case 20:case 29:case 53:case 58:case 63:case 57:return!0;default:return ka()}}return!1}function Fb(u,b,O){ea(124);let j=Dh(),z=St(Q(N.createClassStaticBlockDeclaration(j),u),b);return z.modifiers=O,z}function Dh(){let u=Yi(),b=xn();Le(!1),ot(!0);let O=ws(!1);return Le(u),ot(b),O}function Bb(){if(xn()&&T()===133){let u=L(),b=wr(ve.Expression_expected);_e();let O=Ja(u,b,!0);return $u(u,O)}return to()}function kh(){let u=L();if(!Ot(59))return;let b=ci(Bb);return Q(N.createDecorator(b),u)}function ap(u,b,O){let j=L(),z=T();if(T()===85&&b){if(!Tr(uu))return}else{if(O&&T()===124&&wt(Mc))return;if(u&&T()===124)return;if(!Md())return}return Q(Ye(z),j)}function ki(u,b,O){let j=L(),z,re,Ee,qe=!1,We=!1,$e=!1;if(u&&T()===59)for(;re=kh();)z=tr(z,re);for(;Ee=ap(qe,b,O);)Ee.kind===124&&(qe=!0),z=tr(z,Ee),We=!0;if(We&&u&&T()===59)for(;re=kh();)z=tr(z,re),$e=!0;if($e)for(;Ee=ap(qe,b,O);)Ee.kind===124&&(qe=!0),z=tr(z,Ee);return z&&Er(z,j)}function sp(){let u;if(T()===132){let b=L();_e();let O=Q(Ye(132),b);u=Er([O],b)}return u}function qb(){let u=L();if(T()===26)return _e(),Q(N.createSemicolonClassElement(),u);let b=fe(),O=ki(!0,!0,!0);if(T()===124&&wt(Mc))return Fb(u,b,O);if(Ks(137))return Fa(u,b,O,174,0);if(Ks(151))return Fa(u,b,O,175,0);if(T()===135||T()===10){let j=Ch(u,b,O);if(j)return j}if(im())return am(u,b,O);if(fr(T())||T()===10||T()===8||T()===41||T()===22)if(Ke(O,Th)){for(let z of O)z.flags|=16777216;return Mt(16777216,()=>Ph(u,b,O))}else return Ph(u,b,O);if(O){let j=Jn(79,!0,ve.Declaration_expected);return ip(u,b,O,j,void 0)}return Y.fail("Should not have attempted to parse class member declaration.")}function Ub(){let u=L(),b=fe(),O=ki(!0);if(T()===84)return op(u,b,O,228);let j=Jn(279,!0,ve.Expression_expected);return Gf(j,u),j.modifiers=O,j}function Ih(){return op(L(),fe(),void 0,228)}function Nh(u,b,O){return op(u,b,O,260)}function op(u,b,O,j){let z=xn();de(84);let re=Oh(),Ee=Xn();Ke(O,N8)&&ot(!0);let qe=Mh(),We;de(18)?(We=Vb(),de(19)):We=ui(),ot(z);let $e=j===260?N.createClassDeclaration(O,re,Ee,qe,We):N.createClassExpression(O,re,Ee,qe,We);return St(Q($e,u),b)}function Oh(){return Tt()&&!zb()?Ss(Tt()):void 0}function zb(){return T()===117&&wt(pu)}function Mh(){if(Oc())return Kn(22,Lh)}function Lh(){let u=L(),b=T();Y.assert(b===94||b===117),_e();let O=mn(7,Wb);return Q(N.createHeritageClause(b,O),u)}function Wb(){let u=L(),b=to();if(b.kind===230)return b;let O=Nc();return Q(N.createExpressionWithTypeArguments(b,O),u)}function Nc(){return T()===29?Oa(20,sr,29,31):void 0}function Oc(){return T()===94||T()===117}function Vb(){return Kn(5,qb)}function Hb(u,b,O){de(118);let j=wr(),z=Xn(),re=Mh(),Ee=Iu(),qe=N.createInterfaceDeclaration(O,j,z,re,Ee);return St(Q(qe,u),b)}function Gb(u,b,O){de(154);let j=wr(),z=Xn();de(63);let re=T()===139&&Tr(Ou)||sr();En();let Ee=N.createTypeAliasDeclaration(O,j,z,re);return St(Q(Ee,u),b)}function $b(){let u=L(),b=fe(),O=Es(),j=It(Ra);return St(Q(N.createEnumMember(O,j),u),b)}function Kb(u,b,O){de(92);let j=wr(),z;de(18)?(z=$s(()=>mn(6,$b)),de(19)):z=ui();let re=N.createEnumDeclaration(O,j,z);return St(Q(re,u),b)}function Rh(){let u=L(),b;return de(18)?(b=Kn(1,on),de(19)):b=ui(),Q(N.createModuleBlock(b),u)}function jh(u,b,O,j){let z=j&16,re=wr(),Ee=Ot(24)?jh(L(),!1,void 0,4|z):Rh(),qe=N.createModuleDeclaration(O,re,Ee,j);return St(Q(qe,u),b)}function Jh(u,b,O){let j=0,z;T()===159?(z=wr(),j|=1024):(z=Di(),z.text=Ia(z.text));let re;T()===18?re=Rh():En();let Ee=N.createModuleDeclaration(O,z,re,j);return St(Q(Ee,u),b)}function Fh(u,b,O){let j=0;if(T()===159)return Jh(u,b,O);if(Ot(143))j|=16;else if(de(142),T()===10)return Jh(u,b,O);return jh(u,b,O,j)}function Bh(){return T()===147&&wt(qh)}function qh(){return _e()===20}function Mc(){return _e()===18}function Xb(){return _e()===43}function Yb(u,b,O){de(128),de(143);let j=wr();En();let z=N.createNamespaceExportDeclaration(j);return z.modifiers=O,St(Q(z,u),b)}function Qb(u,b,O){de(100);let j=t.getStartPos(),z;kt()&&(z=wr());let re=!1;if(T()!==158&&(z==null?void 0:z.escapedText)==="type"&&(kt()||Zb())&&(re=!0,z=kt()?wr():void 0),z&&!e6())return t6(u,b,O,z,re);let Ee;(z||T()===41||T()===18)&&(Ee=r6(z,j,re),de(158));let qe=Lc(),We;T()===130&&!t.hasPrecedingLineBreak()&&(We=_p()),En();let $e=N.createImportDeclaration(O,Ee,qe,We);return St(Q($e,u),b)}function Uh(){let u=L(),b=fr(T())?zr():n_(10);de(58);let O=Yr(!0);return Q(N.createAssertEntry(b,O),u)}function _p(u){let b=L();u||de(130);let O=t.getTokenPos();if(de(18)){let j=t.hasPrecedingLineBreak(),z=mn(24,Uh,!0);if(!de(19)){let re=Cn(Zt);re&&re.code===ve._0_expected.code&&Rl(re,Ro(Ur,O,1,ve.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Q(N.createAssertClause(z,j),b)}else{let j=Er([],L(),void 0,!1);return Q(N.createAssertClause(j,!1),b)}}function Zb(){return T()===41||T()===18}function e6(){return T()===27||T()===158}function t6(u,b,O,j,z){de(63);let re=cp();En();let Ee=N.createImportEqualsDeclaration(O,z,j,re);return St(Q(Ee,u),b)}function r6(u,b,O){let j;return(!u||Ot(27))&&(j=T()===41?Rc():zh(272)),Q(N.createImportClause(O,u,j),b)}function cp(){return Bh()?n6():Ys(!1)}function n6(){let u=L();de(147),de(20);let b=Lc();return de(21),Q(N.createExternalModuleReference(b),u)}function Lc(){if(T()===10){let u=Di();return u.text=Ia(u.text),u}else return Sr()}function Rc(){let u=L();de(41),de(128);let b=wr();return Q(N.createNamespaceImport(b),u)}function zh(u){let b=L(),O=u===272?N.createNamedImports(Oa(23,a6,18,19)):N.createNamedExports(Oa(23,i6,18,19));return Q(O,b)}function i6(){let u=fe();return St(Ba(278),u)}function a6(){return Ba(273)}function Ba(u){let b=L(),O=ba(T())&&!kt(),j=t.getTokenPos(),z=t.getTextPos(),re=!1,Ee,qe=!0,We=zr();if(We.escapedText==="type")if(T()===128){let Jt=zr();if(T()===128){let Lt=zr();fr(T())?(re=!0,Ee=Jt,We=lt(),qe=!1):(Ee=We,We=Lt,qe=!1)}else fr(T())?(Ee=We,qe=!1,We=lt()):(re=!0,We=Jt)}else fr(T())&&(re=!0,We=lt());qe&&T()===128&&(Ee=We,de(128),We=lt()),u===273&&O&&Z(j,z,ve.Identifier_expected);let $e=u===273?N.createImportSpecifier(re,Ee,We):N.createExportSpecifier(re,Ee,We);return Q($e,b);function lt(){return O=ba(T())&&!kt(),j=t.getTokenPos(),z=t.getTextPos(),zr()}}function s6(u){return Q(N.createNamespaceExport(zr()),u)}function o6(u,b,O){let j=xn();ot(!0);let z,re,Ee,qe=Ot(154),We=L();Ot(41)?(Ot(128)&&(z=s6(We)),de(158),re=Lc()):(z=zh(276),(T()===158||T()===10&&!t.hasPrecedingLineBreak())&&(de(158),re=Lc())),re&&T()===130&&!t.hasPrecedingLineBreak()&&(Ee=_p()),En(),ot(j);let $e=N.createExportDeclaration(O,qe,z,re,Ee);return St(Q($e,u),b)}function _6(u,b,O){let j=xn();ot(!0);let z;Ot(63)?z=!0:de(88);let re=Yr(!0);En(),ot(j);let Ee=N.createExportAssignment(O,z,re);return St(Q(Ee,u),b)}let io;(u=>{u[u.SourceElements=0]="SourceElements",u[u.BlockStatements=1]="BlockStatements",u[u.SwitchClauses=2]="SwitchClauses",u[u.SwitchClauseStatements=3]="SwitchClauseStatements",u[u.TypeMembers=4]="TypeMembers",u[u.ClassMembers=5]="ClassMembers",u[u.EnumMembers=6]="EnumMembers",u[u.HeritageClauseElement=7]="HeritageClauseElement",u[u.VariableDeclarations=8]="VariableDeclarations",u[u.ObjectBindingElements=9]="ObjectBindingElements",u[u.ArrayBindingElements=10]="ArrayBindingElements",u[u.ArgumentExpressions=11]="ArgumentExpressions",u[u.ObjectLiteralMembers=12]="ObjectLiteralMembers",u[u.JsxAttributes=13]="JsxAttributes",u[u.JsxChildren=14]="JsxChildren",u[u.ArrayLiteralMembers=15]="ArrayLiteralMembers",u[u.Parameters=16]="Parameters",u[u.JSDocParameters=17]="JSDocParameters",u[u.RestProperties=18]="RestProperties",u[u.TypeParameters=19]="TypeParameters",u[u.TypeArguments=20]="TypeArguments",u[u.TupleElementTypes=21]="TupleElementTypes",u[u.HeritageClauses=22]="HeritageClauses",u[u.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",u[u.AssertEntries=24]="AssertEntries",u[u.Count=25]="Count"})(io||(io={}));let Wh;(u=>{u[u.False=0]="False",u[u.True=1]="True",u[u.Unknown=2]="Unknown"})(Wh||(Wh={}));let Vh;(u=>{function b($e,lt,Jt){Mn("file.js",$e,99,void 0,1),t.setText($e,lt,Jt),ar=t.scan();let Lt=O(),At=Kt("file.js",99,1,!1,[],Ye(1),0,yn),kr=qs(Zt,At);return Or&&(At.jsDocDiagnostics=qs(Or,At)),_i(),Lt?{jsDocTypeExpression:Lt,diagnostics:kr}:void 0}u.parseJSDocTypeExpressionForTests=b;function O($e){let lt=L(),Jt=($e?Ot:de)(18),Lt=Mt(8388608,xc);(!$e||Jt)&&Da(19);let At=N.createJSDocTypeExpression(Lt);return ft(At),Q(At,lt)}u.parseJSDocTypeExpression=O;function j(){let $e=L(),lt=Ot(18),Jt=L(),Lt=Ys(!1);for(;T()===80;)Xr(),Ge(),Lt=Q(N.createJSDocMemberName(Lt,wr()),Jt);lt&&Da(19);let At=N.createJSDocNameReference(Lt);return ft(At),Q(At,$e)}u.parseJSDocNameReference=j;function z($e,lt,Jt){Mn("",$e,99,void 0,1);let Lt=Mt(8388608,()=>We(lt,Jt)),kr=qs(Zt,{languageVariant:0,text:$e});return _i(),Lt?{jsDoc:Lt,diagnostics:kr}:void 0}u.parseIsolatedJSDocComment=z;function re($e,lt,Jt){let Lt=ar,At=Zt.length,kr=Kr,Fn=Mt(8388608,()=>We(lt,Jt));return Sa(Fn,$e),nr&262144&&(Or||(Or=[]),Or.push(...Zt)),ar=Lt,Zt.length=At,Kr=kr,Fn}u.parseJSDocComment=re;let Ee;($e=>{$e[$e.BeginningOfLine=0]="BeginningOfLine",$e[$e.SawAsterisk=1]="SawAsterisk",$e[$e.SavingComments=2]="SavingComments",$e[$e.SavingBackticks=3]="SavingBackticks"})(Ee||(Ee={}));let qe;($e=>{$e[$e.Property=1]="Property",$e[$e.Parameter=2]="Parameter",$e[$e.CallbackParameter=4]="CallbackParameter"})(qe||(qe={}));function We(){let $e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,lt=arguments.length>1?arguments[1]:void 0,Jt=_r,Lt=lt===void 0?Jt.length:$e+lt;if(lt=Lt-$e,Y.assert($e>=0),Y.assert($e<=Lt),Y.assert(Lt<=Jt.length),!LE(Jt,$e))return;let At,kr,Fn,di,Ii,_n=[],qa=[];return t.scanRange($e+3,lt-5,()=>{let se=1,Me,Ce=$e-(Jt.lastIndexOf(` +`,$e)+1)+4;function Ue(vt){Me||(Me=Ce),_n.push(vt),Ce+=vt.length}for(Ge();u_(5););u_(4)&&(se=0,Ce=0);e:for(;;){switch(T()){case 59:se===0||se===1?(lp(_n),Ii||(Ii=L()),za(up(Ce)),se=0,Me=void 0):Ue(t.getTokenText());break;case 4:_n.push(t.getTokenText()),se=0,Ce=0;break;case 41:let vt=t.getTokenText();se===1||se===2?(se=2,Ue(vt)):(se=1,Ce+=vt.length);break;case 5:let Vt=t.getTokenText();se===2?_n.push(Vt):Me!==void 0&&Ce+Vt.length>Me&&_n.push(Vt.slice(Me-Ce)),Ce+=Vt.length;break;case 1:break e;case 18:se=2;let Rr=t.getStartPos(),gn=t.getTextPos()-1,mi=$h(gn);if(mi){di||Hh(_n),qa.push(Q(N.createJSDocText(_n.join("")),di!=null?di:$e,Rr)),qa.push(mi),_n=[],di=t.getTextPos();break}default:se=2,Ue(t.getTokenText());break}Ge()}lp(_n),qa.length&&_n.length&&qa.push(Q(N.createJSDocText(_n.join("")),di!=null?di:$e,Ii)),qa.length&&At&&Y.assertIsDefined(Ii,"having parsed tags implies that the end of the comment span should be set");let Qe=At&&Er(At,kr,Fn);return Q(N.createJSDocComment(qa.length?Er(qa,$e,Ii):_n.length?_n.join(""):void 0,Qe),$e,Lt)});function Hh(se){for(;se.length&&(se[0]===` +`||se[0]==="\r");)se.shift()}function lp(se){for(;se.length&&se[se.length-1].trim()==="";)se.pop()}function Gh(){for(;;){if(Ge(),T()===1)return!0;if(!(T()===5||T()===4))return!1}}function wn(){if(!((T()===5||T()===4)&&wt(Gh)))for(;T()===5||T()===4;)Ge()}function Ua(){if((T()===5||T()===4)&&wt(Gh))return"";let se=t.hasPrecedingLineBreak(),Me=!1,Ce="";for(;se&&T()===41||T()===5||T()===4;)Ce+=t.getTokenText(),T()===4?(se=!0,Me=!0,Ce=""):T()===41&&(se=!1),Ge();return Me?Ce:""}function up(se){Y.assert(T()===59);let Me=t.getTokenPos();Ge();let Ce=ao(void 0),Ue=Ua(),Qe;switch(Ce.escapedText){case"author":Qe=V(Me,Ce,se,Ue);break;case"implements":Qe=et(Me,Ce,se,Ue);break;case"augments":case"extends":Qe=ht(Me,Ce,se,Ue);break;case"class":case"constructor":Qe=Oi(Me,N.createJSDocClassTag,Ce,se,Ue);break;case"public":Qe=Oi(Me,N.createJSDocPublicTag,Ce,se,Ue);break;case"private":Qe=Oi(Me,N.createJSDocPrivateTag,Ce,se,Ue);break;case"protected":Qe=Oi(Me,N.createJSDocProtectedTag,Ce,se,Ue);break;case"readonly":Qe=Oi(Me,N.createJSDocReadonlyTag,Ce,se,Ue);break;case"override":Qe=Oi(Me,N.createJSDocOverrideTag,Ce,se,Ue);break;case"deprecated":ue=!0,Qe=Oi(Me,N.createJSDocDeprecatedTag,Ce,se,Ue);break;case"this":Qe=qB(Me,Ce,se,Ue);break;case"enum":Qe=UB(Me,Ce,se,Ue);break;case"arg":case"argument":case"param":return Xh(Me,Ce,2,se);case"return":case"returns":Qe=o(Me,Ce,se,Ue);break;case"template":Qe=QB(Me,Ce,se,Ue);break;case"type":Qe=l(Me,Ce,se,Ue);break;case"typedef":Qe=zB(Me,Ce,se,Ue);break;case"callback":Qe=VB(Me,Ce,se,Ue);break;case"overload":Qe=HB(Me,Ce,se,Ue);break;case"satisfies":Qe=hn(Me,Ce,se,Ue);break;case"see":Qe=p(Me,Ce,se,Ue);break;case"exception":case"throws":Qe=k(Me,Ce,se,Ue);break;default:Qe=Qt(Me,Ce,se,Ue);break}return Qe}function Qr(se,Me,Ce,Ue){return Ue||(Ce+=Me-se),jc(Ce,Ue.slice(Ce))}function jc(se,Me){let Ce=L(),Ue=[],Qe=[],vt,Vt=0,Rr=!0,gn;function mi(hi){gn||(gn=se),Ue.push(hi),se+=hi.length}Me!==void 0&&(Me!==""&&mi(Me),Vt=1);let Va=T();e:for(;;){switch(Va){case 4:Vt=0,Ue.push(t.getTokenText()),se=0;break;case 59:if(Vt===3||Vt===2&&(!Rr||wt(Cs))){Ue.push(t.getTokenText());break}t.setTextPos(t.getTextPos()-1);case 1:break e;case 5:if(Vt===2||Vt===3)mi(t.getTokenText());else{let so=t.getTokenText();gn!==void 0&&se+so.length>gn&&Ue.push(so.slice(gn-se)),se+=so.length}break;case 18:Vt=2;let hi=t.getStartPos(),pp=t.getTextPos()-1,fp=$h(pp);fp?(Qe.push(Q(N.createJSDocText(Ue.join("")),vt!=null?vt:Ce,hi)),Qe.push(fp),Ue=[],vt=t.getTextPos()):mi(t.getTokenText());break;case 61:Vt===3?Vt=2:Vt=3,mi(t.getTokenText());break;case 41:if(Vt===0){Vt=1,se+=1;break}default:Vt!==3&&(Vt=2),mi(t.getTokenText());break}Rr=T()===5,Va=Ge()}if(Hh(Ue),lp(Ue),Qe.length)return Ue.length&&Qe.push(Q(N.createJSDocText(Ue.join("")),vt!=null?vt:Ce)),Er(Qe,Ce,t.getTextPos());if(Ue.length)return Ue.join("")}function Cs(){let se=Ge();return se===5||se===4}function $h(se){let Me=Tr(Kh);if(!Me)return;Ge(),wn();let Ce=L(),Ue=fr(T())?Ys(!0):void 0;if(Ue)for(;T()===80;)Xr(),Ge(),Ue=Q(N.createJSDocMemberName(Ue,wr()),Ce);let Qe=[];for(;T()!==19&&T()!==4&&T()!==1;)Qe.push(t.getTokenText()),Ge();let vt=Me==="link"?N.createJSDocLink:Me==="linkcode"?N.createJSDocLinkCode:N.createJSDocLinkPlain;return Q(vt(Ue,Qe.join("")),se,t.getTextPos())}function Kh(){if(Ua(),T()===18&&Ge()===59&&fr(Ge())){let se=t.getTokenValue();if(xt(se))return se}}function xt(se){return se==="link"||se==="linkcode"||se==="linkplain"}function Qt(se,Me,Ce,Ue){return Q(N.createJSDocUnknownTag(Me,Qr(se,L(),Ce,Ue)),se)}function za(se){se&&(At?At.push(se):(At=[se],kr=se.pos),Fn=se.end)}function Wa(){return Ua(),T()===18?O():void 0}function c6(){let se=u_(22);se&&wn();let Me=u_(61),Ce=ZB();return Me&&kd(61),se&&(wn(),dr(63)&&Sr(),de(23)),{name:Ce,isBracketed:se}}function Yn(se){switch(se.kind){case 149:return!0;case 185:return Yn(se.elementType);default:return ac(se)&&yt(se.typeName)&&se.typeName.escapedText==="Object"&&!se.typeArguments}}function Xh(se,Me,Ce,Ue){let Qe=Wa(),vt=!Qe;Ua();let{name:Vt,isBracketed:Rr}=c6(),gn=Ua();vt&&!wt(Kh)&&(Qe=Wa());let mi=Qr(se,L(),Ue,gn),Va=Ce!==4&&n(Qe,Vt,Ce,Ue);Va&&(Qe=Va,vt=!0);let hi=Ce===1?N.createJSDocPropertyTag(Me,Vt,Rr,Qe,vt,mi):N.createJSDocParameterTag(Me,Vt,Rr,Qe,vt,mi);return Q(hi,se)}function n(se,Me,Ce,Ue){if(se&&Yn(se.type)){let Qe=L(),vt,Vt;for(;vt=Tr(()=>u6(Ce,Ue,Me));)(vt.kind===344||vt.kind===351)&&(Vt=tr(Vt,vt));if(Vt){let Rr=Q(N.createJSDocTypeLiteral(Vt,se.type.kind===185),Qe);return Q(N.createJSDocTypeExpression(Rr),Qe)}}}function o(se,Me,Ce,Ue){Ke(At,b2)&&Z(Me.pos,t.getTokenPos(),ve._0_tag_already_specified,Me.escapedText);let Qe=Wa();return Q(N.createJSDocReturnTag(Me,Qe,Qr(se,L(),Ce,Ue)),se)}function l(se,Me,Ce,Ue){Ke(At,au)&&Z(Me.pos,t.getTokenPos(),ve._0_tag_already_specified,Me.escapedText);let Qe=O(!0),vt=Ce!==void 0&&Ue!==void 0?Qr(se,L(),Ce,Ue):void 0;return Q(N.createJSDocTypeTag(Me,Qe,vt),se)}function p(se,Me,Ce,Ue){let vt=T()===22||wt(()=>Ge()===59&&fr(Ge())&&xt(t.getTokenValue()))?void 0:j(),Vt=Ce!==void 0&&Ue!==void 0?Qr(se,L(),Ce,Ue):void 0;return Q(N.createJSDocSeeTag(Me,vt,Vt),se)}function k(se,Me,Ce,Ue){let Qe=Wa(),vt=Qr(se,L(),Ce,Ue);return Q(N.createJSDocThrowsTag(Me,Qe,vt),se)}function V(se,Me,Ce,Ue){let Qe=L(),vt=we(),Vt=t.getStartPos(),Rr=Qr(se,Vt,Ce,Ue);Rr||(Vt=t.getStartPos());let gn=typeof Rr!="string"?Er(Ft([Q(vt,Qe,Vt)],Rr),Qe):vt.text+Rr;return Q(N.createJSDocAuthorTag(Me,gn),se)}function we(){let se=[],Me=!1,Ce=t.getToken();for(;Ce!==1&&Ce!==4;){if(Ce===29)Me=!0;else{if(Ce===59&&!Me)break;if(Ce===31&&Me){se.push(t.getTokenText()),t.setTextPos(t.getTokenPos()+1);break}}se.push(t.getTokenText()),Ce=Ge()}return N.createJSDocText(se.join(""))}function et(se,Me,Ce,Ue){let Qe=Ni();return Q(N.createJSDocImplementsTag(Me,Qe,Qr(se,L(),Ce,Ue)),se)}function ht(se,Me,Ce,Ue){let Qe=Ni();return Q(N.createJSDocAugmentsTag(Me,Qe,Qr(se,L(),Ce,Ue)),se)}function hn(se,Me,Ce,Ue){let Qe=O(!1),vt=Ce!==void 0&&Ue!==void 0?Qr(se,L(),Ce,Ue):void 0;return Q(N.createJSDocSatisfiesTag(Me,Qe,vt),se)}function Ni(){let se=Ot(18),Me=L(),Ce=ia(),Ue=Nc(),Qe=N.createExpressionWithTypeArguments(Ce,Ue),vt=Q(Qe,Me);return se&&de(19),vt}function ia(){let se=L(),Me=ao();for(;Ot(24);){let Ce=ao();Me=Q(Ve(Me,Ce),se)}return Me}function Oi(se,Me,Ce,Ue,Qe){return Q(Me(Ce,Qr(se,L(),Ue,Qe)),se)}function qB(se,Me,Ce,Ue){let Qe=O(!0);return wn(),Q(N.createJSDocThisTag(Me,Qe,Qr(se,L(),Ce,Ue)),se)}function UB(se,Me,Ce,Ue){let Qe=O(!0);return wn(),Q(N.createJSDocEnumTag(Me,Qe,Qr(se,L(),Ce,Ue)),se)}function zB(se,Me,Ce,Ue){var Qe;let vt=Wa();Ua();let Vt=l6();wn();let Rr=jc(Ce),gn;if(!vt||Yn(vt.type)){let Va,hi,pp,fp=!1;for(;Va=Tr(()=>$B(Ce));)if(fp=!0,Va.kind===347)if(hi){let so=Dt(ve.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);so&&Rl(so,Ro(Ur,0,0,ve.The_tag_was_first_specified_here));break}else hi=Va;else pp=tr(pp,Va);if(fp){let so=vt&&vt.type.kind===185,eq=N.createJSDocTypeLiteral(pp,so);vt=hi&&hi.typeExpression&&!Yn(hi.typeExpression.type)?hi.typeExpression:Q(eq,se),gn=vt.end}}gn=gn||Rr!==void 0?L():((Qe=Vt!=null?Vt:vt)!=null?Qe:Me).end,Rr||(Rr=Qr(se,gn,Ce,Ue));let mi=N.createJSDocTypedefTag(Me,vt,Vt,Rr);return Q(mi,se,gn)}function l6(se){let Me=t.getTokenPos();if(!fr(T()))return;let Ce=ao();if(Ot(24)){let Ue=l6(!0),Qe=N.createModuleDeclaration(void 0,Ce,Ue,se?4:void 0);return Q(Qe,Me)}return se&&(Ce.flags|=2048),Ce}function WB(se){let Me=L(),Ce,Ue;for(;Ce=Tr(()=>u6(4,se));)Ue=tr(Ue,Ce);return Er(Ue||[],Me)}function j7(se,Me){let Ce=WB(Me),Ue=Tr(()=>{if(u_(59)){let Qe=up(Me);if(Qe&&Qe.kind===345)return Qe}});return Q(N.createJSDocSignature(void 0,Ce,Ue),se)}function VB(se,Me,Ce,Ue){let Qe=l6();wn();let vt=jc(Ce),Vt=j7(se,Ce);vt||(vt=Qr(se,L(),Ce,Ue));let Rr=vt!==void 0?L():Vt.end;return Q(N.createJSDocCallbackTag(Me,Vt,Qe,vt),se,Rr)}function HB(se,Me,Ce,Ue){wn();let Qe=jc(Ce),vt=j7(se,Ce);Qe||(Qe=Qr(se,L(),Ce,Ue));let Vt=Qe!==void 0?L():vt.end;return Q(N.createJSDocOverloadTag(Me,vt,Qe),se,Vt)}function GB(se,Me){for(;!yt(se)||!yt(Me);)if(!yt(se)&&!yt(Me)&&se.right.escapedText===Me.right.escapedText)se=se.left,Me=Me.left;else return!1;return se.escapedText===Me.escapedText}function $B(se){return u6(1,se)}function u6(se,Me,Ce){let Ue=!0,Qe=!1;for(;;)switch(Ge()){case 59:if(Ue){let vt=KB(se,Me);return vt&&(vt.kind===344||vt.kind===351)&&se!==4&&Ce&&(yt(vt.name)||!GB(Ce,vt.name.left))?!1:vt}Qe=!1;break;case 4:Ue=!0,Qe=!1;break;case 41:Qe&&(Ue=!1),Qe=!0;break;case 79:Ue=!1;break;case 1:return!1}}function KB(se,Me){Y.assert(T()===59);let Ce=t.getStartPos();Ge();let Ue=ao();wn();let Qe;switch(Ue.escapedText){case"type":return se===1&&l(Ce,Ue);case"prop":case"property":Qe=1;break;case"arg":case"argument":case"param":Qe=6;break;default:return!1}return se&Qe?Xh(Ce,Ue,se,Me):!1}function XB(){let se=L(),Me=u_(22);Me&&wn();let Ce=ao(ve.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Ue;if(Me&&(wn(),de(63),Ue=Mt(8388608,xc),de(23)),!va(Ce))return Q(N.createTypeParameterDeclaration(void 0,Ce,void 0,Ue),se)}function YB(){let se=L(),Me=[];do{wn();let Ce=XB();Ce!==void 0&&Me.push(Ce),Ua()}while(u_(27));return Er(Me,se)}function QB(se,Me,Ce,Ue){let Qe=T()===18?O():void 0,vt=YB();return Q(N.createJSDocTemplateTag(Me,Qe,vt,Qr(se,L(),Ce,Ue)),se)}function u_(se){return T()===se?(Ge(),!0):!1}function ZB(){let se=ao();for(Ot(22)&&de(23);Ot(24);){let Me=ao();Ot(22)&&de(23),se=Tu(se,Me)}return se}function ao(se){if(!fr(T()))return Jn(79,!se,se||ve.Identifier_expected);$r++;let Me=t.getTokenPos(),Ce=t.getTextPos(),Ue=T(),Qe=Ia(t.getTokenValue()),vt=Q(Te(Qe,Ue),Me,Ce);return Ge(),vt}}})(Vh=e.JSDocParser||(e.JSDocParser={}))})(Ci||(Ci={})),(e=>{function t($,ae,Te,Se){if(Se=Se||Y.shouldAssert(2),N($,ae,Te,Se),cS(Te))return $;if($.statements.length===0)return Ci.parseSourceFile($.fileName,ae,$.languageVersion,void 0,!0,$.scriptKind,$.setExternalModuleIndicator);let Ye=$;Y.assert(!Ye.hasBeenIncrementallyParsed),Ye.hasBeenIncrementallyParsed=!0,Ci.fixupParentReferences(Ye);let Ne=$.text,oe=X($),Ve=g($,Te);N($,ae,Ve,Se),Y.assert(Ve.span.start<=Te.span.start),Y.assert(Ir(Ve.span)===Ir(Te.span)),Y.assert(Ir(R_(Ve))===Ir(R_(Te)));let pt=R_(Ve).length-Ve.span.length;A(Ye,Ve.span.start,Ir(Ve.span),Ir(R_(Ve)),pt,Ne,ae,Se);let Gt=Ci.parseSourceFile($.fileName,ae,$.languageVersion,oe,!0,$.scriptKind,$.setExternalModuleIndicator);return Gt.commentDirectives=r($.commentDirectives,Gt.commentDirectives,Ve.span.start,Ir(Ve.span),pt,Ne,ae,Se),Gt.impliedNodeFormat=$.impliedNodeFormat,Gt}e.updateSourceFile=t;function r($,ae,Te,Se,Ye,Ne,oe,Ve){if(!$)return ae;let pt,Gt=!1;for(let Xt of $){let{range:er,type:Tn}=Xt;if(er.endSe){Nt();let Hr={range:{pos:er.pos+Ye,end:er.end+Ye},type:Tn};pt=tr(pt,Hr),Ve&&Y.assert(Ne.substring(er.pos,er.end)===oe.substring(Hr.range.pos,Hr.range.end))}}return Nt(),pt;function Nt(){Gt||(Gt=!0,pt?ae&&pt.push(...ae):pt=ae)}}function s($,ae,Te,Se,Ye,Ne){ae?Ve($):oe($);return;function oe(pt){let Gt="";if(Ne&&f(pt)&&(Gt=Se.substring(pt.pos,pt.end)),pt._children&&(pt._children=void 0),Us(pt,pt.pos+Te,pt.end+Te),Ne&&f(pt)&&Y.assert(Gt===Ye.substring(pt.pos,pt.end)),xr(pt,oe,Ve),ya(pt))for(let Nt of pt.jsDoc)oe(Nt);w(pt,Ne)}function Ve(pt){pt._children=void 0,Us(pt,pt.pos+Te,pt.end+Te);for(let Gt of pt)oe(Gt)}}function f($){switch($.kind){case 10:case 8:case 79:return!0}return!1}function x($,ae,Te,Se,Ye){Y.assert($.end>=ae,"Adjusting an element that was entirely before the change range"),Y.assert($.pos<=Te,"Adjusting an element that was entirely after the change range"),Y.assert($.pos<=$.end);let Ne=Math.min($.pos,Se),oe=$.end>=Te?$.end+Ye:Math.min($.end,Se);Y.assert(Ne<=oe),$.parent&&(Y.assertGreaterThanOrEqual(Ne,$.parent.pos),Y.assertLessThanOrEqual(oe,$.parent.end)),Us($,Ne,oe)}function w($,ae){if(ae){let Te=$.pos,Se=Ye=>{Y.assert(Ye.pos>=Te),Te=Ye.end};if(ya($))for(let Ye of $.jsDoc)Se(Ye);xr($,Se),Y.assert(Te<=$.end)}}function A($,ae,Te,Se,Ye,Ne,oe,Ve){pt($);return;function pt(Nt){if(Y.assert(Nt.pos<=Nt.end),Nt.pos>Te){s(Nt,!1,Ye,Ne,oe,Ve);return}let Xt=Nt.end;if(Xt>=ae){if(Nt.intersectsChange=!0,Nt._children=void 0,x(Nt,ae,Te,Se,Ye),xr(Nt,pt,Gt),ya(Nt))for(let er of Nt.jsDoc)pt(er);w(Nt,Ve);return}Y.assert(XtTe){s(Nt,!0,Ye,Ne,oe,Ve);return}let Xt=Nt.end;if(Xt>=ae){Nt.intersectsChange=!0,Nt._children=void 0,x(Nt,ae,Te,Se,Ye);for(let er of Nt)pt(er);return}Y.assert(Xt0&&oe<=1;oe++){let Ve=B($,Se);Y.assert(Ve.pos<=Se);let pt=Ve.pos;Se=Math.max(0,pt-1)}let Ye=ha(Se,Ir(ae.span)),Ne=ae.newLength+(ae.span.start-Se);return Zp(Ye,Ne)}function B($,ae){let Te=$,Se;if(xr($,Ne),Se){let oe=Ye(Se);oe.pos>Te.pos&&(Te=oe)}return Te;function Ye(oe){for(;;){let Ve=mx(oe);if(Ve)oe=Ve;else return oe}}function Ne(oe){if(!va(oe))if(oe.pos<=ae){if(oe.pos>=Te.pos&&(Te=oe),aeae),!0}}function N($,ae,Te,Se){let Ye=$.text;if(Te&&(Y.assert(Ye.length-Te.span.length+Te.newLength===ae.length),Se||Y.shouldAssert(3))){let Ne=Ye.substr(0,Te.span.start),oe=ae.substr(0,Te.span.start);Y.assert(Ne===oe);let Ve=Ye.substring(Ir(Te.span),Ye.length),pt=ae.substring(Ir(R_(Te)),ae.length);Y.assert(Ve===pt)}}function X($){let ae=$.statements,Te=0;Y.assert(Te=Gt.pos&&oe=Gt.pos&&oe{$[$.Value=-1]="Value"})(F||(F={}))})(Sd||(Sd={})),xd=new Map,_7=/^\/\/\/\s*<(\S+)\s.*?\/>/im,c7=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im}}),nF=()=>{},iF=()=>{},aF=()=>{},sF=()=>{},oF=()=>{},_F=()=>{},cF=()=>{},lF=()=>{},uF=()=>{},pF=()=>{},fF=()=>{},dF=()=>{},mF=()=>{},hF=()=>{},gF=()=>{},yF=()=>{},vF=()=>{},bF=()=>{},TF=()=>{},SF=()=>{},xF=()=>{},EF=()=>{},wF=()=>{},CF=()=>{},AF=()=>{},PF=()=>{},DF=()=>{},kF=()=>{},IF=()=>{},NF=()=>{},OF=()=>{},MF=()=>{},LF=()=>{},RF=()=>{},jF=()=>{},JF=()=>{},FF=()=>{},BF=()=>{},qF=()=>{},UF=()=>{},zF=()=>{},WF=()=>{},VF=()=>{},HF=()=>{},GF=()=>{},$F=()=>{},nn=D({"src/compiler/_namespaces/ts.ts"(){"use strict";E(),L5(),PT(),R5(),j5(),F5(),U5(),NT(),W5(),sA(),oA(),hA(),iD(),OL(),ML(),LL(),RL(),KL(),XL(),YL(),Pj(),qJ(),UJ(),rF(),nF(),iF(),aF(),sF(),_F(),cF(),lF(),uF(),pF(),fF(),dF(),mF(),hF(),gF(),yF(),vF(),bF(),TF(),SF(),xF(),EF(),wF(),CF(),AF(),PF(),DF(),kF(),IF(),NF(),OF(),MF(),LF(),RF(),jF(),JF(),FF(),BF(),qF(),UF(),zF(),WF(),VF(),HF(),GF(),$F(),oF(),IT()}}),l7=()=>{},KF=()=>{},u7=()=>{},Zo,u7=()=>{PT(),Zo=Po(99,!0)},XF=()=>{},YF=()=>{},QF=()=>{},ZF=()=>{},eB=()=>{},tB=()=>{},rB=()=>{},nB=()=>{},iB=()=>{},aB=()=>{},p7=()=>{},f7=()=>{};function d7(e,t,r,s){let f=gl(e)?new wd(e,t,r):e===79?new Ad(79,t,r):e===80?new Pd(80,t,r):new O2(e,t,r);return f.parent=s,f.flags=s.flags&50720768,f}function sB(e,t){if(!gl(e.kind))return Bt;let r=[];if(c3(e))return e.forEachChild(w=>{r.push(w)}),r;Zo.setText((t||e.getSourceFile()).text);let s=e.pos,f=w=>{_u(r,s,w.pos,e),r.push(w),s=w.end},x=w=>{_u(r,s,w.pos,e),r.push(oB(w,e)),s=w.end};return c(e.jsDoc,f),s=e.pos,e.forEachChild(f,x),_u(r,s,e.end,e),Zo.setText(void 0),r}function _u(e,t,r,s){for(Zo.setTextPos(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function Ed(e,t){if(!e)return Bt;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(m7))){let s=new Set;for(let f of e){let x=h7(t,f,w=>{var A;if(!s.has(w))return s.add(w),f.kind===174||f.kind===175?w.getContextualJsDocTags(f,t):((A=w.declarations)==null?void 0:A.length)===1?w.getJsDocTags():void 0});x&&(r=[...x,...r])}}return r}function cu(e,t){if(!e)return Bt;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(m7))){let s=new Set;for(let f of e){let x=h7(t,f,w=>{if(!s.has(w))return s.add(w),f.kind===174||f.kind===175?w.getContextualDocumentationComment(f,t):w.getDocumentationComment(t)});x&&(r=r.length===0?x.slice():x.concat(lineBreakPart(),r))}}return r}function h7(e,t,r){var s;let f=((s=t.parent)==null?void 0:s.kind)===173?t.parent.parent:t.parent;if(!f)return;let x=Lf(t);return q(h4(f),w=>{let A=e.getTypeAtLocation(w),g=x&&A.symbol?e.getTypeOfSymbol(A.symbol):A,B=e.getPropertyOfType(g,t.symbol.name);return B?r(B):void 0})}function _B(){return{getNodeConstructor:()=>wd,getTokenConstructor:()=>O2,getIdentifierConstructor:()=>Ad,getPrivateIdentifierConstructor:()=>Pd,getSourceFileConstructor:()=>P7,getSymbolConstructor:()=>w7,getTypeConstructor:()=>C7,getSignatureConstructor:()=>A7,getSourceMapSourceConstructor:()=>D7}}function lu(e){let t=!0;for(let s in e)if(Jr(e,s)&&!g7(s)){t=!1;break}if(t)return e;let r={};for(let s in e)if(Jr(e,s)){let f=g7(s)?s:s.charAt(0).toLowerCase()+s.substr(1);r[f]=e[s]}return r}function g7(e){return!e.length||e.charAt(0)===e.charAt(0).toLowerCase()}function cB(e){return e?Ze(e,t=>t.text).join(""):""}function y7(){return{target:1,jsx:1}}function v7(){return ts_codefix_exports.getSupportedErrorCodes()}function b7(e,t,r){e.version=r,e.scriptSnapshot=t}function N2(e,t,r,s,f,x){let w=YE(e,getSnapshotText(t),r,f,x);return b7(w,t,s),w}function T7(e,t,r,s,f){if(s&&r!==e.version){let w,A=s.span.start!==0?e.text.substr(0,s.span.start):"",g=Ir(s.span)!==e.text.length?e.text.substr(Ir(s.span)):"";if(s.newLength===0)w=A&&g?A+g:A||g;else{let N=t.getText(s.span.start,s.span.start+s.newLength);w=A&&g?A+N+g:A?A+N:N+g}let B=k2(e,w,s,f);return b7(B,t,r),B.nameTable=void 0,e!==B&&e.scriptSnapshot&&(e.scriptSnapshot.dispose&&e.scriptSnapshot.dispose(),e.scriptSnapshot=void 0),B}let x={languageVersion:e.languageVersion,impliedNodeFormat:e.impliedNodeFormat,setExternalModuleIndicator:e.setExternalModuleIndicator};return N2(e.fileName,t,x,r,!0,e.scriptKind)}function lB(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:createDocumentRegistry(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()),r=arguments.length>2?arguments[2]:void 0;var s;let f;r===void 0?f=0:typeof r=="boolean"?f=r?2:0:f=r;let x=new k7(e),w,A,g=0,B=e.getCancellationToken?new N7(e.getCancellationToken()):I7,N=e.getCurrentDirectory();vx((s=e.getLocalizedDiagnosticMessages)==null?void 0:s.bind(e));function X(Z){e.log&&e.log(Z)}let F=J0(e),$=wp(F),ae=getSourceMapper({useCaseSensitiveFileNames:()=>F,getCurrentDirectory:()=>N,getProgram:Ye,fileExists:le(e,e.fileExists),readFile:le(e,e.readFile),getDocumentPositionMapper:le(e,e.getDocumentPositionMapper),getSourceFileLike:le(e,e.getSourceFileLike),log:X});function Te(Z){let ie=w.getSourceFile(Z);if(!ie){let U=new Error(`Could not find source file: '${Z}'.`);throw U.ProgramFiles=w.getSourceFiles().map(L=>L.fileName),U}return ie}function Se(){var Z,ie,U;if(Y.assert(f!==2),e.getProjectVersion){let Tt=e.getProjectVersion();if(Tt){if(A===Tt&&!((Z=e.hasChangedAutomaticTypeDirectiveNames)!=null&&Z.call(e)))return;A=Tt}}let L=e.getTypeRootsVersion?e.getTypeRootsVersion():0;g!==L&&(X("TypeRoots version has changed; provide new program"),w=void 0,g=L);let fe=e.getScriptFileNames().slice(),T=e.getCompilationSettings()||y7(),it=e.hasInvalidatedResolutions||w_,mt=le(e,e.hasChangedAutomaticTypeDirectiveNames),_e=(ie=e.getProjectReferences)==null?void 0:ie.call(e),Ge,bt={getSourceFile:wt,getSourceFileByPath:Tr,getCancellationToken:()=>B,getCanonicalFileName:$,useCaseSensitiveFileNames:()=>F,getNewLine:()=>ox(T),getDefaultLibFileName:Tt=>e.getDefaultLibFileName(Tt),writeFile:yn,getCurrentDirectory:()=>N,fileExists:Tt=>e.fileExists(Tt),readFile:Tt=>e.readFile&&e.readFile(Tt),getSymlinkCache:le(e,e.getSymlinkCache),realpath:le(e,e.realpath),directoryExists:Tt=>sx(Tt,e),getDirectories:Tt=>e.getDirectories?e.getDirectories(Tt):[],readDirectory:(Tt,kt,de,jn,Zi)=>(Y.checkDefined(e.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),e.readDirectory(Tt,kt,de,jn,Zi)),onReleaseOldSourceFile:Rn,onReleaseParsedCommandLine:yr,hasInvalidatedResolutions:it,hasChangedAutomaticTypeDirectiveNames:mt,trace:le(e,e.trace),resolveModuleNames:le(e,e.resolveModuleNames),getModuleResolutionCache:le(e,e.getModuleResolutionCache),createHash:le(e,e.createHash),resolveTypeReferenceDirectives:le(e,e.resolveTypeReferenceDirectives),resolveModuleNameLiterals:le(e,e.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:le(e,e.resolveTypeReferenceDirectiveReferences),useSourceOfProjectReferenceRedirect:le(e,e.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Dr},jt=bt.getSourceFile,{getSourceFileWithCache:Yt}=changeCompilerHostLikeToUseCache(bt,Tt=>Ui(Tt,N,$),function(){for(var Tt=arguments.length,kt=new Array(Tt),de=0;debt.fileExists(Tt),readFile:Tt=>bt.readFile(Tt),readDirectory:function(){return bt.readDirectory(...arguments)},trace:bt.trace,getCurrentDirectory:bt.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:yn},Wt=t.getKeyForCompilationSettings(T);if(isProgramUptoDate(w,fe,T,(Tt,kt)=>e.getScriptVersion(kt),Tt=>bt.fileExists(Tt),it,mt,Dr,_e))return;let Xr={rootNames:fe,options:T,host:bt,oldProgram:w,projectReferences:_e};w=createProgram(Xr),bt=void 0,Ge=void 0,ae.clearCache(),w.getTypeChecker();return;function Dr(Tt){let kt=Ui(Tt,N,$),de=Ge==null?void 0:Ge.get(kt);if(de!==void 0)return de||void 0;let jn=e.getParsedCommandLine?e.getParsedCommandLine(Tt):Lr(Tt);return(Ge||(Ge=new Map)).set(kt,jn||!1),jn}function Lr(Tt){let kt=wt(Tt,100);if(kt)return kt.path=Ui(Tt,N,$),kt.resolvedPath=kt.path,kt.originalFileName=kt.fileName,parseJsonSourceFileConfigFileContent(kt,$t,as(ma(Tt),N),void 0,as(Tt,N))}function yr(Tt,kt,de){var jn;e.getParsedCommandLine?(jn=e.onReleaseParsedCommandLine)==null||jn.call(e,Tt,kt,de):kt&&Rn(kt.sourceFile,de)}function Rn(Tt,kt){let de=t.getKeyForCompilationSettings(kt);t.releaseDocumentWithKey(Tt.resolvedPath,de,Tt.scriptKind,Tt.impliedNodeFormat)}function wt(Tt,kt,de,jn){return Tr(Tt,Ui(Tt,N,$),kt,de,jn)}function Tr(Tt,kt,de,jn,Zi){Y.assert(bt,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Pa=e.getScriptSnapshot(Tt);if(!Pa)return;let e_=getScriptKind(Tt,e),mc=e.getScriptVersion(Tt);if(!Zi){let Da=w&&w.getSourceFileByPath(kt);if(Da){if(e_===Da.scriptKind)return t.updateDocumentWithKey(Tt,kt,e,Wt,Pa,mc,e_,de);t.releaseDocumentWithKey(Da.resolvedPath,t.getKeyForCompilationSettings(w.getCompilerOptions()),Da.scriptKind,Da.impliedNodeFormat)}}return t.acquireDocumentWithKey(Tt,kt,e,Wt,Pa,mc,e_,de)}}function Ye(){if(f===2){Y.assert(w===void 0);return}return Se(),w}function Ne(){var Z;return(Z=e.getPackageJsonAutoImportProvider)==null?void 0:Z.call(e)}function oe(Z,ie){let U=w.getTypeChecker(),L=fe();if(!L)return!1;for(let it of Z)for(let mt of it.references){let _e=T(mt);if(Y.assertIsDefined(_e),ie.has(mt)||ts_FindAllReferences_exports.isDeclarationOfSymbol(_e,L)){ie.add(mt),mt.isDefinition=!0;let Ge=getMappedDocumentSpan(mt,ae,le(e,e.fileExists));Ge&&ie.add(Ge)}else mt.isDefinition=!1}return!0;function fe(){for(let it of Z)for(let mt of it.references){if(ie.has(mt)){let Ge=T(mt);return Y.assertIsDefined(Ge),U.getSymbolAtLocation(Ge)}let _e=getMappedDocumentSpan(mt,ae,le(e,e.fileExists));if(_e&&ie.has(_e)){let Ge=T(_e);if(Ge)return U.getSymbolAtLocation(Ge)}}}function T(it){let mt=w.getSourceFile(it.fileName);if(!mt)return;let _e=getTouchingPropertyName(mt,it.textSpan.start);return ts_FindAllReferences_exports.Core.getAdjustedNode(_e,{use:ts_FindAllReferences_exports.FindReferencesUse.References})}}function Ve(){w=void 0}function pt(){if(w){let Z=t.getKeyForCompilationSettings(w.getCompilerOptions());c(w.getSourceFiles(),ie=>t.releaseDocumentWithKey(ie.resolvedPath,Z,ie.scriptKind,ie.impliedNodeFormat)),w=void 0}e=void 0}function Gt(Z){return Se(),w.getSyntacticDiagnostics(Te(Z),B).slice()}function Nt(Z){Se();let ie=Te(Z),U=w.getSemanticDiagnostics(ie,B);if(!cv(w.getCompilerOptions()))return U.slice();let L=w.getDeclarationDiagnostics(ie,B);return[...U,...L]}function Xt(Z){return Se(),computeSuggestionDiagnostics(Te(Z),w,B)}function er(){return Se(),[...w.getOptionsDiagnostics(B),...w.getGlobalDiagnostics(B)]}function Tn(Z,ie){let U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions,L=arguments.length>3?arguments[3]:void 0,fe=Object.assign(Object.assign({},U),{},{includeCompletionsForModuleExports:U.includeCompletionsForModuleExports||U.includeExternalModuleExports,includeCompletionsWithInsertText:U.includeCompletionsWithInsertText||U.includeInsertTextCompletions});return Se(),ts_Completions_exports.getCompletionsAtPosition(e,w,X,Te(Z),ie,fe,U.triggerCharacter,U.triggerKind,B,L&&ts_formatting_exports.getFormatContext(L,e),U.includeSymbol)}function Hr(Z,ie,U,L,fe){let T=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions,it=arguments.length>6?arguments[6]:void 0;return Se(),ts_Completions_exports.getCompletionEntryDetails(w,X,Te(Z),ie,{name:U,source:fe,data:it},e,L&&ts_formatting_exports.getFormatContext(L,e),T,B)}function Gi(Z,ie,U,L){let fe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:emptyOptions;return Se(),ts_Completions_exports.getCompletionEntrySymbol(w,X,Te(Z),ie,{name:U,source:L},e,fe)}function pn(Z,ie){Se();let U=Te(Z),L=getTouchingPropertyName(U,ie);if(L===U)return;let fe=w.getTypeChecker(),T=fn(L),it=mB(T,fe);if(!it||fe.isUnknownSymbol(it)){let jt=Ut(U,T,ie)?fe.getTypeAtLocation(T):void 0;return jt&&{kind:"",kindModifiers:"",textSpan:createTextSpanFromNode(T,U),displayParts:fe.runWithCancellationToken(B,Yt=>typeToDisplayParts(Yt,jt,getContainerNode(T))),documentation:jt.symbol?jt.symbol.getDocumentationComment(fe):void 0,tags:jt.symbol?jt.symbol.getJsDocTags(fe):void 0}}let{symbolKind:mt,displayParts:_e,documentation:Ge,tags:bt}=fe.runWithCancellationToken(B,jt=>ts_SymbolDisplay_exports.getSymbolDisplayPartsDocumentationAndSymbolKind(jt,it,U,getContainerNode(T),T));return{kind:mt,kindModifiers:ts_SymbolDisplay_exports.getSymbolModifiers(fe,it),textSpan:createTextSpanFromNode(T,U),displayParts:_e,documentation:Ge,tags:bt}}function fn(Z){return X8(Z.parent)&&Z.pos===Z.parent.pos?Z.parent.expression:$v(Z.parent)&&Z.pos===Z.parent.pos||o0(Z.parent)&&Z.parent.name===Z?Z.parent:Z}function Ut(Z,ie,U){switch(ie.kind){case 79:return!isLabelName(ie)&&!isTagName(ie)&&!jS(ie.parent);case 208:case 163:return!isInComment(Z,U);case 108:case 194:case 106:case 199:return!0;case 233:return o0(ie);default:return!1}}function kn(Z,ie,U,L){return Se(),ts_GoToDefinition_exports.getDefinitionAtPosition(w,Te(Z),ie,U,L)}function an(Z,ie){return Se(),ts_GoToDefinition_exports.getDefinitionAndBoundSpan(w,Te(Z),ie)}function mr(Z,ie){return Se(),ts_GoToDefinition_exports.getTypeDefinitionAtPosition(w.getTypeChecker(),Te(Z),ie)}function $i(Z,ie){return Se(),ts_FindAllReferences_exports.getImplementationsAtPosition(w,B,w.getSourceFiles(),Te(Z),ie)}function dn(Z,ie){return ne(Ur(Z,ie,[Z]),U=>U.highlightSpans.map(L=>Object.assign(Object.assign({fileName:U.fileName,textSpan:L.textSpan,isWriteAccess:L.kind==="writtenReference"},L.isInString&&{isInString:!0}),L.contextSpan&&{contextSpan:L.contextSpan})))}function Ur(Z,ie,U){let L=Un(Z);Y.assert(U.some(it=>Un(it)===L)),Se();let fe=qt(U,it=>w.getSourceFile(it)),T=Te(Z);return DocumentHighlights.getDocumentHighlights(w,B,T,ie,fe)}function Gr(Z,ie,U,L,fe){Se();let T=Te(Z),it=getAdjustedRenameLocation(getTouchingPropertyName(T,ie));if(ts_Rename_exports.nodeIsEligibleForRename(it))if(yt(it)&&(tu(it.parent)||sE(it.parent))&&P4(it.escapedText)){let{openingElement:mt,closingElement:_e}=it.parent.parent;return[mt,_e].map(Ge=>{let bt=createTextSpanFromNode(Ge.tagName,T);return Object.assign({fileName:T.fileName,textSpan:bt},ts_FindAllReferences_exports.toContextSpan(bt,T,Ge.parent))})}else return Sn(it,ie,{findInStrings:U,findInComments:L,providePrefixAndSuffixTextForRename:fe,use:ts_FindAllReferences_exports.FindReferencesUse.Rename},(mt,_e,Ge)=>ts_FindAllReferences_exports.toRenameLocation(mt,_e,Ge,fe||!1))}function _r(Z,ie){return Se(),Sn(getTouchingPropertyName(Te(Z),ie),ie,{use:ts_FindAllReferences_exports.FindReferencesUse.References},ts_FindAllReferences_exports.toReferenceEntry)}function Sn(Z,ie,U,L){Se();let fe=U&&U.use===ts_FindAllReferences_exports.FindReferencesUse.Rename?w.getSourceFiles().filter(T=>!w.isSourceFileDefaultLibrary(T)):w.getSourceFiles();return ts_FindAllReferences_exports.findReferenceOrRenameEntries(w,B,fe,Z,ie,U,L)}function In(Z,ie){return Se(),ts_FindAllReferences_exports.findReferencedSymbols(w,B,w.getSourceFiles(),Te(Z),ie)}function pr(Z){return Se(),ts_FindAllReferences_exports.Core.getReferencesForFileName(Z,w,w.getSourceFiles()).map(ts_FindAllReferences_exports.toReferenceEntry)}function Zt(Z,ie,U){let L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;Se();let fe=U?[Te(U)]:w.getSourceFiles();return getNavigateToItems(fe,w.getTypeChecker(),B,Z,ie,L)}function Or(Z,ie,U){Se();let L=Te(Z),fe=e.getCustomTransformers&&e.getCustomTransformers();return getFileEmitOutput(w,L,!!ie,B,fe,U)}function Nn(Z,ie){let{triggerReason:U}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;Se();let L=Te(Z);return ts_SignatureHelp_exports.getSignatureHelpItems(w,L,ie,U,B)}function ar(Z){return x.getCurrentSourceFile(Z)}function oi(Z,ie,U){let L=x.getCurrentSourceFile(Z),fe=getTouchingPropertyName(L,ie);if(fe===L)return;switch(fe.kind){case 208:case 163:case 10:case 95:case 110:case 104:case 106:case 108:case 194:case 79:break;default:return}let T=fe;for(;;)if(isRightSideOfPropertyAccess(T)||isRightSideOfQualifiedName(T))T=T.parent;else if(isNameOfModuleDeclaration(T))if(T.parent.parent.kind===264&&T.parent.parent.body===T.parent)T=T.parent.parent.name;else break;else break;return ha(T.getStart(),fe.getEnd())}function cr(Z,ie){let U=x.getCurrentSourceFile(Z);return ts_BreakpointResolver_exports.spanInSourceFileAtLocation(U,ie)}function $r(Z){return getNavigationBarItems(x.getCurrentSourceFile(Z),B)}function hr(Z){return getNavigationTree(x.getCurrentSourceFile(Z),B)}function On(Z,ie,U){return Se(),(U||"original")==="2020"?ts_classifier_exports.v2020.getSemanticClassifications(w,B,Te(Z),ie):getSemanticClassifications(w.getTypeChecker(),B,Te(Z),w.getClassifiableNames(),ie)}function nr(Z,ie,U){return Se(),(U||"original")==="original"?getEncodedSemanticClassifications(w.getTypeChecker(),B,Te(Z),w.getClassifiableNames(),ie):ts_classifier_exports.v2020.getEncodedSemanticClassifications(w,B,Te(Z),ie)}function br(Z,ie){return getSyntacticClassifications(B,x.getCurrentSourceFile(Z),ie)}function Kr(Z,ie){return getEncodedSyntacticClassifications(B,x.getCurrentSourceFile(Z),ie)}function wa(Z){let ie=x.getCurrentSourceFile(Z);return ts_OutliningElementsCollector_exports.collectElements(ie,B)}let $n=new Map(Object.entries({[18]:19,[20]:21,[22]:23,[31]:29}));$n.forEach((Z,ie)=>$n.set(Z.toString(),Number(ie)));function Ki(Z,ie){let U=x.getCurrentSourceFile(Z),L=getTouchingToken(U,ie),fe=L.getStart(U)===ie?$n.get(L.kind.toString()):void 0,T=fe&&findChildOfKind(L.parent,fe,U);return T?[createTextSpanFromNode(L,U),createTextSpanFromNode(T,U)].sort((it,mt)=>it.start-mt.start):Bt}function Mn(Z,ie,U){let L=ts(),fe=lu(U),T=x.getCurrentSourceFile(Z);X("getIndentationAtPosition: getCurrentSourceFile: "+(ts()-L)),L=ts();let it=ts_formatting_exports.SmartIndenter.getIndentation(ie,T,fe);return X("getIndentationAtPosition: computeIndentation : "+(ts()-L)),it}function _i(Z,ie,U,L){let fe=x.getCurrentSourceFile(Z);return ts_formatting_exports.formatSelection(ie,U,fe,ts_formatting_exports.getFormatContext(lu(L),e))}function Ca(Z,ie){return ts_formatting_exports.formatDocument(x.getCurrentSourceFile(Z),ts_formatting_exports.getFormatContext(lu(ie),e))}function St(Z,ie,U,L){let fe=x.getCurrentSourceFile(Z),T=ts_formatting_exports.getFormatContext(lu(L),e);if(!isInComment(fe,ie))switch(U){case"{":return ts_formatting_exports.formatOnOpeningCurly(ie,fe,T);case"}":return ts_formatting_exports.formatOnClosingCurly(ie,fe,T);case";":return ts_formatting_exports.formatOnSemicolon(ie,fe,T);case` +`:return ts_formatting_exports.formatOnEnter(ie,fe,T)}return[]}function ue(Z,ie,U,L,fe){let T=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions;Se();let it=Te(Z),mt=ha(ie,U),_e=ts_formatting_exports.getFormatContext(fe,e);return ne(ji(L,fa,Vr),Ge=>(B.throwIfCancellationRequested(),ts_codefix_exports.getFixes({errorCode:Ge,sourceFile:it,span:mt,program:w,host:e,cancellationToken:B,formatContext:_e,preferences:T})))}function He(Z,ie,U){let L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:emptyOptions;Se(),Y.assert(Z.type==="file");let fe=Te(Z.fileName),T=ts_formatting_exports.getFormatContext(U,e);return ts_codefix_exports.getAllFixes({fixId:ie,sourceFile:fe,program:w,host:e,cancellationToken:B,formatContext:T,preferences:L})}function _t(Z,ie){let U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;var L;Se(),Y.assert(Z.type==="file");let fe=Te(Z.fileName),T=ts_formatting_exports.getFormatContext(ie,e),it=(L=Z.mode)!=null?L:Z.skipDestructiveCodeActions?"SortAndCombine":"All";return ts_OrganizeImports_exports.organizeImports(fe,T,e,w,U,it)}function ft(Z,ie,U){let L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:emptyOptions;return getEditsForFileRename(Ye(),Z,ie,e,ts_formatting_exports.getFormatContext(U,e),L,ae)}function Kt(Z,ie){let U=typeof Z=="string"?ie:Z;return ir(U)?Promise.all(U.map(L=>zt(L))):zt(U)}function zt(Z){let ie=U=>Ui(U,N,$);return Y.assertEqual(Z.type,"install package"),e.installPackage?e.installPackage({fileName:ie(Z.file),packageName:Z.packageName}):Promise.reject("Host does not implement `installPackage`")}function xe(Z,ie,U,L){let fe=L?ts_formatting_exports.getFormatContext(L,e).options:void 0;return ts_JsDoc_exports.getDocCommentTemplateAtPosition(getNewLineOrDefaultFromHost(e,fe),x.getCurrentSourceFile(Z),ie,U)}function Le(Z,ie,U){if(U===60)return!1;let L=x.getCurrentSourceFile(Z);if(isInString(L,ie))return!1;if(isInsideJsxElementOrAttribute(L,ie))return U===123;if(isInTemplateString(L,ie))return!1;switch(U){case 39:case 34:case 96:return!isInComment(L,ie)}return!0}function Re(Z,ie){let U=x.getCurrentSourceFile(Z),L=findPrecedingToken(ie,U);if(!L)return;let fe=L.kind===31&&tu(L.parent)?L.parent.parent:td(L)&&l2(L.parent)?L.parent:void 0;if(fe&&gr(fe))return{newText:``};let T=L.kind===31&&u2(L.parent)?L.parent.parent:td(L)&&pd(L.parent)?L.parent:void 0;if(T&&Ln(T))return{newText:""}}function ot(Z,ie){return{lineStarts:Z.getLineStarts(),firstLine:Z.getLineAndCharacterOfPosition(ie.pos).line,lastLine:Z.getLineAndCharacterOfPosition(ie.end).line}}function Ct(Z,ie,U){let L=x.getCurrentSourceFile(Z),fe=[],{lineStarts:T,firstLine:it,lastLine:mt}=ot(L,ie),_e=U||!1,Ge=Number.MAX_VALUE,bt=new Map,jt=new RegExp(/\S/),Yt=isInsideJsxElement(L,T[it]),$t=Yt?"{/*":"//";for(let Wt=it;Wt<=mt;Wt++){let Xr=L.text.substring(T[Wt],L.getLineEndOfPosition(T[Wt])),Dr=jt.exec(Xr);Dr&&(Ge=Math.min(Ge,Dr.index),bt.set(Wt.toString(),Dr.index),Xr.substr(Dr.index,$t.length)!==$t&&(_e=U===void 0||U))}for(let Wt=it;Wt<=mt;Wt++){if(it!==mt&&T[Wt]===ie.end)continue;let Xr=bt.get(Wt.toString());Xr!==void 0&&(Yt?fe.push.apply(fe,Mt(Z,{pos:T[Wt]+Ge,end:L.getLineEndOfPosition(T[Wt])},_e,Yt)):_e?fe.push({newText:$t,span:{length:0,start:T[Wt]+Ge}}):L.text.substr(T[Wt]+Xr,$t.length)===$t&&fe.push({newText:"",span:{length:$t.length,start:T[Wt]+Xr}}))}return fe}function Mt(Z,ie,U,L){var fe;let T=x.getCurrentSourceFile(Z),it=[],{text:mt}=T,_e=!1,Ge=U||!1,bt=[],{pos:jt}=ie,Yt=L!==void 0?L:isInsideJsxElement(T,jt),$t=Yt?"{/*":"/*",Wt=Yt?"*/}":"*/",Xr=Yt?"\\{\\/\\*":"\\/\\*",Dr=Yt?"\\*\\/\\}":"\\*\\/";for(;jt<=ie.end;){let Lr=mt.substr(jt,$t.length)===$t?$t.length:0,yr=isInComment(T,jt+Lr);if(yr)Yt&&(yr.pos--,yr.end++),bt.push(yr.pos),yr.kind===3&&bt.push(yr.end),_e=!0,jt=yr.end+1;else{let Rn=mt.substring(jt,ie.end).search(`(${Xr})|(${Dr})`);Ge=U!==void 0?U:Ge||!isTextWhiteSpaceLike(mt,jt,Rn===-1?ie.end:jt+Rn),jt=Rn===-1?ie.end+1:jt+Rn+Wt.length}}if(Ge||!_e){((fe=isInComment(T,ie.pos))==null?void 0:fe.kind)!==2&&Qn(bt,ie.pos,Vr),Qn(bt,ie.end,Vr);let Lr=bt[0];mt.substr(Lr,$t.length)!==$t&&it.push({newText:$t,span:{length:0,start:Lr}});for(let yr=1;yr0?Lr-Wt.length:0,Rn=mt.substr(yr,Wt.length)===Wt?Wt.length:0;it.push({newText:"",span:{length:$t.length,start:Lr-Rn}})}return it}function It(Z,ie){let U=x.getCurrentSourceFile(Z),{firstLine:L,lastLine:fe}=ot(U,ie);return L===fe&&ie.pos!==ie.end?Mt(Z,ie,!0):Ct(Z,ie,!0)}function Mr(Z,ie){let U=x.getCurrentSourceFile(Z),L=[],{pos:fe}=ie,{end:T}=ie;fe===T&&(T+=isInsideJsxElement(U,fe)?2:1);for(let it=fe;it<=T;it++){let mt=isInComment(U,it);if(mt){switch(mt.kind){case 2:L.push.apply(L,Ct(Z,{end:mt.end,pos:mt.pos+1},!1));break;case 3:L.push.apply(L,Mt(Z,{end:mt.end,pos:mt.pos+1},!1))}it=mt.end+1}}return L}function gr(Z){let{openingElement:ie,closingElement:U,parent:L}=Z;return!Hi(ie.tagName,U.tagName)||l2(L)&&Hi(ie.tagName,L.openingElement.tagName)&&gr(L)}function Ln(Z){let{closingFragment:ie,parent:U}=Z;return!!(ie.flags&131072)||pd(U)&&Ln(U)}function ys(Z,ie,U){let L=x.getCurrentSourceFile(Z),fe=ts_formatting_exports.getRangeOfEnclosingComment(L,ie);return fe&&(!U||fe.kind===3)?createTextSpanFromRange(fe):void 0}function ci(Z,ie){Se();let U=Te(Z);B.throwIfCancellationRequested();let L=U.text,fe=[];if(ie.length>0&&!_e(U.fileName)){let Ge=it(),bt;for(;bt=Ge.exec(L);){B.throwIfCancellationRequested();let jt=3;Y.assert(bt.length===ie.length+jt);let Yt=bt[1],$t=bt.index+Yt.length;if(!isInComment(U,$t))continue;let Wt;for(let Dr=0;Dr"("+T(yr.text)+")").join("|")+")",Wt=/(?:$|\*\/)/.source,Xr=/(?:.*?)/.source,Dr="("+$t+Xr+")",Lr=Yt+Dr+Wt;return new RegExp(Lr,"gim")}function mt(Ge){return Ge>=97&&Ge<=122||Ge>=65&&Ge<=90||Ge>=48&&Ge<=57}function _e(Ge){return Fi(Ge,"/node_modules/")}}function Xi(Z,ie,U){return Se(),ts_Rename_exports.getRenameInfo(w,Te(Z),ie,U||{})}function Aa(Z,ie,U,L,fe,T){let[it,mt]=typeof ie=="number"?[ie,void 0]:[ie.pos,ie.end];return{file:Z,startPosition:it,endPosition:mt,program:Ye(),host:e,formatContext:ts_formatting_exports.getFormatContext(L,e),cancellationToken:B,preferences:U,triggerReason:fe,kind:T}}function vs(Z,ie,U){return{file:Z,program:Ye(),host:e,span:ie,preferences:U,cancellationToken:B}}function $s(Z,ie){return ts_SmartSelectionRange_exports.getSmartSelectionRange(ie,x.getCurrentSourceFile(Z))}function li(Z,ie){let U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions,L=arguments.length>3?arguments[3]:void 0,fe=arguments.length>4?arguments[4]:void 0;Se();let T=Te(Z);return ts_refactor_exports.getApplicableRefactors(Aa(T,ie,U,emptyOptions,L,fe))}function Yi(Z,ie,U,L,fe){let T=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions;Se();let it=Te(Z);return ts_refactor_exports.getEditsForRefactor(Aa(it,U,T,ie),L,fe)}function Qi(Z,ie){return ie===0?{line:0,character:0}:ae.toLineColumnOffset(Z,ie)}function bs(Z,ie){Se();let U=ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(w,getTouchingPropertyName(Te(Z),ie));return U&&mapOneOrMany(U,L=>ts_CallHierarchy_exports.createCallHierarchyItem(w,L))}function Ai(Z,ie){Se();let U=Te(Z),L=firstOrOnly(ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(w,ie===0?U:getTouchingPropertyName(U,ie)));return L?ts_CallHierarchy_exports.getIncomingCalls(w,L,B):[]}function xn(Z,ie){Se();let U=Te(Z),L=firstOrOnly(ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(w,ie===0?U:getTouchingPropertyName(U,ie)));return L?ts_CallHierarchy_exports.getOutgoingCalls(w,L):[]}function Dt(Z,ie){let U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;Se();let L=Te(Z);return ts_InlayHints_exports.provideInlayHints(vs(L,ie,U))}let Pi={dispose:pt,cleanupSemanticCache:Ve,getSyntacticDiagnostics:Gt,getSemanticDiagnostics:Nt,getSuggestionDiagnostics:Xt,getCompilerOptionsDiagnostics:er,getSyntacticClassifications:br,getSemanticClassifications:On,getEncodedSyntacticClassifications:Kr,getEncodedSemanticClassifications:nr,getCompletionsAtPosition:Tn,getCompletionEntryDetails:Hr,getCompletionEntrySymbol:Gi,getSignatureHelpItems:Nn,getQuickInfoAtPosition:pn,getDefinitionAtPosition:kn,getDefinitionAndBoundSpan:an,getImplementationAtPosition:$i,getTypeDefinitionAtPosition:mr,getReferencesAtPosition:_r,findReferences:In,getFileReferences:pr,getOccurrencesAtPosition:dn,getDocumentHighlights:Ur,getNameOrDottedNameSpan:oi,getBreakpointStatementAtPosition:cr,getNavigateToItems:Zt,getRenameInfo:Xi,getSmartSelectionRange:$s,findRenameLocations:Gr,getNavigationBarItems:$r,getNavigationTree:hr,getOutliningSpans:wa,getTodoComments:ci,getBraceMatchingAtPosition:Ki,getIndentationAtPosition:Mn,getFormattingEditsForRange:_i,getFormattingEditsForDocument:Ca,getFormattingEditsAfterKeystroke:St,getDocCommentTemplateAtPosition:xe,isValidBraceCompletionAtPosition:Le,getJsxClosingTagAtPosition:Re,getSpanOfEnclosingComment:ys,getCodeFixesAtPosition:ue,getCombinedCodeFix:He,applyCodeActionCommand:Kt,organizeImports:_t,getEditsForFileRename:ft,getEmitOutput:Or,getNonBoundSourceFile:ar,getProgram:Ye,getCurrentProgram:()=>w,getAutoImportProvider:Ne,updateIsDefinitionOfReferencedSymbols:oe,getApplicableRefactors:li,getEditsForRefactor:Yi,toLineColumnOffset:Qi,getSourceMapper:()=>ae,clearSourceMapperCache:()=>ae.clearCache(),prepareCallHierarchy:bs,provideCallHierarchyIncomingCalls:Ai,provideCallHierarchyOutgoingCalls:xn,toggleLineComment:Ct,toggleMultilineComment:Mt,commentSelection:It,uncommentSelection:Mr,provideInlayHints:Dt,getSupportedCodeFixes:v7};switch(f){case 0:break;case 1:M2.forEach(Z=>Pi[Z]=()=>{throw new Error(`LanguageService Operation: ${Z} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:M7.forEach(Z=>Pi[Z]=()=>{throw new Error(`LanguageService Operation: ${Z} not allowed in LanguageServiceMode.Syntactic`)});break;default:Y.assertNever(f)}return Pi}function uB(e){return e.nameTable||pB(e),e.nameTable}function pB(e){let t=e.nameTable=new Map;e.forEachChild(function r(s){if(yt(s)&&!isTagName(s)&&s.escapedText||Ta(s)&&fB(s)){let f=b4(s);t.set(f,t.get(f)===void 0?s.pos:-1)}else if(vn(s)){let f=s.escapedText;t.set(f,t.get(f)===void 0?s.pos:-1)}if(xr(s,r),ya(s))for(let f of s.jsDoc)xr(f,r)})}function fB(e){return c4(e)||e.parent.kind===280||hB(e)||l4(e)}function S7(e){let t=dB(e);return t&&(Hs(t.parent)||p2(t.parent))?t:void 0}function dB(e){switch(e.kind){case 10:case 14:case 8:if(e.parent.kind===164)return Wy(e.parent.parent)?e.parent.parent:void 0;case 79:return Wy(e.parent)&&(e.parent.parent.kind===207||e.parent.parent.kind===289)&&e.parent.name===e?e.parent:void 0}}function mB(e,t){let r=S7(e);if(r){let s=t.getContextualType(r.parent),f=s&&x7(r,t,s,!1);if(f&&f.length===1)return fo(f)}return t.getSymbolAtLocation(e)}function x7(e,t,r,s){let f=getNameFromPropertyName(e.name);if(!f)return Bt;if(!r.isUnion()){let w=r.getProperty(f);return w?[w]:Bt}let x=qt(r.types,w=>(Hs(e.parent)||p2(e.parent))&&t.isTypeInvalidDueToUnionDiscriminant(w,e.parent)?void 0:w.getProperty(f));if(s&&(x.length===0||x.length===r.types.length)){let w=r.getProperty(f);if(w)return[w]}return x.length===0?qt(r.types,w=>w.getProperty(f)):x}function hB(e){return e&&e.parent&&e.parent.kind===209&&e.parent.argumentExpression===e}function gB(e){if(iy)return tn(ma(Un(iy.getExecutingFilePath())),aS(e));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var E7,wd,Cd,w7,O2,Ad,Pd,C7,A7,P7,D7,k7,I7,N7,O7,M2,M7,yB=D({"src/services/services.ts"(){"use strict";L2(),L2(),p7(),f7(),E7="0.8",wd=class{constructor(e,t,r){this.pos=t,this.end=r,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=e}assertHasRealPosition(e){Y.assert(!hs(this.pos)&&!hs(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return Si(this)}getStart(e,t){return this.assertHasRealPosition(),Io(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=sB(this,e))}getFirstToken(e){this.assertHasRealPosition();let t=this.getChildren(e);if(!t.length)return;let r=Ae(t,s=>s.kind<312||s.kind>353);return r.kind<163?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=Cn(t);if(r)return r.kind<163?r:r.getLastToken(e)}forEachChild(e,t){return xr(this,e,t)}},Cd=class{constructor(e,t){this.pos=e,this.end=t,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0}getSourceFile(){return Si(this)}getStart(e,t){return Io(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return this.kind===1&&this.jsDoc||Bt}getFirstToken(){}getLastToken(){}forEachChild(){}},w7=class{constructor(e,t){this.id=0,this.mergeId=0,this.flags=e,this.escapedName=t}getFlags(){return this.flags}get name(){return rf(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=Bt,!this.declarations&&$y(this)&&this.links.target&&$y(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=cu([t],e)}else this.documentationComment=cu(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(Tl(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=cu(ee(this.declarations,Tl),t)),I(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(bl(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=cu(ee(this.declarations,bl),t)),I(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=Ed(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(Tl(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=Ed(ee(this.declarations,Tl),t)),I(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(bl(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=Ed(ee(this.declarations,bl),t)),I(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},O2=class extends Cd{constructor(e,t,r){super(t,r),this.kind=e}},Ad=class extends Cd{constructor(e,t,r){super(t,r),this.kind=79}get text(){return qr(this)}},Ad.prototype.kind=79,Pd=class extends Cd{constructor(e,t,r){super(t,r),this.kind=80}get text(){return qr(this)}},Pd.prototype.kind=80,C7=class{constructor(e,t){this.checker=e,this.flags=t}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(Bf(this)&3)}isClass(){return!!(Bf(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Bf(this)&4)return this.checker.getTypeArguments(this)}},A7=class{constructor(e,t){this.checker=e,this.flags=t}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){let t=this.checker.getParameterType(this,e);if(t.isIndexType()&&Kx(t.type)){let r=t.type.getConstraint();if(r)return this.checker.getIndexType(r)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=cu(Cp(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=Ed(Cp(this.declaration),this.checker))}},P7=class extends wd{constructor(e,t,r){super(e,t,r),this.kind=308}update(e,t){return k2(this,e,t)}getLineAndCharacterOfPosition(e){return Ls(this,e)}getLineStarts(){return ss(this)}getPositionOfLineAndCharacter(e,t,r){return dy(ss(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),s;t+1>=r.length&&(s=this.getEnd()),s||(s=r[t+1]-1);let f=this.getFullText();return f[s]===` +`&&f[s-1]==="\r"?s-1:s}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=Be();return this.forEachChild(f),e;function t(x){let w=s(x);w&&e.add(w,x)}function r(x){let w=e.get(x);return w||e.set(x,w=[]),w}function s(x){let w=Ey(x);return w&&(Ws(w)&&bn(w.expression)?w.expression.name.text:vl(w)?getNameFromPropertyName(w):void 0)}function f(x){switch(x.kind){case 259:case 215:case 171:case 170:let w=x,A=s(w);if(A){let N=r(A),X=Cn(N);X&&w.parent===X.parent&&w.symbol===X.symbol?w.body&&!X.body&&(N[N.length-1]=w):N.push(w)}xr(x,f);break;case 260:case 228:case 261:case 262:case 263:case 264:case 268:case 278:case 273:case 270:case 271:case 174:case 175:case 184:t(x),xr(x,f);break;case 166:if(!rn(x,16476))break;case 257:case 205:{let N=x;if(df(N.name)){xr(N.name,f);break}N.initializer&&f(N.initializer)}case 302:case 169:case 168:t(x);break;case 275:let g=x;g.exportClause&&(iE(g.exportClause)?c(g.exportClause.elements,f):f(g.exportClause.name));break;case 269:let B=x.importClause;B&&(B.name&&t(B.name),B.namedBindings&&(B.namedBindings.kind===271?t(B.namedBindings):c(B.namedBindings.elements,f)));break;case 223:ps(x)!==0&&t(x);default:xr(x,f)}}}},D7=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r}getLineAndCharacterOfPosition(e){return Ls(this,e)}},k7=class{constructor(e){this.host=e}getCurrentSourceFile(e){var t,r,s,f,x,w,A,g;let B=this.host.getScriptSnapshot(e);if(!B)throw new Error("Could not find file: '"+e+"'.");let N=getScriptKind(e,this.host),X=this.host.getScriptVersion(e),F;if(this.currentFileName!==e){let $={languageVersion:99,impliedNodeFormat:getImpliedNodeFormatForFile(Ui(e,this.host.getCurrentDirectory(),((s=(r=(t=this.host).getCompilerHost)==null?void 0:r.call(t))==null?void 0:s.getCanonicalFileName)||D4(this.host)),(g=(A=(w=(x=(f=this.host).getCompilerHost)==null?void 0:x.call(f))==null?void 0:w.getModuleResolutionCache)==null?void 0:A.call(w))==null?void 0:g.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:Ex(this.host.getCompilationSettings())};F=N2(e,B,$,X,!0,N)}else if(this.currentFileVersion!==X){let $=B.getChangeRange(this.currentFileScriptSnapshot);F=T7(this.currentSourceFile,B,X,$)}return F&&(this.currentFileVersion=X,this.currentFileName=e,this.currentFileScriptSnapshot=B,this.currentSourceFile=F),this.currentSourceFile}},I7={isCancellationRequested:w_,throwIfCancellationRequested:yn},N7=class{constructor(e){this.cancellationToken=e}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=rs)==null||e.instant(rs.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Rp}},O7=class{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20;this.hostCancellationToken=e,this.throttleWaitMilliseconds=t,this.lastCancellationCheckTime=0}isCancellationRequested(){let e=ts();return Math.abs(e-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=e,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=rs)==null||e.instant(rs.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Rp}},M2=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],M7=[...M2,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],gx(_B())}}),vB=()=>{},bB=()=>{},TB=()=>{},SB=()=>{},xB=()=>{},EB=()=>{},wB=()=>{},CB=()=>{},AB=()=>{},PB=()=>{},DB=()=>{},kB=()=>{},IB=()=>{},NB=()=>{},OB=()=>{},MB=()=>{},LB=()=>{},RB=()=>{},jB=()=>{},JB=()=>{},L2=D({"src/services/_namespaces/ts.ts"(){"use strict";nn(),l7(),KF(),u7(),XF(),YF(),QF(),ZF(),eB(),tB(),rB(),nB(),iB(),aB(),yB(),vB(),bB(),TB(),SB(),xB(),EB(),wB(),CB(),AB(),PB(),DB(),p7(),f7(),kB(),IB(),NB(),OB(),MB(),LB(),RB(),jB(),JB()}}),FB=()=>{},L7={};y(L7,{ANONYMOUS:()=>ANONYMOUS,AccessFlags:()=>Cg,AssertionLevel:()=>$1,AssignmentDeclarationKind:()=>Mg,AssignmentKind:()=>Sv,Associativity:()=>Ev,BreakpointResolver:()=>ts_BreakpointResolver_exports,BuilderFileEmit:()=>BuilderFileEmit,BuilderProgramKind:()=>BuilderProgramKind,BuilderState:()=>BuilderState,BundleFileSectionKind:()=>ty,CallHierarchy:()=>ts_CallHierarchy_exports,CharacterCodes:()=>$g,CheckFlags:()=>Tg,CheckMode:()=>CheckMode,ClassificationType:()=>ClassificationType,ClassificationTypeNames:()=>ClassificationTypeNames,CommentDirectiveType:()=>ig,Comparison:()=>d,CompletionInfoFlags:()=>CompletionInfoFlags,CompletionTriggerKind:()=>CompletionTriggerKind,Completions:()=>ts_Completions_exports,ConfigFileProgramReloadLevel:()=>ConfigFileProgramReloadLevel,ContextFlags:()=>pg,CoreServicesShimHostAdapter:()=>CoreServicesShimHostAdapter,Debug:()=>Y,DiagnosticCategory:()=>qp,Diagnostics:()=>ve,DocumentHighlights:()=>DocumentHighlights,ElementFlags:()=>wg,EmitFlags:()=>Wp,EmitHint:()=>Qg,EmitOnly:()=>og,EndOfLineState:()=>EndOfLineState,EnumKind:()=>bg,ExitStatus:()=>cg,ExportKind:()=>ExportKind,Extension:()=>Kg,ExternalEmitHelpers:()=>Yg,FileIncludeKind:()=>ag,FilePreprocessingDiagnosticsKind:()=>sg,FileSystemEntryKind:()=>FileSystemEntryKind,FileWatcherEventKind:()=>FileWatcherEventKind,FindAllReferences:()=>ts_FindAllReferences_exports,FlattenLevel:()=>FlattenLevel,FlowFlags:()=>il,ForegroundColorEscapeSequences:()=>ForegroundColorEscapeSequences,FunctionFlags:()=>xv,GeneratedIdentifierFlags:()=>rg,GetLiteralTextFlags:()=>vv,GoToDefinition:()=>ts_GoToDefinition_exports,HighlightSpanKind:()=>HighlightSpanKind,ImportKind:()=>ImportKind,ImportsNotUsedAsValues:()=>Ug,IndentStyle:()=>IndentStyle,IndexKind:()=>Dg,InferenceFlags:()=>Ng,InferencePriority:()=>Ig,InlayHintKind:()=>InlayHintKind,InlayHints:()=>ts_InlayHints_exports,InternalEmitFlags:()=>Xg,InternalSymbolName:()=>Sg,InvalidatedProjectKind:()=>InvalidatedProjectKind,JsDoc:()=>ts_JsDoc_exports,JsTyping:()=>ts_JsTyping_exports,JsxEmit:()=>qg,JsxFlags:()=>tg,JsxReferenceKind:()=>Ag,LanguageServiceMode:()=>LanguageServiceMode,LanguageServiceShimHostAdapter:()=>LanguageServiceShimHostAdapter,LanguageVariant:()=>Hg,LexicalEnvironmentFlags:()=>ey,ListFormat:()=>ry,LogLevel:()=>Y1,MemberOverrideStatus:()=>lg,ModifierFlags:()=>Mp,ModuleDetectionKind:()=>Rg,ModuleInstanceState:()=>ModuleInstanceState,ModuleKind:()=>Bg,ModuleResolutionKind:()=>Lg,ModuleSpecifierEnding:()=>jv,NavigateTo:()=>ts_NavigateTo_exports,NavigationBar:()=>ts_NavigationBar_exports,NewLineKind:()=>zg,NodeBuilderFlags:()=>fg,NodeCheckFlags:()=>xg,NodeFactoryFlags:()=>Fv,NodeFlags:()=>Op,NodeResolutionFeatures:()=>NodeResolutionFeatures,ObjectFlags:()=>Fp,OperationCanceledException:()=>Rp,OperatorPrecedence:()=>wv,OrganizeImports:()=>ts_OrganizeImports_exports,OrganizeImportsMode:()=>OrganizeImportsMode,OuterExpressionKinds:()=>Zg,OutliningElementsCollector:()=>ts_OutliningElementsCollector_exports,OutliningSpanKind:()=>OutliningSpanKind,OutputFileType:()=>OutputFileType,PackageJsonAutoImportPreference:()=>PackageJsonAutoImportPreference,PackageJsonDependencyGroup:()=>PackageJsonDependencyGroup,PatternMatchKind:()=>PatternMatchKind,PollingInterval:()=>PollingInterval,PollingWatchKind:()=>Fg,PragmaKindFlags:()=>ny,PrivateIdentifierKind:()=>PrivateIdentifierKind,ProcessLevel:()=>ProcessLevel,QuotePreference:()=>QuotePreference,RelationComparisonResult:()=>Lp,Rename:()=>ts_Rename_exports,ScriptElementKind:()=>ScriptElementKind,ScriptElementKindModifier:()=>ScriptElementKindModifier,ScriptKind:()=>Wg,ScriptSnapshot:()=>ScriptSnapshot,ScriptTarget:()=>Vg,SemanticClassificationFormat:()=>SemanticClassificationFormat,SemanticMeaning:()=>SemanticMeaning,SemicolonPreference:()=>SemicolonPreference,SignatureCheckMode:()=>SignatureCheckMode,SignatureFlags:()=>Bp,SignatureHelp:()=>ts_SignatureHelp_exports,SignatureKind:()=>Pg,SmartSelectionRange:()=>ts_SmartSelectionRange_exports,SnippetKind:()=>zp,SortKind:()=>H1,StructureIsReused:()=>_g,SymbolAccessibility:()=>hg,SymbolDisplay:()=>ts_SymbolDisplay_exports,SymbolDisplayPartKind:()=>SymbolDisplayPartKind,SymbolFlags:()=>jp,SymbolFormatFlags:()=>mg,SyntaxKind:()=>Np,SyntheticSymbolKind:()=>gg,Ternary:()=>Og,ThrottledCancellationToken:()=>O7,TokenClass:()=>TokenClass,TokenFlags:()=>ng,TransformFlags:()=>Up,TypeFacts:()=>TypeFacts,TypeFlags:()=>Jp,TypeFormatFlags:()=>dg,TypeMapKind:()=>kg,TypePredicateKind:()=>yg,TypeReferenceSerializationKind:()=>vg,TypeScriptServicesFactory:()=>TypeScriptServicesFactory,UnionReduction:()=>ug,UpToDateStatusType:()=>UpToDateStatusType,VarianceFlags:()=>Eg,Version:()=>Version,VersionRange:()=>VersionRange,WatchDirectoryFlags:()=>Gg,WatchDirectoryKind:()=>Jg,WatchFileKind:()=>jg,WatchLogLevel:()=>WatchLogLevel,WatchType:()=>WatchType,accessPrivateIdentifier:()=>accessPrivateIdentifier,addEmitFlags:()=>addEmitFlags,addEmitHelper:()=>addEmitHelper,addEmitHelpers:()=>addEmitHelpers,addInternalEmitFlags:()=>addInternalEmitFlags,addNodeFactoryPatcher:()=>jL,addObjectAllocatorPatcher:()=>sM,addRange:()=>jr,addRelatedInfo:()=>Rl,addSyntheticLeadingComment:()=>addSyntheticLeadingComment,addSyntheticTrailingComment:()=>addSyntheticTrailingComment,addToSeen:()=>GO,advancedAsyncSuperHelper:()=>advancedAsyncSuperHelper,affectsDeclarationPathOptionDeclarations:()=>affectsDeclarationPathOptionDeclarations,affectsEmitOptionDeclarations:()=>affectsEmitOptionDeclarations,allKeysStartWithDot:()=>allKeysStartWithDot,altDirectorySeparator:()=>py,and:()=>E5,append:()=>tr,appendIfUnique:()=>g_,arrayFrom:()=>Za,arrayIsEqualTo:()=>Hc,arrayIsHomogeneous:()=>fL,arrayIsSorted:()=>Wc,arrayOf:()=>yo,arrayReverseIterator:()=>y_,arrayToMap:()=>Zc,arrayToMultiMap:()=>bo,arrayToNumericMap:()=>Os,arraysEqual:()=>ke,assertType:()=>C5,assign:()=>vo,assignHelper:()=>assignHelper,asyncDelegator:()=>asyncDelegator,asyncGeneratorHelper:()=>asyncGeneratorHelper,asyncSuperHelper:()=>asyncSuperHelper,asyncValues:()=>asyncValues,attachFileToDiagnostics:()=>qs,awaitHelper:()=>awaitHelper,awaiterHelper:()=>awaiterHelper,base64decode:()=>mO,base64encode:()=>dO,binarySearch:()=>Ya,binarySearchKey:()=>b_,bindSourceFile:()=>bindSourceFile,breakIntoCharacterSpans:()=>breakIntoCharacterSpans,breakIntoWordSpans:()=>breakIntoWordSpans,buildLinkParts:()=>buildLinkParts,buildOpts:()=>buildOpts,buildOverload:()=>buildOverload,bundlerModuleNameResolver:()=>bundlerModuleNameResolver,canBeConvertedToAsync:()=>canBeConvertedToAsync,canHaveDecorators:()=>ME,canHaveExportModifier:()=>AL,canHaveFlowNode:()=>jI,canHaveIllegalDecorators:()=>rJ,canHaveIllegalModifiers:()=>nJ,canHaveIllegalType:()=>tJ,canHaveIllegalTypeParameters:()=>IE,canHaveJSDoc:()=>Af,canHaveLocals:()=>zP,canHaveModifiers:()=>fc,canHaveSymbol:()=>UP,canJsonReportNoInputFiles:()=>canJsonReportNoInputFiles,canProduceDiagnostics:()=>canProduceDiagnostics,canUsePropertyAccess:()=>PL,canWatchDirectoryOrFile:()=>canWatchDirectoryOrFile,cartesianProduct:()=>P5,cast:()=>ti,chainBundle:()=>chainBundle,chainDiagnosticMessages:()=>lM,changeAnyExtension:()=>RT,changeCompilerHostLikeToUseCache:()=>changeCompilerHostLikeToUseCache,changeExtension:()=>KM,changesAffectModuleResolution:()=>cD,changesAffectingProgramStructure:()=>lD,childIsDecorated:()=>h0,classElementOrClassElementParameterIsDecorated:()=>sI,classOrConstructorParameterIsDecorated:()=>aI,classPrivateFieldGetHelper:()=>classPrivateFieldGetHelper,classPrivateFieldInHelper:()=>classPrivateFieldInHelper,classPrivateFieldSetHelper:()=>classPrivateFieldSetHelper,classicNameResolver:()=>classicNameResolver,classifier:()=>ts_classifier_exports,cleanExtendedConfigCache:()=>cleanExtendedConfigCache,clear:()=>nt,clearMap:()=>qO,clearSharedExtendedConfigFileWatcher:()=>clearSharedExtendedConfigFileWatcher,climbPastPropertyAccess:()=>climbPastPropertyAccess,climbPastPropertyOrElementAccess:()=>climbPastPropertyOrElementAccess,clone:()=>E_,cloneCompilerOptions:()=>cloneCompilerOptions,closeFileWatcher:()=>MO,closeFileWatcherOf:()=>closeFileWatcherOf,codefix:()=>ts_codefix_exports,collapseTextChangeRangesAcrossMultipleVersions:()=>CA,collectExternalModuleInfo:()=>collectExternalModuleInfo,combine:()=>$c,combinePaths:()=>tn,commentPragmas:()=>Vp,commonOptionsWithBuild:()=>commonOptionsWithBuild,commonPackageFolders:()=>Pv,compact:()=>Gc,compareBooleans:()=>j1,compareDataObjects:()=>px,compareDiagnostics:()=>av,compareDiagnosticsSkipRelatedInformation:()=>qf,compareEmitHelpers:()=>compareEmitHelpers,compareNumberOfDirectorySeparators:()=>$M,comparePaths:()=>tA,comparePathsCaseInsensitive:()=>eA,comparePathsCaseSensitive:()=>Z5,comparePatternKeys:()=>comparePatternKeys,compareProperties:()=>R1,compareStringsCaseInsensitive:()=>C_,compareStringsCaseInsensitiveEslintCompatible:()=>O1,compareStringsCaseSensitive:()=>ri,compareStringsCaseSensitiveUI:()=>L1,compareTextSpans:()=>I1,compareValues:()=>Vr,compileOnSaveCommandLineOption:()=>compileOnSaveCommandLineOption,compilerOptionsAffectDeclarationPath:()=>DM,compilerOptionsAffectEmit:()=>PM,compilerOptionsAffectSemanticDiagnostics:()=>AM,compilerOptionsDidYouMeanDiagnostics:()=>compilerOptionsDidYouMeanDiagnostics,compilerOptionsIndicateEsModules:()=>compilerOptionsIndicateEsModules,compose:()=>k1,computeCommonSourceDirectoryOfFilenames:()=>computeCommonSourceDirectoryOfFilenames,computeLineAndCharacterOfPosition:()=>my,computeLineOfPosition:()=>k_,computeLineStarts:()=>Kp,computePositionOfLineAndCharacter:()=>dy,computeSignature:()=>computeSignature,computeSignatureWithDiagnostics:()=>computeSignatureWithDiagnostics,computeSuggestionDiagnostics:()=>computeSuggestionDiagnostics,concatenate:()=>Ft,concatenateDiagnosticMessageChains:()=>uM,consumesNodeCoreModules:()=>consumesNodeCoreModules,contains:()=>pe,containsIgnoredPath:()=>Hx,containsObjectRestOrSpread:()=>A2,containsParseError:()=>Ky,containsPath:()=>jT,convertCompilerOptionsForTelemetry:()=>convertCompilerOptionsForTelemetry,convertCompilerOptionsFromJson:()=>convertCompilerOptionsFromJson,convertJsonOption:()=>convertJsonOption,convertToBase64:()=>ix,convertToObject:()=>convertToObject,convertToObjectWorker:()=>convertToObjectWorker,convertToOptionsWithAbsolutePaths:()=>convertToOptionsWithAbsolutePaths,convertToRelativePath:()=>nA,convertToTSConfig:()=>convertToTSConfig,convertTypeAcquisitionFromJson:()=>convertTypeAcquisitionFromJson,copyComments:()=>copyComments,copyEntries:()=>dD,copyLeadingComments:()=>copyLeadingComments,copyProperties:()=>H,copyTrailingAsLeadingComments:()=>copyTrailingAsLeadingComments,copyTrailingComments:()=>copyTrailingComments,couldStartTrivia:()=>pA,countWhere:()=>Xe,createAbstractBuilder:()=>createAbstractBuilder,createAccessorPropertyBackingField:()=>LJ,createAccessorPropertyGetRedirector:()=>RJ,createAccessorPropertySetRedirector:()=>jJ,createBaseNodeFactory:()=>S8,createBinaryExpressionTrampoline:()=>PJ,createBindingHelper:()=>createBindingHelper,createBuildInfo:()=>createBuildInfo,createBuilderProgram:()=>createBuilderProgram,createBuilderProgramUsingProgramBuildInfo:()=>createBuilderProgramUsingProgramBuildInfo,createBuilderStatusReporter:()=>createBuilderStatusReporter,createCacheWithRedirects:()=>createCacheWithRedirects,createCacheableExportInfoMap:()=>createCacheableExportInfoMap,createCachedDirectoryStructureHost:()=>createCachedDirectoryStructureHost,createClassifier:()=>createClassifier,createCommentDirectivesMap:()=>JD,createCompilerDiagnostic:()=>Ol,createCompilerDiagnosticForInvalidCustomType:()=>createCompilerDiagnosticForInvalidCustomType,createCompilerDiagnosticFromMessageChain:()=>cM,createCompilerHost:()=>createCompilerHost,createCompilerHostFromProgramHost:()=>createCompilerHostFromProgramHost,createCompilerHostWorker:()=>createCompilerHostWorker,createDetachedDiagnostic:()=>Ro,createDiagnosticCollection:()=>TN,createDiagnosticForFileFromMessageChain:()=>mk,createDiagnosticForNode:()=>uk,createDiagnosticForNodeArray:()=>pk,createDiagnosticForNodeArrayFromMessageChain:()=>dk,createDiagnosticForNodeFromMessageChain:()=>fk,createDiagnosticForNodeInSourceFile:()=>P3,createDiagnosticForRange:()=>gk,createDiagnosticMessageChainFromDiagnostic:()=>hk,createDiagnosticReporter:()=>createDiagnosticReporter,createDocumentPositionMapper:()=>createDocumentPositionMapper,createDocumentRegistry:()=>createDocumentRegistry,createDocumentRegistryInternal:()=>createDocumentRegistryInternal,createEmitAndSemanticDiagnosticsBuilderProgram:()=>createEmitAndSemanticDiagnosticsBuilderProgram,createEmitHelperFactory:()=>createEmitHelperFactory,createEmptyExports:()=>Dj,createExpressionForJsxElement:()=>Ij,createExpressionForJsxFragment:()=>Nj,createExpressionForObjectLiteralElementLike:()=>Fj,createExpressionForPropertyName:()=>vE,createExpressionFromEntityName:()=>yE,createExternalHelpersImportDeclarationIfNeeded:()=>$j,createFileDiagnostic:()=>iv,createFileDiagnosticFromMessageChain:()=>r0,createForOfBindingStatement:()=>Oj,createGetCanonicalFileName:()=>wp,createGetSourceFile:()=>createGetSourceFile,createGetSymbolAccessibilityDiagnosticForNode:()=>createGetSymbolAccessibilityDiagnosticForNode,createGetSymbolAccessibilityDiagnosticForNodeName:()=>createGetSymbolAccessibilityDiagnosticForNodeName,createGetSymbolWalker:()=>createGetSymbolWalker,createIncrementalCompilerHost:()=>createIncrementalCompilerHost,createIncrementalProgram:()=>createIncrementalProgram,createInputFiles:()=>VL,createInputFilesWithFilePaths:()=>C8,createInputFilesWithFileTexts:()=>A8,createJsxFactoryExpression:()=>gE,createLanguageService:()=>lB,createLanguageServiceSourceFile:()=>N2,createMemberAccessForPropertyName:()=>hd,createModeAwareCache:()=>createModeAwareCache,createModeAwareCacheKey:()=>createModeAwareCacheKey,createModuleResolutionCache:()=>createModuleResolutionCache,createModuleResolutionLoader:()=>createModuleResolutionLoader,createModuleSpecifierResolutionHost:()=>createModuleSpecifierResolutionHost,createMultiMap:()=>Be,createNodeConverters:()=>x8,createNodeFactory:()=>Zf,createOptionNameMap:()=>createOptionNameMap,createOverload:()=>createOverload,createPackageJsonImportFilter:()=>createPackageJsonImportFilter,createPackageJsonInfo:()=>createPackageJsonInfo,createParenthesizerRules:()=>createParenthesizerRules,createPatternMatcher:()=>createPatternMatcher,createPrependNodes:()=>createPrependNodes,createPrinter:()=>createPrinter,createPrinterWithDefaults:()=>createPrinterWithDefaults,createPrinterWithRemoveComments:()=>createPrinterWithRemoveComments,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>createPrinterWithRemoveCommentsNeverAsciiEscape,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>createPrinterWithRemoveCommentsOmitTrailingSemicolon,createProgram:()=>createProgram,createProgramHost:()=>createProgramHost,createPropertyNameNodeForIdentifierOrLiteral:()=>EL,createQueue:()=>Fr,createRange:()=>Jf,createRedirectedBuilderProgram:()=>createRedirectedBuilderProgram,createResolutionCache:()=>createResolutionCache,createRuntimeTypeSerializer:()=>createRuntimeTypeSerializer,createScanner:()=>Po,createSemanticDiagnosticsBuilderProgram:()=>createSemanticDiagnosticsBuilderProgram,createSet:()=>Cr,createSolutionBuilder:()=>createSolutionBuilder,createSolutionBuilderHost:()=>createSolutionBuilderHost,createSolutionBuilderWithWatch:()=>createSolutionBuilderWithWatch,createSolutionBuilderWithWatchHost:()=>createSolutionBuilderWithWatchHost,createSortedArray:()=>zc,createSourceFile:()=>YE,createSourceMapGenerator:()=>createSourceMapGenerator,createSourceMapSource:()=>HL,createSuperAccessVariableStatement:()=>createSuperAccessVariableStatement,createSymbolTable:()=>oD,createSymlinkCache:()=>MM,createSystemWatchFunctions:()=>createSystemWatchFunctions,createTextChange:()=>createTextChange,createTextChangeFromStartLength:()=>createTextChangeFromStartLength,createTextChangeRange:()=>Zp,createTextRangeFromNode:()=>createTextRangeFromNode,createTextRangeFromSpan:()=>createTextRangeFromSpan,createTextSpan:()=>L_,createTextSpanFromBounds:()=>ha,createTextSpanFromNode:()=>createTextSpanFromNode,createTextSpanFromRange:()=>createTextSpanFromRange,createTextSpanFromStringLiteralLikeContent:()=>createTextSpanFromStringLiteralLikeContent,createTextWriter:()=>DN,createTokenRange:()=>bO,createTypeChecker:()=>createTypeChecker,createTypeReferenceDirectiveResolutionCache:()=>createTypeReferenceDirectiveResolutionCache,createTypeReferenceResolutionLoader:()=>createTypeReferenceResolutionLoader,createUnderscoreEscapedMultiMap:()=>Ht,createUnparsedSourceFile:()=>UL,createWatchCompilerHost:()=>createWatchCompilerHost2,createWatchCompilerHostOfConfigFile:()=>createWatchCompilerHostOfConfigFile,createWatchCompilerHostOfFilesAndCompilerOptions:()=>createWatchCompilerHostOfFilesAndCompilerOptions,createWatchFactory:()=>createWatchFactory,createWatchHost:()=>createWatchHost,createWatchProgram:()=>createWatchProgram,createWatchStatusReporter:()=>createWatchStatusReporter,createWriteFileMeasuringIO:()=>createWriteFileMeasuringIO,declarationNameToString:()=>A3,decodeMappings:()=>decodeMappings,decodedTextSpanIntersectsWith:()=>Sy,decorateHelper:()=>decorateHelper,deduplicate:()=>ji,defaultIncludeSpec:()=>defaultIncludeSpec,defaultInitCompilerOptions:()=>defaultInitCompilerOptions,defaultMaximumTruncationLength:()=>r8,detectSortCaseSensitivity:()=>Vc,diagnosticCategoryName:()=>z5,diagnosticToString:()=>diagnosticToString,directoryProbablyExists:()=>sx,directorySeparator:()=>zn,displayPart:()=>displayPart,displayPartsToString:()=>cB,disposeEmitNodes:()=>disposeEmitNodes,documentSpansEqual:()=>documentSpansEqual,dumpTracingLegend:()=>dumpTracingLegend,elementAt:()=>wT,elideNodes:()=>IJ,emitComments:()=>U4,emitDetachedComments:()=>GN,emitFiles:()=>emitFiles,emitFilesAndReportErrors:()=>emitFilesAndReportErrors,emitFilesAndReportErrorsAndGetExitStatus:()=>emitFilesAndReportErrorsAndGetExitStatus,emitModuleKindIsNonNodeESM:()=>mM,emitNewLineBeforeLeadingCommentOfPosition:()=>HN,emitNewLineBeforeLeadingComments:()=>B4,emitNewLineBeforeLeadingCommentsOfPosition:()=>q4,emitSkippedWithNoDiagnostics:()=>emitSkippedWithNoDiagnostics,emitUsingBuildInfo:()=>emitUsingBuildInfo,emptyArray:()=>Bt,emptyFileSystemEntries:()=>T8,emptyMap:()=>V1,emptyOptions:()=>emptyOptions,emptySet:()=>ET,endsWith:()=>es,ensurePathIsNonModuleName:()=>_y,ensureScriptKind:()=>Nx,ensureTrailingDirectorySeparator:()=>wo,entityNameToString:()=>ls,enumerateInsertsAndDeletes:()=>A5,equalOwnProperties:()=>S_,equateStringsCaseInsensitive:()=>Ms,equateStringsCaseSensitive:()=>To,equateValues:()=>fa,esDecorateHelper:()=>esDecorateHelper,escapeJsxAttributeString:()=>A4,escapeLeadingUnderscores:()=>vi,escapeNonAsciiString:()=>Of,escapeSnippetText:()=>xL,escapeString:()=>Nf,every:()=>me,expandPreOrPostfixIncrementOrDecrementExpression:()=>Bj,explainFiles:()=>explainFiles,explainIfFileIsRedirectAndImpliedFormat:()=>explainIfFileIsRedirectAndImpliedFormat,exportAssignmentIsAlias:()=>I0,exportStarHelper:()=>exportStarHelper,expressionResultIsUnused:()=>gL,extend:()=>S,extendsHelper:()=>extendsHelper,extensionFromPath:()=>QM,extensionIsTS:()=>qx,externalHelpersModuleNameText:()=>Kf,factory:()=>si,fileExtensionIs:()=>ns,fileExtensionIsOneOf:()=>da,fileIncludeReasonToDiagnostics:()=>fileIncludeReasonToDiagnostics,filter:()=>ee,filterMutate:()=>je,filterSemanticDiagnostics:()=>filterSemanticDiagnostics,find:()=>Ae,findAncestor:()=>zi,findBestPatternMatch:()=>TT,findChildOfKind:()=>findChildOfKind,findComputedPropertyNameCacheAssignment:()=>JJ,findConfigFile:()=>findConfigFile,findContainingList:()=>findContainingList,findDiagnosticForNode:()=>findDiagnosticForNode,findFirstNonJsxWhitespaceToken:()=>findFirstNonJsxWhitespaceToken,findIndex:()=>he,findLast:()=>te,findLastIndex:()=>Pe,findListItemInfo:()=>findListItemInfo,findMap:()=>R,findModifier:()=>findModifier,findNextToken:()=>findNextToken,findPackageJson:()=>findPackageJson,findPackageJsons:()=>findPackageJsons,findPrecedingMatchingToken:()=>findPrecedingMatchingToken,findPrecedingToken:()=>findPrecedingToken,findSuperStatementIndex:()=>findSuperStatementIndex,findTokenOnLeftOfPosition:()=>findTokenOnLeftOfPosition,findUseStrictPrologue:()=>TE,first:()=>fo,firstDefined:()=>q,firstDefinedIterator:()=>W,firstIterator:()=>v_,firstOrOnly:()=>firstOrOnly,firstOrUndefined:()=>pa,firstOrUndefinedIterator:()=>Xc,fixupCompilerOptions:()=>fixupCompilerOptions,flatMap:()=>ne,flatMapIterator:()=>Fe,flatMapToMutable:()=>ge,flatten:()=>ct,flattenCommaList:()=>BJ,flattenDestructuringAssignment:()=>flattenDestructuringAssignment,flattenDestructuringBinding:()=>flattenDestructuringBinding,flattenDiagnosticMessageText:()=>flattenDiagnosticMessageText,forEach:()=>c,forEachAncestor:()=>uD,forEachAncestorDirectory:()=>FT,forEachChild:()=>xr,forEachChildRecursively:()=>D2,forEachEmittedFile:()=>forEachEmittedFile,forEachEnclosingBlockScopeContainer:()=>ok,forEachEntry:()=>pD,forEachExternalModuleToImportFrom:()=>forEachExternalModuleToImportFrom,forEachImportClauseDeclaration:()=>NI,forEachKey:()=>fD,forEachLeadingCommentRange:()=>fA,forEachNameInAccessChainWalkingLeft:()=>QO,forEachResolvedProjectReference:()=>forEachResolvedProjectReference,forEachReturnStatement:()=>Pk,forEachRight:()=>M,forEachTrailingCommentRange:()=>dA,forEachUnique:()=>forEachUnique,forEachYieldExpression:()=>Dk,forSomeAncestorDirectory:()=>WO,formatColorAndReset:()=>formatColorAndReset,formatDiagnostic:()=>formatDiagnostic,formatDiagnostics:()=>formatDiagnostics,formatDiagnosticsWithColorAndContext:()=>formatDiagnosticsWithColorAndContext,formatGeneratedName:()=>bd,formatGeneratedNamePart:()=>C2,formatLocation:()=>formatLocation,formatMessage:()=>_M,formatStringFromArgs:()=>X_,formatting:()=>ts_formatting_exports,fullTripleSlashAMDReferencePathRegEx:()=>Tv,fullTripleSlashReferencePathRegEx:()=>bv,generateDjb2Hash:()=>generateDjb2Hash,generateTSConfig:()=>generateTSConfig,generatorHelper:()=>generatorHelper,getAdjustedReferenceLocation:()=>getAdjustedReferenceLocation,getAdjustedRenameLocation:()=>getAdjustedRenameLocation,getAliasDeclarationFromName:()=>u4,getAllAccessorDeclarations:()=>W0,getAllDecoratorsOfClass:()=>getAllDecoratorsOfClass,getAllDecoratorsOfClassElement:()=>getAllDecoratorsOfClassElement,getAllJSDocTags:()=>MS,getAllJSDocTagsOfKind:()=>UA,getAllKeys:()=>T_,getAllProjectOutputs:()=>getAllProjectOutputs,getAllSuperTypeNodes:()=>h4,getAllUnscopedEmitHelpers:()=>getAllUnscopedEmitHelpers,getAllowJSCompilerOption:()=>Ax,getAllowSyntheticDefaultImports:()=>TM,getAncestor:()=>eN,getAnyExtensionFromPath:()=>Gp,getAreDeclarationMapsEnabled:()=>bM,getAssignedExpandoInitializer:()=>bI,getAssignedName:()=>yS,getAssignmentDeclarationKind:()=>ps,getAssignmentDeclarationPropertyAccessKind:()=>K3,getAssignmentTargetKind:()=>o4,getAutomaticTypeDirectiveNames:()=>getAutomaticTypeDirectiveNames,getBaseFileName:()=>sl,getBinaryOperatorPrecedence:()=>Dl,getBuildInfo:()=>getBuildInfo,getBuildInfoFileVersionMap:()=>getBuildInfoFileVersionMap,getBuildInfoText:()=>getBuildInfoText,getBuildOrderFromAnyBuildOrder:()=>getBuildOrderFromAnyBuildOrder,getBuilderCreationParameters:()=>getBuilderCreationParameters,getBuilderFileEmit:()=>getBuilderFileEmit,getCheckFlags:()=>ux,getClassExtendsHeritageElement:()=>d4,getClassLikeDeclarationOfSymbol:()=>dx,getCombinedLocalAndExportSymbolFlags:()=>jO,getCombinedModifierFlags:()=>ef,getCombinedNodeFlags:()=>tf,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>PA,getCommentRange:()=>getCommentRange,getCommonSourceDirectory:()=>getCommonSourceDirectory,getCommonSourceDirectoryOfConfig:()=>getCommonSourceDirectoryOfConfig,getCompilerOptionValue:()=>uv,getCompilerOptionsDiffValue:()=>getCompilerOptionsDiffValue,getConditions:()=>getConditions,getConfigFileParsingDiagnostics:()=>getConfigFileParsingDiagnostics,getConstantValue:()=>getConstantValue,getContainerNode:()=>getContainerNode,getContainingClass:()=>Vk,getContainingClassStaticBlock:()=>Hk,getContainingFunction:()=>zk,getContainingFunctionDeclaration:()=>Wk,getContainingFunctionOrClassStaticBlock:()=>Gk,getContainingNodeArray:()=>yL,getContainingObjectLiteralElement:()=>S7,getContextualTypeFromParent:()=>getContextualTypeFromParent,getContextualTypeFromParentOrAncestorTypeNode:()=>getContextualTypeFromParentOrAncestorTypeNode,getCurrentTime:()=>getCurrentTime,getDeclarationDiagnostics:()=>getDeclarationDiagnostics,getDeclarationEmitExtensionForPath:()=>O4,getDeclarationEmitOutputFilePath:()=>ON,getDeclarationEmitOutputFilePathWorker:()=>N4,getDeclarationFromName:()=>XI,getDeclarationModifierFlagsFromSymbol:()=>LO,getDeclarationOfKind:()=>aD,getDeclarationsOfKind:()=>sD,getDeclaredExpandoInitializer:()=>yI,getDecorators:()=>kA,getDefaultCompilerOptions:()=>y7,getDefaultExportInfoWorker:()=>getDefaultExportInfoWorker,getDefaultFormatCodeSettings:()=>getDefaultFormatCodeSettings,getDefaultLibFileName:()=>aS,getDefaultLibFilePath:()=>gB,getDefaultLikeExportInfo:()=>getDefaultLikeExportInfo,getDiagnosticText:()=>getDiagnosticText,getDiagnosticsWithinSpan:()=>getDiagnosticsWithinSpan,getDirectoryPath:()=>ma,getDocumentPositionMapper:()=>getDocumentPositionMapper,getESModuleInterop:()=>ov,getEditsForFileRename:()=>getEditsForFileRename,getEffectiveBaseTypeNode:()=>f4,getEffectiveConstraintOfTypeParameter:()=>HA,getEffectiveContainerForJSDocTemplateTag:()=>FI,getEffectiveImplementsTypeNodes:()=>m4,getEffectiveInitializer:()=>V3,getEffectiveJSDocHost:()=>A0,getEffectiveModifierFlags:()=>Rf,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>K4,getEffectiveModifierFlagsNoCache:()=>Y4,getEffectiveReturnTypeNode:()=>zN,getEffectiveSetAccessorTypeAnnotationNode:()=>VN,getEffectiveTypeAnnotationNode:()=>V0,getEffectiveTypeParameterDeclarations:()=>VA,getEffectiveTypeRoots:()=>getEffectiveTypeRoots,getElementOrPropertyAccessArgumentExpressionOrName:()=>Cf,getElementOrPropertyAccessName:()=>Fs,getElementsOfBindingOrAssignmentPattern:()=>kE,getEmitDeclarations:()=>cv,getEmitFlags:()=>xi,getEmitHelpers:()=>getEmitHelpers,getEmitModuleDetectionKind:()=>wx,getEmitModuleKind:()=>Ei,getEmitModuleResolutionKind:()=>Ml,getEmitScriptTarget:()=>Uf,getEnclosingBlockScopeContainer:()=>Zy,getEncodedSemanticClassifications:()=>getEncodedSemanticClassifications,getEncodedSyntacticClassifications:()=>getEncodedSyntacticClassifications,getEndLinePosition:()=>d3,getEntityNameFromTypeNode:()=>nI,getEntrypointsFromPackageJsonInfo:()=>getEntrypointsFromPackageJsonInfo,getErrorCountForSummary:()=>getErrorCountForSummary,getErrorSpanForNode:()=>i0,getErrorSummaryText:()=>getErrorSummaryText,getEscapedTextOfIdentifierOrLiteral:()=>b4,getExpandoInitializer:()=>U_,getExportAssignmentExpression:()=>p4,getExportInfoMap:()=>getExportInfoMap,getExportNeedsImportStarHelper:()=>getExportNeedsImportStarHelper,getExpressionAssociativity:()=>yN,getExpressionPrecedence:()=>vN,getExternalHelpersModuleName:()=>EE,getExternalModuleImportEqualsDeclarationExpression:()=>_I,getExternalModuleName:()=>E0,getExternalModuleNameFromDeclaration:()=>IN,getExternalModuleNameFromPath:()=>F0,getExternalModuleNameLiteral:()=>Xj,getExternalModuleRequireArgument:()=>cI,getFallbackOptions:()=>getFallbackOptions,getFileEmitOutput:()=>getFileEmitOutput,getFileMatcherPatterns:()=>Ix,getFileNamesFromConfigSpecs:()=>getFileNamesFromConfigSpecs,getFileWatcherEventKind:()=>getFileWatcherEventKind,getFilesInErrorForSummary:()=>getFilesInErrorForSummary,getFirstConstructorWithBody:()=>R4,getFirstIdentifier:()=>iO,getFirstNonSpaceCharacterPosition:()=>getFirstNonSpaceCharacterPosition,getFirstProjectOutput:()=>getFirstProjectOutput,getFixableErrorSpanExpression:()=>getFixableErrorSpanExpression,getFormatCodeSettingsForWriting:()=>getFormatCodeSettingsForWriting,getFullWidth:()=>hf,getFunctionFlags:()=>sN,getHeritageClause:()=>Pf,getHostSignatureFromJSDoc:()=>C0,getIdentifierAutoGenerate:()=>getIdentifierAutoGenerate,getIdentifierGeneratedImportReference:()=>getIdentifierGeneratedImportReference,getIdentifierTypeArguments:()=>getIdentifierTypeArguments,getImmediatelyInvokedFunctionExpression:()=>Qk,getImpliedNodeFormatForFile:()=>getImpliedNodeFormatForFile,getImpliedNodeFormatForFileWorker:()=>getImpliedNodeFormatForFileWorker,getImportNeedsImportDefaultHelper:()=>getImportNeedsImportDefaultHelper,getImportNeedsImportStarHelper:()=>getImportNeedsImportStarHelper,getIndentSize:()=>Oo,getIndentString:()=>j0,getInitializedVariables:()=>NO,getInitializerOfBinaryExpression:()=>X3,getInitializerOfBindingOrAssignmentElement:()=>AE,getInterfaceBaseTypeNodes:()=>g4,getInternalEmitFlags:()=>zD,getInvokedExpression:()=>iI,getIsolatedModules:()=>zf,getJSDocAugmentsTag:()=>ES,getJSDocClassTag:()=>NA,getJSDocCommentRanges:()=>I3,getJSDocCommentsAndTags:()=>r4,getJSDocDeprecatedTag:()=>jA,getJSDocDeprecatedTagNoCache:()=>IS,getJSDocEnumTag:()=>JA,getJSDocHost:()=>s4,getJSDocImplementsTags:()=>wS,getJSDocOverrideTagNoCache:()=>kS,getJSDocParameterTags:()=>of,getJSDocParameterTagsNoCache:()=>bS,getJSDocPrivateTag:()=>MA,getJSDocPrivateTagNoCache:()=>AS,getJSDocProtectedTag:()=>LA,getJSDocProtectedTagNoCache:()=>PS,getJSDocPublicTag:()=>OA,getJSDocPublicTagNoCache:()=>CS,getJSDocReadonlyTag:()=>RA,getJSDocReadonlyTagNoCache:()=>DS,getJSDocReturnTag:()=>NS,getJSDocReturnType:()=>OS,getJSDocRoot:()=>P0,getJSDocSatisfiesExpressionType:()=>NL,getJSDocSatisfiesTag:()=>wy,getJSDocTags:()=>hl,getJSDocTagsNoCache:()=>qA,getJSDocTemplateTag:()=>BA,getJSDocThisTag:()=>FA,getJSDocType:()=>cf,getJSDocTypeAliasName:()=>w2,getJSDocTypeAssertionType:()=>Wj,getJSDocTypeParameterDeclarations:()=>F4,getJSDocTypeParameterTags:()=>SS,getJSDocTypeParameterTagsNoCache:()=>xS,getJSDocTypeTag:()=>_f,getJSXImplicitImportBase:()=>IM,getJSXRuntimeImport:()=>NM,getJSXTransformEnabled:()=>kM,getKeyForCompilerOptions:()=>getKeyForCompilerOptions,getLanguageVariant:()=>sv,getLastChild:()=>mx,getLeadingCommentRanges:()=>Ao,getLeadingCommentRangesOfNode:()=>Ck,getLeftmostAccessExpression:()=>rv,getLeftmostExpression:()=>ZO,getLineAndCharacterOfPosition:()=>Ls,getLineInfo:()=>getLineInfo,getLineOfLocalPosition:()=>FN,getLineOfLocalPositionFromLineMap:()=>ds,getLineStartPositionForPosition:()=>getLineStartPositionForPosition,getLineStarts:()=>ss,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>DO,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>PO,getLinesBetweenPositions:()=>I_,getLinesBetweenRangeEndAndRangeStart:()=>wO,getLinesBetweenRangeEndPositions:()=>CO,getLiteralText:()=>WD,getLocalNameForExternalImport:()=>Kj,getLocalSymbolForExportDefault:()=>cO,getLocaleSpecificMessage:()=>Y_,getLocaleTimeString:()=>getLocaleTimeString,getMappedContextSpan:()=>getMappedContextSpan,getMappedDocumentSpan:()=>getMappedDocumentSpan,getMappedLocation:()=>getMappedLocation,getMatchedFileSpec:()=>getMatchedFileSpec,getMatchedIncludeSpec:()=>getMatchedIncludeSpec,getMeaningFromDeclaration:()=>getMeaningFromDeclaration,getMeaningFromLocation:()=>getMeaningFromLocation,getMembersOfDeclaration:()=>Ik,getModeForFileReference:()=>getModeForFileReference,getModeForResolutionAtIndex:()=>getModeForResolutionAtIndex,getModeForUsageLocation:()=>getModeForUsageLocation,getModifiedTime:()=>getModifiedTime,getModifiers:()=>sf,getModuleInstanceState:()=>getModuleInstanceState,getModuleNameStringLiteralAt:()=>getModuleNameStringLiteralAt,getModuleSpecifierEndingPreference:()=>VM,getModuleSpecifierResolverHost:()=>getModuleSpecifierResolverHost,getNameForExportedSymbol:()=>getNameForExportedSymbol,getNameFromIndexInfo:()=>_k,getNameFromPropertyName:()=>getNameFromPropertyName,getNameOfAccessExpression:()=>KO,getNameOfCompilerOptionValue:()=>getNameOfCompilerOptionValue,getNameOfDeclaration:()=>ml,getNameOfExpando:()=>xI,getNameOfJSDocTypedef:()=>gS,getNameOrArgument:()=>$3,getNameTable:()=>uB,getNamesForExportedSymbol:()=>getNamesForExportedSymbol,getNamespaceDeclarationNode:()=>Q3,getNewLineCharacter:()=>ox,getNewLineKind:()=>getNewLineKind,getNewLineOrDefaultFromHost:()=>getNewLineOrDefaultFromHost,getNewTargetContainer:()=>Xk,getNextJSDocCommentLocation:()=>a4,getNodeForGeneratedName:()=>NJ,getNodeId:()=>getNodeId,getNodeKind:()=>getNodeKind,getNodeModifiers:()=>getNodeModifiers,getNodeModulePathParts:()=>wL,getNonAssignedNameOfDeclaration:()=>Ey,getNonAssignmentOperatorForCompoundAssignment:()=>getNonAssignmentOperatorForCompoundAssignment,getNonAugmentationDeclaration:()=>E3,getNonDecoratorTokenPosOfNode:()=>FD,getNormalizedAbsolutePath:()=>as,getNormalizedAbsolutePathWithoutRoot:()=>Q5,getNormalizedPathComponents:()=>$p,getObjectFlags:()=>Bf,getOperator:()=>R0,getOperatorAssociativity:()=>x4,getOperatorPrecedence:()=>E4,getOptionFromName:()=>getOptionFromName,getOptionsNameMap:()=>getOptionsNameMap,getOrCreateEmitNode:()=>getOrCreateEmitNode,getOrCreateExternalHelpersModuleNameIfNeeded:()=>wE,getOrUpdate:()=>la,getOriginalNode:()=>ul,getOriginalNodeId:()=>getOriginalNodeId,getOriginalSourceFile:()=>gN,getOutputDeclarationFileName:()=>getOutputDeclarationFileName,getOutputExtension:()=>getOutputExtension,getOutputFileNames:()=>getOutputFileNames,getOutputPathsFor:()=>getOutputPathsFor,getOutputPathsForBundle:()=>getOutputPathsForBundle,getOwnEmitOutputFilePath:()=>NN,getOwnKeys:()=>ho,getOwnValues:()=>go,getPackageJsonInfo:()=>getPackageJsonInfo,getPackageJsonTypesVersionsPaths:()=>getPackageJsonTypesVersionsPaths,getPackageJsonsVisibleToFile:()=>getPackageJsonsVisibleToFile,getPackageNameFromTypesPackageName:()=>getPackageNameFromTypesPackageName,getPackageScopeForPath:()=>getPackageScopeForPath,getParameterSymbolFromJSDoc:()=>JI,getParameterTypeNode:()=>CL,getParentNodeInSpan:()=>getParentNodeInSpan,getParseTreeNode:()=>fl,getParsedCommandLineOfConfigFile:()=>getParsedCommandLineOfConfigFile,getPathComponents:()=>qi,getPathComponentsRelativeTo:()=>ly,getPathFromPathComponents:()=>xo,getPathUpdater:()=>getPathUpdater,getPathsBasePath:()=>LN,getPatternFromSpec:()=>BM,getPendingEmitKind:()=>getPendingEmitKind,getPositionOfLineAndCharacter:()=>lA,getPossibleGenericSignatures:()=>getPossibleGenericSignatures,getPossibleOriginalInputExtensionForExtension:()=>MN,getPossibleTypeArgumentsInfo:()=>getPossibleTypeArgumentsInfo,getPreEmitDiagnostics:()=>getPreEmitDiagnostics,getPrecedingNonSpaceCharacterPosition:()=>getPrecedingNonSpaceCharacterPosition,getPrivateIdentifier:()=>getPrivateIdentifier,getProperties:()=>getProperties,getProperty:()=>Qc,getPropertyArrayElementValue:()=>qk,getPropertyAssignment:()=>f0,getPropertyAssignmentAliasLikeExpression:()=>ZI,getPropertyNameForPropertyNameNode:()=>Df,getPropertyNameForUniqueESSymbol:()=>_N,getPropertyNameOfBindingOrAssignmentElement:()=>eJ,getPropertySymbolFromBindingElement:()=>getPropertySymbolFromBindingElement,getPropertySymbolsFromContextualType:()=>x7,getQuoteFromPreference:()=>getQuoteFromPreference,getQuotePreference:()=>getQuotePreference,getRangesWhere:()=>Et,getRefactorContextSpan:()=>getRefactorContextSpan,getReferencedFileLocation:()=>getReferencedFileLocation,getRegexFromPattern:()=>Vf,getRegularExpressionForWildcard:()=>Wf,getRegularExpressionsForWildcards:()=>pv,getRelativePathFromDirectory:()=>JT,getRelativePathFromFile:()=>iA,getRelativePathToDirectoryOrUrl:()=>uy,getRenameLocation:()=>getRenameLocation,getReplacementSpanForContextToken:()=>getReplacementSpanForContextToken,getResolutionDiagnostic:()=>getResolutionDiagnostic,getResolutionModeOverrideForClause:()=>getResolutionModeOverrideForClause,getResolveJsonModule:()=>Cx,getResolvePackageJsonExports:()=>SM,getResolvePackageJsonImports:()=>xM,getResolvedExternalModuleName:()=>k4,getResolvedModule:()=>hD,getResolvedTypeReferenceDirective:()=>vD,getRestIndicatorOfBindingOrAssignmentElement:()=>Zj,getRestParameterElementType:()=>kk,getRightMostAssignedExpression:()=>b0,getRootDeclaration:()=>If,getRootLength:()=>Bi,getScriptKind:()=>getScriptKind,getScriptKindFromFileName:()=>Ox,getScriptTargetFeatures:()=>getScriptTargetFeatures,getSelectedEffectiveModifierFlags:()=>G4,getSelectedSyntacticModifierFlags:()=>$4,getSemanticClassifications:()=>getSemanticClassifications,getSemanticJsxChildren:()=>bN,getSetAccessorTypeAnnotationNode:()=>BN,getSetAccessorValueParameter:()=>z0,getSetExternalModuleIndicator:()=>Ex,getShebang:()=>GT,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>w0,getSingleVariableOfVariableStatement:()=>Al,getSnapshotText:()=>getSnapshotText,getSnippetElement:()=>getSnippetElement,getSourceFileOfModule:()=>AD,getSourceFileOfNode:()=>Si,getSourceFilePathInNewDir:()=>M4,getSourceFilePathInNewDirWorker:()=>U0,getSourceFileVersionAsHashFromText:()=>getSourceFileVersionAsHashFromText,getSourceFilesToEmit:()=>RN,getSourceMapRange:()=>getSourceMapRange,getSourceMapper:()=>getSourceMapper,getSourceTextOfNodeFromSourceFile:()=>No,getSpanOfTokenAtPosition:()=>n0,getSpellingSuggestion:()=>Ep,getStartPositionOfLine:()=>kD,getStartPositionOfRange:()=>K_,getStartsOnNewLine:()=>getStartsOnNewLine,getStaticPropertiesAndClassStaticBlock:()=>getStaticPropertiesAndClassStaticBlock,getStrictOptionValue:()=>lv,getStringComparer:()=>rl,getSuperCallFromStatement:()=>getSuperCallFromStatement,getSuperContainer:()=>Yk,getSupportedCodeFixes:()=>v7,getSupportedExtensions:()=>Mx,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Lx,getSwitchedType:()=>getSwitchedType,getSymbolId:()=>getSymbolId,getSymbolNameForPrivateIdentifier:()=>cN,getSymbolTarget:()=>getSymbolTarget,getSyntacticClassifications:()=>getSyntacticClassifications,getSyntacticModifierFlags:()=>X0,getSyntacticModifierFlagsNoCache:()=>Y0,getSynthesizedDeepClone:()=>getSynthesizedDeepClone,getSynthesizedDeepCloneWithReplacements:()=>getSynthesizedDeepCloneWithReplacements,getSynthesizedDeepClones:()=>getSynthesizedDeepClones,getSynthesizedDeepClonesWithReplacements:()=>getSynthesizedDeepClonesWithReplacements,getSyntheticLeadingComments:()=>getSyntheticLeadingComments,getSyntheticTrailingComments:()=>getSyntheticTrailingComments,getTargetLabel:()=>getTargetLabel,getTargetOfBindingOrAssignmentElement:()=>Ko,getTemporaryModuleResolutionState:()=>getTemporaryModuleResolutionState,getTextOfConstantValue:()=>HD,getTextOfIdentifierOrLiteral:()=>kf,getTextOfJSDocComment:()=>zA,getTextOfNode:()=>gf,getTextOfNodeFromSourceText:()=>B_,getTextOfPropertyName:()=>lk,getThisContainer:()=>d0,getThisParameter:()=>j4,getTokenAtPosition:()=>getTokenAtPosition,getTokenPosOfNode:()=>Io,getTokenSourceMapRange:()=>getTokenSourceMapRange,getTouchingPropertyName:()=>getTouchingPropertyName,getTouchingToken:()=>getTouchingToken,getTrailingCommentRanges:()=>HT,getTrailingSemicolonDeferringWriter:()=>kN,getTransformFlagsSubtreeExclusions:()=>w8,getTransformers:()=>getTransformers,getTsBuildInfoEmitOutputFilePath:()=>getTsBuildInfoEmitOutputFilePath,getTsConfigObjectLiteralExpression:()=>M3,getTsConfigPropArray:()=>L3,getTsConfigPropArrayElementValue:()=>Uk,getTypeAnnotationNode:()=>UN,getTypeArgumentOrTypeParameterList:()=>getTypeArgumentOrTypeParameterList,getTypeKeywordOfTypeOnlyImport:()=>getTypeKeywordOfTypeOnlyImport,getTypeNode:()=>getTypeNode,getTypeNodeIfAccessible:()=>getTypeNodeIfAccessible,getTypeParameterFromJsDoc:()=>BI,getTypeParameterOwner:()=>AA,getTypesPackageName:()=>getTypesPackageName,getUILocale:()=>M1,getUniqueName:()=>getUniqueName,getUniqueSymbolId:()=>getUniqueSymbolId,getUseDefineForClassFields:()=>CM,getWatchErrorSummaryDiagnosticMessage:()=>getWatchErrorSummaryDiagnosticMessage,getWatchFactory:()=>getWatchFactory,group:()=>el,groupBy:()=>x_,guessIndentation:()=>rD,handleNoEmitOptions:()=>handleNoEmitOptions,hasAbstractModifier:()=>W4,hasAccessorModifier:()=>H4,hasAmbientModifier:()=>V4,hasChangesInResolutions:()=>wD,hasChildOfKind:()=>hasChildOfKind,hasContextSensitiveParameters:()=>vL,hasDecorators:()=>Il,hasDocComment:()=>hasDocComment,hasDynamicName:()=>v4,hasEffectiveModifier:()=>H0,hasEffectiveModifiers:()=>XN,hasEffectiveReadonlyModifier:()=>$0,hasExtension:()=>OT,hasIndexSignature:()=>hasIndexSignature,hasInitializer:()=>l3,hasInvalidEscape:()=>w4,hasJSDocNodes:()=>ya,hasJSDocParameterTags:()=>IA,hasJSFileExtension:()=>dv,hasJsonModuleEmitEnabled:()=>hM,hasOnlyExpressionInitializer:()=>eD,hasOverrideModifier:()=>QN,hasPossibleExternalModuleReference:()=>sk,hasProperty:()=>Jr,hasPropertyAccessExpressionWithName:()=>hasPropertyAccessExpressionWithName,hasQuestionToken:()=>OI,hasRecordedExternalHelpers:()=>Gj,hasRestParameter:()=>nD,hasScopeMarker:()=>kP,hasStaticModifier:()=>Lf,hasSyntacticModifier:()=>rn,hasSyntacticModifiers:()=>YN,hasTSFileExtension:()=>mv,hasTabstop:()=>Qx,hasTrailingDirectorySeparator:()=>Hp,hasType:()=>ZP,hasTypeArguments:()=>qI,hasZeroOrOneAsteriskCharacter:()=>OM,helperString:()=>helperString,hostGetCanonicalFileName:()=>D4,hostUsesCaseSensitiveFileNames:()=>J0,idText:()=>qr,identifierIsThisKeyword:()=>J4,identifierToKeywordKind:()=>dS,identity:()=>rr,identitySourceMapConsumer:()=>identitySourceMapConsumer,ignoreSourceNewlines:()=>ignoreSourceNewlines,ignoredPaths:()=>ignoredPaths,importDefaultHelper:()=>importDefaultHelper,importFromModuleSpecifier:()=>II,importNameElisionDisabled:()=>gM,importStarHelper:()=>importStarHelper,indexOfAnyCharCode:()=>Je,indexOfNode:()=>UD,indicesOf:()=>Wr,inferredTypesContainingFile:()=>inferredTypesContainingFile,insertImports:()=>insertImports,insertLeadingStatement:()=>Mj,insertSorted:()=>Qn,insertStatementAfterCustomPrologue:()=>RD,insertStatementAfterStandardPrologue:()=>LD,insertStatementsAfterCustomPrologue:()=>MD,insertStatementsAfterStandardPrologue:()=>OD,intersperse:()=>Ie,introducesArgumentsExoticObject:()=>Lk,inverseJsxOptionMap:()=>inverseJsxOptionMap,isAbstractConstructorSymbol:()=>zO,isAbstractModifier:()=>uR,isAccessExpression:()=>Lo,isAccessibilityModifier:()=>isAccessibilityModifier,isAccessor:()=>pf,isAccessorModifier:()=>fR,isAliasSymbolDeclaration:()=>QI,isAliasableExpression:()=>k0,isAmbientModule:()=>yf,isAmbientPropertyDeclaration:()=>rk,isAnonymousFunctionDefinition:()=>H_,isAnyDirectorySeparator:()=>ay,isAnyImportOrBareOrAccessedRequire:()=>ik,isAnyImportOrReExport:()=>bf,isAnyImportSyntax:()=>Qy,isAnySupportedFileExtension:()=>ZM,isApplicableVersionedTypesKey:()=>isApplicableVersionedTypesKey,isArgumentExpressionOfElementAccess:()=>isArgumentExpressionOfElementAccess,isArray:()=>ir,isArrayBindingElement:()=>gP,isArrayBindingOrAssignmentElement:()=>ZS,isArrayBindingOrAssignmentPattern:()=>QS,isArrayBindingPattern:()=>yR,isArrayLiteralExpression:()=>Yl,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>isArrayLiteralOrObjectLiteralDestructuringPattern,isArrayTypeNode:()=>F8,isArrowFunction:()=>sd,isAsExpression:()=>CR,isAssertClause:()=>$R,isAssertEntry:()=>KR,isAssertionExpression:()=>PP,isAssertionKey:()=>oP,isAssertsKeyword:()=>_R,isAssignmentDeclaration:()=>v0,isAssignmentExpression:()=>ms,isAssignmentOperator:()=>G_,isAssignmentPattern:()=>KS,isAssignmentTarget:()=>UI,isAsteriskToken:()=>nR,isAsyncFunction:()=>oN,isAsyncModifier:()=>Ul,isAutoAccessorPropertyDeclaration:()=>$S,isAwaitExpression:()=>SR,isAwaitKeyword:()=>cR,isBigIntLiteral:()=>Uv,isBinaryExpression:()=>ur,isBinaryOperatorToken:()=>AJ,isBindableObjectDefinePropertyCall:()=>S0,isBindableStaticAccessExpression:()=>W_,isBindableStaticElementAccessExpression:()=>x0,isBindableStaticNameExpression:()=>V_,isBindingElement:()=>Xl,isBindingElementOfBareOrAccessedRequire:()=>mI,isBindingName:()=>uP,isBindingOrAssignmentElement:()=>yP,isBindingOrAssignmentPattern:()=>vP,isBindingPattern:()=>df,isBlock:()=>Ql,isBlockOrCatchScoped:()=>$D,isBlockScope:()=>w3,isBlockScopedContainerTopLevel:()=>ZD,isBooleanLiteral:()=>pP,isBreakOrContinueStatement:()=>YA,isBreakStatement:()=>JR,isBuildInfoFile:()=>isBuildInfoFile,isBuilderProgram:()=>isBuilderProgram2,isBundle:()=>cj,isBundleFileTextLike:()=>XO,isCallChain:()=>Cy,isCallExpression:()=>sc,isCallExpressionTarget:()=>isCallExpressionTarget,isCallLikeExpression:()=>SP,isCallOrNewExpression:()=>xP,isCallOrNewExpressionTarget:()=>isCallOrNewExpressionTarget,isCallSignatureDeclaration:()=>Vv,isCallToHelper:()=>isCallToHelper,isCaseBlock:()=>VR,isCaseClause:()=>sj,isCaseKeyword:()=>dR,isCaseOrDefaultClause:()=>QP,isCatchClause:()=>oj,isCatchClauseVariableDeclaration:()=>Gx,isCatchClauseVariableDeclarationOrBindingElement:()=>T3,isCheckJsEnabledForFile:()=>eL,isChildOfNodeWithKind:()=>Ak,isCircularBuildOrder:()=>isCircularBuildOrder,isClassDeclaration:()=>_c,isClassElement:()=>Js,isClassExpression:()=>_d,isClassLike:()=>bi,isClassMemberModifier:()=>VS,isClassOrTypeElement:()=>mP,isClassStaticBlockDeclaration:()=>Hl,isCollapsedRange:()=>vO,isColonToken:()=>iR,isCommaExpression:()=>gd,isCommaListExpression:()=>oc,isCommaSequence:()=>zj,isCommaToken:()=>I8,isComment:()=>isComment,isCommonJsExportPropertyAssignment:()=>p0,isCommonJsExportedExpression:()=>Ok,isCompoundAssignment:()=>isCompoundAssignment,isComputedNonLiteralName:()=>ck,isComputedPropertyName:()=>Ws,isConciseBody:()=>MP,isConditionalExpression:()=>xR,isConditionalTypeNode:()=>V8,isConstTypeReference:()=>jS,isConstructSignatureDeclaration:()=>R8,isConstructorDeclaration:()=>nc,isConstructorTypeNode:()=>Gv,isContextualKeyword:()=>N0,isContinueStatement:()=>jR,isCustomPrologue:()=>Tf,isDebuggerStatement:()=>WR,isDeclaration:()=>ko,isDeclarationBindingElement:()=>Fy,isDeclarationFileName:()=>QE,isDeclarationName:()=>c4,isDeclarationNameOfEnumOrNamespace:()=>IO,isDeclarationReadonly:()=>Sk,isDeclarationStatement:()=>VP,isDeclarationWithTypeParameterChildren:()=>C3,isDeclarationWithTypeParameters:()=>nk,isDecorator:()=>zl,isDecoratorTarget:()=>isDecoratorTarget,isDefaultClause:()=>oE,isDefaultImport:()=>Z3,isDefaultModifier:()=>oR,isDefaultedExpandoInitializer:()=>SI,isDeleteExpression:()=>bR,isDeleteTarget:()=>$I,isDeprecatedDeclaration:()=>isDeprecatedDeclaration,isDestructuringAssignment:()=>nO,isDiagnosticWithLocation:()=>isDiagnosticWithLocation,isDiskPathRoot:()=>H5,isDoStatement:()=>OR,isDotDotDotToken:()=>rR,isDottedName:()=>ev,isDynamicName:()=>M0,isESSymbolIdentifier:()=>pN,isEffectiveExternalModule:()=>Yy,isEffectiveModuleDeclaration:()=>S3,isEffectiveStrictModeSourceFile:()=>tk,isElementAccessChain:()=>RS,isElementAccessExpression:()=>gs,isEmittedFileOfProgram:()=>isEmittedFileOfProgram,isEmptyArrayLiteral:()=>_O,isEmptyBindingElement:()=>pS,isEmptyBindingPattern:()=>uS,isEmptyObjectLiteral:()=>oO,isEmptyStatement:()=>IR,isEmptyStringLiteral:()=>j3,isEndOfDeclarationMarker:()=>ej,isEntityName:()=>lP,isEntityNameExpression:()=>Bs,isEnumConst:()=>Tk,isEnumDeclaration:()=>i2,isEnumMember:()=>cE,isEqualityOperatorKind:()=>isEqualityOperatorKind,isEqualsGreaterThanToken:()=>sR,isExclamationToken:()=>rd,isExcludedFile:()=>isExcludedFile,isExclusivelyTypeOnlyImportOrExport:()=>isExclusivelyTypeOnlyImportOrExport,isExportAssignment:()=>Vo,isExportDeclaration:()=>cc,isExportModifier:()=>N8,isExportName:()=>Uj,isExportNamespaceAsDefaultDeclaration:()=>b3,isExportOrDefaultModifier:()=>DJ,isExportSpecifier:()=>aE,isExportsIdentifier:()=>H3,isExportsOrModuleExportsOrAlias:()=>isExportsOrModuleExportsOrAlias,isExpression:()=>mf,isExpressionNode:()=>g0,isExpressionOfExternalModuleImportEqualsDeclaration:()=>isExpressionOfExternalModuleImportEqualsDeclaration,isExpressionOfOptionalChainRoot:()=>$A,isExpressionStatement:()=>Zl,isExpressionWithTypeArguments:()=>e2,isExpressionWithTypeArgumentsInClassExtendsClause:()=>Z0,isExternalModule:()=>Qo,isExternalModuleAugmentation:()=>Xy,isExternalModuleImportEqualsDeclaration:()=>B3,isExternalModuleIndicator:()=>NP,isExternalModuleNameRelative:()=>gA,isExternalModuleReference:()=>ud,isExternalModuleSymbol:()=>isExternalModuleSymbol,isExternalOrCommonJsModule:()=>bk,isFileLevelUniqueName:()=>m3,isFileProbablyExternalModule:()=>ou,isFirstDeclarationOfSymbolParameter:()=>isFirstDeclarationOfSymbolParameter,isFixablePromiseHandler:()=>isFixablePromiseHandler,isForInOrOfStatement:()=>OP,isForInStatement:()=>LR,isForInitializer:()=>RP,isForOfStatement:()=>RR,isForStatement:()=>eE,isFunctionBlock:()=>O3,isFunctionBody:()=>LP,isFunctionDeclaration:()=>Wo,isFunctionExpression:()=>ad,isFunctionExpressionOrArrowFunction:()=>SL,isFunctionLike:()=>ga,isFunctionLikeDeclaration:()=>HS,isFunctionLikeKind:()=>My,isFunctionLikeOrClassStaticBlockDeclaration:()=>uf,isFunctionOrConstructorTypeNode:()=>hP,isFunctionOrModuleBlock:()=>fP,isFunctionSymbol:()=>DI,isFunctionTypeNode:()=>$l,isFutureReservedKeyword:()=>tN,isGeneratedIdentifier:()=>cs,isGeneratedPrivateIdentifier:()=>Ny,isGetAccessor:()=>Tl,isGetAccessorDeclaration:()=>Gl,isGetOrSetAccessorDeclaration:()=>GA,isGlobalDeclaration:()=>isGlobalDeclaration,isGlobalScopeAugmentation:()=>vf,isGrammarError:()=>ND,isHeritageClause:()=>ru,isHoistedFunction:()=>_0,isHoistedVariableStatement:()=>c0,isIdentifier:()=>yt,isIdentifierANonContextualKeyword:()=>iN,isIdentifierName:()=>YI,isIdentifierOrThisTypeNode:()=>aJ,isIdentifierPart:()=>Rs,isIdentifierStart:()=>Wn,isIdentifierText:()=>vy,isIdentifierTypePredicate:()=>Fk,isIdentifierTypeReference:()=>pL,isIfStatement:()=>NR,isIgnoredFileFromWildCardWatching:()=>isIgnoredFileFromWildCardWatching,isImplicitGlob:()=>Dx,isImportCall:()=>s0,isImportClause:()=>HR,isImportDeclaration:()=>o2,isImportEqualsDeclaration:()=>s2,isImportKeyword:()=>M8,isImportMeta:()=>o0,isImportOrExportSpecifier:()=>aP,isImportOrExportSpecifierName:()=>isImportOrExportSpecifierName,isImportSpecifier:()=>nE,isImportTypeAssertionContainer:()=>GR,isImportTypeNode:()=>Kl,isImportableFile:()=>isImportableFile,isInComment:()=>isInComment,isInExpressionContext:()=>J3,isInJSDoc:()=>q3,isInJSFile:()=>Pr,isInJSXText:()=>isInJSXText,isInJsonFile:()=>pI,isInNonReferenceComment:()=>isInNonReferenceComment,isInReferenceComment:()=>isInReferenceComment,isInRightSideOfInternalImportEqualsDeclaration:()=>isInRightSideOfInternalImportEqualsDeclaration,isInString:()=>isInString,isInTemplateString:()=>isInTemplateString,isInTopLevelContext:()=>Kk,isIncrementalCompilation:()=>wM,isIndexSignatureDeclaration:()=>Hv,isIndexedAccessTypeNode:()=>$8,isInferTypeNode:()=>H8,isInfinityOrNaNString:()=>bL,isInitializedProperty:()=>isInitializedProperty,isInitializedVariable:()=>lx,isInsideJsxElement:()=>isInsideJsxElement,isInsideJsxElementOrAttribute:()=>isInsideJsxElementOrAttribute,isInsideNodeModules:()=>isInsideNodeModules,isInsideTemplateLiteral:()=>isInsideTemplateLiteral,isInstantiatedModule:()=>isInstantiatedModule,isInterfaceDeclaration:()=>eu,isInternalDeclaration:()=>isInternalDeclaration,isInternalModuleImportEqualsDeclaration:()=>lI,isInternalName:()=>qj,isIntersectionTypeNode:()=>W8,isIntrinsicJsxName:()=>P4,isIterationStatement:()=>n3,isJSDoc:()=>Ho,isJSDocAllType:()=>dj,isJSDocAugmentsTag:()=>md,isJSDocAuthorTag:()=>bj,isJSDocCallbackTag:()=>Tj,isJSDocClassTag:()=>pE,isJSDocCommentContainingNode:()=>c3,isJSDocConstructSignature:()=>MI,isJSDocDeprecatedTag:()=>v2,isJSDocEnumTag:()=>dE,isJSDocFunctionType:()=>dd,isJSDocImplementsTag:()=>hE,isJSDocIndexSignature:()=>dI,isJSDocLikeText:()=>LE,isJSDocLink:()=>uj,isJSDocLinkCode:()=>pj,isJSDocLinkLike:()=>Sl,isJSDocLinkPlain:()=>fj,isJSDocMemberName:()=>uc,isJSDocNameReference:()=>fd,isJSDocNamepathType:()=>vj,isJSDocNamespaceBody:()=>FP,isJSDocNode:()=>Uy,isJSDocNonNullableType:()=>hj,isJSDocNullableType:()=>uE,isJSDocOptionalParameter:()=>Zx,isJSDocOptionalType:()=>gj,isJSDocOverloadTag:()=>y2,isJSDocOverrideTag:()=>fE,isJSDocParameterTag:()=>pc,isJSDocPrivateTag:()=>m2,isJSDocPropertyLikeTag:()=>Dy,isJSDocPropertyTag:()=>wj,isJSDocProtectedTag:()=>h2,isJSDocPublicTag:()=>d2,isJSDocReadonlyTag:()=>g2,isJSDocReturnTag:()=>b2,isJSDocSatisfiesExpression:()=>IL,isJSDocSatisfiesTag:()=>T2,isJSDocSeeTag:()=>Sj,isJSDocSignature:()=>iu,isJSDocTag:()=>zy,isJSDocTemplateTag:()=>Go,isJSDocThisTag:()=>mE,isJSDocThrowsTag:()=>Cj,isJSDocTypeAlias:()=>Cl,isJSDocTypeAssertion:()=>xE,isJSDocTypeExpression:()=>lE,isJSDocTypeLiteral:()=>f2,isJSDocTypeTag:()=>au,isJSDocTypedefTag:()=>xj,isJSDocUnknownTag:()=>Ej,isJSDocUnknownType:()=>mj,isJSDocVariadicType:()=>yj,isJSXTagName:()=>xf,isJsonEqual:()=>gv,isJsonSourceFile:()=>a0,isJsxAttribute:()=>nj,isJsxAttributeLike:()=>XP,isJsxAttributes:()=>p2,isJsxChild:()=>o3,isJsxClosingElement:()=>sE,isJsxClosingFragment:()=>rj,isJsxElement:()=>l2,isJsxExpression:()=>aj,isJsxFragment:()=>pd,isJsxOpeningElement:()=>tu,isJsxOpeningFragment:()=>u2,isJsxOpeningLikeElement:()=>_3,isJsxOpeningLikeElementTagName:()=>isJsxOpeningLikeElementTagName,isJsxSelfClosingElement:()=>tj,isJsxSpreadAttribute:()=>ij,isJsxTagNameExpression:()=>KP,isJsxText:()=>td,isJumpStatementTarget:()=>isJumpStatementTarget,isKeyword:()=>ba,isKnownSymbol:()=>lN,isLabelName:()=>isLabelName,isLabelOfLabeledStatement:()=>isLabelOfLabeledStatement,isLabeledStatement:()=>tE,isLateVisibilityPaintedStatement:()=>ak,isLeftHandSideExpression:()=>Do,isLeftHandSideOfAssignment:()=>rO,isLet:()=>xk,isLineBreak:()=>un,isLiteralComputedPropertyDeclarationName:()=>l4,isLiteralExpression:()=>Iy,isLiteralExpressionOfObject:()=>rP,isLiteralImportTypeNode:()=>k3,isLiteralKind:()=>ky,isLiteralLikeAccess:()=>wf,isLiteralLikeElementAccess:()=>wl,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>isLiteralNameOfPropertyDeclarationOrIndexAccess,isLiteralTypeLikeExpression:()=>cJ,isLiteralTypeLiteral:()=>CP,isLiteralTypeNode:()=>Yv,isLocalName:()=>E2,isLogicalOperator:()=>ZN,isLogicalOrCoalescingAssignmentExpression:()=>eO,isLogicalOrCoalescingAssignmentOperator:()=>jf,isLogicalOrCoalescingBinaryExpression:()=>tO,isLogicalOrCoalescingBinaryOperator:()=>Z4,isMappedTypeNode:()=>K8,isMemberName:()=>js,isMergeDeclarationMarker:()=>ZR,isMetaProperty:()=>t2,isMethodDeclaration:()=>Vl,isMethodOrAccessor:()=>Ly,isMethodSignature:()=>L8,isMinusToken:()=>Wv,isMissingDeclaration:()=>YR,isModifier:()=>Oy,isModifierKind:()=>Wi,isModifierLike:()=>ff,isModuleAugmentationExternal:()=>x3,isModuleBlock:()=>rE,isModuleBody:()=>jP,isModuleDeclaration:()=>Ea,isModuleExportsAccessExpression:()=>T0,isModuleIdentifier:()=>G3,isModuleName:()=>_J,isModuleOrEnumDeclaration:()=>qP,isModuleReference:()=>$P,isModuleSpecifierLike:()=>isModuleSpecifierLike,isModuleWithStringLiteralName:()=>KD,isNameOfFunctionDeclaration:()=>isNameOfFunctionDeclaration,isNameOfModuleDeclaration:()=>isNameOfModuleDeclaration,isNamedClassElement:()=>dP,isNamedDeclaration:()=>af,isNamedEvaluation:()=>fN,isNamedEvaluationSource:()=>S4,isNamedExportBindings:()=>QA,isNamedExports:()=>iE,isNamedImportBindings:()=>BP,isNamedImports:()=>XR,isNamedImportsOrExports:()=>YO,isNamedTupleMember:()=>$v,isNamespaceBody:()=>JP,isNamespaceExport:()=>ld,isNamespaceExportDeclaration:()=>a2,isNamespaceImport:()=>_2,isNamespaceReexportDeclaration:()=>oI,isNewExpression:()=>X8,isNewExpressionTarget:()=>isNewExpressionTarget,isNightly:()=>PN,isNoSubstitutionTemplateLiteral:()=>k8,isNode:()=>eP,isNodeArray:()=>_s,isNodeArrayMultiLine:()=>AO,isNodeDescendantOf:()=>KI,isNodeKind:()=>gl,isNodeLikeSystem:()=>M5,isNodeModulesDirectory:()=>aA,isNodeWithPossibleHoistedDeclaration:()=>zI,isNonContextualKeyword:()=>y4,isNonExportDefaultModifier:()=>kJ,isNonGlobalAmbientModule:()=>XD,isNonGlobalDeclaration:()=>isNonGlobalDeclaration,isNonNullAccess:()=>kL,isNonNullChain:()=>JS,isNonNullExpression:()=>Uo,isNonStaticMethodOrAccessorWithPrivateName:()=>isNonStaticMethodOrAccessorWithPrivateName,isNotEmittedOrPartiallyEmittedNode:()=>DP,isNotEmittedStatement:()=>c2,isNullishCoalesce:()=>XA,isNumber:()=>gi,isNumericLiteral:()=>zs,isNumericLiteralName:()=>$x,isObjectBindingElementWithoutPropertyName:()=>isObjectBindingElementWithoutPropertyName,isObjectBindingOrAssignmentElement:()=>YS,isObjectBindingOrAssignmentPattern:()=>XS,isObjectBindingPattern:()=>gR,isObjectLiteralElement:()=>Wy,isObjectLiteralElementLike:()=>jy,isObjectLiteralExpression:()=>Hs,isObjectLiteralMethod:()=>jk,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>Jk,isObjectTypeDeclaration:()=>$O,isOctalDigit:()=>hy,isOmittedExpression:()=>cd,isOptionalChain:()=>Ay,isOptionalChainRoot:()=>Py,isOptionalDeclaration:()=>DL,isOptionalJSDocPropertyLikeTag:()=>Yx,isOptionalTypeNode:()=>q8,isOuterExpression:()=>yd,isOutermostOptionalChain:()=>KA,isOverrideModifier:()=>pR,isPackedArrayLiteral:()=>hL,isParameter:()=>Vs,isParameterDeclaration:()=>mN,isParameterOrCatchClauseVariable:()=>TL,isParameterPropertyDeclaration:()=>lS,isParameterPropertyModifier:()=>WS,isParenthesizedExpression:()=>qo,isParenthesizedTypeNode:()=>Kv,isParseTreeNode:()=>pl,isPartOfTypeNode:()=>l0,isPartOfTypeQuery:()=>F3,isPartiallyEmittedExpression:()=>Z8,isPatternMatch:()=>z1,isPinnedComment:()=>v3,isPlainJsFile:()=>PD,isPlusToken:()=>zv,isPossiblyTypeArgumentPosition:()=>isPossiblyTypeArgumentPosition,isPostfixUnaryExpression:()=>Q8,isPrefixUnaryExpression:()=>od,isPrivateIdentifier:()=>vn,isPrivateIdentifierClassElementDeclaration:()=>zS,isPrivateIdentifierPropertyAccessExpression:()=>cP,isPrivateIdentifierSymbol:()=>uN,isProgramBundleEmitBuildInfo:()=>isProgramBundleEmitBuildInfo,isProgramUptoDate:()=>isProgramUptoDate,isPrologueDirective:()=>us,isPropertyAccessChain:()=>LS,isPropertyAccessEntityNameExpression:()=>rx,isPropertyAccessExpression:()=>bn,isPropertyAccessOrQualifiedName:()=>TP,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>bP,isPropertyAssignment:()=>lc,isPropertyDeclaration:()=>Bo,isPropertyName:()=>vl,isPropertyNameLiteral:()=>L0,isPropertySignature:()=>Wl,isProtoSetter:()=>T4,isPrototypeAccess:()=>Nl,isPrototypePropertyAssignment:()=>CI,isPunctuation:()=>isPunctuation,isPushOrUnshiftIdentifier:()=>dN,isQualifiedName:()=>rc,isQuestionDotToken:()=>aR,isQuestionOrExclamationToken:()=>iJ,isQuestionOrPlusOrMinusToken:()=>oJ,isQuestionToken:()=>ql,isRawSourceMap:()=>isRawSourceMap,isReadonlyKeyword:()=>O8,isReadonlyKeywordOrPlusOrMinusToken:()=>sJ,isRecognizedTripleSlashComment:()=>jD,isReferenceFileLocation:()=>isReferenceFileLocation,isReferencedFile:()=>isReferencedFile,isRegularExpressionLiteral:()=>QL,isRequireCall:()=>El,isRequireVariableStatement:()=>W3,isRestParameter:()=>u3,isRestTypeNode:()=>U8,isReturnStatement:()=>FR,isReturnStatementWithFixablePromiseHandler:()=>isReturnStatementWithFixablePromiseHandler,isRightSideOfAccessExpression:()=>nx,isRightSideOfPropertyAccess:()=>isRightSideOfPropertyAccess,isRightSideOfQualifiedName:()=>isRightSideOfQualifiedName,isRightSideOfQualifiedNameOrPropertyAccess:()=>aO,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>sO,isRootedDiskPath:()=>A_,isSameEntityName:()=>z_,isSatisfiesExpression:()=>AR,isScopeMarker:()=>i3,isSemicolonClassElement:()=>kR,isSetAccessor:()=>bl,isSetAccessorDeclaration:()=>ic,isShebangTrivia:()=>gy,isShorthandAmbientModuleSymbol:()=>YD,isShorthandPropertyAssignment:()=>nu,isSignedNumericLiteral:()=>O0,isSimpleCopiableExpression:()=>isSimpleCopiableExpression,isSimpleInlineableExpression:()=>isSimpleInlineableExpression,isSingleOrDoubleQuote:()=>hI,isSourceFile:()=>wi,isSourceFileFromLibrary:()=>isSourceFileFromLibrary,isSourceFileJS:()=>y0,isSourceFileNotJS:()=>uI,isSourceFileNotJson:()=>fI,isSourceMapping:()=>isSourceMapping,isSpecialPropertyDeclaration:()=>AI,isSpreadAssignment:()=>_E,isSpreadElement:()=>Zv,isStatement:()=>a3,isStatementButNotDeclaration:()=>HP,isStatementOrBlock:()=>s3,isStatementWithLocals:()=>DD,isStatic:()=>G0,isStaticModifier:()=>lR,isString:()=>Ji,isStringAKeyword:()=>nN,isStringANonContextualKeyword:()=>rN,isStringAndEmptyAnonymousObjectIntersection:()=>isStringAndEmptyAnonymousObjectIntersection,isStringDoubleQuoted:()=>gI,isStringLiteral:()=>Gn,isStringLiteralLike:()=>Ti,isStringLiteralOrJsxExpression:()=>YP,isStringLiteralOrTemplate:()=>isStringLiteralOrTemplate,isStringOrNumericLiteralLike:()=>Ta,isStringOrRegularExpressionOrTemplateLiteral:()=>isStringOrRegularExpressionOrTemplateLiteral,isStringTextContainingNode:()=>_P,isSuperCall:()=>Ek,isSuperKeyword:()=>nd,isSuperOrSuperProperty:()=>Zk,isSuperProperty:()=>Sf,isSupportedSourceFileName:()=>GM,isSwitchStatement:()=>qR,isSyntaxList:()=>Aj,isSyntheticExpression:()=>PR,isSyntheticReference:()=>QR,isTagName:()=>isTagName,isTaggedTemplateExpression:()=>Y8,isTaggedTemplateTag:()=>isTaggedTemplateTag,isTemplateExpression:()=>ER,isTemplateHead:()=>ZL,isTemplateLiteral:()=>EP,isTemplateLiteralKind:()=>yl,isTemplateLiteralToken:()=>nP,isTemplateLiteralTypeNode:()=>hR,isTemplateLiteralTypeSpan:()=>mR,isTemplateMiddle:()=>eR,isTemplateMiddleOrTemplateTail:()=>iP,isTemplateSpan:()=>DR,isTemplateTail:()=>tR,isTextWhiteSpaceLike:()=>isTextWhiteSpaceLike,isThis:()=>isThis,isThisContainerOrFunctionBlock:()=>$k,isThisIdentifier:()=>Mf,isThisInTypeQuery:()=>qN,isThisInitializedDeclaration:()=>tI,isThisInitializedObjectBindingExpression:()=>rI,isThisProperty:()=>eI,isThisTypeNode:()=>Xv,isThisTypeParameter:()=>Kx,isThisTypePredicate:()=>Bk,isThrowStatement:()=>UR,isToken:()=>tP,isTokenKind:()=>BS,isTraceEnabled:()=>isTraceEnabled,isTransientSymbol:()=>$y,isTrivia:()=>aN,isTryStatement:()=>zR,isTupleTypeNode:()=>B8,isTypeAlias:()=>LI,isTypeAliasDeclaration:()=>n2,isTypeAssertionExpression:()=>vR,isTypeDeclaration:()=>Xx,isTypeElement:()=>Ry,isTypeKeyword:()=>isTypeKeyword,isTypeKeywordToken:()=>isTypeKeywordToken,isTypeKeywordTokenOrIdentifier:()=>isTypeKeywordTokenOrIdentifier,isTypeLiteralNode:()=>id,isTypeNode:()=>Jy,isTypeNodeKind:()=>hx,isTypeOfExpression:()=>TR,isTypeOnlyExportDeclaration:()=>US,isTypeOnlyImportDeclaration:()=>qS,isTypeOnlyImportOrExportDeclaration:()=>sP,isTypeOperatorNode:()=>G8,isTypeParameterDeclaration:()=>Fo,isTypePredicateNode:()=>j8,isTypeQueryNode:()=>J8,isTypeReferenceNode:()=>ac,isTypeReferenceType:()=>tD,isUMDExportSymbol:()=>VO,isUnaryExpression:()=>t3,isUnaryExpressionWithWrite:()=>wP,isUnicodeIdentifierStart:()=>UT,isUnionTypeNode:()=>z8,isUnparsedNode:()=>ZA,isUnparsedPrepend:()=>_j,isUnparsedSource:()=>lj,isUnparsedTextLike:()=>FS,isUrl:()=>V5,isValidBigIntString:()=>zx,isValidESSymbolDeclaration:()=>Mk,isValidTypeOnlyAliasUseSite:()=>_L,isValueSignatureDeclaration:()=>WI,isVarConst:()=>D3,isVariableDeclaration:()=>Vi,isVariableDeclarationInVariableStatement:()=>N3,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>Ef,isVariableDeclarationInitializedToRequire:()=>U3,isVariableDeclarationList:()=>r2,isVariableLike:()=>u0,isVariableLikeOrAccessor:()=>Nk,isVariableStatement:()=>zo,isVoidExpression:()=>Qv,isWatchSet:()=>OO,isWhileStatement:()=>MR,isWhiteSpaceLike:()=>os,isWhiteSpaceSingleLine:()=>N_,isWithStatement:()=>BR,isWriteAccess:()=>FO,isWriteOnlyAccess:()=>JO,isYieldExpression:()=>wR,jsxModeNeedsExplicitImport:()=>jsxModeNeedsExplicitImport,keywordPart:()=>keywordPart,last:()=>Zn,lastOrUndefined:()=>Cn,length:()=>I,libMap:()=>libMap,libs:()=>libs,lineBreakPart:()=>lineBreakPart,linkNamePart:()=>linkNamePart,linkPart:()=>linkPart,linkTextPart:()=>linkTextPart,listFiles:()=>listFiles,loadModuleFromGlobalCache:()=>loadModuleFromGlobalCache,loadWithModeAwareCache:()=>loadWithModeAwareCache,makeIdentifierFromModuleName:()=>GD,makeImport:()=>makeImport,makeImportIfNecessary:()=>makeImportIfNecessary,makeStringLiteral:()=>makeStringLiteral,mangleScopedPackageName:()=>mangleScopedPackageName,map:()=>Ze,mapAllOrFail:()=>Pt,mapDefined:()=>qt,mapDefinedEntries:()=>Ri,mapDefinedIterator:()=>Zr,mapEntries:()=>be,mapIterator:()=>st,mapOneOrMany:()=>mapOneOrMany,mapToDisplayParts:()=>mapToDisplayParts,matchFiles:()=>qM,matchPatternOrExact:()=>tL,matchedText:()=>S5,matchesExclude:()=>matchesExclude,maybeBind:()=>le,maybeSetLocalizedDiagnosticMessages:()=>vx,memoize:()=>tl,memoizeCached:()=>D1,memoizeOne:()=>An,memoizeWeak:()=>P1,metadataHelper:()=>metadataHelper,min:()=>N1,minAndMax:()=>nL,missingFileModifiedTime:()=>missingFileModifiedTime,modifierToFlag:()=>Q0,modifiersToFlags:()=>Vn,moduleOptionDeclaration:()=>moduleOptionDeclaration,moduleResolutionIsEqualTo:()=>TD,moduleResolutionNameAndModeGetter:()=>moduleResolutionNameAndModeGetter,moduleResolutionOptionDeclarations:()=>moduleResolutionOptionDeclarations,moduleResolutionSupportsPackageJsonExportsAndImports:()=>_v,moduleResolutionUsesNodeModules:()=>moduleResolutionUsesNodeModules,moduleSpecifiers:()=>ts_moduleSpecifiers_exports,moveEmitHelpers:()=>moveEmitHelpers,moveRangeEnd:()=>gO,moveRangePastDecorators:()=>_x,moveRangePastModifiers:()=>yO,moveRangePos:()=>Ff,moveSyntheticComments:()=>moveSyntheticComments,mutateMap:()=>UO,mutateMapSkippingNewValues:()=>fx,needsParentheses:()=>needsParentheses,needsScopeMarker:()=>IP,newCaseClauseTracker:()=>newCaseClauseTracker,newPrivateEnvironment:()=>newPrivateEnvironment,noEmitNotification:()=>noEmitNotification,noEmitSubstitution:()=>noEmitSubstitution,noTransformers:()=>noTransformers,noTruncationMaximumTruncationLength:()=>n8,nodeCanBeDecorated:()=>R3,nodeHasName:()=>hS,nodeIsDecorated:()=>q_,nodeIsMissing:()=>va,nodeIsPresent:()=>xl,nodeIsSynthesized:()=>fs,nodeModuleNameResolver:()=>nodeModuleNameResolver,nodeModulesPathPart:()=>nodeModulesPathPart,nodeNextJsonConfigResolver:()=>nodeNextJsonConfigResolver,nodeOrChildIsDecorated:()=>m0,nodeOverlapsWithStartEnd:()=>nodeOverlapsWithStartEnd,nodePosToString:()=>ID,nodeSeenTracker:()=>nodeSeenTracker,nodeStartsNewLexicalEnvironment:()=>hN,nodeToDisplayParts:()=>nodeToDisplayParts,noop:()=>yn,noopFileWatcher:()=>noopFileWatcher,noopPush:()=>CT,normalizePath:()=>Un,normalizeSlashes:()=>Eo,not:()=>w5,notImplemented:()=>A1,notImplementedResolver:()=>notImplementedResolver,nullNodeConverters:()=>nullNodeConverters,nullParenthesizerRules:()=>Jv,nullTransformationContext:()=>nullTransformationContext,objectAllocator:()=>lr,operatorPart:()=>operatorPart,optionDeclarations:()=>optionDeclarations,optionMapToObject:()=>optionMapToObject,optionsAffectingProgramStructure:()=>optionsAffectingProgramStructure,optionsForBuild:()=>optionsForBuild,optionsForWatch:()=>optionsForWatch,optionsHaveChanges:()=>J_,optionsHaveModuleResolutionChanges:()=>p3,or:()=>W1,orderedRemoveItem:()=>J,orderedRemoveItemAt:()=>vT,outFile:()=>B0,packageIdToPackageName:()=>f3,packageIdToString:()=>xD,padLeft:()=>D5,padRight:()=>k5,paramHelper:()=>paramHelper,parameterIsThisKeyword:()=>kl,parameterNamePart:()=>parameterNamePart,parseBaseNodeFactory:()=>I2,parseBigInt:()=>oL,parseBuildCommand:()=>parseBuildCommand,parseCommandLine:()=>parseCommandLine,parseCommandLineWorker:()=>parseCommandLineWorker,parseConfigFileTextToJson:()=>parseConfigFileTextToJson,parseConfigFileWithSystem:()=>parseConfigFileWithSystem,parseConfigHostFromCompilerHostLike:()=>parseConfigHostFromCompilerHostLike,parseCustomTypeOption:()=>parseCustomTypeOption,parseIsolatedEntityName:()=>$J,parseIsolatedJSDocComment:()=>XJ,parseJSDocTypeExpressionForTests:()=>YJ,parseJsonConfigFileContent:()=>parseJsonConfigFileContent,parseJsonSourceFileConfigFileContent:()=>parseJsonSourceFileConfigFileContent,parseJsonText:()=>KJ,parseListTypeOption:()=>parseListTypeOption,parseNodeFactory:()=>dc,parseNodeModuleFromPath:()=>parseNodeModuleFromPath,parsePackageName:()=>parsePackageName,parsePseudoBigInt:()=>Hf,parseValidBigInt:()=>Ux,patchWriteFileEnsuringDirectory:()=>patchWriteFileEnsuringDirectory,pathContainsNodeModules:()=>pathContainsNodeModules,pathIsAbsolute:()=>sy,pathIsBareSpecifier:()=>G5,pathIsRelative:()=>So,patternText:()=>T5,perfLogger:()=>Dp,performIncrementalCompilation:()=>performIncrementalCompilation,performance:()=>ts_performance_exports,plainJSErrors:()=>plainJSErrors,positionBelongsToNode:()=>positionBelongsToNode,positionIsASICandidate:()=>positionIsASICandidate,positionIsSynthesized:()=>hs,positionsAreOnSameLine:()=>$_,preProcessFile:()=>preProcessFile,probablyUsesSemicolons:()=>probablyUsesSemicolons,processCommentPragmas:()=>ZE,processPragmasIntoFields:()=>e7,processTaggedTemplateExpression:()=>processTaggedTemplateExpression,programContainsEsModules:()=>programContainsEsModules,programContainsModules:()=>programContainsModules,projectReferenceIsEqualTo:()=>bD,propKeyHelper:()=>propKeyHelper,propertyNamePart:()=>propertyNamePart,pseudoBigIntToString:()=>yv,punctuationPart:()=>punctuationPart,pushIfUnique:()=>qn,quote:()=>quote,quotePreferenceFromString:()=>quotePreferenceFromString,rangeContainsPosition:()=>rangeContainsPosition,rangeContainsPositionExclusive:()=>rangeContainsPositionExclusive,rangeContainsRange:()=>rangeContainsRange,rangeContainsRangeExclusive:()=>rangeContainsRangeExclusive,rangeContainsStartEnd:()=>rangeContainsStartEnd,rangeEndIsOnSameLineAsRangeStart:()=>EO,rangeEndPositionsAreOnSameLine:()=>xO,rangeEquals:()=>Kc,rangeIsOnSingleLine:()=>TO,rangeOfNode:()=>iL,rangeOfTypeParameters:()=>aL,rangeOverlapsWithStartEnd:()=>rangeOverlapsWithStartEnd,rangeStartIsOnSameLineAsRangeEnd:()=>cx,rangeStartPositionsAreOnSameLine:()=>SO,readBuilderProgram:()=>readBuilderProgram,readConfigFile:()=>readConfigFile,readHelper:()=>readHelper,readJson:()=>hO,readJsonConfigFile:()=>readJsonConfigFile,readJsonOrUndefined:()=>ax,realizeDiagnostics:()=>realizeDiagnostics,reduceEachLeadingCommentRange:()=>zT,reduceEachTrailingCommentRange:()=>WT,reduceLeft:()=>Qa,reduceLeftIterator:()=>K,reducePathComponents:()=>is,refactor:()=>ts_refactor_exports,regExpEscape:()=>JM,relativeComplement:()=>h_,removeAllComments:()=>removeAllComments,removeEmitHelper:()=>removeEmitHelper,removeExtension:()=>Fx,removeFileExtension:()=>Ll,removeIgnoredPath:()=>removeIgnoredPath,removeMinAndVersionNumbers:()=>q1,removeOptionality:()=>removeOptionality,removePrefix:()=>x5,removeSuffix:()=>F1,removeTrailingDirectorySeparator:()=>P_,repeatString:()=>repeatString,replaceElement:()=>ei,resolutionExtensionIsTSOrJson:()=>YM,resolveConfigFileProjectName:()=>resolveConfigFileProjectName,resolveJSModule:()=>resolveJSModule,resolveModuleName:()=>resolveModuleName,resolveModuleNameFromCache:()=>resolveModuleNameFromCache,resolvePackageNameToPackageJson:()=>resolvePackageNameToPackageJson,resolvePath:()=>oy,resolveProjectReferencePath:()=>resolveProjectReferencePath,resolveTripleslashReference:()=>resolveTripleslashReference,resolveTypeReferenceDirective:()=>resolveTypeReferenceDirective,resolvingEmptyArray:()=>t8,restHelper:()=>restHelper,returnFalse:()=>w_,returnNoopFileWatcher:()=>returnNoopFileWatcher,returnTrue:()=>vp,returnUndefined:()=>C1,returnsPromise:()=>returnsPromise,runInitializersHelper:()=>runInitializersHelper,sameFlatMap:()=>at,sameMap:()=>tt,sameMapping:()=>sameMapping,scanShebangTrivia:()=>yy,scanTokenAtPosition:()=>yk,scanner:()=>Zo,screenStartingMessageCodes:()=>screenStartingMessageCodes,semanticDiagnosticsOptionDeclarations:()=>semanticDiagnosticsOptionDeclarations,serializeCompilerOptions:()=>serializeCompilerOptions,server:()=>ts_server_exports,servicesVersion:()=>E7,setCommentRange:()=>setCommentRange,setConfigFileInOptions:()=>setConfigFileInOptions,setConstantValue:()=>setConstantValue,setEachParent:()=>Q_,setEmitFlags:()=>setEmitFlags,setFunctionNameHelper:()=>setFunctionNameHelper,setGetSourceFileAsHashVersioned:()=>setGetSourceFileAsHashVersioned,setIdentifierAutoGenerate:()=>setIdentifierAutoGenerate,setIdentifierGeneratedImportReference:()=>setIdentifierGeneratedImportReference,setIdentifierTypeArguments:()=>setIdentifierTypeArguments,setInternalEmitFlags:()=>setInternalEmitFlags,setLocalizedDiagnosticMessages:()=>yx,setModuleDefaultHelper:()=>setModuleDefaultHelper,setNodeFlags:()=>dL,setObjectAllocator:()=>gx,setOriginalNode:()=>Dn,setParent:()=>Sa,setParentRecursive:()=>Vx,setPrivateIdentifier:()=>setPrivateIdentifier,setResolvedModule:()=>gD,setResolvedTypeReferenceDirective:()=>yD,setSnippetElement:()=>setSnippetElement,setSourceMapRange:()=>setSourceMapRange,setStackTraceLimit:()=>setStackTraceLimit,setStartsOnNewLine:()=>setStartsOnNewLine,setSyntheticLeadingComments:()=>setSyntheticLeadingComments,setSyntheticTrailingComments:()=>setSyntheticTrailingComments,setSys:()=>setSys,setSysLog:()=>setSysLog,setTextRange:()=>Rt,setTextRangeEnd:()=>Wx,setTextRangePos:()=>Gf,setTextRangePosEnd:()=>Us,setTextRangePosWidth:()=>$f,setTokenSourceMapRange:()=>setTokenSourceMapRange,setTypeNode:()=>setTypeNode,setUILocale:()=>xp,setValueDeclaration:()=>PI,shouldAllowImportingTsExtension:()=>shouldAllowImportingTsExtension,shouldPreserveConstEnums:()=>EM,shouldUseUriStyleNodeCoreModules:()=>shouldUseUriStyleNodeCoreModules,showModuleSpecifier:()=>HO,signatureHasLiteralTypes:()=>signatureHasLiteralTypes,signatureHasRestParameter:()=>signatureHasRestParameter,signatureToDisplayParts:()=>signatureToDisplayParts,single:()=>Yc,singleElementArray:()=>Cp,singleIterator:()=>Ka,singleOrMany:()=>mo,singleOrUndefined:()=>Xa,skipAlias:()=>RO,skipAssertions:()=>Hj,skipConstraint:()=>skipConstraint,skipOuterExpressions:()=>$o,skipParentheses:()=>Pl,skipPartiallyEmittedExpressions:()=>lf,skipTrivia:()=>Ar,skipTypeChecking:()=>sL,skipTypeParentheses:()=>GI,skipWhile:()=>N5,sliceAfter:()=>rL,some:()=>Ke,sort:()=>Is,sortAndDeduplicate:()=>uo,sortAndDeduplicateDiagnostics:()=>yA,sourceFileAffectingCompilerOptions:()=>sourceFileAffectingCompilerOptions,sourceFileMayBeEmitted:()=>q0,sourceMapCommentRegExp:()=>sourceMapCommentRegExp,sourceMapCommentRegExpDontCareLineStart:()=>sourceMapCommentRegExpDontCareLineStart,spacePart:()=>spacePart,spanMap:()=>co,spreadArrayHelper:()=>spreadArrayHelper,stableSort:()=>Ns,startEndContainsRange:()=>startEndContainsRange,startEndOverlapsWithStartEnd:()=>startEndOverlapsWithStartEnd,startOnNewLine:()=>vd,startTracing:()=>startTracing,startsWith:()=>Pn,startsWithDirectory:()=>rA,startsWithUnderscore:()=>startsWithUnderscore,startsWithUseStrict:()=>SE,stringContains:()=>Fi,stringContainsAt:()=>stringContainsAt,stringToToken:()=>_l,stripQuotes:()=>CN,supportedDeclarationExtensions:()=>Rv,supportedJSExtensions:()=>Mv,supportedJSExtensionsFlat:()=>Lv,supportedLocaleDirectories:()=>Hy,supportedTSExtensions:()=>Jo,supportedTSExtensionsFlat:()=>Ov,supportedTSImplementationExtensions:()=>b8,suppressLeadingAndTrailingTrivia:()=>suppressLeadingAndTrailingTrivia,suppressLeadingTrivia:()=>suppressLeadingTrivia,suppressTrailingTrivia:()=>suppressTrailingTrivia,symbolEscapedNameNoDefault:()=>symbolEscapedNameNoDefault,symbolName:()=>rf,symbolNameNoDefault:()=>symbolNameNoDefault,symbolPart:()=>symbolPart,symbolToDisplayParts:()=>symbolToDisplayParts,syntaxMayBeASICandidate:()=>syntaxMayBeASICandidate,syntaxRequiresTrailingSemicolonOrASI:()=>syntaxRequiresTrailingSemicolonOrASI,sys:()=>iy,sysLog:()=>sysLog,tagNamesAreEquivalent:()=>Hi,takeWhile:()=>I5,targetOptionDeclaration:()=>targetOptionDeclaration,templateObjectHelper:()=>templateObjectHelper,testFormatSettings:()=>testFormatSettings,textChangeRangeIsUnchanged:()=>cS,textChangeRangeNewSpan:()=>R_,textChanges:()=>ts_textChanges_exports,textOrKeywordPart:()=>textOrKeywordPart,textPart:()=>textPart,textRangeContainsPositionInclusive:()=>bA,textSpanContainsPosition:()=>vA,textSpanContainsTextSpan:()=>TA,textSpanEnd:()=>Ir,textSpanIntersection:()=>_S,textSpanIntersectsWith:()=>EA,textSpanIntersectsWithPosition:()=>wA,textSpanIntersectsWithTextSpan:()=>xA,textSpanIsEmpty:()=>sS,textSpanOverlap:()=>oS,textSpanOverlapsWith:()=>SA,textSpansEqual:()=>textSpansEqual,textToKeywordObj:()=>cl,timestamp:()=>ts,toArray:()=>en,toBuilderFileEmit:()=>toBuilderFileEmit,toBuilderStateFileInfoForMultiEmit:()=>toBuilderStateFileInfoForMultiEmit,toEditorSettings:()=>lu,toFileNameLowerCase:()=>Tp,toLowerCase:()=>bp,toPath:()=>Ui,toProgramEmitPending:()=>toProgramEmitPending,tokenIsIdentifierOrKeyword:()=>fr,tokenIsIdentifierOrKeywordOrGreaterThan:()=>qT,tokenToString:()=>Br,trace:()=>trace,tracing:()=>rs,tracingEnabled:()=>tracingEnabled,transform:()=>transform,transformClassFields:()=>transformClassFields,transformDeclarations:()=>transformDeclarations,transformECMAScriptModule:()=>transformECMAScriptModule,transformES2015:()=>transformES2015,transformES2016:()=>transformES2016,transformES2017:()=>transformES2017,transformES2018:()=>transformES2018,transformES2019:()=>transformES2019,transformES2020:()=>transformES2020,transformES2021:()=>transformES2021,transformES5:()=>transformES5,transformESDecorators:()=>transformESDecorators,transformESNext:()=>transformESNext,transformGenerators:()=>transformGenerators,transformJsx:()=>transformJsx,transformLegacyDecorators:()=>transformLegacyDecorators,transformModule:()=>transformModule,transformNodeModule:()=>transformNodeModule,transformNodes:()=>transformNodes,transformSystemModule:()=>transformSystemModule,transformTypeScript:()=>transformTypeScript,transpile:()=>transpile,transpileModule:()=>transpileModule,transpileOptionValueCompilerOptions:()=>transpileOptionValueCompilerOptions,trimString:()=>Pp,trimStringEnd:()=>X1,trimStringStart:()=>nl,tryAddToSet:()=>ua,tryAndIgnoreErrors:()=>tryAndIgnoreErrors,tryCast:()=>ln,tryDirectoryExists:()=>tryDirectoryExists,tryExtractTSExtension:()=>uO,tryFileExists:()=>tryFileExists,tryGetClassExtendingExpressionWithTypeArguments:()=>ex,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>tx,tryGetDirectories:()=>tryGetDirectories,tryGetExtensionFromPath:()=>hv,tryGetImportFromModuleSpecifier:()=>Y3,tryGetJSDocSatisfiesTypeNode:()=>e8,tryGetModuleNameFromFile:()=>CE,tryGetModuleSpecifierFromDeclaration:()=>kI,tryGetNativePerformanceHooks:()=>J5,tryGetPropertyAccessOrIdentifierToString:()=>tv,tryGetPropertyNameOfBindingOrAssignmentElement:()=>PE,tryGetSourceMappingURL:()=>tryGetSourceMappingURL,tryGetTextOfPropertyName:()=>e0,tryIOAndConsumeErrors:()=>tryIOAndConsumeErrors,tryParsePattern:()=>Bx,tryParsePatterns:()=>XM,tryParseRawSourceMap:()=>tryParseRawSourceMap,tryReadDirectory:()=>tryReadDirectory,tryReadFile:()=>tryReadFile,tryRemoveDirectoryPrefix:()=>jM,tryRemoveExtension:()=>Jx,tryRemovePrefix:()=>ST,tryRemoveSuffix:()=>B1,typeAcquisitionDeclarations:()=>typeAcquisitionDeclarations,typeAliasNamePart:()=>typeAliasNamePart,typeDirectiveIsEqualTo:()=>ED,typeKeywords:()=>typeKeywords,typeParameterNamePart:()=>typeParameterNamePart,typeReferenceResolutionNameAndModeGetter:()=>typeReferenceResolutionNameAndModeGetter,typeToDisplayParts:()=>typeToDisplayParts,unchangedPollThresholds:()=>unchangedPollThresholds,unchangedTextChangeRange:()=>Vy,unescapeLeadingUnderscores:()=>dl,unmangleScopedPackageName:()=>unmangleScopedPackageName,unorderedRemoveItem:()=>bT,unorderedRemoveItemAt:()=>U1,unreachableCodeIsError:()=>yM,unusedLabelIsError:()=>vM,unwrapInnermostStatementOfLabel:()=>Rk,updateErrorForNoInputFiles:()=>updateErrorForNoInputFiles,updateLanguageServiceSourceFile:()=>T7,updateMissingFilePathsWatch:()=>updateMissingFilePathsWatch,updatePackageJsonWatch:()=>updatePackageJsonWatch,updateResolutionField:()=>updateResolutionField,updateSharedExtendedConfigFileWatcher:()=>updateSharedExtendedConfigFileWatcher,updateSourceFile:()=>k2,updateWatchingWildcardDirectories:()=>updateWatchingWildcardDirectories,usesExtensionsOnImports:()=>Rx,usingSingleLineStringWriter:()=>mD,utf16EncodeAsString:()=>by,validateLocaleAndSetLanguage:()=>DA,valuesHelper:()=>valuesHelper,version:()=>C,versionMajorMinor:()=>m,visitArray:()=>visitArray,visitCommaListElements:()=>visitCommaListElements,visitEachChild:()=>visitEachChild,visitFunctionBody:()=>visitFunctionBody,visitIterationBody:()=>visitIterationBody,visitLexicalEnvironment:()=>visitLexicalEnvironment,visitNode:()=>visitNode,visitNodes:()=>visitNodes2,visitParameterList:()=>visitParameterList,walkUpBindingElementsAndPatterns:()=>fS,walkUpLexicalEnvironments:()=>walkUpLexicalEnvironments,walkUpOuterExpressions:()=>Vj,walkUpParenthesizedExpressions:()=>D0,walkUpParenthesizedTypes:()=>VI,walkUpParenthesizedTypesAndGetParentAndChild:()=>HI,whitespaceOrMapCommentRegExp:()=>whitespaceOrMapCommentRegExp,writeCommentRange:()=>$N,writeFile:()=>jN,writeFileEnsuringDirectories:()=>JN,zipToModeAwareCache:()=>zipToModeAwareCache,zipWith:()=>ce});var R7=D({"src/typescript/_namespaces/ts.ts"(){"use strict";nn(),l7(),L2(),FB()}}),BB=P({"src/typescript/typescript.ts"(e,t){R7(),R7(),typeof console<"u"&&(Y.loggingHost={log(r,s){switch(r){case 1:return console.error(s);case 2:return console.warn(s);case 3:return console.log(s);case 4:return console.log(s)}}}),t.exports=L7}});_.exports=BB()}}),DW=Oe({"src/language-js/parse/postprocess/typescript.js"(a,_){"use strict";De();var v=F9(),h=q9(),D=U9(),P={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function y(c){for(;c&&c.kind!==P.SourceFile;)c=c.parent;return c}function m(c,M){let q=y(c),[W,K]=[c.getStart(),c.end].map(ce=>{let{line:Ie,character:me}=q.getLineAndCharacterOfPosition(ce);return{line:Ie+1,column:me}});D({loc:{start:W,end:K}},M)}function C(c){let M=vr();return[!0,!1].some(q=>M.nodeCanBeDecorated(q,c,c.parent,c.parent.parent))}function d(c){let{modifiers:M}=c;if(!v(M))return;let q=vr(),{SyntaxKind:W}=q;for(let K of M)q.isDecorator(K)&&!C(c)&&(c.kind===W.MethodDeclaration&&!q.nodeIsPresent(c.body)&&m(K,"A decorator can only decorate a method implementation, not an overload."),m(K,"Decorators are not valid here."))}function E(c,M){c.kind!==P.PropertyDeclaration||c.modifiers&&!c.modifiers.some(q=>q.kind===P.AbstractKeyword)||c.initializer&&M.value===null&&D(M,"Abstract property cannot have an initializer")}function I(c,M){if(!/@|abstract/.test(M.originalText))return;let{esTreeNodeToTSNodeMap:q,tsNodeToESTreeNodeMap:W}=c;h(c.ast,K=>{let ce=q.get(K);if(!ce)return;let Ie=W.get(ce);Ie===K&&(d(ce),E(ce,Ie))})}_.exports={throwErrorForInvalidNodes:I}}}),Ga=Oe({"scripts/build/shims/debug.cjs"(a,_){"use strict";De(),_.exports=()=>()=>{}}}),h1=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/constants.js"(a,_){De();var v="2.0.0",h=256,D=Number.MAX_SAFE_INTEGER||9007199254740991,P=16;_.exports={SEMVER_SPEC_VERSION:v,MAX_LENGTH:h,MAX_SAFE_INTEGER:D,MAX_SAFE_COMPONENT_LENGTH:P}}}),g1=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/debug.js"(a,_){De();var v=typeof cn=="object"&&cn.env&&cn.env.NODE_DEBUG&&/\bsemver\b/i.test(cn.env.NODE_DEBUG)?function(){for(var h=arguments.length,D=new Array(h),P=0;P{};_.exports=v}}),Bc=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/re.js"(a,_){De();var{MAX_SAFE_COMPONENT_LENGTH:v}=h1(),h=g1();a=_.exports={};var D=a.re=[],P=a.src=[],y=a.t={},m=0,C=(d,E,I)=>{let c=m++;h(d,c,E),y[d]=c,P[c]=E,D[c]=new RegExp(E,I?"g":void 0)};C("NUMERICIDENTIFIER","0|[1-9]\\d*"),C("NUMERICIDENTIFIERLOOSE","[0-9]+"),C("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),C("MAINVERSION",`(${P[y.NUMERICIDENTIFIER]})\\.(${P[y.NUMERICIDENTIFIER]})\\.(${P[y.NUMERICIDENTIFIER]})`),C("MAINVERSIONLOOSE",`(${P[y.NUMERICIDENTIFIERLOOSE]})\\.(${P[y.NUMERICIDENTIFIERLOOSE]})\\.(${P[y.NUMERICIDENTIFIERLOOSE]})`),C("PRERELEASEIDENTIFIER",`(?:${P[y.NUMERICIDENTIFIER]}|${P[y.NONNUMERICIDENTIFIER]})`),C("PRERELEASEIDENTIFIERLOOSE",`(?:${P[y.NUMERICIDENTIFIERLOOSE]}|${P[y.NONNUMERICIDENTIFIER]})`),C("PRERELEASE",`(?:-(${P[y.PRERELEASEIDENTIFIER]}(?:\\.${P[y.PRERELEASEIDENTIFIER]})*))`),C("PRERELEASELOOSE",`(?:-?(${P[y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${P[y.PRERELEASEIDENTIFIERLOOSE]})*))`),C("BUILDIDENTIFIER","[0-9A-Za-z-]+"),C("BUILD",`(?:\\+(${P[y.BUILDIDENTIFIER]}(?:\\.${P[y.BUILDIDENTIFIER]})*))`),C("FULLPLAIN",`v?${P[y.MAINVERSION]}${P[y.PRERELEASE]}?${P[y.BUILD]}?`),C("FULL",`^${P[y.FULLPLAIN]}$`),C("LOOSEPLAIN",`[v=\\s]*${P[y.MAINVERSIONLOOSE]}${P[y.PRERELEASELOOSE]}?${P[y.BUILD]}?`),C("LOOSE",`^${P[y.LOOSEPLAIN]}$`),C("GTLT","((?:<|>)?=?)"),C("XRANGEIDENTIFIERLOOSE",`${P[y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),C("XRANGEIDENTIFIER",`${P[y.NUMERICIDENTIFIER]}|x|X|\\*`),C("XRANGEPLAIN",`[v=\\s]*(${P[y.XRANGEIDENTIFIER]})(?:\\.(${P[y.XRANGEIDENTIFIER]})(?:\\.(${P[y.XRANGEIDENTIFIER]})(?:${P[y.PRERELEASE]})?${P[y.BUILD]}?)?)?`),C("XRANGEPLAINLOOSE",`[v=\\s]*(${P[y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${P[y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${P[y.XRANGEIDENTIFIERLOOSE]})(?:${P[y.PRERELEASELOOSE]})?${P[y.BUILD]}?)?)?`),C("XRANGE",`^${P[y.GTLT]}\\s*${P[y.XRANGEPLAIN]}$`),C("XRANGELOOSE",`^${P[y.GTLT]}\\s*${P[y.XRANGEPLAINLOOSE]}$`),C("COERCE",`(^|[^\\d])(\\d{1,${v}})(?:\\.(\\d{1,${v}}))?(?:\\.(\\d{1,${v}}))?(?:$|[^\\d])`),C("COERCERTL",P[y.COERCE],!0),C("LONETILDE","(?:~>?)"),C("TILDETRIM",`(\\s*)${P[y.LONETILDE]}\\s+`,!0),a.tildeTrimReplace="$1~",C("TILDE",`^${P[y.LONETILDE]}${P[y.XRANGEPLAIN]}$`),C("TILDELOOSE",`^${P[y.LONETILDE]}${P[y.XRANGEPLAINLOOSE]}$`),C("LONECARET","(?:\\^)"),C("CARETTRIM",`(\\s*)${P[y.LONECARET]}\\s+`,!0),a.caretTrimReplace="$1^",C("CARET",`^${P[y.LONECARET]}${P[y.XRANGEPLAIN]}$`),C("CARETLOOSE",`^${P[y.LONECARET]}${P[y.XRANGEPLAINLOOSE]}$`),C("COMPARATORLOOSE",`^${P[y.GTLT]}\\s*(${P[y.LOOSEPLAIN]})$|^$`),C("COMPARATOR",`^${P[y.GTLT]}\\s*(${P[y.FULLPLAIN]})$|^$`),C("COMPARATORTRIM",`(\\s*)${P[y.GTLT]}\\s*(${P[y.LOOSEPLAIN]}|${P[y.XRANGEPLAIN]})`,!0),a.comparatorTrimReplace="$1$2$3",C("HYPHENRANGE",`^\\s*(${P[y.XRANGEPLAIN]})\\s+-\\s+(${P[y.XRANGEPLAIN]})\\s*$`),C("HYPHENRANGELOOSE",`^\\s*(${P[y.XRANGEPLAINLOOSE]})\\s+-\\s+(${P[y.XRANGEPLAINLOOSE]})\\s*$`),C("STAR","(<|>)?=?\\s*\\*"),C("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),C("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),y1=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/parse-options.js"(a,_){De();var v=["includePrerelease","loose","rtl"],h=D=>D?typeof D!="object"?{loose:!0}:v.filter(P=>D[P]).reduce((P,y)=>(P[y]=!0,P),{}):{};_.exports=h}}),z9=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/identifiers.js"(a,_){De();var v=/^[0-9]+$/,h=(P,y)=>{let m=v.test(P),C=v.test(y);return m&&C&&(P=+P,y=+y),P===y?0:m&&!C?-1:C&&!m?1:Ph(y,P);_.exports={compareIdentifiers:h,rcompareIdentifiers:D}}}),Bn=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/semver.js"(a,_){De();var v=g1(),{MAX_LENGTH:h,MAX_SAFE_INTEGER:D}=h1(),{re:P,t:y}=Bc(),m=y1(),{compareIdentifiers:C}=z9(),d=class{constructor(E,I){if(I=m(I),E instanceof d){if(E.loose===!!I.loose&&E.includePrerelease===!!I.includePrerelease)return E;E=E.version}else if(typeof E!="string")throw new TypeError(`Invalid Version: ${E}`);if(E.length>h)throw new TypeError(`version is longer than ${h} characters`);v("SemVer",E,I),this.options=I,this.loose=!!I.loose,this.includePrerelease=!!I.includePrerelease;let c=E.trim().match(I.loose?P[y.LOOSE]:P[y.FULL]);if(!c)throw new TypeError(`Invalid Version: ${E}`);if(this.raw=E,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>D||this.major<0)throw new TypeError("Invalid major version");if(this.minor>D||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>D||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(M=>{if(/^[0-9]+$/.test(M)){let q=+M;if(q>=0&&q=0;)typeof this.prerelease[c]=="number"&&(this.prerelease[c]++,c=-2);c===-1&&this.prerelease.push(0)}I&&(C(this.prerelease[0],I)===0?isNaN(this.prerelease[1])&&(this.prerelease=[I,0]):this.prerelease=[I,0]);break;default:throw new Error(`invalid increment argument: ${E}`)}return this.format(),this.raw=this.version,this}};_.exports=d}}),qc=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/parse.js"(a,_){De();var{MAX_LENGTH:v}=h1(),{re:h,t:D}=Bc(),P=Bn(),y=y1(),m=(C,d)=>{if(d=y(d),C instanceof P)return C;if(typeof C!="string"||C.length>v||!(d.loose?h[D.LOOSE]:h[D.FULL]).test(C))return null;try{return new P(C,d)}catch{return null}};_.exports=m}}),kW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/valid.js"(a,_){De();var v=qc(),h=(D,P)=>{let y=v(D,P);return y?y.version:null};_.exports=h}}),IW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/clean.js"(a,_){De();var v=qc(),h=(D,P)=>{let y=v(D.trim().replace(/^[=v]+/,""),P);return y?y.version:null};_.exports=h}}),NW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/inc.js"(a,_){De();var v=Bn(),h=(D,P,y,m)=>{typeof y=="string"&&(m=y,y=void 0);try{return new v(D instanceof v?D.version:D,y).inc(P,m).version}catch{return null}};_.exports=h}}),_a=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare.js"(a,_){De();var v=Bn(),h=(D,P,y)=>new v(D,y).compare(new v(P,y));_.exports=h}}),sT=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/eq.js"(a,_){De();var v=_a(),h=(D,P,y)=>v(D,P,y)===0;_.exports=h}}),OW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/diff.js"(a,_){De();var v=qc(),h=sT(),D=(P,y)=>{if(h(P,y))return null;{let m=v(P),C=v(y),d=m.prerelease.length||C.prerelease.length,E=d?"pre":"",I=d?"prerelease":"";for(let c in m)if((c==="major"||c==="minor"||c==="patch")&&m[c]!==C[c])return E+c;return I}};_.exports=D}}),MW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/major.js"(a,_){De();var v=Bn(),h=(D,P)=>new v(D,P).major;_.exports=h}}),LW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/minor.js"(a,_){De();var v=Bn(),h=(D,P)=>new v(D,P).minor;_.exports=h}}),RW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/patch.js"(a,_){De();var v=Bn(),h=(D,P)=>new v(D,P).patch;_.exports=h}}),jW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/prerelease.js"(a,_){De();var v=qc(),h=(D,P)=>{let y=v(D,P);return y&&y.prerelease.length?y.prerelease:null};_.exports=h}}),JW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/rcompare.js"(a,_){De();var v=_a(),h=(D,P,y)=>v(P,D,y);_.exports=h}}),FW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare-loose.js"(a,_){De();var v=_a(),h=(D,P)=>v(D,P,!0);_.exports=h}}),oT=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare-build.js"(a,_){De();var v=Bn(),h=(D,P,y)=>{let m=new v(D,y),C=new v(P,y);return m.compare(C)||m.compareBuild(C)};_.exports=h}}),BW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/sort.js"(a,_){De();var v=oT(),h=(D,P)=>D.sort((y,m)=>v(y,m,P));_.exports=h}}),qW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/rsort.js"(a,_){De();var v=oT(),h=(D,P)=>D.sort((y,m)=>v(m,y,P));_.exports=h}}),v1=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/gt.js"(a,_){De();var v=_a(),h=(D,P,y)=>v(D,P,y)>0;_.exports=h}}),_T=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/lt.js"(a,_){De();var v=_a(),h=(D,P,y)=>v(D,P,y)<0;_.exports=h}}),W9=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/neq.js"(a,_){De();var v=_a(),h=(D,P,y)=>v(D,P,y)!==0;_.exports=h}}),cT=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/gte.js"(a,_){De();var v=_a(),h=(D,P,y)=>v(D,P,y)>=0;_.exports=h}}),lT=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/lte.js"(a,_){De();var v=_a(),h=(D,P,y)=>v(D,P,y)<=0;_.exports=h}}),V9=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/cmp.js"(a,_){De();var v=sT(),h=W9(),D=v1(),P=cT(),y=_T(),m=lT(),C=(d,E,I,c)=>{switch(E){case"===":return typeof d=="object"&&(d=d.version),typeof I=="object"&&(I=I.version),d===I;case"!==":return typeof d=="object"&&(d=d.version),typeof I=="object"&&(I=I.version),d!==I;case"":case"=":case"==":return v(d,I,c);case"!=":return h(d,I,c);case">":return D(d,I,c);case">=":return P(d,I,c);case"<":return y(d,I,c);case"<=":return m(d,I,c);default:throw new TypeError(`Invalid operator: ${E}`)}};_.exports=C}}),UW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/coerce.js"(a,_){De();var v=Bn(),h=qc(),{re:D,t:P}=Bc(),y=(m,C)=>{if(m instanceof v)return m;if(typeof m=="number"&&(m=String(m)),typeof m!="string")return null;C=C||{};let d=null;if(!C.rtl)d=m.match(D[P.COERCE]);else{let E;for(;(E=D[P.COERCERTL].exec(m))&&(!d||d.index+d[0].length!==m.length);)(!d||E.index+E[0].length!==d.index+d[0].length)&&(d=E),D[P.COERCERTL].lastIndex=E.index+E[1].length+E[2].length;D[P.COERCERTL].lastIndex=-1}return d===null?null:h(`${d[2]}.${d[3]||"0"}.${d[4]||"0"}`,C)};_.exports=y}}),zW=Oe({"node_modules/yallist/iterator.js"(a,_){"use strict";De(),_.exports=function(v){v.prototype[Symbol.iterator]=function*(){for(let h=this.head;h;h=h.next)yield h.value}}}}),WW=Oe({"node_modules/yallist/yallist.js"(a,_){"use strict";De(),_.exports=v,v.Node=y,v.create=v;function v(m){var C=this;if(C instanceof v||(C=new v),C.tail=null,C.head=null,C.length=0,m&&typeof m.forEach=="function")m.forEach(function(I){C.push(I)});else if(arguments.length>0)for(var d=0,E=arguments.length;d1)d=C;else if(this.head)E=this.head.next,d=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var I=0;E!==null;I++)d=m(d,E.value,I),E=E.next;return d},v.prototype.reduceReverse=function(m,C){var d,E=this.tail;if(arguments.length>1)d=C;else if(this.tail)E=this.tail.prev,d=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var I=this.length-1;E!==null;I--)d=m(d,E.value,I),E=E.prev;return d},v.prototype.toArray=function(){for(var m=new Array(this.length),C=0,d=this.head;d!==null;C++)m[C]=d.value,d=d.next;return m},v.prototype.toArrayReverse=function(){for(var m=new Array(this.length),C=0,d=this.tail;d!==null;C++)m[C]=d.value,d=d.prev;return m},v.prototype.slice=function(m,C){C=C||this.length,C<0&&(C+=this.length),m=m||0,m<0&&(m+=this.length);var d=new v;if(Cthis.length&&(C=this.length);for(var E=0,I=this.head;I!==null&&Ethis.length&&(C=this.length);for(var E=this.length,I=this.tail;I!==null&&E>C;E--)I=I.prev;for(;I!==null&&E>m;E--,I=I.prev)d.push(I.value);return d},v.prototype.splice=function(m,C){m>this.length&&(m=this.length-1),m<0&&(m=this.length+m);for(var d=0,E=this.head;E!==null&&d1,q=class{constructor(te){if(typeof te=="number"&&(te={max:te}),te||(te={}),te.max&&(typeof te.max!="number"||te.max<0))throw new TypeError("max must be a non-negative number");let he=this[h]=te.max||1/0,Pe=te.length||M;if(this[P]=typeof Pe!="function"?M:Pe,this[y]=te.stale||!1,te.maxAge&&typeof te.maxAge!="number")throw new TypeError("maxAge must be a number");this[m]=te.maxAge||0,this[C]=te.dispose,this[d]=te.noDisposeOnSet||!1,this[c]=te.updateAgeOnGet||!1,this.reset()}set max(te){if(typeof te!="number"||te<0)throw new TypeError("max must be a non-negative number");this[h]=te||1/0,ce(this)}get max(){return this[h]}set allowStale(te){this[y]=!!te}get allowStale(){return this[y]}set maxAge(te){if(typeof te!="number")throw new TypeError("maxAge must be a non-negative number");this[m]=te,ce(this)}get maxAge(){return this[m]}set lengthCalculator(te){typeof te!="function"&&(te=M),te!==this[P]&&(this[P]=te,this[D]=0,this[E].forEach(he=>{he.length=this[P](he.value,he.key),this[D]+=he.length})),ce(this)}get lengthCalculator(){return this[P]}get length(){return this[D]}get itemCount(){return this[E].length}rforEach(te,he){he=he||this;for(let Pe=this[E].tail;Pe!==null;){let R=Pe.prev;Ae(this,te,Pe,he),Pe=R}}forEach(te,he){he=he||this;for(let Pe=this[E].head;Pe!==null;){let R=Pe.next;Ae(this,te,Pe,he),Pe=R}}keys(){return this[E].toArray().map(te=>te.key)}values(){return this[E].toArray().map(te=>te.value)}reset(){this[C]&&this[E]&&this[E].length&&this[E].forEach(te=>this[C](te.key,te.value)),this[I]=new Map,this[E]=new v,this[D]=0}dump(){return this[E].map(te=>K(this,te)?!1:{k:te.key,v:te.value,e:te.now+(te.maxAge||0)}).toArray().filter(te=>te)}dumpLru(){return this[E]}set(te,he,Pe){if(Pe=Pe||this[m],Pe&&typeof Pe!="number")throw new TypeError("maxAge must be a number");let R=Pe?Date.now():0,pe=this[P](he,te);if(this[I].has(te)){if(pe>this[h])return Ie(this,this[I].get(te)),!1;let Xe=this[I].get(te).value;return this[C]&&(this[d]||this[C](te,Xe.value)),Xe.now=R,Xe.maxAge=Pe,Xe.value=he,this[D]+=pe-Xe.length,Xe.length=pe,this.get(te),ce(this),!0}let ke=new me(te,he,pe,R,Pe);return ke.length>this[h]?(this[C]&&this[C](te,he),!1):(this[D]+=ke.length,this[E].unshift(ke),this[I].set(te,this[E].head),ce(this),!0)}has(te){if(!this[I].has(te))return!1;let he=this[I].get(te).value;return!K(this,he)}get(te){return W(this,te,!0)}peek(te){return W(this,te,!1)}pop(){let te=this[E].tail;return te?(Ie(this,te),te.value):null}del(te){Ie(this,this[I].get(te))}load(te){this.reset();let he=Date.now();for(let Pe=te.length-1;Pe>=0;Pe--){let R=te[Pe],pe=R.e||0;if(pe===0)this.set(R.k,R.v);else{let ke=pe-he;ke>0&&this.set(R.k,R.v,ke)}}}prune(){this[I].forEach((te,he)=>W(this,he,!1))}},W=(te,he,Pe)=>{let R=te[I].get(he);if(R){let pe=R.value;if(K(te,pe)){if(Ie(te,R),!te[y])return}else Pe&&(te[c]&&(R.value.now=Date.now()),te[E].unshiftNode(R));return pe.value}},K=(te,he)=>{if(!he||!he.maxAge&&!te[m])return!1;let Pe=Date.now()-he.now;return he.maxAge?Pe>he.maxAge:te[m]&&Pe>te[m]},ce=te=>{if(te[D]>te[h])for(let he=te[E].tail;te[D]>te[h]&&he!==null;){let Pe=he.prev;Ie(te,he),he=Pe}},Ie=(te,he)=>{if(he){let Pe=he.value;te[C]&&te[C](Pe.key,Pe.value),te[D]-=Pe.length,te[I].delete(Pe.key),te[E].removeNode(he)}},me=class{constructor(te,he,Pe,R,pe){this.key=te,this.value=he,this.length=Pe,this.now=R,this.maxAge=pe||0}},Ae=(te,he,Pe,R)=>{let pe=Pe.value;K(te,pe)&&(Ie(te,Pe),te[y]||(pe=void 0)),pe&&he.call(R,pe.value,pe.key,te)};_.exports=q}}),ca=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/range.js"(a,_){De();var v=class{constructor(ee,je){if(je=P(je),ee instanceof v)return ee.loose===!!je.loose&&ee.includePrerelease===!!je.includePrerelease?ee:new v(ee.raw,je);if(ee instanceof y)return this.raw=ee.value,this.set=[[ee]],this.format(),this;if(this.options=je,this.loose=!!je.loose,this.includePrerelease=!!je.includePrerelease,this.raw=ee,this.set=ee.split("||").map(nt=>this.parseRange(nt.trim())).filter(nt=>nt.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${ee}`);if(this.set.length>1){let nt=this.set[0];if(this.set=this.set.filter(Ze=>!q(Ze[0])),this.set.length===0)this.set=[nt];else if(this.set.length>1){for(let Ze of this.set)if(Ze.length===1&&W(Ze[0])){this.set=[Ze];break}}}this.format()}format(){return this.range=this.set.map(ee=>ee.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(ee){ee=ee.trim();let nt=`parseRange:${Object.keys(this.options).join(",")}:${ee}`,Ze=D.get(nt);if(Ze)return Ze;let st=this.options.loose,tt=st?d[E.HYPHENRANGELOOSE]:d[E.HYPHENRANGE];ee=ee.replace(tt,Je(this.options.includePrerelease)),m("hyphen replace",ee),ee=ee.replace(d[E.COMPARATORTRIM],I),m("comparator trim",ee),ee=ee.replace(d[E.TILDETRIM],c),ee=ee.replace(d[E.CARETTRIM],M),ee=ee.split(/\s+/).join(" ");let ct=ee.split(" ").map(at=>ce(at,this.options)).join(" ").split(/\s+/).map(at=>ke(at,this.options));st&&(ct=ct.filter(at=>(m("loose invalid filter",at,this.options),!!at.match(d[E.COMPARATORLOOSE])))),m("range list",ct);let ne=new Map,ge=ct.map(at=>new y(at,this.options));for(let at of ge){if(q(at))return[at];ne.set(at.value,at)}ne.size>1&&ne.has("")&&ne.delete("");let Fe=[...ne.values()];return D.set(nt,Fe),Fe}intersects(ee,je){if(!(ee instanceof v))throw new TypeError("a Range is required");return this.set.some(nt=>K(nt,je)&&ee.set.some(Ze=>K(Ze,je)&&nt.every(st=>Ze.every(tt=>st.intersects(tt,je)))))}test(ee){if(!ee)return!1;if(typeof ee=="string")try{ee=new C(ee,this.options)}catch{return!1}for(let je=0;jeee.value==="<0.0.0-0",W=ee=>ee.value==="",K=(ee,je)=>{let nt=!0,Ze=ee.slice(),st=Ze.pop();for(;nt&&Ze.length;)nt=Ze.every(tt=>st.intersects(tt,je)),st=Ze.pop();return nt},ce=(ee,je)=>(m("comp",ee,je),ee=te(ee,je),m("caret",ee),ee=me(ee,je),m("tildes",ee),ee=Pe(ee,je),m("xrange",ee),ee=pe(ee,je),m("stars",ee),ee),Ie=ee=>!ee||ee.toLowerCase()==="x"||ee==="*",me=(ee,je)=>ee.trim().split(/\s+/).map(nt=>Ae(nt,je)).join(" "),Ae=(ee,je)=>{let nt=je.loose?d[E.TILDELOOSE]:d[E.TILDE];return ee.replace(nt,(Ze,st,tt,ct,ne)=>{m("tilde",ee,Ze,st,tt,ct,ne);let ge;return Ie(st)?ge="":Ie(tt)?ge=`>=${st}.0.0 <${+st+1}.0.0-0`:Ie(ct)?ge=`>=${st}.${tt}.0 <${st}.${+tt+1}.0-0`:ne?(m("replaceTilde pr",ne),ge=`>=${st}.${tt}.${ct}-${ne} <${st}.${+tt+1}.0-0`):ge=`>=${st}.${tt}.${ct} <${st}.${+tt+1}.0-0`,m("tilde return",ge),ge})},te=(ee,je)=>ee.trim().split(/\s+/).map(nt=>he(nt,je)).join(" "),he=(ee,je)=>{m("caret",ee,je);let nt=je.loose?d[E.CARETLOOSE]:d[E.CARET],Ze=je.includePrerelease?"-0":"";return ee.replace(nt,(st,tt,ct,ne,ge)=>{m("caret",ee,st,tt,ct,ne,ge);let Fe;return Ie(tt)?Fe="":Ie(ct)?Fe=`>=${tt}.0.0${Ze} <${+tt+1}.0.0-0`:Ie(ne)?tt==="0"?Fe=`>=${tt}.${ct}.0${Ze} <${tt}.${+ct+1}.0-0`:Fe=`>=${tt}.${ct}.0${Ze} <${+tt+1}.0.0-0`:ge?(m("replaceCaret pr",ge),tt==="0"?ct==="0"?Fe=`>=${tt}.${ct}.${ne}-${ge} <${tt}.${ct}.${+ne+1}-0`:Fe=`>=${tt}.${ct}.${ne}-${ge} <${tt}.${+ct+1}.0-0`:Fe=`>=${tt}.${ct}.${ne}-${ge} <${+tt+1}.0.0-0`):(m("no pr"),tt==="0"?ct==="0"?Fe=`>=${tt}.${ct}.${ne}${Ze} <${tt}.${ct}.${+ne+1}-0`:Fe=`>=${tt}.${ct}.${ne}${Ze} <${tt}.${+ct+1}.0-0`:Fe=`>=${tt}.${ct}.${ne} <${+tt+1}.0.0-0`),m("caret return",Fe),Fe})},Pe=(ee,je)=>(m("replaceXRanges",ee,je),ee.split(/\s+/).map(nt=>R(nt,je)).join(" ")),R=(ee,je)=>{ee=ee.trim();let nt=je.loose?d[E.XRANGELOOSE]:d[E.XRANGE];return ee.replace(nt,(Ze,st,tt,ct,ne,ge)=>{m("xRange",ee,Ze,st,tt,ct,ne,ge);let Fe=Ie(tt),at=Fe||Ie(ct),Pt=at||Ie(ne),qt=Pt;return st==="="&&qt&&(st=""),ge=je.includePrerelease?"-0":"",Fe?st===">"||st==="<"?Ze="<0.0.0-0":Ze="*":st&&qt?(at&&(ct=0),ne=0,st===">"?(st=">=",at?(tt=+tt+1,ct=0,ne=0):(ct=+ct+1,ne=0)):st==="<="&&(st="<",at?tt=+tt+1:ct=+ct+1),st==="<"&&(ge="-0"),Ze=`${st+tt}.${ct}.${ne}${ge}`):at?Ze=`>=${tt}.0.0${ge} <${+tt+1}.0.0-0`:Pt&&(Ze=`>=${tt}.${ct}.0${ge} <${tt}.${+ct+1}.0-0`),m("xRange return",Ze),Ze})},pe=(ee,je)=>(m("replaceStars",ee,je),ee.trim().replace(d[E.STAR],"")),ke=(ee,je)=>(m("replaceGTE0",ee,je),ee.trim().replace(d[je.includePrerelease?E.GTE0PRE:E.GTE0],"")),Je=ee=>(je,nt,Ze,st,tt,ct,ne,ge,Fe,at,Pt,qt,Zr)=>(Ie(Ze)?nt="":Ie(st)?nt=`>=${Ze}.0.0${ee?"-0":""}`:Ie(tt)?nt=`>=${Ze}.${st}.0${ee?"-0":""}`:ct?nt=`>=${nt}`:nt=`>=${nt}${ee?"-0":""}`,Ie(Fe)?ge="":Ie(at)?ge=`<${+Fe+1}.0.0-0`:Ie(Pt)?ge=`<${Fe}.${+at+1}.0-0`:qt?ge=`<=${Fe}.${at}.${Pt}-${qt}`:ee?ge=`<${Fe}.${at}.${+Pt+1}-0`:ge=`<=${ge}`,`${nt} ${ge}`.trim()),Xe=(ee,je,nt)=>{for(let Ze=0;Ze0){let st=ee[Ze].semver;if(st.major===je.major&&st.minor===je.minor&&st.patch===je.patch)return!0}return!1}return!0}}}),b1=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/comparator.js"(a,_){De();var v=Symbol("SemVer ANY"),h=class{static get ANY(){return v}constructor(I,c){if(c=D(c),I instanceof h){if(I.loose===!!c.loose)return I;I=I.value}C("comparator",I,c),this.options=c,this.loose=!!c.loose,this.parse(I),this.semver===v?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}parse(I){let c=this.options.loose?P[y.COMPARATORLOOSE]:P[y.COMPARATOR],M=I.match(c);if(!M)throw new TypeError(`Invalid comparator: ${I}`);this.operator=M[1]!==void 0?M[1]:"",this.operator==="="&&(this.operator=""),M[2]?this.semver=new d(M[2],this.options.loose):this.semver=v}toString(){return this.value}test(I){if(C("Comparator.test",I,this.options.loose),this.semver===v||I===v)return!0;if(typeof I=="string")try{I=new d(I,this.options)}catch{return!1}return m(I,this.operator,this.semver,this.options)}intersects(I,c){if(!(I instanceof h))throw new TypeError("a Comparator is required");if((!c||typeof c!="object")&&(c={loose:!!c,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new E(I.value,c).test(this.value);if(I.operator==="")return I.value===""?!0:new E(this.value,c).test(I.semver);let M=(this.operator===">="||this.operator===">")&&(I.operator===">="||I.operator===">"),q=(this.operator==="<="||this.operator==="<")&&(I.operator==="<="||I.operator==="<"),W=this.semver.version===I.semver.version,K=(this.operator===">="||this.operator==="<=")&&(I.operator===">="||I.operator==="<="),ce=m(this.semver,"<",I.semver,c)&&(this.operator===">="||this.operator===">")&&(I.operator==="<="||I.operator==="<"),Ie=m(this.semver,">",I.semver,c)&&(this.operator==="<="||this.operator==="<")&&(I.operator===">="||I.operator===">");return M||q||W&&K||ce||Ie}};_.exports=h;var D=y1(),{re:P,t:y}=Bc(),m=V9(),C=g1(),d=Bn(),E=ca()}}),T1=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/satisfies.js"(a,_){De();var v=ca(),h=(D,P,y)=>{try{P=new v(P,y)}catch{return!1}return P.test(D)};_.exports=h}}),HW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/to-comparators.js"(a,_){De();var v=ca(),h=(D,P)=>new v(D,P).set.map(y=>y.map(m=>m.value).join(" ").trim().split(" "));_.exports=h}}),GW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/max-satisfying.js"(a,_){De();var v=Bn(),h=ca(),D=(P,y,m)=>{let C=null,d=null,E=null;try{E=new h(y,m)}catch{return null}return P.forEach(I=>{E.test(I)&&(!C||d.compare(I)===-1)&&(C=I,d=new v(C,m))}),C};_.exports=D}}),$W=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/min-satisfying.js"(a,_){De();var v=Bn(),h=ca(),D=(P,y,m)=>{let C=null,d=null,E=null;try{E=new h(y,m)}catch{return null}return P.forEach(I=>{E.test(I)&&(!C||d.compare(I)===1)&&(C=I,d=new v(C,m))}),C};_.exports=D}}),KW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/min-version.js"(a,_){De();var v=Bn(),h=ca(),D=v1(),P=(y,m)=>{y=new h(y,m);let C=new v("0.0.0");if(y.test(C)||(C=new v("0.0.0-0"),y.test(C)))return C;C=null;for(let d=0;d{let M=new v(c.semver.version);switch(c.operator){case">":M.prerelease.length===0?M.patch++:M.prerelease.push(0),M.raw=M.format();case"":case">=":(!I||D(M,I))&&(I=M);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),I&&(!C||D(C,I))&&(C=I)}return C&&y.test(C)?C:null};_.exports=P}}),XW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/valid.js"(a,_){De();var v=ca(),h=(D,P)=>{try{return new v(D,P).range||"*"}catch{return null}};_.exports=h}}),uT=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/outside.js"(a,_){De();var v=Bn(),h=b1(),{ANY:D}=h,P=ca(),y=T1(),m=v1(),C=_T(),d=lT(),E=cT(),I=(c,M,q,W)=>{c=new v(c,W),M=new P(M,W);let K,ce,Ie,me,Ae;switch(q){case">":K=m,ce=d,Ie=C,me=">",Ae=">=";break;case"<":K=C,ce=E,Ie=m,me="<",Ae="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(y(c,M,W))return!1;for(let te=0;te{pe.semver===D&&(pe=new h(">=0.0.0")),Pe=Pe||pe,R=R||pe,K(pe.semver,Pe.semver,W)?Pe=pe:Ie(pe.semver,R.semver,W)&&(R=pe)}),Pe.operator===me||Pe.operator===Ae||(!R.operator||R.operator===me)&&ce(c,R.semver))return!1;if(R.operator===Ae&&Ie(c,R.semver))return!1}return!0};_.exports=I}}),YW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/gtr.js"(a,_){De();var v=uT(),h=(D,P,y)=>v(D,P,">",y);_.exports=h}}),QW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/ltr.js"(a,_){De();var v=uT(),h=(D,P,y)=>v(D,P,"<",y);_.exports=h}}),ZW=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/intersects.js"(a,_){De();var v=ca(),h=(D,P,y)=>(D=new v(D,y),P=new v(P,y),D.intersects(P));_.exports=h}}),eV=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/simplify.js"(a,_){De();var v=T1(),h=_a();_.exports=(D,P,y)=>{let m=[],C=null,d=null,E=D.sort((q,W)=>h(q,W,y));for(let q of E)v(q,P,y)?(d=q,C||(C=q)):(d&&m.push([C,d]),d=null,C=null);C&&m.push([C,null]);let I=[];for(let[q,W]of m)q===W?I.push(q):!W&&q===E[0]?I.push("*"):W?q===E[0]?I.push(`<=${W}`):I.push(`${q} - ${W}`):I.push(`>=${q}`);let c=I.join(" || "),M=typeof P.raw=="string"?P.raw:String(P);return c.length2&&arguments[2]!==void 0?arguments[2]:{};if(I===c)return!0;I=new v(I,M),c=new v(c,M);let q=!1;e:for(let W of I.set){for(let K of c.set){let ce=C(W,K,M);if(q=q||ce!==null,ce)continue e}if(q)return!1}return!0},C=(I,c,M)=>{if(I===c)return!0;if(I.length===1&&I[0].semver===D){if(c.length===1&&c[0].semver===D)return!0;M.includePrerelease?I=[new h(">=0.0.0-0")]:I=[new h(">=0.0.0")]}if(c.length===1&&c[0].semver===D){if(M.includePrerelease)return!0;c=[new h(">=0.0.0")]}let q=new Set,W,K;for(let R of I)R.operator===">"||R.operator===">="?W=d(W,R,M):R.operator==="<"||R.operator==="<="?K=E(K,R,M):q.add(R.semver);if(q.size>1)return null;let ce;if(W&&K){if(ce=y(W.semver,K.semver,M),ce>0)return null;if(ce===0&&(W.operator!==">="||K.operator!=="<="))return null}for(let R of q){if(W&&!P(R,String(W),M)||K&&!P(R,String(K),M))return null;for(let pe of c)if(!P(R,String(pe),M))return!1;return!0}let Ie,me,Ae,te,he=K&&!M.includePrerelease&&K.semver.prerelease.length?K.semver:!1,Pe=W&&!M.includePrerelease&&W.semver.prerelease.length?W.semver:!1;he&&he.prerelease.length===1&&K.operator==="<"&&he.prerelease[0]===0&&(he=!1);for(let R of c){if(te=te||R.operator===">"||R.operator===">=",Ae=Ae||R.operator==="<"||R.operator==="<=",W){if(Pe&&R.semver.prerelease&&R.semver.prerelease.length&&R.semver.major===Pe.major&&R.semver.minor===Pe.minor&&R.semver.patch===Pe.patch&&(Pe=!1),R.operator===">"||R.operator===">="){if(Ie=d(W,R,M),Ie===R&&Ie!==W)return!1}else if(W.operator===">="&&!P(W.semver,String(R),M))return!1}if(K){if(he&&R.semver.prerelease&&R.semver.prerelease.length&&R.semver.major===he.major&&R.semver.minor===he.minor&&R.semver.patch===he.patch&&(he=!1),R.operator==="<"||R.operator==="<="){if(me=E(K,R,M),me===R&&me!==K)return!1}else if(K.operator==="<="&&!P(K.semver,String(R),M))return!1}if(!R.operator&&(K||W)&&ce!==0)return!1}return!(W&&Ae&&!K&&ce!==0||K&&te&&!W&&ce!==0||Pe||he)},d=(I,c,M)=>{if(!I)return c;let q=y(I.semver,c.semver,M);return q>0?I:q<0||c.operator===">"&&I.operator===">="?c:I},E=(I,c,M)=>{if(!I)return c;let q=y(I.semver,c.semver,M);return q<0?I:q>0||c.operator==="<"&&I.operator==="<="?c:I};_.exports=m}}),pT=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/index.js"(a,_){De();var v=Bc(),h=h1(),D=Bn(),P=z9(),y=qc(),m=kW(),C=IW(),d=NW(),E=OW(),I=MW(),c=LW(),M=RW(),q=jW(),W=_a(),K=JW(),ce=FW(),Ie=oT(),me=BW(),Ae=qW(),te=v1(),he=_T(),Pe=sT(),R=W9(),pe=cT(),ke=lT(),Je=V9(),Xe=UW(),ee=b1(),je=ca(),nt=T1(),Ze=HW(),st=GW(),tt=$W(),ct=KW(),ne=XW(),ge=uT(),Fe=YW(),at=QW(),Pt=ZW(),qt=eV(),Zr=tV();_.exports={parse:y,valid:m,clean:C,inc:d,diff:E,major:I,minor:c,patch:M,prerelease:q,compare:W,rcompare:K,compareLoose:ce,compareBuild:Ie,sort:me,rsort:Ae,gt:te,lt:he,eq:Pe,neq:R,gte:pe,lte:ke,cmp:Je,coerce:Xe,Comparator:ee,Range:je,satisfies:nt,toComparators:Ze,maxSatisfying:st,minSatisfying:tt,minVersion:ct,validRange:ne,outside:ge,gtr:Fe,ltr:at,intersects:Pt,simplifyRange:qt,subset:Zr,SemVer:D,re:v.re,src:v.src,tokens:v.t,SEMVER_SPEC_VERSION:h.SEMVER_SPEC_VERSION,compareIdentifiers:P.compareIdentifiers,rcompareIdentifiers:P.rcompareIdentifiers}}}),S1=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/version-check.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(C,d,E,I){I===void 0&&(I=E);var c=Object.getOwnPropertyDescriptor(d,E);(!c||("get"in c?!d.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return d[E]}}),Object.defineProperty(C,I,c)}:function(C,d,E,I){I===void 0&&(I=E),C[I]=d[E]}),v=a&&a.__setModuleDefault||(Object.create?function(C,d){Object.defineProperty(C,"default",{enumerable:!0,value:d})}:function(C,d){C.default=d}),h=a&&a.__importStar||function(C){if(C&&C.__esModule)return C;var d={};if(C!=null)for(var E in C)E!=="default"&&Object.prototype.hasOwnProperty.call(C,E)&&_(d,C,E);return v(d,C),d};Object.defineProperty(a,"__esModule",{value:!0}),a.typescriptVersionIsAtLeast=void 0;var D=h(pT()),P=h(vr()),y=["3.7","3.8","3.9","4.0","4.1","4.2","4.3","4.4","4.5","4.6","4.7","4.8","4.9","5.0"],m={};a.typescriptVersionIsAtLeast=m;for(let C of y)m[C]=!0}}),fT=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(d,E,I,c){c===void 0&&(c=I);var M=Object.getOwnPropertyDescriptor(E,I);(!M||("get"in M?!E.__esModule:M.writable||M.configurable))&&(M={enumerable:!0,get:function(){return E[I]}}),Object.defineProperty(d,c,M)}:function(d,E,I,c){c===void 0&&(c=I),d[c]=E[I]}),v=a&&a.__setModuleDefault||(Object.create?function(d,E){Object.defineProperty(d,"default",{enumerable:!0,value:E})}:function(d,E){d.default=E}),h=a&&a.__importStar||function(d){if(d&&d.__esModule)return d;var E={};if(d!=null)for(var I in d)I!=="default"&&Object.prototype.hasOwnProperty.call(d,I)&&_(E,d,I);return v(E,d),E};Object.defineProperty(a,"__esModule",{value:!0}),a.getDecorators=a.getModifiers=void 0;var D=h(vr()),P=S1(),y=P.typescriptVersionIsAtLeast["4.8"];function m(d){var E;if(d!=null){if(y){if(D.canHaveModifiers(d)){let I=D.getModifiers(d);return I?Array.from(I):void 0}return}return(E=d.modifiers)===null||E===void 0?void 0:E.filter(I=>!D.isDecorator(I))}}a.getModifiers=m;function C(d){var E;if(d!=null){if(y){if(D.canHaveDecorators(d)){let I=D.getDecorators(d);return I?Array.from(I):void 0}return}return(E=d.decorators)===null||E===void 0?void 0:E.filter(D.isDecorator)}}a.getDecorators=C}}),rV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.xhtmlEntities=void 0,a.xhtmlEntities={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}}}),H9=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.AST_TOKEN_TYPES=a.AST_NODE_TYPES=void 0;var _;(function(h){h.AccessorProperty="AccessorProperty",h.ArrayExpression="ArrayExpression",h.ArrayPattern="ArrayPattern",h.ArrowFunctionExpression="ArrowFunctionExpression",h.AssignmentExpression="AssignmentExpression",h.AssignmentPattern="AssignmentPattern",h.AwaitExpression="AwaitExpression",h.BinaryExpression="BinaryExpression",h.BlockStatement="BlockStatement",h.BreakStatement="BreakStatement",h.CallExpression="CallExpression",h.CatchClause="CatchClause",h.ChainExpression="ChainExpression",h.ClassBody="ClassBody",h.ClassDeclaration="ClassDeclaration",h.ClassExpression="ClassExpression",h.ConditionalExpression="ConditionalExpression",h.ContinueStatement="ContinueStatement",h.DebuggerStatement="DebuggerStatement",h.Decorator="Decorator",h.DoWhileStatement="DoWhileStatement",h.EmptyStatement="EmptyStatement",h.ExportAllDeclaration="ExportAllDeclaration",h.ExportDefaultDeclaration="ExportDefaultDeclaration",h.ExportNamedDeclaration="ExportNamedDeclaration",h.ExportSpecifier="ExportSpecifier",h.ExpressionStatement="ExpressionStatement",h.ForInStatement="ForInStatement",h.ForOfStatement="ForOfStatement",h.ForStatement="ForStatement",h.FunctionDeclaration="FunctionDeclaration",h.FunctionExpression="FunctionExpression",h.Identifier="Identifier",h.IfStatement="IfStatement",h.ImportAttribute="ImportAttribute",h.ImportDeclaration="ImportDeclaration",h.ImportDefaultSpecifier="ImportDefaultSpecifier",h.ImportExpression="ImportExpression",h.ImportNamespaceSpecifier="ImportNamespaceSpecifier",h.ImportSpecifier="ImportSpecifier",h.JSXAttribute="JSXAttribute",h.JSXClosingElement="JSXClosingElement",h.JSXClosingFragment="JSXClosingFragment",h.JSXElement="JSXElement",h.JSXEmptyExpression="JSXEmptyExpression",h.JSXExpressionContainer="JSXExpressionContainer",h.JSXFragment="JSXFragment",h.JSXIdentifier="JSXIdentifier",h.JSXMemberExpression="JSXMemberExpression",h.JSXNamespacedName="JSXNamespacedName",h.JSXOpeningElement="JSXOpeningElement",h.JSXOpeningFragment="JSXOpeningFragment",h.JSXSpreadAttribute="JSXSpreadAttribute",h.JSXSpreadChild="JSXSpreadChild",h.JSXText="JSXText",h.LabeledStatement="LabeledStatement",h.Literal="Literal",h.LogicalExpression="LogicalExpression",h.MemberExpression="MemberExpression",h.MetaProperty="MetaProperty",h.MethodDefinition="MethodDefinition",h.NewExpression="NewExpression",h.ObjectExpression="ObjectExpression",h.ObjectPattern="ObjectPattern",h.PrivateIdentifier="PrivateIdentifier",h.Program="Program",h.Property="Property",h.PropertyDefinition="PropertyDefinition",h.RestElement="RestElement",h.ReturnStatement="ReturnStatement",h.SequenceExpression="SequenceExpression",h.SpreadElement="SpreadElement",h.StaticBlock="StaticBlock",h.Super="Super",h.SwitchCase="SwitchCase",h.SwitchStatement="SwitchStatement",h.TaggedTemplateExpression="TaggedTemplateExpression",h.TemplateElement="TemplateElement",h.TemplateLiteral="TemplateLiteral",h.ThisExpression="ThisExpression",h.ThrowStatement="ThrowStatement",h.TryStatement="TryStatement",h.UnaryExpression="UnaryExpression",h.UpdateExpression="UpdateExpression",h.VariableDeclaration="VariableDeclaration",h.VariableDeclarator="VariableDeclarator",h.WhileStatement="WhileStatement",h.WithStatement="WithStatement",h.YieldExpression="YieldExpression",h.TSAbstractAccessorProperty="TSAbstractAccessorProperty",h.TSAbstractKeyword="TSAbstractKeyword",h.TSAbstractMethodDefinition="TSAbstractMethodDefinition",h.TSAbstractPropertyDefinition="TSAbstractPropertyDefinition",h.TSAnyKeyword="TSAnyKeyword",h.TSArrayType="TSArrayType",h.TSAsExpression="TSAsExpression",h.TSAsyncKeyword="TSAsyncKeyword",h.TSBigIntKeyword="TSBigIntKeyword",h.TSBooleanKeyword="TSBooleanKeyword",h.TSCallSignatureDeclaration="TSCallSignatureDeclaration",h.TSClassImplements="TSClassImplements",h.TSConditionalType="TSConditionalType",h.TSConstructorType="TSConstructorType",h.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",h.TSDeclareFunction="TSDeclareFunction",h.TSDeclareKeyword="TSDeclareKeyword",h.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",h.TSEnumDeclaration="TSEnumDeclaration",h.TSEnumMember="TSEnumMember",h.TSExportAssignment="TSExportAssignment",h.TSExportKeyword="TSExportKeyword",h.TSExternalModuleReference="TSExternalModuleReference",h.TSFunctionType="TSFunctionType",h.TSInstantiationExpression="TSInstantiationExpression",h.TSImportEqualsDeclaration="TSImportEqualsDeclaration",h.TSImportType="TSImportType",h.TSIndexedAccessType="TSIndexedAccessType",h.TSIndexSignature="TSIndexSignature",h.TSInferType="TSInferType",h.TSInterfaceBody="TSInterfaceBody",h.TSInterfaceDeclaration="TSInterfaceDeclaration",h.TSInterfaceHeritage="TSInterfaceHeritage",h.TSIntersectionType="TSIntersectionType",h.TSIntrinsicKeyword="TSIntrinsicKeyword",h.TSLiteralType="TSLiteralType",h.TSMappedType="TSMappedType",h.TSMethodSignature="TSMethodSignature",h.TSModuleBlock="TSModuleBlock",h.TSModuleDeclaration="TSModuleDeclaration",h.TSNamedTupleMember="TSNamedTupleMember",h.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",h.TSNeverKeyword="TSNeverKeyword",h.TSNonNullExpression="TSNonNullExpression",h.TSNullKeyword="TSNullKeyword",h.TSNumberKeyword="TSNumberKeyword",h.TSObjectKeyword="TSObjectKeyword",h.TSOptionalType="TSOptionalType",h.TSParameterProperty="TSParameterProperty",h.TSPrivateKeyword="TSPrivateKeyword",h.TSPropertySignature="TSPropertySignature",h.TSProtectedKeyword="TSProtectedKeyword",h.TSPublicKeyword="TSPublicKeyword",h.TSQualifiedName="TSQualifiedName",h.TSReadonlyKeyword="TSReadonlyKeyword",h.TSRestType="TSRestType",h.TSSatisfiesExpression="TSSatisfiesExpression",h.TSStaticKeyword="TSStaticKeyword",h.TSStringKeyword="TSStringKeyword",h.TSSymbolKeyword="TSSymbolKeyword",h.TSTemplateLiteralType="TSTemplateLiteralType",h.TSThisType="TSThisType",h.TSTupleType="TSTupleType",h.TSTypeAliasDeclaration="TSTypeAliasDeclaration",h.TSTypeAnnotation="TSTypeAnnotation",h.TSTypeAssertion="TSTypeAssertion",h.TSTypeLiteral="TSTypeLiteral",h.TSTypeOperator="TSTypeOperator",h.TSTypeParameter="TSTypeParameter",h.TSTypeParameterDeclaration="TSTypeParameterDeclaration",h.TSTypeParameterInstantiation="TSTypeParameterInstantiation",h.TSTypePredicate="TSTypePredicate",h.TSTypeQuery="TSTypeQuery",h.TSTypeReference="TSTypeReference",h.TSUndefinedKeyword="TSUndefinedKeyword",h.TSUnionType="TSUnionType",h.TSUnknownKeyword="TSUnknownKeyword",h.TSVoidKeyword="TSVoidKeyword"})(_=a.AST_NODE_TYPES||(a.AST_NODE_TYPES={}));var v;(function(h){h.Boolean="Boolean",h.Identifier="Identifier",h.JSXIdentifier="JSXIdentifier",h.JSXText="JSXText",h.Keyword="Keyword",h.Null="Null",h.Numeric="Numeric",h.Punctuator="Punctuator",h.RegularExpression="RegularExpression",h.String="String",h.Template="Template",h.Block="Block",h.Line="Line"})(v=a.AST_TOKEN_TYPES||(a.AST_TOKEN_TYPES={}))}}),nV=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/lib.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0})}}),iV=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/parser-options.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0})}}),aV=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/ts-estree.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(D,P,y,m){m===void 0&&(m=y);var C=Object.getOwnPropertyDescriptor(P,y);(!C||("get"in C?!P.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return P[y]}}),Object.defineProperty(D,m,C)}:function(D,P,y,m){m===void 0&&(m=y),D[m]=P[y]}),v=a&&a.__setModuleDefault||(Object.create?function(D,P){Object.defineProperty(D,"default",{enumerable:!0,value:P})}:function(D,P){D.default=P}),h=a&&a.__importStar||function(D){if(D&&D.__esModule)return D;var P={};if(D!=null)for(var y in D)y!=="default"&&Object.prototype.hasOwnProperty.call(D,y)&&_(P,D,y);return v(P,D),P};Object.defineProperty(a,"__esModule",{value:!0}),a.TSESTree=void 0,a.TSESTree=h(H9())}}),sV=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/index.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(D,P,y,m){m===void 0&&(m=y);var C=Object.getOwnPropertyDescriptor(P,y);(!C||("get"in C?!P.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return P[y]}}),Object.defineProperty(D,m,C)}:function(D,P,y,m){m===void 0&&(m=y),D[m]=P[y]}),v=a&&a.__exportStar||function(D,P){for(var y in D)y!=="default"&&!Object.prototype.hasOwnProperty.call(P,y)&&_(P,D,y)};Object.defineProperty(a,"__esModule",{value:!0}),a.AST_TOKEN_TYPES=a.AST_NODE_TYPES=void 0;var h=H9();Object.defineProperty(a,"AST_NODE_TYPES",{enumerable:!0,get:function(){return h.AST_NODE_TYPES}}),Object.defineProperty(a,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return h.AST_TOKEN_TYPES}}),v(nV(),a),v(iV(),a),v(aV(),a)}}),oV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0})}}),_V=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0})}}),x1=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(D,P,y,m){m===void 0&&(m=y);var C=Object.getOwnPropertyDescriptor(P,y);(!C||("get"in C?!P.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return P[y]}}),Object.defineProperty(D,m,C)}:function(D,P,y,m){m===void 0&&(m=y),D[m]=P[y]}),v=a&&a.__exportStar||function(D,P){for(var y in D)y!=="default"&&!Object.prototype.hasOwnProperty.call(P,y)&&_(P,D,y)};Object.defineProperty(a,"__esModule",{value:!0}),a.TSESTree=a.AST_TOKEN_TYPES=a.AST_NODE_TYPES=void 0;var h=sV();Object.defineProperty(a,"AST_NODE_TYPES",{enumerable:!0,get:function(){return h.AST_NODE_TYPES}}),Object.defineProperty(a,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return h.AST_TOKEN_TYPES}}),Object.defineProperty(a,"TSESTree",{enumerable:!0,get:function(){return h.TSESTree}}),v(oV(),a),v(_V(),a)}}),E1=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(be,Ke,Et,Ft){Ft===void 0&&(Ft=Et);var or=Object.getOwnPropertyDescriptor(Ke,Et);(!or||("get"in or?!Ke.__esModule:or.writable||or.configurable))&&(or={enumerable:!0,get:function(){return Ke[Et]}}),Object.defineProperty(be,Ft,or)}:function(be,Ke,Et,Ft){Ft===void 0&&(Ft=Et),be[Ft]=Ke[Et]}),v=a&&a.__setModuleDefault||(Object.create?function(be,Ke){Object.defineProperty(be,"default",{enumerable:!0,value:Ke})}:function(be,Ke){be.default=Ke}),h=a&&a.__importStar||function(be){if(be&&be.__esModule)return be;var Ke={};if(be!=null)for(var Et in be)Et!=="default"&&Object.prototype.hasOwnProperty.call(be,Et)&&_(Ke,be,Et);return v(Ke,be),Ke};Object.defineProperty(a,"__esModule",{value:!0}),a.isThisInTypeQuery=a.isThisIdentifier=a.identifierIsThisKeyword=a.firstDefined=a.nodeHasTokens=a.createError=a.TSError=a.convertTokens=a.convertToken=a.getTokenType=a.isChildUnwrappableOptionalChain=a.isChainExpression=a.isOptional=a.isComputedProperty=a.unescapeStringLiteralText=a.hasJSXAncestor=a.findFirstMatchingAncestor=a.findNextToken=a.getTSNodeAccessibility=a.getDeclarationKind=a.isJSXToken=a.isToken=a.getRange=a.canContainDirective=a.getLocFor=a.getLineAndCharacterFor=a.getBinaryExpressionType=a.isJSDocComment=a.isComment=a.isComma=a.getLastModifier=a.hasModifier=a.isESTreeClassMember=a.getTextForTokenKind=a.isLogicalOperator=a.isAssignmentOperator=void 0;var D=h(vr()),P=fT(),y=rV(),m=x1(),C=S1(),d=C.typescriptVersionIsAtLeast["5.0"],E=D.SyntaxKind,I=[E.BarBarToken,E.AmpersandAmpersandToken,E.QuestionQuestionToken];function c(be){return be.kind>=E.FirstAssignment&&be.kind<=E.LastAssignment}a.isAssignmentOperator=c;function M(be){return I.includes(be.kind)}a.isLogicalOperator=M;function q(be){return D.tokenToString(be)}a.getTextForTokenKind=q;function W(be){return be.kind!==E.SemicolonClassElement}a.isESTreeClassMember=W;function K(be,Ke){let Et=(0,P.getModifiers)(Ke);return(Et==null?void 0:Et.some(Ft=>Ft.kind===be))===!0}a.hasModifier=K;function ce(be){var Ke;let Et=(0,P.getModifiers)(be);return Et==null?null:(Ke=Et[Et.length-1])!==null&&Ke!==void 0?Ke:null}a.getLastModifier=ce;function Ie(be){return be.kind===E.CommaToken}a.isComma=Ie;function me(be){return be.kind===E.SingleLineCommentTrivia||be.kind===E.MultiLineCommentTrivia}a.isComment=me;function Ae(be){return be.kind===E.JSDocComment}a.isJSDocComment=Ae;function te(be){return c(be)?m.AST_NODE_TYPES.AssignmentExpression:M(be)?m.AST_NODE_TYPES.LogicalExpression:m.AST_NODE_TYPES.BinaryExpression}a.getBinaryExpressionType=te;function he(be,Ke){let Et=Ke.getLineAndCharacterOfPosition(be);return{line:Et.line+1,column:Et.character}}a.getLineAndCharacterFor=he;function Pe(be,Ke,Et){return{start:he(be,Et),end:he(Ke,Et)}}a.getLocFor=Pe;function R(be){if(be.kind===D.SyntaxKind.Block)switch(be.parent.kind){case D.SyntaxKind.Constructor:case D.SyntaxKind.GetAccessor:case D.SyntaxKind.SetAccessor:case D.SyntaxKind.ArrowFunction:case D.SyntaxKind.FunctionExpression:case D.SyntaxKind.FunctionDeclaration:case D.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}a.canContainDirective=R;function pe(be,Ke){return[be.getStart(Ke),be.getEnd()]}a.getRange=pe;function ke(be){return be.kind>=E.FirstToken&&be.kind<=E.LastToken}a.isToken=ke;function Je(be){return be.kind>=E.JsxElement&&be.kind<=E.JsxAttribute}a.isJSXToken=Je;function Xe(be){return be.flags&D.NodeFlags.Let?"let":be.flags&D.NodeFlags.Const?"const":"var"}a.getDeclarationKind=Xe;function ee(be){let Ke=(0,P.getModifiers)(be);if(Ke==null)return null;for(let Et of Ke)switch(Et.kind){case E.PublicKeyword:return"public";case E.ProtectedKeyword:return"protected";case E.PrivateKeyword:return"private";default:break}return null}a.getTSNodeAccessibility=ee;function je(be,Ke,Et){return Ft(Ke);function Ft(or){return D.isToken(or)&&or.pos===be.end?or:la(or.getChildren(Et),Wr=>(Wr.pos<=be.pos&&Wr.end>be.end||Wr.pos===be.end)&&Ri(Wr,Et)?Ft(Wr):void 0)}}a.findNextToken=je;function nt(be,Ke){for(;be;){if(Ke(be))return be;be=be.parent}}a.findFirstMatchingAncestor=nt;function Ze(be){return!!nt(be,Je)}a.hasJSXAncestor=Ze;function st(be){return be.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,Ke=>{let Et=Ke.slice(1,-1);if(Et[0]==="#"){let Ft=Et[1]==="x"?parseInt(Et.slice(2),16):parseInt(Et.slice(1),10);return Ft>1114111?Ke:String.fromCodePoint(Ft)}return y.xhtmlEntities[Et]||Ke})}a.unescapeStringLiteralText=st;function tt(be){return be.kind===E.ComputedPropertyName}a.isComputedProperty=tt;function ct(be){return be.questionToken?be.questionToken.kind===E.QuestionToken:!1}a.isOptional=ct;function ne(be){return be.type===m.AST_NODE_TYPES.ChainExpression}a.isChainExpression=ne;function ge(be,Ke){return ne(Ke)&&be.expression.kind!==D.SyntaxKind.ParenthesizedExpression}a.isChildUnwrappableOptionalChain=ge;function Fe(be){let Ke;if(d&&be.kind===E.Identifier?Ke=D.identifierToKeywordKind(be):"originalKeywordKind"in be&&(Ke=be.originalKeywordKind),Ke)return Ke===E.NullKeyword?m.AST_TOKEN_TYPES.Null:Ke>=E.FirstFutureReservedWord&&Ke<=E.LastKeyword?m.AST_TOKEN_TYPES.Identifier:m.AST_TOKEN_TYPES.Keyword;if(be.kind>=E.FirstKeyword&&be.kind<=E.LastFutureReservedWord)return be.kind===E.FalseKeyword||be.kind===E.TrueKeyword?m.AST_TOKEN_TYPES.Boolean:m.AST_TOKEN_TYPES.Keyword;if(be.kind>=E.FirstPunctuation&&be.kind<=E.LastPunctuation)return m.AST_TOKEN_TYPES.Punctuator;if(be.kind>=E.NoSubstitutionTemplateLiteral&&be.kind<=E.TemplateTail)return m.AST_TOKEN_TYPES.Template;switch(be.kind){case E.NumericLiteral:return m.AST_TOKEN_TYPES.Numeric;case E.JsxText:return m.AST_TOKEN_TYPES.JSXText;case E.StringLiteral:return be.parent&&(be.parent.kind===E.JsxAttribute||be.parent.kind===E.JsxElement)?m.AST_TOKEN_TYPES.JSXText:m.AST_TOKEN_TYPES.String;case E.RegularExpressionLiteral:return m.AST_TOKEN_TYPES.RegularExpression;case E.Identifier:case E.ConstructorKeyword:case E.GetKeyword:case E.SetKeyword:default:}return be.parent&&be.kind===E.Identifier&&(Je(be.parent)||be.parent.kind===E.PropertyAccessExpression&&Ze(be))?m.AST_TOKEN_TYPES.JSXIdentifier:m.AST_TOKEN_TYPES.Identifier}a.getTokenType=Fe;function at(be,Ke){let Et=be.kind===E.JsxText?be.getFullStart():be.getStart(Ke),Ft=be.getEnd(),or=Ke.text.slice(Et,Ft),Wr=Fe(be);return Wr===m.AST_TOKEN_TYPES.RegularExpression?{type:Wr,value:or,range:[Et,Ft],loc:Pe(Et,Ft,Ke),regex:{pattern:or.slice(1,or.lastIndexOf("/")),flags:or.slice(or.lastIndexOf("/")+1)}}:{type:Wr,value:or,range:[Et,Ft],loc:Pe(Et,Ft,Ke)}}a.convertToken=at;function Pt(be){let Ke=[];function Et(Ft){if(!(me(Ft)||Ae(Ft)))if(ke(Ft)&&Ft.kind!==E.EndOfFileToken){let or=at(Ft,be);or&&Ke.push(or)}else Ft.getChildren(be).forEach(Et)}return Et(be),Ke}a.convertTokens=Pt;var qt=class extends Error{constructor(be,Ke,Et,Ft,or){super(be),this.fileName=Ke,this.index=Et,this.lineNumber=Ft,this.column=or,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}};a.TSError=qt;function Zr(be,Ke,Et){let Ft=be.getLineAndCharacterOfPosition(Ke);return new qt(Et,be.fileName,Ke,Ft.line+1,Ft.character)}a.createError=Zr;function Ri(be,Ke){return be.kind===E.EndOfFileToken?!!be.jsDoc:be.getWidth(Ke)!==0}a.nodeHasTokens=Ri;function la(be,Ke){if(be!==void 0)for(let Et=0;Et{let K=this.convertChild(W);if(q)if(K!=null&&K.expression&&D.isExpressionStatement(W)&&D.isStringLiteral(W.expression)){let ce=K.expression.raw;return K.directive=ce.slice(1,-1),K}else q=!1;return K}).filter(W=>W)}convertTypeArgumentsToTypeParameters(c,M){let q=(0,y.findNextToken)(c,this.ast,this.ast);return this.createNode(M,{type:m.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[c.pos-1,q.end],params:c.map(W=>this.convertType(W))})}convertTSTypeParametersToTypeParametersDeclaration(c){let M=(0,y.findNextToken)(c,this.ast,this.ast);return{type:m.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[c.pos-1,M.end],loc:(0,y.getLocFor)(c.pos-1,M.end,this.ast),params:c.map(q=>this.convertType(q))}}convertParameters(c){return c!=null&&c.length?c.map(M=>{let q=this.convertChild(M),W=(0,P.getDecorators)(M);return W!=null&&W.length&&(q.decorators=W.map(K=>this.convertChild(K))),q}):[]}convertChainExpression(c,M){let{child:q,isOptional:W}=(()=>c.type===m.AST_NODE_TYPES.MemberExpression?{child:c.object,isOptional:c.optional}:c.type===m.AST_NODE_TYPES.CallExpression?{child:c.callee,isOptional:c.optional}:{child:c.expression,isOptional:!1})(),K=(0,y.isChildUnwrappableOptionalChain)(M,q);if(!K&&!W)return c;if(K&&(0,y.isChainExpression)(q)){let ce=q.expression;c.type===m.AST_NODE_TYPES.MemberExpression?c.object=ce:c.type===m.AST_NODE_TYPES.CallExpression?c.callee=ce:c.expression=ce}return this.createNode(M,{type:m.AST_NODE_TYPES.ChainExpression,expression:c})}deeplyCopy(c){if(c.kind===D.SyntaxKind.JSDocFunctionType)throw(0,y.createError)(this.ast,c.pos,"JSDoc types can only be used inside documentation comments.");let M=`TS${d[c.kind]}`;if(this.options.errorOnUnknownASTType&&!m.AST_NODE_TYPES[M])throw new Error(`Unknown AST_NODE_TYPE: "${M}"`);let q=this.createNode(c,{type:M});"type"in c&&(q.typeAnnotation=c.type&&"kind"in c.type&&D.isTypeNode(c.type)?this.convertTypeAnnotation(c.type,c):null),"typeArguments"in c&&(q.typeParameters=c.typeArguments&&"pos"in c.typeArguments?this.convertTypeArgumentsToTypeParameters(c.typeArguments,c):null),"typeParameters"in c&&(q.typeParameters=c.typeParameters&&"pos"in c.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters):null);let W=(0,P.getDecorators)(c);W!=null&&W.length&&(q.decorators=W.map(ce=>this.convertChild(ce)));let K=new Set(["_children","decorators","end","flags","illegalDecorators","heritageClauses","locals","localSymbol","jsDoc","kind","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(c).filter(ce=>{let[Ie]=ce;return!K.has(Ie)}).forEach(ce=>{let[Ie,me]=ce;Array.isArray(me)?q[Ie]=me.map(Ae=>this.convertChild(Ae)):me&&typeof me=="object"&&me.kind?q[Ie]=this.convertChild(me):q[Ie]=me}),q}convertJSXIdentifier(c){let M=this.createNode(c,{type:m.AST_NODE_TYPES.JSXIdentifier,name:c.getText()});return this.registerTSNodeInNodeMap(c,M),M}convertJSXNamespaceOrIdentifier(c){let M=c.getText(),q=M.indexOf(":");if(q>0){let W=(0,y.getRange)(c,this.ast),K=this.createNode(c,{type:m.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(c,{type:m.AST_NODE_TYPES.JSXIdentifier,name:M.slice(0,q),range:[W[0],W[0]+q]}),name:this.createNode(c,{type:m.AST_NODE_TYPES.JSXIdentifier,name:M.slice(q+1),range:[W[0]+q+1,W[1]]}),range:W});return this.registerTSNodeInNodeMap(c,K),K}return this.convertJSXIdentifier(c)}convertJSXTagName(c,M){let q;switch(c.kind){case d.PropertyAccessExpression:if(c.name.kind===d.PrivateIdentifier)throw new Error("Non-private identifier expected.");q=this.createNode(c,{type:m.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(c.expression,M),property:this.convertJSXIdentifier(c.name)});break;case d.ThisKeyword:case d.Identifier:default:return this.convertJSXNamespaceOrIdentifier(c)}return this.registerTSNodeInNodeMap(c,q),q}convertMethodSignature(c){let M=this.createNode(c,{type:m.AST_NODE_TYPES.TSMethodSignature,computed:(0,y.isComputedProperty)(c.name),key:this.convertChild(c.name),params:this.convertParameters(c.parameters),kind:(()=>{switch(c.kind){case d.GetAccessor:return"get";case d.SetAccessor:return"set";case d.MethodSignature:return"method"}})()});(0,y.isOptional)(c)&&(M.optional=!0),c.type&&(M.returnType=this.convertTypeAnnotation(c.type,c)),(0,y.hasModifier)(d.ReadonlyKeyword,c)&&(M.readonly=!0),c.typeParameters&&(M.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters));let q=(0,y.getTSNodeAccessibility)(c);return q&&(M.accessibility=q),(0,y.hasModifier)(d.ExportKeyword,c)&&(M.export=!0),(0,y.hasModifier)(d.StaticKeyword,c)&&(M.static=!0),M}convertAssertClasue(c){return c===void 0?[]:c.elements.map(M=>this.convertChild(M))}applyModifiersToResult(c,M){if(!M)return;let q=[];for(let W of M)switch(W.kind){case d.ExportKeyword:case d.DefaultKeyword:break;case d.ConstKeyword:c.const=!0;break;case d.DeclareKeyword:c.declare=!0;break;default:q.push(this.convertChild(W));break}q.length>0&&(c.modifiers=q)}fixParentLocation(c,M){M[0]c.range[1]&&(c.range[1]=M[1],c.loc.end=(0,y.getLineAndCharacterFor)(c.range[1],this.ast))}assertModuleSpecifier(c,M){var q;if(!M&&c.moduleSpecifier==null)throw(0,y.createError)(this.ast,c.pos,"Module specifier must be a string literal.");if(c.moduleSpecifier&&((q=c.moduleSpecifier)===null||q===void 0?void 0:q.kind)!==d.StringLiteral)throw(0,y.createError)(this.ast,c.moduleSpecifier.pos,"Module specifier must be a string literal.")}convertNode(c,M){var q,W,K,ce,Ie,me,Ae,te,he,Pe;switch(c.kind){case d.SourceFile:return this.createNode(c,{type:m.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(c.statements,c),sourceType:c.externalModuleIndicator?"module":"script",range:[c.getStart(this.ast),c.endOfFileToken.end]});case d.Block:return this.createNode(c,{type:m.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(c.statements,c)});case d.Identifier:return(0,y.isThisInTypeQuery)(c)?this.createNode(c,{type:m.AST_NODE_TYPES.ThisExpression}):this.createNode(c,{type:m.AST_NODE_TYPES.Identifier,name:c.text});case d.PrivateIdentifier:return this.createNode(c,{type:m.AST_NODE_TYPES.PrivateIdentifier,name:c.text.slice(1)});case d.WithStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.WithStatement,object:this.convertChild(c.expression),body:this.convertChild(c.statement)});case d.ReturnStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(c.expression)});case d.LabeledStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(c.label),body:this.convertChild(c.statement)});case d.ContinueStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(c.label)});case d.BreakStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.BreakStatement,label:this.convertChild(c.label)});case d.IfStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.IfStatement,test:this.convertChild(c.expression),consequent:this.convertChild(c.thenStatement),alternate:this.convertChild(c.elseStatement)});case d.SwitchStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(c.expression),cases:c.caseBlock.clauses.map(R=>this.convertChild(R))});case d.CaseClause:case d.DefaultClause:return this.createNode(c,{type:m.AST_NODE_TYPES.SwitchCase,test:c.kind===d.CaseClause?this.convertChild(c.expression):null,consequent:c.statements.map(R=>this.convertChild(R))});case d.ThrowStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(c.expression)});case d.TryStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.TryStatement,block:this.convertChild(c.tryBlock),handler:this.convertChild(c.catchClause),finalizer:this.convertChild(c.finallyBlock)});case d.CatchClause:return this.createNode(c,{type:m.AST_NODE_TYPES.CatchClause,param:c.variableDeclaration?this.convertBindingNameWithTypeAnnotation(c.variableDeclaration.name,c.variableDeclaration.type):null,body:this.convertChild(c.block)});case d.WhileStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.WhileStatement,test:this.convertChild(c.expression),body:this.convertChild(c.statement)});case d.DoStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(c.expression),body:this.convertChild(c.statement)});case d.ForStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.ForStatement,init:this.convertChild(c.initializer),test:this.convertChild(c.condition),update:this.convertChild(c.incrementor),body:this.convertChild(c.statement)});case d.ForInStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(c.initializer),right:this.convertChild(c.expression),body:this.convertChild(c.statement)});case d.ForOfStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(c.initializer),right:this.convertChild(c.expression),body:this.convertChild(c.statement),await:Boolean(c.awaitModifier&&c.awaitModifier.kind===d.AwaitKeyword)});case d.FunctionDeclaration:{let R=(0,y.hasModifier)(d.DeclareKeyword,c),pe=this.createNode(c,{type:R||!c.body?m.AST_NODE_TYPES.TSDeclareFunction:m.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(c.name),generator:!!c.asteriskToken,expression:!1,async:(0,y.hasModifier)(d.AsyncKeyword,c),params:this.convertParameters(c.parameters),body:this.convertChild(c.body)||void 0});return c.type&&(pe.returnType=this.convertTypeAnnotation(c.type,c)),c.typeParameters&&(pe.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),R&&(pe.declare=!0),this.fixExports(c,pe)}case d.VariableDeclaration:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(c.name,c.type,c),init:this.convertChild(c.initializer)});return c.exclamationToken&&(R.definite=!0),R}case d.VariableStatement:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.VariableDeclaration,declarations:c.declarationList.declarations.map(pe=>this.convertChild(pe)),kind:(0,y.getDeclarationKind)(c.declarationList)});return(0,y.hasModifier)(d.DeclareKeyword,c)&&(R.declare=!0),this.fixExports(c,R)}case d.VariableDeclarationList:return this.createNode(c,{type:m.AST_NODE_TYPES.VariableDeclaration,declarations:c.declarations.map(R=>this.convertChild(R)),kind:(0,y.getDeclarationKind)(c)});case d.ExpressionStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(c.expression)});case d.ThisKeyword:return this.createNode(c,{type:m.AST_NODE_TYPES.ThisExpression});case d.ArrayLiteralExpression:return this.allowPattern?this.createNode(c,{type:m.AST_NODE_TYPES.ArrayPattern,elements:c.elements.map(R=>this.convertPattern(R))}):this.createNode(c,{type:m.AST_NODE_TYPES.ArrayExpression,elements:c.elements.map(R=>this.convertChild(R))});case d.ObjectLiteralExpression:return this.allowPattern?this.createNode(c,{type:m.AST_NODE_TYPES.ObjectPattern,properties:c.properties.map(R=>this.convertPattern(R))}):this.createNode(c,{type:m.AST_NODE_TYPES.ObjectExpression,properties:c.properties.map(R=>this.convertChild(R))});case d.PropertyAssignment:return this.createNode(c,{type:m.AST_NODE_TYPES.Property,key:this.convertChild(c.name),value:this.converter(c.initializer,c,this.inTypeMode,this.allowPattern),computed:(0,y.isComputedProperty)(c.name),method:!1,shorthand:!1,kind:"init"});case d.ShorthandPropertyAssignment:return c.objectAssignmentInitializer?this.createNode(c,{type:m.AST_NODE_TYPES.Property,key:this.convertChild(c.name),value:this.createNode(c,{type:m.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(c.name),right:this.convertChild(c.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(c,{type:m.AST_NODE_TYPES.Property,key:this.convertChild(c.name),value:this.convertChild(c.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case d.ComputedPropertyName:return this.convertChild(c.expression);case d.PropertyDeclaration:{let R=(0,y.hasModifier)(d.AbstractKeyword,c),pe=(0,y.hasModifier)(d.AccessorKeyword,c),ke=(()=>pe?R?m.AST_NODE_TYPES.TSAbstractAccessorProperty:m.AST_NODE_TYPES.AccessorProperty:R?m.AST_NODE_TYPES.TSAbstractPropertyDefinition:m.AST_NODE_TYPES.PropertyDefinition)(),Je=this.createNode(c,{type:ke,key:this.convertChild(c.name),value:R?null:this.convertChild(c.initializer),computed:(0,y.isComputedProperty)(c.name),static:(0,y.hasModifier)(d.StaticKeyword,c),readonly:(0,y.hasModifier)(d.ReadonlyKeyword,c)||void 0,declare:(0,y.hasModifier)(d.DeclareKeyword,c),override:(0,y.hasModifier)(d.OverrideKeyword,c)});c.type&&(Je.typeAnnotation=this.convertTypeAnnotation(c.type,c));let Xe=(0,P.getDecorators)(c);Xe&&(Je.decorators=Xe.map(je=>this.convertChild(je)));let ee=(0,y.getTSNodeAccessibility)(c);return ee&&(Je.accessibility=ee),(c.name.kind===d.Identifier||c.name.kind===d.ComputedPropertyName||c.name.kind===d.PrivateIdentifier)&&c.questionToken&&(Je.optional=!0),c.exclamationToken&&(Je.definite=!0),Je.key.type===m.AST_NODE_TYPES.Literal&&c.questionToken&&(Je.optional=!0),Je}case d.GetAccessor:case d.SetAccessor:if(c.parent.kind===d.InterfaceDeclaration||c.parent.kind===d.TypeLiteral)return this.convertMethodSignature(c);case d.MethodDeclaration:{let R=this.createNode(c,{type:c.body?m.AST_NODE_TYPES.FunctionExpression:m.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!c.asteriskToken,expression:!1,async:(0,y.hasModifier)(d.AsyncKeyword,c),body:this.convertChild(c.body),range:[c.parameters.pos-1,c.end],params:[]});c.type&&(R.returnType=this.convertTypeAnnotation(c.type,c)),c.typeParameters&&(R.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters),this.fixParentLocation(R,R.typeParameters.range));let pe;if(M.kind===d.ObjectLiteralExpression)R.params=c.parameters.map(ke=>this.convertChild(ke)),pe=this.createNode(c,{type:m.AST_NODE_TYPES.Property,key:this.convertChild(c.name),value:R,computed:(0,y.isComputedProperty)(c.name),method:c.kind===d.MethodDeclaration,shorthand:!1,kind:"init"});else{R.params=this.convertParameters(c.parameters);let ke=(0,y.hasModifier)(d.AbstractKeyword,c)?m.AST_NODE_TYPES.TSAbstractMethodDefinition:m.AST_NODE_TYPES.MethodDefinition;pe=this.createNode(c,{type:ke,key:this.convertChild(c.name),value:R,computed:(0,y.isComputedProperty)(c.name),static:(0,y.hasModifier)(d.StaticKeyword,c),kind:"method",override:(0,y.hasModifier)(d.OverrideKeyword,c)});let Je=(0,P.getDecorators)(c);Je&&(pe.decorators=Je.map(ee=>this.convertChild(ee)));let Xe=(0,y.getTSNodeAccessibility)(c);Xe&&(pe.accessibility=Xe)}return c.questionToken&&(pe.optional=!0),c.kind===d.GetAccessor?pe.kind="get":c.kind===d.SetAccessor?pe.kind="set":!pe.static&&c.name.kind===d.StringLiteral&&c.name.text==="constructor"&&pe.type!==m.AST_NODE_TYPES.Property&&(pe.kind="constructor"),pe}case d.Constructor:{let R=(0,y.getLastModifier)(c),pe=R&&(0,y.findNextToken)(R,c,this.ast)||c.getFirstToken(),ke=this.createNode(c,{type:c.body?m.AST_NODE_TYPES.FunctionExpression:m.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(c.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(c.body),range:[c.parameters.pos-1,c.end]});c.typeParameters&&(ke.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters),this.fixParentLocation(ke,ke.typeParameters.range)),c.type&&(ke.returnType=this.convertTypeAnnotation(c.type,c));let Je=this.createNode(c,{type:m.AST_NODE_TYPES.Identifier,name:"constructor",range:[pe.getStart(this.ast),pe.end]}),Xe=(0,y.hasModifier)(d.StaticKeyword,c),ee=this.createNode(c,{type:(0,y.hasModifier)(d.AbstractKeyword,c)?m.AST_NODE_TYPES.TSAbstractMethodDefinition:m.AST_NODE_TYPES.MethodDefinition,key:Je,value:ke,computed:!1,static:Xe,kind:Xe?"method":"constructor",override:!1}),je=(0,y.getTSNodeAccessibility)(c);return je&&(ee.accessibility=je),ee}case d.FunctionExpression:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(c.name),generator:!!c.asteriskToken,params:this.convertParameters(c.parameters),body:this.convertChild(c.body),async:(0,y.hasModifier)(d.AsyncKeyword,c),expression:!1});return c.type&&(R.returnType=this.convertTypeAnnotation(c.type,c)),c.typeParameters&&(R.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),R}case d.SuperKeyword:return this.createNode(c,{type:m.AST_NODE_TYPES.Super});case d.ArrayBindingPattern:return this.createNode(c,{type:m.AST_NODE_TYPES.ArrayPattern,elements:c.elements.map(R=>this.convertPattern(R))});case d.OmittedExpression:return null;case d.ObjectBindingPattern:return this.createNode(c,{type:m.AST_NODE_TYPES.ObjectPattern,properties:c.elements.map(R=>this.convertPattern(R))});case d.BindingElement:if(M.kind===d.ArrayBindingPattern){let R=this.convertChild(c.name,M);return c.initializer?this.createNode(c,{type:m.AST_NODE_TYPES.AssignmentPattern,left:R,right:this.convertChild(c.initializer)}):c.dotDotDotToken?this.createNode(c,{type:m.AST_NODE_TYPES.RestElement,argument:R}):R}else{let R;return c.dotDotDotToken?R=this.createNode(c,{type:m.AST_NODE_TYPES.RestElement,argument:this.convertChild((q=c.propertyName)!==null&&q!==void 0?q:c.name)}):R=this.createNode(c,{type:m.AST_NODE_TYPES.Property,key:this.convertChild((W=c.propertyName)!==null&&W!==void 0?W:c.name),value:this.convertChild(c.name),computed:Boolean(c.propertyName&&c.propertyName.kind===d.ComputedPropertyName),method:!1,shorthand:!c.propertyName,kind:"init"}),c.initializer&&(R.value=this.createNode(c,{type:m.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(c.name),right:this.convertChild(c.initializer),range:[c.name.getStart(this.ast),c.initializer.end]})),R}case d.ArrowFunction:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(c.parameters),body:this.convertChild(c.body),async:(0,y.hasModifier)(d.AsyncKeyword,c),expression:c.body.kind!==d.Block});return c.type&&(R.returnType=this.convertTypeAnnotation(c.type,c)),c.typeParameters&&(R.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),R}case d.YieldExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.YieldExpression,delegate:!!c.asteriskToken,argument:this.convertChild(c.expression)});case d.AwaitExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(c.expression)});case d.NoSubstitutionTemplateLiteral:return this.createNode(c,{type:m.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(c,{type:m.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(c.getStart(this.ast)+1,c.end-1),cooked:c.text},tail:!0})],expressions:[]});case d.TemplateExpression:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(c.head)],expressions:[]});return c.templateSpans.forEach(pe=>{R.expressions.push(this.convertChild(pe.expression)),R.quasis.push(this.convertChild(pe.literal))}),R}case d.TaggedTemplateExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:c.typeArguments?this.convertTypeArgumentsToTypeParameters(c.typeArguments,c):void 0,tag:this.convertChild(c.tag),quasi:this.convertChild(c.template)});case d.TemplateHead:case d.TemplateMiddle:case d.TemplateTail:{let R=c.kind===d.TemplateTail;return this.createNode(c,{type:m.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(c.getStart(this.ast)+1,c.end-(R?1:2)),cooked:c.text},tail:R})}case d.SpreadAssignment:case d.SpreadElement:return this.allowPattern?this.createNode(c,{type:m.AST_NODE_TYPES.RestElement,argument:this.convertPattern(c.expression)}):this.createNode(c,{type:m.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(c.expression)});case d.Parameter:{let R,pe;return c.dotDotDotToken?R=pe=this.createNode(c,{type:m.AST_NODE_TYPES.RestElement,argument:this.convertChild(c.name)}):c.initializer?(R=this.convertChild(c.name),pe=this.createNode(c,{type:m.AST_NODE_TYPES.AssignmentPattern,left:R,right:this.convertChild(c.initializer)}),(0,P.getModifiers)(c)&&(pe.range[0]=R.range[0],pe.loc=(0,y.getLocFor)(pe.range[0],pe.range[1],this.ast))):R=pe=this.convertChild(c.name,M),c.type&&(R.typeAnnotation=this.convertTypeAnnotation(c.type,c),this.fixParentLocation(R,R.typeAnnotation.range)),c.questionToken&&(c.questionToken.end>R.range[1]&&(R.range[1]=c.questionToken.end,R.loc.end=(0,y.getLineAndCharacterFor)(R.range[1],this.ast)),R.optional=!0),(0,P.getModifiers)(c)?this.createNode(c,{type:m.AST_NODE_TYPES.TSParameterProperty,accessibility:(K=(0,y.getTSNodeAccessibility)(c))!==null&&K!==void 0?K:void 0,readonly:(0,y.hasModifier)(d.ReadonlyKeyword,c)||void 0,static:(0,y.hasModifier)(d.StaticKeyword,c)||void 0,export:(0,y.hasModifier)(d.ExportKeyword,c)||void 0,override:(0,y.hasModifier)(d.OverrideKeyword,c)||void 0,parameter:pe}):pe}case d.ClassDeclaration:case d.ClassExpression:{let R=(ce=c.heritageClauses)!==null&&ce!==void 0?ce:[],pe=c.kind===d.ClassDeclaration?m.AST_NODE_TYPES.ClassDeclaration:m.AST_NODE_TYPES.ClassExpression,ke=R.find(nt=>nt.token===d.ExtendsKeyword),Je=R.find(nt=>nt.token===d.ImplementsKeyword),Xe=this.createNode(c,{type:pe,id:this.convertChild(c.name),body:this.createNode(c,{type:m.AST_NODE_TYPES.ClassBody,body:[],range:[c.members.pos-1,c.end]}),superClass:ke!=null&&ke.types[0]?this.convertChild(ke.types[0].expression):null});if(ke){if(ke.types.length>1)throw(0,y.createError)(this.ast,ke.types[1].pos,"Classes can only extend a single class.");!((Ie=ke.types[0])===null||Ie===void 0)&&Ie.typeArguments&&(Xe.superTypeParameters=this.convertTypeArgumentsToTypeParameters(ke.types[0].typeArguments,ke.types[0]))}c.typeParameters&&(Xe.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),Je&&(Xe.implements=Je.types.map(nt=>this.convertChild(nt))),(0,y.hasModifier)(d.AbstractKeyword,c)&&(Xe.abstract=!0),(0,y.hasModifier)(d.DeclareKeyword,c)&&(Xe.declare=!0);let ee=(0,P.getDecorators)(c);ee&&(Xe.decorators=ee.map(nt=>this.convertChild(nt)));let je=c.members.filter(y.isESTreeClassMember);return je.length&&(Xe.body.body=je.map(nt=>this.convertChild(nt))),this.fixExports(c,Xe)}case d.ModuleBlock:return this.createNode(c,{type:m.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(c.statements,c)});case d.ImportDeclaration:{this.assertModuleSpecifier(c,!1);let R=this.createNode(c,{type:m.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(c.moduleSpecifier),specifiers:[],importKind:"value",assertions:this.convertAssertClasue(c.assertClause)});if(c.importClause&&(c.importClause.isTypeOnly&&(R.importKind="type"),c.importClause.name&&R.specifiers.push(this.convertChild(c.importClause)),c.importClause.namedBindings))switch(c.importClause.namedBindings.kind){case d.NamespaceImport:R.specifiers.push(this.convertChild(c.importClause.namedBindings));break;case d.NamedImports:R.specifiers=R.specifiers.concat(c.importClause.namedBindings.elements.map(pe=>this.convertChild(pe)));break}return R}case d.NamespaceImport:return this.createNode(c,{type:m.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(c.name)});case d.ImportSpecifier:return this.createNode(c,{type:m.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(c.name),imported:this.convertChild((me=c.propertyName)!==null&&me!==void 0?me:c.name),importKind:c.isTypeOnly?"type":"value"});case d.ImportClause:{let R=this.convertChild(c.name);return this.createNode(c,{type:m.AST_NODE_TYPES.ImportDefaultSpecifier,local:R,range:R.range})}case d.ExportDeclaration:return((Ae=c.exportClause)===null||Ae===void 0?void 0:Ae.kind)===d.NamedExports?(this.assertModuleSpecifier(c,!0),this.createNode(c,{type:m.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(c.moduleSpecifier),specifiers:c.exportClause.elements.map(R=>this.convertChild(R)),exportKind:c.isTypeOnly?"type":"value",declaration:null,assertions:this.convertAssertClasue(c.assertClause)})):(this.assertModuleSpecifier(c,!1),this.createNode(c,{type:m.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(c.moduleSpecifier),exportKind:c.isTypeOnly?"type":"value",exported:c.exportClause&&c.exportClause.kind===d.NamespaceExport?this.convertChild(c.exportClause.name):null,assertions:this.convertAssertClasue(c.assertClause)}));case d.ExportSpecifier:return this.createNode(c,{type:m.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((te=c.propertyName)!==null&&te!==void 0?te:c.name),exported:this.convertChild(c.name),exportKind:c.isTypeOnly?"type":"value"});case d.ExportAssignment:return c.isExportEquals?this.createNode(c,{type:m.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(c.expression)}):this.createNode(c,{type:m.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(c.expression),exportKind:"value"});case d.PrefixUnaryExpression:case d.PostfixUnaryExpression:{let R=(0,y.getTextForTokenKind)(c.operator);return R==="++"||R==="--"?this.createNode(c,{type:m.AST_NODE_TYPES.UpdateExpression,operator:R,prefix:c.kind===d.PrefixUnaryExpression,argument:this.convertChild(c.operand)}):this.createNode(c,{type:m.AST_NODE_TYPES.UnaryExpression,operator:R,prefix:c.kind===d.PrefixUnaryExpression,argument:this.convertChild(c.operand)})}case d.DeleteExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(c.expression)});case d.VoidExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(c.expression)});case d.TypeOfExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(c.expression)});case d.TypeOperator:return this.createNode(c,{type:m.AST_NODE_TYPES.TSTypeOperator,operator:(0,y.getTextForTokenKind)(c.operator),typeAnnotation:this.convertChild(c.type)});case d.BinaryExpression:if((0,y.isComma)(c.operatorToken)){let R=this.createNode(c,{type:m.AST_NODE_TYPES.SequenceExpression,expressions:[]}),pe=this.convertChild(c.left);return pe.type===m.AST_NODE_TYPES.SequenceExpression&&c.left.kind!==d.ParenthesizedExpression?R.expressions=R.expressions.concat(pe.expressions):R.expressions.push(pe),R.expressions.push(this.convertChild(c.right)),R}else{let R=(0,y.getBinaryExpressionType)(c.operatorToken);return this.allowPattern&&R===m.AST_NODE_TYPES.AssignmentExpression?this.createNode(c,{type:m.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(c.left,c),right:this.convertChild(c.right)}):this.createNode(c,{type:R,operator:(0,y.getTextForTokenKind)(c.operatorToken.kind),left:this.converter(c.left,c,this.inTypeMode,R===m.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(c.right)})}case d.PropertyAccessExpression:{let R=this.convertChild(c.expression),pe=this.convertChild(c.name),ke=!1,Je=this.createNode(c,{type:m.AST_NODE_TYPES.MemberExpression,object:R,property:pe,computed:ke,optional:c.questionDotToken!==void 0});return this.convertChainExpression(Je,c)}case d.ElementAccessExpression:{let R=this.convertChild(c.expression),pe=this.convertChild(c.argumentExpression),ke=!0,Je=this.createNode(c,{type:m.AST_NODE_TYPES.MemberExpression,object:R,property:pe,computed:ke,optional:c.questionDotToken!==void 0});return this.convertChainExpression(Je,c)}case d.CallExpression:{if(c.expression.kind===d.ImportKeyword){if(c.arguments.length!==1&&c.arguments.length!==2)throw(0,y.createError)(this.ast,c.arguments.pos,"Dynamic import requires exactly one or two arguments.");return this.createNode(c,{type:m.AST_NODE_TYPES.ImportExpression,source:this.convertChild(c.arguments[0]),attributes:c.arguments[1]?this.convertChild(c.arguments[1]):null})}let R=this.convertChild(c.expression),pe=c.arguments.map(Je=>this.convertChild(Je)),ke=this.createNode(c,{type:m.AST_NODE_TYPES.CallExpression,callee:R,arguments:pe,optional:c.questionDotToken!==void 0});return c.typeArguments&&(ke.typeParameters=this.convertTypeArgumentsToTypeParameters(c.typeArguments,c)),this.convertChainExpression(ke,c)}case d.NewExpression:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.NewExpression,callee:this.convertChild(c.expression),arguments:c.arguments?c.arguments.map(pe=>this.convertChild(pe)):[]});return c.typeArguments&&(R.typeParameters=this.convertTypeArgumentsToTypeParameters(c.typeArguments,c)),R}case d.ConditionalExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(c.condition),consequent:this.convertChild(c.whenTrue),alternate:this.convertChild(c.whenFalse)});case d.MetaProperty:return this.createNode(c,{type:m.AST_NODE_TYPES.MetaProperty,meta:this.createNode(c.getFirstToken(),{type:m.AST_NODE_TYPES.Identifier,name:(0,y.getTextForTokenKind)(c.keywordToken)}),property:this.convertChild(c.name)});case d.Decorator:return this.createNode(c,{type:m.AST_NODE_TYPES.Decorator,expression:this.convertChild(c.expression)});case d.StringLiteral:return this.createNode(c,{type:m.AST_NODE_TYPES.Literal,value:M.kind===d.JsxAttribute?(0,y.unescapeStringLiteralText)(c.text):c.text,raw:c.getText()});case d.NumericLiteral:return this.createNode(c,{type:m.AST_NODE_TYPES.Literal,value:Number(c.text),raw:c.getText()});case d.BigIntLiteral:{let R=(0,y.getRange)(c,this.ast),pe=this.ast.text.slice(R[0],R[1]),ke=pe.slice(0,-1).replace(/_/g,""),Je=typeof BigInt<"u"?BigInt(ke):null;return this.createNode(c,{type:m.AST_NODE_TYPES.Literal,raw:pe,value:Je,bigint:Je==null?ke:String(Je),range:R})}case d.RegularExpressionLiteral:{let R=c.text.slice(1,c.text.lastIndexOf("/")),pe=c.text.slice(c.text.lastIndexOf("/")+1),ke=null;try{ke=new RegExp(R,pe)}catch{ke=null}return this.createNode(c,{type:m.AST_NODE_TYPES.Literal,value:ke,raw:c.text,regex:{pattern:R,flags:pe}})}case d.TrueKeyword:return this.createNode(c,{type:m.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case d.FalseKeyword:return this.createNode(c,{type:m.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case d.NullKeyword:return!C.typescriptVersionIsAtLeast["4.0"]&&this.inTypeMode?this.createNode(c,{type:m.AST_NODE_TYPES.TSNullKeyword}):this.createNode(c,{type:m.AST_NODE_TYPES.Literal,value:null,raw:"null"});case d.EmptyStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.EmptyStatement});case d.DebuggerStatement:return this.createNode(c,{type:m.AST_NODE_TYPES.DebuggerStatement});case d.JsxElement:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(c.openingElement),closingElement:this.convertChild(c.closingElement),children:c.children.map(R=>this.convertChild(R))});case d.JsxFragment:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(c.openingFragment),closingFragment:this.convertChild(c.closingFragment),children:c.children.map(R=>this.convertChild(R))});case d.JsxSelfClosingElement:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(c,{type:m.AST_NODE_TYPES.JSXOpeningElement,typeParameters:c.typeArguments?this.convertTypeArgumentsToTypeParameters(c.typeArguments,c):void 0,selfClosing:!0,name:this.convertJSXTagName(c.tagName,c),attributes:c.attributes.properties.map(R=>this.convertChild(R)),range:(0,y.getRange)(c,this.ast)}),closingElement:null,children:[]});case d.JsxOpeningElement:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXOpeningElement,typeParameters:c.typeArguments?this.convertTypeArgumentsToTypeParameters(c.typeArguments,c):void 0,selfClosing:!1,name:this.convertJSXTagName(c.tagName,c),attributes:c.attributes.properties.map(R=>this.convertChild(R))});case d.JsxClosingElement:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(c.tagName,c)});case d.JsxOpeningFragment:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXOpeningFragment});case d.JsxClosingFragment:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXClosingFragment});case d.JsxExpression:{let R=c.expression?this.convertChild(c.expression):this.createNode(c,{type:m.AST_NODE_TYPES.JSXEmptyExpression,range:[c.getStart(this.ast)+1,c.getEnd()-1]});return c.dotDotDotToken?this.createNode(c,{type:m.AST_NODE_TYPES.JSXSpreadChild,expression:R}):this.createNode(c,{type:m.AST_NODE_TYPES.JSXExpressionContainer,expression:R})}case d.JsxAttribute:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(c.name),value:this.convertChild(c.initializer)});case d.JsxText:{let R=c.getFullStart(),pe=c.getEnd(),ke=this.ast.text.slice(R,pe);return this.createNode(c,{type:m.AST_NODE_TYPES.JSXText,value:(0,y.unescapeStringLiteralText)(ke),raw:ke,range:[R,pe]})}case d.JsxSpreadAttribute:return this.createNode(c,{type:m.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(c.expression)});case d.QualifiedName:return this.createNode(c,{type:m.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(c.left),right:this.convertChild(c.right)});case d.TypeReference:return this.createNode(c,{type:m.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(c.typeName),typeParameters:c.typeArguments?this.convertTypeArgumentsToTypeParameters(c.typeArguments,c):void 0});case d.TypeParameter:return this.createNode(c,{type:m.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(c.name),constraint:c.constraint?this.convertType(c.constraint):void 0,default:c.default?this.convertType(c.default):void 0,in:(0,y.hasModifier)(d.InKeyword,c),out:(0,y.hasModifier)(d.OutKeyword,c),const:(0,y.hasModifier)(d.ConstKeyword,c)});case d.ThisType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSThisType});case d.AnyKeyword:case d.BigIntKeyword:case d.BooleanKeyword:case d.NeverKeyword:case d.NumberKeyword:case d.ObjectKeyword:case d.StringKeyword:case d.SymbolKeyword:case d.UnknownKeyword:case d.VoidKeyword:case d.UndefinedKeyword:case d.IntrinsicKeyword:return this.createNode(c,{type:m.AST_NODE_TYPES[`TS${d[c.kind]}`]});case d.NonNullExpression:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(c.expression)});return this.convertChainExpression(R,c)}case d.TypeLiteral:return this.createNode(c,{type:m.AST_NODE_TYPES.TSTypeLiteral,members:c.members.map(R=>this.convertChild(R))});case d.ArrayType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(c.elementType)});case d.IndexedAccessType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(c.objectType),indexType:this.convertType(c.indexType)});case d.ConditionalType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(c.checkType),extendsType:this.convertType(c.extendsType),trueType:this.convertType(c.trueType),falseType:this.convertType(c.falseType)});case d.TypeQuery:return this.createNode(c,{type:m.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(c.exprName),typeParameters:c.typeArguments&&this.convertTypeArgumentsToTypeParameters(c.typeArguments,c)});case d.MappedType:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(c.typeParameter),nameType:(he=this.convertType(c.nameType))!==null&&he!==void 0?he:null});return c.readonlyToken&&(c.readonlyToken.kind===d.ReadonlyKeyword?R.readonly=!0:R.readonly=(0,y.getTextForTokenKind)(c.readonlyToken.kind)),c.questionToken&&(c.questionToken.kind===d.QuestionToken?R.optional=!0:R.optional=(0,y.getTextForTokenKind)(c.questionToken.kind)),c.type&&(R.typeAnnotation=this.convertType(c.type)),R}case d.ParenthesizedExpression:return this.convertChild(c.expression,M);case d.TypeAliasDeclaration:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(c.name),typeAnnotation:this.convertType(c.type)});return(0,y.hasModifier)(d.DeclareKeyword,c)&&(R.declare=!0),c.typeParameters&&(R.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),this.fixExports(c,R)}case d.MethodSignature:return this.convertMethodSignature(c);case d.PropertySignature:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSPropertySignature,optional:(0,y.isOptional)(c)||void 0,computed:(0,y.isComputedProperty)(c.name),key:this.convertChild(c.name),typeAnnotation:c.type?this.convertTypeAnnotation(c.type,c):void 0,initializer:this.convertChild(c.initializer)||void 0,readonly:(0,y.hasModifier)(d.ReadonlyKeyword,c)||void 0,static:(0,y.hasModifier)(d.StaticKeyword,c)||void 0,export:(0,y.hasModifier)(d.ExportKeyword,c)||void 0}),pe=(0,y.getTSNodeAccessibility)(c);return pe&&(R.accessibility=pe),R}case d.IndexSignature:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSIndexSignature,parameters:c.parameters.map(ke=>this.convertChild(ke))});c.type&&(R.typeAnnotation=this.convertTypeAnnotation(c.type,c)),(0,y.hasModifier)(d.ReadonlyKeyword,c)&&(R.readonly=!0);let pe=(0,y.getTSNodeAccessibility)(c);return pe&&(R.accessibility=pe),(0,y.hasModifier)(d.ExportKeyword,c)&&(R.export=!0),(0,y.hasModifier)(d.StaticKeyword,c)&&(R.static=!0),R}case d.ConstructorType:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(c.parameters),abstract:(0,y.hasModifier)(d.AbstractKeyword,c)});return c.type&&(R.returnType=this.convertTypeAnnotation(c.type,c)),c.typeParameters&&(R.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),R}case d.FunctionType:case d.ConstructSignature:case d.CallSignature:{let R=c.kind===d.ConstructSignature?m.AST_NODE_TYPES.TSConstructSignatureDeclaration:c.kind===d.CallSignature?m.AST_NODE_TYPES.TSCallSignatureDeclaration:m.AST_NODE_TYPES.TSFunctionType,pe=this.createNode(c,{type:R,params:this.convertParameters(c.parameters)});return c.type&&(pe.returnType=this.convertTypeAnnotation(c.type,c)),c.typeParameters&&(pe.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),pe}case d.ExpressionWithTypeArguments:{let R=M.kind,pe=R===d.InterfaceDeclaration?m.AST_NODE_TYPES.TSInterfaceHeritage:R===d.HeritageClause?m.AST_NODE_TYPES.TSClassImplements:m.AST_NODE_TYPES.TSInstantiationExpression,ke=this.createNode(c,{type:pe,expression:this.convertChild(c.expression)});return c.typeArguments&&(ke.typeParameters=this.convertTypeArgumentsToTypeParameters(c.typeArguments,c)),ke}case d.InterfaceDeclaration:{let R=(Pe=c.heritageClauses)!==null&&Pe!==void 0?Pe:[],pe=this.createNode(c,{type:m.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(c,{type:m.AST_NODE_TYPES.TSInterfaceBody,body:c.members.map(ke=>this.convertChild(ke)),range:[c.members.pos-1,c.end]}),id:this.convertChild(c.name)});if(c.typeParameters&&(pe.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(c.typeParameters)),R.length>0){let ke=[],Je=[];for(let Xe of R)if(Xe.token===d.ExtendsKeyword)for(let ee of Xe.types)ke.push(this.convertChild(ee,c));else for(let ee of Xe.types)Je.push(this.convertChild(ee,c));ke.length&&(pe.extends=ke),Je.length&&(pe.implements=Je)}return(0,y.hasModifier)(d.AbstractKeyword,c)&&(pe.abstract=!0),(0,y.hasModifier)(d.DeclareKeyword,c)&&(pe.declare=!0),this.fixExports(c,pe)}case d.TypePredicate:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSTypePredicate,asserts:c.assertsModifier!==void 0,parameterName:this.convertChild(c.parameterName),typeAnnotation:null});return c.type&&(R.typeAnnotation=this.convertTypeAnnotation(c.type,c),R.typeAnnotation.loc=R.typeAnnotation.typeAnnotation.loc,R.typeAnnotation.range=R.typeAnnotation.typeAnnotation.range),R}case d.ImportType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSImportType,isTypeOf:!!c.isTypeOf,parameter:this.convertChild(c.argument),qualifier:this.convertChild(c.qualifier),typeParameters:c.typeArguments?this.convertTypeArgumentsToTypeParameters(c.typeArguments,c):null});case d.EnumDeclaration:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(c.name),members:c.members.map(pe=>this.convertChild(pe))});return this.applyModifiersToResult(R,(0,P.getModifiers)(c)),this.fixExports(c,R)}case d.EnumMember:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(c.name)});return c.initializer&&(R.initializer=this.convertChild(c.initializer)),c.name.kind===D.SyntaxKind.ComputedPropertyName&&(R.computed=!0),R}case d.ModuleDeclaration:{let R=this.createNode(c,Object.assign({type:m.AST_NODE_TYPES.TSModuleDeclaration},(()=>{let pe=this.convertChild(c.name),ke=this.convertChild(c.body);if(c.flags&D.NodeFlags.GlobalAugmentation){if(ke==null||ke.type===m.AST_NODE_TYPES.TSModuleDeclaration)throw new Error("Expected a valid module body");if(pe.type!==m.AST_NODE_TYPES.Identifier)throw new Error("global module augmentation must have an Identifier id");return{kind:"global",id:pe,body:ke,global:!0}}else if(c.flags&D.NodeFlags.Namespace){if(ke==null)throw new Error("Expected a module body");if(pe.type!==m.AST_NODE_TYPES.Identifier)throw new Error("`namespace`s must have an Identifier id");return{kind:"namespace",id:pe,body:ke}}else return Object.assign({kind:"module",id:pe},ke!=null?{body:ke}:{})})()));return this.applyModifiersToResult(R,(0,P.getModifiers)(c)),this.fixExports(c,R)}case d.ParenthesizedType:return this.convertType(c.type);case d.UnionType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSUnionType,types:c.types.map(R=>this.convertType(R))});case d.IntersectionType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSIntersectionType,types:c.types.map(R=>this.convertType(R))});case d.AsExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(c.expression),typeAnnotation:this.convertType(c.type)});case d.InferType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(c.typeParameter)});case d.LiteralType:return C.typescriptVersionIsAtLeast["4.0"]&&c.literal.kind===d.NullKeyword?this.createNode(c.literal,{type:m.AST_NODE_TYPES.TSNullKeyword}):this.createNode(c,{type:m.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(c.literal)});case d.TypeAssertionExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(c.type),expression:this.convertChild(c.expression)});case d.ImportEqualsDeclaration:return this.createNode(c,{type:m.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(c.name),moduleReference:this.convertChild(c.moduleReference),importKind:c.isTypeOnly?"type":"value",isExport:(0,y.hasModifier)(d.ExportKeyword,c)});case d.ExternalModuleReference:return this.createNode(c,{type:m.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(c.expression)});case d.NamespaceExportDeclaration:return this.createNode(c,{type:m.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(c.name)});case d.AbstractKeyword:return this.createNode(c,{type:m.AST_NODE_TYPES.TSAbstractKeyword});case d.TupleType:{let R="elementTypes"in c?c.elementTypes.map(pe=>this.convertType(pe)):c.elements.map(pe=>this.convertType(pe));return this.createNode(c,{type:m.AST_NODE_TYPES.TSTupleType,elementTypes:R})}case d.NamedTupleMember:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(c.type,c),label:this.convertChild(c.name,c),optional:c.questionToken!=null});return c.dotDotDotToken?(R.range[0]=R.label.range[0],R.loc.start=R.label.loc.start,this.createNode(c,{type:m.AST_NODE_TYPES.TSRestType,typeAnnotation:R})):R}case d.OptionalType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(c.type)});case d.RestType:return this.createNode(c,{type:m.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(c.type)});case d.TemplateLiteralType:{let R=this.createNode(c,{type:m.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(c.head)],types:[]});return c.templateSpans.forEach(pe=>{R.types.push(this.convertChild(pe.type)),R.quasis.push(this.convertChild(pe.literal))}),R}case d.ClassStaticBlockDeclaration:return this.createNode(c,{type:m.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(c.body.statements,c)});case d.AssertEntry:return this.createNode(c,{type:m.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(c.name),value:this.convertChild(c.value)});case d.SatisfiesExpression:return this.createNode(c,{type:m.AST_NODE_TYPES.TSSatisfiesExpression,expression:this.convertChild(c.expression),typeAnnotation:this.convertChild(c.type)});default:return this.deeplyCopy(c)}}};a.Converter=I}}),$a={};m1($a,{__assign:()=>f1,__asyncDelegator:()=>TV,__asyncGenerator:()=>bV,__asyncValues:()=>SV,__await:()=>gp,__awaiter:()=>dV,__classPrivateFieldGet:()=>CV,__classPrivateFieldSet:()=>AV,__createBinding:()=>hV,__decorate:()=>uV,__exportStar:()=>gV,__extends:()=>cV,__generator:()=>mV,__importDefault:()=>wV,__importStar:()=>EV,__makeTemplateObject:()=>xV,__metadata:()=>fV,__param:()=>pV,__read:()=>$9,__rest:()=>lV,__spread:()=>yV,__spreadArrays:()=>vV,__values:()=>tT});function cV(a,_){p1(a,_);function v(){this.constructor=a}a.prototype=_===null?Object.create(_):(v.prototype=_.prototype,new v)}function lV(a,_){var v={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&_.indexOf(h)<0&&(v[h]=a[h]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,h=Object.getOwnPropertySymbols(a);D=0;m--)(y=a[m])&&(P=(D<3?y(P):D>3?y(_,v,P):y(_,v))||P);return D>3&&P&&Object.defineProperty(_,v,P),P}function pV(a,_){return function(v,h){_(v,h,a)}}function fV(a,_){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,_)}function dV(a,_,v,h){function D(P){return P instanceof v?P:new v(function(y){y(P)})}return new(v||(v=Promise))(function(P,y){function m(E){try{d(h.next(E))}catch(I){y(I)}}function C(E){try{d(h.throw(E))}catch(I){y(I)}}function d(E){E.done?P(E.value):D(E.value).then(m,C)}d((h=h.apply(a,_||[])).next())})}function mV(a,_){var v={label:0,sent:function(){if(P[0]&1)throw P[1];return P[1]},trys:[],ops:[]},h,D,P,y;return y={next:m(0),throw:m(1),return:m(2)},typeof Symbol=="function"&&(y[Symbol.iterator]=function(){return this}),y;function m(d){return function(E){return C([d,E])}}function C(d){if(h)throw new TypeError("Generator is already executing.");for(;v;)try{if(h=1,D&&(P=d[0]&2?D.return:d[0]?D.throw||((P=D.return)&&P.call(D),0):D.next)&&!(P=P.call(D,d[1])).done)return P;switch(D=0,P&&(d=[d[0]&2,P.value]),d[0]){case 0:case 1:P=d;break;case 4:return v.label++,{value:d[1],done:!1};case 5:v.label++,D=d[1],d=[0];continue;case 7:d=v.ops.pop(),v.trys.pop();continue;default:if(P=v.trys,!(P=P.length>0&&P[P.length-1])&&(d[0]===6||d[0]===2)){v=0;continue}if(d[0]===3&&(!P||d[1]>P[0]&&d[1]=a.length&&(a=void 0),{value:a&&a[h++],done:!a}}};throw new TypeError(_?"Object is not iterable.":"Symbol.iterator is not defined.")}function $9(a,_){var v=typeof Symbol=="function"&&a[Symbol.iterator];if(!v)return a;var h=v.call(a),D,P=[],y;try{for(;(_===void 0||_-- >0)&&!(D=h.next()).done;)P.push(D.value)}catch(m){y={error:m}}finally{try{D&&!D.done&&(v=h.return)&&v.call(h)}finally{if(y)throw y.error}}return P}function yV(){for(var a=[],_=0;_1||m(c,M)})})}function m(c,M){try{C(h[c](M))}catch(q){I(P[0][3],q)}}function C(c){c.value instanceof gp?Promise.resolve(c.value.v).then(d,E):I(P[0][2],c)}function d(c){m("next",c)}function E(c){m("throw",c)}function I(c,M){c(M),P.shift(),P.length&&m(P[0][0],P[0][1])}}function TV(a){var _,v;return _={},h("next"),h("throw",function(D){throw D}),h("return"),_[Symbol.iterator]=function(){return this},_;function h(D,P){_[D]=a[D]?function(y){return(v=!v)?{value:gp(a[D](y)),done:D==="return"}:P?P(y):y}:P}}function SV(a){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var _=a[Symbol.asyncIterator],v;return _?_.call(a):(a=typeof tT=="function"?tT(a):a[Symbol.iterator](),v={},h("next"),h("throw"),h("return"),v[Symbol.asyncIterator]=function(){return this},v);function h(P){v[P]=a[P]&&function(y){return new Promise(function(m,C){y=a[P](y),D(m,C,y.done,y.value)})}}function D(P,y,m,C){Promise.resolve(C).then(function(d){P({value:d,done:m})},y)}}function xV(a,_){return Object.defineProperty?Object.defineProperty(a,"raw",{value:_}):a.raw=_,a}function EV(a){if(a&&a.__esModule)return a;var _={};if(a!=null)for(var v in a)Object.hasOwnProperty.call(a,v)&&(_[v]=a[v]);return _.default=a,_}function wV(a){return a&&a.__esModule?a:{default:a}}function CV(a,_){if(!_.has(a))throw new TypeError("attempted to get private field on non-instance");return _.get(a)}function AV(a,_,v){if(!_.has(a))throw new TypeError("attempted to set private field on non-instance");return _.set(a,v),v}var p1,f1,Ds=yp({"node_modules/tslib/tslib.es6.js"(){De(),p1=function(a,_){return p1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,h){v.__proto__=h}||function(v,h){for(var D in h)h.hasOwnProperty(D)&&(v[D]=h[D])},p1(a,_)},f1=function(){return f1=Object.assign||function(_){for(var v,h=1,D=arguments.length;h=_.SyntaxKind.FirstLiteralToken&&J.kind<=_.SyntaxKind.LastLiteralToken}a.isLiteralExpression=Jr;function Qc(J){return J.kind===_.SyntaxKind.LiteralType}a.isLiteralTypeNode=Qc;function ho(J){return J.kind===_.SyntaxKind.MappedType}a.isMappedTypeNode=ho;function T_(J){return J.kind===_.SyntaxKind.MetaProperty}a.isMetaProperty=T_;function go(J){return J.kind===_.SyntaxKind.MethodDeclaration}a.isMethodDeclaration=go;function yo(J){return J.kind===_.SyntaxKind.MethodSignature}a.isMethodSignature=yo;function Za(J){return J.kind===_.SyntaxKind.ModuleBlock}a.isModuleBlock=Za;function vo(J){return J.kind===_.SyntaxKind.ModuleDeclaration}a.isModuleDeclaration=vo;function S_(J){return J.kind===_.SyntaxKind.NamedExports}a.isNamedExports=S_;function Zc(J){return J.kind===_.SyntaxKind.NamedImports}a.isNamedImports=Zc;function Os(J){return vo(J)&&J.name.kind===_.SyntaxKind.Identifier&&J.body!==void 0&&(J.body.kind===_.SyntaxKind.ModuleBlock||Os(J.body))}a.isNamespaceDeclaration=Os;function bo(J){return J.kind===_.SyntaxKind.NamespaceImport}a.isNamespaceImport=bo;function el(J){return J.kind===_.SyntaxKind.NamespaceExportDeclaration}a.isNamespaceExportDeclaration=el;function x_(J){return J.kind===_.SyntaxKind.NewExpression}a.isNewExpression=x_;function E_(J){return J.kind===_.SyntaxKind.NonNullExpression}a.isNonNullExpression=E_;function S(J){return J.kind===_.SyntaxKind.NoSubstitutionTemplateLiteral}a.isNoSubstitutionTemplateLiteral=S;function H(J){return J.kind===_.SyntaxKind.NullKeyword}a.isNullLiteral=H;function le(J){return J.kind===_.SyntaxKind.NumericLiteral}a.isNumericLiteral=le;function Be(J){switch(J.kind){case _.SyntaxKind.StringLiteral:case _.SyntaxKind.NumericLiteral:case _.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}}a.isNumericOrStringLikeLiteral=Be;function rt(J){return J.kind===_.SyntaxKind.ObjectBindingPattern}a.isObjectBindingPattern=rt;function ut(J){return J.kind===_.SyntaxKind.ObjectLiteralExpression}a.isObjectLiteralExpression=ut;function Ht(J){return J.kind===_.SyntaxKind.OmittedExpression}a.isOmittedExpression=Ht;function Fr(J){return J.kind===_.SyntaxKind.Parameter}a.isParameterDeclaration=Fr;function Cr(J){return J.kind===_.SyntaxKind.ParenthesizedExpression}a.isParenthesizedExpression=Cr;function ir(J){return J.kind===_.SyntaxKind.ParenthesizedType}a.isParenthesizedTypeNode=ir;function en(J){return J.kind===_.SyntaxKind.PostfixUnaryExpression}a.isPostfixUnaryExpression=en;function Ji(J){return J.kind===_.SyntaxKind.PrefixUnaryExpression}a.isPrefixUnaryExpression=Ji;function gi(J){return J.kind===_.SyntaxKind.PropertyAccessExpression}a.isPropertyAccessExpression=gi;function ln(J){return J.kind===_.SyntaxKind.PropertyAssignment}a.isPropertyAssignment=ln;function ti(J){return J.kind===_.SyntaxKind.PropertyDeclaration}a.isPropertyDeclaration=ti;function yn(J){return J.kind===_.SyntaxKind.PropertySignature}a.isPropertySignature=yn;function w_(J){return J.kind===_.SyntaxKind.QualifiedName}a.isQualifiedName=w_;function vp(J){return J.kind===_.SyntaxKind.RegularExpressionLiteral}a.isRegularExpressionLiteral=vp;function C1(J){return J.kind===_.SyntaxKind.ReturnStatement}a.isReturnStatement=C1;function rr(J){return J.kind===_.SyntaxKind.SetAccessor}a.isSetAccessorDeclaration=rr;function bp(J){return J.kind===_.SyntaxKind.ShorthandPropertyAssignment}a.isShorthandPropertyAssignment=bp;function Tp(J){return J.parameters!==void 0}a.isSignatureDeclaration=Tp;function A1(J){return J.kind===_.SyntaxKind.SourceFile}a.isSourceFile=A1;function tl(J){return J.kind===_.SyntaxKind.SpreadAssignment}a.isSpreadAssignment=tl;function An(J){return J.kind===_.SyntaxKind.SpreadElement}a.isSpreadElement=An;function P1(J){return J.kind===_.SyntaxKind.StringLiteral}a.isStringLiteral=P1;function D1(J){return J.kind===_.SyntaxKind.SwitchStatement}a.isSwitchStatement=D1;function k1(J){return J.kind===_.SyntaxKind.SyntaxList}a.isSyntaxList=k1;function fa(J){return J.kind===_.SyntaxKind.TaggedTemplateExpression}a.isTaggedTemplateExpression=fa;function Ms(J){return J.kind===_.SyntaxKind.TemplateExpression}a.isTemplateExpression=Ms;function To(J){return J.kind===_.SyntaxKind.TemplateExpression||J.kind===_.SyntaxKind.NoSubstitutionTemplateLiteral}a.isTemplateLiteral=To;function Sp(J){return J.kind===_.SyntaxKind.StringLiteral||J.kind===_.SyntaxKind.NoSubstitutionTemplateLiteral}a.isTextualLiteral=Sp;function Vr(J){return J.kind===_.SyntaxKind.ThrowStatement}a.isThrowStatement=Vr;function I1(J){return J.kind===_.SyntaxKind.TryStatement}a.isTryStatement=I1;function N1(J){return J.kind===_.SyntaxKind.TupleType}a.isTupleTypeNode=N1;function C_(J){return J.kind===_.SyntaxKind.TypeAliasDeclaration}a.isTypeAliasDeclaration=C_;function O1(J){return J.kind===_.SyntaxKind.TypeAssertionExpression}a.isTypeAssertion=O1;function ri(J){return J.kind===_.SyntaxKind.TypeLiteral}a.isTypeLiteralNode=ri;function rl(J){return J.kind===_.SyntaxKind.TypeOfExpression}a.isTypeOfExpression=rl;function M1(J){return J.kind===_.SyntaxKind.TypeOperator}a.isTypeOperatorNode=M1;function xp(J){return J.kind===_.SyntaxKind.TypeParameter}a.isTypeParameterDeclaration=xp;function L1(J){return J.kind===_.SyntaxKind.TypePredicate}a.isTypePredicateNode=L1;function R1(J){return J.kind===_.SyntaxKind.TypeReference}a.isTypeReferenceNode=R1;function j1(J){return J.kind===_.SyntaxKind.TypeQuery}a.isTypeQueryNode=j1;function Ep(J){return J.kind===_.SyntaxKind.UnionType}a.isUnionTypeNode=Ep;function J1(J){return J.kind===_.SyntaxKind.VariableDeclaration}a.isVariableDeclaration=J1;function es(J){return J.kind===_.SyntaxKind.VariableStatement}a.isVariableStatement=es;function F1(J){return J.kind===_.SyntaxKind.VariableDeclarationList}a.isVariableDeclarationList=F1;function B1(J){return J.kind===_.SyntaxKind.VoidExpression}a.isVoidExpression=B1;function Fi(J){return J.kind===_.SyntaxKind.WhileStatement}a.isWhileStatement=Fi;function q1(J){return J.kind===_.SyntaxKind.WithStatement}a.isWithStatement=q1}}),DV=Oe({"node_modules/tsutils/typeguard/2.9/node.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.isImportTypeNode=void 0;var _=(Ds(),Li($a));_.__exportStar(PV(),a);var v=vr();function h(D){return D.kind===v.SyntaxKind.ImportType}a.isImportTypeNode=h}}),kV=Oe({"node_modules/tsutils/typeguard/3.0/node.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.isSyntheticExpression=a.isRestTypeNode=a.isOptionalTypeNode=void 0;var _=(Ds(),Li($a));_.__exportStar(DV(),a);var v=vr();function h(y){return y.kind===v.SyntaxKind.OptionalType}a.isOptionalTypeNode=h;function D(y){return y.kind===v.SyntaxKind.RestType}a.isRestTypeNode=D;function P(y){return y.kind===v.SyntaxKind.SyntheticExpression}a.isSyntheticExpression=P}}),K9=Oe({"node_modules/tsutils/typeguard/3.2/node.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.isBigIntLiteral=void 0;var _=(Ds(),Li($a));_.__exportStar(kV(),a);var v=vr();function h(D){return D.kind===v.SyntaxKind.BigIntLiteral}a.isBigIntLiteral=h}}),X9=Oe({"node_modules/tsutils/typeguard/node.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0});var _=(Ds(),Li($a));_.__exportStar(K9(),a)}}),IV=Oe({"node_modules/tsutils/typeguard/2.8/type.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.isUniqueESSymbolType=a.isUnionType=a.isUnionOrIntersectionType=a.isTypeVariable=a.isTypeReference=a.isTypeParameter=a.isSubstitutionType=a.isObjectType=a.isLiteralType=a.isIntersectionType=a.isInterfaceType=a.isInstantiableType=a.isIndexedAccessype=a.isIndexedAccessType=a.isGenericType=a.isEnumType=a.isConditionalType=void 0;var _=vr();function v(me){return(me.flags&_.TypeFlags.Conditional)!==0}a.isConditionalType=v;function h(me){return(me.flags&_.TypeFlags.Enum)!==0}a.isEnumType=h;function D(me){return(me.flags&_.TypeFlags.Object)!==0&&(me.objectFlags&_.ObjectFlags.ClassOrInterface)!==0&&(me.objectFlags&_.ObjectFlags.Reference)!==0}a.isGenericType=D;function P(me){return(me.flags&_.TypeFlags.IndexedAccess)!==0}a.isIndexedAccessType=P;function y(me){return(me.flags&_.TypeFlags.Index)!==0}a.isIndexedAccessype=y;function m(me){return(me.flags&_.TypeFlags.Instantiable)!==0}a.isInstantiableType=m;function C(me){return(me.flags&_.TypeFlags.Object)!==0&&(me.objectFlags&_.ObjectFlags.ClassOrInterface)!==0}a.isInterfaceType=C;function d(me){return(me.flags&_.TypeFlags.Intersection)!==0}a.isIntersectionType=d;function E(me){return(me.flags&(_.TypeFlags.StringOrNumberLiteral|_.TypeFlags.BigIntLiteral))!==0}a.isLiteralType=E;function I(me){return(me.flags&_.TypeFlags.Object)!==0}a.isObjectType=I;function c(me){return(me.flags&_.TypeFlags.Substitution)!==0}a.isSubstitutionType=c;function M(me){return(me.flags&_.TypeFlags.TypeParameter)!==0}a.isTypeParameter=M;function q(me){return(me.flags&_.TypeFlags.Object)!==0&&(me.objectFlags&_.ObjectFlags.Reference)!==0}a.isTypeReference=q;function W(me){return(me.flags&_.TypeFlags.TypeVariable)!==0}a.isTypeVariable=W;function K(me){return(me.flags&_.TypeFlags.UnionOrIntersection)!==0}a.isUnionOrIntersectionType=K;function ce(me){return(me.flags&_.TypeFlags.Union)!==0}a.isUnionType=ce;function Ie(me){return(me.flags&_.TypeFlags.UniqueESSymbol)!==0}a.isUniqueESSymbolType=Ie}}),S9=Oe({"node_modules/tsutils/typeguard/2.9/type.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0});var _=(Ds(),Li($a));_.__exportStar(IV(),a)}}),NV=Oe({"node_modules/tsutils/typeguard/3.0/type.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.isTupleTypeReference=a.isTupleType=void 0;var _=(Ds(),Li($a));_.__exportStar(S9(),a);var v=vr(),h=S9();function D(y){return(y.flags&v.TypeFlags.Object&&y.objectFlags&v.ObjectFlags.Tuple)!==0}a.isTupleType=D;function P(y){return h.isTypeReference(y)&&D(y.target)}a.isTupleTypeReference=P}}),Y9=Oe({"node_modules/tsutils/typeguard/3.2/type.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0});var _=(Ds(),Li($a));_.__exportStar(NV(),a)}}),OV=Oe({"node_modules/tsutils/typeguard/3.2/index.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0});var _=(Ds(),Li($a));_.__exportStar(K9(),a),_.__exportStar(Y9(),a)}}),MV=Oe({"node_modules/tsutils/typeguard/type.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0});var _=(Ds(),Li($a));_.__exportStar(Y9(),a)}}),LV=Oe({"node_modules/tsutils/util/type.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.getBaseClassMemberOfClassElement=a.getIteratorYieldResultFromIteratorResult=a.getInstanceTypeOfClassLikeDeclaration=a.getConstructorTypeOfClassLikeDeclaration=a.getSymbolOfClassLikeDeclaration=a.getPropertyNameFromType=a.symbolHasReadonlyDeclaration=a.isPropertyReadonlyInType=a.getWellKnownSymbolPropertyOfType=a.getPropertyOfType=a.isBooleanLiteralType=a.isFalsyType=a.isThenableType=a.someTypePart=a.intersectionTypeParts=a.unionTypeParts=a.getCallSignaturesOfType=a.isTypeAssignableToString=a.isTypeAssignableToNumber=a.isOptionalChainingUndefinedMarkerType=a.removeOptionalChainingUndefinedMarkerType=a.removeOptionalityFromType=a.isEmptyObjectType=void 0;var _=vr(),v=MV(),h=Q9(),D=X9();function P(ne){if(v.isObjectType(ne)&&ne.objectFlags&_.ObjectFlags.Anonymous&&ne.getProperties().length===0&&ne.getCallSignatures().length===0&&ne.getConstructSignatures().length===0&&ne.getStringIndexType()===void 0&&ne.getNumberIndexType()===void 0){let ge=ne.getBaseTypes();return ge===void 0||ge.every(P)}return!1}a.isEmptyObjectType=P;function y(ne,ge){if(!m(ge,_.TypeFlags.Undefined))return ge;let Fe=m(ge,_.TypeFlags.Null);return ge=ne.getNonNullableType(ge),Fe?ne.getNullableType(ge,_.TypeFlags.Null):ge}a.removeOptionalityFromType=y;function m(ne,ge){for(let Fe of q(ne))if(h.isTypeFlagSet(Fe,ge))return!0;return!1}function C(ne,ge){if(!v.isUnionType(ge))return d(ne,ge)?ge.getNonNullableType():ge;let Fe=0,at=!1;for(let Pt of ge.types)d(ne,Pt)?at=!0:Fe|=Pt.flags;return at?ne.getNullableType(ge.getNonNullableType(),Fe):ge}a.removeOptionalChainingUndefinedMarkerType=C;function d(ne,ge){return h.isTypeFlagSet(ge,_.TypeFlags.Undefined)&&ne.getNullableType(ge.getNonNullableType(),_.TypeFlags.Undefined)!==ge}a.isOptionalChainingUndefinedMarkerType=d;function E(ne,ge){return c(ne,ge,_.TypeFlags.NumberLike)}a.isTypeAssignableToNumber=E;function I(ne,ge){return c(ne,ge,_.TypeFlags.StringLike)}a.isTypeAssignableToString=I;function c(ne,ge,Fe){Fe|=_.TypeFlags.Any;let at;return function Pt(qt){if(v.isTypeParameter(qt)&&qt.symbol!==void 0&&qt.symbol.declarations!==void 0){if(at===void 0)at=new Set([qt]);else if(!at.has(qt))at.add(qt);else return!1;let Zr=qt.symbol.declarations[0];return Zr.constraint===void 0?!0:Pt(ne.getTypeFromTypeNode(Zr.constraint))}return v.isUnionType(qt)?qt.types.every(Pt):v.isIntersectionType(qt)?qt.types.some(Pt):h.isTypeFlagSet(qt,Fe)}(ge)}function M(ne){if(v.isUnionType(ne)){let ge=[];for(let Fe of ne.types)ge.push(...M(Fe));return ge}if(v.isIntersectionType(ne)){let ge;for(let Fe of ne.types){let at=M(Fe);if(at.length!==0){if(ge!==void 0)return[];ge=at}}return ge===void 0?[]:ge}return ne.getCallSignatures()}a.getCallSignaturesOfType=M;function q(ne){return v.isUnionType(ne)?ne.types:[ne]}a.unionTypeParts=q;function W(ne){return v.isIntersectionType(ne)?ne.types:[ne]}a.intersectionTypeParts=W;function K(ne,ge,Fe){return ge(ne)?ne.types.some(Fe):Fe(ne)}a.someTypePart=K;function ce(ne,ge){let Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ne.getTypeAtLocation(ge);for(let at of q(ne.getApparentType(Fe))){let Pt=at.getProperty("then");if(Pt===void 0)continue;let qt=ne.getTypeOfSymbolAtLocation(Pt,ge);for(let Zr of q(qt))for(let Ri of Zr.getCallSignatures())if(Ri.parameters.length!==0&&Ie(ne,Ri.parameters[0],ge))return!0}return!1}a.isThenableType=ce;function Ie(ne,ge,Fe){let at=ne.getApparentType(ne.getTypeOfSymbolAtLocation(ge,Fe));if(ge.valueDeclaration.dotDotDotToken&&(at=at.getNumberIndexType(),at===void 0))return!1;for(let Pt of q(at))if(Pt.getCallSignatures().length!==0)return!0;return!1}function me(ne){return ne.flags&(_.TypeFlags.Undefined|_.TypeFlags.Null|_.TypeFlags.Void)?!0:v.isLiteralType(ne)?!ne.value:Ae(ne,!1)}a.isFalsyType=me;function Ae(ne,ge){return h.isTypeFlagSet(ne,_.TypeFlags.BooleanLiteral)&&ne.intrinsicName===(ge?"true":"false")}a.isBooleanLiteralType=Ae;function te(ne,ge){return ge.startsWith("__")?ne.getProperties().find(Fe=>Fe.escapedName===ge):ne.getProperty(ge)}a.getPropertyOfType=te;function he(ne,ge,Fe){let at="__@"+ge;for(let Pt of ne.getProperties()){if(!Pt.name.startsWith(at))continue;let qt=Fe.getApparentType(Fe.getTypeAtLocation(Pt.valueDeclaration.name.expression)).symbol;if(Pt.escapedName===Pe(Fe,qt,ge))return Pt}}a.getWellKnownSymbolPropertyOfType=he;function Pe(ne,ge,Fe){let at=ge&&ne.getTypeOfSymbolAtLocation(ge,ge.valueDeclaration).getProperty(Fe),Pt=at&&ne.getTypeOfSymbolAtLocation(at,at.valueDeclaration);return Pt&&v.isUniqueESSymbolType(Pt)?Pt.escapedName:"__@"+Fe}function R(ne,ge,Fe){let at=!1,Pt=!1;for(let qt of q(ne))if(te(qt,ge)===void 0){let Zr=(h.isNumericPropertyName(ge)?Fe.getIndexInfoOfType(qt,_.IndexKind.Number):void 0)||Fe.getIndexInfoOfType(qt,_.IndexKind.String);if(Zr!==void 0&&Zr.isReadonly){if(at)return!0;Pt=!0}}else{if(Pt||pe(qt,ge,Fe))return!0;at=!0}return!1}a.isPropertyReadonlyInType=R;function pe(ne,ge,Fe){return K(ne,v.isIntersectionType,at=>{let Pt=te(at,ge);if(Pt===void 0)return!1;if(Pt.flags&_.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(ge)&&v.isTupleTypeReference(at))return at.target.readonly;switch(ke(at,ge,Fe)){case!0:return!0;case!1:return!1;default:}}return h.isSymbolFlagSet(Pt,_.SymbolFlags.ValueModule)||Je(Pt,Fe)})}function ke(ne,ge,Fe){if(!v.isObjectType(ne)||!h.isObjectFlagSet(ne,_.ObjectFlags.Mapped))return;let at=ne.symbol.declarations[0];return at.readonlyToken!==void 0&&!/^__@[^@]+$/.test(ge)?at.readonlyToken.kind!==_.SyntaxKind.MinusToken:R(ne.modifiersType,ge,Fe)}function Je(ne,ge){return(ne.flags&_.SymbolFlags.Accessor)===_.SymbolFlags.GetAccessor||ne.declarations!==void 0&&ne.declarations.some(Fe=>h.isModifierFlagSet(Fe,_.ModifierFlags.Readonly)||D.isVariableDeclaration(Fe)&&h.isNodeFlagSet(Fe.parent,_.NodeFlags.Const)||D.isCallExpression(Fe)&&h.isReadonlyAssignmentDeclaration(Fe,ge)||D.isEnumMember(Fe)||(D.isPropertyAssignment(Fe)||D.isShorthandPropertyAssignment(Fe))&&h.isInConstContext(Fe.parent))}a.symbolHasReadonlyDeclaration=Je;function Xe(ne){if(ne.flags&(_.TypeFlags.StringLiteral|_.TypeFlags.NumberLiteral)){let ge=String(ne.value);return{displayName:ge,symbolName:_.escapeLeadingUnderscores(ge)}}if(v.isUniqueESSymbolType(ne))return{displayName:`[${ne.symbol?`${ee(ne.symbol)?"Symbol.":""}${ne.symbol.name}`:ne.escapedName.replace(/^__@|@\d+$/g,"")}]`,symbolName:ne.escapedName}}a.getPropertyNameFromType=Xe;function ee(ne){return h.isSymbolFlagSet(ne,_.SymbolFlags.Property)&&ne.valueDeclaration!==void 0&&D.isInterfaceDeclaration(ne.valueDeclaration.parent)&&ne.valueDeclaration.parent.name.text==="SymbolConstructor"&&je(ne.valueDeclaration.parent)}function je(ne){return h.isNodeFlagSet(ne.parent,_.NodeFlags.GlobalAugmentation)||D.isSourceFile(ne.parent)&&!_.isExternalModule(ne.parent)}function nt(ne,ge){var Fe;return ge.getSymbolAtLocation((Fe=ne.name)!==null&&Fe!==void 0?Fe:h.getChildOfKind(ne,_.SyntaxKind.ClassKeyword))}a.getSymbolOfClassLikeDeclaration=nt;function Ze(ne,ge){return ne.kind===_.SyntaxKind.ClassExpression?ge.getTypeAtLocation(ne):ge.getTypeOfSymbolAtLocation(nt(ne,ge),ne)}a.getConstructorTypeOfClassLikeDeclaration=Ze;function st(ne,ge){return ne.kind===_.SyntaxKind.ClassDeclaration?ge.getTypeAtLocation(ne):ge.getDeclaredTypeOfSymbol(nt(ne,ge))}a.getInstanceTypeOfClassLikeDeclaration=st;function tt(ne,ge,Fe){return v.isUnionType(ne)&&ne.types.find(at=>{let Pt=at.getProperty("done");return Pt!==void 0&&Ae(y(Fe,Fe.getTypeOfSymbolAtLocation(Pt,ge)),!1)})||ne}a.getIteratorYieldResultFromIteratorResult=tt;function ct(ne,ge){if(!D.isClassLikeDeclaration(ne.parent))return;let Fe=h.getBaseOfClassLikeExpression(ne.parent);if(Fe===void 0)return;let at=h.getSingleLateBoundPropertyNameOfPropertyName(ne.name,ge);if(at===void 0)return;let Pt=ge.getTypeAtLocation(h.hasModifier(ne.modifiers,_.SyntaxKind.StaticKeyword)?Fe.expression:Fe);return te(Pt,at.symbolName)}a.getBaseClassMemberOfClassElement=ct}}),Q9=Oe({"node_modules/tsutils/util/util.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.isValidIdentifier=a.getLineBreakStyle=a.getLineRanges=a.forEachComment=a.forEachTokenWithTrivia=a.forEachToken=a.isFunctionWithBody=a.hasOwnThisReference=a.isBlockScopeBoundary=a.isFunctionScopeBoundary=a.isTypeScopeBoundary=a.isScopeBoundary=a.ScopeBoundarySelector=a.ScopeBoundary=a.isInSingleStatementContext=a.isBlockScopedDeclarationStatement=a.isBlockScopedVariableDeclaration=a.isBlockScopedVariableDeclarationList=a.getVariableDeclarationKind=a.VariableDeclarationKind=a.forEachDeclaredVariable=a.forEachDestructuringIdentifier=a.getPropertyName=a.getWrappedNodeAtPosition=a.getAstNodeAtPosition=a.commentText=a.isPositionInComment=a.getCommentAtPosition=a.getTokenAtPosition=a.getNextToken=a.getPreviousToken=a.getNextStatement=a.getPreviousStatement=a.isModifierFlagSet=a.isObjectFlagSet=a.isSymbolFlagSet=a.isTypeFlagSet=a.isNodeFlagSet=a.hasAccessModifier=a.isParameterProperty=a.hasModifier=a.getModifier=a.isThisParameter=a.isKeywordKind=a.isJsDocKind=a.isTypeNodeKind=a.isAssignmentKind=a.isNodeKind=a.isTokenKind=a.getChildOfKind=void 0,a.getBaseOfClassLikeExpression=a.hasExhaustiveCaseClauses=a.formatPseudoBigInt=a.unwrapParentheses=a.getSingleLateBoundPropertyNameOfPropertyName=a.getLateBoundPropertyNamesOfPropertyName=a.getLateBoundPropertyNames=a.getPropertyNameOfWellKnownSymbol=a.isWellKnownSymbolLiterally=a.isBindableObjectDefinePropertyCall=a.isReadonlyAssignmentDeclaration=a.isInConstContext=a.isConstAssertion=a.getTsCheckDirective=a.getCheckJsDirective=a.isAmbientModule=a.isCompilerOptionEnabled=a.isStrictCompilerOptionEnabled=a.getIIFE=a.isAmbientModuleBlock=a.isStatementInAmbientContext=a.findImportLikeNodes=a.findImports=a.ImportKind=a.parseJsDocOfNode=a.getJsDoc=a.canHaveJsDoc=a.isReassignmentTarget=a.getAccessKind=a.AccessKind=a.isExpressionValueUsed=a.getDeclarationOfBindingElement=a.hasSideEffects=a.SideEffectOptions=a.isSameLine=a.isNumericPropertyName=a.isValidJsxIdentifier=a.isValidNumericLiteral=a.isValidPropertyName=a.isValidPropertyAccess=void 0;var _=vr(),v=X9(),h=OV(),D=LV();function P(S,H,le){for(let Be of S.getChildren(le))if(Be.kind===H)return Be}a.getChildOfKind=P;function y(S){return S>=_.SyntaxKind.FirstToken&&S<=_.SyntaxKind.LastToken}a.isTokenKind=y;function m(S){return S>=_.SyntaxKind.FirstNode}a.isNodeKind=m;function C(S){return S>=_.SyntaxKind.FirstAssignment&&S<=_.SyntaxKind.LastAssignment}a.isAssignmentKind=C;function d(S){return S>=_.SyntaxKind.FirstTypeNode&&S<=_.SyntaxKind.LastTypeNode}a.isTypeNodeKind=d;function E(S){return S>=_.SyntaxKind.FirstJSDocNode&&S<=_.SyntaxKind.LastJSDocNode}a.isJsDocKind=E;function I(S){return S>=_.SyntaxKind.FirstKeyword&&S<=_.SyntaxKind.LastKeyword}a.isKeywordKind=I;function c(S){return S.name.kind===_.SyntaxKind.Identifier&&S.name.originalKeywordKind===_.SyntaxKind.ThisKeyword}a.isThisParameter=c;function M(S,H){if(S.modifiers!==void 0){for(let le of S.modifiers)if(le.kind===H)return le}}a.getModifier=M;function q(S){if(S===void 0)return!1;for(var H=arguments.length,le=new Array(H>1?H-1:0),Be=1;Be0)return H.statements[le-1]}}a.getPreviousStatement=Ae;function te(S){let H=S.parent;if(v.isBlockLike(H)){let le=H.statements.indexOf(S);if(le=S.end))return y(S.kind)?S:pe(S,H,le!=null?le:S.getSourceFile(),Be===!0)}a.getTokenAtPosition=R;function pe(S,H,le,Be){if(!Be&&(S=je(S,H),y(S.kind)))return S;e:for(;;){for(let rt of S.getChildren(le))if(rt.end>H&&(Be||rt.kind!==_.SyntaxKind.JSDocComment)){if(y(rt.kind))return rt;S=rt;continue e}return}}function ke(S,H){let le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:S,Be=R(le,H,S);if(Be===void 0||Be.kind===_.SyntaxKind.JsxText||H>=Be.end-(_.tokenToString(Be.kind)||"").length)return;let rt=Be.pos===0?(_.getShebang(S.text)||"").length:Be.pos;return rt!==0&&_.forEachTrailingCommentRange(S.text,rt,Je,H)||_.forEachLeadingCommentRange(S.text,rt,Je,H)}a.getCommentAtPosition=ke;function Je(S,H,le,Be,rt){return rt>=S&&rtH||S.end<=H)){for(;m(S.kind);){let le=_.forEachChild(S,Be=>Be.pos<=H&&Be.end>H?Be:void 0);if(le===void 0)break;S=le}return S}}a.getAstNodeAtPosition=je;function nt(S,H){if(S.node.pos>H||S.node.end<=H)return;e:for(;;){for(let le of S.children){if(le.node.pos>H)return S;if(le.node.end>H){S=le;continue e}}return S}}a.getWrappedNodeAtPosition=nt;function Ze(S){if(S.kind===_.SyntaxKind.ComputedPropertyName){let H=Os(S.expression);if(v.isPrefixUnaryExpression(H)){let le=!1;switch(H.operator){case _.SyntaxKind.MinusToken:le=!0;case _.SyntaxKind.PlusToken:return v.isNumericLiteral(H.operand)?`${le?"-":""}${H.operand.text}`:h.isBigIntLiteral(H.operand)?`${le?"-":""}${H.operand.text.slice(0,-1)}`:void 0;default:return}}return h.isBigIntLiteral(H)?H.text.slice(0,-1):v.isNumericOrStringLikeLiteral(H)?H.text:void 0}return S.kind===_.SyntaxKind.PrivateIdentifier?void 0:S.text}a.getPropertyName=Ze;function st(S,H){for(let le of S.elements){if(le.kind!==_.SyntaxKind.BindingElement)continue;let Be;if(le.name.kind===_.SyntaxKind.Identifier?Be=H(le):Be=st(le.name,H),Be)return Be}}a.forEachDestructuringIdentifier=st;function tt(S,H){for(let le of S.declarations){let Be;if(le.name.kind===_.SyntaxKind.Identifier?Be=H(le):Be=st(le.name,H),Be)return Be}}a.forEachDeclaredVariable=tt;var ct;(function(S){S[S.Var=0]="Var",S[S.Let=1]="Let",S[S.Const=2]="Const"})(ct=a.VariableDeclarationKind||(a.VariableDeclarationKind={}));function ne(S){return S.flags&_.NodeFlags.Let?1:S.flags&_.NodeFlags.Const?2:0}a.getVariableDeclarationKind=ne;function ge(S){return(S.flags&_.NodeFlags.BlockScoped)!==0}a.isBlockScopedVariableDeclarationList=ge;function Fe(S){let H=S.parent;return H.kind===_.SyntaxKind.CatchClause||ge(H)}a.isBlockScopedVariableDeclaration=Fe;function at(S){switch(S.kind){case _.SyntaxKind.VariableStatement:return ge(S.declarationList);case _.SyntaxKind.ClassDeclaration:case _.SyntaxKind.EnumDeclaration:case _.SyntaxKind.InterfaceDeclaration:case _.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}}a.isBlockScopedDeclarationStatement=at;function Pt(S){switch(S.parent.kind){case _.SyntaxKind.ForStatement:case _.SyntaxKind.ForInStatement:case _.SyntaxKind.ForOfStatement:case _.SyntaxKind.WhileStatement:case _.SyntaxKind.DoStatement:case _.SyntaxKind.IfStatement:case _.SyntaxKind.WithStatement:case _.SyntaxKind.LabeledStatement:return!0;default:return!1}}a.isInSingleStatementContext=Pt;var qt;(function(S){S[S.None=0]="None",S[S.Function=1]="Function",S[S.Block=2]="Block",S[S.Type=4]="Type",S[S.ConditionalType=8]="ConditionalType"})(qt=a.ScopeBoundary||(a.ScopeBoundary={}));var Zr;(function(S){S[S.Function=1]="Function",S[S.Block=3]="Block",S[S.Type=7]="Type",S[S.InferType=8]="InferType"})(Zr=a.ScopeBoundarySelector||(a.ScopeBoundarySelector={}));function Ri(S){return ua(S)||Ka(S)||la(S)}a.isScopeBoundary=Ri;function la(S){switch(S.kind){case _.SyntaxKind.InterfaceDeclaration:case _.SyntaxKind.TypeAliasDeclaration:case _.SyntaxKind.MappedType:return 4;case _.SyntaxKind.ConditionalType:return 8;default:return 0}}a.isTypeScopeBoundary=la;function ua(S){switch(S.kind){case _.SyntaxKind.FunctionExpression:case _.SyntaxKind.ArrowFunction:case _.SyntaxKind.Constructor:case _.SyntaxKind.ModuleDeclaration:case _.SyntaxKind.ClassDeclaration:case _.SyntaxKind.ClassExpression:case _.SyntaxKind.EnumDeclaration:case _.SyntaxKind.MethodDeclaration:case _.SyntaxKind.FunctionDeclaration:case _.SyntaxKind.GetAccessor:case _.SyntaxKind.SetAccessor:case _.SyntaxKind.MethodSignature:case _.SyntaxKind.CallSignature:case _.SyntaxKind.ConstructSignature:case _.SyntaxKind.ConstructorType:case _.SyntaxKind.FunctionType:return 1;case _.SyntaxKind.SourceFile:return _.isExternalModule(S)?1:0;default:return 0}}a.isFunctionScopeBoundary=ua;function Ka(S){switch(S.kind){case _.SyntaxKind.Block:let H=S.parent;return H.kind!==_.SyntaxKind.CatchClause&&(H.kind===_.SyntaxKind.SourceFile||!ua(H))?2:0;case _.SyntaxKind.ForStatement:case _.SyntaxKind.ForInStatement:case _.SyntaxKind.ForOfStatement:case _.SyntaxKind.CaseBlock:case _.SyntaxKind.CatchClause:case _.SyntaxKind.WithStatement:return 2;default:return 0}}a.isBlockScopeBoundary=Ka;function co(S){switch(S.kind){case _.SyntaxKind.ClassDeclaration:case _.SyntaxKind.ClassExpression:case _.SyntaxKind.FunctionExpression:return!0;case _.SyntaxKind.FunctionDeclaration:return S.body!==void 0;case _.SyntaxKind.MethodDeclaration:case _.SyntaxKind.GetAccessor:case _.SyntaxKind.SetAccessor:return S.parent.kind===_.SyntaxKind.ObjectLiteralExpression;default:return!1}}a.hasOwnThisReference=co;function be(S){switch(S.kind){case _.SyntaxKind.GetAccessor:case _.SyntaxKind.SetAccessor:case _.SyntaxKind.FunctionDeclaration:case _.SyntaxKind.MethodDeclaration:case _.SyntaxKind.Constructor:return S.body!==void 0;case _.SyntaxKind.FunctionExpression:case _.SyntaxKind.ArrowFunction:return!0;default:return!1}}a.isFunctionWithBody=be;function Ke(S,H){let le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:S.getSourceFile(),Be=[];for(;;){if(y(S.kind))H(S);else if(S.kind!==_.SyntaxKind.JSDocComment){let rt=S.getChildren(le);if(rt.length===1){S=rt[0];continue}for(let ut=rt.length-1;ut>=0;--ut)Be.push(rt[ut])}if(Be.length===0)break;S=Be.pop()}}a.forEachToken=Ke;function Et(S,H){let le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:S.getSourceFile(),Be=le.text,rt=_.createScanner(le.languageVersion,!1,le.languageVariant,Be);return Ke(S,ut=>{let Ht=ut.kind===_.SyntaxKind.JsxText||ut.pos===ut.end?ut.pos:ut.getStart(le);if(Ht!==ut.pos){rt.setTextPos(ut.pos);let Fr=rt.scan(),Cr=rt.getTokenPos();for(;Cr2&&arguments[2]!==void 0?arguments[2]:S.getSourceFile(),Be=le.text,rt=le.languageVariant!==_.LanguageVariant.JSX;return Ke(S,Ht=>{if(Ht.pos!==Ht.end&&(Ht.kind!==_.SyntaxKind.JsxText&&_.forEachLeadingCommentRange(Be,Ht.pos===0?(_.getShebang(Be)||"").length:Ht.pos,ut),rt||or(Ht)))return _.forEachTrailingCommentRange(Be,Ht.end,ut)},le);function ut(Ht,Fr,Cr){H(Be,{pos:Ht,end:Fr,kind:Cr})}}a.forEachComment=Ft;function or(S){switch(S.kind){case _.SyntaxKind.CloseBraceToken:return S.parent.kind!==_.SyntaxKind.JsxExpression||!Wr(S.parent.parent);case _.SyntaxKind.GreaterThanToken:switch(S.parent.kind){case _.SyntaxKind.JsxOpeningElement:return S.end!==S.parent.end;case _.SyntaxKind.JsxOpeningFragment:return!1;case _.SyntaxKind.JsxSelfClosingElement:return S.end!==S.parent.end||!Wr(S.parent.parent);case _.SyntaxKind.JsxClosingElement:case _.SyntaxKind.JsxClosingFragment:return!Wr(S.parent.parent.parent)}}return!0}function Wr(S){return S.kind===_.SyntaxKind.JsxElement||S.kind===_.SyntaxKind.JsxFragment}function m_(S){let H=S.getLineStarts(),le=[],Be=H.length,rt=S.text,ut=0;for(let Ht=1;Htut&&_.isLineBreak(rt.charCodeAt(Cr-1));--Cr);le.push({pos:ut,end:Fr,contentLength:Cr-ut}),ut=Fr}return le.push({pos:ut,end:S.end,contentLength:S.end-ut}),le}a.getLineRanges=m_;function Uc(S){let H=S.getLineStarts();return H.length===1||H[1]<2||S.text[H[1]-2]!=="\r"?` +`:`\r +`}a.getLineBreakStyle=Uc;var ji;function lo(S,H){return ji===void 0?ji=_.createScanner(H,!1,void 0,S):(ji.setScriptTarget(H),ji.setText(S)),ji.scan(),ji}function zc(S){let H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.ScriptTarget.Latest,le=lo(S,H);return le.isIdentifier()&&le.getTextPos()===S.length&&le.getTokenPos()===0}a.isValidIdentifier=zc;function Qn(S){return S>=65536?2:1}function uo(S){let H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.ScriptTarget.Latest;if(S.length===0)return!1;let le=S.codePointAt(0);if(!_.isIdentifierStart(le,H))return!1;for(let Be=Qn(le);Be1&&arguments[1]!==void 0?arguments[1]:_.ScriptTarget.Latest;if(uo(S,H))return!0;let le=lo(S,H);return le.getTextPos()===S.length&&le.getToken()===_.SyntaxKind.NumericLiteral&&le.getTokenValue()===S}a.isValidPropertyName=Wc;function Vc(S){let H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.ScriptTarget.Latest,le=lo(S,H);return le.getToken()===_.SyntaxKind.NumericLiteral&&le.getTextPos()===S.length&&le.getTokenPos()===0}a.isValidNumericLiteral=Vc;function Hc(S){let H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.ScriptTarget.Latest;if(S.length===0)return!1;let le=!1,Be=S.codePointAt(0);if(!_.isIdentifierStart(Be,H))return!1;for(let rt=Qn(Be);rt2&&arguments[2]!==void 0?arguments[2]:S.getSourceFile();if(y_(S)&&S.kind!==_.SyntaxKind.EndOfFileToken){let Be=Ns(S,le);if(Be.length!==0||!H)return Be}return pa(S,S.getStart(le),le,H)}a.parseJsDocOfNode=Kc;function pa(S,H,le,Be){let rt=_[Be&&h_(le,S.pos,H)?"forEachTrailingCommentRange":"forEachLeadingCommentRange"](le.text,S.pos,(en,Ji,gi)=>gi===_.SyntaxKind.MultiLineCommentTrivia&&le.text[en+2]==="*"?{pos:en}:void 0);if(rt===void 0)return[];let ut=rt.pos,Ht=le.text.slice(ut,H),Fr=_.createSourceFile("jsdoc.ts",`${Ht}var a;`,le.languageVersion),Cr=Ns(Fr.statements[0],Fr);for(let en of Cr)ir(en,S);return Cr;function ir(en,Ji){return en.pos+=ut,en.end+=ut,en.parent=Ji,_.forEachChild(en,gi=>ir(gi,en),gi=>{gi.pos+=ut,gi.end+=ut;for(let ln of gi)ir(ln,en)})}}var Xc;(function(S){S[S.ImportDeclaration=1]="ImportDeclaration",S[S.ImportEquals=2]="ImportEquals",S[S.ExportFrom=4]="ExportFrom",S[S.DynamicImport=8]="DynamicImport",S[S.Require=16]="Require",S[S.ImportType=32]="ImportType",S[S.All=63]="All",S[S.AllImports=59]="AllImports",S[S.AllStaticImports=3]="AllStaticImports",S[S.AllImportExpressions=24]="AllImportExpressions",S[S.AllRequireLike=18]="AllRequireLike",S[S.AllNestedImports=56]="AllNestedImports",S[S.AllTopLevelImports=7]="AllTopLevelImports"})(Xc=a.ImportKind||(a.ImportKind={}));function fo(S,H){let le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,Be=[];for(let ut of v_(S,H,le))switch(ut.kind){case _.SyntaxKind.ImportDeclaration:rt(ut.moduleSpecifier);break;case _.SyntaxKind.ImportEqualsDeclaration:rt(ut.moduleReference.expression);break;case _.SyntaxKind.ExportDeclaration:rt(ut.moduleSpecifier);break;case _.SyntaxKind.CallExpression:rt(ut.arguments[0]);break;case _.SyntaxKind.ImportType:v.isLiteralTypeNode(ut.argument)&&rt(ut.argument.literal);break;default:throw new Error("unexpected node")}return Be;function rt(ut){v.isTextualLiteral(ut)&&Be.push(ut)}}a.findImports=fo;function v_(S,H){let le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return new Cn(S,H,le).find()}a.findImportLikeNodes=v_;var Cn=class{constructor(S,H,le){this._sourceFile=S,this._options=H,this._ignoreFileName=le,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),this._options&7&&this._findImports(this._sourceFile.statements),this._options&56&&this._findNestedImports(),this._result}_findImports(S){for(let H of S)v.isImportDeclaration(H)?this._options&1&&this._result.push(H):v.isImportEqualsDeclaration(H)?this._options&2&&H.moduleReference.kind===_.SyntaxKind.ExternalModuleReference&&this._result.push(H):v.isExportDeclaration(H)?H.moduleSpecifier!==void 0&&this._options&4&&this._result.push(H):v.isModuleDeclaration(H)&&this._findImportsInModule(H)}_findImportsInModule(S){if(S.body!==void 0){if(S.body.kind===_.SyntaxKind.ModuleDeclaration)return this._findImportsInModule(S.body);this._findImports(S.body.statements)}}_findNestedImports(){let S=this._ignoreFileName||(this._sourceFile.flags&_.NodeFlags.JavaScriptFile)!==0,H,le;if((this._options&56)===16){if(!S)return;H=/\brequire\s*[1&&this._result.push(rt.parent)}}else rt.kind===_.SyntaxKind.Identifier&&rt.end-7===Be.index&&rt.parent.kind===_.SyntaxKind.CallExpression&&rt.parent.expression===rt&&rt.parent.arguments.length===1&&this._result.push(rt.parent)}}};function Zn(S){for(;S.flags&_.NodeFlags.NestedNamespace;)S=S.parent;return q(S.modifiers,_.SyntaxKind.DeclareKeyword)||Xa(S.parent)}a.isStatementInAmbientContext=Zn;function Xa(S){for(;S.kind===_.SyntaxKind.ModuleBlock;){do S=S.parent;while(S.flags&_.NodeFlags.NestedNamespace);if(q(S.modifiers,_.SyntaxKind.DeclareKeyword))return!0;S=S.parent}return!1}a.isAmbientModuleBlock=Xa;function Yc(S){let H=S.parent;for(;H.kind===_.SyntaxKind.ParenthesizedExpression;)H=H.parent;return v.isCallExpression(H)&&S.end<=H.expression.end?H:void 0}a.getIIFE=Yc;function mo(S,H){return(S.strict?S[H]!==!1:S[H]===!0)&&(H!=="strictPropertyInitialization"||mo(S,"strictNullChecks"))}a.isStrictCompilerOptionEnabled=mo;function ei(S,H){switch(H){case"stripInternal":case"declarationMap":case"emitDeclarationOnly":return S[H]===!0&&ei(S,"declaration");case"declaration":return S.declaration||ei(S,"composite");case"incremental":return S.incremental===void 0?ei(S,"composite"):S.incremental;case"skipDefaultLibCheck":return S.skipDefaultLibCheck||ei(S,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return S.suppressImplicitAnyIndexErrors===!0&&ei(S,"noImplicitAny");case"allowSyntheticDefaultImports":return S.allowSyntheticDefaultImports!==void 0?S.allowSyntheticDefaultImports:ei(S,"esModuleInterop")||S.module===_.ModuleKind.System;case"noUncheckedIndexedAccess":return S.noUncheckedIndexedAccess===!0&&ei(S,"strictNullChecks");case"allowJs":return S.allowJs===void 0?ei(S,"checkJs"):S.allowJs;case"noImplicitAny":case"noImplicitThis":case"strictNullChecks":case"strictFunctionTypes":case"strictPropertyInitialization":case"alwaysStrict":case"strictBindCallApply":return mo(S,H)}return S[H]===!0}a.isCompilerOptionEnabled=ei;function Ya(S){return S.name.kind===_.SyntaxKind.StringLiteral||(S.flags&_.NodeFlags.GlobalAugmentation)!==0}a.isAmbientModule=Ya;function b_(S){return Qa(S)}a.getCheckJsDirective=b_;function Qa(S){let H;return _.forEachLeadingCommentRange(S,(_.getShebang(S)||"").length,(le,Be,rt)=>{if(rt===_.SyntaxKind.SingleLineCommentTrivia){let ut=S.slice(le,Be),Ht=/^\/{2,3}\s*@ts-(no)?check(?:\s|$)/i.exec(ut);Ht!==null&&(H={pos:le,end:Be,enabled:Ht[1]===void 0})}}),H}a.getTsCheckDirective=Qa;function Jr(S){return v.isTypeReferenceNode(S.type)&&S.type.typeName.kind===_.SyntaxKind.Identifier&&S.type.typeName.escapedText==="const"}a.isConstAssertion=Jr;function Qc(S){let H=S;for(;;){let le=H.parent;e:switch(le.kind){case _.SyntaxKind.TypeAssertionExpression:case _.SyntaxKind.AsExpression:return Jr(le);case _.SyntaxKind.PrefixUnaryExpression:if(H.kind!==_.SyntaxKind.NumericLiteral)return!1;switch(le.operator){case _.SyntaxKind.PlusToken:case _.SyntaxKind.MinusToken:H=le;break e;default:return!1}case _.SyntaxKind.PropertyAssignment:if(le.initializer!==H)return!1;H=le.parent;break;case _.SyntaxKind.ShorthandPropertyAssignment:H=le.parent;break;case _.SyntaxKind.ParenthesizedExpression:case _.SyntaxKind.ArrayLiteralExpression:case _.SyntaxKind.ObjectLiteralExpression:case _.SyntaxKind.TemplateExpression:H=le;break;default:return!1}}}a.isInConstContext=Qc;function ho(S,H){if(!T_(S))return!1;let le=H.getTypeAtLocation(S.arguments[2]);if(le.getProperty("value")===void 0)return le.getProperty("set")===void 0;let Be=le.getProperty("writable");if(Be===void 0)return!1;let rt=Be.valueDeclaration!==void 0&&v.isPropertyAssignment(Be.valueDeclaration)?H.getTypeAtLocation(Be.valueDeclaration.initializer):H.getTypeOfSymbolAtLocation(Be,S.arguments[2]);return D.isBooleanLiteralType(rt,!1)}a.isReadonlyAssignmentDeclaration=ho;function T_(S){return S.arguments.length===3&&v.isEntityNameExpression(S.arguments[0])&&v.isNumericOrStringLikeLiteral(S.arguments[1])&&v.isPropertyAccessExpression(S.expression)&&S.expression.name.escapedText==="defineProperty"&&v.isIdentifier(S.expression.expression)&&S.expression.expression.escapedText==="Object"}a.isBindableObjectDefinePropertyCall=T_;function go(S){return _.isPropertyAccessExpression(S)&&_.isIdentifier(S.expression)&&S.expression.escapedText==="Symbol"}a.isWellKnownSymbolLiterally=go;function yo(S){return{displayName:`[Symbol.${S.name.text}]`,symbolName:"__@"+S.name.text}}a.getPropertyNameOfWellKnownSymbol=yo;var Za=(S=>{let[H,le]=S;return H<"4"||H==="4"&&le<"3"})(_.versionMajorMinor.split("."));function vo(S,H){let le={known:!0,names:[]};if(S=Os(S),Za&&go(S))le.names.push(yo(S));else{let Be=H.getTypeAtLocation(S);for(let rt of D.unionTypeParts(H.getBaseConstraintOfType(Be)||Be)){let ut=D.getPropertyNameFromType(rt);ut?le.names.push(ut):le.known=!1}}return le}a.getLateBoundPropertyNames=vo;function S_(S,H){let le=Ze(S);return le!==void 0?{known:!0,names:[{displayName:le,symbolName:_.escapeLeadingUnderscores(le)}]}:S.kind===_.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:S.text,symbolName:H.getSymbolAtLocation(S).escapedName}]}:vo(S.expression,H)}a.getLateBoundPropertyNamesOfPropertyName=S_;function Zc(S,H){let le=Ze(S);if(le!==void 0)return{displayName:le,symbolName:_.escapeLeadingUnderscores(le)};if(S.kind===_.SyntaxKind.PrivateIdentifier)return{displayName:S.text,symbolName:H.getSymbolAtLocation(S).escapedName};let{expression:Be}=S;return Za&&go(Be)?yo(Be):D.getPropertyNameFromType(H.getTypeAtLocation(Be))}a.getSingleLateBoundPropertyNameOfPropertyName=Zc;function Os(S){for(;S.kind===_.SyntaxKind.ParenthesizedExpression;)S=S.expression;return S}a.unwrapParentheses=Os;function bo(S){return`${S.negative?"-":""}${S.base10Value}n`}a.formatPseudoBigInt=bo;function el(S,H){let le=S.caseBlock.clauses.filter(v.isCaseClause);if(le.length===0)return!1;let Be=D.unionTypeParts(H.getTypeAtLocation(S.expression));if(Be.length>le.length)return!1;let rt=new Set(Be.map(x_));if(rt.has(void 0))return!1;let ut=new Set;for(let Ht of le){let Fr=H.getTypeAtLocation(Ht.expression);if(a.isTypeFlagSet(Fr,_.TypeFlags.Never))continue;let Cr=x_(Fr);if(rt.has(Cr))ut.add(Cr);else if(Cr!=="null"&&Cr!=="undefined")return!1}return rt.size===ut.size}a.hasExhaustiveCaseClauses=el;function x_(S){if(a.isTypeFlagSet(S,_.TypeFlags.Null))return"null";if(a.isTypeFlagSet(S,_.TypeFlags.Undefined))return"undefined";if(a.isTypeFlagSet(S,_.TypeFlags.NumberLiteral))return`${a.isTypeFlagSet(S,_.TypeFlags.EnumLiteral)?"enum:":""}${S.value}`;if(a.isTypeFlagSet(S,_.TypeFlags.StringLiteral))return`${a.isTypeFlagSet(S,_.TypeFlags.EnumLiteral)?"enum:":""}string:${S.value}`;if(a.isTypeFlagSet(S,_.TypeFlags.BigIntLiteral))return bo(S.value);if(h.isUniqueESSymbolType(S))return S.escapedName;if(D.isBooleanLiteralType(S,!0))return"true";if(D.isBooleanLiteralType(S,!1))return"false"}function E_(S){var H;if(((H=S.heritageClauses)===null||H===void 0?void 0:H[0].token)===_.SyntaxKind.ExtendsKeyword)return S.heritageClauses[0].types[0]}a.getBaseOfClassLikeExpression=E_}}),RV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(d,E,I,c){c===void 0&&(c=I);var M=Object.getOwnPropertyDescriptor(E,I);(!M||("get"in M?!E.__esModule:M.writable||M.configurable))&&(M={enumerable:!0,get:function(){return E[I]}}),Object.defineProperty(d,c,M)}:function(d,E,I,c){c===void 0&&(c=I),d[c]=E[I]}),v=a&&a.__setModuleDefault||(Object.create?function(d,E){Object.defineProperty(d,"default",{enumerable:!0,value:E})}:function(d,E){d.default=E}),h=a&&a.__importStar||function(d){if(d&&d.__esModule)return d;var E={};if(d!=null)for(var I in d)I!=="default"&&Object.prototype.hasOwnProperty.call(d,I)&&_(E,d,I);return v(E,d),E};Object.defineProperty(a,"__esModule",{value:!0}),a.convertComments=void 0;var D=Q9(),P=h(vr()),y=E1(),m=x1();function C(d,E){let I=[];return(0,D.forEachComment)(d,(c,M)=>{let q=M.kind===P.SyntaxKind.SingleLineCommentTrivia?m.AST_TOKEN_TYPES.Line:m.AST_TOKEN_TYPES.Block,W=[M.pos,M.end],K=(0,y.getLocFor)(W[0],W[1],d),ce=W[0]+2,Ie=M.kind===P.SyntaxKind.SingleLineCommentTrivia?W[1]-ce:W[1]-ce-2;I.push({type:q,value:E.slice(ce,ce+Ie),range:W,loc:K})},d),I}a.convertComments=C}}),Z9=Oe({"node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0});var _={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXClosingFragment:[],JSXOpeningFragment:[],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},v=Object.keys(_);for(let m of v)Object.freeze(_[m]);Object.freeze(_);var h=new Set(["parent","leadingComments","trailingComments"]);function D(m){return!h.has(m)&&m[0]!=="_"}function P(m){return Object.keys(m).filter(D)}function y(m){let C=Object.assign({},_);for(let d of Object.keys(m))if(Object.prototype.hasOwnProperty.call(C,d)){let E=new Set(m[d]);for(let I of C[d])E.add(I);C[d]=Object.freeze(Array.from(E))}else C[d]=Object.freeze(Array.from(m[d]));return Object.freeze(C)}a.KEYS=_,a.getKeys=P,a.unionWith=y}}),jV=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.getKeys=void 0;var _=Z9(),v=_.getKeys;a.getKeys=v}}),JV=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(C,d,E,I){I===void 0&&(I=E);var c=Object.getOwnPropertyDescriptor(d,E);(!c||("get"in c?!d.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return d[E]}}),Object.defineProperty(C,I,c)}:function(C,d,E,I){I===void 0&&(I=E),C[I]=d[E]}),v=a&&a.__setModuleDefault||(Object.create?function(C,d){Object.defineProperty(C,"default",{enumerable:!0,value:d})}:function(C,d){C.default=d}),h=a&&a.__importStar||function(C){if(C&&C.__esModule)return C;var d={};if(C!=null)for(var E in C)E!=="default"&&Object.prototype.hasOwnProperty.call(C,E)&&_(d,C,E);return v(d,C),d};Object.defineProperty(a,"__esModule",{value:!0}),a.visitorKeys=void 0;var D=h(Z9()),P=(()=>{let C=["typeParameters","params","returnType"],d=[...C,"body"],E=["decorators","key","typeAnnotation"];return{AnonymousFunction:d,Function:["id",...d],FunctionType:C,ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],AbstractPropertyDefinition:["decorators","key","typeAnnotation"],PropertyDefinition:[...E,"value"],TypeAssertion:["expression","typeAnnotation"]}})(),y={AccessorProperty:P.PropertyDefinition,ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:P.AnonymousFunction,AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeParameters","arguments"],ClassDeclaration:P.ClassDeclaration,ClassExpression:P.ClassDeclaration,Decorator:["expression"],ExportAllDeclaration:["exported","source","assertions"],ExportNamedDeclaration:["declaration","specifiers","source","assertions"],FunctionDeclaration:P.Function,FunctionExpression:P.Function,Identifier:["decorators","typeAnnotation"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","assertions"],ImportExpression:["source","attributes"],JSXClosingFragment:[],JSXOpeningElement:["name","typeParameters","attributes"],JSXOpeningFragment:[],JSXSpreadChild:["expression"],MethodDefinition:["decorators","key","value","typeParameters"],NewExpression:["callee","typeParameters","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],PropertyDefinition:P.PropertyDefinition,RestElement:["decorators","argument","typeAnnotation"],StaticBlock:["body"],TaggedTemplateExpression:["tag","typeParameters","quasi"],TSAbstractAccessorProperty:P.AbstractPropertyDefinition,TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:P.AbstractPropertyDefinition,TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:P.TypeAssertion,TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:P.FunctionType,TSClassImplements:["expression","typeParameters"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:P.FunctionType,TSConstructSignatureDeclaration:P.FunctionType,TSDeclareFunction:P.Function,TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id",...P.FunctionType],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:P.FunctionType,TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["parameter","qualifier","typeParameters"],TSIndexedAccessType:["indexType","objectType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInstantiationExpression:["expression","typeParameters"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeParameters"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["nameType","typeParameter","typeAnnotation"],TSMethodSignature:["typeParameters","key","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSPrivateKeyword:[],TSPropertySignature:["typeAnnotation","key","initializer"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSSatisfiesExpression:["typeAnnotation","expression"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:P.TypeAssertion,TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["typeAnnotation","parameterName"],TSTypeQuery:["exprName","typeParameters"],TSTypeReference:["typeName","typeParameters"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]},m=D.unionWith(y);a.visitorKeys=m}}),e5=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/index.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.visitorKeys=a.getKeys=void 0;var _=jV();Object.defineProperty(a,"getKeys",{enumerable:!0,get:function(){return _.getKeys}});var v=JV();Object.defineProperty(a,"visitorKeys",{enumerable:!0,get:function(){return v.visitorKeys}})}}),t5=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.simpleTraverse=void 0;var _=e5();function v(y){return y!=null&&typeof y=="object"&&typeof y.type=="string"}function h(y,m){let C=y[m.type];return C!=null?C:[]}var D=class{constructor(y){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.allVisitorKeys=_.visitorKeys,this.selectors=y,this.setParentPointers=m}traverse(y,m){if(!v(y))return;this.setParentPointers&&(y.parent=m),"enter"in this.selectors?this.selectors.enter(y,m):y.type in this.selectors&&this.selectors[y.type](y,m);let C=h(this.allVisitorKeys,y);if(!(C.length<1))for(let d of C){let E=y[d];if(Array.isArray(E))for(let I of E)this.traverse(I,y);else this.traverse(E,y)}}};function P(y,m){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;new D(m,C).traverse(y,void 0)}a.simpleTraverse=P}}),FV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.astConverter=void 0;var _=G9(),v=RV(),h=E1(),D=t5();function P(y,m,C){let{parseDiagnostics:d}=y;if(d.length)throw(0,_.convertError)(d[0]);let E=new _.Converter(y,{errorOnUnknownASTType:m.errorOnUnknownASTType||!1,shouldPreserveNodeMaps:C}),I=E.convertProgram();(!m.range||!m.loc)&&(0,D.simpleTraverse)(I,{enter:M=>{m.range||delete M.range,m.loc||delete M.loc}}),m.tokens&&(I.tokens=(0,h.convertTokens)(y)),m.comment&&(I.comments=(0,v.convertComments)(y,m.code));let c=E.getASTMaps();return{estree:I,astMaps:c}}a.astConverter=P}}),r5={};m1(r5,{basename:()=>o5,default:()=>c5,delimiter:()=>nT,dirname:()=>s5,extname:()=>_5,isAbsolute:()=>mT,join:()=>i5,normalize:()=>dT,relative:()=>a5,resolve:()=>d1,sep:()=>rT});function n5(a,_){for(var v=0,h=a.length-1;h>=0;h--){var D=a[h];D==="."?a.splice(h,1):D===".."?(a.splice(h,1),v++):v&&(a.splice(h,1),v--)}if(_)for(;v--;v)a.unshift("..");return a}function d1(){for(var a="",_=!1,v=arguments.length-1;v>=-1&&!_;v--){var h=v>=0?arguments[v]:"/";if(typeof h!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!h)continue;a=h+"/"+a,_=h.charAt(0)==="/"}return a=n5(hT(a.split("/"),function(D){return!!D}),!_).join("/"),(_?"/":"")+a||"."}function dT(a){var _=mT(a),v=l5(a,-1)==="/";return a=n5(hT(a.split("/"),function(h){return!!h}),!_).join("/"),!a&&!_&&(a="."),a&&v&&(a+="/"),(_?"/":"")+a}function mT(a){return a.charAt(0)==="/"}function i5(){var a=Array.prototype.slice.call(arguments,0);return dT(hT(a,function(_,v){if(typeof _!="string")throw new TypeError("Arguments to path.join must be strings");return _}).join("/"))}function a5(a,_){a=d1(a).substr(1),_=d1(_).substr(1);function v(d){for(var E=0;E=0&&d[I]==="";I--);return E>I?[]:d.slice(E,I-E+1)}for(var h=v(a.split("/")),D=v(_.split("/")),P=Math.min(h.length,D.length),y=P,m=0;mAe:Ae=>Ae.toLowerCase();function c(Ae){let te=P.default.normalize(Ae);return te.endsWith(P.default.sep)&&(te=te.slice(0,-1)),I(te)}a.getCanonicalFileName=c;function M(Ae,te){return P.default.isAbsolute(Ae)?Ae:P.default.join(te||"/prettier-security-dirname-placeholder",Ae)}a.ensureAbsolutePath=M;function q(Ae){return P.default.dirname(Ae)}a.canonicalDirname=q;var W=[y.Extension.Dts,y.Extension.Dcts,y.Extension.Dmts];function K(Ae){var te;return Ae?(te=W.find(he=>Ae.endsWith(he)))!==null&&te!==void 0?te:P.default.extname(Ae):null}function ce(Ae,te){let he=Ae.getSourceFile(te.filePath),Pe=K(te.filePath),R=K(he==null?void 0:he.fileName);if(Pe===R)return he&&{ast:he,program:Ae}}a.getAstFromProgram=ce;function Ie(Ae){let te;try{throw new Error("Dynamic require is not supported")}catch{let Pe=["Could not find the provided parserOptions.moduleResolver.","Hint: use an absolute path if you are not in control over where the ESLint instance runs."];throw new Error(Pe.join(` +`))}return te}a.getModuleResolver=Ie;function me(Ae){var te;return!((te=y.sys)===null||te===void 0)&&te.createHash?y.sys.createHash(Ae):Ae}a.createHash=me}}),qV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(I,c,M,q){q===void 0&&(q=M);var W=Object.getOwnPropertyDescriptor(c,M);(!W||("get"in W?!c.__esModule:W.writable||W.configurable))&&(W={enumerable:!0,get:function(){return c[M]}}),Object.defineProperty(I,q,W)}:function(I,c,M,q){q===void 0&&(q=M),I[q]=c[M]}),v=a&&a.__setModuleDefault||(Object.create?function(I,c){Object.defineProperty(I,"default",{enumerable:!0,value:c})}:function(I,c){I.default=c}),h=a&&a.__importStar||function(I){if(I&&I.__esModule)return I;var c={};if(I!=null)for(var M in I)M!=="default"&&Object.prototype.hasOwnProperty.call(I,M)&&_(c,I,M);return v(c,I),c},D=a&&a.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(a,"__esModule",{value:!0}),a.createDefaultProgram=void 0;var P=D(Ga()),y=D(_o()),m=h(vr()),C=d_(),d=(0,P.default)("typescript-eslint:typescript-estree:createDefaultProgram");function E(I){var c;if(d("Getting default program for: %s",I.filePath||"unnamed file"),((c=I.projects)===null||c===void 0?void 0:c.length)!==1)return;let M=I.projects[0],q=m.getParsedCommandLineOfConfigFile(M,(0,C.createDefaultCompilerOptionsFromExtra)(I),Object.assign(Object.assign({},m.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!q)return;let W=m.createCompilerHost(q.options,!0);I.moduleResolver&&(W.resolveModuleNames=(0,C.getModuleResolver)(I.moduleResolver).resolveModuleNames);let K=W.readFile;W.readFile=me=>y.default.normalize(me)===y.default.normalize(I.filePath)?I.code:K(me);let ce=m.createProgram([I.filePath],q.options,W),Ie=ce.getSourceFile(I.filePath);return Ie&&{ast:Ie,program:ce}}a.createDefaultProgram=E}}),gT=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(d,E,I,c){c===void 0&&(c=I);var M=Object.getOwnPropertyDescriptor(E,I);(!M||("get"in M?!E.__esModule:M.writable||M.configurable))&&(M={enumerable:!0,get:function(){return E[I]}}),Object.defineProperty(d,c,M)}:function(d,E,I,c){c===void 0&&(c=I),d[c]=E[I]}),v=a&&a.__setModuleDefault||(Object.create?function(d,E){Object.defineProperty(d,"default",{enumerable:!0,value:E})}:function(d,E){d.default=E}),h=a&&a.__importStar||function(d){if(d&&d.__esModule)return d;var E={};if(d!=null)for(var I in d)I!=="default"&&Object.prototype.hasOwnProperty.call(d,I)&&_(E,d,I);return v(E,d),E},D=a&&a.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(a,"__esModule",{value:!0}),a.getLanguageVariant=a.getScriptKind=void 0;var P=D(_o()),y=h(vr());function m(d,E){switch(P.default.extname(d).toLowerCase()){case y.Extension.Js:case y.Extension.Cjs:case y.Extension.Mjs:return y.ScriptKind.JS;case y.Extension.Jsx:return y.ScriptKind.JSX;case y.Extension.Ts:case y.Extension.Cts:case y.Extension.Mts:return y.ScriptKind.TS;case y.Extension.Tsx:return y.ScriptKind.TSX;case y.Extension.Json:return y.ScriptKind.JSON;default:return E?y.ScriptKind.TSX:y.ScriptKind.TS}}a.getScriptKind=m;function C(d){switch(d){case y.ScriptKind.TSX:case y.ScriptKind.JSX:case y.ScriptKind.JS:case y.ScriptKind.JSON:return y.LanguageVariant.JSX;default:return y.LanguageVariant.Standard}}a.getLanguageVariant=C}}),UV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(I,c,M,q){q===void 0&&(q=M);var W=Object.getOwnPropertyDescriptor(c,M);(!W||("get"in W?!c.__esModule:W.writable||W.configurable))&&(W={enumerable:!0,get:function(){return c[M]}}),Object.defineProperty(I,q,W)}:function(I,c,M,q){q===void 0&&(q=M),I[q]=c[M]}),v=a&&a.__setModuleDefault||(Object.create?function(I,c){Object.defineProperty(I,"default",{enumerable:!0,value:c})}:function(I,c){I.default=c}),h=a&&a.__importStar||function(I){if(I&&I.__esModule)return I;var c={};if(I!=null)for(var M in I)M!=="default"&&Object.prototype.hasOwnProperty.call(I,M)&&_(c,I,M);return v(c,I),c},D=a&&a.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(a,"__esModule",{value:!0}),a.createIsolatedProgram=void 0;var P=D(Ga()),y=h(vr()),m=gT(),C=d_(),d=(0,P.default)("typescript-eslint:typescript-estree:createIsolatedProgram");function E(I){d("Getting isolated program in %s mode for: %s",I.jsx?"TSX":"TS",I.filePath);let c={fileExists(){return!0},getCanonicalFileName(){return I.filePath},getCurrentDirectory(){return""},getDirectories(){return[]},getDefaultLibFileName(){return"lib.d.ts"},getNewLine(){return` +`},getSourceFile(W){return y.createSourceFile(W,I.code,y.ScriptTarget.Latest,!0,(0,m.getScriptKind)(I.filePath,I.jsx))},readFile(){},useCaseSensitiveFileNames(){return!0},writeFile(){return null}},M=y.createProgram([I.filePath],Object.assign({noResolve:!0,target:y.ScriptTarget.Latest,jsx:I.jsx?y.JsxEmit.Preserve:void 0},(0,C.createDefaultCompilerOptionsFromExtra)(I)),c),q=M.getSourceFile(I.filePath);if(!q)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:q,program:M}}a.createIsolatedProgram=E}}),zV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js"(a){"use strict";De();var _=a&&a.__importDefault||function(D){return D&&D.__esModule?D:{default:D}};Object.defineProperty(a,"__esModule",{value:!0}),a.describeFilePath=void 0;var v=_(_o());function h(D,P){let y=v.default.relative(P,D);return y&&!y.startsWith("..")&&!v.default.isAbsolute(y)?`/${y}`:/^[(\w+:)\\/~]/.test(D)||/\.\.[/\\]\.\./.test(y)?D:`/${y}`}a.describeFilePath=h}}),u5={};m1(u5,{default:()=>p5});var p5,WV=yp({"node-modules-polyfills:fs"(){De(),p5={}}}),yT=Oe({"node-modules-polyfills-commonjs:fs"(a,_){De();var v=(WV(),Li(u5));if(v&&v.default){_.exports=v.default;for(let h in v)_.exports[h]=v[h]}else v&&(_.exports=v)}}),f5=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(Je,Xe,ee,je){je===void 0&&(je=ee);var nt=Object.getOwnPropertyDescriptor(Xe,ee);(!nt||("get"in nt?!Xe.__esModule:nt.writable||nt.configurable))&&(nt={enumerable:!0,get:function(){return Xe[ee]}}),Object.defineProperty(Je,je,nt)}:function(Je,Xe,ee,je){je===void 0&&(je=ee),Je[je]=Xe[ee]}),v=a&&a.__setModuleDefault||(Object.create?function(Je,Xe){Object.defineProperty(Je,"default",{enumerable:!0,value:Xe})}:function(Je,Xe){Je.default=Xe}),h=a&&a.__importStar||function(Je){if(Je&&Je.__esModule)return Je;var Xe={};if(Je!=null)for(var ee in Je)ee!=="default"&&Object.prototype.hasOwnProperty.call(Je,ee)&&_(Xe,Je,ee);return v(Xe,Je),Xe},D=a&&a.__importDefault||function(Je){return Je&&Je.__esModule?Je:{default:Je}};Object.defineProperty(a,"__esModule",{value:!0}),a.getWatchProgramsForProjects=a.clearWatchCaches=void 0;var P=D(Ga()),y=D(yT()),m=D(pT()),C=h(vr()),d=d_(),E=(0,P.default)("typescript-eslint:typescript-estree:createWatchProgram"),I=new Map,c=new Map,M=new Map,q=new Map,W=new Map,K=new Map;function ce(){I.clear(),c.clear(),M.clear(),K.clear(),q.clear(),W.clear()}a.clearWatchCaches=ce;function Ie(Je){return(Xe,ee)=>{let je=(0,d.getCanonicalFileName)(Xe),nt=(()=>{let Ze=Je.get(je);return Ze||(Ze=new Set,Je.set(je,Ze)),Ze})();return nt.add(ee),{close:()=>{nt.delete(ee)}}}}var me={code:"",filePath:""};function Ae(Je){throw new Error(C.flattenDiagnosticMessageText(Je.messageText,C.sys.newLine))}function te(Je,Xe,ee){let je=ee.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(Xe.getSourceFiles().map(nt=>(0,d.getCanonicalFileName)(nt.fileName))):new Set(Xe.getRootFileNames().map(nt=>(0,d.getCanonicalFileName)(nt)));return q.set(Je,je),je}function he(Je){let Xe=(0,d.getCanonicalFileName)(Je.filePath),ee=[];me.code=Je.code,me.filePath=Xe;let je=c.get(Xe),nt=(0,d.createHash)(Je.code);K.get(Xe)!==nt&&je&&je.size>0&&je.forEach(st=>st(Xe,C.FileWatcherEventKind.Changed));let Ze=new Set(Je.projects);for(let[st,tt]of I.entries()){if(!Ze.has(st))continue;let ct=q.get(st),ne=null;if(ct||(ne=tt.getProgram().getProgram(),ct=te(st,ne,Je)),ct.has(Xe))return E("Found existing program for file. %s",Xe),ne=ne!=null?ne:tt.getProgram().getProgram(),ne.getTypeChecker(),[ne]}E("File did not belong to any existing programs, moving to create/update. %s",Xe);for(let st of Je.projects){let tt=I.get(st);if(tt){let Fe=ke(tt,Xe,st);if(!Fe)continue;if(Fe.getTypeChecker(),te(st,Fe,Je).has(Xe))return E("Found updated program for file. %s",Xe),[Fe];ee.push(Fe);continue}let ct=R(st,Je);I.set(st,ct);let ne=ct.getProgram().getProgram();if(ne.getTypeChecker(),te(st,ne,Je).has(Xe))return E("Found program for file. %s",Xe),[ne];ee.push(ne)}return ee}a.getWatchProgramsForProjects=he;var Pe=m.default.satisfies(C.version,">=3.9.0-beta",{includePrerelease:!0});function R(Je,Xe){E("Creating watch program for %s.",Je);let ee=C.createWatchCompilerHost(Je,(0,d.createDefaultCompilerOptionsFromExtra)(Xe),C.sys,C.createAbstractBuilder,Ae,()=>{});Xe.moduleResolver&&(ee.resolveModuleNames=(0,d.getModuleResolver)(Xe.moduleResolver).resolveModuleNames);let je=ee.readFile;ee.readFile=(tt,ct)=>{let ne=(0,d.getCanonicalFileName)(tt),ge=ne===me.filePath?me.code:je(ne,ct);return ge!==void 0&&K.set(ne,(0,d.createHash)(ge)),ge},ee.onUnRecoverableConfigFileDiagnostic=Ae,ee.afterProgramCreate=tt=>{let ct=tt.getConfigFileParsingDiagnostics().filter(ne=>ne.category===C.DiagnosticCategory.Error&&ne.code!==18003);ct.length>0&&Ae(ct[0])},ee.watchFile=Ie(c),ee.watchDirectory=Ie(M);let nt=ee.onCachedDirectoryStructureHostCreate;ee.onCachedDirectoryStructureHostCreate=tt=>{let ct=tt.readDirectory;tt.readDirectory=(ne,ge,Fe,at,Pt)=>ct(ne,ge?ge.concat(Xe.extraFileExtensions):void 0,Fe,at,Pt),nt(tt)},ee.extraFileExtensions=Xe.extraFileExtensions.map(tt=>({extension:tt,isMixedContent:!0,scriptKind:C.ScriptKind.Deferred})),ee.trace=E,ee.useSourceOfProjectReferenceRedirect=()=>Xe.EXPERIMENTAL_useSourceOfProjectReferenceRedirect;let Ze;Pe?(ee.setTimeout=void 0,ee.clearTimeout=void 0):(E("Running without timeout fix"),ee.setTimeout=function(tt,ct){for(var ne=arguments.length,ge=new Array(ne>2?ne-2:0),Fe=2;Fe{Ze=void 0});let st=C.createWatchProgram(ee);if(!Pe){let tt=st.getProgram;st.getProgram=()=>(Ze&&Ze(),Ze=void 0,tt.call(st))}return st}function pe(Je){let ee=y.default.statSync(Je).mtimeMs,je=W.get(Je);return W.set(Je,ee),je===void 0?!1:Math.abs(je-ee)>Number.EPSILON}function ke(Je,Xe,ee){let je=Je.getProgram().getProgram();if(cn.env.TSESTREE_NO_INVALIDATION==="true")return je;pe(ee)&&(E("tsconfig has changed - triggering program update. %s",ee),c.get(ee).forEach(at=>at(ee,C.FileWatcherEventKind.Changed)),q.delete(ee));let nt=je.getSourceFile(Xe);if(nt)return je;E("File was not found in program - triggering folder update. %s",Xe);let Ze=(0,d.canonicalDirname)(Xe),st=null,tt=Ze,ct=!1;for(;st!==tt;){st=tt;let at=M.get(st);at&&(at.forEach(Pt=>{Ze!==st&&Pt(Ze,C.FileWatcherEventKind.Changed),Pt(st,C.FileWatcherEventKind.Changed)}),ct=!0),tt=(0,d.canonicalDirname)(st)}if(!ct)return E("No callback found for file, not part of this program. %s",Xe),null;if(q.delete(ee),je=Je.getProgram().getProgram(),nt=je.getSourceFile(Xe),nt)return je;E("File was still not found in program after directory update - checking file deletions. %s",Xe);let ge=je.getRootFileNames().find(at=>!y.default.existsSync(at));if(!ge)return null;let Fe=c.get((0,d.getCanonicalFileName)(ge));return Fe?(E("Marking file as deleted. %s",ge),Fe.forEach(at=>at(ge,C.FileWatcherEventKind.Deleted)),q.delete(ee),je=Je.getProgram().getProgram(),nt=je.getSourceFile(Xe),nt?je:(E("File was still not found in program after deletion check, assuming it is not part of this program. %s",Xe),null)):(E("Could not find watch callbacks for root file. %s",ge),je)}}}),VV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(W,K,ce,Ie){Ie===void 0&&(Ie=ce);var me=Object.getOwnPropertyDescriptor(K,ce);(!me||("get"in me?!K.__esModule:me.writable||me.configurable))&&(me={enumerable:!0,get:function(){return K[ce]}}),Object.defineProperty(W,Ie,me)}:function(W,K,ce,Ie){Ie===void 0&&(Ie=ce),W[Ie]=K[ce]}),v=a&&a.__setModuleDefault||(Object.create?function(W,K){Object.defineProperty(W,"default",{enumerable:!0,value:K})}:function(W,K){W.default=K}),h=a&&a.__importStar||function(W){if(W&&W.__esModule)return W;var K={};if(W!=null)for(var ce in W)ce!=="default"&&Object.prototype.hasOwnProperty.call(W,ce)&&_(K,W,ce);return v(K,W),K},D=a&&a.__importDefault||function(W){return W&&W.__esModule?W:{default:W}};Object.defineProperty(a,"__esModule",{value:!0}),a.createProjectProgram=void 0;var P=D(Ga()),y=D(_o()),m=h(vr()),C=E1(),d=zV(),E=f5(),I=d_(),c=(0,P.default)("typescript-eslint:typescript-estree:createProjectProgram"),M=[m.Extension.Ts,m.Extension.Tsx,m.Extension.Js,m.Extension.Jsx,m.Extension.Mjs,m.Extension.Mts,m.Extension.Cjs,m.Extension.Cts];function q(W){c("Creating project program for: %s",W.filePath);let K=(0,E.getWatchProgramsForProjects)(W),ce=(0,C.firstDefined)(K,ke=>(0,I.getAstFromProgram)(ke,W));if(ce||W.createDefaultProgram)return ce;let Ie=ke=>(0,d.describeFilePath)(ke,W.tsconfigRootDir),me=(0,d.describeFilePath)(W.filePath,W.tsconfigRootDir),Ae=W.projects.map(Ie),te=Ae.length===1?Ae[0]:` +${Ae.map(ke=>`- ${ke}`).join(` +`)}`,he=[`ESLint was configured to run on \`${me}\` using \`parserOptions.project\`: ${te}`],Pe=!1,R=W.extraFileExtensions||[];R.forEach(ke=>{ke.startsWith(".")||he.push(`Found unexpected extension \`${ke}\` specified with the \`parserOptions.extraFileExtensions\` option. Did you mean \`.${ke}\`?`),M.includes(ke)&&he.push(`You unnecessarily included the extension \`${ke}\` with the \`parserOptions.extraFileExtensions\` option. This extension is already handled by the parser by default.`)});let pe=y.default.extname(W.filePath);if(!M.includes(pe)){let ke=`The extension for the file (\`${pe}\`) is non-standard`;R.length>0?R.includes(pe)||(he.push(`${ke}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`),Pe=!0):(he.push(`${ke}. You should add \`parserOptions.extraFileExtensions\` to your config.`),Pe=!0)}if(!Pe){let[ke,Je]=W.projects.length===1?["that TSConfig does not","that TSConfig"]:["none of those TSConfigs","one of those TSConfigs"];he.push(`However, ${ke} include this file. Either:`,"- Change ESLint's list of included files to not include this file",`- Change ${Je} to include this file`,"- Create a new TSConfig that includes this file and include it in your parserOptions.project","See the typescript-eslint docs for more info: https://typescript-eslint.io/linting/troubleshooting#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file")}throw new Error(he.join(` +`))}a.createProjectProgram=q}}),HV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(E,I,c,M){M===void 0&&(M=c);var q=Object.getOwnPropertyDescriptor(I,c);(!q||("get"in q?!I.__esModule:q.writable||q.configurable))&&(q={enumerable:!0,get:function(){return I[c]}}),Object.defineProperty(E,M,q)}:function(E,I,c,M){M===void 0&&(M=c),E[M]=I[c]}),v=a&&a.__setModuleDefault||(Object.create?function(E,I){Object.defineProperty(E,"default",{enumerable:!0,value:I})}:function(E,I){E.default=I}),h=a&&a.__importStar||function(E){if(E&&E.__esModule)return E;var I={};if(E!=null)for(var c in E)c!=="default"&&Object.prototype.hasOwnProperty.call(E,c)&&_(I,E,c);return v(I,E),I},D=a&&a.__importDefault||function(E){return E&&E.__esModule?E:{default:E}};Object.defineProperty(a,"__esModule",{value:!0}),a.createSourceFile=void 0;var P=D(Ga()),y=h(vr()),m=gT(),C=(0,P.default)("typescript-eslint:typescript-estree:createSourceFile");function d(E){return C("Getting AST without type information in %s mode for: %s",E.jsx?"TSX":"TS",E.filePath),y.createSourceFile(E.filePath,E.code,y.ScriptTarget.Latest,!0,(0,m.getScriptKind)(E.filePath,E.jsx))}a.createSourceFile=d}}),d5=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(q,W,K,ce){ce===void 0&&(ce=K);var Ie=Object.getOwnPropertyDescriptor(W,K);(!Ie||("get"in Ie?!W.__esModule:Ie.writable||Ie.configurable))&&(Ie={enumerable:!0,get:function(){return W[K]}}),Object.defineProperty(q,ce,Ie)}:function(q,W,K,ce){ce===void 0&&(ce=K),q[ce]=W[K]}),v=a&&a.__setModuleDefault||(Object.create?function(q,W){Object.defineProperty(q,"default",{enumerable:!0,value:W})}:function(q,W){q.default=W}),h=a&&a.__importStar||function(q){if(q&&q.__esModule)return q;var W={};if(q!=null)for(var K in q)K!=="default"&&Object.prototype.hasOwnProperty.call(q,K)&&_(W,q,K);return v(W,q),W},D=a&&a.__importDefault||function(q){return q&&q.__esModule?q:{default:q}};Object.defineProperty(a,"__esModule",{value:!0}),a.createProgramFromConfigFile=a.useProvidedPrograms=void 0;var P=D(Ga()),y=h(yT()),m=h(_o()),C=h(vr()),d=d_(),E=(0,P.default)("typescript-eslint:typescript-estree:useProvidedProgram");function I(q,W){E("Retrieving ast for %s from provided program instance(s)",W.filePath);let K;for(let ce of q)if(K=(0,d.getAstFromProgram)(ce,W),K)break;if(!K){let Ie=['"parserOptions.programs" has been provided for @typescript-eslint/parser.',`The file was not found in any of the provided program instance(s): ${m.relative(W.tsconfigRootDir||"/prettier-security-dirname-placeholder",W.filePath)}`];throw new Error(Ie.join(` +`))}return K.program.getTypeChecker(),K}a.useProvidedPrograms=I;function c(q,W){if(C.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");let ce=C.getParsedCommandLineOfConfigFile(q,d.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:me=>{throw new Error(M([me]))},fileExists:y.existsSync,getCurrentDirectory:()=>W&&m.resolve(W)||"/prettier-security-dirname-placeholder",readDirectory:C.sys.readDirectory,readFile:me=>y.readFileSync(me,"utf-8"),useCaseSensitiveFileNames:C.sys.useCaseSensitiveFileNames});if(ce.errors.length)throw new Error(M(ce.errors));let Ie=C.createCompilerHost(ce.options,!0);return C.createProgram(ce.fileNames,ce.options,Ie)}a.createProgramFromConfigFile=c;function M(q){return C.formatDiagnostics(q,{getCanonicalFileName:W=>W,getCurrentDirectory:cn.cwd,getNewLine:()=>` +`})}}}),m5=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js"(a){"use strict";De();var _=a&&a.__classPrivateFieldSet||function(m,C,d,E,I){if(E==="m")throw new TypeError("Private method is not writable");if(E==="a"&&!I)throw new TypeError("Private accessor was defined without a setter");if(typeof C=="function"?m!==C||!I:!C.has(m))throw new TypeError("Cannot write private member to an object whose class did not declare it");return E==="a"?I.call(m,d):I?I.value=d:C.set(m,d),d},v=a&&a.__classPrivateFieldGet||function(m,C,d,E){if(d==="a"&&!E)throw new TypeError("Private accessor was defined without a getter");if(typeof C=="function"?m!==C||!E:!C.has(m))throw new TypeError("Cannot read private member from an object whose class did not declare it");return d==="m"?E:d==="a"?E.call(m):E?E.value:C.get(m)},h,D;Object.defineProperty(a,"__esModule",{value:!0}),a.ExpiringCache=a.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=void 0,a.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=30;var P=[0,0],y=class{constructor(m){h.set(this,void 0),D.set(this,new Map),_(this,h,m,"f")}set(m,C){return v(this,D,"f").set(m,{value:C,lastSeen:v(this,h,"f")==="Infinity"?P:cn.hrtime()}),this}get(m){let C=v(this,D,"f").get(m);if((C==null?void 0:C.value)!=null){if(v(this,h,"f")==="Infinity"||cn.hrtime(C.lastSeen)[0]1&&M.length>=E.tsconfigRootDir.length);throw new Error(`project was set to \`true\` but couldn't find any tsconfig.json relative to '${E.filePath}' within '${E.tsconfigRootDir}'.`)}a.getProjectConfigFiles=d}}),$V=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.inferSingleRun=void 0;var _=_o();function v(h){return(h==null?void 0:h.project)==null||(h==null?void 0:h.programs)!=null||cn.env.TSESTREE_SINGLE_RUN==="false"?!1:!!(cn.env.TSESTREE_SINGLE_RUN==="true"||h!=null&&h.allowAutomaticSingleRunInference&&(cn.env.CI==="true"||cn.argv[1].endsWith((0,_.normalize)("node_modules/.bin/eslint"))))}a.inferSingleRun=v}}),KV=Oe({"node_modules/is-extglob/index.js"(a,_){De(),_.exports=function(h){if(typeof h!="string"||h==="")return!1;for(var D;D=/(\\).|([@?!+*]\(.*\))/g.exec(h);){if(D[2])return!0;h=h.slice(D.index+D[0].length)}return!1}}}),XV=Oe({"node_modules/is-glob/index.js"(a,_){De();var v=KV(),h={"{":"}","(":")","[":"]"},D=function(y){if(y[0]==="!")return!0;for(var m=0,C=-2,d=-2,E=-2,I=-2,c=-2;mm&&(c===-1||c>d||(c=y.indexOf("\\",m),c===-1||c>d)))||E!==-1&&y[m]==="{"&&y[m+1]!=="}"&&(E=y.indexOf("}",m),E>m&&(c=y.indexOf("\\",m),c===-1||c>E))||I!==-1&&y[m]==="("&&y[m+1]==="?"&&/[:!=]/.test(y[m+2])&&y[m+3]!==")"&&(I=y.indexOf(")",m),I>m&&(c=y.indexOf("\\",m),c===-1||c>I))||C!==-1&&y[m]==="("&&y[m+1]!=="|"&&(CC&&(c=y.indexOf("\\",C),c===-1||c>I))))return!0;if(y[m]==="\\"){var M=y[m+1];m+=2;var q=h[M];if(q){var W=y.indexOf(q,m);W!==-1&&(m=W+1)}if(y[m]==="!")return!0}else m++}return!1},P=function(y){if(y[0]==="!")return!0;for(var m=0;m(typeof pe=="string"&&R.push(pe),R),[]).map(R=>R.startsWith("!")?R:`!${R}`),me=I({project:ce,projectFolderIgnoreList:Ie,tsconfigRootDir:M.tsconfigRootDir});if(C==null)C=new y.ExpiringCache(M.singleRun?"Infinity":(K=(W=M.cacheLifetime)===null||W===void 0?void 0:W.glob)!==null&&K!==void 0?K:y.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS);else{let R=C.get(me);if(R)return R}let Ae=ce.filter(R=>!(0,D.default)(R)),te=ce.filter(R=>(0,D.default)(R)),he=new Set(Ae.concat(te.length===0?[]:(0,h.sync)([...te,...Ie],{cwd:M.tsconfigRootDir})).map(R=>(0,P.getCanonicalFileName)((0,P.ensureAbsolutePath)(R,M.tsconfigRootDir))));m("parserOptions.project (excluding ignored) matched projects: %s",he);let Pe=Array.from(he);return C.set(me,Pe),Pe}a.resolveProjectList=E;function I(M){let{project:q,projectFolderIgnoreList:W,tsconfigRootDir:K}=M,ce={tsconfigRootDir:K,project:q,projectFolderIgnoreList:[...W].sort()};return(0,P.createHash)(JSON.stringify(ce))}function c(){C==null||C.clear(),C=null}a.clearGlobResolutionCache=c}}),YV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(M,q,W,K){K===void 0&&(K=W);var ce=Object.getOwnPropertyDescriptor(q,W);(!ce||("get"in ce?!q.__esModule:ce.writable||ce.configurable))&&(ce={enumerable:!0,get:function(){return q[W]}}),Object.defineProperty(M,K,ce)}:function(M,q,W,K){K===void 0&&(K=W),M[K]=q[W]}),v=a&&a.__setModuleDefault||(Object.create?function(M,q){Object.defineProperty(M,"default",{enumerable:!0,value:q})}:function(M,q){M.default=q}),h=a&&a.__importStar||function(M){if(M&&M.__esModule)return M;var q={};if(M!=null)for(var W in M)W!=="default"&&Object.prototype.hasOwnProperty.call(M,W)&&_(q,M,W);return v(q,M),q},D=a&&a.__importDefault||function(M){return M&&M.__esModule?M:{default:M}};Object.defineProperty(a,"__esModule",{value:!0}),a.warnAboutTSVersion=void 0;var P=D(pT()),y=h(vr()),m=">=3.3.1 <5.1.0",C=["5.0.1-rc"],d=y.version,E=P.default.satisfies(d,[m].concat(C).join(" || ")),I=!1;function c(M){var q;if(!E&&!I){if(typeof cn>"u"?!1:(q=cn.stdout)===null||q===void 0?void 0:q.isTTY){let K="=============",ce=[K,"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.",`SUPPORTED TYPESCRIPT VERSIONS: ${m}`,`YOUR TYPESCRIPT VERSION: ${d}`,"Please only submit bug reports when using the officially supported version.",K];M.log(ce.join(` + +`))}I=!0}}a.warnAboutTSVersion=c}}),g5=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js"(a){"use strict";De();var _=a&&a.__importDefault||function(W){return W&&W.__esModule?W:{default:W}};Object.defineProperty(a,"__esModule",{value:!0}),a.clearTSConfigMatchCache=a.createParseSettings=void 0;var v=_(Ga()),h=d_(),D=m5(),P=GV(),y=$V(),m=h5(),C=YV(),d=(0,v.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),E;function I(W){let K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var ce,Ie,me;let Ae=(0,y.inferSingleRun)(K),te=typeof K.tsconfigRootDir=="string"?K.tsconfigRootDir:"/prettier-security-dirname-placeholder",he={code:M(W),comment:K.comment===!0,comments:[],createDefaultProgram:K.createDefaultProgram===!0,debugLevel:K.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(K.debugLevel)?new Set(K.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:K.errorOnUnknownASTType===!0,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:K.EXPERIMENTAL_useSourceOfProjectReferenceRedirect===!0,extraFileExtensions:Array.isArray(K.extraFileExtensions)&&K.extraFileExtensions.every(Pe=>typeof Pe=="string")?K.extraFileExtensions:[],filePath:(0,h.ensureAbsolutePath)(typeof K.filePath=="string"&&K.filePath!==""?K.filePath:q(K.jsx),te),jsx:K.jsx===!0,loc:K.loc===!0,log:typeof K.loggerFn=="function"?K.loggerFn:K.loggerFn===!1?()=>{}:console.log,moduleResolver:(ce=K.moduleResolver)!==null&&ce!==void 0?ce:"",preserveNodeMaps:K.preserveNodeMaps!==!1,programs:Array.isArray(K.programs)?K.programs:null,projects:[],range:K.range===!0,singleRun:Ae,tokens:K.tokens===!0?[]:null,tsconfigMatchCache:E!=null?E:E=new D.ExpiringCache(Ae?"Infinity":(me=(Ie=K.cacheLifetime)===null||Ie===void 0?void 0:Ie.glob)!==null&&me!==void 0?me:D.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS),tsconfigRootDir:te};if(he.debugLevel.size>0){let Pe=[];he.debugLevel.has("typescript-eslint")&&Pe.push("typescript-eslint:*"),(he.debugLevel.has("eslint")||v.default.enabled("eslint:*,-eslint:code-path"))&&Pe.push("eslint:*,-eslint:code-path"),v.default.enable(Pe.join(","))}if(Array.isArray(K.programs)){if(!K.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");d("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return he.programs||(he.projects=(0,m.resolveProjectList)({cacheLifetime:K.cacheLifetime,project:(0,P.getProjectConfigFiles)(he,K.project),projectFolderIgnoreList:K.projectFolderIgnoreList,singleRun:he.singleRun,tsconfigRootDir:te})),(0,C.warnAboutTSVersion)(he),he}a.createParseSettings=I;function c(){E==null||E.clear()}a.clearTSConfigMatchCache=c;function M(W){return typeof W!="string"?String(W):W}function q(W){return W?"estree.tsx":"estree.ts"}}}),QV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.getFirstSemanticOrSyntacticError=void 0;var _=vr();function v(P,y){try{let m=h(P.getSyntacticDiagnostics(y));if(m.length)return D(m[0]);let C=h(P.getSemanticDiagnostics(y));return C.length?D(C[0]):void 0}catch(m){console.warn(`Warning From TSC: "${m.message}`);return}}a.getFirstSemanticOrSyntacticError=v;function h(P){return P.filter(y=>{switch(y.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function D(P){return Object.assign(Object.assign({},P),{message:(0,_.flattenDiagnosticMessageText)(P.messageText,_.sys.newLine)})}}}),y5=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parser.js"(a){"use strict";De();var _=a&&a.__importDefault||function(he){return he&&he.__esModule?he:{default:he}};Object.defineProperty(a,"__esModule",{value:!0}),a.clearParseAndGenerateServicesCalls=a.clearProgramCache=a.parseWithNodeMaps=a.parseAndGenerateServices=a.parse=void 0;var v=_(Ga()),h=FV(),D=G9(),P=qV(),y=UV(),m=VV(),C=HV(),d=d5(),E=g5(),I=QV(),c=(0,v.default)("typescript-eslint:typescript-estree:parser"),M=new Map;function q(){M.clear()}a.clearProgramCache=q;function W(he,Pe){return he.programs&&(0,d.useProvidedPrograms)(he.programs,he)||Pe&&(0,m.createProjectProgram)(he)||Pe&&he.createDefaultProgram&&(0,P.createDefaultProgram)(he)||(0,y.createIsolatedProgram)(he)}function K(he,Pe){let{ast:R}=ce(he,Pe,!1);return R}a.parse=K;function ce(he,Pe,R){let pe=(0,E.createParseSettings)(he,Pe);if(Pe!=null&&Pe.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let ke=(0,C.createSourceFile)(pe),{estree:Je,astMaps:Xe}=(0,h.astConverter)(ke,pe,R);return{ast:Je,esTreeNodeToTSNodeMap:Xe.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:Xe.tsNodeToESTreeNodeMap}}function Ie(he,Pe){return ce(he,Pe,!0)}a.parseWithNodeMaps=Ie;var me={};function Ae(){me={}}a.clearParseAndGenerateServicesCalls=Ae;function te(he,Pe){var R,pe;let ke=(0,E.createParseSettings)(he,Pe);Pe!==void 0&&typeof Pe.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&Pe.errorOnTypeScriptSyntacticAndSemanticIssues&&(ke.errorOnTypeScriptSyntacticAndSemanticIssues=!0),ke.singleRun&&!ke.programs&&((R=ke.projects)===null||R===void 0?void 0:R.length)>0&&(ke.programs={*[Symbol.iterator](){for(let st of ke.projects){let tt=M.get(st);if(tt)yield tt;else{c("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",st);let ct=(0,d.createProgramFromConfigFile)(st);M.set(st,ct),yield ct}}}});let Je=ke.programs!=null||((pe=ke.projects)===null||pe===void 0?void 0:pe.length)>0;ke.singleRun&&Pe.filePath&&(me[Pe.filePath]=(me[Pe.filePath]||0)+1);let{ast:Xe,program:ee}=ke.singleRun&&Pe.filePath&&me[Pe.filePath]>1?(0,y.createIsolatedProgram)(ke):W(ke,Je),je=typeof ke.preserveNodeMaps=="boolean"?ke.preserveNodeMaps:!0,{estree:nt,astMaps:Ze}=(0,h.astConverter)(Xe,ke,je);if(ee&&ke.errorOnTypeScriptSyntacticAndSemanticIssues){let st=(0,I.getFirstSemanticOrSyntacticError)(ee,Xe);if(st)throw(0,D.convertError)(st)}return{ast:nt,services:{hasFullTypeInformation:Je,program:ee,esTreeNodeToTSNodeMap:Ze.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:Ze.tsNodeToESTreeNodeMap}}}a.parseAndGenerateServices=te}}),ZV=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js"(a){"use strict";De(),Object.defineProperty(a,"__esModule",{value:!0}),a.clearProgramCache=a.clearCaches=void 0;var _=f5(),v=y5(),h=g5(),D=h5();function P(){(0,v.clearProgramCache)(),(0,_.clearWatchCaches)(),(0,h.clearTSConfigMatchCache)(),(0,D.clearGlobCache)()}a.clearCaches=P,a.clearProgramCache=P}}),eH=Oe({"node_modules/@typescript-eslint/typescript-estree/package.json"(a,_){_.exports={name:"@typescript-eslint/typescript-estree",version:"5.55.0",description:"A parser that converts TypeScript source code into an ESTree compatible form",main:"dist/index.js",types:"dist/index.d.ts",files:["dist","_ts3.4","README.md","LICENSE"],engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},license:"BSD-2-Clause",keywords:["ast","estree","ecmascript","javascript","typescript","parser","syntax"],scripts:{build:"tsc -b tsconfig.build.json",postbuild:"downlevel-dts dist _ts3.4/dist",clean:"tsc -b tsconfig.build.json --clean",postclean:"rimraf dist && rimraf _ts3.4 && rimraf coverage",format:'prettier --write "./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}" --ignore-path ../../.prettierignore',lint:"nx lint",test:"jest --coverage",typecheck:"tsc -p tsconfig.json --noEmit"},dependencies:{"@typescript-eslint/types":"5.55.0","@typescript-eslint/visitor-keys":"5.55.0",debug:"^4.3.4",globby:"^11.1.0","is-glob":"^4.0.3",semver:"^7.3.7",tsutils:"^3.21.0"},devDependencies:{"@babel/code-frame":"*","@babel/parser":"*","@types/babel__code-frame":"*","@types/debug":"*","@types/glob":"*","@types/is-glob":"*","@types/semver":"*","@types/tmp":"*",glob:"*","jest-specific-snapshot":"*","make-dir":"*",tmp:"*",typescript:"*"},peerDependenciesMeta:{typescript:{optional:!0}},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},typesVersions:{"<3.8":{"*":["_ts3.4/*"]}},gitHead:"877d73327fca3bdbe7e170e8b3a906d090a6de37"}}}),tH=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/index.js"(a){"use strict";De();var _=a&&a.__createBinding||(Object.create?function(C,d,E,I){I===void 0&&(I=E);var c=Object.getOwnPropertyDescriptor(d,E);(!c||("get"in c?!d.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return d[E]}}),Object.defineProperty(C,I,c)}:function(C,d,E,I){I===void 0&&(I=E),C[I]=d[E]}),v=a&&a.__exportStar||function(C,d){for(var E in C)E!=="default"&&!Object.prototype.hasOwnProperty.call(d,E)&&_(d,C,E)};Object.defineProperty(a,"__esModule",{value:!0}),a.version=a.visitorKeys=a.typescriptVersionIsAtLeast=a.createProgram=a.simpleTraverse=a.parseWithNodeMaps=a.parseAndGenerateServices=a.parse=void 0;var h=y5();Object.defineProperty(a,"parse",{enumerable:!0,get:function(){return h.parse}}),Object.defineProperty(a,"parseAndGenerateServices",{enumerable:!0,get:function(){return h.parseAndGenerateServices}}),Object.defineProperty(a,"parseWithNodeMaps",{enumerable:!0,get:function(){return h.parseWithNodeMaps}});var D=t5();Object.defineProperty(a,"simpleTraverse",{enumerable:!0,get:function(){return D.simpleTraverse}}),v(x1(),a);var P=d5();Object.defineProperty(a,"createProgram",{enumerable:!0,get:function(){return P.createProgramFromConfigFile}}),v(gT(),a);var y=S1();Object.defineProperty(a,"typescriptVersionIsAtLeast",{enumerable:!0,get:function(){return y.typescriptVersionIsAtLeast}}),v(fT(),a),v(ZV(),a);var m=e5();Object.defineProperty(a,"visitorKeys",{enumerable:!0,get:function(){return m.visitorKeys}}),a.version=eH().version}});De();var rH=w9(),nH=pW(),iH=SW(),aH=xW(),sH=PW(),{throwErrorForInvalidNodes:oH}=DW(),E9={loc:!0,range:!0,comment:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};function _H(a){let{message:_,lineNumber:v,column:h}=a;return typeof v!="number"?a:rH(_,{start:{line:v,column:h+1}})}function cH(a,_){let v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=aH(a),D=lH(a),{parseWithNodeMaps:P}=tH(),{result:y,error:m}=nH(()=>P(h,Object.assign(Object.assign({},E9),{},{jsx:D})),()=>P(h,Object.assign(Object.assign({},E9),{},{jsx:!D})));if(!y)throw _H(m);return v.originalText=a,oH(y,v),sH(y.ast,v)}function lH(a){return new RegExp(["(?:^[^\"'`]*)"].join(""),"m").test(a)}v5.exports={parsers:{typescript:iH(cH)}}});return uH();}); \ No newline at end of file diff --git a/public/lib/prettier/parser-yaml.js b/public/lib/prettier/parser-yaml.js new file mode 100644 index 0000000..f9b10a7 --- /dev/null +++ b/public/lib/prettier/parser-yaml.js @@ -0,0 +1,150 @@ +(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.yaml=e()}})(function(){"use strict";var yt=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports);var ln=yt((un,at)=>{var Ye=Object.defineProperty,bt=Object.getOwnPropertyDescriptor,De=Object.getOwnPropertyNames,wt=Object.prototype.hasOwnProperty,Ke=(n,e)=>function(){return n&&(e=(0,n[De(n)[0]])(n=0)),e},D=(n,e)=>function(){return e||(0,n[De(n)[0]])((e={exports:{}}).exports,e),e.exports},St=(n,e)=>{for(var r in e)Ye(n,r,{get:e[r],enumerable:!0})},Et=(n,e,r,c)=>{if(e&&typeof e=="object"||typeof e=="function")for(let h of De(e))!wt.call(n,h)&&h!==r&&Ye(n,h,{get:()=>e[h],enumerable:!(c=bt(e,h))||c.enumerable});return n},se=n=>Et(Ye({},"__esModule",{value:!0}),n),Te,Y=Ke({""(){Te={env:{},argv:[]}}}),Mt=D({"src/common/parser-create-error.js"(n,e){"use strict";Y();function r(c,h){let d=new SyntaxError(c+" ("+h.start.line+":"+h.start.column+")");return d.loc=h,d}e.exports=r}}),Ot=D({"src/language-yaml/pragma.js"(n,e){"use strict";Y();function r(d){return/^\s*@(?:prettier|format)\s*$/.test(d)}function c(d){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(d)}function h(d){return`# @format + +${d}`}e.exports={isPragma:r,hasPragma:c,insertPragma:h}}}),Lt=D({"src/language-yaml/loc.js"(n,e){"use strict";Y();function r(h){return h.position.start.offset}function c(h){return h.position.end.offset}e.exports={locStart:r,locEnd:c}}}),te={};St(te,{__assign:()=>qe,__asyncDelegator:()=>Yt,__asyncGenerator:()=>jt,__asyncValues:()=>Dt,__await:()=>Ce,__awaiter:()=>Pt,__classPrivateFieldGet:()=>Qt,__classPrivateFieldSet:()=>Ut,__createBinding:()=>Rt,__decorate:()=>Tt,__exportStar:()=>qt,__extends:()=>At,__generator:()=>It,__importDefault:()=>Vt,__importStar:()=>Wt,__makeTemplateObject:()=>Ft,__metadata:()=>kt,__param:()=>Ct,__read:()=>Je,__rest:()=>Nt,__spread:()=>$t,__spreadArrays:()=>Bt,__values:()=>je});function At(n,e){Re(n,e);function r(){this.constructor=n}n.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Nt(n,e){var r={};for(var c in n)Object.prototype.hasOwnProperty.call(n,c)&&e.indexOf(c)<0&&(r[c]=n[c]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,c=Object.getOwnPropertySymbols(n);h=0;E--)(y=n[E])&&(d=(h<3?y(d):h>3?y(e,r,d):y(e,r))||d);return h>3&&d&&Object.defineProperty(e,r,d),d}function Ct(n,e){return function(r,c){e(r,c,n)}}function kt(n,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,e)}function Pt(n,e,r,c){function h(d){return d instanceof r?d:new r(function(y){y(d)})}return new(r||(r=Promise))(function(d,y){function E(M){try{S(c.next(M))}catch(T){y(T)}}function I(M){try{S(c.throw(M))}catch(T){y(T)}}function S(M){M.done?d(M.value):h(M.value).then(E,I)}S((c=c.apply(n,e||[])).next())})}function It(n,e){var r={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},c,h,d,y;return y={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(y[Symbol.iterator]=function(){return this}),y;function E(S){return function(M){return I([S,M])}}function I(S){if(c)throw new TypeError("Generator is already executing.");for(;r;)try{if(c=1,h&&(d=S[0]&2?h.return:S[0]?h.throw||((d=h.return)&&d.call(h),0):h.next)&&!(d=d.call(h,S[1])).done)return d;switch(h=0,d&&(S=[S[0]&2,d.value]),S[0]){case 0:case 1:d=S;break;case 4:return r.label++,{value:S[1],done:!1};case 5:r.label++,h=S[1],S=[0];continue;case 7:S=r.ops.pop(),r.trys.pop();continue;default:if(d=r.trys,!(d=d.length>0&&d[d.length-1])&&(S[0]===6||S[0]===2)){r=0;continue}if(S[0]===3&&(!d||S[1]>d[0]&&S[1]=n.length&&(n=void 0),{value:n&&n[c++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Je(n,e){var r=typeof Symbol=="function"&&n[Symbol.iterator];if(!r)return n;var c=r.call(n),h,d=[],y;try{for(;(e===void 0||e-- >0)&&!(h=c.next()).done;)d.push(h.value)}catch(E){y={error:E}}finally{try{h&&!h.done&&(r=c.return)&&r.call(c)}finally{if(y)throw y.error}}return d}function $t(){for(var n=[],e=0;e1||E(P,C)})})}function E(P,C){try{I(c[P](C))}catch(q){T(d[0][3],q)}}function I(P){P.value instanceof Ce?Promise.resolve(P.value.v).then(S,M):T(d[0][2],P)}function S(P){E("next",P)}function M(P){E("throw",P)}function T(P,C){P(C),d.shift(),d.length&&E(d[0][0],d[0][1])}}function Yt(n){var e,r;return e={},c("next"),c("throw",function(h){throw h}),c("return"),e[Symbol.iterator]=function(){return this},e;function c(h,d){e[h]=n[h]?function(y){return(r=!r)?{value:Ce(n[h](y)),done:h==="return"}:d?d(y):y}:d}}function Dt(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],r;return e?e.call(n):(n=typeof je=="function"?je(n):n[Symbol.iterator](),r={},c("next"),c("throw"),c("return"),r[Symbol.asyncIterator]=function(){return this},r);function c(d){r[d]=n[d]&&function(y){return new Promise(function(E,I){y=n[d](y),h(E,I,y.done,y.value)})}}function h(d,y,E,I){Promise.resolve(I).then(function(S){d({value:S,done:E})},y)}}function Ft(n,e){return Object.defineProperty?Object.defineProperty(n,"raw",{value:e}):n.raw=e,n}function Wt(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var r in n)Object.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e.default=n,e}function Vt(n){return n&&n.__esModule?n:{default:n}}function Qt(n,e){if(!e.has(n))throw new TypeError("attempted to get private field on non-instance");return e.get(n)}function Ut(n,e,r){if(!e.has(n))throw new TypeError("attempted to set private field on non-instance");return e.set(n,r),r}var Re,qe,ie=Ke({"node_modules/tslib/tslib.es6.js"(){Y(),Re=function(n,e){return Re=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,c){r.__proto__=c}||function(r,c){for(var h in c)c.hasOwnProperty(h)&&(r[h]=c[h])},Re(n,e)},qe=function(){return qe=Object.assign||function(e){for(var r,c=1,h=arguments.length;cthis.string.length)return null;for(var y=0,E=this.offsets;E[y+1]<=d;)y++;var I=d-E[y];return{line:y,column:I}},h.prototype.indexForLocation=function(d){var y=d.line,E=d.column;return y<0||y>=this.offsets.length||E<0||E>this.lengthOfLine(y)?null:this.offsets[y]+E},h.prototype.lengthOfLine=function(d){var y=this.offsets[d],E=d===this.offsets.length-1?this.string.length:this.offsets[d+1];return E-y},h}();n.LinesAndColumns=c,n.default=c}}),Jt=D({"node_modules/yaml-unist-parser/lib/utils/define-parents.js"(n){"use strict";Y(),n.__esModule=!0;function e(r,c){c===void 0&&(c=null),"children"in r&&r.children.forEach(function(h){return e(h,r)}),"anchor"in r&&r.anchor&&e(r.anchor,r),"tag"in r&&r.tag&&e(r.tag,r),"leadingComments"in r&&r.leadingComments.forEach(function(h){return e(h,r)}),"middleComments"in r&&r.middleComments.forEach(function(h){return e(h,r)}),"indicatorComment"in r&&r.indicatorComment&&e(r.indicatorComment,r),"trailingComment"in r&&r.trailingComment&&e(r.trailingComment,r),"endComments"in r&&r.endComments.forEach(function(h){return e(h,r)}),Object.defineProperty(r,"_parent",{value:c,enumerable:!1})}n.defineParents=e}}),Fe=D({"node_modules/yaml-unist-parser/lib/utils/get-point-text.js"(n){"use strict";Y(),n.__esModule=!0;function e(r){return r.line+":"+r.column}n.getPointText=e}}),xt=D({"node_modules/yaml-unist-parser/lib/attach.js"(n){"use strict";Y(),n.__esModule=!0;var e=Jt(),r=Fe();function c(S){e.defineParents(S);var M=h(S),T=S.children.slice();S.comments.sort(function(P,C){return P.position.start.offset-C.position.end.offset}).filter(function(P){return!P._parent}).forEach(function(P){for(;T.length>1&&P.position.start.line>T[0].position.end.line;)T.shift();y(P,M,T[0])})}n.attachComments=c;function h(S){for(var M=Array.from(new Array(S.position.end.line),function(){return{}}),T=0,P=S.comments;T1&&M.type!=="document"&&M.type!=="documentHead"){var C=M.position.end,q=S[C.line-1].trailingAttachableNode;(!q||C.column>=q.position.end.column)&&(S[C.line-1].trailingAttachableNode=M)}if(M.type!=="root"&&M.type!=="document"&&M.type!=="documentHead"&&M.type!=="documentBody")for(var R=M.position,T=R.start,C=R.end,B=[C.line].concat(T.line===C.line?[]:T.line),U=0,f=B;U=t.position.end.column)&&(S[i-1].trailingNode=M)}"children"in M&&M.children.forEach(function(s){d(S,s)})}}function y(S,M,T){var P=S.position.start.line,C=M[P-1].trailingAttachableNode;if(C){if(C.trailingComment)throw new Error("Unexpected multiple trailing comment at "+r.getPointText(S.position.start));e.defineParents(S,C),C.trailingComment=S;return}for(var q=P;q>=T.position.start.line;q--){var R=M[q-1].trailingNode,B=void 0;if(R)B=R;else if(q!==P&&M[q-1].comment)B=M[q-1].comment._parent;else continue;if((B.type==="sequence"||B.type==="mapping")&&(B=B.children[0]),B.type==="mappingItem"){var U=B.children,f=U[0],i=U[1];B=I(f)?f:i}for(;;){if(E(B,S)){e.defineParents(S,B),B.endComments.push(S);return}if(!B._parent)break;B=B._parent}break}for(var q=P+1;q<=T.position.end.line;q++){var t=M[q-1].leadingAttachableNode;if(t){e.defineParents(S,t),t.leadingComments.push(S);return}}var s=T.children[1];e.defineParents(S,s),s.endComments.push(S)}function E(S,M){if(S.position.start.offsetM.position.end.offset)switch(S.type){case"flowMapping":case"flowSequence":return S.children.length===0||M.position.start.line>S.children[S.children.length-1].position.end.line}if(M.position.end.offsetS.position.start.column;case"mappingKey":case"mappingValue":return M.position.start.column>S._parent.position.start.column&&(S.children.length===0||S.children.length===1&&S.children[0].type!=="blockFolded"&&S.children[0].type!=="blockLiteral")&&(S.type==="mappingValue"||I(S));default:return!1}}function I(S){return S.position.start!==S.position.end&&(S.children.length===0||S.position.start.offset!==S.children[0].position.start.offset)}}}),me=D({"node_modules/yaml-unist-parser/lib/factories/node.js"(n){"use strict";Y(),n.__esModule=!0;function e(r,c){return{type:r,position:c}}n.createNode=e}}),Ht=D({"node_modules/yaml-unist-parser/lib/factories/root.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=me();function c(h,d,y){return e.__assign(e.__assign({},r.createNode("root",h)),{children:d,comments:y})}n.createRoot=c}}),Gt=D({"node_modules/yaml-unist-parser/lib/preprocess.js"(n){"use strict";Y(),n.__esModule=!0;function e(r){switch(r.type){case"DOCUMENT":for(var c=r.contents.length-1;c>=0;c--)r.contents[c].type==="BLANK_LINE"?r.contents.splice(c,1):e(r.contents[c]);for(var c=r.directives.length-1;c>=0;c--)r.directives[c].type==="BLANK_LINE"&&r.directives.splice(c,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(var c=r.items.length-1;c>=0;c--){var h=r.items[c];"char"in h||(h.type==="BLANK_LINE"?r.items.splice(c,1):e(h))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":r.node&&e(r.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(r.type))}}n.removeCstBlankLine=e}}),Oe=D({"node_modules/yaml-unist-parser/lib/factories/leading-comment-attachable.js"(n){"use strict";Y(),n.__esModule=!0;function e(){return{leadingComments:[]}}n.createLeadingCommentAttachable=e}}),$e=D({"node_modules/yaml-unist-parser/lib/factories/trailing-comment-attachable.js"(n){"use strict";Y(),n.__esModule=!0;function e(r){return r===void 0&&(r=null),{trailingComment:r}}n.createTrailingCommentAttachable=e}}),Se=D({"node_modules/yaml-unist-parser/lib/factories/comment-attachable.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Oe(),c=$e();function h(){return e.__assign(e.__assign({},r.createLeadingCommentAttachable()),c.createTrailingCommentAttachable())}n.createCommentAttachable=h}}),zt=D({"node_modules/yaml-unist-parser/lib/factories/alias.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Se(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode("alias",d)),r.createCommentAttachable()),y),{value:E})}n.createAlias=h}}),Zt=D({"node_modules/yaml-unist-parser/lib/transforms/alias.js"(n){"use strict";Y(),n.__esModule=!0;var e=zt();function r(c,h){var d=c.cstNode;return e.createAlias(h.transformRange({origStart:d.valueRange.origStart-1,origEnd:d.valueRange.origEnd}),h.transformContent(c),d.rawValue)}n.transformAlias=r}}),Xt=D({"node_modules/yaml-unist-parser/lib/factories/block-folded.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te));function r(c){return e.__assign(e.__assign({},c),{type:"blockFolded"})}n.createBlockFolded=r}}),er=D({"node_modules/yaml-unist-parser/lib/factories/block-value.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Oe(),c=me();function h(d,y,E,I,S,M){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode("blockValue",d)),r.createLeadingCommentAttachable()),y),{chomping:E,indent:I,value:S,indicatorComment:M})}n.createBlockValue=h}}),xe=D({"node_modules/yaml-unist-parser/lib/constants.js"(n){"use strict";Y(),n.__esModule=!0;var e;(function(r){r.Tag="!",r.Anchor="&",r.Comment="#"})(e=n.PropLeadingCharacter||(n.PropLeadingCharacter={}))}}),tr=D({"node_modules/yaml-unist-parser/lib/factories/anchor.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=me();function c(h,d){return e.__assign(e.__assign({},r.createNode("anchor",h)),{value:d})}n.createAnchor=c}}),We=D({"node_modules/yaml-unist-parser/lib/factories/comment.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=me();function c(h,d){return e.__assign(e.__assign({},r.createNode("comment",h)),{value:d})}n.createComment=c}}),rr=D({"node_modules/yaml-unist-parser/lib/factories/content.js"(n){"use strict";Y(),n.__esModule=!0;function e(r,c,h){return{anchor:c,tag:r,middleComments:h}}n.createContent=e}}),nr=D({"node_modules/yaml-unist-parser/lib/factories/tag.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=me();function c(h,d){return e.__assign(e.__assign({},r.createNode("tag",h)),{value:d})}n.createTag=c}}),He=D({"node_modules/yaml-unist-parser/lib/transforms/content.js"(n){"use strict";Y(),n.__esModule=!0;var e=xe(),r=tr(),c=We(),h=rr(),d=nr();function y(E,I,S){S===void 0&&(S=function(){return!1});for(var M=E.cstNode,T=[],P=null,C=null,q=null,R=0,B=M.props;R=0;U--){var f=S.contents[U];if(f.type==="COMMENT"){var i=M.transformNode(f);T&&T.line===i.position.start.line?R.unshift(i):B?P.unshift(i):i.position.start.offset>=S.valueRange.origEnd?q.unshift(i):P.unshift(i)}else B=!0}if(q.length>1)throw new Error("Unexpected multiple document trailing comments at "+d.getPointText(q[1].position.start));if(R.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+d.getPointText(R[1].position.start));return{comments:P,endComments:C,documentTrailingComment:c.getLast(q)||null,documentHeadTrailingComment:c.getLast(R)||null}}function I(S,M,T){var P=h.getMatchIndex(T.text.slice(S.valueRange.origEnd),/^\.\.\./),C=P===-1?S.valueRange.origEnd:Math.max(0,S.valueRange.origEnd-1);T.text[C-1]==="\r"&&C--;var q=T.transformRange({origStart:M!==null?M.position.start.offset:C,origEnd:C}),R=P===-1?q.end:T.transformOffset(S.valueRange.origEnd+3);return{position:q,documentEndPoint:R}}}}),dr=D({"node_modules/yaml-unist-parser/lib/factories/document-head.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Ee(),c=me(),h=$e();function d(y,E,I,S){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode("documentHead",y)),r.createEndCommentAttachable(I)),h.createTrailingCommentAttachable(S)),{children:E})}n.createDocumentHead=d}}),hr=D({"node_modules/yaml-unist-parser/lib/transforms/document-head.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=dr(),c=ze();function h(E,I){var S,M=E.cstNode,T=d(M,I),P=T.directives,C=T.comments,q=T.endComments,R=y(M,P,I),B=R.position,U=R.endMarkerPoint;(S=I.comments).push.apply(S,e.__spreadArrays(C,q));var f=function(i){return i&&I.comments.push(i),r.createDocumentHead(B,P,q,i)};return{createDocumentHeadWithTrailingComment:f,documentHeadEndMarkerPoint:U}}n.transformDocumentHead=h;function d(E,I){for(var S=[],M=[],T=[],P=!1,C=E.directives.length-1;C>=0;C--){var q=I.transformNode(E.directives[C]);q.type==="comment"?P?M.unshift(q):T.unshift(q):(P=!0,S.unshift(q))}return{directives:S,comments:M,endComments:T}}function y(E,I,S){var M=c.getMatchIndex(S.text.slice(0,E.valueRange.origStart),/---\s*$/);M>0&&!/[\r\n]/.test(S.text[M-1])&&(M=-1);var T=M===-1?{origStart:E.valueRange.origStart,origEnd:E.valueRange.origStart}:{origStart:M,origEnd:M+3};return I.length!==0&&(T.origStart=I[0].position.start.offset),{position:S.transformRange(T),endMarkerPoint:M===-1?null:S.transformOffset(M)}}}}),gr=D({"node_modules/yaml-unist-parser/lib/transforms/document.js"(n){"use strict";Y(),n.__esModule=!0;var e=ur(),r=Le(),c=mr(),h=hr();function d(y,E){var I=h.transformDocumentHead(y,E),S=I.createDocumentHeadWithTrailingComment,M=I.documentHeadEndMarkerPoint,T=c.transformDocumentBody(y,E,M),P=T.documentBody,C=T.documentEndPoint,q=T.documentTrailingComment,R=T.documentHeadTrailingComment,B=S(R);return q&&E.comments.push(q),e.createDocument(r.createPosition(B.position.start,C),B,P,q)}n.transformDocument=d}}),Ze=D({"node_modules/yaml-unist-parser/lib/factories/flow-collection.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Se(),c=Ee(),h=me();function d(y,E,I){return e.__assign(e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode("flowCollection",y)),r.createCommentAttachable()),c.createEndCommentAttachable()),E),{children:I})}n.createFlowCollection=d}}),pr=D({"node_modules/yaml-unist-parser/lib/factories/flow-mapping.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Ze();function c(h,d,y){return e.__assign(e.__assign({},r.createFlowCollection(h,d,y)),{type:"flowMapping"})}n.createFlowMapping=c}}),Xe=D({"node_modules/yaml-unist-parser/lib/factories/flow-mapping-item.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Oe(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign({},c.createNode("flowMappingItem",d)),r.createLeadingCommentAttachable()),{children:[y,E]})}n.createFlowMappingItem=h}}),Be=D({"node_modules/yaml-unist-parser/lib/utils/extract-comments.js"(n){"use strict";Y(),n.__esModule=!0;function e(r,c){for(var h=[],d=0,y=r;d=0;d--)if(h.test(r[d]))return d;return-1}n.findLastCharIndex=e}}),Nr=D({"node_modules/yaml-unist-parser/lib/transforms/plain.js"(n){"use strict";Y(),n.__esModule=!0;var e=Lr(),r=Ar();function c(h,d){var y=h.cstNode;return e.createPlain(d.transformRange({origStart:y.valueRange.origStart,origEnd:r.findLastCharIndex(d.text,y.valueRange.origEnd-1,/\S/)+1}),d.transformContent(h),y.strValue)}n.transformPlain=c}}),Tr=D({"node_modules/yaml-unist-parser/lib/factories/quote-double.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te));function r(c){return e.__assign(e.__assign({},c),{type:"quoteDouble"})}n.createQuoteDouble=r}}),Cr=D({"node_modules/yaml-unist-parser/lib/factories/quote-value.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Se(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode("quoteValue",d)),y),r.createCommentAttachable()),{value:E})}n.createQuoteValue=h}}),nt=D({"node_modules/yaml-unist-parser/lib/transforms/quote-value.js"(n){"use strict";Y(),n.__esModule=!0;var e=Cr();function r(c,h){var d=c.cstNode;return e.createQuoteValue(h.transformRange(d.valueRange),h.transformContent(c),d.strValue)}n.transformAstQuoteValue=r}}),kr=D({"node_modules/yaml-unist-parser/lib/transforms/quote-double.js"(n){"use strict";Y(),n.__esModule=!0;var e=Tr(),r=nt();function c(h,d){return e.createQuoteDouble(r.transformAstQuoteValue(h,d))}n.transformQuoteDouble=c}}),Pr=D({"node_modules/yaml-unist-parser/lib/factories/quote-single.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te));function r(c){return e.__assign(e.__assign({},c),{type:"quoteSingle"})}n.createQuoteSingle=r}}),Ir=D({"node_modules/yaml-unist-parser/lib/transforms/quote-single.js"(n){"use strict";Y(),n.__esModule=!0;var e=Pr(),r=nt();function c(h,d){return e.createQuoteSingle(r.transformAstQuoteValue(h,d))}n.transformQuoteSingle=c}}),Rr=D({"node_modules/yaml-unist-parser/lib/factories/sequence.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Ee(),c=Oe(),h=me();function d(y,E,I){return e.__assign(e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode("sequence",y)),c.createLeadingCommentAttachable()),r.createEndCommentAttachable()),E),{children:I})}n.createSequence=d}}),qr=D({"node_modules/yaml-unist-parser/lib/factories/sequence-item.js"(n){"use strict";Y(),n.__esModule=!0;var e=(ie(),se(te)),r=Se(),c=Ee(),h=me();function d(y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode("sequenceItem",y)),r.createCommentAttachable()),c.createEndCommentAttachable()),{children:E?[E]:[]})}n.createSequenceItem=d}}),$r=D({"node_modules/yaml-unist-parser/lib/transforms/seq.js"(n){"use strict";Y(),n.__esModule=!0;var e=Le(),r=Rr(),c=qr(),h=Be(),d=Ve(),y=Ae();function E(I,S){var M=h.extractComments(I.cstNode.items,S),T=M.map(function(P,C){d.extractPropComments(P,S);var q=S.transformNode(I.items[C]);return c.createSequenceItem(e.createPosition(S.transformOffset(P.valueRange.origStart),q===null?S.transformOffset(P.valueRange.origStart+1):q.position.end),q)});return r.createSequence(e.createPosition(T[0].position.start,y.getLast(T).position.end),S.transformContent(I),T)}n.transformSeq=E}}),Br=D({"node_modules/yaml-unist-parser/lib/transform.js"(n){"use strict";Y(),n.__esModule=!0;var e=Zt(),r=sr(),c=ar(),h=or(),d=cr(),y=gr(),E=yr(),I=Sr(),S=Or(),M=Nr(),T=kr(),P=Ir(),C=$r();function q(R,B){if(R===null||R.type===void 0&&R.value===null)return null;switch(R.type){case"ALIAS":return e.transformAlias(R,B);case"BLOCK_FOLDED":return r.transformBlockFolded(R,B);case"BLOCK_LITERAL":return c.transformBlockLiteral(R,B);case"COMMENT":return h.transformComment(R,B);case"DIRECTIVE":return d.transformDirective(R,B);case"DOCUMENT":return y.transformDocument(R,B);case"FLOW_MAP":return E.transformFlowMap(R,B);case"FLOW_SEQ":return I.transformFlowSeq(R,B);case"MAP":return S.transformMap(R,B);case"PLAIN":return M.transformPlain(R,B);case"QUOTE_DOUBLE":return T.transformQuoteDouble(R,B);case"QUOTE_SINGLE":return P.transformQuoteSingle(R,B);case"SEQ":return C.transformSeq(R,B);default:throw new Error("Unexpected node type "+R.type)}}n.transformNode=q}}),jr=D({"node_modules/yaml-unist-parser/lib/factories/error.js"(n){"use strict";Y(),n.__esModule=!0;function e(r,c,h){var d=new SyntaxError(r);return d.name="YAMLSyntaxError",d.source=c,d.position=h,d}n.createError=e}}),Yr=D({"node_modules/yaml-unist-parser/lib/transforms/error.js"(n){"use strict";Y(),n.__esModule=!0;var e=jr();function r(c,h){var d=c.source.range||c.source.valueRange;return e.createError(c.message,h.text,h.transformRange(d))}n.transformError=r}}),Dr=D({"node_modules/yaml-unist-parser/lib/factories/point.js"(n){"use strict";Y(),n.__esModule=!0;function e(r,c,h){return{offset:r,line:c,column:h}}n.createPoint=e}}),Fr=D({"node_modules/yaml-unist-parser/lib/transforms/offset.js"(n){"use strict";Y(),n.__esModule=!0;var e=Dr();function r(c,h){c<0?c=0:c>h.text.length&&(c=h.text.length);var d=h.locator.locationForIndex(c);return e.createPoint(c,d.line+1,d.column+1)}n.transformOffset=r}}),Wr=D({"node_modules/yaml-unist-parser/lib/transforms/range.js"(n){"use strict";Y(),n.__esModule=!0;var e=Le();function r(c,h){return e.createPosition(h.transformOffset(c.origStart),h.transformOffset(c.origEnd))}n.transformRange=r}}),Vr=D({"node_modules/yaml-unist-parser/lib/utils/add-orig-range.js"(n){"use strict";Y(),n.__esModule=!0;var e=!0;function r(y){if(!y.setOrigRanges()){var E=function(I){if(h(I))return I.origStart=I.start,I.origEnd=I.end,e;if(d(I))return I.origOffset=I.offset,e};y.forEach(function(I){return c(I,E)})}}n.addOrigRange=r;function c(y,E){if(!(!y||typeof y!="object")&&E(y)!==e)for(var I=0,S=Object.keys(y);IM.offset}}}),Me=D({"node_modules/yaml/dist/PlainValue-ec8e588e.js"(n){"use strict";Y();var e={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},c="tag:yaml.org,2002:",h={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function d(i){let t=[0],s=i.indexOf(` +`);for(;s!==-1;)s+=1,t.push(s),s=i.indexOf(` +`,s);return t}function y(i){let t,s;return typeof i=="string"?(t=d(i),s=i):(Array.isArray(i)&&(i=i[0]),i&&i.context&&(i.lineStarts||(i.lineStarts=d(i.context.src)),t=i.lineStarts,s=i.context.src)),{lineStarts:t,src:s}}function E(i,t){if(typeof i!="number"||i<0)return null;let{lineStarts:s,src:a}=y(t);if(!s||!a||i>a.length)return null;for(let g=0;g=1)||i>s.length)return null;let m=s[i-1],g=s[i];for(;g&&g>m&&a[g-1]===` +`;)--g;return a.slice(m,g)}function S(i,t){let{start:s,end:a}=i,m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:80,g=I(s.line,t);if(!g)return null;let{col:u}=s;if(g.length>m)if(u<=m-10)g=g.substr(0,m-1)+"\u2026";else{let K=Math.round(m/2);g.length>u+K&&(g=g.substr(0,u+K-1)+"\u2026"),u-=g.length-m,g="\u2026"+g.substr(1-m)}let p=1,L="";a&&(a.line===s.line&&u+(a.col-s.col)<=m+1?p=a.col-s.col:(p=Math.min(g.length+1,m)-u,L="\u2026"));let k=u>1?" ".repeat(u-1):"",$="^".repeat(p);return`${g} +${k}${$}${L}`}var M=class{static copy(i){return new M(i.start,i.end)}constructor(i,t){this.start=i,this.end=t||i}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(i,t){let{start:s,end:a}=this;if(i.length===0||a<=i[0])return this.origStart=s,this.origEnd=a,t;let m=t;for(;ms);)++m;this.origStart=s+m;let g=m;for(;m=a);)++m;return this.origEnd=a+m,g}},T=class{static addStringTerminator(i,t,s){if(s[s.length-1]===` +`)return s;let a=T.endOfWhiteSpace(i,t);return a>=i.length||i[a]===` +`?s+` +`:s}static atDocumentBoundary(i,t,s){let a=i[t];if(!a)return!0;let m=i[t-1];if(m&&m!==` +`)return!1;if(s){if(a!==s)return!1}else if(a!==e.DIRECTIVES_END&&a!==e.DOCUMENT_END)return!1;let g=i[t+1],u=i[t+2];if(g!==a||u!==a)return!1;let p=i[t+3];return!p||p===` +`||p===" "||p===" "}static endOfIdentifier(i,t){let s=i[t],a=s==="<",m=a?[` +`," "," ",">"]:[` +`," "," ","[","]","{","}",","];for(;s&&m.indexOf(s)===-1;)s=i[t+=1];return a&&s===">"&&(t+=1),t}static endOfIndent(i,t){let s=i[t];for(;s===" ";)s=i[t+=1];return t}static endOfLine(i,t){let s=i[t];for(;s&&s!==` +`;)s=i[t+=1];return t}static endOfWhiteSpace(i,t){let s=i[t];for(;s===" "||s===" ";)s=i[t+=1];return t}static startOfLine(i,t){let s=i[t-1];if(s===` +`)return t;for(;s&&s!==` +`;)s=i[t-=1];return t+1}static endOfBlockIndent(i,t,s){let a=T.endOfIndent(i,s);if(a>s+t)return a;{let m=T.endOfWhiteSpace(i,a),g=i[m];if(!g||g===` +`)return m}return null}static atBlank(i,t,s){let a=i[t];return a===` +`||a===" "||a===" "||s&&!a}static nextNodeIsIndented(i,t,s){return!i||t<0?!1:t>0?!0:s&&i==="-"}static normalizeOffset(i,t){let s=i[t];return s?s!==` +`&&i[t-1]===` +`?t-1:T.endOfWhiteSpace(i,t):t}static foldNewline(i,t,s){let a=0,m=!1,g="",u=i[t+1];for(;u===" "||u===" "||u===` +`;){switch(u){case` +`:a=0,t+=1,g+=` +`;break;case" ":a<=s&&(m=!0),t=T.endOfWhiteSpace(i,t+2)-1;break;case" ":a+=1,t+=1;break}u=i[t+1]}return g||(g=" "),u&&a<=s&&(m=!0),{fold:g,offset:t,error:m}}constructor(i,t,s){Object.defineProperty(this,"context",{value:s||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=t||[],this.type=i,this.value=null}getPropValue(i,t,s){if(!this.context)return null;let{src:a}=this.context,m=this.props[i];return m&&a[m.start]===t?a.slice(m.start+(s?1:0),m.end):null}get anchor(){for(let i=0;i0?i.join(` +`):null}commentHasRequiredWhitespace(i){let{src:t}=this.context;if(this.header&&i===this.header.end||!this.valueRange)return!1;let{end:s}=this.valueRange;return i!==s||T.atBlank(t,s-1)}get hasComment(){if(this.context){let{src:i}=this.context;for(let t=0;ts.setOrigRange(i,t)),t}toString(){let{context:{src:i},range:t,value:s}=this;if(s!=null)return s;let a=i.slice(t.start,t.end);return T.addStringTerminator(i,t.end,a)}},P=class extends Error{constructor(i,t,s){if(!s||!(t instanceof T))throw new Error(`Invalid arguments for new ${i}`);super(),this.name=i,this.message=s,this.source=t}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let i=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new M(this.offset,this.offset+1);let t=i&&E(this.offset,i);if(t){let s={line:t.line,col:t.col+1};this.linePos={start:t,end:s}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:t,col:s}=this.linePos.start;this.message+=` at line ${t}, column ${s}`;let a=i&&S(this.linePos,i);a&&(this.message+=`: + +${a} +`)}delete this.source}},C=class extends P{constructor(i,t){super("YAMLReferenceError",i,t)}},q=class extends P{constructor(i,t){super("YAMLSemanticError",i,t)}},R=class extends P{constructor(i,t){super("YAMLSyntaxError",i,t)}},B=class extends P{constructor(i,t){super("YAMLWarning",i,t)}};function U(i,t,s){return t in i?Object.defineProperty(i,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[t]=s,i}var f=class extends T{static endOfLine(i,t,s){let a=i[t],m=t;for(;a&&a!==` +`&&!(s&&(a==="["||a==="]"||a==="{"||a==="}"||a===","));){let g=i[m+1];if(a===":"&&(!g||g===` +`||g===" "||g===" "||s&&g===",")||(a===" "||a===" ")&&g==="#")break;m+=1,a=g}return m}get strValue(){if(!this.valueRange||!this.context)return null;let{start:i,end:t}=this.valueRange,{src:s}=this.context,a=s[t-1];for(;iL?s.slice(L,u+1):p)}else m+=p}let g=s[i];switch(g){case" ":{let u="Plain value cannot start with a tab character";return{errors:[new q(this,u)],str:m}}case"@":case"`":{let u=`Plain value cannot start with reserved character ${g}`;return{errors:[new q(this,u)],str:m}}default:return m}}parseBlockValue(i){let{indent:t,inFlow:s,src:a}=this.context,m=i,g=i;for(let u=a[m];u===` +`&&!T.atDocumentBoundary(a,m+1);u=a[m]){let p=T.endOfBlockIndent(a,t,m+1);if(p===null||a[p]==="#")break;a[p]===` +`?m=p:(g=f.endOfLine(a,p,s),m=g)}return this.valueRange.isEmpty()&&(this.valueRange.start=i),this.valueRange.end=g,g}parse(i,t){this.context=i;let{inFlow:s,src:a}=i,m=t,g=a[m];return g&&g!=="#"&&g!==` +`&&(m=f.endOfLine(a,t,s)),this.valueRange=new M(t,m),m=T.endOfWhiteSpace(a,m),m=this.parseComment(m),(!this.hasComment||this.valueRange.isEmpty())&&(m=this.parseBlockValue(m)),m}};n.Char=e,n.Node=T,n.PlainValue=f,n.Range=M,n.Type=r,n.YAMLError=P,n.YAMLReferenceError=C,n.YAMLSemanticError=q,n.YAMLSyntaxError=R,n.YAMLWarning=B,n._defineProperty=U,n.defaultTagPrefix=c,n.defaultTags=h}}),Jr=D({"node_modules/yaml/dist/parse-cst.js"(n){"use strict";Y();var e=Me(),r=class extends e.Node{constructor(){super(e.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(f,i){return this.context=f,this.range=new e.Range(i,i+1),i+1}},c=class extends e.Node{constructor(f,i){super(f,i),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(f,i){this.context=f;let{parseNode:t,src:s}=f,{atLineStart:a,lineStart:m}=f;!a&&this.type===e.Type.SEQ_ITEM&&(this.error=new e.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let g=a?i-m:f.indent,u=e.Node.endOfWhiteSpace(s,i+1),p=s[u],L=p==="#",k=[],$=null;for(;p===` +`||p==="#";){if(p==="#"){let V=e.Node.endOfLine(s,u+1);k.push(new e.Range(u,V)),u=V}else{a=!0,m=u+1;let V=e.Node.endOfWhiteSpace(s,m);s[V]===` +`&&k.length===0&&($=new r,m=$.parse({src:s},m)),u=e.Node.endOfIndent(s,m)}p=s[u]}if(e.Node.nextNodeIsIndented(p,u-(m+g),this.type!==e.Type.SEQ_ITEM)?this.node=t({atLineStart:a,inCollection:!1,indent:g,lineStart:m,parent:this},u):p&&m>i+1&&(u=m-1),this.node){if($){let V=f.parent.items||f.parent.contents;V&&V.push($)}k.length&&Array.prototype.push.apply(this.props,k),u=this.node.range.end}else if(L){let V=k[0];this.props.push(V),u=V.end}else u=e.Node.endOfLine(s,i+1);let K=this.node?this.node.valueRange.end:u;return this.valueRange=new e.Range(i,K),u}setOrigRanges(f,i){return i=super.setOrigRanges(f,i),this.node?this.node.setOrigRanges(f,i):i}toString(){let{context:{src:f},node:i,range:t,value:s}=this;if(s!=null)return s;let a=i?f.slice(t.start,i.range.start)+String(i):f.slice(t.start,t.end);return e.Node.addStringTerminator(f,t.end,a)}},h=class extends e.Node{constructor(){super(e.Type.COMMENT)}parse(f,i){this.context=f;let t=this.parseComment(i);return this.range=new e.Range(i,t),t}};function d(f){let i=f;for(;i instanceof c;)i=i.node;if(!(i instanceof y))return null;let t=i.items.length,s=-1;for(let g=t-1;g>=0;--g){let u=i.items[g];if(u.type===e.Type.COMMENT){let{indent:p,lineStart:L}=u.context;if(p>0&&u.range.start>=L+p)break;s=g}else if(u.type===e.Type.BLANK_LINE)s=g;else break}if(s===-1)return null;let a=i.items.splice(s,t-s),m=a[0].range.start;for(;i.range.end=m,i.valueRange&&i.valueRange.end>m&&(i.valueRange.end=m),i!==f;)i=i.context.parent;return a}var y=class extends e.Node{static nextContentHasIndent(f,i,t){let s=e.Node.endOfLine(f,i)+1;i=e.Node.endOfWhiteSpace(f,s);let a=f[i];return a?i>=s+t?!0:a!=="#"&&a!==` +`?!1:y.nextContentHasIndent(f,i,t):!1}constructor(f){super(f.type===e.Type.SEQ_ITEM?e.Type.SEQ:e.Type.MAP);for(let t=f.props.length-1;t>=0;--t)if(f.props[t].start0}parse(f,i){this.context=f;let{parseNode:t,src:s}=f,a=e.Node.startOfLine(s,i),m=this.items[0];m.context.parent=this,this.valueRange=e.Range.copy(m.valueRange);let g=m.range.start-m.context.lineStart,u=i;u=e.Node.normalizeOffset(s,u);let p=s[u],L=e.Node.endOfWhiteSpace(s,a)===u,k=!1;for(;p;){for(;p===` +`||p==="#";){if(L&&p===` +`&&!k){let V=new r;if(u=V.parse({src:s},u),this.valueRange.end=u,u>=s.length){p=null;break}this.items.push(V),u-=1}else if(p==="#"){if(u=s.length){p=null;break}}if(a=u+1,u=e.Node.endOfIndent(s,a),e.Node.atBlank(s,u)){let V=e.Node.endOfWhiteSpace(s,u),z=s[V];(!z||z===` +`||z==="#")&&(u=V)}p=s[u],L=!0}if(!p)break;if(u!==a+g&&(L||p!==":")){if(ui&&(u=a);break}else if(!this.error){let V="All collection items must start at the same column";this.error=new e.YAMLSyntaxError(this,V)}}if(m.type===e.Type.SEQ_ITEM){if(p!=="-"){a>i&&(u=a);break}}else if(p==="-"&&!this.error){let V=s[u+1];if(!V||V===` +`||V===" "||V===" "){let z="A collection cannot be both a mapping and a sequence";this.error=new e.YAMLSyntaxError(this,z)}}let $=t({atLineStart:L,inCollection:!0,indent:g,lineStart:a,parent:this},u);if(!$)return u;if(this.items.push($),this.valueRange.end=$.valueRange.end,u=e.Node.normalizeOffset(s,$.range.end),p=s[u],L=!1,k=$.includesTrailingLines,p){let V=u-1,z=s[V];for(;z===" "||z===" ";)z=s[--V];z===` +`&&(a=V+1,L=!0)}let K=d($);K&&Array.prototype.push.apply(this.items,K)}return u}setOrigRanges(f,i){return i=super.setOrigRanges(f,i),this.items.forEach(t=>{i=t.setOrigRanges(f,i)}),i}toString(){let{context:{src:f},items:i,range:t,value:s}=this;if(s!=null)return s;let a=f.slice(t.start,i[0].range.start)+String(i[0]);for(let m=1;m0&&(this.contents=this.directives,this.directives=[]),a}return i[a]?(this.directivesEndMarker=new e.Range(a,a+3),a+3):(s?this.error=new e.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),a)}parseContents(f){let{parseNode:i,src:t}=this.context;this.contents||(this.contents=[]);let s=f;for(;t[s-1]==="-";)s-=1;let a=e.Node.endOfWhiteSpace(t,f),m=s===f;for(this.valueRange=new e.Range(a);!e.Node.atDocumentBoundary(t,a,e.Char.DOCUMENT_END);){switch(t[a]){case` +`:if(m){let g=new r;a=g.parse({src:t},a),a{i=t.setOrigRanges(f,i)}),this.directivesEndMarker&&(i=this.directivesEndMarker.setOrigRange(f,i)),this.contents.forEach(t=>{i=t.setOrigRanges(f,i)}),this.documentEndMarker&&(i=this.documentEndMarker.setOrigRange(f,i)),i}toString(){let{contents:f,directives:i,value:t}=this;if(t!=null)return t;let s=i.join("");return f.length>0&&((i.length>0||f[0].type===e.Type.COMMENT)&&(s+=`--- +`),s+=f.join("")),s[s.length-1]!==` +`&&(s+=` +`),s}},S=class extends e.Node{parse(f,i){this.context=f;let{src:t}=f,s=e.Node.endOfIdentifier(t,i+1);return this.valueRange=new e.Range(i+1,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}},M={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},T=class extends e.Node{constructor(f,i){super(f,i),this.blockIndent=null,this.chomping=M.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===M.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:f,end:i}=this.valueRange,{indent:t,src:s}=this.context;if(this.valueRange.isEmpty())return"";let a=null,m=s[i-1];for(;m===` +`||m===" "||m===" ";){if(i-=1,i<=f){if(this.chomping===M.KEEP)break;return""}m===` +`&&(a=i),m=s[i-1]}let g=i+1;a&&(this.chomping===M.KEEP?(g=a,i=this.valueRange.end):i=a);let u=t+this.blockIndent,p=this.type===e.Type.BLOCK_FOLDED,L=!0,k="",$="",K=!1;for(let V=f;Vg&&(g=k);t[p]===` +`?a=p:a=m=e.Node.endOfLine(t,p)}return this.chomping!==M.KEEP&&(a=t[m]?m+1:m),this.valueRange=new e.Range(f+1,a),a}parse(f,i){this.context=f;let{src:t}=f,s=this.parseBlockHeader(i);return s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s=this.parseBlockValue(s),s}setOrigRanges(f,i){return i=super.setOrigRanges(f,i),this.header?this.header.setOrigRange(f,i):i}},P=class extends e.Node{constructor(f,i){super(f,i),this.items=null}prevNodeIsJsonLike(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.items.length,i=this.items[f-1];return!!i&&(i.jsonLike||i.type===e.Type.COMMENT&&this.prevNodeIsJsonLike(f-1))}parse(f,i){this.context=f;let{parseNode:t,src:s}=f,{indent:a,lineStart:m}=f,g=s[i];this.items=[{char:g,offset:i}];let u=e.Node.endOfWhiteSpace(s,i+1);for(g=s[u];g&&g!=="]"&&g!=="}";){switch(g){case` +`:{m=u+1;let p=e.Node.endOfWhiteSpace(s,m);if(s[p]===` +`){let L=new r;m=L.parse({src:s},m),this.items.push(L)}if(u=e.Node.endOfIndent(s,m),u<=m+a&&(g=s[u],u{if(t instanceof e.Node)i=t.setOrigRanges(f,i);else if(f.length===0)t.origOffset=t.offset;else{let s=i;for(;st.offset);)++s;t.origOffset=t.offset+s,i=s}}),i}toString(){let{context:{src:f},items:i,range:t,value:s}=this;if(s!=null)return s;let a=i.filter(u=>u instanceof e.Node),m="",g=t.start;return a.forEach(u=>{let p=f.slice(g,u.range.start);g=u.range.end,m+=p+String(u),m[m.length-1]===` +`&&f[g-1]!==` +`&&f[g]===` +`&&(g+=1)}),m+=f.slice(g,t.end),e.Node.addStringTerminator(f,t.end,m)}},C=class extends e.Node{static endOfQuote(f,i){let t=f[i];for(;t&&t!=='"';)i+=t==="\\"?2:1,t=f[i];return i+1}get strValue(){if(!this.valueRange||!this.context)return null;let f=[],{start:i,end:t}=this.valueRange,{indent:s,src:a}=this.context;a[t-1]!=='"'&&f.push(new e.YAMLSyntaxError(this,'Missing closing "quote'));let m="";for(let g=i+1;gp?a.slice(p,g+1):u)}else m+=u}return f.length>0?{errors:f,str:m}:m}parseCharCode(f,i,t){let{src:s}=this.context,a=s.substr(f,i),g=a.length===i&&/^[0-9a-fA-F]+$/.test(a)?parseInt(a,16):NaN;return isNaN(g)?(t.push(new e.YAMLSyntaxError(this,`Invalid escape sequence ${s.substr(f-2,i+2)}`)),s.substr(f-2,i+2)):String.fromCodePoint(g)}parse(f,i){this.context=f;let{src:t}=f,s=C.endOfQuote(t,i+1);return this.valueRange=new e.Range(i,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}},q=class extends e.Node{static endOfQuote(f,i){let t=f[i];for(;t;)if(t==="'"){if(f[i+1]!=="'")break;t=f[i+=2]}else t=f[i+=1];return i+1}get strValue(){if(!this.valueRange||!this.context)return null;let f=[],{start:i,end:t}=this.valueRange,{indent:s,src:a}=this.context;a[t-1]!=="'"&&f.push(new e.YAMLSyntaxError(this,"Missing closing 'quote"));let m="";for(let g=i+1;gp?a.slice(p,g+1):u)}else m+=u}return f.length>0?{errors:f,str:m}:m}parse(f,i){this.context=f;let{src:t}=f,s=q.endOfQuote(t,i+1);return this.valueRange=new e.Range(i,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}};function R(f,i){switch(f){case e.Type.ALIAS:return new S(f,i);case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:return new T(f,i);case e.Type.FLOW_MAP:case e.Type.FLOW_SEQ:return new P(f,i);case e.Type.MAP_KEY:case e.Type.MAP_VALUE:case e.Type.SEQ_ITEM:return new c(f,i);case e.Type.COMMENT:case e.Type.PLAIN:return new e.PlainValue(f,i);case e.Type.QUOTE_DOUBLE:return new C(f,i);case e.Type.QUOTE_SINGLE:return new q(f,i);default:return null}}var B=class{static parseType(f,i,t){switch(f[i]){case"*":return e.Type.ALIAS;case">":return e.Type.BLOCK_FOLDED;case"|":return e.Type.BLOCK_LITERAL;case"{":return e.Type.FLOW_MAP;case"[":return e.Type.FLOW_SEQ;case"?":return!t&&e.Node.atBlank(f,i+1,!0)?e.Type.MAP_KEY:e.Type.PLAIN;case":":return!t&&e.Node.atBlank(f,i+1,!0)?e.Type.MAP_VALUE:e.Type.PLAIN;case"-":return!t&&e.Node.atBlank(f,i+1,!0)?e.Type.SEQ_ITEM:e.Type.PLAIN;case'"':return e.Type.QUOTE_DOUBLE;case"'":return e.Type.QUOTE_SINGLE;default:return e.Type.PLAIN}}constructor(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{atLineStart:i,inCollection:t,inFlow:s,indent:a,lineStart:m,parent:g}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e._defineProperty(this,"parseNode",(u,p)=>{if(e.Node.atDocumentBoundary(this.src,p))return null;let L=new B(this,u),{props:k,type:$,valueStart:K}=L.parseProps(p),V=R($,k),z=V.parse(L,K);if(V.range=new e.Range(p,z),z<=p&&(V.error=new Error("Node#parse consumed no characters"),V.error.parseEnd=z,V.error.source=V,V.range.end=p+1),L.nodeStartsCollection(V)){!V.error&&!L.atLineStart&&L.parent.type===e.Type.DOCUMENT&&(V.error=new e.YAMLSyntaxError(V,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let ae=new y(V);return z=ae.parse(new B(L),z),ae.range=new e.Range(p,z),ae}return V}),this.atLineStart=i!=null?i:f.atLineStart||!1,this.inCollection=t!=null?t:f.inCollection||!1,this.inFlow=s!=null?s:f.inFlow||!1,this.indent=a!=null?a:f.indent,this.lineStart=m!=null?m:f.lineStart,this.parent=g!=null?g:f.parent||{},this.root=f.root,this.src=f.src}nodeStartsCollection(f){let{inCollection:i,inFlow:t,src:s}=this;if(i||t)return!1;if(f instanceof c)return!0;let a=f.range.end;return s[a]===` +`||s[a-1]===` +`?!1:(a=e.Node.endOfWhiteSpace(s,a),s[a]===":")}parseProps(f){let{inFlow:i,parent:t,src:s}=this,a=[],m=!1;f=this.atLineStart?e.Node.endOfIndent(s,f):e.Node.endOfWhiteSpace(s,f);let g=s[f];for(;g===e.Char.ANCHOR||g===e.Char.COMMENT||g===e.Char.TAG||g===` +`;){if(g===` +`){let p=f,L;do L=p+1,p=e.Node.endOfIndent(s,L);while(s[p]===` +`);let k=p-(L+this.indent),$=t.type===e.Type.SEQ_ITEM&&t.context.atLineStart;if(s[p]!=="#"&&!e.Node.nextNodeIsIndented(s[p],k,!$))break;this.atLineStart=!0,this.lineStart=L,m=!1,f=p}else if(g===e.Char.COMMENT){let p=e.Node.endOfLine(s,f+1);a.push(new e.Range(f,p)),f=p}else{let p=e.Node.endOfIdentifier(s,f+1);g===e.Char.TAG&&s[p]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(s.slice(f+1,p+13))&&(p=e.Node.endOfIdentifier(s,p+5)),a.push(new e.Range(f,p)),m=!0,f=e.Node.endOfWhiteSpace(s,p)}g=s[f]}m&&g===":"&&e.Node.atBlank(s,f+1,!0)&&(f-=1);let u=B.parseType(s,f,i);return{props:a,type:u,valueStart:f}}};function U(f){let i=[];f.indexOf("\r")!==-1&&(f=f.replace(/\r\n?/g,(a,m)=>(a.length>1&&i.push(m),` +`)));let t=[],s=0;do{let a=new I,m=new B({src:f});s=a.parse(m,s),t.push(a)}while(s{if(i.length===0)return!1;for(let m=1;mt.join(`... +`),t}n.parse=U}}),ke=D({"node_modules/yaml/dist/resolveSeq-d03cb037.js"(n){"use strict";Y();var e=Me();function r(o,l,_){return _?`#${_.replace(/[\s\S]^/gm,`$&${l}#`)} +${l}${o}`:o}function c(o,l,_){return _?_.indexOf(` +`)===-1?`${o} #${_}`:`${o} +`+_.replace(/^/gm,`${l||""}#`):o}var h=class{};function d(o,l,_){if(Array.isArray(o))return o.map((v,b)=>d(v,String(b),_));if(o&&typeof o.toJSON=="function"){let v=_&&_.anchors&&_.anchors.get(o);v&&(_.onCreate=w=>{v.res=w,delete _.onCreate});let b=o.toJSON(l,_);return v&&_.onCreate&&_.onCreate(b),b}return(!_||!_.keep)&&typeof o=="bigint"?Number(o):o}var y=class extends h{constructor(o){super(),this.value=o}toJSON(o,l){return l&&l.keep?this.value:d(this.value,o,l)}toString(){return String(this.value)}};function E(o,l,_){let v=_;for(let b=l.length-1;b>=0;--b){let w=l[b];if(Number.isInteger(w)&&w>=0){let A=[];A[w]=v,v=A}else{let A={};Object.defineProperty(A,w,{value:v,writable:!0,enumerable:!0,configurable:!0}),v=A}}return o.createNode(v,!1)}var I=o=>o==null||typeof o=="object"&&o[Symbol.iterator]().next().done,S=class extends h{constructor(o){super(),e._defineProperty(this,"items",[]),this.schema=o}addIn(o,l){if(I(o))this.add(l);else{let[_,...v]=o,b=this.get(_,!0);if(b instanceof S)b.addIn(v,l);else if(b===void 0&&this.schema)this.set(_,E(this.schema,v,l));else throw new Error(`Expected YAML collection at ${_}. Remaining path: ${v}`)}}deleteIn(o){let[l,..._]=o;if(_.length===0)return this.delete(l);let v=this.get(l,!0);if(v instanceof S)return v.deleteIn(_);throw new Error(`Expected YAML collection at ${l}. Remaining path: ${_}`)}getIn(o,l){let[_,...v]=o,b=this.get(_,!0);return v.length===0?!l&&b instanceof y?b.value:b:b instanceof S?b.getIn(v,l):void 0}hasAllNullValues(){return this.items.every(o=>{if(!o||o.type!=="PAIR")return!1;let l=o.value;return l==null||l instanceof y&&l.value==null&&!l.commentBefore&&!l.comment&&!l.tag})}hasIn(o){let[l,..._]=o;if(_.length===0)return this.has(l);let v=this.get(l,!0);return v instanceof S?v.hasIn(_):!1}setIn(o,l){let[_,...v]=o;if(v.length===0)this.set(_,l);else{let b=this.get(_,!0);if(b instanceof S)b.setIn(v,l);else if(b===void 0&&this.schema)this.set(_,E(this.schema,v,l));else throw new Error(`Expected YAML collection at ${_}. Remaining path: ${v}`)}}toJSON(){return null}toString(o,l,_,v){let{blockItem:b,flowChars:w,isMap:A,itemIndent:N}=l,{indent:j,indentStep:F,stringify:Q}=o,H=this.type===e.Type.FLOW_MAP||this.type===e.Type.FLOW_SEQ||o.inFlow;H&&(N+=F);let oe=A&&this.hasAllNullValues();o=Object.assign({},o,{allNullValues:oe,indent:N,inFlow:H,type:null});let le=!1,Z=!1,ee=this.items.reduce((de,ne,he)=>{let ce;ne&&(!le&&ne.spaceBefore&&de.push({type:"comment",str:""}),ne.commentBefore&&ne.commentBefore.match(/^.*$/gm).forEach(Ie=>{de.push({type:"comment",str:`#${Ie}`})}),ne.comment&&(ce=ne.comment),H&&(!le&&ne.spaceBefore||ne.commentBefore||ne.comment||ne.key&&(ne.key.commentBefore||ne.key.comment)||ne.value&&(ne.value.commentBefore||ne.value.comment))&&(Z=!0)),le=!1;let fe=Q(ne,o,()=>ce=null,()=>le=!0);return H&&!Z&&fe.includes(` +`)&&(Z=!0),H&&hece.str);if(Z||he.reduce((ce,fe)=>ce+fe.length+2,2)>S.maxFlowStringSingleLineLength){X=de;for(let ce of he)X+=ce?` +${F}${j}${ce}`:` +`;X+=` +${j}${ne}`}else X=`${de} ${he.join(" ")} ${ne}`}else{let de=ee.map(b);X=de.shift();for(let ne of de)X+=ne?` +${j}${ne}`:` +`}return this.comment?(X+=` +`+this.comment.replace(/^/gm,`${j}#`),_&&_()):le&&v&&v(),X}};e._defineProperty(S,"maxFlowStringSingleLineLength",60);function M(o){let l=o instanceof y?o.value:o;return l&&typeof l=="string"&&(l=Number(l)),Number.isInteger(l)&&l>=0?l:null}var T=class extends S{add(o){this.items.push(o)}delete(o){let l=M(o);return typeof l!="number"?!1:this.items.splice(l,1).length>0}get(o,l){let _=M(o);if(typeof _!="number")return;let v=this.items[_];return!l&&v instanceof y?v.value:v}has(o){let l=M(o);return typeof l=="number"&&lv.type==="comment"?v.str:`- ${v.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(o.indent||"")+" "},l,_):JSON.stringify(this)}},P=(o,l,_)=>l===null?"":typeof l!="object"?String(l):o instanceof h&&_&&_.doc?o.toString({anchors:Object.create(null),doc:_.doc,indent:"",indentStep:_.indentStep,inFlow:!0,inStringifyKey:!0,stringify:_.stringify}):JSON.stringify(l),C=class extends h{constructor(o){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;super(),this.key=o,this.value=l,this.type=C.Type.PAIR}get commentBefore(){return this.key instanceof h?this.key.commentBefore:void 0}set commentBefore(o){if(this.key==null&&(this.key=new y(null)),this.key instanceof h)this.key.commentBefore=o;else{let l="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(l)}}addToJSMap(o,l){let _=d(this.key,"",o);if(l instanceof Map){let v=d(this.value,_,o);l.set(_,v)}else if(l instanceof Set)l.add(_);else{let v=P(this.key,_,o),b=d(this.value,v,o);v in l?Object.defineProperty(l,v,{value:b,writable:!0,enumerable:!0,configurable:!0}):l[v]=b}return l}toJSON(o,l){let _=l&&l.mapAsMap?new Map:{};return this.addToJSMap(l,_)}toString(o,l,_){if(!o||!o.doc)return JSON.stringify(this);let{indent:v,indentSeq:b,simpleKeys:w}=o.doc.options,{key:A,value:N}=this,j=A instanceof h&&A.comment;if(w){if(j)throw new Error("With simple keys, key nodes cannot have comments");if(A instanceof S){let ce="With simple keys, collection cannot be used as a key value";throw new Error(ce)}}let F=!w&&(!A||j||(A instanceof h?A instanceof S||A.type===e.Type.BLOCK_FOLDED||A.type===e.Type.BLOCK_LITERAL:typeof A=="object")),{doc:Q,indent:H,indentStep:oe,stringify:le}=o;o=Object.assign({},o,{implicitKey:!F,indent:H+oe});let Z=!1,ee=le(A,o,()=>j=null,()=>Z=!0);if(ee=c(ee,o.indent,j),!F&&ee.length>1024){if(w)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");F=!0}if(o.allNullValues&&!w)return this.comment?(ee=c(ee,o.indent,this.comment),l&&l()):Z&&!j&&_&&_(),o.inFlow&&!F?ee:`? ${ee}`;ee=F?`? ${ee} +${H}:`:`${ee}:`,this.comment&&(ee=c(ee,o.indent,this.comment),l&&l());let X="",de=null;if(N instanceof h){if(N.spaceBefore&&(X=` +`),N.commentBefore){let ce=N.commentBefore.replace(/^/gm,`${o.indent}#`);X+=` +${ce}`}de=N.comment}else N&&typeof N=="object"&&(N=Q.schema.createNode(N,!0));o.implicitKey=!1,!F&&!this.comment&&N instanceof y&&(o.indentAtStart=ee.length+1),Z=!1,!b&&v>=2&&!o.inFlow&&!F&&N instanceof T&&N.type!==e.Type.FLOW_SEQ&&!N.tag&&!Q.anchors.getName(N)&&(o.indent=o.indent.substr(2));let ne=le(N,o,()=>de=null,()=>Z=!0),he=" ";return X||this.comment?he=`${X} +${o.indent}`:!F&&N instanceof S?(!(ne[0]==="["||ne[0]==="{")||ne.includes(` +`))&&(he=` +${o.indent}`):ne[0]===` +`&&(he=""),Z&&!de&&_&&_(),c(ee+he+ne,o.indent,de)}};e._defineProperty(C,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var q=(o,l)=>{if(o instanceof R){let _=l.get(o.source);return _.count*_.aliasCount}else if(o instanceof S){let _=0;for(let v of o.items){let b=q(v,l);b>_&&(_=b)}return _}else if(o instanceof C){let _=q(o.key,l),v=q(o.value,l);return Math.max(_,v)}return 1},R=class extends h{static stringify(o,l){let{range:_,source:v}=o,{anchors:b,doc:w,implicitKey:A,inStringifyKey:N}=l,j=Object.keys(b).find(Q=>b[Q]===v);if(!j&&N&&(j=w.anchors.getName(v)||w.anchors.newName()),j)return`*${j}${A?" ":""}`;let F=w.anchors.getName(v)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${F} [${_}]`)}constructor(o){super(),this.source=o,this.type=e.Type.ALIAS}set tag(o){throw new Error("Alias nodes cannot have tags")}toJSON(o,l){if(!l)return d(this.source,o,l);let{anchors:_,maxAliasCount:v}=l,b=_.get(this.source);if(!b||b.res===void 0){let w="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new e.YAMLReferenceError(this.cstNode,w):new ReferenceError(w)}if(v>=0&&(b.count+=1,b.aliasCount===0&&(b.aliasCount=q(this.source,_)),b.count*b.aliasCount>v)){let w="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new e.YAMLReferenceError(this.cstNode,w):new ReferenceError(w)}return b.res}toString(o){return R.stringify(this,o)}};e._defineProperty(R,"default",!0);function B(o,l){let _=l instanceof y?l.value:l;for(let v of o)if(v instanceof C&&(v.key===l||v.key===_||v.key&&v.key.value===_))return v}var U=class extends S{add(o,l){o?o instanceof C||(o=new C(o.key||o,o.value)):o=new C(o);let _=B(this.items,o.key),v=this.schema&&this.schema.sortMapEntries;if(_)if(l)_.value=o.value;else throw new Error(`Key ${o.key} already set`);else if(v){let b=this.items.findIndex(w=>v(o,w)<0);b===-1?this.items.push(o):this.items.splice(b,0,o)}else this.items.push(o)}delete(o){let l=B(this.items,o);return l?this.items.splice(this.items.indexOf(l),1).length>0:!1}get(o,l){let _=B(this.items,o),v=_&&_.value;return!l&&v instanceof y?v.value:v}has(o){return!!B(this.items,o)}set(o,l){this.add(new C(o,l),!0)}toJSON(o,l,_){let v=_?new _:l&&l.mapAsMap?new Map:{};l&&l.onCreate&&l.onCreate(v);for(let b of this.items)b.addToJSMap(l,v);return v}toString(o,l,_){if(!o)return JSON.stringify(this);for(let v of this.items)if(!(v instanceof C))throw new Error(`Map items must all be pairs; found ${JSON.stringify(v)} instead`);return super.toString(o,{blockItem:v=>v.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:o.indent||""},l,_)}},f="<<",i=class extends C{constructor(o){if(o instanceof C){let l=o.value;l instanceof T||(l=new T,l.items.push(o.value),l.range=o.value.range),super(o.key,l),this.range=o.range}else super(new y(f),new T);this.type=C.Type.MERGE_PAIR}addToJSMap(o,l){for(let{source:_}of this.value.items){if(!(_ instanceof U))throw new Error("Merge sources must be maps");let v=_.toJSON(null,o,Map);for(let[b,w]of v)l instanceof Map?l.has(b)||l.set(b,w):l instanceof Set?l.add(b):Object.prototype.hasOwnProperty.call(l,b)||Object.defineProperty(l,b,{value:w,writable:!0,enumerable:!0,configurable:!0})}return l}toString(o,l){let _=this.value;if(_.items.length>1)return super.toString(o,l);this.value=_.items[0];let v=super.toString(o,l);return this.value=_,v}},t={defaultType:e.Type.BLOCK_LITERAL,lineWidth:76},s={trueStr:"true",falseStr:"false"},a={asBigInt:!1},m={nullStr:"null"},g={defaultType:e.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function u(o,l,_){for(let{format:v,test:b,resolve:w}of l)if(b){let A=o.match(b);if(A){let N=w.apply(null,A);return N instanceof y||(N=new y(N)),v&&(N.format=v),N}}return _&&(o=_(o)),new y(o)}var p="flow",L="block",k="quoted",$=(o,l)=>{let _=o[l+1];for(;_===" "||_===" ";){do _=o[l+=1];while(_&&_!==` +`);_=o[l+1]}return l};function K(o,l,_,v){let{indentAtStart:b,lineWidth:w=80,minContentWidth:A=20,onFold:N,onOverflow:j}=v;if(!w||w<0)return o;let F=Math.max(1+A,1+w-l.length);if(o.length<=F)return o;let Q=[],H={},oe=w-l.length;typeof b=="number"&&(b>w-Math.max(2,A)?Q.push(0):oe=w-b);let le,Z,ee=!1,X=-1,de=-1,ne=-1;_===L&&(X=$(o,X),X!==-1&&(oe=X+F));for(let ce;ce=o[X+=1];){if(_===k&&ce==="\\"){switch(de=X,o[X+1]){case"x":X+=3;break;case"u":X+=5;break;case"U":X+=9;break;default:X+=1}ne=X}if(ce===` +`)_===L&&(X=$(o,X)),oe=X+F,le=void 0;else{if(ce===" "&&Z&&Z!==" "&&Z!==` +`&&Z!==" "){let fe=o[X+1];fe&&fe!==" "&&fe!==` +`&&fe!==" "&&(le=X)}if(X>=oe)if(le)Q.push(le),oe=le+F,le=void 0;else if(_===k){for(;Z===" "||Z===" ";)Z=ce,ce=o[X+=1],ee=!0;let fe=X>ne+1?X-2:de-1;if(H[fe])return o;Q.push(fe),H[fe]=!0,oe=fe+F,le=void 0}else ee=!0}Z=ce}if(ee&&j&&j(),Q.length===0)return o;N&&N();let he=o.slice(0,Q[0]);for(let ce=0;ce{let{indentAtStart:l}=o;return l?Object.assign({indentAtStart:l},g.fold):g.fold},z=o=>/^(%|---|\.\.\.)/m.test(o);function ae(o,l,_){if(!l||l<0)return!1;let v=l-_,b=o.length;if(b<=v)return!1;for(let w=0,A=0;wv)return!0;if(A=w+1,b-A<=v)return!1}return!0}function ue(o,l){let{implicitKey:_}=l,{jsonEncoding:v,minMultiLineLength:b}=g.doubleQuoted,w=JSON.stringify(o);if(v)return w;let A=l.indent||(z(o)?" ":""),N="",j=0;for(let F=0,Q=w[F];Q;Q=w[++F])if(Q===" "&&w[F+1]==="\\"&&w[F+2]==="n"&&(N+=w.slice(j,F)+"\\ ",F+=1,j=F,Q="\\"),Q==="\\")switch(w[F+1]){case"u":{N+=w.slice(j,F);let H=w.substr(F+2,4);switch(H){case"0000":N+="\\0";break;case"0007":N+="\\a";break;case"000b":N+="\\v";break;case"001b":N+="\\e";break;case"0085":N+="\\N";break;case"00a0":N+="\\_";break;case"2028":N+="\\L";break;case"2029":N+="\\P";break;default:H.substr(0,2)==="00"?N+="\\x"+H.substr(2):N+=w.substr(F,6)}F+=5,j=F+1}break;case"n":if(_||w[F+2]==='"'||w.length";if(!A)return Q+` +`;let H="",oe="";if(A=A.replace(/[\n\t ]*$/,Z=>{let ee=Z.indexOf(` +`);return ee===-1?Q+="-":(A===Z||ee!==Z.length-1)&&(Q+="+",v&&v()),oe=Z.replace(/\n$/,""),""}).replace(/^[\n ]*/,Z=>{Z.indexOf(" ")!==-1&&(Q+=j);let ee=Z.match(/ +$/);return ee?(H=Z.slice(0,-ee[0].length),ee[0]):(H=Z,"")}),oe&&(oe=oe.replace(/\n+(?!\n|$)/g,`$&${N}`)),H&&(H=H.replace(/\n+/g,`$&${N}`)),b&&(Q+=" #"+b.replace(/ ?[\r\n]+/g," "),_&&_()),!A)return`${Q}${j} +${N}${oe}`;if(F)return A=A.replace(/\n+/g,`$&${N}`),`${Q} +${N}${H}${A}${oe}`;A=A.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${N}`);let le=K(`${H}${A}${oe}`,N,L,g.fold);return`${Q} +${N}${le}`}function O(o,l,_,v){let{comment:b,type:w,value:A}=o,{actualString:N,implicitKey:j,indent:F,inFlow:Q}=l;if(j&&/[\n[\]{},]/.test(A)||Q&&/[[\]{},]/.test(A))return ue(A,l);if(!A||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(A))return j||Q||A.indexOf(` +`)===-1?A.indexOf('"')!==-1&&A.indexOf("'")===-1?pe(A,l):ue(A,l):ge(o,l,_,v);if(!j&&!Q&&w!==e.Type.PLAIN&&A.indexOf(` +`)!==-1)return ge(o,l,_,v);if(F===""&&z(A))return l.forceBlockIndent=!0,ge(o,l,_,v);let H=A.replace(/\n+/g,`$& +${F}`);if(N){let{tags:le}=l.doc.schema;if(typeof u(H,le,le.scalarFallback).value!="string")return ue(A,l)}let oe=j?H:K(H,F,p,V(l));return b&&!Q&&(oe.indexOf(` +`)!==-1||b.indexOf(` +`)!==-1)?(_&&_(),r(oe,F,b)):oe}function W(o,l,_,v){let{defaultType:b}=g,{implicitKey:w,inFlow:A}=l,{type:N,value:j}=o;typeof j!="string"&&(j=String(j),o=Object.assign({},o,{value:j}));let F=H=>{switch(H){case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:return ge(o,l,_,v);case e.Type.QUOTE_DOUBLE:return ue(j,l);case e.Type.QUOTE_SINGLE:return pe(j,l);case e.Type.PLAIN:return O(o,l,_,v);default:return null}};(N!==e.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(j)||(w||A)&&(N===e.Type.BLOCK_FOLDED||N===e.Type.BLOCK_LITERAL))&&(N=e.Type.QUOTE_DOUBLE);let Q=F(N);if(Q===null&&(Q=F(b),Q===null))throw new Error(`Unsupported default string type ${b}`);return Q}function J(o){let{format:l,minFractionDigits:_,tag:v,value:b}=o;if(typeof b=="bigint")return String(b);if(!isFinite(b))return isNaN(b)?".nan":b<0?"-.inf":".inf";let w=JSON.stringify(b);if(!l&&_&&(!v||v==="tag:yaml.org,2002:float")&&/^\d/.test(w)){let A=w.indexOf(".");A<0&&(A=w.length,w+=".");let N=_-(w.length-A-1);for(;N-- >0;)w+="0"}return w}function x(o,l){let _,v;switch(l.type){case e.Type.FLOW_MAP:_="}",v="flow map";break;case e.Type.FLOW_SEQ:_="]",v="flow sequence";break;default:o.push(new e.YAMLSemanticError(l,"Not a flow collection!?"));return}let b;for(let w=l.items.length-1;w>=0;--w){let A=l.items[w];if(!A||A.type!==e.Type.COMMENT){b=A;break}}if(b&&b.char!==_){let w=`Expected ${v} to end with ${_}`,A;typeof b.offset=="number"?(A=new e.YAMLSemanticError(l,w),A.offset=b.offset+1):(A=new e.YAMLSemanticError(b,w),b.range&&b.range.end&&(A.offset=b.range.end-b.range.start)),o.push(A)}}function G(o,l){let _=l.context.src[l.range.start-1];if(_!==` +`&&_!==" "&&_!==" "){let v="Comments must be separated from other tokens by white space characters";o.push(new e.YAMLSemanticError(l,v))}}function re(o,l){let _=String(l),v=_.substr(0,8)+"..."+_.substr(-8);return new e.YAMLSemanticError(o,`The "${v}" key is too long`)}function _e(o,l){for(let{afterKey:_,before:v,comment:b}of l){let w=o.items[v];w?(_&&w.value&&(w=w.value),b===void 0?(_||!w.commentBefore)&&(w.spaceBefore=!0):w.commentBefore?w.commentBefore+=` +`+b:w.commentBefore=b):b!==void 0&&(o.comment?o.comment+=` +`+b:o.comment=b)}}function ye(o,l){let _=l.strValue;return _?typeof _=="string"?_:(_.errors.forEach(v=>{v.source||(v.source=l),o.errors.push(v)}),_.str):""}function be(o,l){let{handle:_,suffix:v}=l.tag,b=o.tagPrefixes.find(w=>w.handle===_);if(!b){let w=o.getDefaults().tagPrefixes;if(w&&(b=w.find(A=>A.handle===_)),!b)throw new e.YAMLSemanticError(l,`The ${_} tag handle is non-default and was not declared.`)}if(!v)throw new e.YAMLSemanticError(l,`The ${_} tag has no suffix.`);if(_==="!"&&(o.version||o.options.version)==="1.0"){if(v[0]==="^")return o.warnings.push(new e.YAMLWarning(l,"YAML 1.0 ^ tag expansion is not supported")),v;if(/[:/]/.test(v)){let w=v.match(/^([a-z0-9-]+)\/(.*)/i);return w?`tag:${w[1]}.yaml.org,2002:${w[2]}`:`tag:${v}`}}return b.prefix+decodeURIComponent(v)}function ve(o,l){let{tag:_,type:v}=l,b=!1;if(_){let{handle:w,suffix:A,verbatim:N}=_;if(N){if(N!=="!"&&N!=="!!")return N;let j=`Verbatim tags aren't resolved, so ${N} is invalid.`;o.errors.push(new e.YAMLSemanticError(l,j))}else if(w==="!"&&!A)b=!0;else try{return be(o,l)}catch(j){o.errors.push(j)}}switch(v){case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:case e.Type.QUOTE_DOUBLE:case e.Type.QUOTE_SINGLE:return e.defaultTags.STR;case e.Type.FLOW_MAP:case e.Type.MAP:return e.defaultTags.MAP;case e.Type.FLOW_SEQ:case e.Type.SEQ:return e.defaultTags.SEQ;case e.Type.PLAIN:return b?e.defaultTags.STR:null;default:return null}}function Ne(o,l,_){let{tags:v}=o.schema,b=[];for(let A of v)if(A.tag===_)if(A.test)b.push(A);else{let N=A.resolve(o,l);return N instanceof S?N:new y(N)}let w=ye(o,l);return typeof w=="string"&&b.length>0?u(w,b,v.scalarFallback):null}function Pe(o){let{type:l}=o;switch(l){case e.Type.FLOW_MAP:case e.Type.MAP:return e.defaultTags.MAP;case e.Type.FLOW_SEQ:case e.Type.SEQ:return e.defaultTags.SEQ;default:return e.defaultTags.STR}}function ot(o,l,_){try{let v=Ne(o,l,_);if(v)return _&&l.tag&&(v.tag=_),v}catch(v){return v.source||(v.source=l),o.errors.push(v),null}try{let v=Pe(l);if(!v)throw new Error(`The tag ${_} is unavailable`);let b=`The tag ${_} is unavailable, falling back to ${v}`;o.warnings.push(new e.YAMLWarning(l,b));let w=Ne(o,l,v);return w.tag=_,w}catch(v){let b=new e.YAMLReferenceError(l,v.message);return b.stack=v.stack,o.errors.push(b),null}}var lt=o=>{if(!o)return!1;let{type:l}=o;return l===e.Type.MAP_KEY||l===e.Type.MAP_VALUE||l===e.Type.SEQ_ITEM};function ct(o,l){let _={before:[],after:[]},v=!1,b=!1,w=lt(l.context.parent)?l.context.parent.props.concat(l.props):l.props;for(let{start:A,end:N}of w)switch(l.context.src[A]){case e.Char.COMMENT:{if(!l.commentHasRequiredWhitespace(A)){let H="Comments must be separated from other tokens by white space characters";o.push(new e.YAMLSemanticError(l,H))}let{header:j,valueRange:F}=l;(F&&(A>F.start||j&&A>j.start)?_.after:_.before).push(l.context.src.slice(A+1,N));break}case e.Char.ANCHOR:if(v){let j="A node can have at most one anchor";o.push(new e.YAMLSemanticError(l,j))}v=!0;break;case e.Char.TAG:if(b){let j="A node can have at most one tag";o.push(new e.YAMLSemanticError(l,j))}b=!0;break}return{comments:_,hasAnchor:v,hasTag:b}}function ut(o,l){let{anchors:_,errors:v,schema:b}=o;if(l.type===e.Type.ALIAS){let A=l.rawValue,N=_.getNode(A);if(!N){let F=`Aliased anchor not found: ${A}`;return v.push(new e.YAMLReferenceError(l,F)),null}let j=new R(N);return _._cstAliases.push(j),j}let w=ve(o,l);if(w)return ot(o,l,w);if(l.type!==e.Type.PLAIN){let A=`Failed to resolve ${l.type} node here`;return v.push(new e.YAMLSyntaxError(l,A)),null}try{let A=ye(o,l);return u(A,b.tags,b.tags.scalarFallback)}catch(A){return A.source||(A.source=l),v.push(A),null}}function we(o,l){if(!l)return null;l.error&&o.errors.push(l.error);let{comments:_,hasAnchor:v,hasTag:b}=ct(o.errors,l);if(v){let{anchors:A}=o,N=l.anchor,j=A.getNode(N);j&&(A.map[A.newName(N)]=j),A.map[N]=l}if(l.type===e.Type.ALIAS&&(v||b)){let A="An alias node must not specify any properties";o.errors.push(new e.YAMLSemanticError(l,A))}let w=ut(o,l);if(w){w.range=[l.range.start,l.range.end],o.options.keepCstNodes&&(w.cstNode=l),o.options.keepNodeTypes&&(w.type=l.type);let A=_.before.join(` +`);A&&(w.commentBefore=w.commentBefore?`${w.commentBefore} +${A}`:A);let N=_.after.join(` +`);N&&(w.comment=w.comment?`${w.comment} +${N}`:N)}return l.resolved=w}function ft(o,l){if(l.type!==e.Type.MAP&&l.type!==e.Type.FLOW_MAP){let A=`A ${l.type} node cannot be resolved as a mapping`;return o.errors.push(new e.YAMLSyntaxError(l,A)),null}let{comments:_,items:v}=l.type===e.Type.FLOW_MAP?gt(o,l):ht(o,l),b=new U;b.items=v,_e(b,_);let w=!1;for(let A=0;A{if(Q instanceof R){let{type:H}=Q.source;return H===e.Type.MAP||H===e.Type.FLOW_MAP?!1:F="Merge nodes aliases can only point to maps"}return F="Merge nodes can only have Alias nodes as values"}),F&&o.errors.push(new e.YAMLSemanticError(l,F))}else for(let j=A+1;j{let{context:{lineStart:l,node:_,src:v},props:b}=o;if(b.length===0)return!1;let{start:w}=b[0];if(_&&w>_.valueRange.start||v[w]!==e.Char.COMMENT)return!1;for(let A=l;A0){j=new e.PlainValue(e.Type.PLAIN,[]),j.context={parent:N,src:N.context.src};let Q=N.range.start+1;if(j.range={start:Q,end:Q},j.valueRange={start:Q,end:Q},typeof N.range.origStart=="number"){let H=N.range.origStart+1;j.range.origStart=j.range.origEnd=H,j.valueRange.origStart=j.valueRange.origEnd=H}}let F=new C(b,we(o,j));dt(N,F),v.push(F),b&&typeof w=="number"&&N.range.start>w+1024&&o.errors.push(re(l,b)),b=void 0,w=null}break;default:b!==void 0&&v.push(new C(b)),b=we(o,N),w=N.range.start,N.error&&o.errors.push(N.error);e:for(let j=A+1;;++j){let F=l.items[j];switch(F&&F.type){case e.Type.BLANK_LINE:case e.Type.COMMENT:continue e;case e.Type.MAP_VALUE:break e;default:{let Q="Implicit map keys need to be followed by map values";o.errors.push(new e.YAMLSemanticError(N,Q));break e}}}if(N.valueRangeContainsNewline){let j="Implicit map keys need to be on a single line";o.errors.push(new e.YAMLSemanticError(N,j))}}}return b!==void 0&&v.push(new C(b)),{comments:_,items:v}}function gt(o,l){let _=[],v=[],b,w=!1,A="{";for(let N=0;Nw instanceof C&&w.key instanceof S)){let w="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";o.warnings.push(new e.YAMLWarning(l,w))}return l.resolved=b,b}function _t(o,l){let _=[],v=[];for(let b=0;bA+1024&&o.errors.push(re(l,w));let{src:Z}=j.context;for(let ee=A;eeu instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(u,p)=>{let L=r.resolveString(u,p);if(typeof Buffer=="function")return Buffer.from(L,"base64");if(typeof atob=="function"){let k=atob(L.replace(/[\n\r]/g,"")),$=new Uint8Array(k.length);for(let K=0;K{let{comment:$,type:K,value:V}=u,z;if(typeof Buffer=="function")z=V instanceof Buffer?V.toString("base64"):Buffer.from(V.buffer).toString("base64");else if(typeof btoa=="function"){let ae="";for(let ue=0;ue1){let V="Each pair must have its own sequence indicator";throw new e.YAMLSemanticError(p,V)}let K=$.items[0]||new r.Pair;$.commentBefore&&(K.commentBefore=K.commentBefore?`${$.commentBefore} +${K.commentBefore}`:$.commentBefore),$.comment&&(K.comment=K.comment?`${$.comment} +${K.comment}`:$.comment),$=K}L.items[k]=$ instanceof r.Pair?$:new r.Pair($)}}return L}function d(u,p,L){let k=new r.YAMLSeq(u);k.tag="tag:yaml.org,2002:pairs";for(let $ of p){let K,V;if(Array.isArray($))if($.length===2)K=$[0],V=$[1];else throw new TypeError(`Expected [key, value] tuple: ${$}`);else if($&&$ instanceof Object){let ae=Object.keys($);if(ae.length===1)K=ae[0],V=$[K];else throw new TypeError(`Expected { key: value } tuple: ${$}`)}else K=$;let z=u.createPair(K,V,L);k.items.push(z)}return k}var y={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:h,createNode:d},E=class extends r.YAMLSeq{constructor(){super(),e._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),e._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),e._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),e._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),e._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=E.tag}toJSON(u,p){let L=new Map;p&&p.onCreate&&p.onCreate(L);for(let k of this.items){let $,K;if(k instanceof r.Pair?($=r.toJSON(k.key,"",p),K=r.toJSON(k.value,$,p)):$=r.toJSON(k,"",p),L.has($))throw new Error("Ordered maps must not include duplicate keys");L.set($,K)}return L}};e._defineProperty(E,"tag","tag:yaml.org,2002:omap");function I(u,p){let L=h(u,p),k=[];for(let{key:$}of L.items)if($ instanceof r.Scalar)if(k.includes($.value)){let K="Ordered maps must not include duplicate keys";throw new e.YAMLSemanticError(p,K)}else k.push($.value);return Object.assign(new E,L)}function S(u,p,L){let k=d(u,p,L),$=new E;return $.items=k.items,$}var M={identify:u=>u instanceof Map,nodeClass:E,default:!1,tag:"tag:yaml.org,2002:omap",resolve:I,createNode:S},T=class extends r.YAMLMap{constructor(){super(),this.tag=T.tag}add(u){let p=u instanceof r.Pair?u:new r.Pair(u);r.findPair(this.items,p.key)||this.items.push(p)}get(u,p){let L=r.findPair(this.items,u);return!p&&L instanceof r.Pair?L.key instanceof r.Scalar?L.key.value:L.key:L}set(u,p){if(typeof p!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof p}`);let L=r.findPair(this.items,u);L&&!p?this.items.splice(this.items.indexOf(L),1):!L&&p&&this.items.push(new r.Pair(u))}toJSON(u,p){return super.toJSON(u,p,Set)}toString(u,p,L){if(!u)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(u,p,L);throw new Error("Set items must all have null values")}};e._defineProperty(T,"tag","tag:yaml.org,2002:set");function P(u,p){let L=r.resolveMap(u,p);if(!L.hasAllNullValues())throw new e.YAMLSemanticError(p,"Set items must all have null values");return Object.assign(new T,L)}function C(u,p,L){let k=new T;for(let $ of p)k.items.push(u.createPair($,null,L));return k}var q={identify:u=>u instanceof Set,nodeClass:T,default:!1,tag:"tag:yaml.org,2002:set",resolve:P,createNode:C},R=(u,p)=>{let L=p.split(":").reduce((k,$)=>k*60+Number($),0);return u==="-"?-L:L},B=u=>{let{value:p}=u;if(isNaN(p)||!isFinite(p))return r.stringifyNumber(p);let L="";p<0&&(L="-",p=Math.abs(p));let k=[p%60];return p<60?k.unshift(0):(p=Math.round((p-k[0])/60),k.unshift(p%60),p>=60&&(p=Math.round((p-k[0])/60),k.unshift(p))),L+k.map($=>$<10?"0"+String($):String($)).join(":").replace(/000000\d*$/,"")},U={identify:u=>typeof u=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(u,p,L)=>R(p,L.replace(/_/g,"")),stringify:B},f={identify:u=>typeof u=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(u,p,L)=>R(p,L.replace(/_/g,"")),stringify:B},i={identify:u=>u instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(u,p,L,k,$,K,V,z,ae)=>{z&&(z=(z+"00").substr(1,3));let ue=Date.UTC(p,L-1,k,$||0,K||0,V||0,z||0);if(ae&&ae!=="Z"){let pe=R(ae[0],ae.slice(1));Math.abs(pe)<30&&(pe*=60),ue-=6e4*pe}return new Date(ue)},stringify:u=>{let{value:p}=u;return p.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")}};function t(u){let p=typeof Te<"u"&&Te.env||{};return u?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!p.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!p.YAML_SILENCE_WARNINGS}function s(u,p){if(t(!1)){let L=typeof Te<"u"&&Te.emitWarning;L?L(u,p):console.warn(p?`${p}: ${u}`:u)}}function a(u){if(t(!0)){let p=u.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");s(`The endpoint 'yaml/${p}' will be removed in a future release.`,"DeprecationWarning")}}var m={};function g(u,p){if(!m[u]&&t(!0)){m[u]=!0;let L=`The option '${u}' will be removed in a future release`;L+=p?`, use '${p}' instead.`:".",s(L,"DeprecationWarning")}}n.binary=c,n.floatTime=f,n.intTime=U,n.omap=M,n.pairs=y,n.set=q,n.timestamp=i,n.warn=s,n.warnFileDeprecation=a,n.warnOptionDeprecation=g}}),it=D({"node_modules/yaml/dist/Schema-88e323a7.js"(n){"use strict";Y();var e=Me(),r=ke(),c=st();function h(O,W,J){let x=new r.YAMLMap(O);if(W instanceof Map)for(let[G,re]of W)x.items.push(O.createPair(G,re,J));else if(W&&typeof W=="object")for(let G of Object.keys(W))x.items.push(O.createPair(G,W[G],J));return typeof O.sortMapEntries=="function"&&x.items.sort(O.sortMapEntries),x}var d={createNode:h,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function y(O,W,J){let x=new r.YAMLSeq(O);if(W&&W[Symbol.iterator])for(let G of W){let re=O.createNode(G,J.wrapScalars,null,J);x.items.push(re)}return x}var E={createNode:y,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},I={identify:O=>typeof O=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(O,W,J,x){return W=Object.assign({actualString:!0},W),r.stringifyString(O,W,J,x)},options:r.strOptions},S=[d,E,I],M=O=>typeof O=="bigint"||Number.isInteger(O),T=(O,W,J)=>r.intOptions.asBigInt?BigInt(O):parseInt(W,J);function P(O,W,J){let{value:x}=O;return M(x)&&x>=0?J+x.toString(W):r.stringifyNumber(O)}var C={identify:O=>O==null,createNode:(O,W,J)=>J.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},q={identify:O=>typeof O=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:O=>O[0]==="t"||O[0]==="T",options:r.boolOptions,stringify:O=>{let{value:W}=O;return W?r.boolOptions.trueStr:r.boolOptions.falseStr}},R={identify:O=>M(O)&&O>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(O,W)=>T(O,W,8),options:r.intOptions,stringify:O=>P(O,8,"0o")},B={identify:M,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:O=>T(O,O,10),options:r.intOptions,stringify:r.stringifyNumber},U={identify:O=>M(O)&&O>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(O,W)=>T(O,W,16),options:r.intOptions,stringify:O=>P(O,16,"0x")},f={identify:O=>typeof O=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(O,W)=>W?NaN:O[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},i={identify:O=>typeof O=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:O=>parseFloat(O),stringify:O=>{let{value:W}=O;return Number(W).toExponential()}},t={identify:O=>typeof O=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(O,W,J){let x=W||J,G=new r.Scalar(parseFloat(O));return x&&x[x.length-1]==="0"&&(G.minFractionDigits=x.length),G},stringify:r.stringifyNumber},s=S.concat([C,q,R,B,U,f,i,t]),a=O=>typeof O=="bigint"||Number.isInteger(O),m=O=>{let{value:W}=O;return JSON.stringify(W)},g=[d,E,{identify:O=>typeof O=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:m},{identify:O=>O==null,createNode:(O,W,J)=>J.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:m},{identify:O=>typeof O=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:O=>O==="true",stringify:m},{identify:a,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:O=>r.intOptions.asBigInt?BigInt(O):parseInt(O,10),stringify:O=>{let{value:W}=O;return a(W)?W.toString():JSON.stringify(W)}},{identify:O=>typeof O=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:O=>parseFloat(O),stringify:m}];g.scalarFallback=O=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(O)}`)};var u=O=>{let{value:W}=O;return W?r.boolOptions.trueStr:r.boolOptions.falseStr},p=O=>typeof O=="bigint"||Number.isInteger(O);function L(O,W,J){let x=W.replace(/_/g,"");if(r.intOptions.asBigInt){switch(J){case 2:x=`0b${x}`;break;case 8:x=`0o${x}`;break;case 16:x=`0x${x}`;break}let re=BigInt(x);return O==="-"?BigInt(-1)*re:re}let G=parseInt(x,J);return O==="-"?-1*G:G}function k(O,W,J){let{value:x}=O;if(p(x)){let G=x.toString(W);return x<0?"-"+J+G.substr(1):J+G}return r.stringifyNumber(O)}var $=S.concat([{identify:O=>O==null,createNode:(O,W,J)=>J.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:O=>typeof O=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:u},{identify:O=>typeof O=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:u},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(O,W,J)=>L(W,J,2),stringify:O=>k(O,2,"0b")},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(O,W,J)=>L(W,J,8),stringify:O=>k(O,8,"0")},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(O,W,J)=>L(W,J,10),stringify:r.stringifyNumber},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(O,W,J)=>L(W,J,16),stringify:O=>k(O,16,"0x")},{identify:O=>typeof O=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(O,W)=>W?NaN:O[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:O=>typeof O=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:O=>parseFloat(O.replace(/_/g,"")),stringify:O=>{let{value:W}=O;return Number(W).toExponential()}},{identify:O=>typeof O=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(O,W){let J=new r.Scalar(parseFloat(O.replace(/_/g,"")));if(W){let x=W.replace(/_/g,"");x[x.length-1]==="0"&&(J.minFractionDigits=x.length)}return J},stringify:r.stringifyNumber}],c.binary,c.omap,c.pairs,c.set,c.intTime,c.floatTime,c.timestamp),K={core:s,failsafe:S,json:g,yaml11:$},V={binary:c.binary,bool:q,float:t,floatExp:i,floatNaN:f,floatTime:c.floatTime,int:B,intHex:U,intOct:R,intTime:c.intTime,map:d,null:C,omap:c.omap,pairs:c.pairs,seq:E,set:c.set,timestamp:c.timestamp};function z(O,W,J){if(W){let x=J.filter(re=>re.tag===W),G=x.find(re=>!re.format)||x[0];if(!G)throw new Error(`Tag ${W} not found`);return G}return J.find(x=>(x.identify&&x.identify(O)||x.class&&O instanceof x.class)&&!x.format)}function ae(O,W,J){if(O instanceof r.Node)return O;let{defaultPrefix:x,onTagObj:G,prevObjects:re,schema:_e,wrapScalars:ye}=J;W&&W.startsWith("!!")&&(W=x+W.slice(2));let be=z(O,W,_e.tags);if(!be){if(typeof O.toJSON=="function"&&(O=O.toJSON()),!O||typeof O!="object")return ye?new r.Scalar(O):O;be=O instanceof Map?d:O[Symbol.iterator]?E:d}G&&(G(be),delete J.onTagObj);let ve={value:void 0,node:void 0};if(O&&typeof O=="object"&&re){let Ne=re.get(O);if(Ne){let Pe=new r.Alias(Ne);return J.aliasNodes.push(Pe),Pe}ve.value=O,re.set(O,ve)}return ve.node=be.createNode?be.createNode(J.schema,O,J):ye?new r.Scalar(O):O,W&&ve.node instanceof r.Node&&(ve.node.tag=W),ve.node}function ue(O,W,J,x){let G=O[x.replace(/\W/g,"")];if(!G){let re=Object.keys(O).map(_e=>JSON.stringify(_e)).join(", ");throw new Error(`Unknown schema "${x}"; use one of ${re}`)}if(Array.isArray(J))for(let re of J)G=G.concat(re);else typeof J=="function"&&(G=J(G.slice()));for(let re=0;reJSON.stringify(ve)).join(", ");throw new Error(`Unknown custom tag "${_e}"; use one of ${be}`)}G[re]=ye}}return G}var pe=(O,W)=>O.keyW.key?1:0,ge=class{constructor(O){let{customTags:W,merge:J,schema:x,sortMapEntries:G,tags:re}=O;this.merge=!!J,this.name=x,this.sortMapEntries=G===!0?pe:G||null,!W&&re&&c.warnOptionDeprecation("tags","customTags"),this.tags=ue(K,V,W||re,x)}createNode(O,W,J,x){let G={defaultPrefix:ge.defaultPrefix,schema:this,wrapScalars:W},re=x?Object.assign(x,G):G;return ae(O,J,re)}createPair(O,W,J){J||(J={wrapScalars:!0});let x=this.createNode(O,J.wrapScalars,null,J),G=this.createNode(W,J.wrapScalars,null,J);return new r.Pair(x,G)}};e._defineProperty(ge,"defaultPrefix",e.defaultTagPrefix),e._defineProperty(ge,"defaultTags",e.defaultTags),n.Schema=ge}}),xr=D({"node_modules/yaml/dist/Document-9b4560a1.js"(n){"use strict";Y();var e=Me(),r=ke(),c=it(),h={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},d={get binary(){return r.binaryOptions},set binary(t){Object.assign(r.binaryOptions,t)},get bool(){return r.boolOptions},set bool(t){Object.assign(r.boolOptions,t)},get int(){return r.intOptions},set int(t){Object.assign(r.intOptions,t)},get null(){return r.nullOptions},set null(t){Object.assign(r.nullOptions,t)},get str(){return r.strOptions},set str(t){Object.assign(r.strOptions,t)}},y={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:e.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:e.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:e.defaultTagPrefix}]}};function E(t,s){if((t.version||t.options.version)==="1.0"){let g=s.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(g)return"!"+g[1];let u=s.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return u?`!${u[1]}/${u[2]}`:`!${s.replace(/^tag:/,"")}`}let a=t.tagPrefixes.find(g=>s.indexOf(g.prefix)===0);if(!a){let g=t.getDefaults().tagPrefixes;a=g&&g.find(u=>s.indexOf(u.prefix)===0)}if(!a)return s[0]==="!"?s:`!<${s}>`;let m=s.substr(a.prefix.length).replace(/[!,[\]{}]/g,g=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[g]);return a.handle+m}function I(t,s){if(s instanceof r.Alias)return r.Alias;if(s.tag){let g=t.filter(u=>u.tag===s.tag);if(g.length>0)return g.find(u=>u.format===s.format)||g[0]}let a,m;if(s instanceof r.Scalar){m=s.value;let g=t.filter(u=>u.identify&&u.identify(m)||u.class&&m instanceof u.class);a=g.find(u=>u.format===s.format)||g.find(u=>!u.format)}else m=s,a=t.find(g=>g.nodeClass&&m instanceof g.nodeClass);if(!a){let g=m&&m.constructor?m.constructor.name:typeof m;throw new Error(`Tag not resolved for ${g} value`)}return a}function S(t,s,a){let{anchors:m,doc:g}=a,u=[],p=g.anchors.getName(t);return p&&(m[p]=t,u.push(`&${p}`)),t.tag?u.push(E(g,t.tag)):s.default||u.push(E(g,s.tag)),u.join(" ")}function M(t,s,a,m){let{anchors:g,schema:u}=s.doc,p;if(!(t instanceof r.Node)){let $={aliasNodes:[],onTagObj:K=>p=K,prevObjects:new Map};t=u.createNode(t,!0,null,$);for(let K of $.aliasNodes){K.source=K.source.node;let V=g.getName(K.source);V||(V=g.newName(),g.map[V]=K.source)}}if(t instanceof r.Pair)return t.toString(s,a,m);p||(p=I(u.tags,t));let L=S(t,p,s);L.length>0&&(s.indentAtStart=(s.indentAtStart||0)+L.length+1);let k=typeof p.stringify=="function"?p.stringify(t,s,a,m):t instanceof r.Scalar?r.stringifyString(t,s,a,m):t.toString(s,a,m);return L?t instanceof r.Scalar||k[0]==="{"||k[0]==="["?`${L} ${k}`:`${L} +${s.indent}${k}`:k}var T=class{static validAnchorNode(t){return t instanceof r.Scalar||t instanceof r.YAMLSeq||t instanceof r.YAMLMap}constructor(t){e._defineProperty(this,"map",Object.create(null)),this.prefix=t}createAlias(t,s){return this.setAnchor(t,s),new r.Alias(t)}createMergePair(){let t=new r.Merge;for(var s=arguments.length,a=new Array(s),m=0;m{if(g instanceof r.Alias){if(g.source instanceof r.YAMLMap)return g}else if(g instanceof r.YAMLMap)return this.createAlias(g);throw new Error("Merge sources must be Map nodes or their Aliases")}),t}getName(t){let{map:s}=this;return Object.keys(s).find(a=>s[a]===t)}getNames(){return Object.keys(this.map)}getNode(t){return this.map[t]}newName(t){t||(t=this.prefix);let s=Object.keys(this.map);for(let a=1;;++a){let m=`${t}${a}`;if(!s.includes(m))return m}}resolveNodes(){let{map:t,_cstAliases:s}=this;Object.keys(t).forEach(a=>{t[a]=t[a].resolved}),s.forEach(a=>{a.source=a.source.resolved}),delete this._cstAliases}setAnchor(t,s){if(t!=null&&!T.validAnchorNode(t))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(s&&/[\x00-\x19\s,[\]{}]/.test(s))throw new Error("Anchor names must not contain whitespace or control characters");let{map:a}=this,m=t&&Object.keys(a).find(g=>a[g]===t);if(m)if(s)m!==s&&(delete a[m],a[s]=t);else return m;else{if(!s){if(!t)return null;s=this.newName()}a[s]=t}return s}},P=(t,s)=>{if(t&&typeof t=="object"){let{tag:a}=t;t instanceof r.Collection?(a&&(s[a]=!0),t.items.forEach(m=>P(m,s))):t instanceof r.Pair?(P(t.key,s),P(t.value,s)):t instanceof r.Scalar&&a&&(s[a]=!0)}return s},C=t=>Object.keys(P(t,{}));function q(t,s){let a={before:[],after:[]},m,g=!1;for(let u of s)if(u.valueRange){if(m!==void 0){let L="Document contains trailing content not separated by a ... or --- line";t.errors.push(new e.YAMLSyntaxError(u,L));break}let p=r.resolveNode(t,u);g&&(p.spaceBefore=!0,g=!1),m=p}else u.comment!==null?(m===void 0?a.before:a.after).push(u.comment):u.type===e.Type.BLANK_LINE&&(g=!0,m===void 0&&a.before.length>0&&!t.commentBefore&&(t.commentBefore=a.before.join(` +`),a.before=[]));if(t.contents=m||null,!m)t.comment=a.before.concat(a.after).join(` +`)||null;else{let u=a.before.join(` +`);if(u){let p=m instanceof r.Collection&&m.items[0]?m.items[0]:m;p.commentBefore=p.commentBefore?`${u} +${p.commentBefore}`:u}t.comment=a.after.join(` +`)||null}}function R(t,s){let{tagPrefixes:a}=t,[m,g]=s.parameters;if(!m||!g){let u="Insufficient parameters given for %TAG directive";throw new e.YAMLSemanticError(s,u)}if(a.some(u=>u.handle===m)){let u="The %TAG directive must only be given at most once per handle in the same document.";throw new e.YAMLSemanticError(s,u)}return{handle:m,prefix:g}}function B(t,s){let[a]=s.parameters;if(s.name==="YAML:1.0"&&(a="1.0"),!a){let m="Insufficient parameters given for %YAML directive";throw new e.YAMLSemanticError(s,m)}if(!y[a]){let g=`Document will be parsed as YAML ${t.version||t.options.version} rather than YAML ${a}`;t.warnings.push(new e.YAMLWarning(s,g))}return a}function U(t,s,a){let m=[],g=!1;for(let u of s){let{comment:p,name:L}=u;switch(L){case"TAG":try{t.tagPrefixes.push(R(t,u))}catch(k){t.errors.push(k)}g=!0;break;case"YAML":case"YAML:1.0":if(t.version){let k="The %YAML directive must only be given at most once per document.";t.errors.push(new e.YAMLSemanticError(u,k))}try{t.version=B(t,u)}catch(k){t.errors.push(k)}g=!0;break;default:if(L){let k=`YAML only supports %TAG and %YAML directives, and not %${L}`;t.warnings.push(new e.YAMLWarning(u,k))}}p&&m.push(p)}if(a&&!g&&(t.version||a.version||t.options.version)==="1.1"){let u=p=>{let{handle:L,prefix:k}=p;return{handle:L,prefix:k}};t.tagPrefixes=a.tagPrefixes.map(u),t.version=a.version}t.commentBefore=m.join(` +`)||null}function f(t){if(t instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var i=class{constructor(t){this.anchors=new T(t.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=t,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(t){return f(this.contents),this.contents.add(t)}addIn(t,s){f(this.contents),this.contents.addIn(t,s)}delete(t){return f(this.contents),this.contents.delete(t)}deleteIn(t){return r.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):(f(this.contents),this.contents.deleteIn(t))}getDefaults(){return i.defaults[this.version]||i.defaults[this.options.version]||{}}get(t,s){return this.contents instanceof r.Collection?this.contents.get(t,s):void 0}getIn(t,s){return r.isEmptyPath(t)?!s&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(t,s):void 0}has(t){return this.contents instanceof r.Collection?this.contents.has(t):!1}hasIn(t){return r.isEmptyPath(t)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(t):!1}set(t,s){f(this.contents),this.contents.set(t,s)}setIn(t,s){r.isEmptyPath(t)?this.contents=s:(f(this.contents),this.contents.setIn(t,s))}setSchema(t,s){if(!t&&!s&&this.schema)return;typeof t=="number"&&(t=t.toFixed(1)),t==="1.0"||t==="1.1"||t==="1.2"?(this.version?this.version=t:this.options.version=t,delete this.options.schema):t&&typeof t=="string"&&(this.options.schema=t),Array.isArray(s)&&(this.options.customTags=s);let a=Object.assign({},this.getDefaults(),this.options);this.schema=new c.Schema(a)}parse(t,s){this.options.keepCstNodes&&(this.cstNode=t),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:a=[],contents:m=[],directivesEndMarker:g,error:u,valueRange:p}=t;if(u&&(u.source||(u.source=this),this.errors.push(u)),U(this,a,s),g&&(this.directivesEndMarker=!0),this.range=p?[p.start,p.end]:null,this.setSchema(),this.anchors._cstAliases=[],q(this,m),this.anchors.resolveNodes(),this.options.prettyErrors){for(let L of this.errors)L instanceof e.YAMLError&&L.makePretty();for(let L of this.warnings)L instanceof e.YAMLError&&L.makePretty()}return this}listNonDefaultTags(){return C(this.contents).filter(t=>t.indexOf(c.Schema.defaultPrefix)!==0)}setTagPrefix(t,s){if(t[0]!=="!"||t[t.length-1]!=="!")throw new Error("Handle must start and end with !");if(s){let a=this.tagPrefixes.find(m=>m.handle===t);a?a.prefix=s:this.tagPrefixes.push({handle:t,prefix:s})}else this.tagPrefixes=this.tagPrefixes.filter(a=>a.handle!==t)}toJSON(t,s){let{keepBlobsInJSON:a,mapAsMap:m,maxAliasCount:g}=this.options,u=a&&(typeof t!="string"||!(this.contents instanceof r.Scalar)),p={doc:this,indentStep:" ",keep:u,mapAsMap:u&&!!m,maxAliasCount:g,stringify:M},L=Object.keys(this.anchors.map);L.length>0&&(p.anchors=new Map(L.map($=>[this.anchors.map[$],{alias:[],aliasCount:0,count:1}])));let k=r.toJSON(this.contents,t,p);if(typeof s=="function"&&p.anchors)for(let{count:$,res:K}of p.anchors.values())s(K,$);return k}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let t=this.options.indent;if(!Number.isInteger(t)||t<=0){let L=JSON.stringify(t);throw new Error(`"indent" option must be a positive integer, not ${L}`)}this.setSchema();let s=[],a=!1;if(this.version){let L="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?L="%YAML:1.0":this.version==="1.1"&&(L="%YAML 1.1")),s.push(L),a=!0}let m=this.listNonDefaultTags();this.tagPrefixes.forEach(L=>{let{handle:k,prefix:$}=L;m.some(K=>K.indexOf($)===0)&&(s.push(`%TAG ${k} ${$}`),a=!0)}),(a||this.directivesEndMarker)&&s.push("---"),this.commentBefore&&((a||!this.directivesEndMarker)&&s.unshift(""),s.unshift(this.commentBefore.replace(/^/gm,"#")));let g={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(t),stringify:M},u=!1,p=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(a||this.directivesEndMarker)&&s.push(""),this.contents.commentBefore&&s.push(this.contents.commentBefore.replace(/^/gm,"#")),g.forceBlockIndent=!!this.comment,p=this.contents.comment);let L=p?null:()=>u=!0,k=M(this.contents,g,()=>p=null,L);s.push(r.addComment(k,"",p))}else this.contents!==void 0&&s.push(M(this.contents,g));return this.comment&&((!u||p)&&s[s.length-1]!==""&&s.push(""),s.push(this.comment.replace(/^/gm,"#"))),s.join(` +`)+` +`}};e._defineProperty(i,"defaults",y),n.Document=i,n.defaultOptions=h,n.scalarOptions=d}}),Hr=D({"node_modules/yaml/dist/index.js"(n){"use strict";Y();var e=Jr(),r=xr(),c=it(),h=Me(),d=st();ke();function y(C){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,R=arguments.length>2?arguments[2]:void 0;R===void 0&&typeof q=="string"&&(R=q,q=!0);let B=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new c.Schema(B).createNode(C,q,R)}var E=class extends r.Document{constructor(C){super(Object.assign({},r.defaultOptions,C))}};function I(C,q){let R=[],B;for(let U of e.parse(C)){let f=new E(q);f.parse(U,B),R.push(f),B=f}return R}function S(C,q){let R=e.parse(C),B=new E(q).parse(R[0]);if(R.length>1){let U="Source contains multiple documents; please use YAML.parseAllDocuments()";B.errors.unshift(new h.YAMLSemanticError(R[1],U))}return B}function M(C,q){let R=S(C,q);if(R.warnings.forEach(B=>d.warn(B)),R.errors.length>0)throw R.errors[0];return R.toJSON()}function T(C,q){let R=new E(q);return R.contents=C,String(R)}var P={createNode:y,defaultOptions:r.defaultOptions,Document:E,parse:M,parseAllDocuments:I,parseCST:e.parse,parseDocument:S,scalarOptions:r.scalarOptions,stringify:T};n.YAML=P}}),Ue=D({"node_modules/yaml/index.js"(n,e){Y(),e.exports=Hr().YAML}}),Gr=D({"node_modules/yaml/dist/util.js"(n){"use strict";Y();var e=ke(),r=Me();n.findPair=e.findPair,n.parseMap=e.resolveMap,n.parseSeq=e.resolveSeq,n.stringifyNumber=e.stringifyNumber,n.stringifyString=e.stringifyString,n.toJSON=e.toJSON,n.Type=r.Type,n.YAMLError=r.YAMLError,n.YAMLReferenceError=r.YAMLReferenceError,n.YAMLSemanticError=r.YAMLSemanticError,n.YAMLSyntaxError=r.YAMLSyntaxError,n.YAMLWarning=r.YAMLWarning}}),zr=D({"node_modules/yaml/util.js"(n){Y();var e=Gr();n.findPair=e.findPair,n.toJSON=e.toJSON,n.parseMap=e.parseMap,n.parseSeq=e.parseSeq,n.stringifyNumber=e.stringifyNumber,n.stringifyString=e.stringifyString,n.Type=e.Type,n.YAMLError=e.YAMLError,n.YAMLReferenceError=e.YAMLReferenceError,n.YAMLSemanticError=e.YAMLSemanticError,n.YAMLSyntaxError=e.YAMLSyntaxError,n.YAMLWarning=e.YAMLWarning}}),Zr=D({"node_modules/yaml-unist-parser/lib/yaml.js"(n){"use strict";Y(),n.__esModule=!0;var e=Ue();n.Document=e.Document;var r=Ue();n.parseCST=r.parseCST;var c=zr();n.YAMLError=c.YAMLError,n.YAMLSyntaxError=c.YAMLSyntaxError,n.YAMLSemanticError=c.YAMLSemanticError}}),Xr=D({"node_modules/yaml-unist-parser/lib/parse.js"(n){"use strict";Y(),n.__esModule=!0;var e=Kt(),r=xt(),c=Ht(),h=Gt(),d=Br(),y=He(),E=Yr(),I=Fr(),S=Wr(),M=Vr(),T=Qr(),P=Kr(),C=Zr();function q(R){var B=C.parseCST(R);M.addOrigRange(B);for(var U=B.map(function(k){return new C.Document({merge:!1,keepCstNodes:!0}).parse(k)}),f=new e.default(R),i=[],t={text:R,locator:f,comments:i,transformOffset:function(k){return I.transformOffset(k,t)},transformRange:function(k){return S.transformRange(k,t)},transformNode:function(k){return d.transformNode(k,t)},transformContent:function(k){return y.transformContent(k,t)}},s=0,a=U;s()=>(r||e((r={exports:{}}).exports,r),r.exports);var pt=xe((r0,pu)=>{var ir=function(e){return e&&e.Math==Math&&e};pu.exports=ir(typeof globalThis=="object"&&globalThis)||ir(typeof window=="object"&&window)||ir(typeof self=="object"&&self)||ir(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var Dt=xe((n0,fu)=>{fu.exports=function(e){try{return!!e()}catch{return!0}}});var yt=xe((u0,Du)=>{var Mo=Dt();Du.exports=!Mo(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var ar=xe((s0,mu)=>{var Ro=Dt();mu.exports=!Ro(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var At=xe((i0,du)=>{var $o=ar(),or=Function.prototype.call;du.exports=$o?or.bind(or):function(){return or.apply(or,arguments)}});var vu=xe(hu=>{"use strict";var gu={}.propertyIsEnumerable,yu=Object.getOwnPropertyDescriptor,Vo=yu&&!gu.call({1:2},1);hu.f=Vo?function(r){var t=yu(this,r);return!!t&&t.enumerable}:gu});var lr=xe((o0,Cu)=>{Cu.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var mt=xe((l0,Au)=>{var Eu=ar(),Fu=Function.prototype,Wr=Fu.call,Wo=Eu&&Fu.bind.bind(Wr,Wr);Au.exports=Eu?Wo:function(e){return function(){return Wr.apply(e,arguments)}}});var Vt=xe((c0,xu)=>{var Su=mt(),Ho=Su({}.toString),Go=Su("".slice);xu.exports=function(e){return Go(Ho(e),8,-1)}});var Tu=xe((p0,bu)=>{var Uo=mt(),Jo=Dt(),zo=Vt(),Hr=Object,Xo=Uo("".split);bu.exports=Jo(function(){return!Hr("z").propertyIsEnumerable(0)})?function(e){return zo(e)=="String"?Xo(e,""):Hr(e)}:Hr});var cr=xe((f0,Bu)=>{Bu.exports=function(e){return e==null}});var Gr=xe((D0,Nu)=>{var Ko=cr(),Yo=TypeError;Nu.exports=function(e){if(Ko(e))throw Yo("Can't call method on "+e);return e}});var pr=xe((m0,wu)=>{var Qo=Tu(),Zo=Gr();wu.exports=function(e){return Qo(Zo(e))}});var Jr=xe((d0,_u)=>{var Ur=typeof document=="object"&&document.all,el=typeof Ur>"u"&&Ur!==void 0;_u.exports={all:Ur,IS_HTMLDDA:el}});var ot=xe((g0,Iu)=>{var Pu=Jr(),tl=Pu.all;Iu.exports=Pu.IS_HTMLDDA?function(e){return typeof e=="function"||e===tl}:function(e){return typeof e=="function"}});var St=xe((y0,Ou)=>{var ku=ot(),Lu=Jr(),rl=Lu.all;Ou.exports=Lu.IS_HTMLDDA?function(e){return typeof e=="object"?e!==null:ku(e)||e===rl}:function(e){return typeof e=="object"?e!==null:ku(e)}});var Wt=xe((h0,ju)=>{var zr=pt(),nl=ot(),ul=function(e){return nl(e)?e:void 0};ju.exports=function(e,r){return arguments.length<2?ul(zr[e]):zr[e]&&zr[e][r]}});var Xr=xe((v0,qu)=>{var sl=mt();qu.exports=sl({}.isPrototypeOf)});var Ru=xe((C0,Mu)=>{var il=Wt();Mu.exports=il("navigator","userAgent")||""});var Ju=xe((E0,Uu)=>{var Gu=pt(),Kr=Ru(),$u=Gu.process,Vu=Gu.Deno,Wu=$u&&$u.versions||Vu&&Vu.version,Hu=Wu&&Wu.v8,dt,fr;Hu&&(dt=Hu.split("."),fr=dt[0]>0&&dt[0]<4?1:+(dt[0]+dt[1]));!fr&&Kr&&(dt=Kr.match(/Edge\/(\d+)/),(!dt||dt[1]>=74)&&(dt=Kr.match(/Chrome\/(\d+)/),dt&&(fr=+dt[1])));Uu.exports=fr});var Yr=xe((F0,Xu)=>{var zu=Ju(),al=Dt();Xu.exports=!!Object.getOwnPropertySymbols&&!al(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&zu&&zu<41})});var Qr=xe((A0,Ku)=>{var ol=Yr();Ku.exports=ol&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Zr=xe((S0,Yu)=>{var ll=Wt(),cl=ot(),pl=Xr(),fl=Qr(),Dl=Object;Yu.exports=fl?function(e){return typeof e=="symbol"}:function(e){var r=ll("Symbol");return cl(r)&&pl(r.prototype,Dl(e))}});var Dr=xe((x0,Qu)=>{var ml=String;Qu.exports=function(e){try{return ml(e)}catch{return"Object"}}});var Ht=xe((b0,Zu)=>{var dl=ot(),gl=Dr(),yl=TypeError;Zu.exports=function(e){if(dl(e))return e;throw yl(gl(e)+" is not a function")}});var mr=xe((T0,es)=>{var hl=Ht(),vl=cr();es.exports=function(e,r){var t=e[r];return vl(t)?void 0:hl(t)}});var rs=xe((B0,ts)=>{var en=At(),tn=ot(),rn=St(),Cl=TypeError;ts.exports=function(e,r){var t,s;if(r==="string"&&tn(t=e.toString)&&!rn(s=en(t,e))||tn(t=e.valueOf)&&!rn(s=en(t,e))||r!=="string"&&tn(t=e.toString)&&!rn(s=en(t,e)))return s;throw Cl("Can't convert object to primitive value")}});var us=xe((N0,ns)=>{ns.exports=!1});var dr=xe((w0,is)=>{var ss=pt(),El=Object.defineProperty;is.exports=function(e,r){try{El(ss,e,{value:r,configurable:!0,writable:!0})}catch{ss[e]=r}return r}});var gr=xe((_0,os)=>{var Fl=pt(),Al=dr(),as="__core-js_shared__",Sl=Fl[as]||Al(as,{});os.exports=Sl});var nn=xe((P0,cs)=>{var xl=us(),ls=gr();(cs.exports=function(e,r){return ls[e]||(ls[e]=r!==void 0?r:{})})("versions",[]).push({version:"3.26.1",mode:xl?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var yr=xe((I0,ps)=>{var bl=Gr(),Tl=Object;ps.exports=function(e){return Tl(bl(e))}});var Ct=xe((k0,fs)=>{var Bl=mt(),Nl=yr(),wl=Bl({}.hasOwnProperty);fs.exports=Object.hasOwn||function(r,t){return wl(Nl(r),t)}});var un=xe((L0,Ds)=>{var _l=mt(),Pl=0,Il=Math.random(),kl=_l(1 .toString);Ds.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+kl(++Pl+Il,36)}});var bt=xe((O0,hs)=>{var Ll=pt(),Ol=nn(),ms=Ct(),jl=un(),ds=Yr(),ys=Qr(),It=Ol("wks"),xt=Ll.Symbol,gs=xt&&xt.for,ql=ys?xt:xt&&xt.withoutSetter||jl;hs.exports=function(e){if(!ms(It,e)||!(ds||typeof It[e]=="string")){var r="Symbol."+e;ds&&ms(xt,e)?It[e]=xt[e]:ys&&gs?It[e]=gs(r):It[e]=ql(r)}return It[e]}});var Fs=xe((j0,Es)=>{var Ml=At(),vs=St(),Cs=Zr(),Rl=mr(),$l=rs(),Vl=bt(),Wl=TypeError,Hl=Vl("toPrimitive");Es.exports=function(e,r){if(!vs(e)||Cs(e))return e;var t=Rl(e,Hl),s;if(t){if(r===void 0&&(r="default"),s=Ml(t,e,r),!vs(s)||Cs(s))return s;throw Wl("Can't convert object to primitive value")}return r===void 0&&(r="number"),$l(e,r)}});var hr=xe((q0,As)=>{var Gl=Fs(),Ul=Zr();As.exports=function(e){var r=Gl(e,"string");return Ul(r)?r:r+""}});var bs=xe((M0,xs)=>{var Jl=pt(),Ss=St(),sn=Jl.document,zl=Ss(sn)&&Ss(sn.createElement);xs.exports=function(e){return zl?sn.createElement(e):{}}});var an=xe((R0,Ts)=>{var Xl=yt(),Kl=Dt(),Yl=bs();Ts.exports=!Xl&&!Kl(function(){return Object.defineProperty(Yl("div"),"a",{get:function(){return 7}}).a!=7})});var on=xe(Ns=>{var Ql=yt(),Zl=At(),ec=vu(),tc=lr(),rc=pr(),nc=hr(),uc=Ct(),sc=an(),Bs=Object.getOwnPropertyDescriptor;Ns.f=Ql?Bs:function(r,t){if(r=rc(r),t=nc(t),sc)try{return Bs(r,t)}catch{}if(uc(r,t))return tc(!Zl(ec.f,r,t),r[t])}});var _s=xe((V0,ws)=>{var ic=yt(),ac=Dt();ws.exports=ic&&ac(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var Tt=xe((W0,Ps)=>{var oc=St(),lc=String,cc=TypeError;Ps.exports=function(e){if(oc(e))return e;throw cc(lc(e)+" is not an object")}});var kt=xe(ks=>{var pc=yt(),fc=an(),Dc=_s(),vr=Tt(),Is=hr(),mc=TypeError,ln=Object.defineProperty,dc=Object.getOwnPropertyDescriptor,cn="enumerable",pn="configurable",fn="writable";ks.f=pc?Dc?function(r,t,s){if(vr(r),t=Is(t),vr(s),typeof r=="function"&&t==="prototype"&&"value"in s&&fn in s&&!s[fn]){var a=dc(r,t);a&&a[fn]&&(r[t]=s.value,s={configurable:pn in s?s[pn]:a[pn],enumerable:cn in s?s[cn]:a[cn],writable:!1})}return ln(r,t,s)}:ln:function(r,t,s){if(vr(r),t=Is(t),vr(s),fc)try{return ln(r,t,s)}catch{}if("get"in s||"set"in s)throw mc("Accessors not supported");return"value"in s&&(r[t]=s.value),r}});var Dn=xe((G0,Ls)=>{var gc=yt(),yc=kt(),hc=lr();Ls.exports=gc?function(e,r,t){return yc.f(e,r,hc(1,t))}:function(e,r,t){return e[r]=t,e}});var qs=xe((U0,js)=>{var mn=yt(),vc=Ct(),Os=Function.prototype,Cc=mn&&Object.getOwnPropertyDescriptor,dn=vc(Os,"name"),Ec=dn&&function(){}.name==="something",Fc=dn&&(!mn||mn&&Cc(Os,"name").configurable);js.exports={EXISTS:dn,PROPER:Ec,CONFIGURABLE:Fc}});var yn=xe((J0,Ms)=>{var Ac=mt(),Sc=ot(),gn=gr(),xc=Ac(Function.toString);Sc(gn.inspectSource)||(gn.inspectSource=function(e){return xc(e)});Ms.exports=gn.inspectSource});var Vs=xe((z0,$s)=>{var bc=pt(),Tc=ot(),Rs=bc.WeakMap;$s.exports=Tc(Rs)&&/native code/.test(String(Rs))});var Gs=xe((X0,Hs)=>{var Bc=nn(),Nc=un(),Ws=Bc("keys");Hs.exports=function(e){return Ws[e]||(Ws[e]=Nc(e))}});var hn=xe((K0,Us)=>{Us.exports={}});var Ks=xe((Y0,Xs)=>{var wc=Vs(),zs=pt(),_c=St(),Pc=Dn(),vn=Ct(),Cn=gr(),Ic=Gs(),kc=hn(),Js="Object already initialized",En=zs.TypeError,Lc=zs.WeakMap,Cr,Gt,Er,Oc=function(e){return Er(e)?Gt(e):Cr(e,{})},jc=function(e){return function(r){var t;if(!_c(r)||(t=Gt(r)).type!==e)throw En("Incompatible receiver, "+e+" required");return t}};wc||Cn.state?(gt=Cn.state||(Cn.state=new Lc),gt.get=gt.get,gt.has=gt.has,gt.set=gt.set,Cr=function(e,r){if(gt.has(e))throw En(Js);return r.facade=e,gt.set(e,r),r},Gt=function(e){return gt.get(e)||{}},Er=function(e){return gt.has(e)}):(Bt=Ic("state"),kc[Bt]=!0,Cr=function(e,r){if(vn(e,Bt))throw En(Js);return r.facade=e,Pc(e,Bt,r),r},Gt=function(e){return vn(e,Bt)?e[Bt]:{}},Er=function(e){return vn(e,Bt)});var gt,Bt;Xs.exports={set:Cr,get:Gt,has:Er,enforce:Oc,getterFor:jc}});var An=xe((Q0,Qs)=>{var qc=Dt(),Mc=ot(),Fr=Ct(),Fn=yt(),Rc=qs().CONFIGURABLE,$c=yn(),Ys=Ks(),Vc=Ys.enforce,Wc=Ys.get,Ar=Object.defineProperty,Hc=Fn&&!qc(function(){return Ar(function(){},"length",{value:8}).length!==8}),Gc=String(String).split("String"),Uc=Qs.exports=function(e,r,t){String(r).slice(0,7)==="Symbol("&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(r="get "+r),t&&t.setter&&(r="set "+r),(!Fr(e,"name")||Rc&&e.name!==r)&&(Fn?Ar(e,"name",{value:r,configurable:!0}):e.name=r),Hc&&t&&Fr(t,"arity")&&e.length!==t.arity&&Ar(e,"length",{value:t.arity});try{t&&Fr(t,"constructor")&&t.constructor?Fn&&Ar(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var s=Vc(e);return Fr(s,"source")||(s.source=Gc.join(typeof r=="string"?r:"")),e};Function.prototype.toString=Uc(function(){return Mc(this)&&Wc(this).source||$c(this)},"toString")});var ei=xe((Z0,Zs)=>{var Jc=ot(),zc=kt(),Xc=An(),Kc=dr();Zs.exports=function(e,r,t,s){s||(s={});var a=s.enumerable,n=s.name!==void 0?s.name:r;if(Jc(t)&&Xc(t,n,s),s.global)a?e[r]=t:Kc(r,t);else{try{s.unsafe?e[r]&&(a=!0):delete e[r]}catch{}a?e[r]=t:zc.f(e,r,{value:t,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}});var ri=xe((ey,ti)=>{var Yc=Math.ceil,Qc=Math.floor;ti.exports=Math.trunc||function(r){var t=+r;return(t>0?Qc:Yc)(t)}});var Sr=xe((ty,ni)=>{var Zc=ri();ni.exports=function(e){var r=+e;return r!==r||r===0?0:Zc(r)}});var si=xe((ry,ui)=>{var ep=Sr(),tp=Math.max,rp=Math.min;ui.exports=function(e,r){var t=ep(e);return t<0?tp(t+r,0):rp(t,r)}});var ai=xe((ny,ii)=>{var np=Sr(),up=Math.min;ii.exports=function(e){return e>0?up(np(e),9007199254740991):0}});var Lt=xe((uy,oi)=>{var sp=ai();oi.exports=function(e){return sp(e.length)}});var pi=xe((sy,ci)=>{var ip=pr(),ap=si(),op=Lt(),li=function(e){return function(r,t,s){var a=ip(r),n=op(a),u=ap(s,n),i;if(e&&t!=t){for(;n>u;)if(i=a[u++],i!=i)return!0}else for(;n>u;u++)if((e||u in a)&&a[u]===t)return e||u||0;return!e&&-1}};ci.exports={includes:li(!0),indexOf:li(!1)}});var mi=xe((iy,Di)=>{var lp=mt(),Sn=Ct(),cp=pr(),pp=pi().indexOf,fp=hn(),fi=lp([].push);Di.exports=function(e,r){var t=cp(e),s=0,a=[],n;for(n in t)!Sn(fp,n)&&Sn(t,n)&&fi(a,n);for(;r.length>s;)Sn(t,n=r[s++])&&(~pp(a,n)||fi(a,n));return a}});var gi=xe((ay,di)=>{di.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var hi=xe(yi=>{var Dp=mi(),mp=gi(),dp=mp.concat("length","prototype");yi.f=Object.getOwnPropertyNames||function(r){return Dp(r,dp)}});var Ci=xe(vi=>{vi.f=Object.getOwnPropertySymbols});var Fi=xe((cy,Ei)=>{var gp=Wt(),yp=mt(),hp=hi(),vp=Ci(),Cp=Tt(),Ep=yp([].concat);Ei.exports=gp("Reflect","ownKeys")||function(r){var t=hp.f(Cp(r)),s=vp.f;return s?Ep(t,s(r)):t}});var xi=xe((py,Si)=>{var Ai=Ct(),Fp=Fi(),Ap=on(),Sp=kt();Si.exports=function(e,r,t){for(var s=Fp(r),a=Sp.f,n=Ap.f,u=0;u{var xp=Dt(),bp=ot(),Tp=/#|\.prototype\./,Ut=function(e,r){var t=Np[Bp(e)];return t==_p?!0:t==wp?!1:bp(r)?xp(r):!!r},Bp=Ut.normalize=function(e){return String(e).replace(Tp,".").toLowerCase()},Np=Ut.data={},wp=Ut.NATIVE="N",_p=Ut.POLYFILL="P";bi.exports=Ut});var Jt=xe((Dy,Bi)=>{var xn=pt(),Pp=on().f,Ip=Dn(),kp=ei(),Lp=dr(),Op=xi(),jp=Ti();Bi.exports=function(e,r){var t=e.target,s=e.global,a=e.stat,n,u,i,l,p,y;if(s?u=xn:a?u=xn[t]||Lp(t,{}):u=(xn[t]||{}).prototype,u)for(i in r){if(p=r[i],e.dontCallGetSet?(y=Pp(u,i),l=y&&y.value):l=u[i],n=jp(s?i:t+(a?".":"#")+i,e.forced),!n&&l!==void 0){if(typeof p==typeof l)continue;Op(p,l)}(e.sham||l&&l.sham)&&Ip(p,"sham",!0),kp(u,i,p,e)}}});var bn=xe((my,Ni)=>{var qp=Vt();Ni.exports=Array.isArray||function(r){return qp(r)=="Array"}});var _i=xe((dy,wi)=>{var Mp=TypeError,Rp=9007199254740991;wi.exports=function(e){if(e>Rp)throw Mp("Maximum allowed index exceeded");return e}});var Ii=xe((gy,Pi)=>{var $p=Vt(),Vp=mt();Pi.exports=function(e){if($p(e)==="Function")return Vp(e)}});var Tn=xe((yy,Li)=>{var ki=Ii(),Wp=Ht(),Hp=ar(),Gp=ki(ki.bind);Li.exports=function(e,r){return Wp(e),r===void 0?e:Hp?Gp(e,r):function(){return e.apply(r,arguments)}}});var Bn=xe((hy,ji)=>{"use strict";var Up=bn(),Jp=Lt(),zp=_i(),Xp=Tn(),Oi=function(e,r,t,s,a,n,u,i){for(var l=a,p=0,y=u?Xp(u,i):!1,h,g;p0&&Up(h)?(g=Jp(h),l=Oi(e,r,h,g,l,n-1)-1):(zp(l+1),e[l]=h),l++),p++;return l};ji.exports=Oi});var Ri=xe((vy,Mi)=>{var Kp=bt(),Yp=Kp("toStringTag"),qi={};qi[Yp]="z";Mi.exports=String(qi)==="[object z]"});var Nn=xe((Cy,$i)=>{var Qp=Ri(),Zp=ot(),xr=Vt(),ef=bt(),tf=ef("toStringTag"),rf=Object,nf=xr(function(){return arguments}())=="Arguments",uf=function(e,r){try{return e[r]}catch{}};$i.exports=Qp?xr:function(e){var r,t,s;return e===void 0?"Undefined":e===null?"Null":typeof(t=uf(r=rf(e),tf))=="string"?t:nf?xr(r):(s=xr(r))=="Object"&&Zp(r.callee)?"Arguments":s}});var Ji=xe((Ey,Ui)=>{var sf=mt(),af=Dt(),Vi=ot(),of=Nn(),lf=Wt(),cf=yn(),Wi=function(){},pf=[],Hi=lf("Reflect","construct"),wn=/^\s*(?:class|function)\b/,ff=sf(wn.exec),Df=!wn.exec(Wi),zt=function(r){if(!Vi(r))return!1;try{return Hi(Wi,pf,r),!0}catch{return!1}},Gi=function(r){if(!Vi(r))return!1;switch(of(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Df||!!ff(wn,cf(r))}catch{return!0}};Gi.sham=!0;Ui.exports=!Hi||af(function(){var e;return zt(zt.call)||!zt(Object)||!zt(function(){e=!0})||e})?Gi:zt});var Yi=xe((Fy,Ki)=>{var zi=bn(),mf=Ji(),df=St(),gf=bt(),yf=gf("species"),Xi=Array;Ki.exports=function(e){var r;return zi(e)&&(r=e.constructor,mf(r)&&(r===Xi||zi(r.prototype))?r=void 0:df(r)&&(r=r[yf],r===null&&(r=void 0))),r===void 0?Xi:r}});var _n=xe((Ay,Qi)=>{var hf=Yi();Qi.exports=function(e,r){return new(hf(e))(r===0?0:r)}});var Zi=xe(()=>{"use strict";var vf=Jt(),Cf=Bn(),Ef=Ht(),Ff=yr(),Af=Lt(),Sf=_n();vf({target:"Array",proto:!0},{flatMap:function(r){var t=Ff(this),s=Af(t),a;return Ef(r),a=Sf(t,0),a.length=Cf(a,t,t,s,0,1,r,arguments.length>1?arguments[1]:void 0),a}})});var Pn=xe((by,ea)=>{ea.exports={}});var ra=xe((Ty,ta)=>{var xf=bt(),bf=Pn(),Tf=xf("iterator"),Bf=Array.prototype;ta.exports=function(e){return e!==void 0&&(bf.Array===e||Bf[Tf]===e)}});var In=xe((By,ua)=>{var Nf=Nn(),na=mr(),wf=cr(),_f=Pn(),Pf=bt(),If=Pf("iterator");ua.exports=function(e){if(!wf(e))return na(e,If)||na(e,"@@iterator")||_f[Nf(e)]}});var ia=xe((Ny,sa)=>{var kf=At(),Lf=Ht(),Of=Tt(),jf=Dr(),qf=In(),Mf=TypeError;sa.exports=function(e,r){var t=arguments.length<2?qf(e):r;if(Lf(t))return Of(kf(t,e));throw Mf(jf(e)+" is not iterable")}});var la=xe((wy,oa)=>{var Rf=At(),aa=Tt(),$f=mr();oa.exports=function(e,r,t){var s,a;aa(e);try{if(s=$f(e,"return"),!s){if(r==="throw")throw t;return t}s=Rf(s,e)}catch(n){a=!0,s=n}if(r==="throw")throw t;if(a)throw s;return aa(s),t}});var ma=xe((_y,Da)=>{var Vf=Tn(),Wf=At(),Hf=Tt(),Gf=Dr(),Uf=ra(),Jf=Lt(),ca=Xr(),zf=ia(),Xf=In(),pa=la(),Kf=TypeError,br=function(e,r){this.stopped=e,this.result=r},fa=br.prototype;Da.exports=function(e,r,t){var s=t&&t.that,a=!!(t&&t.AS_ENTRIES),n=!!(t&&t.IS_RECORD),u=!!(t&&t.IS_ITERATOR),i=!!(t&&t.INTERRUPTED),l=Vf(r,s),p,y,h,g,c,f,F,_=function(E){return p&&pa(p,"normal",E),new br(!0,E)},w=function(E){return a?(Hf(E),i?l(E[0],E[1],_):l(E[0],E[1])):i?l(E,_):l(E)};if(n)p=e.iterator;else if(u)p=e;else{if(y=Xf(e),!y)throw Kf(Gf(e)+" is not iterable");if(Uf(y)){for(h=0,g=Jf(e);g>h;h++)if(c=w(e[h]),c&&ca(fa,c))return c;return new br(!1)}p=zf(e,y)}for(f=n?e.next:p.next;!(F=Wf(f,p)).done;){try{c=w(F.value)}catch(E){pa(p,"throw",E)}if(typeof c=="object"&&c&&ca(fa,c))return c}return new br(!1)}});var ga=xe((Py,da)=>{"use strict";var Yf=hr(),Qf=kt(),Zf=lr();da.exports=function(e,r,t){var s=Yf(r);s in e?Qf.f(e,s,Zf(0,t)):e[s]=t}});var ya=xe(()=>{var eD=Jt(),tD=ma(),rD=ga();eD({target:"Object",stat:!0},{fromEntries:function(r){var t={};return tD(r,function(s,a){rD(t,s,a)},{AS_ENTRIES:!0}),t}})});var Ca=xe((Ly,va)=>{var ha=An(),nD=kt();va.exports=function(e,r,t){return t.get&&ha(t.get,r,{getter:!0}),t.set&&ha(t.set,r,{setter:!0}),nD.f(e,r,t)}});var Fa=xe((Oy,Ea)=>{"use strict";var uD=Tt();Ea.exports=function(){var e=uD(this),r="";return e.hasIndices&&(r+="d"),e.global&&(r+="g"),e.ignoreCase&&(r+="i"),e.multiline&&(r+="m"),e.dotAll&&(r+="s"),e.unicode&&(r+="u"),e.unicodeSets&&(r+="v"),e.sticky&&(r+="y"),r}});var xa=xe(()=>{var sD=pt(),iD=yt(),aD=Ca(),oD=Fa(),lD=Dt(),Aa=sD.RegExp,Sa=Aa.prototype,cD=iD&&lD(function(){var e=!0;try{Aa(".","d")}catch{e=!1}var r={},t="",s=e?"dgimsy":"gimsy",a=function(l,p){Object.defineProperty(r,l,{get:function(){return t+=p,!0}})},n={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};e&&(n.hasIndices="d");for(var u in n)a(u,n[u]);var i=Object.getOwnPropertyDescriptor(Sa,"flags").get.call(r);return i!==s||t!==s});cD&&aD(Sa,"flags",{configurable:!0,get:oD})});var ba=xe(()=>{var pD=Jt(),kn=pt();pD({global:!0,forced:kn.globalThis!==kn},{globalThis:kn})});var Ta=xe(()=>{ba()});var Ba=xe(()=>{"use strict";var fD=Jt(),DD=Bn(),mD=yr(),dD=Lt(),gD=Sr(),yD=_n();fD({target:"Array",proto:!0},{flat:function(){var r=arguments.length?arguments[0]:void 0,t=mD(this),s=dD(t),a=yD(t,0);return a.length=DD(a,t,t,s,0,r===void 0?1:gD(r)),a}})});var e0=xe((Uy,jo)=>{var hD=["cliName","cliCategory","cliDescription"],vD=["_"],CD=["languageId"];function Hn(e,r){if(e==null)return{};var t=ED(e,r),s,a;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,s)&&(t[s]=e[s])}return t}function ED(e,r){if(e==null)return{};var t={},s=Object.keys(e),a,n;for(n=0;n=0)&&(t[a]=e[a]);return t}Zi();ya();xa();Ta();Ba();var FD=Object.create,_r=Object.defineProperty,AD=Object.getOwnPropertyDescriptor,Gn=Object.getOwnPropertyNames,SD=Object.getPrototypeOf,xD=Object.prototype.hasOwnProperty,ht=(e,r)=>function(){return e&&(r=(0,e[Gn(e)[0]])(e=0)),r},te=(e,r)=>function(){return r||(0,e[Gn(e)[0]])((r={exports:{}}).exports,r),r.exports},Kt=(e,r)=>{for(var t in r)_r(e,t,{get:r[t],enumerable:!0})},Pa=(e,r,t,s)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Gn(r))!xD.call(e,a)&&a!==t&&_r(e,a,{get:()=>r[a],enumerable:!(s=AD(r,a))||s.enumerable});return e},bD=(e,r,t)=>(t=e!=null?FD(SD(e)):{},Pa(r||!e||!e.__esModule?_r(t,"default",{value:e,enumerable:!0}):t,e)),ft=e=>Pa(_r({},"__esModule",{value:!0}),e),wt,ne=ht({""(){wt={env:{},argv:[]}}}),Ia=te({"package.json"(e,r){r.exports={version:"2.8.8"}}}),TD=te({"node_modules/diff/lib/diff/base.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;function r(){}r.prototype={diff:function(n,u){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=i.callback;typeof i=="function"&&(l=i,i={}),this.options=i;var p=this;function y(N){return l?(setTimeout(function(){l(void 0,N)},0),!0):N}n=this.castInput(n),u=this.castInput(u),n=this.removeEmpty(this.tokenize(n)),u=this.removeEmpty(this.tokenize(u));var h=u.length,g=n.length,c=1,f=h+g,F=[{newPos:-1,components:[]}],_=this.extractCommon(F[0],u,n,0);if(F[0].newPos+1>=h&&_+1>=g)return y([{value:this.join(u),count:u.length}]);function w(){for(var N=-1*c;N<=c;N+=2){var x=void 0,I=F[N-1],P=F[N+1],$=(P?P.newPos:0)-N;I&&(F[N-1]=void 0);var D=I&&I.newPos+1=h&&$+1>=g)return y(t(p,x.components,u,n,p.useLongestToken));F[N]=x}c++}if(l)(function N(){setTimeout(function(){if(c>f)return l();w()||N()},0)})();else for(;c<=f;){var E=w();if(E)return E}},pushComponent:function(n,u,i){var l=n[n.length-1];l&&l.added===u&&l.removed===i?n[n.length-1]={count:l.count+1,added:u,removed:i}:n.push({count:1,added:u,removed:i})},extractCommon:function(n,u,i,l){for(var p=u.length,y=i.length,h=n.newPos,g=h-l,c=0;h+1w.length?N:w}),c.value=a.join(f)}else c.value=a.join(u.slice(h,h+c.count));h+=c.count,c.added||(g+=c.count)}}var _=n[y-1];return y>1&&typeof _.value=="string"&&(_.added||_.removed)&&a.equals("",_.value)&&(n[y-2].value+=_.value,n.pop()),n}function s(a){return{newPos:a.newPos,components:a.components.slice(0)}}}}),BD=te({"node_modules/diff/lib/diff/array.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=a,e.arrayDiff=void 0;var r=t(TD());function t(n){return n&&n.__esModule?n:{default:n}}var s=new r.default;e.arrayDiff=s,s.tokenize=function(n){return n.slice()},s.join=s.removeEmpty=function(n){return n};function a(n,u,i){return s.diff(n,u,i)}}}),Un=te({"src/document/doc-builders.js"(e,r){"use strict";ne();function t(C){return{type:"concat",parts:C}}function s(C){return{type:"indent",contents:C}}function a(C,o){return{type:"align",contents:o,n:C}}function n(C){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:o.id,contents:C,break:Boolean(o.shouldBreak),expandedStates:o.expandedStates}}function u(C){return a(Number.NEGATIVE_INFINITY,C)}function i(C){return a({type:"root"},C)}function l(C){return a(-1,C)}function p(C,o){return n(C[0],Object.assign(Object.assign({},o),{},{expandedStates:C}))}function y(C){return{type:"fill",parts:C}}function h(C,o){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:C,flatContents:o,groupId:d.groupId}}function g(C,o){return{type:"indent-if-break",contents:C,groupId:o.groupId,negate:o.negate}}function c(C){return{type:"line-suffix",contents:C}}var f={type:"line-suffix-boundary"},F={type:"break-parent"},_={type:"trim"},w={type:"line",hard:!0},E={type:"line",hard:!0,literal:!0},N={type:"line"},x={type:"line",soft:!0},I=t([w,F]),P=t([E,F]),$={type:"cursor",placeholder:Symbol("cursor")};function D(C,o){let d=[];for(let v=0;v0){for(let S=0;S=0?u.charAt(i+1)===` +`?"crlf":"cr":"lf"}function s(u){switch(u){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function a(u,i){let l;switch(i){case` +`:l=/\n/g;break;case"\r":l=/\r/g;break;case`\r +`:l=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(i)}.`)}let p=u.match(l);return p?p.length:0}function n(u){return u.replace(/\r\n?/g,` +`)}r.exports={guessEndOfLine:t,convertEndOfLineToChars:s,countEndOfLineChars:a,normalizeEndOfLine:n}}}),lt=te({"src/utils/get-last.js"(e,r){"use strict";ne();var t=s=>s[s.length-1];r.exports=t}});function ND(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var wD=ht({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){ne()}});function _D(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(ND(),"")}var PD=ht({"node_modules/strip-ansi/index.js"(){ne(),wD()}});function ID(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var kD=ht({"node_modules/is-fullwidth-code-point/index.js"(){ne()}}),LD=te({"node_modules/emoji-regex/index.js"(e,r){"use strict";ne(),r.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),ka={};Kt(ka,{default:()=>OD});function OD(e){if(typeof e!="string"||e.length===0||(e=_D(e),e.length===0))return 0;e=e.replace((0,La.default)()," ");let r=0;for(let t=0;t=127&&s<=159||s>=768&&s<=879||(s>65535&&t++,r+=ID(s)?2:1)}return r}var La,jD=ht({"node_modules/string-width/index.js"(){ne(),PD(),kD(),La=bD(LD())}}),Oa=te({"src/utils/get-string-width.js"(e,r){"use strict";ne();var t=(jD(),ft(ka)).default,s=/[^\x20-\x7F]/;function a(n){return n?s.test(n)?t(n):n.length:0}r.exports=a}}),Yt=te({"src/document/doc-utils.js"(e,r){"use strict";ne();var t=lt(),{literalline:s,join:a}=Un(),n=o=>Array.isArray(o)||o&&o.type==="concat",u=o=>{if(Array.isArray(o))return o;if(o.type!=="concat"&&o.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return o.parts},i={};function l(o,d,v,S){let b=[o];for(;b.length>0;){let B=b.pop();if(B===i){v(b.pop());continue}if(v&&b.push(B,i),!d||d(B)!==!1)if(n(B)||B.type==="fill"){let k=u(B);for(let M=k.length,R=M-1;R>=0;--R)b.push(k[R])}else if(B.type==="if-break")B.flatContents&&b.push(B.flatContents),B.breakContents&&b.push(B.breakContents);else if(B.type==="group"&&B.expandedStates)if(S)for(let k=B.expandedStates.length,M=k-1;M>=0;--M)b.push(B.expandedStates[M]);else b.push(B.contents);else B.contents&&b.push(B.contents)}}function p(o,d){let v=new Map;return S(o);function S(B){if(v.has(B))return v.get(B);let k=b(B);return v.set(B,k),k}function b(B){if(Array.isArray(B))return d(B.map(S));if(B.type==="concat"||B.type==="fill"){let k=B.parts.map(S);return d(Object.assign(Object.assign({},B),{},{parts:k}))}if(B.type==="if-break"){let k=B.breakContents&&S(B.breakContents),M=B.flatContents&&S(B.flatContents);return d(Object.assign(Object.assign({},B),{},{breakContents:k,flatContents:M}))}if(B.type==="group"&&B.expandedStates){let k=B.expandedStates.map(S),M=k[0];return d(Object.assign(Object.assign({},B),{},{contents:M,expandedStates:k}))}if(B.contents){let k=S(B.contents);return d(Object.assign(Object.assign({},B),{},{contents:k}))}return d(B)}}function y(o,d,v){let S=v,b=!1;function B(k){let M=d(k);if(M!==void 0&&(b=!0,S=M),b)return!1}return l(o,B),S}function h(o){if(o.type==="group"&&o.break||o.type==="line"&&o.hard||o.type==="break-parent")return!0}function g(o){return y(o,h,!1)}function c(o){if(o.length>0){let d=t(o);!d.expandedStates&&!d.break&&(d.break="propagated")}return null}function f(o){let d=new Set,v=[];function S(B){if(B.type==="break-parent"&&c(v),B.type==="group"){if(v.push(B),d.has(B))return!1;d.add(B)}}function b(B){B.type==="group"&&v.pop().break&&c(v)}l(o,S,b,!0)}function F(o){return o.type==="line"&&!o.hard?o.soft?"":" ":o.type==="if-break"?o.flatContents||"":o}function _(o){return p(o,F)}var w=(o,d)=>o&&o.type==="line"&&o.hard&&d&&d.type==="break-parent";function E(o){if(!o)return o;if(n(o)||o.type==="fill"){let d=u(o);for(;d.length>1&&w(...d.slice(-2));)d.length-=2;if(d.length>0){let v=E(t(d));d[d.length-1]=v}return Array.isArray(o)?d:Object.assign(Object.assign({},o),{},{parts:d})}switch(o.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let d=E(o.contents);return Object.assign(Object.assign({},o),{},{contents:d})}case"if-break":{let d=E(o.breakContents),v=E(o.flatContents);return Object.assign(Object.assign({},o),{},{breakContents:d,flatContents:v})}}return o}function N(o){return E(I(o))}function x(o){switch(o.type){case"fill":if(o.parts.every(v=>v===""))return"";break;case"group":if(!o.contents&&!o.id&&!o.break&&!o.expandedStates)return"";if(o.contents.type==="group"&&o.contents.id===o.id&&o.contents.break===o.break&&o.contents.expandedStates===o.expandedStates)return o.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!o.contents)return"";break;case"if-break":if(!o.flatContents&&!o.breakContents)return"";break}if(!n(o))return o;let d=[];for(let v of u(o)){if(!v)continue;let[S,...b]=n(v)?u(v):[v];typeof S=="string"&&typeof t(d)=="string"?d[d.length-1]+=S:d.push(S),d.push(...b)}return d.length===0?"":d.length===1?d[0]:Array.isArray(o)?d:Object.assign(Object.assign({},o),{},{parts:d})}function I(o){return p(o,d=>x(d))}function P(o){let d=[],v=o.filter(Boolean);for(;v.length>0;){let S=v.shift();if(S){if(n(S)){v.unshift(...u(S));continue}if(d.length>0&&typeof t(d)=="string"&&typeof S=="string"){d[d.length-1]+=S;continue}d.push(S)}}return d}function $(o){return p(o,d=>Array.isArray(d)?P(d):d.parts?Object.assign(Object.assign({},d),{},{parts:P(d.parts)}):d)}function D(o){return p(o,d=>typeof d=="string"&&d.includes(` +`)?T(d):d)}function T(o){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s;return a(d,o.split(` +`)).parts}function m(o){if(o.type==="line")return!0}function C(o){return y(o,m,!1)}r.exports={isConcat:n,getDocParts:u,willBreak:g,traverseDoc:l,findInDoc:y,mapDoc:p,propagateBreaks:f,removeLines:_,stripTrailingHardline:N,normalizeParts:P,normalizeDoc:$,cleanDoc:I,replaceTextEndOfLine:T,replaceEndOfLine:D,canBreak:C}}}),qD=te({"src/document/doc-printer.js"(e,r){"use strict";ne();var{convertEndOfLineToChars:t}=Jn(),s=lt(),a=Oa(),{fill:n,cursor:u,indent:i}=Un(),{isConcat:l,getDocParts:p}=Yt(),y,h=1,g=2;function c(){return{value:"",length:0,queue:[]}}function f(x,I){return _(x,{type:"indent"},I)}function F(x,I,P){return I===Number.NEGATIVE_INFINITY?x.root||c():I<0?_(x,{type:"dedent"},P):I?I.type==="root"?Object.assign(Object.assign({},x),{},{root:x}):_(x,{type:typeof I=="string"?"stringAlign":"numberAlign",n:I},P):x}function _(x,I,P){let $=I.type==="dedent"?x.queue.slice(0,-1):[...x.queue,I],D="",T=0,m=0,C=0;for(let k of $)switch(k.type){case"indent":v(),P.useTabs?o(1):d(P.tabWidth);break;case"stringAlign":v(),D+=k.n,T+=k.n.length;break;case"numberAlign":m+=1,C+=k.n;break;default:throw new Error(`Unexpected type '${k.type}'`)}return b(),Object.assign(Object.assign({},x),{},{value:D,length:T,queue:$});function o(k){D+=" ".repeat(k),T+=P.tabWidth*k}function d(k){D+=" ".repeat(k),T+=k}function v(){P.useTabs?S():b()}function S(){m>0&&o(m),B()}function b(){C>0&&d(C),B()}function B(){m=0,C=0}}function w(x){if(x.length===0)return 0;let I=0;for(;x.length>0&&typeof s(x)=="string"&&/^[\t ]*$/.test(s(x));)I+=x.pop().length;if(x.length>0&&typeof s(x)=="string"){let P=s(x).replace(/[\t ]*$/,"");I+=s(x).length-P.length,x[x.length-1]=P}return I}function E(x,I,P,$,D){let T=I.length,m=[x],C=[];for(;P>=0;){if(m.length===0){if(T===0)return!0;m.push(I[--T]);continue}let{mode:o,doc:d}=m.pop();if(typeof d=="string")C.push(d),P-=a(d);else if(l(d)||d.type==="fill"){let v=p(d);for(let S=v.length-1;S>=0;S--)m.push({mode:o,doc:v[S]})}else switch(d.type){case"indent":case"align":case"indent-if-break":case"label":m.push({mode:o,doc:d.contents});break;case"trim":P+=w(C);break;case"group":{if(D&&d.break)return!1;let v=d.break?h:o,S=d.expandedStates&&v===h?s(d.expandedStates):d.contents;m.push({mode:v,doc:S});break}case"if-break":{let S=(d.groupId?y[d.groupId]||g:o)===h?d.breakContents:d.flatContents;S&&m.push({mode:o,doc:S});break}case"line":if(o===h||d.hard)return!0;d.soft||(C.push(" "),P--);break;case"line-suffix":$=!0;break;case"line-suffix-boundary":if($)return!1;break}}return!1}function N(x,I){y={};let P=I.printWidth,$=t(I.endOfLine),D=0,T=[{ind:c(),mode:h,doc:x}],m=[],C=!1,o=[];for(;T.length>0;){let{ind:v,mode:S,doc:b}=T.pop();if(typeof b=="string"){let B=$!==` +`?b.replace(/\n/g,$):b;m.push(B),D+=a(B)}else if(l(b)){let B=p(b);for(let k=B.length-1;k>=0;k--)T.push({ind:v,mode:S,doc:B[k]})}else switch(b.type){case"cursor":m.push(u.placeholder);break;case"indent":T.push({ind:f(v,I),mode:S,doc:b.contents});break;case"align":T.push({ind:F(v,b.n,I),mode:S,doc:b.contents});break;case"trim":D-=w(m);break;case"group":switch(S){case g:if(!C){T.push({ind:v,mode:b.break?h:g,doc:b.contents});break}case h:{C=!1;let B={ind:v,mode:g,doc:b.contents},k=P-D,M=o.length>0;if(!b.break&&E(B,T,k,M))T.push(B);else if(b.expandedStates){let R=s(b.expandedStates);if(b.break){T.push({ind:v,mode:h,doc:R});break}else for(let q=1;q=b.expandedStates.length){T.push({ind:v,mode:h,doc:R});break}else{let J=b.expandedStates[q],L={ind:v,mode:g,doc:J};if(E(L,T,k,M)){T.push(L);break}}}else T.push({ind:v,mode:h,doc:b.contents});break}}b.id&&(y[b.id]=s(T).mode);break;case"fill":{let B=P-D,{parts:k}=b;if(k.length===0)break;let[M,R]=k,q={ind:v,mode:g,doc:M},J={ind:v,mode:h,doc:M},L=E(q,[],B,o.length>0,!0);if(k.length===1){L?T.push(q):T.push(J);break}let Q={ind:v,mode:g,doc:R},V={ind:v,mode:h,doc:R};if(k.length===2){L?T.push(Q,q):T.push(V,J);break}k.splice(0,2);let j={ind:v,mode:S,doc:n(k)},Y=k[0];E({ind:v,mode:g,doc:[M,R,Y]},[],B,o.length>0,!0)?T.push(j,Q,q):L?T.push(j,V,q):T.push(j,V,J);break}case"if-break":case"indent-if-break":{let B=b.groupId?y[b.groupId]:S;if(B===h){let k=b.type==="if-break"?b.breakContents:b.negate?b.contents:i(b.contents);k&&T.push({ind:v,mode:S,doc:k})}if(B===g){let k=b.type==="if-break"?b.flatContents:b.negate?i(b.contents):b.contents;k&&T.push({ind:v,mode:S,doc:k})}break}case"line-suffix":o.push({ind:v,mode:S,doc:b.contents});break;case"line-suffix-boundary":o.length>0&&T.push({ind:v,mode:S,doc:{type:"line",hard:!0}});break;case"line":switch(S){case g:if(b.hard)C=!0;else{b.soft||(m.push(" "),D+=1);break}case h:if(o.length>0){T.push({ind:v,mode:S,doc:b},...o.reverse()),o.length=0;break}b.literal?v.root?(m.push($,v.root.value),D=v.root.length):(m.push($),D=0):(D-=w(m),m.push($+v.value),D=v.length);break}break;case"label":T.push({ind:v,mode:S,doc:b.contents});break;default:}T.length===0&&o.length>0&&(T.push(...o.reverse()),o.length=0)}let d=m.indexOf(u.placeholder);if(d!==-1){let v=m.indexOf(u.placeholder,d+1),S=m.slice(0,d).join(""),b=m.slice(d+1,v).join(""),B=m.slice(v+1).join("");return{formatted:S+b+B,cursorNodeStart:S.length,cursorNodeText:b}}return{formatted:m.join("")}}r.exports={printDocToString:N}}}),MD=te({"src/document/doc-debug.js"(e,r){"use strict";ne();var{isConcat:t,getDocParts:s}=Yt();function a(u){if(!u)return"";if(t(u)){let i=[];for(let l of s(u))if(t(l))i.push(...a(l).parts);else{let p=a(l);p!==""&&i.push(p)}return{type:"concat",parts:i}}return u.type==="if-break"?Object.assign(Object.assign({},u),{},{breakContents:a(u.breakContents),flatContents:a(u.flatContents)}):u.type==="group"?Object.assign(Object.assign({},u),{},{contents:a(u.contents),expandedStates:u.expandedStates&&u.expandedStates.map(a)}):u.type==="fill"?{type:"fill",parts:u.parts.map(a)}:u.contents?Object.assign(Object.assign({},u),{},{contents:a(u.contents)}):u}function n(u){let i=Object.create(null),l=new Set;return p(a(u));function p(h,g,c){if(typeof h=="string")return JSON.stringify(h);if(t(h)){let f=s(h).map(p).filter(Boolean);return f.length===1?f[0]:`[${f.join(", ")}]`}if(h.type==="line"){let f=Array.isArray(c)&&c[g+1]&&c[g+1].type==="break-parent";return h.literal?f?"literalline":"literallineWithoutBreakParent":h.hard?f?"hardline":"hardlineWithoutBreakParent":h.soft?"softline":"line"}if(h.type==="break-parent")return Array.isArray(c)&&c[g-1]&&c[g-1].type==="line"&&c[g-1].hard?void 0:"breakParent";if(h.type==="trim")return"trim";if(h.type==="indent")return"indent("+p(h.contents)+")";if(h.type==="align")return h.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+p(h.contents)+")":h.n<0?"dedent("+p(h.contents)+")":h.n.type==="root"?"markAsRoot("+p(h.contents)+")":"align("+JSON.stringify(h.n)+", "+p(h.contents)+")";if(h.type==="if-break")return"ifBreak("+p(h.breakContents)+(h.flatContents?", "+p(h.flatContents):"")+(h.groupId?(h.flatContents?"":', ""')+`, { groupId: ${y(h.groupId)} }`:"")+")";if(h.type==="indent-if-break"){let f=[];h.negate&&f.push("negate: true"),h.groupId&&f.push(`groupId: ${y(h.groupId)}`);let F=f.length>0?`, { ${f.join(", ")} }`:"";return`indentIfBreak(${p(h.contents)}${F})`}if(h.type==="group"){let f=[];h.break&&h.break!=="propagated"&&f.push("shouldBreak: true"),h.id&&f.push(`id: ${y(h.id)}`);let F=f.length>0?`, { ${f.join(", ")} }`:"";return h.expandedStates?`conditionalGroup([${h.expandedStates.map(_=>p(_)).join(",")}]${F})`:`group(${p(h.contents)}${F})`}if(h.type==="fill")return`fill([${h.parts.map(f=>p(f)).join(", ")}])`;if(h.type==="line-suffix")return"lineSuffix("+p(h.contents)+")";if(h.type==="line-suffix-boundary")return"lineSuffixBoundary";if(h.type==="label")return`label(${JSON.stringify(h.label)}, ${p(h.contents)})`;throw new Error("Unknown doc type "+h.type)}function y(h){if(typeof h!="symbol")return JSON.stringify(String(h));if(h in i)return i[h];let g=String(h).slice(7,-1)||"symbol";for(let c=0;;c++){let f=g+(c>0?` #${c}`:"");if(!l.has(f))return l.add(f),i[h]=`Symbol.for(${JSON.stringify(f)})`}}}r.exports={printDocToDebug:n}}}),qe=te({"src/document/index.js"(e,r){"use strict";ne(),r.exports={builders:Un(),printer:qD(),utils:Yt(),debug:MD()}}}),ja={};Kt(ja,{default:()=>RD});function RD(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var $D=ht({"node_modules/escape-string-regexp/index.js"(){ne()}}),qa=te({"node_modules/semver/internal/debug.js"(e,r){ne();var t=typeof wt=="object"&&wt.env&&wt.env.NODE_DEBUG&&/\bsemver\b/i.test(wt.env.NODE_DEBUG)?function(){for(var s=arguments.length,a=new Array(s),n=0;n{};r.exports=t}}),Ma=te({"node_modules/semver/internal/constants.js"(e,r){ne();var t="2.0.0",s=256,a=Number.MAX_SAFE_INTEGER||9007199254740991,n=16;r.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:s,MAX_SAFE_INTEGER:a,MAX_SAFE_COMPONENT_LENGTH:n}}}),VD=te({"node_modules/semver/internal/re.js"(e,r){ne();var{MAX_SAFE_COMPONENT_LENGTH:t}=Ma(),s=qa();e=r.exports={};var a=e.re=[],n=e.src=[],u=e.t={},i=0,l=(p,y,h)=>{let g=i++;s(p,g,y),u[p]=g,n[g]=y,a[g]=new RegExp(y,h?"g":void 0)};l("NUMERICIDENTIFIER","0|[1-9]\\d*"),l("NUMERICIDENTIFIERLOOSE","[0-9]+"),l("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),l("MAINVERSION",`(${n[u.NUMERICIDENTIFIER]})\\.(${n[u.NUMERICIDENTIFIER]})\\.(${n[u.NUMERICIDENTIFIER]})`),l("MAINVERSIONLOOSE",`(${n[u.NUMERICIDENTIFIERLOOSE]})\\.(${n[u.NUMERICIDENTIFIERLOOSE]})\\.(${n[u.NUMERICIDENTIFIERLOOSE]})`),l("PRERELEASEIDENTIFIER",`(?:${n[u.NUMERICIDENTIFIER]}|${n[u.NONNUMERICIDENTIFIER]})`),l("PRERELEASEIDENTIFIERLOOSE",`(?:${n[u.NUMERICIDENTIFIERLOOSE]}|${n[u.NONNUMERICIDENTIFIER]})`),l("PRERELEASE",`(?:-(${n[u.PRERELEASEIDENTIFIER]}(?:\\.${n[u.PRERELEASEIDENTIFIER]})*))`),l("PRERELEASELOOSE",`(?:-?(${n[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${n[u.PRERELEASEIDENTIFIERLOOSE]})*))`),l("BUILDIDENTIFIER","[0-9A-Za-z-]+"),l("BUILD",`(?:\\+(${n[u.BUILDIDENTIFIER]}(?:\\.${n[u.BUILDIDENTIFIER]})*))`),l("FULLPLAIN",`v?${n[u.MAINVERSION]}${n[u.PRERELEASE]}?${n[u.BUILD]}?`),l("FULL",`^${n[u.FULLPLAIN]}$`),l("LOOSEPLAIN",`[v=\\s]*${n[u.MAINVERSIONLOOSE]}${n[u.PRERELEASELOOSE]}?${n[u.BUILD]}?`),l("LOOSE",`^${n[u.LOOSEPLAIN]}$`),l("GTLT","((?:<|>)?=?)"),l("XRANGEIDENTIFIERLOOSE",`${n[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),l("XRANGEIDENTIFIER",`${n[u.NUMERICIDENTIFIER]}|x|X|\\*`),l("XRANGEPLAIN",`[v=\\s]*(${n[u.XRANGEIDENTIFIER]})(?:\\.(${n[u.XRANGEIDENTIFIER]})(?:\\.(${n[u.XRANGEIDENTIFIER]})(?:${n[u.PRERELEASE]})?${n[u.BUILD]}?)?)?`),l("XRANGEPLAINLOOSE",`[v=\\s]*(${n[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[u.XRANGEIDENTIFIERLOOSE]})(?:${n[u.PRERELEASELOOSE]})?${n[u.BUILD]}?)?)?`),l("XRANGE",`^${n[u.GTLT]}\\s*${n[u.XRANGEPLAIN]}$`),l("XRANGELOOSE",`^${n[u.GTLT]}\\s*${n[u.XRANGEPLAINLOOSE]}$`),l("COERCE",`(^|[^\\d])(\\d{1,${t}})(?:\\.(\\d{1,${t}}))?(?:\\.(\\d{1,${t}}))?(?:$|[^\\d])`),l("COERCERTL",n[u.COERCE],!0),l("LONETILDE","(?:~>?)"),l("TILDETRIM",`(\\s*)${n[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",l("TILDE",`^${n[u.LONETILDE]}${n[u.XRANGEPLAIN]}$`),l("TILDELOOSE",`^${n[u.LONETILDE]}${n[u.XRANGEPLAINLOOSE]}$`),l("LONECARET","(?:\\^)"),l("CARETTRIM",`(\\s*)${n[u.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",l("CARET",`^${n[u.LONECARET]}${n[u.XRANGEPLAIN]}$`),l("CARETLOOSE",`^${n[u.LONECARET]}${n[u.XRANGEPLAINLOOSE]}$`),l("COMPARATORLOOSE",`^${n[u.GTLT]}\\s*(${n[u.LOOSEPLAIN]})$|^$`),l("COMPARATOR",`^${n[u.GTLT]}\\s*(${n[u.FULLPLAIN]})$|^$`),l("COMPARATORTRIM",`(\\s*)${n[u.GTLT]}\\s*(${n[u.LOOSEPLAIN]}|${n[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",l("HYPHENRANGE",`^\\s*(${n[u.XRANGEPLAIN]})\\s+-\\s+(${n[u.XRANGEPLAIN]})\\s*$`),l("HYPHENRANGELOOSE",`^\\s*(${n[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${n[u.XRANGEPLAINLOOSE]})\\s*$`),l("STAR","(<|>)?=?\\s*\\*"),l("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),l("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),WD=te({"node_modules/semver/internal/parse-options.js"(e,r){ne();var t=["includePrerelease","loose","rtl"],s=a=>a?typeof a!="object"?{loose:!0}:t.filter(n=>a[n]).reduce((n,u)=>(n[u]=!0,n),{}):{};r.exports=s}}),HD=te({"node_modules/semver/internal/identifiers.js"(e,r){ne();var t=/^[0-9]+$/,s=(n,u)=>{let i=t.test(n),l=t.test(u);return i&&l&&(n=+n,u=+u),n===u?0:i&&!l?-1:l&&!i?1:ns(u,n);r.exports={compareIdentifiers:s,rcompareIdentifiers:a}}}),GD=te({"node_modules/semver/classes/semver.js"(e,r){ne();var t=qa(),{MAX_LENGTH:s,MAX_SAFE_INTEGER:a}=Ma(),{re:n,t:u}=VD(),i=WD(),{compareIdentifiers:l}=HD(),p=class{constructor(y,h){if(h=i(h),y instanceof p){if(y.loose===!!h.loose&&y.includePrerelease===!!h.includePrerelease)return y;y=y.version}else if(typeof y!="string")throw new TypeError(`Invalid Version: ${y}`);if(y.length>s)throw new TypeError(`version is longer than ${s} characters`);t("SemVer",y,h),this.options=h,this.loose=!!h.loose,this.includePrerelease=!!h.includePrerelease;let g=y.trim().match(h.loose?n[u.LOOSE]:n[u.FULL]);if(!g)throw new TypeError(`Invalid Version: ${y}`);if(this.raw=y,this.major=+g[1],this.minor=+g[2],this.patch=+g[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");g[4]?this.prerelease=g[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let f=+c;if(f>=0&&f=0;)typeof this.prerelease[g]=="number"&&(this.prerelease[g]++,g=-2);g===-1&&this.prerelease.push(0)}h&&(l(this.prerelease[0],h)===0?isNaN(this.prerelease[1])&&(this.prerelease=[h,0]):this.prerelease=[h,0]);break;default:throw new Error(`invalid increment argument: ${y}`)}return this.format(),this.raw=this.version,this}};r.exports=p}}),zn=te({"node_modules/semver/functions/compare.js"(e,r){ne();var t=GD(),s=(a,n,u)=>new t(a,u).compare(new t(n,u));r.exports=s}}),UD=te({"node_modules/semver/functions/lt.js"(e,r){ne();var t=zn(),s=(a,n,u)=>t(a,n,u)<0;r.exports=s}}),JD=te({"node_modules/semver/functions/gte.js"(e,r){ne();var t=zn(),s=(a,n,u)=>t(a,n,u)>=0;r.exports=s}}),zD=te({"src/utils/arrayify.js"(e,r){"use strict";ne(),r.exports=(t,s)=>Object.entries(t).map(a=>{let[n,u]=a;return Object.assign({[s]:n},u)})}}),XD=te({"node_modules/outdent/lib/index.js"(e,r){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0}),e.outdent=void 0;function t(){for(var E=[],N=0;Ntypeof h=="string"||typeof h=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:l,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:h=>typeof h=="string"||typeof h=="object",cliName:"plugin",cliCategory:s},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:l,description:t` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `,exception:h=>typeof h=="string"||typeof h=="object",cliName:"plugin-search-dir",cliCategory:s},printWidth:{since:"0.0.0",category:l,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:p,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:a},rangeStart:{since:"1.4.0",category:p,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:a},requirePragma:{since:"1.7.0",category:p,type:"boolean",default:!1,description:t` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `,cliCategory:u},tabWidth:{type:"int",category:l,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:l,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:l,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};r.exports={CATEGORY_CONFIG:s,CATEGORY_EDITOR:a,CATEGORY_FORMAT:n,CATEGORY_OTHER:u,CATEGORY_OUTPUT:i,CATEGORY_GLOBAL:l,CATEGORY_SPECIAL:p,options:y}}}),Xn=te({"src/main/support.js"(e,r){"use strict";ne();var t={compare:zn(),lt:UD(),gte:JD()},s=zD(),a=Ia().version,n=KD().options;function u(){let{plugins:l=[],showUnreleased:p=!1,showDeprecated:y=!1,showInternal:h=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},g=a.split("-",1)[0],c=l.flatMap(E=>E.languages||[]).filter(F),f=s(Object.assign({},...l.map(E=>{let{options:N}=E;return N}),n),"name").filter(E=>F(E)&&_(E)).sort((E,N)=>E.name===N.name?0:E.name{E=Object.assign({},E),Array.isArray(E.default)&&(E.default=E.default.length===1?E.default[0].value:E.default.filter(F).sort((x,I)=>t.compare(I.since,x.since))[0].value),Array.isArray(E.choices)&&(E.choices=E.choices.filter(x=>F(x)&&_(x)),E.name==="parser"&&i(E,c,l));let N=Object.fromEntries(l.filter(x=>x.defaultOptions&&x.defaultOptions[E.name]!==void 0).map(x=>[x.name,x.defaultOptions[E.name]]));return Object.assign(Object.assign({},E),{},{pluginDefaults:N})});return{languages:c,options:f};function F(E){return p||!("since"in E)||E.since&&t.gte(g,E.since)}function _(E){return y||!("deprecated"in E)||E.deprecated&&t.lt(g,E.deprecated)}function w(E){if(h)return E;let{cliName:N,cliCategory:x,cliDescription:I}=E;return Hn(E,hD)}}function i(l,p,y){let h=new Set(l.choices.map(g=>g.value));for(let g of p)if(g.parsers){for(let c of g.parsers)if(!h.has(c)){h.add(c);let f=y.find(_=>_.parsers&&_.parsers[c]),F=g.name;f&&f.name&&(F+=` (plugin: ${f.name})`),l.choices.push({value:c,description:F})}}}r.exports={getSupportInfo:u}}}),Kn=te({"src/utils/is-non-empty-array.js"(e,r){"use strict";ne();function t(s){return Array.isArray(s)&&s.length>0}r.exports=t}}),Pr=te({"src/utils/text/skip.js"(e,r){"use strict";ne();function t(i){return(l,p,y)=>{let h=y&&y.backwards;if(p===!1)return!1;let{length:g}=l,c=p;for(;c>=0&&cV[V.length-2];function _(V){return(j,Y,ie)=>{let ee=ie&&ie.backwards;if(Y===!1)return!1;let{length:ce}=j,W=Y;for(;W>=0&&W2&&arguments[2]!==void 0?arguments[2]:{},ie=l(V,Y.backwards?j-1:j,Y),ee=c(V,ie,Y);return ie!==ee}function E(V,j,Y){for(let ie=j;ie2&&arguments[2]!==void 0?arguments[2]:{};return l(V,Y.backwards?j-1:j,Y)!==j}function T(V,j){let Y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,ie=0;for(let ee=Y;eede?ce:ee}return W}function o(V,j){let Y=V.slice(1,-1),ie=j.parser==="json"||j.parser==="json5"&&j.quoteProps==="preserve"&&!j.singleQuote?'"':j.__isInHtmlAttribute?"'":C(Y,j.singleQuote?"'":'"').quote;return d(Y,ie,!(j.parser==="css"||j.parser==="less"||j.parser==="scss"||j.__embeddedInHtml))}function d(V,j,Y){let ie=j==='"'?"'":'"',ee=/\\(.)|(["'])/gs,ce=V.replace(ee,(W,K,de)=>K===ie?K:de===j?"\\"+de:de||(Y&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(K)?K:"\\"+K));return j+ce+j}function v(V){return V.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function S(V,j){let Y=V.match(new RegExp(`(${t(j)})+`,"g"));return Y===null?0:Y.reduce((ie,ee)=>Math.max(ie,ee.length/j.length),0)}function b(V,j){let Y=V.match(new RegExp(`(${t(j)})+`,"g"));if(Y===null)return 0;let ie=new Map,ee=0;for(let ce of Y){let W=ce.length/j.length;ie.set(W,!0),W>ee&&(ee=W)}for(let ce=1;ce{let{name:ce}=ee;return ce.toLowerCase()===V})||Y.find(ee=>{let{aliases:ce}=ee;return Array.isArray(ce)&&ce.includes(V)})||Y.find(ee=>{let{extensions:ce}=ee;return Array.isArray(ce)&&ce.includes(`.${V}`)});return ie&&ie.parsers[0]}function J(V){return V&&V.type==="front-matter"}function L(V){let j=new WeakMap;return function(Y){return j.has(Y)||j.set(Y,Symbol(V)),j.get(Y)}}function Q(V){let j=V.type||V.kind||"(unknown type)",Y=String(V.name||V.id&&(typeof V.id=="object"?V.id.name:V.id)||V.key&&(typeof V.key=="object"?V.key.name:V.key)||V.value&&(typeof V.value=="object"?"":String(V.value))||V.operator||"");return Y.length>20&&(Y=Y.slice(0,19)+"\u2026"),j+(Y?" "+Y:"")}r.exports={inferParserByLanguage:q,getStringWidth:u,getMaxContinuousCount:S,getMinNotPresentContinuousCount:b,getPenultimate:F,getLast:s,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:f,getNextNonSpaceNonCommentCharacterIndex:P,getNextNonSpaceNonCommentCharacter:$,skip:_,skipWhitespace:i,skipSpaces:l,skipToLineEnd:p,skipEverythingButNewLine:y,skipInlineComment:h,skipTrailingComment:g,skipNewline:c,isNextLineEmptyAfterIndex:x,isNextLineEmpty:I,isPreviousLineEmpty:N,hasNewline:w,hasNewlineInRange:E,hasSpaces:D,getAlignmentSize:T,getIndentSize:m,getPreferredQuote:C,printString:o,printNumber:v,makeString:d,addLeadingComment:k,addDanglingComment:M,addTrailingComment:R,isFrontMatterNode:J,isNonEmptyArray:n,createGroupIdMapper:L}}}),Wa={};Kt(Wa,{basename:()=>za,default:()=>Ka,delimiter:()=>Mn,dirname:()=>Ja,extname:()=>Xa,isAbsolute:()=>Qn,join:()=>Ga,normalize:()=>Yn,relative:()=>Ua,resolve:()=>wr,sep:()=>qn});function Ha(e,r){for(var t=0,s=e.length-1;s>=0;s--){var a=e[s];a==="."?e.splice(s,1):a===".."?(e.splice(s,1),t++):t&&(e.splice(s,1),t--)}if(r)for(;t--;t)e.unshift("..");return e}function wr(){for(var e="",r=!1,t=arguments.length-1;t>=-1&&!r;t--){var s=t>=0?arguments[t]:"/";if(typeof s!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!s)continue;e=s+"/"+e,r=s.charAt(0)==="/"}return e=Ha(Zn(e.split("/"),function(a){return!!a}),!r).join("/"),(r?"/":"")+e||"."}function Yn(e){var r=Qn(e),t=Ya(e,-1)==="/";return e=Ha(Zn(e.split("/"),function(s){return!!s}),!r).join("/"),!e&&!r&&(e="."),e&&t&&(e+="/"),(r?"/":"")+e}function Qn(e){return e.charAt(0)==="/"}function Ga(){var e=Array.prototype.slice.call(arguments,0);return Yn(Zn(e,function(r,t){if(typeof r!="string")throw new TypeError("Arguments to path.join must be strings");return r}).join("/"))}function Ua(e,r){e=wr(e).substr(1),r=wr(r).substr(1);function t(p){for(var y=0;y=0&&p[h]==="";h--);return y>h?[]:p.slice(y,h-y+1)}for(var s=t(e.split("/")),a=t(r.split("/")),n=Math.min(s.length,a.length),u=n,i=0;iNr,__asyncDelegator:()=>fm,__asyncGenerator:()=>pm,__asyncValues:()=>Dm,__await:()=>Xt,__awaiter:()=>sm,__classPrivateFieldGet:()=>ym,__classPrivateFieldSet:()=>hm,__createBinding:()=>am,__decorate:()=>rm,__exportStar:()=>om,__extends:()=>em,__generator:()=>im,__importDefault:()=>gm,__importStar:()=>dm,__makeTemplateObject:()=>mm,__metadata:()=>um,__param:()=>nm,__read:()=>Qa,__rest:()=>tm,__spread:()=>lm,__spreadArrays:()=>cm,__values:()=>Rn});function em(e,r){Br(e,r);function t(){this.constructor=e}e.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}function tm(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(e);a=0;i--)(u=e[i])&&(n=(a<3?u(n):a>3?u(r,t,n):u(r,t))||n);return a>3&&n&&Object.defineProperty(r,t,n),n}function nm(e,r){return function(t,s){r(t,s,e)}}function um(e,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,r)}function sm(e,r,t,s){function a(n){return n instanceof t?n:new t(function(u){u(n)})}return new(t||(t=Promise))(function(n,u){function i(y){try{p(s.next(y))}catch(h){u(h)}}function l(y){try{p(s.throw(y))}catch(h){u(h)}}function p(y){y.done?n(y.value):a(y.value).then(i,l)}p((s=s.apply(e,r||[])).next())})}function im(e,r){var t={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},s,a,n,u;return u={next:i(0),throw:i(1),return:i(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function i(p){return function(y){return l([p,y])}}function l(p){if(s)throw new TypeError("Generator is already executing.");for(;t;)try{if(s=1,a&&(n=p[0]&2?a.return:p[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,p[1])).done)return n;switch(a=0,n&&(p=[p[0]&2,n.value]),p[0]){case 0:case 1:n=p;break;case 4:return t.label++,{value:p[1],done:!1};case 5:t.label++,a=p[1],p=[0];continue;case 7:p=t.ops.pop(),t.trys.pop();continue;default:if(n=t.trys,!(n=n.length>0&&n[n.length-1])&&(p[0]===6||p[0]===2)){t=0;continue}if(p[0]===3&&(!n||p[1]>n[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function Qa(e,r){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var s=t.call(e),a,n=[],u;try{for(;(r===void 0||r-- >0)&&!(a=s.next()).done;)n.push(a.value)}catch(i){u={error:i}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(u)throw u.error}}return n}function lm(){for(var e=[],r=0;r1||i(g,c)})})}function i(g,c){try{l(s[g](c))}catch(f){h(n[0][3],f)}}function l(g){g.value instanceof Xt?Promise.resolve(g.value.v).then(p,y):h(n[0][2],g)}function p(g){i("next",g)}function y(g){i("throw",g)}function h(g,c){g(c),n.shift(),n.length&&i(n[0][0],n[0][1])}}function fm(e){var r,t;return r={},s("next"),s("throw",function(a){throw a}),s("return"),r[Symbol.iterator]=function(){return this},r;function s(a,n){r[a]=e[a]?function(u){return(t=!t)?{value:Xt(e[a](u)),done:a==="return"}:n?n(u):u}:n}}function Dm(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=e[Symbol.asyncIterator],t;return r?r.call(e):(e=typeof Rn=="function"?Rn(e):e[Symbol.iterator](),t={},s("next"),s("throw"),s("return"),t[Symbol.asyncIterator]=function(){return this},t);function s(n){t[n]=e[n]&&function(u){return new Promise(function(i,l){u=e[n](u),a(i,l,u.done,u.value)})}}function a(n,u,i,l){Promise.resolve(l).then(function(p){n({value:p,done:i})},u)}}function mm(e,r){return Object.defineProperty?Object.defineProperty(e,"raw",{value:r}):e.raw=r,e}function dm(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r}function gm(e){return e&&e.__esModule?e:{default:e}}function ym(e,r){if(!r.has(e))throw new TypeError("attempted to get private field on non-instance");return r.get(e)}function hm(e,r,t){if(!r.has(e))throw new TypeError("attempted to set private field on non-instance");return r.set(e,t),t}var Br,Nr,Et=ht({"node_modules/tslib/tslib.es6.js"(){ne(),Br=function(e,r){return Br=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,s){t.__proto__=s}||function(t,s){for(var a in s)s.hasOwnProperty(a)&&(t[a]=s[a])},Br(e,r)},Nr=function(){return Nr=Object.assign||function(r){for(var t,s=1,a=arguments.length;s/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(r)?r:JSON.stringify(r),value(r){if(r===null||typeof r!="object")return JSON.stringify(r);if(Array.isArray(r))return`[${r.map(s=>e.apiDescriptor.value(s)).join(", ")}]`;let t=Object.keys(r);return t.length===0?"{}":`{ ${t.map(s=>`${e.apiDescriptor.key(s)}: ${e.apiDescriptor.value(r[s])}`).join(", ")} }`},pair:r=>{let{key:t,value:s}=r;return e.apiDescriptor.value({[t]:s})}}}}),vm=te({"node_modules/vnopts/lib/descriptors/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt));r.__exportStar(Za(),e)}}),kr=te({"scripts/build/shims/chalk.cjs"(e,r){"use strict";ne();var t=s=>s;t.grey=t,t.red=t,t.bold=t,t.yellow=t,t.blue=t,t.default=t,r.exports=t}}),eo=te({"node_modules/vnopts/lib/handlers/deprecated/common.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=kr();e.commonDeprecatedHandler=(t,s,a)=>{let{descriptor:n}=a,u=[`${r.default.yellow(typeof t=="string"?n.key(t):n.pair(t))} is deprecated`];return s&&u.push(`we now treat it as ${r.default.blue(typeof s=="string"?n.key(s):n.pair(s))}`),u.join("; ")+"."}}}),Cm=te({"node_modules/vnopts/lib/handlers/deprecated/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt));r.__exportStar(eo(),e)}}),Em=te({"node_modules/vnopts/lib/handlers/invalid/common.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=kr();e.commonInvalidHandler=(t,s,a)=>[`Invalid ${r.default.red(a.descriptor.key(t))} value.`,`Expected ${r.default.blue(a.schemas[t].expected(a))},`,`but received ${r.default.red(a.descriptor.value(s))}.`].join(" ")}}),to=te({"node_modules/vnopts/lib/handlers/invalid/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt));r.__exportStar(Em(),e)}}),Fm=te({"node_modules/vnopts/node_modules/leven/index.js"(e,r){"use strict";ne();var t=[],s=[];r.exports=function(a,n){if(a===n)return 0;var u=a;a.length>n.length&&(a=n,n=u);var i=a.length,l=n.length;if(i===0)return l;if(l===0)return i;for(;i>0&&a.charCodeAt(~-i)===n.charCodeAt(~-l);)i--,l--;if(i===0)return l;for(var p=0;ph?c>h?h+1:c:c>g?g+1:c;return h}}}),ro=te({"node_modules/vnopts/lib/handlers/unknown/leven.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=kr(),t=Fm();e.levenUnknownHandler=(s,a,n)=>{let{descriptor:u,logger:i,schemas:l}=n,p=[`Ignored unknown option ${r.default.yellow(u.pair({key:s,value:a}))}.`],y=Object.keys(l).sort().find(h=>t(s,h)<3);y&&p.push(`Did you mean ${r.default.blue(u.key(y))}?`),i.warn(p.join(" "))}}}),Am=te({"node_modules/vnopts/lib/handlers/unknown/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt));r.__exportStar(ro(),e)}}),Sm=te({"node_modules/vnopts/lib/handlers/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt));r.__exportStar(Cm(),e),r.__exportStar(to(),e),r.__exportStar(Am(),e)}}),Ft=te({"node_modules/vnopts/lib/schema.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function t(n,u){let i=new n(u),l=Object.create(i);for(let p of r)p in u&&(l[p]=a(u[p],i,s.prototype[p].length));return l}e.createSchema=t;var s=class{constructor(n){this.name=n.name}static create(n){return t(this,n)}default(n){}expected(n){return"nothing"}validate(n,u){return!1}deprecated(n,u){return!1}forward(n,u){}redirect(n,u){}overlap(n,u,i){return n}preprocess(n,u){return n}postprocess(n,u){return n}};e.Schema=s;function a(n,u,i){return typeof n=="function"?function(){for(var l=arguments.length,p=new Array(l),y=0;yn}}}),xm=te({"node_modules/vnopts/lib/schemas/alias.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ft(),t=class extends r.Schema{constructor(s){super(s),this._sourceName=s.sourceName}expected(s){return s.schemas[this._sourceName].expected(s)}validate(s,a){return a.schemas[this._sourceName].validate(s,a)}redirect(s,a){return this._sourceName}};e.AliasSchema=t}}),bm=te({"node_modules/vnopts/lib/schemas/any.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ft(),t=class extends r.Schema{expected(){return"anything"}validate(){return!0}};e.AnySchema=t}}),Tm=te({"node_modules/vnopts/lib/schemas/array.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt)),t=Ft(),s=class extends t.Schema{constructor(n){var{valueSchema:u,name:i=u.name}=n,l=r.__rest(n,["valueSchema","name"]);super(Object.assign({},l,{name:i})),this._valueSchema=u}expected(n){return`an array of ${this._valueSchema.expected(n)}`}validate(n,u){if(!Array.isArray(n))return!1;let i=[];for(let l of n){let p=u.normalizeValidateResult(this._valueSchema.validate(l,u),l);p!==!0&&i.push(p.value)}return i.length===0?!0:{value:i}}deprecated(n,u){let i=[];for(let l of n){let p=u.normalizeDeprecatedResult(this._valueSchema.deprecated(l,u),l);p!==!1&&i.push(...p.map(y=>{let{value:h}=y;return{value:[h]}}))}return i}forward(n,u){let i=[];for(let l of n){let p=u.normalizeForwardResult(this._valueSchema.forward(l,u),l);i.push(...p.map(a))}return i}redirect(n,u){let i=[],l=[];for(let p of n){let y=u.normalizeRedirectResult(this._valueSchema.redirect(p,u),p);"remain"in y&&i.push(y.remain),l.push(...y.redirect.map(a))}return i.length===0?{redirect:l}:{redirect:l,remain:i}}overlap(n,u){return n.concat(u)}};e.ArraySchema=s;function a(n){let{from:u,to:i}=n;return{from:[u],to:i}}}}),Bm=te({"node_modules/vnopts/lib/schemas/boolean.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ft(),t=class extends r.Schema{expected(){return"true or false"}validate(s){return typeof s=="boolean"}};e.BooleanSchema=t}}),eu=te({"node_modules/vnopts/lib/utils.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});function r(c,f){let F=Object.create(null);for(let _ of c){let w=_[f];if(F[w])throw new Error(`Duplicate ${f} ${JSON.stringify(w)}`);F[w]=_}return F}e.recordFromArray=r;function t(c,f){let F=new Map;for(let _ of c){let w=_[f];if(F.has(w))throw new Error(`Duplicate ${f} ${JSON.stringify(w)}`);F.set(w,_)}return F}e.mapFromArray=t;function s(){let c=Object.create(null);return f=>{let F=JSON.stringify(f);return c[F]?!0:(c[F]=!0,!1)}}e.createAutoChecklist=s;function a(c,f){let F=[],_=[];for(let w of c)f(w)?F.push(w):_.push(w);return[F,_]}e.partition=a;function n(c){return c===Math.floor(c)}e.isInt=n;function u(c,f){if(c===f)return 0;let F=typeof c,_=typeof f,w=["undefined","object","boolean","number","string"];return F!==_?w.indexOf(F)-w.indexOf(_):F!=="string"?Number(c)-Number(f):c.localeCompare(f)}e.comparePrimitive=u;function i(c){return c===void 0?{}:c}e.normalizeDefaultResult=i;function l(c,f){return c===!0?!0:c===!1?{value:f}:c}e.normalizeValidateResult=l;function p(c,f){let F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return c===!1?!1:c===!0?F?!0:[{value:f}]:"value"in c?[c]:c.length===0?!1:c}e.normalizeDeprecatedResult=p;function y(c,f){return typeof c=="string"||"key"in c?{from:f,to:c}:"from"in c?{from:c.from,to:c.to}:{from:f,to:c.to}}e.normalizeTransferResult=y;function h(c,f){return c===void 0?[]:Array.isArray(c)?c.map(F=>y(F,f)):[y(c,f)]}e.normalizeForwardResult=h;function g(c,f){let F=h(typeof c=="object"&&"redirect"in c?c.redirect:c,f);return F.length===0?{remain:f,redirect:F}:typeof c=="object"&&"remain"in c?{remain:c.remain,redirect:F}:{redirect:F}}e.normalizeRedirectResult=g}}),Nm=te({"node_modules/vnopts/lib/schemas/choice.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ft(),t=eu(),s=class extends r.Schema{constructor(a){super(a),this._choices=t.mapFromArray(a.choices.map(n=>n&&typeof n=="object"?n:{value:n}),"value")}expected(a){let{descriptor:n}=a,u=Array.from(this._choices.keys()).map(p=>this._choices.get(p)).filter(p=>!p.deprecated).map(p=>p.value).sort(t.comparePrimitive).map(n.value),i=u.slice(0,-2),l=u.slice(-2);return i.concat(l.join(" or ")).join(", ")}validate(a){return this._choices.has(a)}deprecated(a){let n=this._choices.get(a);return n&&n.deprecated?{value:a}:!1}forward(a){let n=this._choices.get(a);return n?n.forward:void 0}redirect(a){let n=this._choices.get(a);return n?n.redirect:void 0}};e.ChoiceSchema=s}}),no=te({"node_modules/vnopts/lib/schemas/number.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ft(),t=class extends r.Schema{expected(){return"a number"}validate(s,a){return typeof s=="number"}};e.NumberSchema=t}}),wm=te({"node_modules/vnopts/lib/schemas/integer.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=eu(),t=no(),s=class extends t.NumberSchema{expected(){return"an integer"}validate(a,n){return n.normalizeValidateResult(super.validate(a,n),a)===!0&&r.isInt(a)}};e.IntegerSchema=s}}),_m=te({"node_modules/vnopts/lib/schemas/string.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ft(),t=class extends r.Schema{expected(){return"a string"}validate(s){return typeof s=="string"}};e.StringSchema=t}}),Pm=te({"node_modules/vnopts/lib/schemas/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt));r.__exportStar(xm(),e),r.__exportStar(bm(),e),r.__exportStar(Tm(),e),r.__exportStar(Bm(),e),r.__exportStar(Nm(),e),r.__exportStar(wm(),e),r.__exportStar(no(),e),r.__exportStar(_m(),e)}}),Im=te({"node_modules/vnopts/lib/defaults.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Za(),t=eo(),s=to(),a=ro();e.defaultDescriptor=r.apiDescriptor,e.defaultUnknownHandler=a.levenUnknownHandler,e.defaultInvalidHandler=s.commonInvalidHandler,e.defaultDeprecatedHandler=t.commonDeprecatedHandler}}),km=te({"node_modules/vnopts/lib/normalize.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Im(),t=eu();e.normalize=(a,n,u)=>new s(n,u).normalize(a);var s=class{constructor(a,n){let{logger:u=console,descriptor:i=r.defaultDescriptor,unknown:l=r.defaultUnknownHandler,invalid:p=r.defaultInvalidHandler,deprecated:y=r.defaultDeprecatedHandler}=n||{};this._utils={descriptor:i,logger:u||{warn:()=>{}},schemas:t.recordFromArray(a,"name"),normalizeDefaultResult:t.normalizeDefaultResult,normalizeDeprecatedResult:t.normalizeDeprecatedResult,normalizeForwardResult:t.normalizeForwardResult,normalizeRedirectResult:t.normalizeRedirectResult,normalizeValidateResult:t.normalizeValidateResult},this._unknownHandler=l,this._invalidHandler=p,this._deprecatedHandler=y,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=t.createAutoChecklist()}normalize(a){let n={},u=[a],i=()=>{for(;u.length!==0;){let l=u.shift(),p=this._applyNormalization(l,n);u.push(...p)}};i();for(let l of Object.keys(this._utils.schemas)){let p=this._utils.schemas[l];if(!(l in n)){let y=t.normalizeDefaultResult(p.default(this._utils));"value"in y&&u.push({[l]:y.value})}}i();for(let l of Object.keys(this._utils.schemas)){let p=this._utils.schemas[l];l in n&&(n[l]=p.postprocess(n[l],this._utils))}return n}_applyNormalization(a,n){let u=[],[i,l]=t.partition(Object.keys(a),p=>p in this._utils.schemas);for(let p of i){let y=this._utils.schemas[p],h=y.preprocess(a[p],this._utils),g=t.normalizeValidateResult(y.validate(h,this._utils),h);if(g!==!0){let{value:w}=g,E=this._invalidHandler(p,w,this._utils);throw typeof E=="string"?new Error(E):E}let c=w=>{let{from:E,to:N}=w;u.push(typeof N=="string"?{[N]:E}:{[N.key]:N.value})},f=w=>{let{value:E,redirectTo:N}=w,x=t.normalizeDeprecatedResult(y.deprecated(E,this._utils),h,!0);if(x!==!1)if(x===!0)this._hasDeprecationWarned(p)||this._utils.logger.warn(this._deprecatedHandler(p,N,this._utils));else for(let{value:I}of x){let P={key:p,value:I};if(!this._hasDeprecationWarned(P)){let $=typeof N=="string"?{key:N,value:I}:N;this._utils.logger.warn(this._deprecatedHandler(P,$,this._utils))}}};t.normalizeForwardResult(y.forward(h,this._utils),h).forEach(c);let _=t.normalizeRedirectResult(y.redirect(h,this._utils),h);if(_.redirect.forEach(c),"remain"in _){let w=_.remain;n[p]=p in n?y.overlap(n[p],w,this._utils):w,f({value:w})}for(let{from:w,to:E}of _.redirect)f({value:w,redirectTo:E})}for(let p of l){let y=a[p],h=this._unknownHandler(p,y,this._utils);if(h)for(let g of Object.keys(h)){let c={[g]:h[g]};g in this._utils.schemas?u.push(c):Object.assign(n,c)}}return u}};e.Normalizer=s}}),Lm=te({"node_modules/vnopts/lib/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=(Et(),ft(vt));r.__exportStar(vm(),e),r.__exportStar(Sm(),e),r.__exportStar(Pm(),e),r.__exportStar(km(),e),r.__exportStar(Ft(),e)}}),Om=te({"src/main/options-normalizer.js"(e,r){"use strict";ne();var t=Lm(),s=lt(),a={key:g=>g.length===1?`-${g}`:`--${g}`,value:g=>t.apiDescriptor.value(g),pair:g=>{let{key:c,value:f}=g;return f===!1?`--no-${c}`:f===!0?a.key(c):f===""?`${a.key(c)} without an argument`:`${a.key(c)}=${f}`}},n=g=>{let{colorsModule:c,levenshteinDistance:f}=g;return class extends t.ChoiceSchema{constructor(_){let{name:w,flags:E}=_;super({name:w,choices:E}),this._flags=[...E].sort()}preprocess(_,w){if(typeof _=="string"&&_.length>0&&!this._flags.includes(_)){let E=this._flags.find(N=>f(N,_)<3);if(E)return w.logger.warn([`Unknown flag ${c.yellow(w.descriptor.value(_))},`,`did you mean ${c.blue(w.descriptor.value(E))}?`].join(" ")),E}return _}expected(){return"a flag"}}},u;function i(g,c){let{logger:f=!1,isCLI:F=!1,passThrough:_=!1,colorsModule:w=null,levenshteinDistance:E=null}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},N=_?Array.isArray(_)?(T,m)=>_.includes(T)?{[T]:m}:void 0:(T,m)=>({[T]:m}):(T,m,C)=>{let o=C.schemas,{_:d}=o,v=Hn(o,vD);return t.levenUnknownHandler(T,m,Object.assign(Object.assign({},C),{},{schemas:v}))},x=F?a:t.apiDescriptor,I=l(c,{isCLI:F,colorsModule:w,levenshteinDistance:E}),P=new t.Normalizer(I,{logger:f,unknown:N,descriptor:x}),$=f!==!1;$&&u&&(P._hasDeprecationWarned=u);let D=P.normalize(g);return $&&(u=P._hasDeprecationWarned),F&&D["plugin-search"]===!1&&(D["plugin-search-dir"]=!1),D}function l(g,c){let{isCLI:f,colorsModule:F,levenshteinDistance:_}=c,w=[];f&&w.push(t.AnySchema.create({name:"_"}));for(let E of g)w.push(p(E,{isCLI:f,optionInfos:g,colorsModule:F,levenshteinDistance:_})),E.alias&&f&&w.push(t.AliasSchema.create({name:E.alias,sourceName:E.name}));return w}function p(g,c){let{isCLI:f,optionInfos:F,colorsModule:_,levenshteinDistance:w}=c,{name:E}=g;if(E==="plugin-search-dir"||E==="pluginSearchDirs")return t.AnySchema.create({name:E,preprocess(P){return P===!1||(P=Array.isArray(P)?P:[P]),P},validate(P){return P===!1?!0:P.every($=>typeof $=="string")},expected(){return"false or paths to plugin search dir"}});let N={name:E},x,I={};switch(g.type){case"int":x=t.IntegerSchema,f&&(N.preprocess=Number);break;case"string":x=t.StringSchema;break;case"choice":x=t.ChoiceSchema,N.choices=g.choices.map(P=>typeof P=="object"&&P.redirect?Object.assign(Object.assign({},P),{},{redirect:{to:{key:g.name,value:P.redirect}}}):P);break;case"boolean":x=t.BooleanSchema;break;case"flag":x=n({colorsModule:_,levenshteinDistance:w}),N.flags=F.flatMap(P=>[P.alias,P.description&&P.name,P.oppositeDescription&&`no-${P.name}`].filter(Boolean));break;case"path":x=t.StringSchema;break;default:throw new Error(`Unexpected type ${g.type}`)}if(g.exception?N.validate=(P,$,D)=>g.exception(P)||$.validate(P,D):N.validate=(P,$,D)=>P===void 0||$.validate(P,D),g.redirect&&(I.redirect=P=>P?{to:{key:g.redirect.option,value:g.redirect.value}}:void 0),g.deprecated&&(I.deprecated=!0),f&&!g.array){let P=N.preprocess||($=>$);N.preprocess=($,D,T)=>D.preprocess(P(Array.isArray($)?s($):$),T)}return g.array?t.ArraySchema.create(Object.assign(Object.assign(Object.assign({},f?{preprocess:P=>Array.isArray(P)?P:[P]}:{}),I),{},{valueSchema:x.create(N)})):x.create(Object.assign(Object.assign({},N),I))}function y(g,c,f){return i(g,c,f)}function h(g,c,f){return i(g,c,Object.assign({isCLI:!0},f))}r.exports={normalizeApiOptions:y,normalizeCliOptions:h}}}),ut=te({"src/language-js/loc.js"(e,r){"use strict";ne();var t=Kn();function s(l){var p,y;let h=l.range?l.range[0]:l.start,g=(p=(y=l.declaration)===null||y===void 0?void 0:y.decorators)!==null&&p!==void 0?p:l.decorators;return t(g)?Math.min(s(g[0]),h):h}function a(l){return l.range?l.range[1]:l.end}function n(l,p){let y=s(l);return Number.isInteger(y)&&y===s(p)}function u(l,p){let y=a(l);return Number.isInteger(y)&&y===a(p)}function i(l,p){return n(l,p)&&u(l,p)}r.exports={locStart:s,locEnd:a,hasSameLocStart:n,hasSameLoc:i}}}),jm=te({"src/main/load-parser.js"(e,r){ne(),r.exports=()=>{}}}),qm=te({"scripts/build/shims/babel-highlight.cjs"(e,r){"use strict";ne();var t=kr(),s={shouldHighlight:()=>!1,getChalk:()=>t};r.exports=s}}),Mm=te({"node_modules/@babel/code-frame/lib/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=u,e.default=i;var r=qm(),t=!1;function s(l){return{gutter:l.grey,marker:l.red.bold,message:l.red.bold}}var a=/\r\n|[\n\r\u2028\u2029]/;function n(l,p,y){let h=Object.assign({column:0,line:-1},l.start),g=Object.assign({},h,l.end),{linesAbove:c=2,linesBelow:f=3}=y||{},F=h.line,_=h.column,w=g.line,E=g.column,N=Math.max(F-(c+1),0),x=Math.min(p.length,w+f);F===-1&&(N=0),w===-1&&(x=p.length);let I=w-F,P={};if(I)for(let $=0;$<=I;$++){let D=$+F;if(!_)P[D]=!0;else if($===0){let T=p[D-1].length;P[D]=[_,T-_+1]}else if($===I)P[D]=[0,E];else{let T=p[D-$].length;P[D]=[0,T]}}else _===E?_?P[F]=[_,0]:P[F]=!0:P[F]=[_,E-_];return{start:N,end:x,markerLines:P}}function u(l,p){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=(y.highlightCode||y.forceColor)&&(0,r.shouldHighlight)(y),g=(0,r.getChalk)(y),c=s(g),f=($,D)=>h?$(D):D,F=l.split(a),{start:_,end:w,markerLines:E}=n(p,F,y),N=p.start&&typeof p.start.column=="number",x=String(w).length,P=(h?(0,r.default)(l,y):l).split(a,w).slice(_,w).map(($,D)=>{let T=_+1+D,C=` ${` ${T}`.slice(-x)} |`,o=E[T],d=!E[T+1];if(o){let v="";if(Array.isArray(o)){let S=$.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),b=o[1]||1;v=[` + `,f(c.gutter,C.replace(/\d/g," "))," ",S,f(c.marker,"^").repeat(b)].join(""),d&&y.message&&(v+=" "+f(c.message,y.message))}return[f(c.marker,">"),f(c.gutter,C),$.length>0?` ${$}`:"",v].join("")}else return` ${f(c.gutter,C)}${$.length>0?` ${$}`:""}`}).join(` +`);return y.message&&!N&&(P=`${" ".repeat(x+1)}${y.message} +${P}`),h?g.reset(P):P}function i(l,p,y){let h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(!t){t=!0;let c="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(wt.emitWarning)wt.emitWarning(c,"DeprecationWarning");else{let f=new Error(c);f.name="DeprecationWarning",console.warn(new Error(c))}}return y=Math.max(y,0),u(l,{start:{column:y,line:p}},h)}}}),tu=te({"src/main/parser.js"(e,r){"use strict";ne();var{ConfigError:t}=Qt(),s=ut(),a=jm(),{locStart:n,locEnd:u}=s,i=Object.getOwnPropertyNames,l=Object.getOwnPropertyDescriptor;function p(g){let c={};for(let f of g.plugins)if(f.parsers)for(let F of i(f.parsers))Object.defineProperty(c,F,l(f.parsers,F));return c}function y(g){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p(g);if(typeof g.parser=="function")return{parse:g.parser,astFormat:"estree",locStart:n,locEnd:u};if(typeof g.parser=="string"){if(Object.prototype.hasOwnProperty.call(c,g.parser))return c[g.parser];throw new t(`Couldn't resolve parser "${g.parser}". Parsers must be explicitly added to the standalone bundle.`)}}function h(g,c){let f=p(c),F=Object.defineProperties({},Object.fromEntries(Object.keys(f).map(w=>[w,{enumerable:!0,get(){return f[w].parse}}]))),_=y(c,f);try{return _.preprocess&&(g=_.preprocess(g,c)),{text:g,ast:_.parse(g,F,c)}}catch(w){let{loc:E}=w;if(E){let{codeFrameColumns:N}=Mm();throw w.codeFrame=N(g,E,{highlightCode:!0}),w.message+=` +`+w.codeFrame,w}throw w}}r.exports={parse:h,resolveParser:y}}}),uo=te({"src/main/options.js"(e,r){"use strict";ne();var t=ZD(),{UndefinedParserError:s}=Qt(),{getSupportInfo:a}=Xn(),n=Om(),{resolveParser:u}=tu(),i={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function l(h){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=Object.assign({},h),f=a({plugins:h.plugins,showUnreleased:!0,showDeprecated:!0}).options,F=Object.assign(Object.assign({},i),Object.fromEntries(f.filter(x=>x.default!==void 0).map(x=>[x.name,x.default])));if(!c.parser){if(!c.filepath)(g.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),c.parser="babel";else if(c.parser=y(c.filepath,c.plugins),!c.parser)throw new s(`No parser could be inferred for file: ${c.filepath}`)}let _=u(n.normalizeApiOptions(c,[f.find(x=>x.name==="parser")],{passThrough:!0,logger:!1}));c.astFormat=_.astFormat,c.locEnd=_.locEnd,c.locStart=_.locStart;let w=p(c);c.printer=w.printers[c.astFormat];let E=Object.fromEntries(f.filter(x=>x.pluginDefaults&&x.pluginDefaults[w.name]!==void 0).map(x=>[x.name,x.pluginDefaults[w.name]])),N=Object.assign(Object.assign({},F),E);for(let[x,I]of Object.entries(N))(c[x]===null||c[x]===void 0)&&(c[x]=I);return c.parser==="json"&&(c.trailingComma="none"),n.normalizeApiOptions(c,f,Object.assign({passThrough:Object.keys(i)},g))}function p(h){let{astFormat:g}=h;if(!g)throw new Error("getPlugin() requires astFormat to be set");let c=h.plugins.find(f=>f.printers&&f.printers[g]);if(!c)throw new Error(`Couldn't find plugin for AST format "${g}"`);return c}function y(h,g){let c=t.basename(h).toLowerCase(),F=a({plugins:g}).languages.filter(_=>_.since!==null).find(_=>_.extensions&&_.extensions.some(w=>c.endsWith(w))||_.filenames&&_.filenames.some(w=>w.toLowerCase()===c));return F&&F.parsers[0]}r.exports={normalize:l,hiddenDefaults:i,inferParser:y}}}),Rm=te({"src/main/massage-ast.js"(e,r){"use strict";ne();function t(s,a,n){if(Array.isArray(s))return s.map(p=>t(p,a,n)).filter(Boolean);if(!s||typeof s!="object")return s;let u=a.printer.massageAstNode,i;u&&u.ignoredProperties?i=u.ignoredProperties:i=new Set;let l={};for(let[p,y]of Object.entries(s))!i.has(p)&&typeof y!="function"&&(l[p]=t(y,a,s));if(u){let p=u(s,l,n);if(p===null)return;if(p)return p}return l}r.exports=t}}),Zt=te({"scripts/build/shims/assert.cjs"(e,r){"use strict";ne();var t=()=>{};t.ok=t,t.strictEqual=t,r.exports=t}}),et=te({"src/main/comments.js"(e,r){"use strict";ne();var t=Zt(),{builders:{line:s,hardline:a,breakParent:n,indent:u,lineSuffix:i,join:l,cursor:p}}=qe(),{hasNewline:y,skipNewline:h,skipSpaces:g,isPreviousLineEmpty:c,addLeadingComment:f,addDanglingComment:F,addTrailingComment:_}=Ue(),w=new WeakMap;function E(k,M,R){if(!k)return;let{printer:q,locStart:J,locEnd:L}=M;if(R){if(q.canAttachComment&&q.canAttachComment(k)){let V;for(V=R.length-1;V>=0&&!(J(R[V])<=J(k)&&L(R[V])<=L(k));--V);R.splice(V+1,0,k);return}}else if(w.has(k))return w.get(k);let Q=q.getCommentChildNodes&&q.getCommentChildNodes(k,M)||typeof k=="object"&&Object.entries(k).filter(V=>{let[j]=V;return j!=="enclosingNode"&&j!=="precedingNode"&&j!=="followingNode"&&j!=="tokens"&&j!=="comments"&&j!=="parent"}).map(V=>{let[,j]=V;return j});if(Q){R||(R=[],w.set(k,R));for(let V of Q)E(V,M,R);return R}}function N(k,M,R,q){let{locStart:J,locEnd:L}=R,Q=J(M),V=L(M),j=E(k,R),Y,ie,ee=0,ce=j.length;for(;ee>1,K=j[W],de=J(K),ue=L(K);if(de<=Q&&V<=ue)return N(K,M,R,K);if(ue<=Q){Y=K,ee=W+1;continue}if(V<=de){ie=K,ce=W;continue}throw new Error("Comment location overlaps with node location")}if(q&&q.type==="TemplateLiteral"){let{quasis:W}=q,K=C(W,M,R);Y&&C(W,Y,R)!==K&&(Y=null),ie&&C(W,ie,R)!==K&&(ie=null)}return{enclosingNode:q,precedingNode:Y,followingNode:ie}}var x=()=>!1;function I(k,M,R,q){if(!Array.isArray(k))return;let J=[],{locStart:L,locEnd:Q,printer:{handleComments:V={}}}=q,{avoidAstMutation:j,ownLine:Y=x,endOfLine:ie=x,remaining:ee=x}=V,ce=k.map((W,K)=>Object.assign(Object.assign({},N(M,W,q)),{},{comment:W,text:R,options:q,ast:M,isLastComment:k.length-1===K}));for(let[W,K]of ce.entries()){let{comment:de,precedingNode:ue,enclosingNode:Fe,followingNode:z,text:U,options:Z,ast:se,isLastComment:fe}=K;if(Z.parser==="json"||Z.parser==="json5"||Z.parser==="__js_expression"||Z.parser==="__vue_expression"||Z.parser==="__vue_ts_expression"){if(L(de)-L(se)<=0){f(se,de);continue}if(Q(de)-Q(se)>=0){_(se,de);continue}}let ge;if(j?ge=[K]:(de.enclosingNode=Fe,de.precedingNode=ue,de.followingNode=z,ge=[de,U,Z,se,fe]),$(U,Z,ce,W))de.placement="ownLine",Y(...ge)||(z?f(z,de):ue?_(ue,de):F(Fe||se,de));else if(D(U,Z,ce,W))de.placement="endOfLine",ie(...ge)||(ue?_(ue,de):z?f(z,de):F(Fe||se,de));else if(de.placement="remaining",!ee(...ge))if(ue&&z){let he=J.length;he>0&&J[he-1].followingNode!==z&&T(J,U,Z),J.push(K)}else ue?_(ue,de):z?f(z,de):F(Fe||se,de)}if(T(J,R,q),!j)for(let W of k)delete W.precedingNode,delete W.enclosingNode,delete W.followingNode}var P=k=>!/[\S\n\u2028\u2029]/.test(k);function $(k,M,R,q){let{comment:J,precedingNode:L}=R[q],{locStart:Q,locEnd:V}=M,j=Q(J);if(L)for(let Y=q-1;Y>=0;Y--){let{comment:ie,precedingNode:ee}=R[Y];if(ee!==L||!P(k.slice(V(ie),j)))break;j=Q(ie)}return y(k,j,{backwards:!0})}function D(k,M,R,q){let{comment:J,followingNode:L}=R[q],{locStart:Q,locEnd:V}=M,j=V(J);if(L)for(let Y=q+1;Y0;--Y){let{comment:ie,precedingNode:ee,followingNode:ce}=k[Y-1];t.strictEqual(ee,J),t.strictEqual(ce,L);let W=M.slice(R.locEnd(ie),j);if(V.test(W))j=R.locStart(ie);else break}for(let[ie,{comment:ee}]of k.entries())ie1&&ie.comments.sort((ee,ce)=>R.locStart(ee)-R.locStart(ce));k.length=0}function m(k,M){let R=k.getValue();return R.printed=!0,M.printer.printComment(k,M)}function C(k,M,R){let q=R.locStart(M)-1;for(let J=1;J{let Q=k.getValue();!Q.leading&&!Q.trailing&&(!q||q(Q))&&J.push(m(k,M))},"comments"),J.length===0)?"":R?l(a,J):u([a,l(a,J)])}function S(k,M,R){let q=k.getValue();if(!q)return{};let J=q.comments||[];R&&(J=J.filter(j=>!R.has(j)));let L=q===M.cursorNode;if(J.length===0){let j=L?p:"";return{leading:j,trailing:j}}let Q=[],V=[];return k.each(()=>{let j=k.getValue();if(R&&R.has(j))return;let{leading:Y,trailing:ie}=j;Y?Q.push(o(k,M)):ie&&V.push(d(k,M))},"comments"),L&&(Q.unshift(p),V.push(p)),{leading:Q,trailing:V}}function b(k,M,R,q){let{leading:J,trailing:L}=S(k,R,q);return!J&&!L?M:[J,M,L]}function B(k){if(k)for(let M of k){if(!M.printed)throw new Error('Comment "'+M.value.trim()+'" was not printed. Please report this error!');delete M.printed}}r.exports={attach:I,printComments:b,printCommentsSeparately:S,printDanglingComments:v,getSortedChildNodes:E,ensureAllCommentsPrinted:B}}}),$m=te({"src/common/ast-path.js"(e,r){"use strict";ne();var t=lt();function s(u,i){let l=a(u.stack,i);return l===-1?null:u.stack[l]}function a(u,i){for(let l=u.length-1;l>=0;l-=2){let p=u[l];if(p&&!Array.isArray(p)&&--i<0)return l}return-1}var n=class{constructor(u){this.stack=[u]}getName(){let{stack:u}=this,{length:i}=u;return i>1?u[i-2]:null}getValue(){return t(this.stack)}getNode(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return s(this,u)}getParentNode(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return s(this,u+1)}call(u){let{stack:i}=this,{length:l}=i,p=t(i);for(var y=arguments.length,h=new Array(y>1?y-1:0),g=1;g1&&arguments[1]!==void 0?arguments[1]:0,l=a(this.stack,i+1),p=this.stack.splice(l+1),y=u(this);return this.stack.push(...p),y}each(u){let{stack:i}=this,{length:l}=i,p=t(i);for(var y=arguments.length,h=new Array(y>1?y-1:0),g=1;g1?l-1:0),y=1;y{i[g]=u(h,g,c)},...p),i}try(u){let{stack:i}=this,l=[...i];try{return u()}finally{i.length=0,i.push(...l)}}match(){let u=this.stack.length-1,i=null,l=this.stack[u--];for(var p=arguments.length,y=new Array(p),h=0;hu(h,g,p,y,c),p)}function u(i,l,p,y){let{stripTrailingHardline:h=!1}=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},g=s(Object.assign(Object.assign(Object.assign({},p),l),{},{parentParser:p.parser,originalText:i}),{passThrough:!0}),c=tu().parse(i,g),{ast:f}=c;i=c.text;let F=f.comments;delete f.comments,a.attach(F,f,i,g),g[Symbol.for("comments")]=F||[],g[Symbol.for("tokens")]=f.tokens||[];let _=y(f,g);return a.ensureAllCommentsPrinted(F),h?typeof _=="string"?_.replace(/(?:\r?\n)*$/,""):t(_):_}r.exports={printSubtree:n}}}),Wm=te({"src/main/ast-to-doc.js"(e,r){"use strict";ne();var t=$m(),{builders:{hardline:s,addAlignmentToDoc:a},utils:{propagateBreaks:n}}=qe(),{printComments:u}=et(),i=Vm();function l(h,g){let c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,{printer:f}=g;f.preprocess&&(h=f.preprocess(h,g));let F=new Map,_=new t(h),w=E();return c>0&&(w=a([s,w],c,g.tabWidth)),n(w),w;function E(x,I){return x===void 0||x===_?N(I):Array.isArray(x)?_.call(()=>N(I),...x):_.call(()=>N(I),x)}function N(x){let I=_.getValue(),P=I&&typeof I=="object"&&x===void 0;if(P&&F.has(I))return F.get(I);let $=y(_,g,E,x);return P&&F.set(I,$),$}}function p(h,g){let{originalText:c,[Symbol.for("comments")]:f,locStart:F,locEnd:_}=g,w=F(h),E=_(h),N=new Set;for(let x of f)F(x)>=w&&_(x)<=E&&(x.printed=!0,N.add(x));return{doc:c.slice(w,E),printedComments:N}}function y(h,g,c,f){let F=h.getValue(),{printer:_}=g,w,E;if(_.hasPrettierIgnore&&_.hasPrettierIgnore(h))({doc:w,printedComments:E}=p(F,g));else{if(F)try{w=i.printSubtree(h,c,g,l)}catch(N){if(globalThis.PRETTIER_DEBUG)throw N}w||(w=_.print(h,g,c,f))}return(!_.willPrintOwnComments||!_.willPrintOwnComments(h,g))&&(w=u(h,w,g,E)),w}r.exports=l}}),Hm=te({"src/main/range-util.js"(e,r){"use strict";ne();var t=Zt(),s=et(),a=f=>{let{parser:F}=f;return F==="json"||F==="json5"||F==="json-stringify"};function n(f,F){let _=[f.node,...f.parentNodes],w=new Set([F.node,...F.parentNodes]);return _.find(E=>y.has(E.type)&&w.has(E))}function u(f){let F=f.length-1;for(;;){let _=f[F];if(_&&(_.type==="Program"||_.type==="File"))F--;else break}return f.slice(0,F+1)}function i(f,F,_){let{locStart:w,locEnd:E}=_,N=f.node,x=F.node;if(N===x)return{startNode:N,endNode:x};let I=w(f.node);for(let $ of u(F.parentNodes))if(w($)>=I)x=$;else break;let P=E(F.node);for(let $ of u(f.parentNodes)){if(E($)<=P)N=$;else break;if(N===x)break}return{startNode:N,endNode:x}}function l(f,F,_,w){let E=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],N=arguments.length>5?arguments[5]:void 0,{locStart:x,locEnd:I}=_,P=x(f),$=I(f);if(!(F>$||Fw);let I=f.slice(w,E).search(/\S/),P=I===-1;if(!P)for(w+=I;E>w&&!/\S/.test(f[E-1]);--E);let $=l(_,w,F,(C,o)=>g(F,C,o),[],"rangeStart"),D=P?$:l(_,E,F,C=>g(F,C),[],"rangeEnd");if(!$||!D)return{rangeStart:0,rangeEnd:0};let T,m;if(a(F)){let C=n($,D);T=C,m=C}else({startNode:T,endNode:m}=i($,D,F));return{rangeStart:Math.min(N(T),N(m)),rangeEnd:Math.max(x(T),x(m))}}r.exports={calculateRange:c,findNodeAtOffset:l}}}),Gm=te({"src/main/core.js"(e,r){"use strict";ne();var{diffArrays:t}=BD(),{printer:{printDocToString:s},debug:{printDocToDebug:a}}=qe(),{getAlignmentSize:n}=Ue(),{guessEndOfLine:u,convertEndOfLineToChars:i,countEndOfLineChars:l,normalizeEndOfLine:p}=Jn(),y=uo().normalize,h=Rm(),g=et(),c=tu(),f=Wm(),F=Hm(),_="\uFEFF",w=Symbol("cursor");function E(m,C,o){let d=C.comments;return d&&(delete C.comments,g.attach(d,C,m,o)),o[Symbol.for("comments")]=d||[],o[Symbol.for("tokens")]=C.tokens||[],o.originalText=m,d}function N(m,C){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!m||m.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:d,text:v}=c.parse(m,C);if(C.cursorOffset>=0){let k=F.findNodeAtOffset(d,C.cursorOffset,C);k&&k.node&&(C.cursorNode=k.node)}let S=E(v,d,C),b=f(d,C,o),B=s(b,C);if(g.ensureAllCommentsPrinted(S),o>0){let k=B.formatted.trim();B.cursorNodeStart!==void 0&&(B.cursorNodeStart-=B.formatted.indexOf(k)),B.formatted=k+i(C.endOfLine)}if(C.cursorOffset>=0){let k,M,R,q,J;if(C.cursorNode&&B.cursorNodeText?(k=C.locStart(C.cursorNode),M=v.slice(k,C.locEnd(C.cursorNode)),R=C.cursorOffset-k,q=B.cursorNodeStart,J=B.cursorNodeText):(k=0,M=v,R=C.cursorOffset,q=0,J=B.formatted),M===J)return{formatted:B.formatted,cursorOffset:q+R,comments:S};let L=[...M];L.splice(R,0,w);let Q=[...J],V=t(L,Q),j=q;for(let Y of V)if(Y.removed){if(Y.value.includes(w))break}else j+=Y.count;return{formatted:B.formatted,cursorOffset:j,comments:S}}return{formatted:B.formatted,cursorOffset:-1,comments:S}}function x(m,C){let{ast:o,text:d}=c.parse(m,C),{rangeStart:v,rangeEnd:S}=F.calculateRange(d,C,o),b=d.slice(v,S),B=Math.min(v,d.lastIndexOf(` +`,v)+1),k=d.slice(B,v).match(/^\s*/)[0],M=n(k,C.tabWidth),R=N(b,Object.assign(Object.assign({},C),{},{rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:C.cursorOffset>v&&C.cursorOffset<=S?C.cursorOffset-v:-1,endOfLine:"lf"}),M),q=R.formatted.trimEnd(),{cursorOffset:J}=C;J>S?J+=q.length-b.length:R.cursorOffset>=0&&(J=R.cursorOffset+v);let L=d.slice(0,v)+q+d.slice(S);if(C.endOfLine!=="lf"){let Q=i(C.endOfLine);J>=0&&Q===`\r +`&&(J+=l(L.slice(0,J),` +`)),L=L.replace(/\n/g,Q)}return{formatted:L,cursorOffset:J,comments:R.comments}}function I(m,C,o){return typeof C!="number"||Number.isNaN(C)||C<0||C>m.length?o:C}function P(m,C){let{cursorOffset:o,rangeStart:d,rangeEnd:v}=C;return o=I(m,o,-1),d=I(m,d,0),v=I(m,v,m.length),Object.assign(Object.assign({},C),{},{cursorOffset:o,rangeStart:d,rangeEnd:v})}function $(m,C){let{cursorOffset:o,rangeStart:d,rangeEnd:v,endOfLine:S}=P(m,C),b=m.charAt(0)===_;if(b&&(m=m.slice(1),o--,d--,v--),S==="auto"&&(S=u(m)),m.includes("\r")){let B=k=>l(m.slice(0,Math.max(k,0)),`\r +`);o-=B(o),d-=B(d),v-=B(v),m=p(m)}return{hasBOM:b,text:m,options:P(m,Object.assign(Object.assign({},C),{},{cursorOffset:o,rangeStart:d,rangeEnd:v,endOfLine:S}))}}function D(m,C){let o=c.resolveParser(C);return!o.hasPragma||o.hasPragma(m)}function T(m,C){let{hasBOM:o,text:d,options:v}=$(m,y(C));if(v.rangeStart>=v.rangeEnd&&d!==""||v.requirePragma&&!D(d,v))return{formatted:m,cursorOffset:C.cursorOffset,comments:[]};let S;return v.rangeStart>0||v.rangeEnd=0&&S.cursorOffset++),S}r.exports={formatWithCursor:T,parse(m,C,o){let{text:d,options:v}=$(m,y(C)),S=c.parse(d,v);return o&&(S.ast=h(S.ast,v)),S},formatAST(m,C){C=y(C);let o=f(m,C);return s(o,C)},formatDoc(m,C){return T(a(m),Object.assign(Object.assign({},C),{},{parser:"__js_expression"})).formatted},printToDoc(m,C){C=y(C);let{ast:o,text:d}=c.parse(m,C);return E(d,o,C),f(o,C)},printDocToString(m,C){return s(m,y(C))}}}}),Um=te({"src/common/util-shared.js"(e,r){"use strict";ne();var{getMaxContinuousCount:t,getStringWidth:s,getAlignmentSize:a,getIndentSize:n,skip:u,skipWhitespace:i,skipSpaces:l,skipNewline:p,skipToLineEnd:y,skipEverythingButNewLine:h,skipInlineComment:g,skipTrailingComment:c,hasNewline:f,hasNewlineInRange:F,hasSpaces:_,isNextLineEmpty:w,isNextLineEmptyAfterIndex:E,isPreviousLineEmpty:N,getNextNonSpaceNonCommentCharacterIndex:x,makeString:I,addLeadingComment:P,addDanglingComment:$,addTrailingComment:D}=Ue();r.exports={getMaxContinuousCount:t,getStringWidth:s,getAlignmentSize:a,getIndentSize:n,skip:u,skipWhitespace:i,skipSpaces:l,skipNewline:p,skipToLineEnd:y,skipEverythingButNewLine:h,skipInlineComment:g,skipTrailingComment:c,hasNewline:f,hasNewlineInRange:F,hasSpaces:_,isNextLineEmpty:w,isNextLineEmptyAfterIndex:E,isPreviousLineEmpty:N,getNextNonSpaceNonCommentCharacterIndex:x,makeString:I,addLeadingComment:P,addDanglingComment:$,addTrailingComment:D}}}),_t=te({"src/utils/create-language.js"(e,r){"use strict";ne(),r.exports=function(t,s){let{languageId:a}=t,n=Hn(t,CD);return Object.assign(Object.assign({linguistLanguageId:a},n),s(t))}}}),Jm=te({"node_modules/esutils/lib/ast.js"(e,r){ne(),function(){"use strict";function t(l){if(l==null)return!1;switch(l.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function s(l){if(l==null)return!1;switch(l.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function a(l){if(l==null)return!1;switch(l.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(l){return a(l)||l!=null&&l.type==="FunctionDeclaration"}function u(l){switch(l.type){case"IfStatement":return l.alternate!=null?l.alternate:l.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return l.body}return null}function i(l){var p;if(l.type!=="IfStatement"||l.alternate==null)return!1;p=l.consequent;do{if(p.type==="IfStatement"&&p.alternate==null)return!0;p=u(p)}while(p);return!1}r.exports={isExpression:t,isStatement:a,isIterationStatement:s,isSourceElement:n,isProblematicIfStatement:i,trailingStatement:u}}()}}),so=te({"node_modules/esutils/lib/code.js"(e,r){ne(),function(){"use strict";var t,s,a,n,u,i;s={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function l(E){return 48<=E&&E<=57}function p(E){return 48<=E&&E<=57||97<=E&&E<=102||65<=E&&E<=70}function y(E){return E>=48&&E<=55}a=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function h(E){return E===32||E===9||E===11||E===12||E===160||E>=5760&&a.indexOf(E)>=0}function g(E){return E===10||E===13||E===8232||E===8233}function c(E){if(E<=65535)return String.fromCharCode(E);var N=String.fromCharCode(Math.floor((E-65536)/1024)+55296),x=String.fromCharCode((E-65536)%1024+56320);return N+x}for(n=new Array(128),i=0;i<128;++i)n[i]=i>=97&&i<=122||i>=65&&i<=90||i===36||i===95;for(u=new Array(128),i=0;i<128;++i)u[i]=i>=97&&i<=122||i>=65&&i<=90||i>=48&&i<=57||i===36||i===95;function f(E){return E<128?n[E]:s.NonAsciiIdentifierStart.test(c(E))}function F(E){return E<128?u[E]:s.NonAsciiIdentifierPart.test(c(E))}function _(E){return E<128?n[E]:t.NonAsciiIdentifierStart.test(c(E))}function w(E){return E<128?u[E]:t.NonAsciiIdentifierPart.test(c(E))}r.exports={isDecimalDigit:l,isHexDigit:p,isOctalDigit:y,isWhiteSpace:h,isLineTerminator:g,isIdentifierStartES5:f,isIdentifierPartES5:F,isIdentifierStartES6:_,isIdentifierPartES6:w}}()}}),zm=te({"node_modules/esutils/lib/keyword.js"(e,r){ne(),function(){"use strict";var t=so();function s(f){switch(f){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function a(f,F){return!F&&f==="yield"?!1:n(f,F)}function n(f,F){if(F&&s(f))return!0;switch(f.length){case 2:return f==="if"||f==="in"||f==="do";case 3:return f==="var"||f==="for"||f==="new"||f==="try";case 4:return f==="this"||f==="else"||f==="case"||f==="void"||f==="with"||f==="enum";case 5:return f==="while"||f==="break"||f==="catch"||f==="throw"||f==="const"||f==="yield"||f==="class"||f==="super";case 6:return f==="return"||f==="typeof"||f==="delete"||f==="switch"||f==="export"||f==="import";case 7:return f==="default"||f==="finally"||f==="extends";case 8:return f==="function"||f==="continue"||f==="debugger";case 10:return f==="instanceof";default:return!1}}function u(f,F){return f==="null"||f==="true"||f==="false"||a(f,F)}function i(f,F){return f==="null"||f==="true"||f==="false"||n(f,F)}function l(f){return f==="eval"||f==="arguments"}function p(f){var F,_,w;if(f.length===0||(w=f.charCodeAt(0),!t.isIdentifierStartES5(w)))return!1;for(F=1,_=f.length;F<_;++F)if(w=f.charCodeAt(F),!t.isIdentifierPartES5(w))return!1;return!0}function y(f,F){return(f-55296)*1024+(F-56320)+65536}function h(f){var F,_,w,E,N;if(f.length===0)return!1;for(N=t.isIdentifierStartES6,F=0,_=f.length;F<_;++F){if(w=f.charCodeAt(F),55296<=w&&w<=56319){if(++F,F>=_||(E=f.charCodeAt(F),!(56320<=E&&E<=57343)))return!1;w=y(w,E)}if(!N(w))return!1;N=t.isIdentifierPartES6}return!0}function g(f,F){return p(f)&&!u(f,F)}function c(f,F){return h(f)&&!i(f,F)}r.exports={isKeywordES5:a,isKeywordES6:n,isReservedWordES5:u,isReservedWordES6:i,isRestrictedWord:l,isIdentifierNameES5:p,isIdentifierNameES6:h,isIdentifierES5:g,isIdentifierES6:c}}()}}),Xm=te({"node_modules/esutils/lib/utils.js"(e){ne(),function(){"use strict";e.ast=Jm(),e.code=so(),e.keyword=zm()}()}}),Pt=te({"src/language-js/utils/is-block-comment.js"(e,r){"use strict";ne();var t=new Set(["Block","CommentBlock","MultiLine"]),s=a=>t.has(a==null?void 0:a.type);r.exports=s}}),Km=te({"src/language-js/utils/is-node-matches.js"(e,r){"use strict";ne();function t(a,n){let u=n.split(".");for(let i=u.length-1;i>=0;i--){let l=u[i];if(i===0)return a.type==="Identifier"&&a.name===l;if(a.type!=="MemberExpression"||a.optional||a.computed||a.property.type!=="Identifier"||a.property.name!==l)return!1;a=a.object}}function s(a,n){return n.some(u=>t(a,u))}r.exports=s}}),Ke=te({"src/language-js/utils/index.js"(e,r){"use strict";ne();var t=Xm().keyword.isIdentifierNameES5,{getLast:s,hasNewline:a,skipWhitespace:n,isNonEmptyArray:u,isNextLineEmptyAfterIndex:i,getStringWidth:l}=Ue(),{locStart:p,locEnd:y,hasSameLocStart:h}=ut(),g=Pt(),c=Km(),f="(?:(?=.)\\s)",F=new RegExp(`^${f}*:`),_=new RegExp(`^${f}*::`);function w(O){var me,_e;return((me=O.extra)===null||me===void 0?void 0:me.parenthesized)&&g((_e=O.trailingComments)===null||_e===void 0?void 0:_e[0])&&F.test(O.trailingComments[0].value)}function E(O){let me=O==null?void 0:O[0];return g(me)&&_.test(me.value)}function N(O,me){if(!O||typeof O!="object")return!1;if(Array.isArray(O))return O.some(He=>N(He,me));let _e=me(O);return typeof _e=="boolean"?_e:Object.values(O).some(He=>N(He,me))}function x(O){return O.type==="AssignmentExpression"||O.type==="BinaryExpression"||O.type==="LogicalExpression"||O.type==="NGPipeExpression"||O.type==="ConditionalExpression"||de(O)||ue(O)||O.type==="SequenceExpression"||O.type==="TaggedTemplateExpression"||O.type==="BindExpression"||O.type==="UpdateExpression"&&!O.prefix||st(O)||O.type==="TSNonNullExpression"}function I(O){var me,_e,He,Ge,it,Qe;return O.expressions?O.expressions[0]:(me=(_e=(He=(Ge=(it=(Qe=O.left)!==null&&Qe!==void 0?Qe:O.test)!==null&&it!==void 0?it:O.callee)!==null&&Ge!==void 0?Ge:O.object)!==null&&He!==void 0?He:O.tag)!==null&&_e!==void 0?_e:O.argument)!==null&&me!==void 0?me:O.expression}function P(O,me){if(me.expressions)return["expressions",0];if(me.left)return["left"];if(me.test)return["test"];if(me.object)return["object"];if(me.callee)return["callee"];if(me.tag)return["tag"];if(me.argument)return["argument"];if(me.expression)return["expression"];throw new Error("Unexpected node has no left side.")}function $(O){return O=new Set(O),me=>O.has(me==null?void 0:me.type)}var D=$(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose"]),T=$(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function m(O){let me=O.getParentNode();return O.getName()==="declaration"&&T(me)?me:null}var C=$(["BooleanLiteral","DirectiveLiteral","Literal","NullLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","RegExpLiteral","StringLiteral","TemplateLiteral","TSTypeLiteral","JSXText"]);function o(O){return O.type==="NumericLiteral"||O.type==="Literal"&&typeof O.value=="number"}function d(O){return O.type==="UnaryExpression"&&(O.operator==="+"||O.operator==="-")&&o(O.argument)}function v(O){return O.type==="StringLiteral"||O.type==="Literal"&&typeof O.value=="string"}var S=$(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),b=$(["FunctionExpression","ArrowFunctionExpression"]);function B(O){return O.type==="FunctionExpression"||O.type==="ArrowFunctionExpression"&&O.body.type==="BlockStatement"}function k(O){return de(O)&&O.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(O.callee.name)}var M=$(["JSXElement","JSXFragment"]);function R(O,me){if(O.parentParser!=="markdown"&&O.parentParser!=="mdx")return!1;let _e=me.getNode();if(!_e.expression||!M(_e.expression))return!1;let He=me.getParentNode();return He.type==="Program"&&He.body.length===1}function q(O){return O.kind==="get"||O.kind==="set"}function J(O){return q(O)||h(O,O.value)}function L(O){return(O.type==="ObjectTypeProperty"||O.type==="ObjectTypeInternalSlot")&&O.value.type==="FunctionTypeAnnotation"&&!O.static&&!J(O)}function Q(O){return(O.type==="TypeAnnotation"||O.type==="TSTypeAnnotation")&&O.typeAnnotation.type==="FunctionTypeAnnotation"&&!O.static&&!h(O,O.typeAnnotation)}var V=$(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function j(O){return ue(O)||O.type==="BindExpression"&&Boolean(O.object)}var Y=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]);function ie(O){return O?!!((O.type==="GenericTypeAnnotation"||O.type==="TSTypeReference")&&!O.typeParameters||Y.has(O.type)):!1}function ee(O){let me=/^(?:before|after)(?:Each|All)$/;return O.callee.type==="Identifier"&&me.test(O.callee.name)&&O.arguments.length===1}var ce=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function W(O){return c(O,ce)}function K(O,me){if(O.type!=="CallExpression")return!1;if(O.arguments.length===1){if(k(O)&&me&&K(me))return b(O.arguments[0]);if(ee(O))return k(O.arguments[0])}else if((O.arguments.length===2||O.arguments.length===3)&&(O.arguments[0].type==="TemplateLiteral"||v(O.arguments[0]))&&W(O.callee))return O.arguments[2]&&!o(O.arguments[2])?!1:(O.arguments.length===2?b(O.arguments[1]):B(O.arguments[1])&&ve(O.arguments[1]).length<=1)||k(O.arguments[1]);return!1}var de=$(["CallExpression","OptionalCallExpression"]),ue=$(["MemberExpression","OptionalMemberExpression"]);function Fe(O){let me="expressions";O.type==="TSTemplateLiteralType"&&(me="types");let _e=O[me];return _e.length===0?!1:_e.every(He=>{if(Me(He))return!1;if(He.type==="Identifier"||He.type==="ThisExpression")return!0;if(ue(He)){let Ge=He;for(;ue(Ge);)if(Ge.property.type!=="Identifier"&&Ge.property.type!=="Literal"&&Ge.property.type!=="StringLiteral"&&Ge.property.type!=="NumericLiteral"||(Ge=Ge.object,Me(Ge)))return!1;return Ge.type==="Identifier"||Ge.type==="ThisExpression"}return!1})}function z(O,me){return O==="+"||O==="-"?O+me:me}function U(O,me){let _e=p(me),He=n(O,y(me));return He!==!1&&O.slice(_e,_e+2)==="/*"&&O.slice(He,He+2)==="*/"}function Z(O,me){return M(me)?Oe(me):Me(me,Te.Leading,_e=>a(O,y(_e)))}function se(O,me){return me.parser!=="json"&&v(O.key)&&oe(O.key).slice(1,-1)===O.key.value&&(t(O.key.value)&&!(me.parser==="babel-ts"&&O.type==="ClassProperty"||me.parser==="typescript"&&O.type==="PropertyDefinition")||fe(O.key.value)&&String(Number(O.key.value))===O.key.value&&(me.parser==="babel"||me.parser==="acorn"||me.parser==="espree"||me.parser==="meriyah"||me.parser==="__babel_estree"))}function fe(O){return/^(?:\d+|\d+\.\d+)$/.test(O)}function ge(O,me){let _e=/^[fx]?(?:describe|it|test)$/;return me.type==="TaggedTemplateExpression"&&me.quasi===O&&me.tag.type==="MemberExpression"&&me.tag.property.type==="Identifier"&&me.tag.property.name==="each"&&(me.tag.object.type==="Identifier"&&_e.test(me.tag.object.name)||me.tag.object.type==="MemberExpression"&&me.tag.object.property.type==="Identifier"&&(me.tag.object.property.name==="only"||me.tag.object.property.name==="skip")&&me.tag.object.object.type==="Identifier"&&_e.test(me.tag.object.object.name))}function he(O){return O.quasis.some(me=>me.value.raw.includes(` +`))}function we(O,me){return(O.type==="TemplateLiteral"&&he(O)||O.type==="TaggedTemplateExpression"&&he(O.quasi))&&!a(me,p(O),{backwards:!0})}function ke(O){if(!Me(O))return!1;let me=s(ae(O,Te.Dangling));return me&&!g(me)}function Re(O){if(O.length<=1)return!1;let me=0;for(let _e of O)if(b(_e)){if(me+=1,me>1)return!0}else if(de(_e)){for(let He of _e.arguments)if(b(He))return!0}return!1}function Ne(O){let me=O.getValue(),_e=O.getParentNode();return de(me)&&de(_e)&&_e.callee===me&&me.arguments.length>_e.arguments.length&&_e.arguments.length>0}function Pe(O,me){if(me>=2)return!1;let _e=Qe=>Pe(Qe,me+1),He=O.type==="Literal"&&"regex"in O&&O.regex.pattern||O.type==="RegExpLiteral"&&O.pattern;if(He&&l(He)>5)return!1;if(O.type==="Literal"||O.type==="BigIntLiteral"||O.type==="DecimalLiteral"||O.type==="BooleanLiteral"||O.type==="NullLiteral"||O.type==="NumericLiteral"||O.type==="RegExpLiteral"||O.type==="StringLiteral"||O.type==="Identifier"||O.type==="ThisExpression"||O.type==="Super"||O.type==="PrivateName"||O.type==="PrivateIdentifier"||O.type==="ArgumentPlaceholder"||O.type==="Import")return!0;if(O.type==="TemplateLiteral")return O.quasis.every(Qe=>!Qe.value.raw.includes(` +`))&&O.expressions.every(_e);if(O.type==="ObjectExpression")return O.properties.every(Qe=>!Qe.computed&&(Qe.shorthand||Qe.value&&_e(Qe.value)));if(O.type==="ArrayExpression")return O.elements.every(Qe=>Qe===null||_e(Qe));if(tt(O))return(O.type==="ImportExpression"||Pe(O.callee,me))&&Ye(O).every(_e);if(ue(O))return Pe(O.object,me)&&Pe(O.property,me);let Ge={"!":!0,"-":!0,"+":!0,"~":!0};if(O.type==="UnaryExpression"&&Ge[O.operator])return Pe(O.argument,me);let it={"++":!0,"--":!0};return O.type==="UpdateExpression"&&it[O.operator]?Pe(O.argument,me):O.type==="TSNonNullExpression"?Pe(O.expression,me):!1}function oe(O){var me,_e;return(me=(_e=O.extra)===null||_e===void 0?void 0:_e.raw)!==null&&me!==void 0?me:O.raw}function H(O){return O}function pe(O){return O.filepath&&/\.tsx$/i.test(O.filepath)}function X(O){let me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"es5";return O.trailingComma==="es5"&&me==="es5"||O.trailingComma==="all"&&(me==="all"||me==="es5")}function le(O,me){switch(O.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return le(O.left,me);case"MemberExpression":case"OptionalMemberExpression":return le(O.object,me);case"TaggedTemplateExpression":return O.tag.type==="FunctionExpression"?!1:le(O.tag,me);case"CallExpression":case"OptionalCallExpression":return O.callee.type==="FunctionExpression"?!1:le(O.callee,me);case"ConditionalExpression":return le(O.test,me);case"UpdateExpression":return!O.prefix&&le(O.argument,me);case"BindExpression":return O.object&&le(O.object,me);case"SequenceExpression":return le(O.expressions[0],me);case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":return le(O.expression,me);default:return me(O)}}var Ae={"==":!0,"!=":!0,"===":!0,"!==":!0},Ee={"*":!0,"/":!0,"%":!0},De={">>":!0,">>>":!0,"<<":!0};function A(O,me){return!(re(me)!==re(O)||O==="**"||Ae[O]&&Ae[me]||me==="%"&&Ee[O]||O==="%"&&Ee[me]||me!==O&&Ee[me]&&Ee[O]||De[O]&&De[me])}var G=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((O,me)=>O.map(_e=>[_e,me])));function re(O){return G.get(O)}function ye(O){return Boolean(De[O])||O==="|"||O==="^"||O==="&"}function Ce(O){var me;if(O.rest)return!0;let _e=ve(O);return((me=s(_e))===null||me===void 0?void 0:me.type)==="RestElement"}var Be=new WeakMap;function ve(O){if(Be.has(O))return Be.get(O);let me=[];return O.this&&me.push(O.this),Array.isArray(O.parameters)?me.push(...O.parameters):Array.isArray(O.params)&&me.push(...O.params),O.rest&&me.push(O.rest),Be.set(O,me),me}function ze(O,me){let _e=O.getValue(),He=0,Ge=it=>me(it,He++);_e.this&&O.call(Ge,"this"),Array.isArray(_e.parameters)?O.each(Ge,"parameters"):Array.isArray(_e.params)&&O.each(Ge,"params"),_e.rest&&O.call(Ge,"rest")}var be=new WeakMap;function Ye(O){if(be.has(O))return be.get(O);let me=O.arguments;return O.type==="ImportExpression"&&(me=[O.source],O.attributes&&me.push(O.attributes)),be.set(O,me),me}function Se(O,me){let _e=O.getValue();_e.type==="ImportExpression"?(O.call(He=>me(He,0),"source"),_e.attributes&&O.call(He=>me(He,1),"attributes")):O.each(me,"arguments")}function Ie(O){return O.value.trim()==="prettier-ignore"&&!O.unignore}function Oe(O){return O&&(O.prettierIgnore||Me(O,Te.PrettierIgnore))}function Je(O){let me=O.getValue();return Oe(me)}var Te={Leading:1<<1,Trailing:1<<2,Dangling:1<<3,Block:1<<4,Line:1<<5,PrettierIgnore:1<<6,First:1<<7,Last:1<<8},je=(O,me)=>{if(typeof O=="function"&&(me=O,O=0),O||me)return(_e,He,Ge)=>!(O&Te.Leading&&!_e.leading||O&Te.Trailing&&!_e.trailing||O&Te.Dangling&&(_e.leading||_e.trailing)||O&Te.Block&&!g(_e)||O&Te.Line&&!D(_e)||O&Te.First&&He!==0||O&Te.Last&&He!==Ge.length-1||O&Te.PrettierIgnore&&!Ie(_e)||me&&!me(_e))};function Me(O,me,_e){if(!u(O==null?void 0:O.comments))return!1;let He=je(me,_e);return He?O.comments.some(He):!0}function ae(O,me,_e){if(!Array.isArray(O==null?void 0:O.comments))return[];let He=je(me,_e);return He?O.comments.filter(He):O.comments}var nt=(O,me)=>{let{originalText:_e}=me;return i(_e,y(O))};function tt(O){return de(O)||O.type==="NewExpression"||O.type==="ImportExpression"}function Ve(O){return O&&(O.type==="ObjectProperty"||O.type==="Property"&&!O.method&&O.kind==="init")}function We(O){return Boolean(O.__isUsingHackPipeline)}var Xe=Symbol("ifWithoutBlockAndSameLineComment");function st(O){return O.type==="TSAsExpression"||O.type==="TSSatisfiesExpression"}r.exports={getFunctionParameters:ve,iterateFunctionParametersPath:ze,getCallArguments:Ye,iterateCallArgumentsPath:Se,hasRestParameter:Ce,getLeftSide:I,getLeftSidePathName:P,getParentExportDeclaration:m,getTypeScriptMappedTypeModifier:z,hasFlowAnnotationComment:E,hasFlowShorthandAnnotationComment:w,hasLeadingOwnLineComment:Z,hasNakedLeftSide:x,hasNode:N,hasIgnoreComment:Je,hasNodeIgnoreComment:Oe,identity:H,isBinaryish:V,isCallLikeExpression:tt,isEnabledHackPipeline:We,isLineComment:D,isPrettierIgnoreComment:Ie,isCallExpression:de,isMemberExpression:ue,isExportDeclaration:T,isFlowAnnotationComment:U,isFunctionCompositionArgs:Re,isFunctionNotation:J,isFunctionOrArrowExpression:b,isGetterOrSetter:q,isJestEachTemplateLiteral:ge,isJsxNode:M,isLiteral:C,isLongCurriedCallExpression:Ne,isSimpleCallArgument:Pe,isMemberish:j,isNumericLiteral:o,isSignedNumericLiteral:d,isObjectProperty:Ve,isObjectType:S,isObjectTypePropertyAFunction:L,isSimpleType:ie,isSimpleNumber:fe,isSimpleTemplateLiteral:Fe,isStringLiteral:v,isStringPropSafeToUnquote:se,isTemplateOnItsOwnLine:we,isTestCall:K,isTheOnlyJsxElementInMarkdown:R,isTSXFile:pe,isTypeAnnotationAFunction:Q,isNextLineEmpty:nt,needsHardlineAfterDanglingComment:ke,rawText:oe,shouldPrintComma:X,isBitwiseOperator:ye,shouldFlatten:A,startsWithNoLookaheadToken:le,getPrecedence:re,hasComment:Me,getComments:ae,CommentCheckFlags:Te,markerForIfWithoutBlockAndSameLineComment:Xe,isTSTypeExpression:st}}}),jt=te({"src/language-js/print/template-literal.js"(e,r){"use strict";ne();var t=lt(),{getStringWidth:s,getIndentSize:a}=Ue(),{builders:{join:n,hardline:u,softline:i,group:l,indent:p,align:y,lineSuffixBoundary:h,addAlignmentToDoc:g},printer:{printDocToString:c},utils:{mapDoc:f}}=qe(),{isBinaryish:F,isJestEachTemplateLiteral:_,isSimpleTemplateLiteral:w,hasComment:E,isMemberExpression:N,isTSTypeExpression:x}=Ke();function I(C,o,d){let v=C.getValue();if(v.type==="TemplateLiteral"&&_(v,C.getParentNode())){let R=P(C,d,o);if(R)return R}let b="expressions";v.type==="TSTemplateLiteralType"&&(b="types");let B=[],k=C.map(o,b),M=w(v);return M&&(k=k.map(R=>c(R,Object.assign(Object.assign({},d),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),B.push(h,"`"),C.each(R=>{let q=R.getName();if(B.push(o()),q1||S.some(b=>b.length>0)){o.__inJestEach=!0;let b=C.map(d,"expressions");o.__inJestEach=!1;let B=[],k=b.map(L=>"${"+c(L,Object.assign(Object.assign({},o),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),M=[{hasLineBreak:!1,cells:[]}];for(let L=1;LL.cells.length)),q=Array.from({length:R}).fill(0),J=[{cells:S},...M.filter(L=>L.cells.length>0)];for(let{cells:L}of J.filter(Q=>!Q.hasLineBreak))for(let[Q,V]of L.entries())q[Q]=Math.max(q[Q],s(V));return B.push(h,"`",p([u,n(u,J.map(L=>n(" | ",L.cells.map((Q,V)=>L.hasLineBreak?Q:Q+" ".repeat(q[V]-s(Q))))))]),u,"`"),B}}function $(C,o){let d=C.getValue(),v=o();return E(d)&&(v=l([p([i,v]),i])),["${",v,h,"}"]}function D(C,o){return C.map(d=>$(d,o),"expressions")}function T(C,o){return f(C,d=>typeof d=="string"?o?d.replace(/(\\*)`/g,"$1$1\\`"):m(d):d)}function m(C){return C.replace(/([\\`]|\${)/g,"\\$1")}r.exports={printTemplateLiteral:I,printTemplateExpressions:D,escapeTemplateCharacters:T,uncookTemplateElementValue:m}}}),Ym=te({"src/language-js/embed/markdown.js"(e,r){"use strict";ne();var{builders:{indent:t,softline:s,literalline:a,dedentToRoot:n}}=qe(),{escapeTemplateCharacters:u}=jt();function i(p,y,h){let c=p.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(w,E)=>"\\".repeat(E.length/2)+"`"),f=l(c),F=f!=="";F&&(c=c.replace(new RegExp(`^${f}`,"gm"),""));let _=u(h(c,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",F?t([s,_]):[a,n(_)],s,"`"]}function l(p){let y=p.match(/^([^\S\n]*)\S/m);return y===null?"":y[1]}r.exports=i}}),Qm=te({"src/language-js/embed/css.js"(e,r){"use strict";ne();var{isNonEmptyArray:t}=Ue(),{builders:{indent:s,hardline:a,softline:n},utils:{mapDoc:u,replaceEndOfLine:i,cleanDoc:l}}=qe(),{printTemplateExpressions:p}=jt();function y(c,f,F){let _=c.getValue(),w=_.quasis.map(P=>P.value.raw),E=0,N=w.reduce((P,$,D)=>D===0?$:P+"@prettier-placeholder-"+E+++"-id"+$,""),x=F(N,{parser:"scss"},{stripTrailingHardline:!0}),I=p(c,f);return h(x,_,I)}function h(c,f,F){if(f.quasis.length===1&&!f.quasis[0].value.raw.trim())return"``";let w=g(c,F);if(!w)throw new Error("Couldn't insert all the expressions");return["`",s([a,w]),n,"`"]}function g(c,f){if(!t(f))return c;let F=0,_=u(l(c),w=>typeof w!="string"||!w.includes("@prettier-placeholder")?w:w.split(/@prettier-placeholder-(\d+)-id/).map((E,N)=>N%2===0?i(E):(F++,f[E])));return f.length===F?_:null}r.exports=y}}),Zm=te({"src/language-js/embed/graphql.js"(e,r){"use strict";ne();var{builders:{indent:t,join:s,hardline:a}}=qe(),{escapeTemplateCharacters:n,printTemplateExpressions:u}=jt();function i(p,y,h){let g=p.getValue(),c=g.quasis.length;if(c===1&&g.quasis[0].value.raw.trim()==="")return"``";let f=u(p,y),F=[];for(let _=0;_2&&I[0].trim()===""&&I[1].trim()==="",T=P>2&&I[P-1].trim()===""&&I[P-2].trim()==="",m=I.every(o=>/^\s*(?:#[^\n\r]*)?$/.test(o));if(!N&&/#[^\n\r]*$/.test(I[P-1]))return null;let C=null;m?C=l(I):C=h(x,{parser:"graphql"},{stripTrailingHardline:!0}),C?(C=n(C,!1),!E&&D&&F.push(""),F.push(C),!N&&T&&F.push("")):!E&&!N&&D&&F.push(""),$&&F.push($)}return["`",t([a,s(a,F)]),a,"`"]}function l(p){let y=[],h=!1,g=p.map(c=>c.trim());for(let[c,f]of g.entries())f!==""&&(g[c-1]===""&&h?y.push([a,f]):y.push(f),h=!0);return y.length===0?null:s(a,y)}r.exports=i}}),ed=te({"src/language-js/embed/html.js"(e,r){"use strict";ne();var{builders:{indent:t,line:s,hardline:a,group:n},utils:{mapDoc:u}}=qe(),{printTemplateExpressions:i,uncookTemplateElementValue:l}=jt(),p=0;function y(h,g,c,f,F){let{parser:_}=F,w=h.getValue(),E=p;p=p+1>>>0;let N=d=>`PRETTIER_HTML_PLACEHOLDER_${d}_${E}_IN_JS`,x=w.quasis.map((d,v,S)=>v===S.length-1?d.value.cooked:d.value.cooked+N(v)).join(""),I=i(h,g);if(I.length===0&&x.trim().length===0)return"``";let P=new RegExp(N("(\\d+)"),"g"),$=0,D=c(x,{parser:_,__onHtmlRoot(d){$=d.children.length}},{stripTrailingHardline:!0}),T=u(D,d=>{if(typeof d!="string")return d;let v=[],S=d.split(P);for(let b=0;b1?t(n(T)):n(T),C,"`"])}r.exports=y}}),td=te({"src/language-js/embed.js"(e,r){"use strict";ne();var{hasComment:t,CommentCheckFlags:s,isObjectProperty:a}=Ke(),n=Ym(),u=Qm(),i=Zm(),l=ed();function p(D){if(g(D)||_(D)||w(D)||c(D))return"css";if(x(D))return"graphql";if(P(D))return"html";if(f(D))return"angular";if(h(D))return"markdown"}function y(D,T,m,C){let o=D.getValue();if(o.type!=="TemplateLiteral"||$(o))return;let d=p(D);if(d){if(d==="markdown")return n(D,T,m);if(d==="css")return u(D,T,m);if(d==="graphql")return i(D,T,m);if(d==="html"||d==="angular")return l(D,T,m,C,{parser:d})}}function h(D){let T=D.getValue(),m=D.getParentNode();return m&&m.type==="TaggedTemplateExpression"&&T.quasis.length===1&&m.tag.type==="Identifier"&&(m.tag.name==="md"||m.tag.name==="markdown")}function g(D){let T=D.getValue(),m=D.getParentNode(),C=D.getParentNode(1);return C&&T.quasis&&m.type==="JSXExpressionContainer"&&C.type==="JSXElement"&&C.openingElement.name.name==="style"&&C.openingElement.attributes.some(o=>o.name.name==="jsx")||m&&m.type==="TaggedTemplateExpression"&&m.tag.type==="Identifier"&&m.tag.name==="css"||m&&m.type==="TaggedTemplateExpression"&&m.tag.type==="MemberExpression"&&m.tag.object.name==="css"&&(m.tag.property.name==="global"||m.tag.property.name==="resolve")}function c(D){return D.match(T=>T.type==="TemplateLiteral",(T,m)=>T.type==="ArrayExpression"&&m==="elements",(T,m)=>a(T)&&T.key.type==="Identifier"&&T.key.name==="styles"&&m==="value",...F)}function f(D){return D.match(T=>T.type==="TemplateLiteral",(T,m)=>a(T)&&T.key.type==="Identifier"&&T.key.name==="template"&&m==="value",...F)}var F=[(D,T)=>D.type==="ObjectExpression"&&T==="properties",(D,T)=>D.type==="CallExpression"&&D.callee.type==="Identifier"&&D.callee.name==="Component"&&T==="arguments",(D,T)=>D.type==="Decorator"&&T==="expression"];function _(D){let T=D.getParentNode();if(!T||T.type!=="TaggedTemplateExpression")return!1;let m=T.tag.type==="ParenthesizedExpression"?T.tag.expression:T.tag;switch(m.type){case"MemberExpression":return E(m.object)||N(m);case"CallExpression":return E(m.callee)||m.callee.type==="MemberExpression"&&(m.callee.object.type==="MemberExpression"&&(E(m.callee.object.object)||N(m.callee.object))||m.callee.object.type==="CallExpression"&&E(m.callee.object.callee));case"Identifier":return m.name==="css";default:return!1}}function w(D){let T=D.getParentNode(),m=D.getParentNode(1);return m&&T.type==="JSXExpressionContainer"&&m.type==="JSXAttribute"&&m.name.type==="JSXIdentifier"&&m.name.name==="css"}function E(D){return D.type==="Identifier"&&D.name==="styled"}function N(D){return/^[A-Z]/.test(D.object.name)&&D.property.name==="extend"}function x(D){let T=D.getValue(),m=D.getParentNode();return I(T,"GraphQL")||m&&(m.type==="TaggedTemplateExpression"&&(m.tag.type==="MemberExpression"&&m.tag.object.name==="graphql"&&m.tag.property.name==="experimental"||m.tag.type==="Identifier"&&(m.tag.name==="gql"||m.tag.name==="graphql"))||m.type==="CallExpression"&&m.callee.type==="Identifier"&&m.callee.name==="graphql")}function I(D,T){return t(D,s.Block|s.Leading,m=>{let{value:C}=m;return C===` ${T} `})}function P(D){return I(D.getValue(),"HTML")||D.match(T=>T.type==="TemplateLiteral",(T,m)=>T.type==="TaggedTemplateExpression"&&T.tag.type==="Identifier"&&T.tag.name==="html"&&m==="quasi")}function $(D){let{quasis:T}=D;return T.some(m=>{let{value:{cooked:C}}=m;return C===null})}r.exports=y}}),rd=te({"src/language-js/clean.js"(e,r){"use strict";ne();var t=Pt(),s=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),a=u=>{for(let i of u.quasis)delete i.value};function n(u,i,l){if(u.type==="Program"&&delete i.sourceType,(u.type==="BigIntLiteral"||u.type==="BigIntLiteralTypeAnnotation")&&i.value&&(i.value=i.value.toLowerCase()),(u.type==="BigIntLiteral"||u.type==="Literal")&&i.bigint&&(i.bigint=i.bigint.toLowerCase()),u.type==="DecimalLiteral"&&(i.value=Number(i.value)),u.type==="Literal"&&i.decimal&&(i.decimal=Number(i.decimal)),u.type==="EmptyStatement"||u.type==="JSXText"||u.type==="JSXExpressionContainer"&&(u.expression.type==="Literal"||u.expression.type==="StringLiteral")&&u.expression.value===" ")return null;if((u.type==="Property"||u.type==="ObjectProperty"||u.type==="MethodDefinition"||u.type==="ClassProperty"||u.type==="ClassMethod"||u.type==="PropertyDefinition"||u.type==="TSDeclareMethod"||u.type==="TSPropertySignature"||u.type==="ObjectTypeProperty")&&typeof u.key=="object"&&u.key&&(u.key.type==="Literal"||u.key.type==="NumericLiteral"||u.key.type==="StringLiteral"||u.key.type==="Identifier")&&delete i.key,u.type==="JSXElement"&&u.openingElement.name.name==="style"&&u.openingElement.attributes.some(h=>h.name.name==="jsx"))for(let{type:h,expression:g}of i.children)h==="JSXExpressionContainer"&&g.type==="TemplateLiteral"&&a(g);u.type==="JSXAttribute"&&u.name.name==="css"&&u.value.type==="JSXExpressionContainer"&&u.value.expression.type==="TemplateLiteral"&&a(i.value.expression),u.type==="JSXAttribute"&&u.value&&u.value.type==="Literal"&&/["']|"|'/.test(u.value.value)&&(i.value.value=i.value.value.replace(/["']|"|'/g,'"'));let p=u.expression||u.callee;if(u.type==="Decorator"&&p.type==="CallExpression"&&p.callee.name==="Component"&&p.arguments.length===1){let h=u.expression.arguments[0].properties;for(let[g,c]of i.expression.arguments[0].properties.entries())switch(h[g].key.name){case"styles":c.value.type==="ArrayExpression"&&a(c.value.elements[0]);break;case"template":c.value.type==="TemplateLiteral"&&a(c.value);break}}if(u.type==="TaggedTemplateExpression"&&(u.tag.type==="MemberExpression"||u.tag.type==="Identifier"&&(u.tag.name==="gql"||u.tag.name==="graphql"||u.tag.name==="css"||u.tag.name==="md"||u.tag.name==="markdown"||u.tag.name==="html")||u.tag.type==="CallExpression")&&a(i.quasi),u.type==="TemplateLiteral"){var y;(((y=u.leadingComments)===null||y===void 0?void 0:y.some(g=>t(g)&&["GraphQL","HTML"].some(c=>g.value===` ${c} `)))||l.type==="CallExpression"&&l.callee.name==="graphql"||!u.leadingComments)&&a(i)}if(u.type==="InterpreterDirective"&&(i.value=i.value.trimEnd()),(u.type==="TSIntersectionType"||u.type==="TSUnionType")&&u.types.length===1)return i.types[0]}n.ignoredProperties=s,r.exports=n}}),io={};Kt(io,{EOL:()=>Wn,arch:()=>nd,cpus:()=>Do,default:()=>vo,endianness:()=>ao,freemem:()=>po,getNetworkInterfaces:()=>ho,hostname:()=>oo,loadavg:()=>lo,networkInterfaces:()=>yo,platform:()=>ud,release:()=>go,tmpDir:()=>$n,tmpdir:()=>Vn,totalmem:()=>fo,type:()=>mo,uptime:()=>co});function ao(){if(typeof Tr>"u"){var e=new ArrayBuffer(2),r=new Uint8Array(e),t=new Uint16Array(e);if(r[0]=1,r[1]=2,t[0]===258)Tr="BE";else if(t[0]===513)Tr="LE";else throw new Error("unable to figure out endianess")}return Tr}function oo(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function lo(){return[]}function co(){return 0}function po(){return Number.MAX_VALUE}function fo(){return Number.MAX_VALUE}function Do(){return[]}function mo(){return"Browser"}function go(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function yo(){}function ho(){}function nd(){return"javascript"}function ud(){return"browser"}function $n(){return"/tmp"}var Tr,Vn,Wn,vo,sd=ht({"node-modules-polyfills:os"(){ne(),Vn=$n,Wn=` +`,vo={EOL:Wn,tmpdir:Vn,tmpDir:$n,networkInterfaces:yo,getNetworkInterfaces:ho,release:go,type:mo,cpus:Do,totalmem:fo,freemem:po,uptime:co,loadavg:lo,hostname:oo,endianness:ao}}}),id=te({"node-modules-polyfills-commonjs:os"(e,r){ne();var t=(sd(),ft(io));if(t&&t.default){r.exports=t.default;for(let s in t)r.exports[s]=t[s]}else t&&(r.exports=t)}}),ad=te({"node_modules/detect-newline/index.js"(e,r){"use strict";ne();var t=s=>{if(typeof s!="string")throw new TypeError("Expected a string");let a=s.match(/(?:\r?\n)/g)||[];if(a.length===0)return;let n=a.filter(i=>i===`\r +`).length,u=a.length-n;return n>u?`\r +`:` +`};r.exports=t,r.exports.graceful=s=>typeof s=="string"&&t(s)||` +`}}),od=te({"node_modules/jest-docblock/build/index.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0}),e.extract=c,e.parse=F,e.parseWithComments=_,e.print=w,e.strip=f;function r(){let N=id();return r=function(){return N},N}function t(){let N=s(ad());return t=function(){return N},N}function s(N){return N&&N.__esModule?N:{default:N}}var a=/\*\/$/,n=/^\/\*\*?/,u=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,i=/(^|\s+)\/\/([^\r\n]*)/g,l=/^(\r?\n)+/,p=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,y=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,h=/(\r?\n|^) *\* ?/g,g=[];function c(N){let x=N.match(u);return x?x[0].trimLeft():""}function f(N){let x=N.match(u);return x&&x[0]?N.substring(x[0].length):N}function F(N){return _(N).pragmas}function _(N){let x=(0,t().default)(N)||r().EOL;N=N.replace(n,"").replace(a,"").replace(h,"$1");let I="";for(;I!==N;)I=N,N=N.replace(p,`${x}$1 $2${x}`);N=N.replace(l,"").trimRight();let P=Object.create(null),$=N.replace(y,"").replace(l,"").trimRight(),D;for(;D=y.exec(N);){let T=D[2].replace(i,"");typeof P[D[1]]=="string"||Array.isArray(P[D[1]])?P[D[1]]=g.concat(P[D[1]],T):P[D[1]]=T}return{comments:$,pragmas:P}}function w(N){let{comments:x="",pragmas:I={}}=N,P=(0,t().default)(x)||r().EOL,$="/**",D=" *",T=" */",m=Object.keys(I),C=m.map(d=>E(d,I[d])).reduce((d,v)=>d.concat(v),[]).map(d=>`${D} ${d}${P}`).join("");if(!x){if(m.length===0)return"";if(m.length===1&&!Array.isArray(I[m[0]])){let d=I[m[0]];return`${$} ${E(m[0],d)[0]}${T}`}}let o=x.split(P).map(d=>`${D} ${d}`).join(P)+P;return $+P+(x?o:"")+(x&&m.length?D+P:"")+C+T}function E(N,x){return g.concat(x).map(I=>`@${N} ${I}`.trim())}}}),ld=te({"src/language-js/utils/get-shebang.js"(e,r){"use strict";ne();function t(s){if(!s.startsWith("#!"))return"";let a=s.indexOf(` +`);return a===-1?s:s.slice(0,a)}r.exports=t}}),Co=te({"src/language-js/pragma.js"(e,r){"use strict";ne();var{parseWithComments:t,strip:s,extract:a,print:n}=od(),{normalizeEndOfLine:u}=Jn(),i=ld();function l(h){let g=i(h);g&&(h=h.slice(g.length+1));let c=a(h),{pragmas:f,comments:F}=t(c);return{shebang:g,text:h,pragmas:f,comments:F}}function p(h){let g=Object.keys(l(h).pragmas);return g.includes("prettier")||g.includes("format")}function y(h){let{shebang:g,text:c,pragmas:f,comments:F}=l(h),_=s(c),w=n({pragmas:Object.assign({format:""},f),comments:F.trimStart()});return(g?`${g} +`:"")+u(w)+(_.startsWith(` +`)?` +`:` + +`)+_}r.exports={hasPragma:p,insertPragma:y}}}),cd=te({"src/language-js/utils/is-type-cast-comment.js"(e,r){"use strict";ne();var t=Pt();function s(a){return t(a)&&a.value[0]==="*"&&/@(?:type|satisfies)\b/.test(a.value)}r.exports=s}}),Eo=te({"src/language-js/comments.js"(e,r){"use strict";ne();var{getLast:t,hasNewline:s,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:a,getNextNonSpaceNonCommentCharacter:n,hasNewlineInRange:u,addLeadingComment:i,addTrailingComment:l,addDanglingComment:p,getNextNonSpaceNonCommentCharacterIndex:y,isNonEmptyArray:h}=Ue(),{getFunctionParameters:g,isPrettierIgnoreComment:c,isJsxNode:f,hasFlowShorthandAnnotationComment:F,hasFlowAnnotationComment:_,hasIgnoreComment:w,isCallLikeExpression:E,getCallArguments:N,isCallExpression:x,isMemberExpression:I,isObjectProperty:P,isLineComment:$,getComments:D,CommentCheckFlags:T,markerForIfWithoutBlockAndSameLineComment:m}=Ke(),{locStart:C,locEnd:o}=ut(),d=Pt(),v=cd();function S(De){return[H,Fe,Q,q,J,L,ie,he,se,ge,we,ke,ce,z,U].some(A=>A(De))}function b(De){return[R,Fe,V,we,q,J,L,ie,z,Z,fe,ge,Pe,U,X].some(A=>A(De))}function B(De){return[H,q,J,j,ue,ce,ge,de,K,pe,U,oe].some(A=>A(De))}function k(De,A){let G=(De.body||De.properties).find(re=>{let{type:ye}=re;return ye!=="EmptyStatement"});G?i(G,A):p(De,A)}function M(De,A){De.type==="BlockStatement"?k(De,A):i(De,A)}function R(De){let{comment:A,followingNode:G}=De;return G&&v(A)?(i(G,A),!0):!1}function q(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye,text:Ce}=De;if((re==null?void 0:re.type)!=="IfStatement"||!ye)return!1;if(n(Ce,A,o)===")")return l(G,A),!0;if(G===re.consequent&&ye===re.alternate){if(G.type==="BlockStatement")l(G,A);else{let ve=A.type==="SingleLine"||A.loc.start.line===A.loc.end.line,ze=A.loc.start.line===G.loc.start.line;ve&&ze?p(G,A,m):p(re,A)}return!0}return ye.type==="BlockStatement"?(k(ye,A),!0):ye.type==="IfStatement"?(M(ye.consequent,A),!0):re.consequent===ye?(i(ye,A),!0):!1}function J(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye,text:Ce}=De;return(re==null?void 0:re.type)!=="WhileStatement"||!ye?!1:n(Ce,A,o)===")"?(l(G,A),!0):ye.type==="BlockStatement"?(k(ye,A),!0):re.body===ye?(i(ye,A),!0):!1}function L(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye}=De;return(re==null?void 0:re.type)!=="TryStatement"&&(re==null?void 0:re.type)!=="CatchClause"||!ye?!1:re.type==="CatchClause"&&G?(l(G,A),!0):ye.type==="BlockStatement"?(k(ye,A),!0):ye.type==="TryStatement"?(M(ye.finalizer,A),!0):ye.type==="CatchClause"?(M(ye.body,A),!0):!1}function Q(De){let{comment:A,enclosingNode:G,followingNode:re}=De;return I(G)&&(re==null?void 0:re.type)==="Identifier"?(i(G,A),!0):!1}function V(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye,text:Ce}=De,Be=G&&!u(Ce,o(G),C(A));return(!G||!Be)&&((re==null?void 0:re.type)==="ConditionalExpression"||(re==null?void 0:re.type)==="TSConditionalType")&&ye?(i(ye,A),!0):!1}function j(De){let{comment:A,precedingNode:G,enclosingNode:re}=De;return P(re)&&re.shorthand&&re.key===G&&re.value.type==="AssignmentPattern"?(l(re.value.left,A),!0):!1}var Y=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function ie(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye}=De;if(Y.has(re==null?void 0:re.type)){if(h(re.decorators)&&!(ye&&ye.type==="Decorator"))return l(t(re.decorators),A),!0;if(re.body&&ye===re.body)return k(re.body,A),!0;if(ye){if(re.superClass&&ye===re.superClass&&G&&(G===re.id||G===re.typeParameters))return l(G,A),!0;for(let Ce of["implements","extends","mixins"])if(re[Ce]&&ye===re[Ce][0])return G&&(G===re.id||G===re.typeParameters||G===re.superClass)?l(G,A):p(re,A,Ce),!0}}return!1}var ee=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function ce(De){let{comment:A,precedingNode:G,enclosingNode:re,text:ye}=De;return re&&G&&n(ye,A,o)==="("&&(re.type==="Property"||re.type==="TSDeclareMethod"||re.type==="TSAbstractMethodDefinition")&&G.type==="Identifier"&&re.key===G&&n(ye,G,o)!==":"||(G==null?void 0:G.type)==="Decorator"&&ee.has(re==null?void 0:re.type)?(l(G,A),!0):!1}var W=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function K(De){let{comment:A,precedingNode:G,enclosingNode:re,text:ye}=De;return n(ye,A,o)!=="("?!1:G&&W.has(re==null?void 0:re.type)?(l(G,A),!0):!1}function de(De){let{comment:A,enclosingNode:G,text:re}=De;if((G==null?void 0:G.type)!=="ArrowFunctionExpression")return!1;let ye=y(re,A,o);return ye!==!1&&re.slice(ye,ye+2)==="=>"?(p(G,A),!0):!1}function ue(De){let{comment:A,enclosingNode:G,text:re}=De;return n(re,A,o)!==")"?!1:G&&(le(G)&&g(G).length===0||E(G)&&N(G).length===0)?(p(G,A),!0):((G==null?void 0:G.type)==="MethodDefinition"||(G==null?void 0:G.type)==="TSAbstractMethodDefinition")&&g(G.value).length===0?(p(G.value,A),!0):!1}function Fe(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye,text:Ce}=De;if((G==null?void 0:G.type)==="FunctionTypeParam"&&(re==null?void 0:re.type)==="FunctionTypeAnnotation"&&(ye==null?void 0:ye.type)!=="FunctionTypeParam"||((G==null?void 0:G.type)==="Identifier"||(G==null?void 0:G.type)==="AssignmentPattern")&&re&&le(re)&&n(Ce,A,o)===")")return l(G,A),!0;if((re==null?void 0:re.type)==="FunctionDeclaration"&&(ye==null?void 0:ye.type)==="BlockStatement"){let Be=(()=>{let ve=g(re);if(ve.length>0)return a(Ce,o(t(ve)));let ze=a(Ce,o(re.id));return ze!==!1&&a(Ce,ze+1)})();if(C(A)>Be)return k(ye,A),!0}return!1}function z(De){let{comment:A,enclosingNode:G}=De;return(G==null?void 0:G.type)==="LabeledStatement"?(i(G,A),!0):!1}function U(De){let{comment:A,enclosingNode:G}=De;return((G==null?void 0:G.type)==="ContinueStatement"||(G==null?void 0:G.type)==="BreakStatement")&&!G.label?(l(G,A),!0):!1}function Z(De){let{comment:A,precedingNode:G,enclosingNode:re}=De;return x(re)&&G&&re.callee===G&&re.arguments.length>0?(i(re.arguments[0],A),!0):!1}function se(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye}=De;return(re==null?void 0:re.type)==="UnionTypeAnnotation"||(re==null?void 0:re.type)==="TSUnionType"?(c(A)&&(ye.prettierIgnore=!0,A.unignore=!0),G?(l(G,A),!0):!1):(((ye==null?void 0:ye.type)==="UnionTypeAnnotation"||(ye==null?void 0:ye.type)==="TSUnionType")&&c(A)&&(ye.types[0].prettierIgnore=!0,A.unignore=!0),!1)}function fe(De){let{comment:A,enclosingNode:G}=De;return P(G)?(i(G,A),!0):!1}function ge(De){let{comment:A,enclosingNode:G,followingNode:re,ast:ye,isLastComment:Ce}=De;return ye&&ye.body&&ye.body.length===0?(Ce?p(ye,A):i(ye,A),!0):(G==null?void 0:G.type)==="Program"&&(G==null?void 0:G.body.length)===0&&!h(G.directives)?(Ce?p(G,A):i(G,A),!0):(re==null?void 0:re.type)==="Program"&&(re==null?void 0:re.body.length)===0&&(G==null?void 0:G.type)==="ModuleExpression"?(p(re,A),!0):!1}function he(De){let{comment:A,enclosingNode:G}=De;return(G==null?void 0:G.type)==="ForInStatement"||(G==null?void 0:G.type)==="ForOfStatement"?(i(G,A),!0):!1}function we(De){let{comment:A,precedingNode:G,enclosingNode:re,text:ye}=De;if((re==null?void 0:re.type)==="ImportSpecifier"||(re==null?void 0:re.type)==="ExportSpecifier")return i(re,A),!0;let Ce=(G==null?void 0:G.type)==="ImportSpecifier"&&(re==null?void 0:re.type)==="ImportDeclaration",Be=(G==null?void 0:G.type)==="ExportSpecifier"&&(re==null?void 0:re.type)==="ExportNamedDeclaration";return(Ce||Be)&&s(ye,o(A))?(l(G,A),!0):!1}function ke(De){let{comment:A,enclosingNode:G}=De;return(G==null?void 0:G.type)==="AssignmentPattern"?(i(G,A),!0):!1}var Re=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),Ne=new Set(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function Pe(De){let{comment:A,enclosingNode:G,followingNode:re}=De;return Re.has(G==null?void 0:G.type)&&re&&(Ne.has(re.type)||d(A))?(i(re,A),!0):!1}function oe(De){let{comment:A,enclosingNode:G,followingNode:re,text:ye}=De;return!re&&((G==null?void 0:G.type)==="TSMethodSignature"||(G==null?void 0:G.type)==="TSDeclareFunction"||(G==null?void 0:G.type)==="TSAbstractMethodDefinition")&&n(ye,A,o)===";"?(l(G,A),!0):!1}function H(De){let{comment:A,enclosingNode:G,followingNode:re}=De;if(c(A)&&(G==null?void 0:G.type)==="TSMappedType"&&(re==null?void 0:re.type)==="TSTypeParameter"&&re.constraint)return G.prettierIgnore=!0,A.unignore=!0,!0}function pe(De){let{comment:A,precedingNode:G,enclosingNode:re,followingNode:ye}=De;return(re==null?void 0:re.type)!=="TSMappedType"?!1:(ye==null?void 0:ye.type)==="TSTypeParameter"&&ye.name?(i(ye.name,A),!0):(G==null?void 0:G.type)==="TSTypeParameter"&&G.constraint?(l(G.constraint,A),!0):!1}function X(De){let{comment:A,enclosingNode:G,followingNode:re}=De;return!G||G.type!=="SwitchCase"||G.test||!re||re!==G.consequent[0]?!1:(re.type==="BlockStatement"&&$(A)?k(re,A):p(G,A),!0)}function le(De){return De.type==="ArrowFunctionExpression"||De.type==="FunctionExpression"||De.type==="FunctionDeclaration"||De.type==="ObjectMethod"||De.type==="ClassMethod"||De.type==="TSDeclareFunction"||De.type==="TSCallSignatureDeclaration"||De.type==="TSConstructSignatureDeclaration"||De.type==="TSMethodSignature"||De.type==="TSConstructorType"||De.type==="TSFunctionType"||De.type==="TSDeclareMethod"}function Ae(De,A){if((A.parser==="typescript"||A.parser==="flow"||A.parser==="acorn"||A.parser==="espree"||A.parser==="meriyah"||A.parser==="__babel_estree")&&De.type==="MethodDefinition"&&De.value&&De.value.type==="FunctionExpression"&&g(De.value).length===0&&!De.value.returnType&&!h(De.value.typeParameters)&&De.value.body)return[...De.decorators||[],De.key,De.value.body]}function Ee(De){let A=De.getValue(),G=De.getParentNode(),re=ye=>_(D(ye,T.Leading))||_(D(ye,T.Trailing));return(A&&(f(A)||F(A)||x(G)&&re(A))||G&&(G.type==="JSXSpreadAttribute"||G.type==="JSXSpreadChild"||G.type==="UnionTypeAnnotation"||G.type==="TSUnionType"||(G.type==="ClassDeclaration"||G.type==="ClassExpression")&&G.superClass===A))&&(!w(De)||G.type==="UnionTypeAnnotation"||G.type==="TSUnionType")}r.exports={handleOwnLineComment:S,handleEndOfLineComment:b,handleRemainingComment:B,getCommentChildNodes:Ae,willPrintOwnComments:Ee}}}),qt=te({"src/language-js/needs-parens.js"(e,r){"use strict";ne();var t=lt(),s=Kn(),{getFunctionParameters:a,getLeftSidePathName:n,hasFlowShorthandAnnotationComment:u,hasNakedLeftSide:i,hasNode:l,isBitwiseOperator:p,startsWithNoLookaheadToken:y,shouldFlatten:h,getPrecedence:g,isCallExpression:c,isMemberExpression:f,isObjectProperty:F,isTSTypeExpression:_}=Ke();function w(D,T){let m=D.getParentNode();if(!m)return!1;let C=D.getName(),o=D.getNode();if(T.__isInHtmlInterpolation&&!T.bracketSpacing&&I(o)&&P(D))return!0;if(E(o))return!1;if(T.parser!=="flow"&&u(D.getValue()))return!0;if(o.type==="Identifier"){if(o.extra&&o.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(o.name)||C==="left"&&(o.name==="async"&&!m.await||o.name==="let")&&m.type==="ForOfStatement")return!0;if(o.name==="let"){var d;let S=(d=D.findAncestor(b=>b.type==="ForOfStatement"))===null||d===void 0?void 0:d.left;if(S&&y(S,b=>b===o))return!0}if(C==="object"&&o.name==="let"&&m.type==="MemberExpression"&&m.computed&&!m.optional){let S=D.findAncestor(B=>B.type==="ExpressionStatement"||B.type==="ForStatement"||B.type==="ForInStatement"),b=S?S.type==="ExpressionStatement"?S.expression:S.type==="ForStatement"?S.init:S.left:void 0;if(b&&y(b,B=>B===o))return!0}return!1}if(o.type==="ObjectExpression"||o.type==="FunctionExpression"||o.type==="ClassExpression"||o.type==="DoExpression"){var v;let S=(v=D.findAncestor(b=>b.type==="ExpressionStatement"))===null||v===void 0?void 0:v.expression;if(S&&y(S,b=>b===o))return!0}switch(m.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":{if(C==="superClass"&&(o.type==="ArrowFunctionExpression"||o.type==="AssignmentExpression"||o.type==="AwaitExpression"||o.type==="BinaryExpression"||o.type==="ConditionalExpression"||o.type==="LogicalExpression"||o.type==="NewExpression"||o.type==="ObjectExpression"||o.type==="SequenceExpression"||o.type==="TaggedTemplateExpression"||o.type==="UnaryExpression"||o.type==="UpdateExpression"||o.type==="YieldExpression"||o.type==="TSNonNullExpression"))return!0;break}case"ExportDefaultDeclaration":return $(D,T)||o.type==="SequenceExpression";case"Decorator":{if(C==="expression"){if(f(o)&&o.computed)return!0;let S=!1,b=!1,B=o;for(;B;)switch(B.type){case"MemberExpression":b=!0,B=B.object;break;case"CallExpression":if(b||S)return T.parser!=="typescript";S=!0,B=B.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return T.parser!=="typescript";default:return!0}return!0}break}case"ArrowFunctionExpression":{if(C==="body"&&o.type!=="SequenceExpression"&&y(o,S=>S.type==="ObjectExpression"))return!0;break}}switch(o.type){case"UpdateExpression":if(m.type==="UnaryExpression")return o.prefix&&(o.operator==="++"&&m.operator==="+"||o.operator==="--"&&m.operator==="-");case"UnaryExpression":switch(m.type){case"UnaryExpression":return o.operator===m.operator&&(o.operator==="+"||o.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"BinaryExpression":return C==="left"&&m.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":{if(m.type==="UpdateExpression"||o.operator==="in"&&N(D))return!0;if(o.operator==="|>"&&o.extra&&o.extra.parenthesized){let S=D.getParentNode(1);if(S.type==="BinaryExpression"&&S.operator==="|>")return!0}}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"LogicalExpression":switch(m.type){case"TSSatisfiesExpression":case"TSAsExpression":return!_(o);case"ConditionalExpression":return _(o);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return C==="callee";case"ClassExpression":case"ClassDeclaration":return C==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"AssignmentExpression":case"AssignmentPattern":return C==="left"&&(o.type==="TSTypeAssertion"||_(o));case"LogicalExpression":if(o.type==="LogicalExpression")return m.operator!==o.operator;case"BinaryExpression":{let{operator:S,type:b}=o;if(!S&&b!=="TSTypeAssertion")return!0;let B=g(S),k=m.operator,M=g(k);return M>B||C==="right"&&M===B||M===B&&!h(k,S)?!0:M");default:return!1}case"TSConditionalType":case"TSFunctionType":case"TSConstructorType":if(C==="extendsType"&&m.type==="TSConditionalType"){if(o.type==="TSConditionalType")return!0;let{typeAnnotation:S}=o.returnType||o.typeAnnotation;if(S.type==="TSTypePredicate"&&S.typeAnnotation&&(S=S.typeAnnotation.typeAnnotation),S.type==="TSInferType"&&S.typeParameter.constraint)return!0}if(C==="checkType"&&m.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((m.type==="TSUnionType"||m.type==="TSIntersectionType")&&m.types.length>1&&(!o.types||o.types.length>1))return!0;case"TSInferType":if(o.type==="TSInferType"&&m.type==="TSRestType")return!1;case"TSTypeOperator":return m.type==="TSArrayType"||m.type==="TSOptionalType"||m.type==="TSRestType"||C==="objectType"&&m.type==="TSIndexedAccessType"||m.type==="TSTypeOperator"||m.type==="TSTypeAnnotation"&&D.getParentNode(1).type.startsWith("TSJSDoc");case"TSTypeQuery":return C==="objectType"&&m.type==="TSIndexedAccessType"||C==="elementType"&&m.type==="TSArrayType";case"TypeofTypeAnnotation":return C==="objectType"&&(m.type==="IndexedAccessType"||m.type==="OptionalIndexedAccessType")||C==="elementType"&&m.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return m.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return m.type==="ArrayTypeAnnotation"||m.type==="NullableTypeAnnotation"||m.type==="IntersectionTypeAnnotation"||m.type==="UnionTypeAnnotation"||C==="objectType"&&(m.type==="IndexedAccessType"||m.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return m.type==="ArrayTypeAnnotation"||C==="objectType"&&(m.type==="IndexedAccessType"||m.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{let S=m.type==="NullableTypeAnnotation"?D.getParentNode(1):m;return S.type==="UnionTypeAnnotation"||S.type==="IntersectionTypeAnnotation"||S.type==="ArrayTypeAnnotation"||C==="objectType"&&(S.type==="IndexedAccessType"||S.type==="OptionalIndexedAccessType")||S.type==="NullableTypeAnnotation"||m.type==="FunctionTypeParam"&&m.name===null&&a(o).some(b=>b.typeAnnotation&&b.typeAnnotation.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return C==="objectType"&&m.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof o.value=="string"&&m.type==="ExpressionStatement"&&!m.directive){let S=D.getParentNode(1);return S.type==="Program"||S.type==="BlockStatement"}return C==="object"&&m.type==="MemberExpression"&&typeof o.value=="number";case"AssignmentExpression":{let S=D.getParentNode(1);return C==="body"&&m.type==="ArrowFunctionExpression"?!0:C==="key"&&(m.type==="ClassProperty"||m.type==="PropertyDefinition")&&m.computed||(C==="init"||C==="update")&&m.type==="ForStatement"?!1:m.type==="ExpressionStatement"?o.left.type==="ObjectPattern":!(C==="key"&&m.type==="TSPropertySignature"||m.type==="AssignmentExpression"||m.type==="SequenceExpression"&&S&&S.type==="ForStatement"&&(S.init===m||S.update===m)||C==="value"&&m.type==="Property"&&S&&S.type==="ObjectPattern"&&S.properties.includes(m)||m.type==="NGChainedExpression")}case"ConditionalExpression":switch(m.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"ConditionalExpression":return C==="test";case"MemberExpression":case"OptionalMemberExpression":return C==="object";default:return!1}case"FunctionExpression":switch(m.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(m.type){case"BinaryExpression":return m.operator!=="|>"||o.extra&&o.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return C==="test";default:return!1}case"ClassExpression":if(s(o.decorators))return!0;switch(m.type){case"NewExpression":return C==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":{let S=D.getParentNode(1);if(C==="object"&&m.type==="MemberExpression"||C==="callee"&&(m.type==="CallExpression"||m.type==="NewExpression")||m.type==="TSNonNullExpression"&&S.type==="MemberExpression"&&S.object===m)return!0}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(C==="callee"&&(m.type==="BindExpression"||m.type==="NewExpression")){let S=o;for(;S;)switch(S.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":S=S.object;break;case"TaggedTemplateExpression":S=S.tag;break;case"TSNonNullExpression":S=S.expression;break;default:return!1}}return!1;case"BindExpression":return C==="callee"&&(m.type==="BindExpression"||m.type==="NewExpression")||C==="object"&&f(m);case"NGPipeExpression":return!(m.type==="NGRoot"||m.type==="NGMicrosyntaxExpression"||m.type==="ObjectProperty"&&!(o.extra&&o.extra.parenthesized)||m.type==="ArrayExpression"||c(m)&&m.arguments[C]===o||C==="right"&&m.type==="NGPipeExpression"||C==="property"&&m.type==="MemberExpression"||m.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return C==="callee"||C==="left"&&m.type==="BinaryExpression"&&m.operator==="<"||m.type!=="ArrayExpression"&&m.type!=="ArrowFunctionExpression"&&m.type!=="AssignmentExpression"&&m.type!=="AssignmentPattern"&&m.type!=="BinaryExpression"&&m.type!=="NewExpression"&&m.type!=="ConditionalExpression"&&m.type!=="ExpressionStatement"&&m.type!=="JsExpressionRoot"&&m.type!=="JSXAttribute"&&m.type!=="JSXElement"&&m.type!=="JSXExpressionContainer"&&m.type!=="JSXFragment"&&m.type!=="LogicalExpression"&&!c(m)&&!F(m)&&m.type!=="ReturnStatement"&&m.type!=="ThrowStatement"&&m.type!=="TypeCastExpression"&&m.type!=="VariableDeclarator"&&m.type!=="YieldExpression";case"TypeAnnotation":return C==="returnType"&&m.type==="ArrowFunctionExpression"&&x(o)}return!1}function E(D){return D.type==="BlockStatement"||D.type==="BreakStatement"||D.type==="ClassBody"||D.type==="ClassDeclaration"||D.type==="ClassMethod"||D.type==="ClassProperty"||D.type==="PropertyDefinition"||D.type==="ClassPrivateProperty"||D.type==="ContinueStatement"||D.type==="DebuggerStatement"||D.type==="DeclareClass"||D.type==="DeclareExportAllDeclaration"||D.type==="DeclareExportDeclaration"||D.type==="DeclareFunction"||D.type==="DeclareInterface"||D.type==="DeclareModule"||D.type==="DeclareModuleExports"||D.type==="DeclareVariable"||D.type==="DoWhileStatement"||D.type==="EnumDeclaration"||D.type==="ExportAllDeclaration"||D.type==="ExportDefaultDeclaration"||D.type==="ExportNamedDeclaration"||D.type==="ExpressionStatement"||D.type==="ForInStatement"||D.type==="ForOfStatement"||D.type==="ForStatement"||D.type==="FunctionDeclaration"||D.type==="IfStatement"||D.type==="ImportDeclaration"||D.type==="InterfaceDeclaration"||D.type==="LabeledStatement"||D.type==="MethodDefinition"||D.type==="ReturnStatement"||D.type==="SwitchStatement"||D.type==="ThrowStatement"||D.type==="TryStatement"||D.type==="TSDeclareFunction"||D.type==="TSEnumDeclaration"||D.type==="TSImportEqualsDeclaration"||D.type==="TSInterfaceDeclaration"||D.type==="TSModuleDeclaration"||D.type==="TSNamespaceExportDeclaration"||D.type==="TypeAlias"||D.type==="VariableDeclaration"||D.type==="WhileStatement"||D.type==="WithStatement"}function N(D){let T=0,m=D.getValue();for(;m;){let C=D.getParentNode(T++);if(C&&C.type==="ForStatement"&&C.init===m)return!0;m=C}return!1}function x(D){return l(D,T=>T.type==="ObjectTypeAnnotation"&&l(T,m=>m.type==="FunctionTypeAnnotation"||void 0)||void 0)}function I(D){switch(D.type){case"ObjectExpression":return!0;default:return!1}}function P(D){let T=D.getValue(),m=D.getParentNode(),C=D.getName();switch(m.type){case"NGPipeExpression":if(typeof C=="number"&&m.arguments[C]===T&&m.arguments.length-1===C)return D.callParent(P);break;case"ObjectProperty":if(C==="value"){let o=D.getParentNode(1);return t(o.properties)===m}break;case"BinaryExpression":case"LogicalExpression":if(C==="right")return D.callParent(P);break;case"ConditionalExpression":if(C==="alternate")return D.callParent(P);break;case"UnaryExpression":if(m.prefix)return D.callParent(P);break}return!1}function $(D,T){let m=D.getValue(),C=D.getParentNode();return m.type==="FunctionExpression"||m.type==="ClassExpression"?C.type==="ExportDefaultDeclaration"||!w(D,T):!i(m)||C.type!=="ExportDefaultDeclaration"&&w(D,T)?!1:D.call(o=>$(o,T),...n(D,m))}r.exports=w}}),Fo=te({"src/language-js/print-preprocess.js"(e,r){"use strict";ne();function t(s,a){switch(a.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":case"__vue_ts_expression":return Object.assign(Object.assign({},s),{},{type:a.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:s,comments:[],rootMarker:a.rootMarker});default:return s}}r.exports=t}}),pd=te({"src/language-js/print/html-binding.js"(e,r){"use strict";ne();var{builders:{join:t,line:s,group:a,softline:n,indent:u}}=qe();function i(p,y,h){let g=p.getValue();if(y.__onHtmlBindingRoot&&p.getName()===null&&y.__onHtmlBindingRoot(g,y),g.type==="File"){if(y.__isVueForBindingLeft)return p.call(c=>{let f=t([",",s],c.map(h,"params")),{params:F}=c.getValue();return F.length===1?f:["(",u([n,a(f)]),n,")"]},"program","body",0);if(y.__isVueBindings)return p.call(c=>t([",",s],c.map(h,"params")),"program","body",0)}}function l(p){switch(p.type){case"MemberExpression":switch(p.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return l(p.object)}return!1;case"Identifier":return!0;default:return!1}}r.exports={isVueEventBindingExpression:l,printHtmlBinding:i}}}),ru=te({"src/language-js/print/binaryish.js"(e,r){"use strict";ne();var{printComments:t}=et(),{getLast:s}=Ue(),{builders:{join:a,line:n,softline:u,group:i,indent:l,align:p,indentIfBreak:y},utils:{cleanDoc:h,getDocParts:g,isConcat:c}}=qe(),{hasLeadingOwnLineComment:f,isBinaryish:F,isJsxNode:_,shouldFlatten:w,hasComment:E,CommentCheckFlags:N,isCallExpression:x,isMemberExpression:I,isObjectProperty:P,isEnabledHackPipeline:$}=Ke(),D=0;function T(o,d,v){let S=o.getValue(),b=o.getParentNode(),B=o.getParentNode(1),k=S!==b.body&&(b.type==="IfStatement"||b.type==="WhileStatement"||b.type==="SwitchStatement"||b.type==="DoWhileStatement"),M=$(d)&&S.operator==="|>",R=m(o,v,d,!1,k);if(k)return R;if(M)return i(R);if(x(b)&&b.callee===S||b.type==="UnaryExpression"||I(b)&&!b.computed)return i([l([u,...R]),u]);let q=b.type==="ReturnStatement"||b.type==="ThrowStatement"||b.type==="JSXExpressionContainer"&&B.type==="JSXAttribute"||S.operator!=="|"&&b.type==="JsExpressionRoot"||S.type!=="NGPipeExpression"&&(b.type==="NGRoot"&&d.parser==="__ng_binding"||b.type==="NGMicrosyntaxExpression"&&B.type==="NGMicrosyntax"&&B.body.length===1)||S===b.body&&b.type==="ArrowFunctionExpression"||S!==b.body&&b.type==="ForStatement"||b.type==="ConditionalExpression"&&B.type!=="ReturnStatement"&&B.type!=="ThrowStatement"&&!x(B)||b.type==="TemplateLiteral",J=b.type==="AssignmentExpression"||b.type==="VariableDeclarator"||b.type==="ClassProperty"||b.type==="PropertyDefinition"||b.type==="TSAbstractPropertyDefinition"||b.type==="ClassPrivateProperty"||P(b),L=F(S.left)&&w(S.operator,S.left.operator);if(q||C(S)&&!L||!C(S)&&J)return i(R);if(R.length===0)return"";let Q=_(S.right),V=R.findIndex(W=>typeof W!="string"&&!Array.isArray(W)&&W.type==="group"),j=R.slice(0,V===-1?1:V+1),Y=R.slice(j.length,Q?-1:void 0),ie=Symbol("logicalChain-"+ ++D),ee=i([...j,l(Y)],{id:ie});if(!Q)return ee;let ce=s(R);return i([ee,y(ce,{groupId:ie})])}function m(o,d,v,S,b){let B=o.getValue();if(!F(B))return[i(d())];let k=[];w(B.operator,B.left.operator)?k=o.call(Y=>m(Y,d,v,!0,b),"left"):k.push(i(d("left")));let M=C(B),R=(B.operator==="|>"||B.type==="NGPipeExpression"||B.operator==="|"&&v.parser==="__vue_expression")&&!f(v.originalText,B.right),q=B.type==="NGPipeExpression"?"|":B.operator,J=B.type==="NGPipeExpression"&&B.arguments.length>0?i(l([n,": ",a([n,": "],o.map(d,"arguments").map(Y=>p(2,i(Y))))])):"",L;if(M)L=[q," ",d("right"),J];else{let ie=$(v)&&q==="|>"?o.call(ee=>m(ee,d,v,!0,b),"right"):d("right");L=[R?n:"",q,R?" ":n,ie,J]}let Q=o.getParentNode(),V=E(B.left,N.Trailing|N.Line),j=V||!(b&&B.type==="LogicalExpression")&&Q.type!==B.type&&B.left.type!==B.type&&B.right.type!==B.type;if(k.push(R?"":" ",j?i(L,{shouldBreak:V}):L),S&&E(B)){let Y=h(t(o,k,v));return c(Y)||Y.type==="fill"?g(Y):[Y]}return k}function C(o){return o.type!=="LogicalExpression"?!1:!!(o.right.type==="ObjectExpression"&&o.right.properties.length>0||o.right.type==="ArrayExpression"&&o.right.elements.length>0||_(o.right))}r.exports={printBinaryishExpression:T,shouldInlineLogicalExpression:C}}}),fd=te({"src/language-js/print/angular.js"(e,r){"use strict";ne();var{builders:{join:t,line:s,group:a}}=qe(),{hasNode:n,hasComment:u,getComments:i}=Ke(),{printBinaryishExpression:l}=ru();function p(g,c,f){let F=g.getValue();if(F.type.startsWith("NG"))switch(F.type){case"NGRoot":return[f("node"),u(F.node)?" //"+i(F.node)[0].value.trimEnd():""];case"NGPipeExpression":return l(g,c,f);case"NGChainedExpression":return a(t([";",s],g.map(_=>h(_)?f():["(",f(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[F.prefix,": ",F.value.trim()];case"NGMicrosyntax":return g.map((_,w)=>[w===0?"":y(_.getValue(),w,F)?" ":[";",s],f()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(F.name)?F.name:JSON.stringify(F.name);case"NGMicrosyntaxExpression":return[f("expression"),F.alias===null?"":[" as ",f("alias")]];case"NGMicrosyntaxKeyedExpression":{let _=g.getName(),w=g.getParentNode(),E=y(F,_,w)||(_===1&&(F.key.name==="then"||F.key.name==="else")||_===2&&F.key.name==="else"&&w.body[_-1].type==="NGMicrosyntaxKeyedExpression"&&w.body[_-1].key.name==="then")&&w.body[0].type==="NGMicrosyntaxExpression";return[f("key"),E?" ":": ",f("expression")]}case"NGMicrosyntaxLet":return["let ",f("key"),F.value===null?"":[" = ",f("value")]];case"NGMicrosyntaxAs":return[f("key")," as ",f("alias")];default:throw new Error(`Unknown Angular node type: ${JSON.stringify(F.type)}.`)}}function y(g,c,f){return g.type==="NGMicrosyntaxKeyedExpression"&&g.key.name==="of"&&c===1&&f.body[0].type==="NGMicrosyntaxLet"&&f.body[0].value===null}function h(g){return n(g.getValue(),c=>{switch(c.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}r.exports={printAngular:p}}}),Dd=te({"src/language-js/print/jsx.js"(e,r){"use strict";ne();var{printComments:t,printDanglingComments:s,printCommentsSeparately:a}=et(),{builders:{line:n,hardline:u,softline:i,group:l,indent:p,conditionalGroup:y,fill:h,ifBreak:g,lineSuffixBoundary:c,join:f},utils:{willBreak:F}}=qe(),{getLast:_,getPreferredQuote:w}=Ue(),{isJsxNode:E,rawText:N,isCallExpression:x,isStringLiteral:I,isBinaryish:P,hasComment:$,CommentCheckFlags:D,hasNodeIgnoreComment:T}=Ke(),m=qt(),{willPrintOwnComments:C}=Eo(),o=U=>U===""||U===n||U===u||U===i;function d(U,Z,se){let fe=U.getValue();if(fe.type==="JSXElement"&&de(fe))return[se("openingElement"),se("closingElement")];let ge=fe.type==="JSXElement"?se("openingElement"):se("openingFragment"),he=fe.type==="JSXElement"?se("closingElement"):se("closingFragment");if(fe.children.length===1&&fe.children[0].type==="JSXExpressionContainer"&&(fe.children[0].expression.type==="TemplateLiteral"||fe.children[0].expression.type==="TaggedTemplateExpression"))return[ge,...U.map(se,"children"),he];fe.children=fe.children.map(A=>Fe(A)?{type:"JSXText",value:" ",raw:" "}:A);let we=fe.children.some(E),ke=fe.children.filter(A=>A.type==="JSXExpressionContainer").length>1,Re=fe.type==="JSXElement"&&fe.openingElement.attributes.length>1,Ne=F(ge)||we||Re||ke,Pe=U.getParentNode().rootMarker==="mdx",oe=Z.singleQuote?"{' '}":'{" "}',H=Pe?" ":g([oe,i]," "),pe=fe.openingElement&&fe.openingElement.name&&fe.openingElement.name.name==="fbt",X=v(U,Z,se,H,pe),le=fe.children.some(A=>ue(A));for(let A=X.length-2;A>=0;A--){let G=X[A]===""&&X[A+1]==="",re=X[A]===u&&X[A+1]===""&&X[A+2]===u,ye=(X[A]===i||X[A]===u)&&X[A+1]===""&&X[A+2]===H,Ce=X[A]===H&&X[A+1]===""&&(X[A+2]===i||X[A+2]===u),Be=X[A]===H&&X[A+1]===""&&X[A+2]===H,ve=X[A]===i&&X[A+1]===""&&X[A+2]===u||X[A]===u&&X[A+1]===""&&X[A+2]===i;re&&le||G||ye||Be||ve?X.splice(A,2):Ce&&X.splice(A+1,2)}for(;X.length>0&&o(_(X));)X.pop();for(;X.length>1&&o(X[0])&&o(X[1]);)X.shift(),X.shift();let Ae=[];for(let[A,G]of X.entries()){if(G===H){if(A===1&&X[A-1]===""){if(X.length===2){Ae.push(oe);continue}Ae.push([oe,u]);continue}else if(A===X.length-1){Ae.push(oe);continue}else if(X[A-1]===""&&X[A-2]===u){Ae.push(oe);continue}}Ae.push(G),F(G)&&(Ne=!0)}let Ee=le?h(Ae):l(Ae,{shouldBreak:!0});if(Pe)return Ee;let De=l([ge,p([u,Ee]),u,he]);return Ne?De:y([l([ge,...X,he]),De])}function v(U,Z,se,fe,ge){let he=[];return U.each((we,ke,Re)=>{let Ne=we.getValue();if(Ne.type==="JSXText"){let Pe=N(Ne);if(ue(Ne)){let oe=Pe.split(ce);if(oe[0]===""){if(he.push(""),oe.shift(),/\n/.test(oe[0])){let pe=Re[ke+1];he.push(b(ge,oe[1],Ne,pe))}else he.push(fe);oe.shift()}let H;if(_(oe)===""&&(oe.pop(),H=oe.pop()),oe.length===0)return;for(let[pe,X]of oe.entries())pe%2===1?he.push(n):he.push(X);if(H!==void 0)if(/\n/.test(H)){let pe=Re[ke+1];he.push(b(ge,_(he),Ne,pe))}else he.push(fe);else{let pe=Re[ke+1];he.push(S(ge,_(he),Ne,pe))}}else/\n/.test(Pe)?Pe.match(/\n/g).length>1&&he.push("",u):he.push("",fe)}else{let Pe=se();he.push(Pe);let oe=Re[ke+1];if(oe&&ue(oe)){let pe=K(N(oe)).split(ce)[0];he.push(S(ge,pe,Ne,oe))}else he.push(u)}},"children"),he}function S(U,Z,se,fe){return U?"":se.type==="JSXElement"&&!se.closingElement||fe&&fe.type==="JSXElement"&&!fe.closingElement?Z.length===1?i:u:i}function b(U,Z,se,fe){return U?u:Z.length===1?se.type==="JSXElement"&&!se.closingElement||fe&&fe.type==="JSXElement"&&!fe.closingElement?u:i:u}function B(U,Z,se){let fe=U.getParentNode();if(!fe||{ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[fe.type])return Z;let he=U.match(void 0,ke=>ke.type==="ArrowFunctionExpression",x,ke=>ke.type==="JSXExpressionContainer"),we=m(U,se);return l([we?"":g("("),p([i,Z]),i,we?"":g(")")],{shouldBreak:he})}function k(U,Z,se){let fe=U.getValue(),ge=[];if(ge.push(se("name")),fe.value){let he;if(I(fe.value)){let ke=N(fe.value).slice(1,-1).replace(/'/g,"'").replace(/"/g,'"'),{escaped:Re,quote:Ne,regex:Pe}=w(ke,Z.jsxSingleQuote?"'":'"');ke=ke.replace(Pe,Re);let{leading:oe,trailing:H}=U.call(()=>a(U,Z),"value");he=[oe,Ne,ke,Ne,H]}else he=se("value");ge.push("=",he)}return ge}function M(U,Z,se){let fe=U.getValue(),ge=(he,we)=>he.type==="JSXEmptyExpression"||!$(he)&&(he.type==="ArrayExpression"||he.type==="ObjectExpression"||he.type==="ArrowFunctionExpression"||he.type==="AwaitExpression"&&(ge(he.argument,he)||he.argument.type==="JSXElement")||x(he)||he.type==="FunctionExpression"||he.type==="TemplateLiteral"||he.type==="TaggedTemplateExpression"||he.type==="DoExpression"||E(we)&&(he.type==="ConditionalExpression"||P(he)));return ge(fe.expression,U.getParentNode(0))?l(["{",se("expression"),c,"}"]):l(["{",p([i,se("expression")]),i,c,"}"])}function R(U,Z,se){let fe=U.getValue(),ge=fe.name&&$(fe.name)||fe.typeParameters&&$(fe.typeParameters);if(fe.selfClosing&&fe.attributes.length===0&&!ge)return["<",se("name"),se("typeParameters")," />"];if(fe.attributes&&fe.attributes.length===1&&fe.attributes[0].value&&I(fe.attributes[0].value)&&!fe.attributes[0].value.value.includes(` +`)&&!ge&&!$(fe.attributes[0]))return l(["<",se("name"),se("typeParameters")," ",...U.map(se,"attributes"),fe.selfClosing?" />":">"]);let he=fe.attributes&&fe.attributes.some(ke=>ke.value&&I(ke.value)&&ke.value.value.includes(` +`)),we=Z.singleAttributePerLine&&fe.attributes.length>1?u:n;return l(["<",se("name"),se("typeParameters"),p(U.map(()=>[we,se()],"attributes")),...q(fe,Z,ge)],{shouldBreak:he})}function q(U,Z,se){return U.selfClosing?[n,"/>"]:J(U,Z,se)?[">"]:[i,">"]}function J(U,Z,se){let fe=U.attributes.length>0&&$(_(U.attributes),D.Trailing);return U.attributes.length===0&&!se||(Z.bracketSameLine||Z.jsxBracketSameLine)&&(!se||U.attributes.length>0)&&!fe}function L(U,Z,se){let fe=U.getValue(),ge=[];ge.push(""),ge}function Q(U,Z){let se=U.getValue(),fe=$(se),ge=$(se,D.Line),he=se.type==="JSXOpeningFragment";return[he?"<":""]}function V(U,Z,se){let fe=t(U,d(U,Z,se),Z);return B(U,fe,Z)}function j(U,Z){let se=U.getValue(),fe=$(se,D.Line);return[s(U,Z,!fe),fe?u:""]}function Y(U,Z,se){let fe=U.getValue();return["{",U.call(ge=>{let he=["...",se()],we=ge.getValue();return!$(we)||!C(ge)?he:[p([i,t(ge,he,Z)]),i]},fe.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function ie(U,Z,se){let fe=U.getValue();if(fe.type.startsWith("JSX"))switch(fe.type){case"JSXAttribute":return k(U,Z,se);case"JSXIdentifier":return String(fe.name);case"JSXNamespacedName":return f(":",[se("namespace"),se("name")]);case"JSXMemberExpression":return f(".",[se("object"),se("property")]);case"JSXSpreadAttribute":return Y(U,Z,se);case"JSXSpreadChild":return Y(U,Z,se);case"JSXExpressionContainer":return M(U,Z,se);case"JSXFragment":case"JSXElement":return V(U,Z,se);case"JSXOpeningElement":return R(U,Z,se);case"JSXClosingElement":return L(U,Z,se);case"JSXOpeningFragment":case"JSXClosingFragment":return Q(U,Z);case"JSXEmptyExpression":return j(U,Z);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new Error(`Unknown JSX node type: ${JSON.stringify(fe.type)}.`)}}var ee=` +\r `,ce=new RegExp("(["+ee+"]+)"),W=new RegExp("[^"+ee+"]"),K=U=>U.replace(new RegExp("(?:^"+ce.source+"|"+ce.source+"$)"),"");function de(U){if(U.children.length===0)return!0;if(U.children.length>1)return!1;let Z=U.children[0];return Z.type==="JSXText"&&!ue(Z)}function ue(U){return U.type==="JSXText"&&(W.test(N(U))||!/\n/.test(N(U)))}function Fe(U){return U.type==="JSXExpressionContainer"&&I(U.expression)&&U.expression.value===" "&&!$(U.expression)}function z(U){let Z=U.getValue(),se=U.getParentNode();if(!se||!Z||!E(Z)||!E(se))return!1;let fe=se.children.indexOf(Z),ge=null;for(let he=fe;he>0;he--){let we=se.children[he-1];if(!(we.type==="JSXText"&&!ue(we))){ge=we;break}}return ge&&ge.type==="JSXExpressionContainer"&&ge.expression.type==="JSXEmptyExpression"&&T(ge.expression)}r.exports={hasJsxIgnoreComment:z,printJsx:ie}}}),ct=te({"src/language-js/print/misc.js"(e,r){"use strict";ne();var{isNonEmptyArray:t}=Ue(),{builders:{indent:s,join:a,line:n}}=qe(),{isFlowAnnotationComment:u}=Ke();function i(_){let w=_.getValue();return!w.optional||w.type==="Identifier"&&w===_.getParentNode().key?"":w.type==="OptionalCallExpression"||w.type==="OptionalMemberExpression"&&w.computed?"?.":"?"}function l(_){return _.getValue().definite||_.match(void 0,(w,E)=>E==="id"&&w.type==="VariableDeclarator"&&w.definite)?"!":""}function p(_,w,E){let N=_.getValue();return N.typeArguments?E("typeArguments"):N.typeParameters?E("typeParameters"):""}function y(_,w,E){let N=_.getValue();if(!N.typeAnnotation)return"";let x=_.getParentNode(),I=x.type==="DeclareFunction"&&x.id===N;return u(w.originalText,N.typeAnnotation)?[" /*: ",E("typeAnnotation")," */"]:[I?"":": ",E("typeAnnotation")]}function h(_,w,E){return["::",E("callee")]}function g(_,w,E){let N=_.getValue();return t(N.modifiers)?[a(" ",_.map(E,"modifiers"))," "]:""}function c(_,w,E){return _.type==="EmptyStatement"?";":_.type==="BlockStatement"||E?[" ",w]:s([n,w])}function f(_,w,E){return["...",E("argument"),y(_,w,E)]}function F(_,w){let E=_.slice(1,-1);if(E.includes('"')||E.includes("'"))return _;let N=w.singleQuote?"'":'"';return N+E+N}r.exports={printOptionalToken:i,printDefiniteToken:l,printFunctionTypeParameters:p,printBindExpressionCallee:h,printTypeScriptModifiers:g,printTypeAnnotation:y,printRestSpread:f,adjustClause:c,printDirective:F}}}),er=te({"src/language-js/print/array.js"(e,r){"use strict";ne();var{printDanglingComments:t}=et(),{builders:{line:s,softline:a,hardline:n,group:u,indent:i,ifBreak:l,fill:p}}=qe(),{getLast:y,hasNewline:h}=Ue(),{shouldPrintComma:g,hasComment:c,CommentCheckFlags:f,isNextLineEmpty:F,isNumericLiteral:_,isSignedNumericLiteral:w}=Ke(),{locStart:E}=ut(),{printOptionalToken:N,printTypeAnnotation:x}=ct();function I(T,m,C){let o=T.getValue(),d=[],v=o.type==="TupleExpression"?"#[":"[",S="]";if(o.elements.length===0)c(o,f.Dangling)?d.push(u([v,t(T,m),a,S])):d.push(v,S);else{let b=y(o.elements),B=!(b&&b.type==="RestElement"),k=b===null,M=Symbol("array"),R=!m.__inJestEach&&o.elements.length>1&&o.elements.every((L,Q,V)=>{let j=L&&L.type;if(j!=="ArrayExpression"&&j!=="ObjectExpression")return!1;let Y=V[Q+1];if(Y&&j!==Y.type)return!1;let ie=j==="ArrayExpression"?"elements":"properties";return L[ie]&&L[ie].length>1}),q=P(o,m),J=B?k?",":g(m)?q?l(",","",{groupId:M}):l(","):"":"";d.push(u([v,i([a,q?D(T,m,C,J):[$(T,m,"elements",C),J],t(T,m,!0)]),a,S],{shouldBreak:R,id:M}))}return d.push(N(T),x(T,m,C)),d}function P(T,m){return T.elements.length>1&&T.elements.every(C=>C&&(_(C)||w(C)&&!c(C.argument))&&!c(C,f.Trailing|f.Line,o=>!h(m.originalText,E(o),{backwards:!0})))}function $(T,m,C,o){let d=[],v=[];return T.each(S=>{d.push(v,u(o())),v=[",",s],S.getValue()&&F(S.getValue(),m)&&v.push(a)},C),d}function D(T,m,C,o){let d=[];return T.each((v,S,b)=>{let B=S===b.length-1;d.push([C(),B?o:","]),B||d.push(F(v.getValue(),m)?[n,n]:c(b[S+1],f.Leading|f.Line)?n:s)},"elements"),p(d)}r.exports={printArray:I,printArrayItems:$,isConciselyPrintedArray:P}}}),Ao=te({"src/language-js/print/call-arguments.js"(e,r){"use strict";ne();var{printDanglingComments:t}=et(),{getLast:s,getPenultimate:a}=Ue(),{getFunctionParameters:n,hasComment:u,CommentCheckFlags:i,isFunctionCompositionArgs:l,isJsxNode:p,isLongCurriedCallExpression:y,shouldPrintComma:h,getCallArguments:g,iterateCallArgumentsPath:c,isNextLineEmpty:f,isCallExpression:F,isStringLiteral:_,isObjectProperty:w,isTSTypeExpression:E}=Ke(),{builders:{line:N,hardline:x,softline:I,group:P,indent:$,conditionalGroup:D,ifBreak:T,breakParent:m},utils:{willBreak:C}}=qe(),{ArgExpansionBailout:o}=Qt(),{isConciselyPrintedArray:d}=er();function v(q,J,L){let Q=q.getValue(),V=Q.type==="ImportExpression",j=g(Q);if(j.length===0)return["(",t(q,J,!0),")"];if(k(j))return["(",L(["arguments",0]),", ",L(["arguments",1]),")"];let Y=!1,ie=!1,ee=j.length-1,ce=[];c(q,(z,U)=>{let Z=z.getNode(),se=[L()];U===ee||(f(Z,J)?(U===0&&(ie=!0),Y=!0,se.push(",",x,x)):se.push(",",N)),ce.push(se)});let W=!(V||Q.callee&&Q.callee.type==="Import")&&h(J,"all")?",":"";function K(){return P(["(",$([N,...ce]),W,N,")"],{shouldBreak:!0})}if(Y||q.getParentNode().type!=="Decorator"&&l(j))return K();let de=B(j),ue=b(j,J);if(de||ue){if(de?ce.slice(1).some(C):ce.slice(0,-1).some(C))return K();let z=[];try{q.try(()=>{c(q,(U,Z)=>{de&&Z===0&&(z=[[L([],{expandFirstArg:!0}),ce.length>1?",":"",ie?x:N,ie?x:""],...ce.slice(1)]),ue&&Z===ee&&(z=[...ce.slice(0,-1),L([],{expandLastArg:!0})])})})}catch(U){if(U instanceof o)return K();throw U}return[ce.some(C)?m:"",D([["(",...z,")"],de?["(",P(z[0],{shouldBreak:!0}),...z.slice(1),")"]:["(",...ce.slice(0,-1),P(s(z),{shouldBreak:!0}),")"],K()])]}let Fe=["(",$([I,...ce]),T(W),I,")"];return y(q)?Fe:P(Fe,{shouldBreak:ce.some(C)||Y})}function S(q){let J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return q.type==="ObjectExpression"&&(q.properties.length>0||u(q))||q.type==="ArrayExpression"&&(q.elements.length>0||u(q))||q.type==="TSTypeAssertion"&&S(q.expression)||E(q)&&S(q.expression)||q.type==="FunctionExpression"||q.type==="ArrowFunctionExpression"&&(!q.returnType||!q.returnType.typeAnnotation||q.returnType.typeAnnotation.type!=="TSTypeReference"||M(q.body))&&(q.body.type==="BlockStatement"||q.body.type==="ArrowFunctionExpression"&&S(q.body,!0)||q.body.type==="ObjectExpression"||q.body.type==="ArrayExpression"||!J&&(F(q.body)||q.body.type==="ConditionalExpression")||p(q.body))||q.type==="DoExpression"||q.type==="ModuleExpression"}function b(q,J){let L=s(q),Q=a(q);return!u(L,i.Leading)&&!u(L,i.Trailing)&&S(L)&&(!Q||Q.type!==L.type)&&(q.length!==2||Q.type!=="ArrowFunctionExpression"||L.type!=="ArrayExpression")&&!(q.length>1&&L.type==="ArrayExpression"&&d(L,J))}function B(q){if(q.length!==2)return!1;let[J,L]=q;return J.type==="ModuleExpression"&&R(L)?!0:!u(J)&&(J.type==="FunctionExpression"||J.type==="ArrowFunctionExpression"&&J.body.type==="BlockStatement")&&L.type!=="FunctionExpression"&&L.type!=="ArrowFunctionExpression"&&L.type!=="ConditionalExpression"&&!S(L)}function k(q){return q.length===2&&q[0].type==="ArrowFunctionExpression"&&n(q[0]).length===0&&q[0].body.type==="BlockStatement"&&q[1].type==="ArrayExpression"&&!q.some(J=>u(J))}function M(q){return q.type==="BlockStatement"&&(q.body.some(J=>J.type!=="EmptyStatement")||u(q,i.Dangling))}function R(q){return q.type==="ObjectExpression"&&q.properties.length===1&&w(q.properties[0])&&q.properties[0].key.type==="Identifier"&&q.properties[0].key.name==="type"&&_(q.properties[0].value)&&q.properties[0].value.value==="module"}r.exports=v}}),So=te({"src/language-js/print/member.js"(e,r){"use strict";ne();var{builders:{softline:t,group:s,indent:a,label:n}}=qe(),{isNumericLiteral:u,isMemberExpression:i,isCallExpression:l}=Ke(),{printOptionalToken:p}=ct();function y(g,c,f){let F=g.getValue(),_=g.getParentNode(),w,E=0;do w=g.getParentNode(E),E++;while(w&&(i(w)||w.type==="TSNonNullExpression"));let N=f("object"),x=h(g,c,f),I=w&&(w.type==="NewExpression"||w.type==="BindExpression"||w.type==="AssignmentExpression"&&w.left.type!=="Identifier")||F.computed||F.object.type==="Identifier"&&F.property.type==="Identifier"&&!i(_)||(_.type==="AssignmentExpression"||_.type==="VariableDeclarator")&&(l(F.object)&&F.object.arguments.length>0||F.object.type==="TSNonNullExpression"&&l(F.object.expression)&&F.object.expression.arguments.length>0||N.label==="member-chain");return n(N.label==="member-chain"?"member-chain":"member",[N,I?x:s(a([t,x]))])}function h(g,c,f){let F=f("property"),_=g.getValue(),w=p(g);return _.computed?!_.property||u(_.property)?[w,"[",F,"]"]:s([w,"[",a([t,F]),t,"]"]):[w,".",F]}r.exports={printMemberExpression:y,printMemberLookup:h}}}),md=te({"src/language-js/print/member-chain.js"(e,r){"use strict";ne();var{printComments:t}=et(),{getLast:s,isNextLineEmptyAfterIndex:a,getNextNonSpaceNonCommentCharacterIndex:n}=Ue(),u=qt(),{isCallExpression:i,isMemberExpression:l,isFunctionOrArrowExpression:p,isLongCurriedCallExpression:y,isMemberish:h,isNumericLiteral:g,isSimpleCallArgument:c,hasComment:f,CommentCheckFlags:F,isNextLineEmpty:_}=Ke(),{locEnd:w}=ut(),{builders:{join:E,hardline:N,group:x,indent:I,conditionalGroup:P,breakParent:$,label:D},utils:{willBreak:T}}=qe(),m=Ao(),{printMemberLookup:C}=So(),{printOptionalToken:o,printFunctionTypeParameters:d,printBindExpressionCallee:v}=ct();function S(b,B,k){let M=b.getParentNode(),R=!M||M.type==="ExpressionStatement",q=[];function J(Ne){let{originalText:Pe}=B,oe=n(Pe,Ne,w);return Pe.charAt(oe)===")"?oe!==!1&&a(Pe,oe+1):_(Ne,B)}function L(Ne){let Pe=Ne.getValue();i(Pe)&&(h(Pe.callee)||i(Pe.callee))?(q.unshift({node:Pe,printed:[t(Ne,[o(Ne),d(Ne,B,k),m(Ne,B,k)],B),J(Pe)?N:""]}),Ne.call(oe=>L(oe),"callee")):h(Pe)?(q.unshift({node:Pe,needsParens:u(Ne,B),printed:t(Ne,l(Pe)?C(Ne,B,k):v(Ne,B,k),B)}),Ne.call(oe=>L(oe),"object")):Pe.type==="TSNonNullExpression"?(q.unshift({node:Pe,printed:t(Ne,"!",B)}),Ne.call(oe=>L(oe),"expression")):q.unshift({node:Pe,printed:k()})}let Q=b.getValue();q.unshift({node:Q,printed:[o(b),d(b,B,k),m(b,B,k)]}),Q.callee&&b.call(Ne=>L(Ne),"callee");let V=[],j=[q[0]],Y=1;for(;Y0&&V.push(j);function ee(Ne){return/^[A-Z]|^[$_]+$/.test(Ne)}function ce(Ne){return Ne.length<=B.tabWidth}function W(Ne){let Pe=Ne[1].length>0&&Ne[1][0].node.computed;if(Ne[0].length===1){let H=Ne[0][0].node;return H.type==="ThisExpression"||H.type==="Identifier"&&(ee(H.name)||R&&ce(H.name)||Pe)}let oe=s(Ne[0]).node;return l(oe)&&oe.property.type==="Identifier"&&(ee(oe.property.name)||Pe)}let K=V.length>=2&&!f(V[1][0].node)&&W(V);function de(Ne){let Pe=Ne.map(oe=>oe.printed);return Ne.length>0&&s(Ne).needsParens?["(",...Pe,")"]:Pe}function ue(Ne){return Ne.length===0?"":I(x([N,E(N,Ne.map(de))]))}let Fe=V.map(de),z=Fe,U=K?3:2,Z=V.flat(),se=Z.slice(1,-1).some(Ne=>f(Ne.node,F.Leading))||Z.slice(0,-1).some(Ne=>f(Ne.node,F.Trailing))||V[U]&&f(V[U][0].node,F.Leading);if(V.length<=U&&!se)return y(b)?z:x(z);let fe=s(V[K?1:0]).node,ge=!i(fe)&&J(fe),he=[de(V[0]),K?V.slice(1,2).map(de):"",ge?N:"",ue(V.slice(K?2:1))],we=q.map(Ne=>{let{node:Pe}=Ne;return Pe}).filter(i);function ke(){let Ne=s(s(V)).node,Pe=s(Fe);return i(Ne)&&T(Pe)&&we.slice(0,-1).some(oe=>oe.arguments.some(p))}let Re;return se||we.length>2&&we.some(Ne=>!Ne.arguments.every(Pe=>c(Pe,0)))||Fe.slice(0,-1).some(T)||ke()?Re=x(he):Re=[T(z)||ge?$:"",P([z,he])],D("member-chain",Re)}r.exports=S}}),xo=te({"src/language-js/print/call-expression.js"(e,r){"use strict";ne();var{builders:{join:t,group:s}}=qe(),a=qt(),{getCallArguments:n,hasFlowAnnotationComment:u,isCallExpression:i,isMemberish:l,isStringLiteral:p,isTemplateOnItsOwnLine:y,isTestCall:h,iterateCallArgumentsPath:g}=Ke(),c=md(),f=Ao(),{printOptionalToken:F,printFunctionTypeParameters:_}=ct();function w(N,x,I){let P=N.getValue(),$=N.getParentNode(),D=P.type==="NewExpression",T=P.type==="ImportExpression",m=F(N),C=n(P);if(C.length>0&&(!T&&!D&&E(P,$)||C.length===1&&y(C[0],x.originalText)||!D&&h(P,$))){let v=[];return g(N,()=>{v.push(I())}),[D?"new ":"",I("callee"),m,_(N,x,I),"(",t(", ",v),")"]}let o=(x.parser==="babel"||x.parser==="babel-flow")&&P.callee&&P.callee.type==="Identifier"&&u(P.callee.trailingComments);if(o&&(P.callee.trailingComments[0].printed=!0),!T&&!D&&l(P.callee)&&!N.call(v=>a(v,x),"callee"))return c(N,x,I);let d=[D?"new ":"",T?"import":I("callee"),m,o?`/*:: ${P.callee.trailingComments[0].value.slice(2).trim()} */`:"",_(N,x,I),f(N,x,I)];return T||i(P.callee)?s(d):d}function E(N,x){if(N.callee.type!=="Identifier")return!1;if(N.callee.name==="require")return!0;if(N.callee.name==="define"){let I=n(N);return x.type==="ExpressionStatement"&&(I.length===1||I.length===2&&I[0].type==="ArrayExpression"||I.length===3&&p(I[0])&&I[1].type==="ArrayExpression")}return!1}r.exports={printCallExpression:w}}}),tr=te({"src/language-js/print/assignment.js"(e,r){"use strict";ne();var{isNonEmptyArray:t,getStringWidth:s}=Ue(),{builders:{line:a,group:n,indent:u,indentIfBreak:i,lineSuffixBoundary:l},utils:{cleanDoc:p,willBreak:y,canBreak:h}}=qe(),{hasLeadingOwnLineComment:g,isBinaryish:c,isStringLiteral:f,isLiteral:F,isNumericLiteral:_,isCallExpression:w,isMemberExpression:E,getCallArguments:N,rawText:x,hasComment:I,isSignedNumericLiteral:P,isObjectProperty:$}=Ke(),{shouldInlineLogicalExpression:D}=ru(),{printCallExpression:T}=xo();function m(W,K,de,ue,Fe,z){let U=d(W,K,de,ue,z),Z=de(z,{assignmentLayout:U});switch(U){case"break-after-operator":return n([n(ue),Fe,n(u([a,Z]))]);case"never-break-after-operator":return n([n(ue),Fe," ",Z]);case"fluid":{let se=Symbol("assignment");return n([n(ue),Fe,n(u(a),{id:se}),l,i(Z,{groupId:se})])}case"break-lhs":return n([ue,Fe," ",n(Z)]);case"chain":return[n(ue),Fe,a,Z];case"chain-tail":return[n(ue),Fe,u([a,Z])];case"chain-tail-arrow-chain":return[n(ue),Fe,Z];case"only-left":return ue}}function C(W,K,de){let ue=W.getValue();return m(W,K,de,de("left"),[" ",ue.operator],"right")}function o(W,K,de){return m(W,K,de,de("id")," =","init")}function d(W,K,de,ue,Fe){let z=W.getValue(),U=z[Fe];if(!U)return"only-left";let Z=!b(U);if(W.match(b,B,he=>!Z||he.type!=="ExpressionStatement"&&he.type!=="VariableDeclaration"))return Z?U.type==="ArrowFunctionExpression"&&U.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!Z&&b(U.right)||g(K.originalText,U))return"break-after-operator";if(U.type==="CallExpression"&&U.callee.name==="require"||K.parser==="json5"||K.parser==="json")return"never-break-after-operator";if(S(z)||k(z)||q(z)||J(z)&&h(ue))return"break-lhs";let ge=ie(z,ue,K);return W.call(()=>v(W,K,de,ge),Fe)?"break-after-operator":ge||U.type==="TemplateLiteral"||U.type==="TaggedTemplateExpression"||U.type==="BooleanLiteral"||_(U)||U.type==="ClassExpression"?"never-break-after-operator":"fluid"}function v(W,K,de,ue){let Fe=W.getValue();if(c(Fe)&&!D(Fe))return!0;switch(Fe.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{let{test:Z}=Fe;return c(Z)&&!D(Z)}case"ClassExpression":return t(Fe.decorators)}if(ue)return!1;let z=Fe,U=[];for(;;)if(z.type==="UnaryExpression")z=z.argument,U.push("argument");else if(z.type==="TSNonNullExpression")z=z.expression,U.push("expression");else break;return!!(f(z)||W.call(()=>V(W,K,de),...U))}function S(W){if(B(W)){let K=W.left||W.id;return K.type==="ObjectPattern"&&K.properties.length>2&&K.properties.some(de=>$(de)&&(!de.shorthand||de.value&&de.value.type==="AssignmentPattern"))}return!1}function b(W){return W.type==="AssignmentExpression"}function B(W){return b(W)||W.type==="VariableDeclarator"}function k(W){let K=M(W);if(t(K)){let de=W.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(K.length>1&&K.some(ue=>ue[de]||ue.default))return!0}return!1}function M(W){return R(W)&&W.typeParameters&&W.typeParameters.params?W.typeParameters.params:null}function R(W){return W.type==="TSTypeAliasDeclaration"||W.type==="TypeAlias"}function q(W){if(W.type!=="VariableDeclarator")return!1;let{typeAnnotation:K}=W.id;if(!K||!K.typeAnnotation)return!1;let de=L(K.typeAnnotation);return t(de)&&de.length>1&&de.some(ue=>t(L(ue))||ue.type==="TSConditionalType")}function J(W){return W.type==="VariableDeclarator"&&W.init&&W.init.type==="ArrowFunctionExpression"}function L(W){return Q(W)&&W.typeParameters&&W.typeParameters.params?W.typeParameters.params:null}function Q(W){return W.type==="TSTypeReference"||W.type==="GenericTypeAnnotation"}function V(W,K,de){let ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Fe=W.getValue(),z=()=>V(W,K,de,!0);if(Fe.type==="TSNonNullExpression")return W.call(z,"expression");if(w(Fe)){if(T(W,K,de).label==="member-chain")return!1;let Z=N(Fe);return!(Z.length===0||Z.length===1&&Y(Z[0],K))||ee(Fe,de)?!1:W.call(z,"callee")}return E(Fe)?W.call(z,"object"):ue&&(Fe.type==="Identifier"||Fe.type==="ThisExpression")}var j=.25;function Y(W,K){let{printWidth:de}=K;if(I(W))return!1;let ue=de*j;if(W.type==="ThisExpression"||W.type==="Identifier"&&W.name.length<=ue||P(W)&&!I(W.argument))return!0;let Fe=W.type==="Literal"&&"regex"in W&&W.regex.pattern||W.type==="RegExpLiteral"&&W.pattern;return Fe?Fe.length<=ue:f(W)?x(W).length<=ue:W.type==="TemplateLiteral"?W.expressions.length===0&&W.quasis[0].value.raw.length<=ue&&!W.quasis[0].value.raw.includes(` +`):F(W)}function ie(W,K,de){if(!$(W))return!1;K=p(K);let ue=3;return typeof K=="string"&&s(K)1)return!0;if(de.length===1){let Fe=de[0];if(Fe.type==="TSUnionType"||Fe.type==="UnionTypeAnnotation"||Fe.type==="TSIntersectionType"||Fe.type==="IntersectionTypeAnnotation"||Fe.type==="TSTypeLiteral"||Fe.type==="ObjectTypeAnnotation")return!0}let ue=W.typeParameters?"typeParameters":"typeArguments";if(y(K(ue)))return!0}return!1}function ce(W){return W.typeParameters&&W.typeParameters.params||W.typeArguments&&W.typeArguments.params}r.exports={printVariableDeclarator:o,printAssignmentExpression:C,printAssignment:m,isArrowFunctionVariableDeclarator:J}}}),Lr=te({"src/language-js/print/function-parameters.js"(e,r){"use strict";ne();var{getNextNonSpaceNonCommentCharacter:t}=Ue(),{printDanglingComments:s}=et(),{builders:{line:a,hardline:n,softline:u,group:i,indent:l,ifBreak:p},utils:{removeLines:y,willBreak:h}}=qe(),{getFunctionParameters:g,iterateFunctionParametersPath:c,isSimpleType:f,isTestCall:F,isTypeAnnotationAFunction:_,isObjectType:w,isObjectTypePropertyAFunction:E,hasRestParameter:N,shouldPrintComma:x,hasComment:I,isNextLineEmpty:P}=Ke(),{locEnd:$}=ut(),{ArgExpansionBailout:D}=Qt(),{printFunctionTypeParameters:T}=ct();function m(v,S,b,B,k){let M=v.getValue(),R=g(M),q=k?T(v,b,S):"";if(R.length===0)return[q,"(",s(v,b,!0,ie=>t(b.originalText,ie,$)===")"),")"];let J=v.getParentNode(),L=F(J),Q=C(M),V=[];if(c(v,(ie,ee)=>{let ce=ee===R.length-1;ce&&M.rest&&V.push("..."),V.push(S()),!ce&&(V.push(","),L||Q?V.push(" "):P(R[ee],b)?V.push(n,n):V.push(a))}),B){if(h(q)||h(V))throw new D;return i([y(q),"(",y(V),")"])}let j=R.every(ie=>!ie.decorators);return Q&&j?[q,"(",...V,")"]:L?[q,"(",...V,")"]:(E(J)||_(J)||J.type==="TypeAlias"||J.type==="UnionTypeAnnotation"||J.type==="TSUnionType"||J.type==="IntersectionTypeAnnotation"||J.type==="FunctionTypeAnnotation"&&J.returnType===M)&&R.length===1&&R[0].name===null&&M.this!==R[0]&&R[0].typeAnnotation&&M.typeParameters===null&&f(R[0].typeAnnotation)&&!M.rest?b.arrowParens==="always"?["(",...V,")"]:V:[q,"(",l([u,...V]),p(!N(M)&&x(b,"all")?",":""),u,")"]}function C(v){if(!v)return!1;let S=g(v);if(S.length!==1)return!1;let[b]=S;return!I(b)&&(b.type==="ObjectPattern"||b.type==="ArrayPattern"||b.type==="Identifier"&&b.typeAnnotation&&(b.typeAnnotation.type==="TypeAnnotation"||b.typeAnnotation.type==="TSTypeAnnotation")&&w(b.typeAnnotation.typeAnnotation)||b.type==="FunctionTypeParam"&&w(b.typeAnnotation)||b.type==="AssignmentPattern"&&(b.left.type==="ObjectPattern"||b.left.type==="ArrayPattern")&&(b.right.type==="Identifier"||b.right.type==="ObjectExpression"&&b.right.properties.length===0||b.right.type==="ArrayExpression"&&b.right.elements.length===0))}function o(v){let S;return v.returnType?(S=v.returnType,S.typeAnnotation&&(S=S.typeAnnotation)):v.typeAnnotation&&(S=v.typeAnnotation),S}function d(v,S){let b=o(v);if(!b)return!1;let B=v.typeParameters&&v.typeParameters.params;if(B){if(B.length>1)return!1;if(B.length===1){let k=B[0];if(k.constraint||k.default)return!1}}return g(v).length===1&&(w(b)||h(S))}r.exports={printFunctionParameters:m,shouldHugFunctionParameters:C,shouldGroupFunctionParameters:d}}}),Or=te({"src/language-js/print/type-annotation.js"(e,r){"use strict";ne();var{printComments:t,printDanglingComments:s}=et(),{isNonEmptyArray:a}=Ue(),{builders:{group:n,join:u,line:i,softline:l,indent:p,align:y,ifBreak:h}}=qe(),g=qt(),{locStart:c}=ut(),{isSimpleType:f,isObjectType:F,hasLeadingOwnLineComment:_,isObjectTypePropertyAFunction:w,shouldPrintComma:E}=Ke(),{printAssignment:N}=tr(),{printFunctionParameters:x,shouldGroupFunctionParameters:I}=Lr(),{printArrayItems:P}=er();function $(b){if(f(b)||F(b))return!0;if(b.type==="UnionTypeAnnotation"||b.type==="TSUnionType"){let B=b.types.filter(M=>M.type==="VoidTypeAnnotation"||M.type==="TSVoidKeyword"||M.type==="NullLiteralTypeAnnotation"||M.type==="TSNullKeyword").length,k=b.types.some(M=>M.type==="ObjectTypeAnnotation"||M.type==="TSTypeLiteral"||M.type==="GenericTypeAnnotation"||M.type==="TSTypeReference");if(b.types.length-1===B&&k)return!0}return!1}function D(b,B,k){let M=B.semi?";":"",R=b.getValue(),q=[];return q.push("opaque type ",k("id"),k("typeParameters")),R.supertype&&q.push(": ",k("supertype")),R.impltype&&q.push(" = ",k("impltype")),q.push(M),q}function T(b,B,k){let M=B.semi?";":"",R=b.getValue(),q=[];R.declare&&q.push("declare "),q.push("type ",k("id"),k("typeParameters"));let J=R.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[N(b,B,k,q," =",J),M]}function m(b,B,k){let M=b.getValue(),R=b.map(k,"types"),q=[],J=!1;for(let L=0;L1&&(J=!0),q.push(" & ",L>1?p(R[L]):R[L]));return n(q)}function C(b,B,k){let M=b.getValue(),R=b.getParentNode(),q=R.type!=="TypeParameterInstantiation"&&R.type!=="TSTypeParameterInstantiation"&&R.type!=="GenericTypeAnnotation"&&R.type!=="TSTypeReference"&&R.type!=="TSTypeAssertion"&&R.type!=="TupleTypeAnnotation"&&R.type!=="TSTupleType"&&!(R.type==="FunctionTypeParam"&&!R.name&&b.getParentNode(1).this!==R)&&!((R.type==="TypeAlias"||R.type==="VariableDeclarator"||R.type==="TSTypeAliasDeclaration")&&_(B.originalText,M)),J=$(M),L=b.map(j=>{let Y=k();return J||(Y=y(2,Y)),t(j,Y,B)},"types");if(J)return u(" | ",L);let Q=q&&!_(B.originalText,M),V=[h([Q?i:"","| "]),u([i,"| "],L)];return g(b,B)?n([p(V),l]):R.type==="TupleTypeAnnotation"&&R.types.length>1||R.type==="TSTupleType"&&R.elementTypes.length>1?n([p([h(["(",l]),V]),l,h(")")]):n(q?p(V):V)}function o(b,B,k){let M=b.getValue(),R=[],q=b.getParentNode(0),J=b.getParentNode(1),L=b.getParentNode(2),Q=M.type==="TSFunctionType"||!((q.type==="ObjectTypeProperty"||q.type==="ObjectTypeInternalSlot")&&!q.variance&&!q.optional&&c(q)===c(M)||q.type==="ObjectTypeCallProperty"||L&&L.type==="DeclareFunction"),V=Q&&(q.type==="TypeAnnotation"||q.type==="TSTypeAnnotation"),j=V&&Q&&(q.type==="TypeAnnotation"||q.type==="TSTypeAnnotation")&&J.type==="ArrowFunctionExpression";w(q)&&(Q=!0,V=!0),j&&R.push("(");let Y=x(b,k,B,!1,!0),ie=M.returnType||M.predicate||M.typeAnnotation?[Q?" => ":": ",k("returnType"),k("predicate"),k("typeAnnotation")]:"",ee=I(M,ie);return R.push(ee?n(Y):Y),ie&&R.push(ie),j&&R.push(")"),n(R)}function d(b,B,k){let M=b.getValue(),R=M.type==="TSTupleType"?"elementTypes":"types",q=M[R],J=a(q),L=J?l:"";return n(["[",p([L,P(b,B,R,k)]),h(J&&E(B,"all")?",":""),s(b,B,!0),L,"]"])}function v(b,B,k){let M=b.getValue(),R=M.type==="OptionalIndexedAccessType"&&M.optional?"?.[":"[";return[k("objectType"),R,k("indexType"),"]"]}function S(b,B,k){let M=b.getValue();return[M.postfix?"":k,B("typeAnnotation"),M.postfix?k:""]}r.exports={printOpaqueType:D,printTypeAlias:T,printIntersectionType:m,printUnionType:C,printFunctionType:o,printTupleType:d,printIndexedAccessType:v,shouldHugType:$,printJSDocType:S}}}),jr=te({"src/language-js/print/type-parameters.js"(e,r){"use strict";ne();var{printDanglingComments:t}=et(),{builders:{join:s,line:a,hardline:n,softline:u,group:i,indent:l,ifBreak:p}}=qe(),{isTestCall:y,hasComment:h,CommentCheckFlags:g,isTSXFile:c,shouldPrintComma:f,getFunctionParameters:F,isObjectType:_,getTypeScriptMappedTypeModifier:w}=Ke(),{createGroupIdMapper:E}=Ue(),{shouldHugType:N}=Or(),{isArrowFunctionVariableDeclarator:x}=tr(),I=E("typeParameters");function P(T,m,C,o){let d=T.getValue();if(!d[o])return"";if(!Array.isArray(d[o]))return C(o);let v=T.getNode(2),S=v&&y(v),b=T.match(M=>!(M[o].length===1&&_(M[o][0])),void 0,(M,R)=>R==="typeAnnotation",M=>M.type==="Identifier",x);if(d[o].length===0||!b&&(S||d[o].length===1&&(d[o][0].type==="NullableTypeAnnotation"||N(d[o][0]))))return["<",s(", ",T.map(C,o)),$(T,m),">"];let k=d.type==="TSTypeParameterInstantiation"?"":F(d).length===1&&c(m)&&!d[o][0].constraint&&T.getParentNode().type==="ArrowFunctionExpression"?",":f(m,"all")?p(","):"";return i(["<",l([u,s([",",a],T.map(C,o))]),k,u,">"],{id:I(d)})}function $(T,m){let C=T.getValue();if(!h(C,g.Dangling))return"";let o=!h(C,g.Line),d=t(T,m,o);return o?d:[d,n]}function D(T,m,C){let o=T.getValue(),d=[o.type==="TSTypeParameter"&&o.const?"const ":""],v=T.getParentNode();return v.type==="TSMappedType"?(v.readonly&&d.push(w(v.readonly,"readonly")," "),d.push("[",C("name")),o.constraint&&d.push(" in ",C("constraint")),v.nameType&&d.push(" as ",T.callParent(()=>C("nameType"))),d.push("]"),d):(o.variance&&d.push(C("variance")),o.in&&d.push("in "),o.out&&d.push("out "),d.push(C("name")),o.bound&&d.push(": ",C("bound")),o.constraint&&d.push(" extends ",C("constraint")),o.default&&d.push(" = ",C("default")),d)}r.exports={printTypeParameter:D,printTypeParameters:P,getTypeParametersGroupId:I}}}),rr=te({"src/language-js/print/property.js"(e,r){"use strict";ne();var{printComments:t}=et(),{printString:s,printNumber:a}=Ue(),{isNumericLiteral:n,isSimpleNumber:u,isStringLiteral:i,isStringPropSafeToUnquote:l,rawText:p}=Ke(),{printAssignment:y}=tr(),h=new WeakMap;function g(f,F,_){let w=f.getNode();if(w.computed)return["[",_("key"),"]"];let E=f.getParentNode(),{key:N}=w;if(F.quoteProps==="consistent"&&!h.has(E)){let x=(E.properties||E.body||E.members).some(I=>!I.computed&&I.key&&i(I.key)&&!l(I,F));h.set(E,x)}if((N.type==="Identifier"||n(N)&&u(a(p(N)))&&String(N.value)===a(p(N))&&!(F.parser==="typescript"||F.parser==="babel-ts"))&&(F.parser==="json"||F.quoteProps==="consistent"&&h.get(E))){let x=s(JSON.stringify(N.type==="Identifier"?N.name:N.value.toString()),F);return f.call(I=>t(I,x,F),"key")}return l(w,F)&&(F.quoteProps==="as-needed"||F.quoteProps==="consistent"&&!h.get(E))?f.call(x=>t(x,/^\d/.test(N.value)?a(N.value):N.value,F),"key"):_("key")}function c(f,F,_){return f.getValue().shorthand?_("value"):y(f,F,_,g(f,F,_),":","value")}r.exports={printProperty:c,printPropertyKey:g}}}),qr=te({"src/language-js/print/function.js"(e,r){"use strict";ne();var t=Zt(),{printDanglingComments:s,printCommentsSeparately:a}=et(),n=lt(),{getNextNonSpaceNonCommentCharacterIndex:u}=Ue(),{builders:{line:i,softline:l,group:p,indent:y,ifBreak:h,hardline:g,join:c,indentIfBreak:f},utils:{removeLines:F,willBreak:_}}=qe(),{ArgExpansionBailout:w}=Qt(),{getFunctionParameters:E,hasLeadingOwnLineComment:N,isFlowAnnotationComment:x,isJsxNode:I,isTemplateOnItsOwnLine:P,shouldPrintComma:$,startsWithNoLookaheadToken:D,isBinaryish:T,isLineComment:m,hasComment:C,getComments:o,CommentCheckFlags:d,isCallLikeExpression:v,isCallExpression:S,getCallArguments:b,hasNakedLeftSide:B,getLeftSide:k}=Ke(),{locEnd:M}=ut(),{printFunctionParameters:R,shouldGroupFunctionParameters:q}=Lr(),{printPropertyKey:J}=rr(),{printFunctionTypeParameters:L}=ct();function Q(U,Z,se,fe){let ge=U.getValue(),he=!1;if((ge.type==="FunctionDeclaration"||ge.type==="FunctionExpression")&&fe&&fe.expandLastArg){let Pe=U.getParentNode();S(Pe)&&b(Pe).length>1&&(he=!0)}let we=[];ge.type==="TSDeclareFunction"&&ge.declare&&we.push("declare "),ge.async&&we.push("async "),ge.generator?we.push("function* "):we.push("function "),ge.id&&we.push(Z("id"));let ke=R(U,Z,se,he),Re=K(U,Z,se),Ne=q(ge,Re);return we.push(L(U,se,Z),p([Ne?p(ke):ke,Re]),ge.body?" ":"",Z("body")),se.semi&&(ge.declare||!ge.body)&&we.push(";"),we}function V(U,Z,se){let fe=U.getNode(),{kind:ge}=fe,he=fe.value||fe,we=[];return!ge||ge==="init"||ge==="method"||ge==="constructor"?he.async&&we.push("async "):(t.ok(ge==="get"||ge==="set"),we.push(ge," ")),he.generator&&we.push("*"),we.push(J(U,Z,se),fe.optional||fe.key.optional?"?":""),fe===he?we.push(j(U,Z,se)):he.type==="FunctionExpression"?we.push(U.call(ke=>j(ke,Z,se),"value")):we.push(se("value")),we}function j(U,Z,se){let fe=U.getNode(),ge=R(U,se,Z),he=K(U,se,Z),we=q(fe,he),ke=[L(U,Z,se),p([we?p(ge):ge,he])];return fe.body?ke.push(" ",se("body")):ke.push(Z.semi?";":""),ke}function Y(U,Z,se,fe){let ge=U.getValue(),he=[];if(ge.async&&he.push("async "),W(U,Z))he.push(se(["params",0]));else{let ke=fe&&(fe.expandLastArg||fe.expandFirstArg),Re=K(U,se,Z);if(ke){if(_(Re))throw new w;Re=p(F(Re))}he.push(p([R(U,se,Z,ke,!0),Re]))}let we=s(U,Z,!0,ke=>{let Re=u(Z.originalText,ke,M);return Re!==!1&&Z.originalText.slice(Re,Re+2)==="=>"});return we&&he.push(" ",we),he}function ie(U,Z,se,fe,ge,he){let we=U.getName(),ke=U.getParentNode(),Re=v(ke)&&we==="callee",Ne=Boolean(Z&&Z.assignmentLayout),Pe=he.body.type!=="BlockStatement"&&he.body.type!=="ObjectExpression"&&he.body.type!=="SequenceExpression",oe=Re&&Pe||Z&&Z.assignmentLayout==="chain-tail-arrow-chain",H=Symbol("arrow-chain");return he.body.type==="SequenceExpression"&&(ge=p(["(",y([l,ge]),l,")"])),p([p(y([Re||Ne?l:"",p(c([" =>",i],se),{shouldBreak:fe})]),{id:H,shouldBreak:oe})," =>",f(Pe?y([i,ge]):[" ",ge],{groupId:H}),Re?h(l,"",{groupId:H}):""])}function ee(U,Z,se,fe){let ge=U.getValue(),he=[],we=[],ke=!1;if(function H(){let pe=Y(U,Z,se,fe);if(he.length===0)he.push(pe);else{let{leading:X,trailing:le}=a(U,Z);he.push([X,pe]),we.unshift(le)}ke=ke||ge.returnType&&E(ge).length>0||ge.typeParameters||E(ge).some(X=>X.type!=="Identifier"),ge.body.type!=="ArrowFunctionExpression"||fe&&fe.expandLastArg?we.unshift(se("body",fe)):(ge=ge.body,U.call(H,"body"))}(),he.length>1)return ie(U,fe,he,ke,we,ge);let Re=he;if(Re.push(" =>"),!N(Z.originalText,ge.body)&&(ge.body.type==="ArrayExpression"||ge.body.type==="ObjectExpression"||ge.body.type==="BlockStatement"||I(ge.body)||P(ge.body,Z.originalText)||ge.body.type==="ArrowFunctionExpression"||ge.body.type==="DoExpression"))return p([...Re," ",we]);if(ge.body.type==="SequenceExpression")return p([...Re,p([" (",y([l,we]),l,")"])]);let Ne=(fe&&fe.expandLastArg||U.getParentNode().type==="JSXExpressionContainer")&&!C(ge),Pe=fe&&fe.expandLastArg&&$(Z,"all"),oe=ge.body.type==="ConditionalExpression"&&!D(ge.body,H=>H.type==="ObjectExpression");return p([...Re,p([y([i,oe?h("","("):"",we,oe?h("",")"):""]),Ne?[h(Pe?",":""),l]:""])])}function ce(U){let Z=E(U);return Z.length===1&&!U.typeParameters&&!C(U,d.Dangling)&&Z[0].type==="Identifier"&&!Z[0].typeAnnotation&&!C(Z[0])&&!Z[0].optional&&!U.predicate&&!U.returnType}function W(U,Z){if(Z.arrowParens==="always")return!1;if(Z.arrowParens==="avoid"){let se=U.getValue();return ce(se)}return!1}function K(U,Z,se){let fe=U.getValue(),ge=Z("returnType");if(fe.returnType&&x(se.originalText,fe.returnType))return[" /*: ",ge," */"];let he=[ge];return fe.returnType&&fe.returnType.typeAnnotation&&he.unshift(": "),fe.predicate&&he.push(fe.returnType?" ":": ",Z("predicate")),he}function de(U,Z,se){let fe=U.getValue(),ge=Z.semi?";":"",he=[];fe.argument&&(z(Z,fe.argument)?he.push([" (",y([g,se("argument")]),g,")"]):T(fe.argument)||fe.argument.type==="SequenceExpression"?he.push(p([h(" ("," "),y([l,se("argument")]),l,h(")")])):he.push(" ",se("argument")));let we=o(fe),ke=n(we),Re=ke&&m(ke);return Re&&he.push(ge),C(fe,d.Dangling)&&he.push(" ",s(U,Z,!0)),Re||he.push(ge),he}function ue(U,Z,se){return["return",de(U,Z,se)]}function Fe(U,Z,se){return["throw",de(U,Z,se)]}function z(U,Z){if(N(U.originalText,Z))return!0;if(B(Z)){let se=Z,fe;for(;fe=k(se);)if(se=fe,N(U.originalText,se))return!0}return!1}r.exports={printFunction:Q,printArrowFunction:ee,printMethod:V,printReturnStatement:ue,printThrowStatement:Fe,printMethodInternal:j,shouldPrintParamsWithoutParens:W}}}),nu=te({"src/language-js/print/decorators.js"(e,r){"use strict";ne();var{isNonEmptyArray:t,hasNewline:s}=Ue(),{builders:{line:a,hardline:n,join:u,breakParent:i,group:l}}=qe(),{locStart:p,locEnd:y}=ut(),{getParentExportDeclaration:h}=Ke();function g(w,E,N){let x=w.getValue();return l([u(a,w.map(N,"decorators")),F(x,E)?n:a])}function c(w,E,N){return[u(n,w.map(N,"declaration","decorators")),n]}function f(w,E,N){let x=w.getValue(),{decorators:I}=x;if(!t(I)||_(w.getParentNode()))return;let P=x.type==="ClassExpression"||x.type==="ClassDeclaration"||F(x,E);return[h(w)?n:P?i:"",u(a,w.map(N,"decorators")),a]}function F(w,E){return w.decorators.some(N=>s(E.originalText,y(N)))}function _(w){if(w.type!=="ExportDefaultDeclaration"&&w.type!=="ExportNamedDeclaration"&&w.type!=="DeclareExportDeclaration")return!1;let E=w.declaration&&w.declaration.decorators;return t(E)&&p(w)===p(E[0])}r.exports={printDecorators:f,printClassMemberDecorators:g,printDecoratorsBeforeExport:c,hasDecoratorsBeforeExport:_}}}),nr=te({"src/language-js/print/class.js"(e,r){"use strict";ne();var{isNonEmptyArray:t,createGroupIdMapper:s}=Ue(),{printComments:a,printDanglingComments:n}=et(),{builders:{join:u,line:i,hardline:l,softline:p,group:y,indent:h,ifBreak:g}}=qe(),{hasComment:c,CommentCheckFlags:f}=Ke(),{getTypeParametersGroupId:F}=jr(),{printMethod:_}=qr(),{printOptionalToken:w,printTypeAnnotation:E,printDefiniteToken:N}=ct(),{printPropertyKey:x}=rr(),{printAssignment:I}=tr(),{printClassMemberDecorators:P}=nu();function $(b,B,k){let M=b.getValue(),R=[];M.declare&&R.push("declare "),M.abstract&&R.push("abstract "),R.push("class");let q=M.id&&c(M.id,f.Trailing)||M.typeParameters&&c(M.typeParameters,f.Trailing)||M.superClass&&c(M.superClass)||t(M.extends)||t(M.mixins)||t(M.implements),J=[],L=[];if(M.id&&J.push(" ",k("id")),J.push(k("typeParameters")),M.superClass){let Q=[d(b,B,k),k("superTypeParameters")],V=b.call(j=>["extends ",a(j,Q,B)],"superClass");q?L.push(i,y(V)):L.push(" ",V)}else L.push(o(b,B,k,"extends"));if(L.push(o(b,B,k,"mixins"),o(b,B,k,"implements")),q){let Q;C(M)?Q=[...J,h(L)]:Q=h([...J,L]),R.push(y(Q,{id:D(M)}))}else R.push(...J,...L);return R.push(" ",k("body")),R}var D=s("heritageGroup");function T(b){return g(l,"",{groupId:D(b)})}function m(b){return["superClass","extends","mixins","implements"].filter(B=>Boolean(b[B])).length>1}function C(b){return b.typeParameters&&!c(b.typeParameters,f.Trailing|f.Line)&&!m(b)}function o(b,B,k,M){let R=b.getValue();if(!t(R[M]))return"";let q=n(b,B,!0,J=>{let{marker:L}=J;return L===M});return[C(R)?g(" ",i,{groupId:F(R.typeParameters)}):i,q,q&&l,M,y(h([i,u([",",i],b.map(k,M))]))]}function d(b,B,k){let M=k("superClass");return b.getParentNode().type==="AssignmentExpression"?y(g(["(",h([p,M]),p,")"],M)):M}function v(b,B,k){let M=b.getValue(),R=[];return t(M.decorators)&&R.push(P(b,B,k)),M.accessibility&&R.push(M.accessibility+" "),M.readonly&&R.push("readonly "),M.declare&&R.push("declare "),M.static&&R.push("static "),(M.type==="TSAbstractMethodDefinition"||M.abstract)&&R.push("abstract "),M.override&&R.push("override "),R.push(_(b,B,k)),R}function S(b,B,k){let M=b.getValue(),R=[],q=B.semi?";":"";return t(M.decorators)&&R.push(P(b,B,k)),M.accessibility&&R.push(M.accessibility+" "),M.declare&&R.push("declare "),M.static&&R.push("static "),(M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty"||M.abstract)&&R.push("abstract "),M.override&&R.push("override "),M.readonly&&R.push("readonly "),M.variance&&R.push(k("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&R.push("accessor "),R.push(x(b,B,k),w(b),N(b),E(b,B,k)),[I(b,B,k,R," =","value"),q]}r.exports={printClass:$,printClassMethod:v,printClassProperty:S,printHardlineAfterHeritage:T}}}),bo=te({"src/language-js/print/interface.js"(e,r){"use strict";ne();var{isNonEmptyArray:t}=Ue(),{builders:{join:s,line:a,group:n,indent:u,ifBreak:i}}=qe(),{hasComment:l,identity:p,CommentCheckFlags:y}=Ke(),{getTypeParametersGroupId:h}=jr(),{printTypeScriptModifiers:g}=ct();function c(f,F,_){let w=f.getValue(),E=[];w.declare&&E.push("declare "),w.type==="TSInterfaceDeclaration"&&E.push(w.abstract?"abstract ":"",g(f,F,_)),E.push("interface");let N=[],x=[];w.type!=="InterfaceTypeAnnotation"&&N.push(" ",_("id"),_("typeParameters"));let I=w.typeParameters&&!l(w.typeParameters,y.Trailing|y.Line);return t(w.extends)&&x.push(I?i(" ",a,{groupId:h(w.typeParameters)}):a,"extends ",(w.extends.length===1?p:u)(s([",",a],f.map(_,"extends")))),w.id&&l(w.id,y.Trailing)||t(w.extends)?I?E.push(n([...N,u(x)])):E.push(n(u([...N,...x]))):E.push(...N,...x),E.push(" ",_("body")),n(E)}r.exports={printInterface:c}}}),To=te({"src/language-js/print/module.js"(e,r){"use strict";ne();var{isNonEmptyArray:t}=Ue(),{builders:{softline:s,group:a,indent:n,join:u,line:i,ifBreak:l,hardline:p}}=qe(),{printDanglingComments:y}=et(),{hasComment:h,CommentCheckFlags:g,shouldPrintComma:c,needsHardlineAfterDanglingComment:f,isStringLiteral:F,rawText:_}=Ke(),{locStart:w,hasSameLoc:E}=ut(),{hasDecoratorsBeforeExport:N,printDecoratorsBeforeExport:x}=nu();function I(S,b,B){let k=S.getValue(),M=b.semi?";":"",R=[],{importKind:q}=k;return R.push("import"),q&&q!=="value"&&R.push(" ",q),R.push(m(S,b,B),T(S,b,B),o(S,b,B),M),R}function P(S,b,B){let k=S.getValue(),M=[];N(k)&&M.push(x(S,b,B));let{type:R,exportKind:q,declaration:J}=k;return M.push("export"),(k.default||R==="ExportDefaultDeclaration")&&M.push(" default"),h(k,g.Dangling)&&(M.push(" ",y(S,b,!0)),f(k)&&M.push(p)),J?M.push(" ",B("declaration")):M.push(q==="type"?" type":"",m(S,b,B),T(S,b,B),o(S,b,B)),D(k,b)&&M.push(";"),M}function $(S,b,B){let k=S.getValue(),M=b.semi?";":"",R=[],{exportKind:q,exported:J}=k;return R.push("export"),q==="type"&&R.push(" type"),R.push(" *"),J&&R.push(" as ",B("exported")),R.push(T(S,b,B),o(S,b,B),M),R}function D(S,b){if(!b.semi)return!1;let{type:B,declaration:k}=S,M=S.default||B==="ExportDefaultDeclaration";if(!k)return!0;let{type:R}=k;return!!(M&&R!=="ClassDeclaration"&&R!=="FunctionDeclaration"&&R!=="TSInterfaceDeclaration"&&R!=="DeclareClass"&&R!=="DeclareFunction"&&R!=="TSDeclareFunction"&&R!=="EnumDeclaration")}function T(S,b,B){let k=S.getValue();if(!k.source)return"";let M=[];return C(k,b)||M.push(" from"),M.push(" ",B("source")),M}function m(S,b,B){let k=S.getValue();if(C(k,b))return"";let M=[" "];if(t(k.specifiers)){let R=[],q=[];S.each(()=>{let J=S.getValue().type;if(J==="ExportNamespaceSpecifier"||J==="ExportDefaultSpecifier"||J==="ImportNamespaceSpecifier"||J==="ImportDefaultSpecifier")R.push(B());else if(J==="ExportSpecifier"||J==="ImportSpecifier")q.push(B());else throw new Error(`Unknown specifier type ${JSON.stringify(J)}`)},"specifiers"),M.push(u(", ",R)),q.length>0&&(R.length>0&&M.push(", "),q.length>1||R.length>0||k.specifiers.some(L=>h(L))?M.push(a(["{",n([b.bracketSpacing?i:s,u([",",i],q)]),l(c(b)?",":""),b.bracketSpacing?i:s,"}"])):M.push(["{",b.bracketSpacing?" ":"",...q,b.bracketSpacing?" ":"","}"]))}else M.push("{}");return M}function C(S,b){let{type:B,importKind:k,source:M,specifiers:R}=S;return B!=="ImportDeclaration"||t(R)||k==="type"?!1:!/{\s*}/.test(b.originalText.slice(w(S),w(M)))}function o(S,b,B){let k=S.getNode();return t(k.assertions)?[" assert {",b.bracketSpacing?" ":"",u(", ",S.map(B,"assertions")),b.bracketSpacing?" ":"","}"]:""}function d(S,b,B){let k=S.getNode(),{type:M}=k,R=[],q=M==="ImportSpecifier"?k.importKind:k.exportKind;q&&q!=="value"&&R.push(q," ");let J=M.startsWith("Import"),L=J?"imported":"local",Q=J?"local":"exported",V=k[L],j=k[Q],Y="",ie="";return M==="ExportNamespaceSpecifier"||M==="ImportNamespaceSpecifier"?Y="*":V&&(Y=B(L)),j&&!v(k)&&(ie=B(Q)),R.push(Y,Y&&ie?" as ":"",ie),R}function v(S){if(S.type!=="ImportSpecifier"&&S.type!=="ExportSpecifier")return!1;let{local:b,[S.type==="ImportSpecifier"?"imported":"exported"]:B}=S;if(b.type!==B.type||!E(b,B))return!1;if(F(b))return b.value===B.value&&_(b)===_(B);switch(b.type){case"Identifier":return b.name===B.name;default:return!1}}r.exports={printImportDeclaration:I,printExportDeclaration:P,printExportAllDeclaration:$,printModuleSpecifier:d}}}),uu=te({"src/language-js/print/object.js"(e,r){"use strict";ne();var{printDanglingComments:t}=et(),{builders:{line:s,softline:a,group:n,indent:u,ifBreak:i,hardline:l}}=qe(),{getLast:p,hasNewlineInRange:y,hasNewline:h,isNonEmptyArray:g}=Ue(),{shouldPrintComma:c,hasComment:f,getComments:F,CommentCheckFlags:_,isNextLineEmpty:w}=Ke(),{locStart:E,locEnd:N}=ut(),{printOptionalToken:x,printTypeAnnotation:I}=ct(),{shouldHugFunctionParameters:P}=Lr(),{shouldHugType:$}=Or(),{printHardlineAfterHeritage:D}=nr();function T(m,C,o){let d=C.semi?";":"",v=m.getValue(),S;v.type==="TSTypeLiteral"?S="members":v.type==="TSInterfaceBody"?S="body":S="properties";let b=v.type==="ObjectTypeAnnotation",B=[S];b&&B.push("indexers","callProperties","internalSlots");let k=B.map(W=>v[W][0]).sort((W,K)=>E(W)-E(K))[0],M=m.getParentNode(0),R=b&&M&&(M.type==="InterfaceDeclaration"||M.type==="DeclareInterface"||M.type==="DeclareClass")&&m.getName()==="body",q=v.type==="TSInterfaceBody"||R||v.type==="ObjectPattern"&&M.type!=="FunctionDeclaration"&&M.type!=="FunctionExpression"&&M.type!=="ArrowFunctionExpression"&&M.type!=="ObjectMethod"&&M.type!=="ClassMethod"&&M.type!=="ClassPrivateMethod"&&M.type!=="AssignmentPattern"&&M.type!=="CatchClause"&&v.properties.some(W=>W.value&&(W.value.type==="ObjectPattern"||W.value.type==="ArrayPattern"))||v.type!=="ObjectPattern"&&k&&y(C.originalText,E(v),E(k)),J=R?";":v.type==="TSInterfaceBody"||v.type==="TSTypeLiteral"?i(d,";"):",",L=v.type==="RecordExpression"?"#{":v.exact?"{|":"{",Q=v.exact?"|}":"}",V=[];for(let W of B)m.each(K=>{let de=K.getValue();V.push({node:de,printed:o(),loc:E(de)})},W);B.length>1&&V.sort((W,K)=>W.loc-K.loc);let j=[],Y=V.map(W=>{let K=[...j,n(W.printed)];return j=[J,s],(W.node.type==="TSPropertySignature"||W.node.type==="TSMethodSignature"||W.node.type==="TSConstructSignatureDeclaration")&&f(W.node,_.PrettierIgnore)&&j.shift(),w(W.node,C)&&j.push(l),K});if(v.inexact){let W;if(f(v,_.Dangling)){let K=f(v,_.Line);W=[t(m,C,!0),K||h(C.originalText,N(p(F(v))))?l:s,"..."]}else W=["..."];Y.push([...j,...W])}let ie=p(v[S]),ee=!(v.inexact||ie&&ie.type==="RestElement"||ie&&(ie.type==="TSPropertySignature"||ie.type==="TSCallSignatureDeclaration"||ie.type==="TSMethodSignature"||ie.type==="TSConstructSignatureDeclaration")&&f(ie,_.PrettierIgnore)),ce;if(Y.length===0){if(!f(v,_.Dangling))return[L,Q,I(m,C,o)];ce=n([L,t(m,C),a,Q,x(m),I(m,C,o)])}else ce=[R&&g(v.properties)?D(M):"",L,u([C.bracketSpacing?s:a,...Y]),i(ee&&(J!==","||c(C))?J:""),C.bracketSpacing?s:a,Q,x(m),I(m,C,o)];return m.match(W=>W.type==="ObjectPattern"&&!W.decorators,(W,K,de)=>P(W)&&(K==="params"||K==="parameters"||K==="this"||K==="rest")&&de===0)||m.match($,(W,K)=>K==="typeAnnotation",(W,K)=>K==="typeAnnotation",(W,K,de)=>P(W)&&(K==="params"||K==="parameters"||K==="this"||K==="rest")&&de===0)||!q&&m.match(W=>W.type==="ObjectPattern",W=>W.type==="AssignmentExpression"||W.type==="VariableDeclarator")?ce:n(ce,{shouldBreak:q})}r.exports={printObject:T}}}),dd=te({"src/language-js/print/flow.js"(e,r){"use strict";ne();var t=Zt(),{printDanglingComments:s}=et(),{printString:a,printNumber:n}=Ue(),{builders:{hardline:u,softline:i,group:l,indent:p}}=qe(),{getParentExportDeclaration:y,isFunctionNotation:h,isGetterOrSetter:g,rawText:c,shouldPrintComma:f}=Ke(),{locStart:F,locEnd:_}=ut(),{replaceTextEndOfLine:w}=Yt(),{printClass:E}=nr(),{printOpaqueType:N,printTypeAlias:x,printIntersectionType:I,printUnionType:P,printFunctionType:$,printTupleType:D,printIndexedAccessType:T}=Or(),{printInterface:m}=bo(),{printTypeParameter:C,printTypeParameters:o}=jr(),{printExportDeclaration:d,printExportAllDeclaration:v}=To(),{printArrayItems:S}=er(),{printObject:b}=uu(),{printPropertyKey:B}=rr(),{printOptionalToken:k,printTypeAnnotation:M,printRestSpread:R}=ct();function q(L,Q,V){let j=L.getValue(),Y=Q.semi?";":"",ie=[];switch(j.type){case"DeclareClass":return J(L,E(L,Q,V));case"DeclareFunction":return J(L,["function ",V("id"),j.predicate?" ":"",V("predicate"),Y]);case"DeclareModule":return J(L,["module ",V("id")," ",V("body")]);case"DeclareModuleExports":return J(L,["module.exports",": ",V("typeAnnotation"),Y]);case"DeclareVariable":return J(L,["var ",V("id"),Y]);case"DeclareOpaqueType":return J(L,N(L,Q,V));case"DeclareInterface":return J(L,m(L,Q,V));case"DeclareTypeAlias":return J(L,x(L,Q,V));case"DeclareExportDeclaration":return J(L,d(L,Q,V));case"DeclareExportAllDeclaration":return J(L,v(L,Q,V));case"OpaqueType":return N(L,Q,V);case"TypeAlias":return x(L,Q,V);case"IntersectionTypeAnnotation":return I(L,Q,V);case"UnionTypeAnnotation":return P(L,Q,V);case"FunctionTypeAnnotation":return $(L,Q,V);case"TupleTypeAnnotation":return D(L,Q,V);case"GenericTypeAnnotation":return[V("id"),o(L,Q,V,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return T(L,Q,V);case"TypeAnnotation":return V("typeAnnotation");case"TypeParameter":return C(L,Q,V);case"TypeofTypeAnnotation":return["typeof ",V("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[V("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(j.value);case"EnumDeclaration":return["enum ",V("id")," ",V("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":{if(j.type==="EnumSymbolBody"||j.explicitType){let ee=null;switch(j.type){case"EnumBooleanBody":ee="boolean";break;case"EnumNumberBody":ee="number";break;case"EnumStringBody":ee="string";break;case"EnumSymbolBody":ee="symbol";break}ie.push("of ",ee," ")}if(j.members.length===0&&!j.hasUnknownMembers)ie.push(l(["{",s(L,Q),i,"}"]));else{let ee=j.members.length>0?[u,S(L,Q,"members",V),j.hasUnknownMembers||f(Q)?",":""]:[];ie.push(l(["{",p([...ee,...j.hasUnknownMembers?[u,"..."]:[]]),s(L,Q,!0),u,"}"]))}return ie}case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[V("id")," = ",typeof j.init=="object"?V("init"):String(j.init)];case"EnumDefaultedMember":return V("id");case"FunctionTypeParam":{let ee=j.name?V("name"):L.getParentNode().this===j?"this":"";return[ee,k(L),ee?": ":"",V("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return m(L,Q,V);case"ClassImplements":case"InterfaceExtends":return[V("id"),V("typeParameters")];case"NullableTypeAnnotation":return["?",V("typeAnnotation")];case"Variance":{let{kind:ee}=j;return t.ok(ee==="plus"||ee==="minus"),ee==="plus"?"+":"-"}case"ObjectTypeCallProperty":return j.static&&ie.push("static "),ie.push(V("value")),ie;case"ObjectTypeIndexer":return[j.static?"static ":"",j.variance?V("variance"):"","[",V("id"),j.id?": ":"",V("key"),"]: ",V("value")];case"ObjectTypeProperty":{let ee="";return j.proto?ee="proto ":j.static&&(ee="static "),[ee,g(j)?j.kind+" ":"",j.variance?V("variance"):"",B(L,Q,V),k(L),h(j)?"":": ",V("value")]}case"ObjectTypeAnnotation":return b(L,Q,V);case"ObjectTypeInternalSlot":return[j.static?"static ":"","[[",V("id"),"]]",k(L),j.method?"":": ",V("value")];case"ObjectTypeSpreadProperty":return R(L,Q,V);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[V("qualification"),".",V("id")];case"StringLiteralTypeAnnotation":return w(a(c(j),Q));case"NumberLiteralTypeAnnotation":t.strictEqual(typeof j.value,"number");case"BigIntLiteralTypeAnnotation":return j.extra?n(j.extra.raw):n(j.raw);case"TypeCastExpression":return["(",V("expression"),M(L,Q,V),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":{let ee=o(L,Q,V,"params");if(Q.parser==="flow"){let ce=F(j),W=_(j),K=Q.originalText.lastIndexOf("/*",ce),de=Q.originalText.indexOf("*/",W);if(K!==-1&&de!==-1){let ue=Q.originalText.slice(K+2,de).trim();if(ue.startsWith("::")&&!ue.includes("/*")&&!ue.includes("*/"))return["/*:: ",ee," */"]}}return ee}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",V("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(j.type))}}function J(L,Q){let V=y(L);return V?(t.strictEqual(V.type,"DeclareExportDeclaration"),Q):["declare ",Q]}r.exports={printFlow:q}}}),gd=te({"src/language-js/utils/is-ts-keyword-type.js"(e,r){"use strict";ne();function t(s){let{type:a}=s;return a.startsWith("TS")&&a.endsWith("Keyword")}r.exports=t}}),Bo=te({"src/language-js/print/ternary.js"(e,r){"use strict";ne();var{hasNewlineInRange:t}=Ue(),{isJsxNode:s,getComments:a,isCallExpression:n,isMemberExpression:u,isTSTypeExpression:i}=Ke(),{locStart:l,locEnd:p}=ut(),y=Pt(),{builders:{line:h,softline:g,group:c,indent:f,align:F,ifBreak:_,dedent:w,breakParent:E}}=qe();function N(D){let T=[D];for(let m=0;mR[ue]===C),J=R.type===C.type&&!q,L,Q,V=0;do Q=L||C,L=D.getParentNode(V),V++;while(L&&L.type===C.type&&S.every(ue=>L[ue]!==Q));let j=L||R,Y=Q;if(o&&(s(C[S[0]])||s(b)||s(B)||N(Y))){M=!0,J=!0;let ue=z=>[_("("),f([g,z]),g,_(")")],Fe=z=>z.type==="NullLiteral"||z.type==="Literal"&&z.value===null||z.type==="Identifier"&&z.name==="undefined";k.push(" ? ",Fe(b)?m(d):ue(m(d))," : ",B.type===C.type||Fe(B)?m(v):ue(m(v)))}else{let ue=[h,"? ",b.type===C.type?_("","("):"",F(2,m(d)),b.type===C.type?_("",")"):"",h,": ",B.type===C.type?m(v):F(2,m(v))];k.push(R.type!==C.type||R[v]===C||q?ue:T.useTabs?w(f(ue)):F(Math.max(0,T.tabWidth-2),ue))}let ee=[...S.map(ue=>a(C[ue])),a(b),a(B)].flat().some(ue=>y(ue)&&t(T.originalText,l(ue),p(ue))),ce=ue=>R===j?c(ue,{shouldBreak:ee}):ee?[ue,E]:ue,W=!M&&(u(R)||R.type==="NGPipeExpression"&&R.left===C)&&!R.computed,K=P(D),de=ce([x(D,T,m),J?k:f(k),o&&W&&!K?g:""]);return q||K?c([f([g,de]),g]):de}r.exports={printTernary:$}}}),No=te({"src/language-js/print/statement.js"(e,r){"use strict";ne();var{builders:{hardline:t}}=qe(),s=qt(),{getLeftSidePathName:a,hasNakedLeftSide:n,isJsxNode:u,isTheOnlyJsxElementInMarkdown:i,hasComment:l,CommentCheckFlags:p,isNextLineEmpty:y}=Ke(),{shouldPrintParamsWithoutParens:h}=qr();function g(x,I,P,$){let D=x.getValue(),T=[],m=D.type==="ClassBody",C=c(D[$]);return x.each((o,d,v)=>{let S=o.getValue();if(S.type==="EmptyStatement")return;let b=P();!I.semi&&!m&&!i(I,o)&&f(o,I)?l(S,p.Leading)?T.push(P([],{needsSemi:!0})):T.push(";",b):T.push(b),!I.semi&&m&&E(S)&&N(S,v[d+1])&&T.push(";"),S!==C&&(T.push(t),y(S,I)&&T.push(t))},$),T}function c(x){for(let I=x.length-1;I>=0;I--){let P=x[I];if(P.type!=="EmptyStatement")return P}}function f(x,I){return x.getNode().type!=="ExpressionStatement"?!1:x.call($=>F($,I),"expression")}function F(x,I){let P=x.getValue();switch(P.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":{if(!h(x,I))return!0;break}case"UnaryExpression":{let{prefix:$,operator:D}=P;if($&&(D==="+"||D==="-"))return!0;break}case"BindExpression":{if(!P.object)return!0;break}case"Literal":{if(P.regex)return!0;break}default:if(u(P))return!0}return s(x,I)?!0:n(P)?x.call($=>F($,I),...a(x,P)):!1}function _(x,I,P){return g(x,I,P,"body")}function w(x,I,P){return g(x,I,P,"consequent")}var E=x=>{let{type:I}=x;return I==="ClassProperty"||I==="PropertyDefinition"||I==="ClassPrivateProperty"||I==="ClassAccessorProperty"||I==="AccessorProperty"||I==="TSAbstractPropertyDefinition"||I==="TSAbstractAccessorProperty"};function N(x,I){let{type:P,name:$}=x.key;if(!x.computed&&P==="Identifier"&&($==="static"||$==="get"||$==="set"||$==="accessor")&&!x.value&&!x.typeAnnotation)return!0;if(!I||I.static||I.accessibility)return!1;if(!I.computed){let D=I.key&&I.key.name;if(D==="in"||D==="instanceof")return!0}if(E(I)&&I.variance&&!I.static&&!I.declare)return!0;switch(I.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return I.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((I.value?I.value.async:I.async)||I.kind==="get"||I.kind==="set")return!1;let T=I.value?I.value.generator:I.generator;return!!(I.computed||T)}case"TSIndexSignature":return!0}return!1}r.exports={printBody:_,printSwitchCaseConsequent:w}}}),wo=te({"src/language-js/print/block.js"(e,r){"use strict";ne();var{printDanglingComments:t}=et(),{isNonEmptyArray:s}=Ue(),{builders:{hardline:a,indent:n}}=qe(),{hasComment:u,CommentCheckFlags:i,isNextLineEmpty:l}=Ke(),{printHardlineAfterHeritage:p}=nr(),{printBody:y}=No();function h(c,f,F){let _=c.getValue(),w=[];if(_.type==="StaticBlock"&&w.push("static "),_.type==="ClassBody"&&s(_.body)){let N=c.getParentNode();w.push(p(N))}w.push("{");let E=g(c,f,F);if(E)w.push(n([a,E]),a);else{let N=c.getParentNode(),x=c.getParentNode(1);N.type==="ArrowFunctionExpression"||N.type==="FunctionExpression"||N.type==="FunctionDeclaration"||N.type==="ObjectMethod"||N.type==="ClassMethod"||N.type==="ClassPrivateMethod"||N.type==="ForStatement"||N.type==="WhileStatement"||N.type==="DoWhileStatement"||N.type==="DoExpression"||N.type==="CatchClause"&&!x.finalizer||N.type==="TSModuleDeclaration"||N.type==="TSDeclareFunction"||_.type==="StaticBlock"||_.type==="ClassBody"||w.push(a)}return w.push("}"),w}function g(c,f,F){let _=c.getValue(),w=s(_.directives),E=_.body.some(I=>I.type!=="EmptyStatement"),N=u(_,i.Dangling);if(!w&&!E&&!N)return"";let x=[];if(w&&c.each((I,P,$)=>{x.push(F()),(P<$.length-1||E||N)&&(x.push(a),l(I.getValue(),f)&&x.push(a))},"directives"),E&&x.push(y(c,f,F)),N&&x.push(t(c,f,!0)),_.type==="Program"){let I=c.getParentNode();(!I||I.type!=="ModuleExpression")&&x.push(a)}return x}r.exports={printBlock:h,printBlockBody:g}}}),yd=te({"src/language-js/print/typescript.js"(e,r){"use strict";ne();var{printDanglingComments:t}=et(),{hasNewlineInRange:s}=Ue(),{builders:{join:a,line:n,hardline:u,softline:i,group:l,indent:p,conditionalGroup:y,ifBreak:h}}=qe(),{isStringLiteral:g,getTypeScriptMappedTypeModifier:c,shouldPrintComma:f,isCallExpression:F,isMemberExpression:_}=Ke(),w=gd(),{locStart:E,locEnd:N}=ut(),{printOptionalToken:x,printTypeScriptModifiers:I}=ct(),{printTernary:P}=Bo(),{printFunctionParameters:$,shouldGroupFunctionParameters:D}=Lr(),{printTemplateLiteral:T}=jt(),{printArrayItems:m}=er(),{printObject:C}=uu(),{printClassProperty:o,printClassMethod:d}=nr(),{printTypeParameter:v,printTypeParameters:S}=jr(),{printPropertyKey:b}=rr(),{printFunction:B,printMethodInternal:k}=qr(),{printInterface:M}=bo(),{printBlock:R}=wo(),{printTypeAlias:q,printIntersectionType:J,printUnionType:L,printFunctionType:Q,printTupleType:V,printIndexedAccessType:j,printJSDocType:Y}=Or();function ie(ee,ce,W){let K=ee.getValue();if(!K.type.startsWith("TS"))return;if(w(K))return K.type.slice(2,-7).toLowerCase();let de=ce.semi?";":"",ue=[];switch(K.type){case"TSThisType":return"this";case"TSTypeAssertion":{let Fe=!(K.expression.type==="ArrayExpression"||K.expression.type==="ObjectExpression"),z=l(["<",p([i,W("typeAnnotation")]),i,">"]),U=[h("("),p([i,W("expression")]),i,h(")")];return Fe?y([[z,W("expression")],[z,l(U,{shouldBreak:!0})],[z,W("expression")]]):l([z,W("expression")])}case"TSDeclareFunction":return B(ee,W,ce);case"TSExportAssignment":return["export = ",W("expression"),de];case"TSModuleBlock":return R(ee,ce,W);case"TSInterfaceBody":case"TSTypeLiteral":return C(ee,ce,W);case"TSTypeAliasDeclaration":return q(ee,ce,W);case"TSQualifiedName":return a(".",[W("left"),W("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return d(ee,ce,W);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return o(ee,ce,W);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return ue.push(W("expression")),K.typeParameters&&ue.push(W("typeParameters")),ue;case"TSTemplateLiteralType":return T(ee,W,ce);case"TSNamedTupleMember":return[W("label"),K.optional?"?":"",": ",W("elementType")];case"TSRestType":return["...",W("typeAnnotation")];case"TSOptionalType":return[W("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return M(ee,ce,W);case"TSClassImplements":return[W("expression"),W("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return S(ee,ce,W,"params");case"TSTypeParameter":return v(ee,ce,W);case"TSSatisfiesExpression":case"TSAsExpression":{let Fe=K.type==="TSAsExpression"?"as":"satisfies";ue.push(W("expression"),` ${Fe} `,W("typeAnnotation"));let z=ee.getParentNode();return F(z)&&z.callee===K||_(z)&&z.object===K?l([p([i,...ue]),i]):ue}case"TSArrayType":return[W("elementType"),"[]"];case"TSPropertySignature":return K.readonly&&ue.push("readonly "),ue.push(b(ee,ce,W),x(ee)),K.typeAnnotation&&ue.push(": ",W("typeAnnotation")),K.initializer&&ue.push(" = ",W("initializer")),ue;case"TSParameterProperty":return K.accessibility&&ue.push(K.accessibility+" "),K.export&&ue.push("export "),K.static&&ue.push("static "),K.override&&ue.push("override "),K.readonly&&ue.push("readonly "),ue.push(W("parameter")),ue;case"TSTypeQuery":return["typeof ",W("exprName"),W("typeParameters")];case"TSIndexSignature":{let Fe=ee.getParentNode(),z=K.parameters.length>1?h(f(ce)?",":""):"",U=l([p([i,a([", ",i],ee.map(W,"parameters"))]),z,i]);return[K.export?"export ":"",K.accessibility?[K.accessibility," "]:"",K.static?"static ":"",K.readonly?"readonly ":"",K.declare?"declare ":"","[",K.parameters?U:"",K.typeAnnotation?"]: ":"]",K.typeAnnotation?W("typeAnnotation"):"",Fe.type==="ClassBody"?de:""]}case"TSTypePredicate":return[K.asserts?"asserts ":"",W("parameterName"),K.typeAnnotation?[" is ",W("typeAnnotation")]:""];case"TSNonNullExpression":return[W("expression"),"!"];case"TSImportType":return[K.isTypeOf?"typeof ":"","import(",W(K.parameter?"parameter":"argument"),")",K.qualifier?[".",W("qualifier")]:"",S(ee,ce,W,"typeParameters")];case"TSLiteralType":return W("literal");case"TSIndexedAccessType":return j(ee,ce,W);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":{if(K.type==="TSConstructorType"&&K.abstract&&ue.push("abstract "),K.type!=="TSCallSignatureDeclaration"&&ue.push("new "),ue.push(l($(ee,W,ce,!1,!0))),K.returnType||K.typeAnnotation){let Fe=K.type==="TSConstructorType";ue.push(Fe?" => ":": ",W("returnType"),W("typeAnnotation"))}return ue}case"TSTypeOperator":return[K.operator," ",W("typeAnnotation")];case"TSMappedType":{let Fe=s(ce.originalText,E(K),N(K));return l(["{",p([ce.bracketSpacing?n:i,W("typeParameter"),K.optional?c(K.optional,"?"):"",K.typeAnnotation?": ":"",W("typeAnnotation"),h(de)]),t(ee,ce,!0),ce.bracketSpacing?n:i,"}"],{shouldBreak:Fe})}case"TSMethodSignature":{let Fe=K.kind&&K.kind!=="method"?`${K.kind} `:"";ue.push(K.accessibility?[K.accessibility," "]:"",Fe,K.export?"export ":"",K.static?"static ":"",K.readonly?"readonly ":"",K.abstract?"abstract ":"",K.declare?"declare ":"",K.computed?"[":"",W("key"),K.computed?"]":"",x(ee));let z=$(ee,W,ce,!1,!0),U=K.returnType?"returnType":"typeAnnotation",Z=K[U],se=Z?W(U):"",fe=D(K,se);return ue.push(fe?l(z):z),Z&&ue.push(": ",l(se)),l(ue)}case"TSNamespaceExportDeclaration":return ue.push("export as namespace ",W("id")),ce.semi&&ue.push(";"),l(ue);case"TSEnumDeclaration":return K.declare&&ue.push("declare "),K.modifiers&&ue.push(I(ee,ce,W)),K.const&&ue.push("const "),ue.push("enum ",W("id")," "),K.members.length===0?ue.push(l(["{",t(ee,ce),i,"}"])):ue.push(l(["{",p([u,m(ee,ce,"members",W),f(ce,"es5")?",":""]),t(ee,ce,!0),u,"}"])),ue;case"TSEnumMember":return K.computed?ue.push("[",W("id"),"]"):ue.push(W("id")),K.initializer&&ue.push(" = ",W("initializer")),ue;case"TSImportEqualsDeclaration":return K.isExport&&ue.push("export "),ue.push("import "),K.importKind&&K.importKind!=="value"&&ue.push(K.importKind," "),ue.push(W("id")," = ",W("moduleReference")),ce.semi&&ue.push(";"),l(ue);case"TSExternalModuleReference":return["require(",W("expression"),")"];case"TSModuleDeclaration":{let Fe=ee.getParentNode(),z=g(K.id),U=Fe.type==="TSModuleDeclaration",Z=K.body&&K.body.type==="TSModuleDeclaration";if(U)ue.push(".");else{K.declare&&ue.push("declare "),ue.push(I(ee,ce,W));let se=ce.originalText.slice(E(K),E(K.id));K.id.type==="Identifier"&&K.id.name==="global"&&!/namespace|module/.test(se)||ue.push(z||/(?:^|\s)module(?:\s|$)/.test(se)?"module ":"namespace ")}return ue.push(W("id")),Z?ue.push(W("body")):K.body?ue.push(" ",l(W("body"))):ue.push(de),ue}case"TSConditionalType":return P(ee,ce,W);case"TSInferType":return["infer"," ",W("typeParameter")];case"TSIntersectionType":return J(ee,ce,W);case"TSUnionType":return L(ee,ce,W);case"TSFunctionType":return Q(ee,ce,W);case"TSTupleType":return V(ee,ce,W);case"TSTypeReference":return[W("typeName"),S(ee,ce,W,"typeParameters")];case"TSTypeAnnotation":return W("typeAnnotation");case"TSEmptyBodyFunctionExpression":return k(ee,ce,W);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return Y(ee,W,"?");case"TSJSDocNonNullableType":return Y(ee,W,"!");case"TSInstantiationExpression":return[W("expression"),W("typeParameters")];default:throw new Error(`Unknown TypeScript node type: ${JSON.stringify(K.type)}.`)}}r.exports={printTypescript:ie}}}),hd=te({"src/language-js/print/comment.js"(e,r){"use strict";ne();var{hasNewline:t}=Ue(),{builders:{join:s,hardline:a},utils:{replaceTextEndOfLine:n}}=qe(),{isLineComment:u}=Ke(),{locStart:i,locEnd:l}=ut(),p=Pt();function y(c,f){let F=c.getValue();if(u(F))return f.originalText.slice(i(F),l(F)).trimEnd();if(p(F)){if(h(F)){let E=g(F);return F.trailing&&!t(f.originalText,i(F),{backwards:!0})?[a,E]:E}let _=l(F),w=f.originalText.slice(_-3,_)==="*-/";return["/*",n(F.value),w?"*-/":"*/"]}throw new Error("Not a comment: "+JSON.stringify(F))}function h(c){let f=`*${c.value}*`.split(` +`);return f.length>1&&f.every(F=>F.trim()[0]==="*")}function g(c){let f=c.value.split(` +`);return["/*",s(a,f.map((F,_)=>_===0?F.trimEnd():" "+(_{let{marker:Je}=Oe;return Je===C});return[ve("expression"),x(Be,Ce)?"":Ye,Ie?[" ",Ie]:""]}case"ParenthesizedExpression":return!E(be.expression)&&(be.expression.type==="ObjectExpression"||be.expression.type==="ArrayExpression")?["(",ve("expression"),")"]:l(["(",p([i,ve("expression")]),i,")"]);case"AssignmentExpression":return oe(Ce,Be,ve);case"VariableDeclarator":return Pe(Ce,Be,ve);case"BinaryExpression":case"LogicalExpression":return H(Ce,Be,ve);case"AssignmentPattern":return[ve("left")," = ",ve("right")];case"OptionalMemberExpression":case"MemberExpression":return X(Ce,Be,ve);case"MetaProperty":return[ve("meta"),".",ve("property")];case"BindExpression":return be.object&&Se.push(ve("object")),Se.push(l(p([i,L(Ce,Be,ve)]))),Se;case"Identifier":return[be.name,J(Ce),Y(Ce),Q(Ce,Be,ve)];case"V8IntrinsicIdentifier":return["%",be.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":return j(Ce,Be,ve);case"FunctionDeclaration":case"FunctionExpression":return ge(Ce,ve,Be,ze);case"ArrowFunctionExpression":return he(Ce,Be,ve,ze);case"YieldExpression":return Se.push("yield"),be.delegate&&Se.push("*"),be.argument&&Se.push(" ",ve("argument")),Se;case"AwaitExpression":{if(Se.push("await"),be.argument){Se.push(" ",ve("argument"));let Ie=Ce.getParentNode();if(T(Ie)&&Ie.callee===be||m(Ie)&&Ie.object===be){Se=[p([i,...Se]),i];let Oe=Ce.findAncestor(Je=>Je.type==="AwaitExpression"||Je.type==="BlockStatement");if(!Oe||Oe.type!=="AwaitExpression")return l(Se)}}return Se}case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return ce(Ce,Be,ve);case"ExportAllDeclaration":return W(Ce,Be,ve);case"ImportDeclaration":return ee(Ce,Be,ve);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return K(Ce,Be,ve);case"ImportAttribute":return[ve("key"),": ",ve("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return le(Ce,Be,ve);case"ThrowStatement":return Re(Ce,Be,ve);case"ReturnStatement":return ke(Ce,Be,ve);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Ne(Ce,Be,ve);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return z(Ce,Be,ve);case"ObjectProperty":case"Property":return be.method||be.kind==="get"||be.kind==="set"?we(Ce,Be,ve):fe(Ce,Be,ve);case"ObjectMethod":return we(Ce,Be,ve);case"Decorator":return["@",ve("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return Fe(Ce,Be,ve);case"SequenceExpression":{let Ie=Ce.getParentNode(0);if(Ie.type==="ExpressionStatement"||Ie.type==="ForStatement"){let Oe=[];return Ce.each((Je,Te)=>{Te===0?Oe.push(ve()):Oe.push(",",p([n,ve()]))},"expressions"),l(Oe)}return l(a([",",n],Ce.map(ve,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[ve("value"),Ye];case"DirectiveLiteral":return ie(be.extra.raw,Be);case"UnaryExpression":return Se.push(be.operator),/[a-z]$/.test(be.operator)&&Se.push(" "),E(be.argument)?Se.push(l(["(",p([i,ve("argument")]),i,")"])):Se.push(ve("argument")),Se;case"UpdateExpression":return Se.push(ve("argument"),be.operator),be.prefix&&Se.reverse(),Se;case"ConditionalExpression":return de(Ce,Be,ve);case"VariableDeclaration":{let Ie=Ce.map(ve,"declarations"),Oe=Ce.getParentNode(),Je=Oe.type==="ForStatement"||Oe.type==="ForInStatement"||Oe.type==="ForOfStatement",Te=be.declarations.some(Me=>Me.init),je;return Ie.length===1&&!E(be.declarations[0])?je=Ie[0]:Ie.length>0&&(je=p(Ie[0])),Se=[be.declare?"declare ":"",be.kind,je?[" ",je]:"",p(Ie.slice(1).map(Me=>[",",Te&&!Je?u:n,Me]))],Je&&Oe.body!==be||Se.push(Ye),l(Se)}case"WithStatement":return l(["with (",ve("object"),")",V(be.body,ve("body"))]);case"IfStatement":{let Ie=V(be.consequent,ve("consequent")),Oe=l(["if (",l([p([i,ve("test")]),i]),")",Ie]);if(Se.push(Oe),be.alternate){let Je=E(be.consequent,N.Trailing|N.Line)||$(be),Te=be.consequent.type==="BlockStatement"&&!Je;Se.push(Te?" ":u),E(be,N.Dangling)&&Se.push(t(Ce,Be,!0),Je?u:" "),Se.push("else",l(V(be.alternate,ve("alternate"),be.alternate.type==="IfStatement")))}return Se}case"ForStatement":{let Ie=V(be.body,ve("body")),Oe=t(Ce,Be,!0),Je=Oe?[Oe,i]:"";return!be.init&&!be.test&&!be.update?[Je,l(["for (;;)",Ie])]:[Je,l(["for (",l([p([i,ve("init"),";",n,ve("test"),";",n,ve("update")]),i]),")",Ie])]}case"WhileStatement":return l(["while (",l([p([i,ve("test")]),i]),")",V(be.body,ve("body"))]);case"ForInStatement":return l(["for (",ve("left")," in ",ve("right"),")",V(be.body,ve("body"))]);case"ForOfStatement":return l(["for",be.await?" await":""," (",ve("left")," of ",ve("right"),")",V(be.body,ve("body"))]);case"DoWhileStatement":{let Ie=V(be.body,ve("body"));return Se=[l(["do",Ie])],be.body.type==="BlockStatement"?Se.push(" "):Se.push(u),Se.push("while (",l([p([i,ve("test")]),i]),")",Ye),Se}case"DoExpression":return[be.async?"async ":"","do ",ve("body")];case"BreakStatement":return Se.push("break"),be.label&&Se.push(" ",ve("label")),Se.push(Ye),Se;case"ContinueStatement":return Se.push("continue"),be.label&&Se.push(" ",ve("label")),Se.push(Ye),Se;case"LabeledStatement":return be.body.type==="EmptyStatement"?[ve("label"),":;"]:[ve("label"),": ",ve("body")];case"TryStatement":return["try ",ve("block"),be.handler?[" ",ve("handler")]:"",be.finalizer?[" finally ",ve("finalizer")]:""];case"CatchClause":if(be.param){let Ie=E(be.param,Je=>!v(Je)||Je.leading&&s(Be.originalText,d(Je))||Je.trailing&&s(Be.originalText,o(Je),{backwards:!0})),Oe=ve("param");return["catch ",Ie?["(",p([i,Oe]),i,") "]:["(",Oe,") "],ve("body")]}return["catch ",ve("body")];case"SwitchStatement":return[l(["switch (",p([i,ve("discriminant")]),i,")"])," {",be.cases.length>0?p([u,a(u,Ce.map((Ie,Oe,Je)=>{let Te=Ie.getValue();return[ve(),Oe!==Je.length-1&&P(Te,Be)?u:""]},"cases"))]):"",u,"}"];case"SwitchCase":{be.test?Se.push("case ",ve("test"),":"):Se.push("default:"),E(be,N.Dangling)&&Se.push(" ",t(Ce,Be,!0));let Ie=be.consequent.filter(Oe=>Oe.type!=="EmptyStatement");if(Ie.length>0){let Oe=pe(Ce,Be,ve);Se.push(Ie.length===1&&Ie[0].type==="BlockStatement"?[" ",Oe]:p([u,Oe]))}return Se}case"DebuggerStatement":return["debugger",Ye];case"ClassDeclaration":case"ClassExpression":return U(Ce,Be,ve);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Z(Ce,Be,ve);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return se(Ce,Be,ve);case"TemplateElement":return y(be.value.raw);case"TemplateLiteral":return ue(Ce,ve,Be);case"TaggedTemplateExpression":return[ve("tag"),ve("typeParameters"),ve("quasi")];case"PrivateIdentifier":return["#",ve("name")];case"PrivateName":return["#",ve("id")];case"InterpreterDirective":return Se.push("#!",be.value,u),P(be,Be)&&Se.push(u),Se;case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{Se.push("module {");let Ie=ve("body");return Ie&&Se.push(p([u,Ie]),u),Se.push("}"),Se}default:throw new Error("unknown type: "+JSON.stringify(be.type))}}function ye(Ce){return Ce.type&&!v(Ce)&&!I(Ce)&&Ce.type!=="EmptyStatement"&&Ce.type!=="TemplateElement"&&Ce.type!=="Import"&&Ce.type!=="TSEmptyBodyFunctionExpression"}r.exports={preprocess:_,print:G,embed:h,insertPragma:c,massageAstNode:g,hasPrettierIgnore(Ce){return D(Ce)||M(Ce)},willPrintOwnComments:f.willPrintOwnComments,canAttachComment:ye,printComment:Ee,isBlockComment:v,handleComments:{avoidAstMutation:!0,ownLine:f.handleOwnLineComment,endOfLine:f.handleEndOfLineComment,remaining:f.handleRemainingComment},getCommentChildNodes:f.getCommentChildNodes}}}),Ed=te({"src/language-js/printer-estree-json.js"(e,r){"use strict";ne();var{builders:{hardline:t,indent:s,join:a}}=qe(),n=Fo();function u(y,h,g){let c=y.getValue();switch(c.type){case"JsonRoot":return[g("node"),t];case"ArrayExpression":{if(c.elements.length===0)return"[]";let f=y.map(()=>y.getValue()===null?"null":g(),"elements");return["[",s([t,a([",",t],f)]),t,"]"]}case"ObjectExpression":return c.properties.length===0?"{}":["{",s([t,a([",",t],y.map(g,"properties"))]),t,"}"];case"ObjectProperty":return[g("key"),": ",g("value")];case"UnaryExpression":return[c.operator==="+"?"":c.operator,g("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return c.value?"true":"false";case"StringLiteral":return JSON.stringify(c.value);case"NumericLiteral":return i(y)?JSON.stringify(String(c.value)):JSON.stringify(c.value);case"Identifier":return i(y)?JSON.stringify(c.name):c.name;case"TemplateLiteral":return g(["quasis",0]);case"TemplateElement":return JSON.stringify(c.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(c.type))}}function i(y){return y.getName()==="key"&&y.getParentNode().type==="ObjectProperty"}var l=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function p(y,h){let{type:g}=y;if(g==="ObjectProperty"){let{key:c}=y;c.type==="Identifier"?h.key={type:"StringLiteral",value:c.name}:c.type==="NumericLiteral"&&(h.key={type:"StringLiteral",value:String(c.value)});return}if(g==="UnaryExpression"&&y.operator==="+")return h.argument;if(g==="ArrayExpression"){for(let[c,f]of y.elements.entries())f===null&&h.elements.splice(c,0,{type:"NullLiteral"});return}if(g==="TemplateLiteral")return{type:"StringLiteral",value:y.quasis[0].value.cooked}}p.ignoredProperties=l,r.exports={preprocess:n,print:u,massageAstNode:p}}}),Mt=te({"src/common/common-options.js"(e,r){"use strict";ne();var t="Common";r.exports={bracketSpacing:{since:"0.0.0",category:t,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:t,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:t,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{since:"2.4.0",category:t,type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{since:"2.6.0",category:t,type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}}}}),Fd=te({"src/language-js/options.js"(e,r){"use strict";ne();var t=Mt(),s="JavaScript";r.exports={arrowParens:{since:"1.9.0",category:s,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:t.bracketSameLine,bracketSpacing:t.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:s,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{since:"1.0.0",category:s,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:t.singleQuote,jsxSingleQuote:{since:"1.15.0",category:s,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:s,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:s,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]},singleAttributePerLine:t.singleAttributePerLine}}}),Ad=te({"src/language-js/parse/parsers.js"(){ne()}}),Ln=te({"node_modules/linguist-languages/data/JavaScript.json"(e,r){r.exports={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183}}}),Sd=te({"node_modules/linguist-languages/data/TypeScript.json"(e,r){r.exports={name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378}}}),xd=te({"node_modules/linguist-languages/data/TSX.json"(e,r){r.exports={name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924}}}),wa=te({"node_modules/linguist-languages/data/JSON.json"(e,r){r.exports={name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174}}}),bd=te({"node_modules/linguist-languages/data/JSON with Comments.json"(e,r){r.exports={name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423}}}),Td=te({"node_modules/linguist-languages/data/JSON5.json"(e,r){r.exports={name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175}}}),Bd=te({"src/language-js/index.js"(e,r){"use strict";ne();var t=_t(),s=Cd(),a=Ed(),n=Fd(),u=Ad(),i=[t(Ln(),p=>({since:"0.0.0",parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],interpreters:[...p.interpreters,"zx"],extensions:[...p.extensions.filter(y=>y!==".jsx"),".wxs"]})),t(Ln(),()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),t(Ln(),()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),t(Sd(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]})),t(xd(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),t(wa(),()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"]})),t(wa(),p=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:p.extensions.filter(y=>y!==".jsonl")})),t(bd(),p=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...p.filenames,".eslintrc",".swcrc"]})),t(Td(),()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))],l={estree:s,"estree-json":a};r.exports={languages:i,options:n,printers:l,parsers:u}}}),Nd=te({"src/language-css/clean.js"(e,r){"use strict";ne();var{isFrontMatterNode:t}=Ue(),s=lt(),a=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function n(i,l,p){if(t(i)&&i.lang==="yaml"&&delete l.value,i.type==="css-comment"&&p.type==="css-root"&&p.nodes.length>0&&((p.nodes[0]===i||t(p.nodes[0])&&p.nodes[1]===i)&&(delete l.text,/^\*\s*@(?:format|prettier)\s*$/.test(i.text))||p.type==="css-root"&&s(p.nodes)===i))return null;if(i.type==="value-root"&&delete l.text,(i.type==="media-query"||i.type==="media-query-list"||i.type==="media-feature-expression")&&delete l.value,i.type==="css-rule"&&delete l.params,i.type==="selector-combinator"&&(l.value=l.value.replace(/\s+/g," ")),i.type==="media-feature"&&(l.value=l.value.replace(/ /g,"")),(i.type==="value-word"&&(i.isColor&&i.isHex||["initial","inherit","unset","revert"].includes(l.value.replace().toLowerCase()))||i.type==="media-feature"||i.type==="selector-root-invalid"||i.type==="selector-pseudo")&&(l.value=l.value.toLowerCase()),i.type==="css-decl"&&(l.prop=l.prop.toLowerCase()),(i.type==="css-atrule"||i.type==="css-import")&&(l.name=l.name.toLowerCase()),i.type==="value-number"&&(l.unit=l.unit.toLowerCase()),(i.type==="media-feature"||i.type==="media-keyword"||i.type==="media-type"||i.type==="media-unknown"||i.type==="media-url"||i.type==="media-value"||i.type==="selector-attribute"||i.type==="selector-string"||i.type==="selector-class"||i.type==="selector-combinator"||i.type==="value-string")&&l.value&&(l.value=u(l.value)),i.type==="selector-attribute"&&(l.attribute=l.attribute.trim(),l.namespace&&typeof l.namespace=="string"&&(l.namespace=l.namespace.trim(),l.namespace.length===0&&(l.namespace=!0)),l.value&&(l.value=l.value.trim().replace(/^["']|["']$/g,""),delete l.quoted)),(i.type==="media-value"||i.type==="media-type"||i.type==="value-number"||i.type==="selector-root-invalid"||i.type==="selector-class"||i.type==="selector-combinator"||i.type==="selector-tag")&&l.value&&(l.value=l.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(y,h,g)=>{let c=Number(h);return Number.isNaN(c)?y:c+g.toLowerCase()})),i.type==="selector-tag"){let y=i.value.toLowerCase();["from","to"].includes(y)&&(l.value=y)}if(i.type==="css-atrule"&&i.name.toLowerCase()==="supports"&&delete l.value,i.type==="selector-unknown"&&delete l.value,i.type==="value-comma_group"){let y=i.groups.findIndex(h=>h.type==="value-number"&&h.unit==="...");y!==-1&&(l.groups[y].unit="",l.groups.splice(y+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(i.type==="value-comma_group"&&i.groups.some(y=>y.type==="value-atword"&&y.value.endsWith("[")||y.type==="value-word"&&y.value.startsWith("]")))return{type:"value-atword",value:i.groups.map(y=>y.value).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}n.ignoredProperties=a;function u(i){return i.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")}r.exports=n}}),su=te({"src/utils/front-matter/print.js"(e,r){"use strict";ne();var{builders:{hardline:t,markAsRoot:s}}=qe();function a(n,u){if(n.lang==="yaml"){let i=n.value.trim(),l=i?u(i,{parser:"yaml"},{stripTrailingHardline:!0}):"";return s([n.startDelimiter,t,l,l?t:"",n.endDelimiter])}}r.exports=a}}),wd=te({"src/language-css/embed.js"(e,r){"use strict";ne();var{builders:{hardline:t}}=qe(),s=su();function a(n,u,i){let l=n.getValue();if(l.type==="front-matter"){let p=s(l,i);return p?[p,t]:""}}r.exports=a}}),_o=te({"src/utils/front-matter/parse.js"(e,r){"use strict";ne();var t=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function s(a){let n=a.match(t);if(!n)return{content:a};let{startDelimiter:u,language:i,value:l="",endDelimiter:p}=n.groups,y=i.trim()||"yaml";if(u==="+++"&&(y="toml"),y!=="yaml"&&u!==p)return{content:a};let[h]=n;return{frontMatter:{type:"front-matter",lang:y,value:l,startDelimiter:u,endDelimiter:p,raw:h.replace(/\n$/,"")},content:h.replace(/[^\n]/g," ")+a.slice(h.length)}}r.exports=s}}),_d=te({"src/language-css/pragma.js"(e,r){"use strict";ne();var t=Co(),s=_o();function a(u){return t.hasPragma(s(u).content)}function n(u){let{frontMatter:i,content:l}=s(u);return(i?i.raw+` + +`:"")+t.insertPragma(l)}r.exports={hasPragma:a,insertPragma:n}}}),Pd=te({"src/language-css/utils/index.js"(e,r){"use strict";ne();var t=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function s(z,U){let Z=Array.isArray(U)?U:[U],se=-1,fe;for(;fe=z.getParentNode(++se);)if(Z.includes(fe.type))return se;return-1}function a(z,U){let Z=s(z,U);return Z===-1?null:z.getParentNode(Z)}function n(z){var U;let Z=a(z,"css-decl");return Z==null||(U=Z.prop)===null||U===void 0?void 0:U.toLowerCase()}var u=new Set(["initial","inherit","unset","revert"]);function i(z){return u.has(z.toLowerCase())}function l(z,U){let Z=a(z,"css-atrule");return(Z==null?void 0:Z.name)&&Z.name.toLowerCase().endsWith("keyframes")&&["from","to"].includes(U.toLowerCase())}function p(z){return z.includes("$")||z.includes("@")||z.includes("#")||z.startsWith("%")||z.startsWith("--")||z.startsWith(":--")||z.includes("(")&&z.includes(")")?z:z.toLowerCase()}function y(z,U){var Z;let se=a(z,"value-func");return(se==null||(Z=se.value)===null||Z===void 0?void 0:Z.toLowerCase())===U}function h(z){var U;let Z=a(z,"css-rule"),se=Z==null||(U=Z.raws)===null||U===void 0?void 0:U.selector;return se&&(se.startsWith(":import")||se.startsWith(":export"))}function g(z,U){let Z=Array.isArray(U)?U:[U],se=a(z,"css-atrule");return se&&Z.includes(se.name.toLowerCase())}function c(z){let U=z.getValue(),Z=a(z,"css-atrule");return(Z==null?void 0:Z.name)==="import"&&U.groups[0].value==="url"&&U.groups.length===2}function f(z){return z.type==="value-func"&&z.value.toLowerCase()==="url"}function F(z,U){var Z;let se=(Z=z.getParentNode())===null||Z===void 0?void 0:Z.nodes;return se&&se.indexOf(U)===se.length-1}function _(z){let{selector:U}=z;return U?typeof U=="string"&&/^@.+:.*$/.test(U)||U.value&&/^@.+:.*$/.test(U.value):!1}function w(z){return z.type==="value-word"&&["from","through","end"].includes(z.value)}function E(z){return z.type==="value-word"&&["and","or","not"].includes(z.value)}function N(z){return z.type==="value-word"&&z.value==="in"}function x(z){return z.type==="value-operator"&&z.value==="*"}function I(z){return z.type==="value-operator"&&z.value==="/"}function P(z){return z.type==="value-operator"&&z.value==="+"}function $(z){return z.type==="value-operator"&&z.value==="-"}function D(z){return z.type==="value-operator"&&z.value==="%"}function T(z){return x(z)||I(z)||P(z)||$(z)||D(z)}function m(z){return z.type==="value-word"&&["==","!="].includes(z.value)}function C(z){return z.type==="value-word"&&["<",">","<=",">="].includes(z.value)}function o(z){return z.type==="css-atrule"&&["if","else","for","each","while"].includes(z.name)}function d(z){var U;return((U=z.raws)===null||U===void 0?void 0:U.params)&&/^\(\s*\)$/.test(z.raws.params)}function v(z){return z.name.startsWith("prettier-placeholder")}function S(z){return z.prop.startsWith("@prettier-placeholder")}function b(z,U){return z.value==="$$"&&z.type==="value-func"&&(U==null?void 0:U.type)==="value-word"&&!U.raws.before}function B(z){var U,Z;return((U=z.value)===null||U===void 0?void 0:U.type)==="value-root"&&((Z=z.value.group)===null||Z===void 0?void 0:Z.type)==="value-value"&&z.prop.toLowerCase()==="composes"}function k(z){var U,Z,se;return((U=z.value)===null||U===void 0||(Z=U.group)===null||Z===void 0||(se=Z.group)===null||se===void 0?void 0:se.type)==="value-paren_group"&&z.value.group.group.open!==null&&z.value.group.group.close!==null}function M(z){var U;return((U=z.raws)===null||U===void 0?void 0:U.before)===""}function R(z){var U,Z;return z.type==="value-comma_group"&&((U=z.groups)===null||U===void 0||(Z=U[1])===null||Z===void 0?void 0:Z.type)==="value-colon"}function q(z){var U;return z.type==="value-paren_group"&&((U=z.groups)===null||U===void 0?void 0:U[0])&&R(z.groups[0])}function J(z){var U;let Z=z.getValue();if(Z.groups.length===0)return!1;let se=z.getParentNode(1);if(!q(Z)&&!(se&&q(se)))return!1;let fe=a(z,"css-decl");return!!(fe!=null&&(U=fe.prop)!==null&&U!==void 0&&U.startsWith("$")||q(se)||se.type==="value-func")}function L(z){return z.type==="value-comment"&&z.inline}function Q(z){return z.type==="value-word"&&z.value==="#"}function V(z){return z.type==="value-word"&&z.value==="{"}function j(z){return z.type==="value-word"&&z.value==="}"}function Y(z){return["value-word","value-atword"].includes(z.type)}function ie(z){return(z==null?void 0:z.type)==="value-colon"}function ee(z,U){if(!R(U))return!1;let{groups:Z}=U,se=Z.indexOf(z);return se===-1?!1:ie(Z[se+1])}function ce(z){return z.value&&["not","and","or"].includes(z.value.toLowerCase())}function W(z){return z.type!=="value-func"?!1:t.has(z.value.toLowerCase())}function K(z){return/\/\//.test(z.split(/[\n\r]/).pop())}function de(z){return(z==null?void 0:z.type)==="value-atword"&&z.value.startsWith("prettier-placeholder-")}function ue(z,U){var Z,se;if(((Z=z.open)===null||Z===void 0?void 0:Z.value)!=="("||((se=z.close)===null||se===void 0?void 0:se.value)!==")"||z.groups.some(fe=>fe.type!=="value-comma_group"))return!1;if(U.type==="value-comma_group"){let fe=U.groups.indexOf(z)-1,ge=U.groups[fe];if((ge==null?void 0:ge.type)==="value-word"&&ge.value==="with")return!0}return!1}function Fe(z){var U,Z;return z.type==="value-paren_group"&&((U=z.open)===null||U===void 0?void 0:U.value)==="("&&((Z=z.close)===null||Z===void 0?void 0:Z.value)===")"}r.exports={getAncestorCounter:s,getAncestorNode:a,getPropOfDeclNode:n,maybeToLowerCase:p,insideValueFunctionNode:y,insideICSSRuleNode:h,insideAtRuleNode:g,insideURLFunctionInImportAtRuleNode:c,isKeyframeAtRuleKeywords:l,isWideKeywords:i,isLastNode:F,isSCSSControlDirectiveNode:o,isDetachedRulesetDeclarationNode:_,isRelationalOperatorNode:C,isEqualityOperatorNode:m,isMultiplicationNode:x,isDivisionNode:I,isAdditionNode:P,isSubtractionNode:$,isModuloNode:D,isMathOperatorNode:T,isEachKeywordNode:N,isForKeywordNode:w,isURLFunctionNode:f,isIfElseKeywordNode:E,hasComposesNode:B,hasParensAroundNode:k,hasEmptyRawBefore:M,isDetachedRulesetCallNode:d,isTemplatePlaceholderNode:v,isTemplatePropNode:S,isPostcssSimpleVarNode:b,isKeyValuePairNode:R,isKeyValuePairInParenGroupNode:q,isKeyInValuePairNode:ee,isSCSSMapItemNode:J,isInlineValueCommentNode:L,isHashNode:Q,isLeftCurlyBraceNode:V,isRightCurlyBraceNode:j,isWordNode:Y,isColonNode:ie,isMediaAndSupportsKeywords:ce,isColorAdjusterFuncNode:W,lastLineHasInlineComment:K,isAtWordPlaceholderNode:de,isConfigurationNode:ue,isParenGroupNode:Fe}}}),Id=te({"src/utils/line-column-to-index.js"(e,r){"use strict";ne(),r.exports=function(t,s){let a=0;for(let n=0;n0?h:""]}case"css-comment":{let Ve=ae.inline||ae.raws.inline,We=je.originalText.slice(Ae(ae),Ee(ae));return Ve?We.trimEnd():We}case"css-rule":return[Me("selector"),ae.important?" !important":"",ae.nodes?[ae.selector&&ae.selector.type==="selector-unknown"&&H(ae.selector.value)?y:" ","{",ae.nodes.length>0?F([h,Ce(Te,je,Me)]):"",h,"}",M(ae)?";":""]:";"];case"css-decl":{let Ve=Te.getParentNode(),{between:We}=ae.raws,Xe=We.trim(),st=Xe===":",O=W(ae)?N(Me("value")):Me("value");return!st&&H(Xe)&&(O=F([h,_(O)])),[ae.raws.before.replace(/[\s;]/g,""),Ve.type==="css-atrule"&&Ve.variable||o(Te)?ae.prop:m(ae.prop),Xe.startsWith("//")?" ":"",Xe,ae.extend?"":" ",De(je)&&ae.extend&&ae.selector?["extend(",Me("selector"),")"]:"",O,ae.raws.important?ae.raws.important.replace(/\s*!\s*important/i," !important"):ae.important?" !important":"",ae.raws.scssDefault?ae.raws.scssDefault.replace(/\s*!default/i," !default"):ae.scssDefault?" !default":"",ae.raws.scssGlobal?ae.raws.scssGlobal.replace(/\s*!global/i," !global"):ae.scssGlobal?" !global":"",ae.nodes?[" {",F([g,Ce(Te,je,Me)]),g,"}"]:Z(ae)&&!Ve.raws.semicolon&&je.originalText[Ee(ae)-1]!==";"?"":je.__isHTMLStyleAttribute&&B(Te,ae)?w(";"):";"]}case"css-atrule":{let Ve=Te.getParentNode(),We=U(ae)&&!Ve.raws.semicolon&&je.originalText[Ee(ae)-1]!==";";if(De(je)){if(ae.mixin)return[Me("selector"),ae.important?" !important":"",We?"":";"];if(ae.function)return[ae.name,Me("params"),We?"":";"];if(ae.variable)return["@",ae.name,": ",ae.value?Me("value"):"",ae.raws.between.trim()?ae.raws.between.trim()+" ":"",ae.nodes?["{",F([ae.nodes.length>0?g:"",Ce(Te,je,Me)]),g,"}"]:"",We?"":";"]}return["@",z(ae)||ae.name.endsWith(":")?ae.name:m(ae.name),ae.params?[z(ae)?"":U(ae)?ae.raws.afterName===""?"":ae.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(ae.raws.afterName)?[h,h]:/^\s*\n/.test(ae.raws.afterName)?h:" ":" ",Me("params")]:"",ae.selector?F([" ",Me("selector")]):"",ae.value?c([" ",Me("value"),k(ae)?K(ae)?" ":y:""]):ae.name==="else"?" ":"",ae.nodes?[k(ae)?"":ae.selector&&!ae.selector.nodes&&typeof ae.selector.value=="string"&&H(ae.selector.value)||!ae.selector&&typeof ae.params=="string"&&H(ae.params)?y:" ","{",F([ae.nodes.length>0?g:"",Ce(Te,je,Me)]),g,"}"]:We?"":";"]}case"media-query-list":{let Ve=[];return Te.each(We=>{let Xe=We.getValue();Xe.type==="media-query"&&Xe.value===""||Ve.push(Me())},"nodes"),c(F(p(y,Ve)))}case"media-query":return[p(" ",Te.map(Me,"nodes")),B(Te,ae)?"":","];case"media-type":return Oe(Se(ae.value,je));case"media-feature-expression":return ae.nodes?["(",...Te.map(Me,"nodes"),")"]:ae.value;case"media-feature":return m(Se(ae.value.replace(/ +/g," "),je));case"media-colon":return[ae.value," "];case"media-value":return Oe(Se(ae.value,je));case"media-keyword":return Se(ae.value,je);case"media-url":return Se(ae.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),je);case"media-unknown":return ae.value;case"selector-root":return c([d(Te,"custom-selector")?[D(Te,"css-atrule").customSelector,y]:"",p([",",d(Te,["extend","custom-selector","nest"])?y:h],Te.map(Me,"nodes"))]);case"selector-selector":return c(F(Te.map(Me,"nodes")));case"selector-comment":return ae.value;case"selector-string":return Se(ae.value,je);case"selector-tag":{let Ve=Te.getParentNode(),We=Ve&&Ve.nodes.indexOf(ae),Xe=We&&Ve.nodes[We-1];return[ae.namespace?[ae.namespace===!0?"":ae.namespace.trim(),"|"]:"",Xe.type==="selector-nesting"?ae.value:Oe(S(Te,ae.value)?ae.value.toLowerCase():ae.value)]}case"selector-id":return["#",ae.value];case"selector-class":return[".",Oe(Se(ae.value,je))];case"selector-attribute":{var nt;return["[",ae.namespace?[ae.namespace===!0?"":ae.namespace.trim(),"|"]:"",ae.attribute.trim(),(nt=ae.operator)!==null&&nt!==void 0?nt:"",ae.value?Ie(Se(ae.value.trim(),je),je):"",ae.insensitive?" i":"","]"]}case"selector-combinator":{if(ae.value==="+"||ae.value===">"||ae.value==="~"||ae.value===">>>"){let Xe=Te.getParentNode();return[Xe.type==="selector-selector"&&Xe.nodes[0]===ae?"":y,ae.value,B(Te,ae)?"":" "]}let Ve=ae.value.trim().startsWith("(")?y:"",We=Oe(Se(ae.value.trim(),je))||y;return[Ve,We]}case"selector-universal":return[ae.namespace?[ae.namespace===!0?"":ae.namespace.trim(),"|"]:"",ae.value];case"selector-pseudo":return[m(ae.value),l(ae.nodes)?c(["(",F([g,p([",",y],Te.map(Me,"nodes"))]),g,")"]):""];case"selector-nesting":return ae.value;case"selector-unknown":{let Ve=D(Te,"css-rule");if(Ve&&Ve.isSCSSNesterProperty)return Oe(Se(m(ae.value),je));let We=Te.getParentNode();if(We.raws&&We.raws.selector){let st=Ae(We),O=st+We.raws.selector.length;return je.originalText.slice(st,O).trim()}let Xe=Te.getParentNode(1);if(We.type==="value-paren_group"&&Xe&&Xe.type==="value-func"&&Xe.value==="selector"){let st=Ee(We.open)+1,O=Ae(We.close),me=je.originalText.slice(st,O).trim();return H(me)?[E,me]:me}return ae.value}case"value-value":case"value-root":return Me("group");case"value-comment":return je.originalText.slice(Ae(ae),Ee(ae));case"value-comma_group":{let Ve=Te.getParentNode(),We=Te.getParentNode(1),Xe=T(Te),st=Xe&&Ve.type==="value-value"&&(Xe==="grid"||Xe.startsWith("grid-template")),O=D(Te,"css-atrule"),me=O&&k(O),_e=ae.groups.some(at=>ge(at)),He=Te.map(Me,"groups"),Ge=[],it=C(Te,"url"),Qe=!1,rt=!1;for(let at=0;atVr:$r!==-1?Qe=!0:Vr!==-1&&(Qe=!1)}if(Qe||Ne(Le)||Ne($e)||Le.type==="value-atword"&&(Le.value===""||Le.value.endsWith("["))||$e.type==="value-word"&&$e.value.startsWith("]")||Le.value==="~"||Le.value&&Le.value.includes("\\")&&$e&&$e.type!=="value-comment"||Ze&&Ze.value&&Ze.value.indexOf("\\")===Ze.value.length-1&&Le.type==="value-operator"&&Le.value==="/"||Le.value==="\\"||se(Le,$e)||he(Le)||we(Le)||ke($e)||we($e)&&de($e)||ke(Le)&&de($e)||Le.value==="--"&&he($e))continue;let Rr=j(Le),ou=j($e);if((Rr&&he($e)||ou&&ke(Le))&&de($e)||!Ze&&L(Le)||C(Te,"calc")&&(Q(Le)||Q($e)||V(Le)||V($e))&&de($e))continue;let qo=(Q(Le)||V(Le))&&at===0&&($e.type==="value-number"||$e.isHex)&&We&&oe(We)&&!de($e),lu=sr&&sr.type==="value-func"||sr&&Re(sr)||Le.type==="value-func"||Re(Le),cu=$e.type==="value-func"||Re($e)||Ze&&Ze.type==="value-func"||Ze&&Re(Ze);if(!(!(J($e)||J(Le))&&!C(Te,"calc")&&!qo&&(L($e)&&!lu||L(Le)&&!cu||Q($e)&&!lu||Q(Le)&&!cu||V($e)||V(Le))&&(de($e)||Rr&&(!Ze||Ze&&j(Ze))))&&!((je.parser==="scss"||je.parser==="less")&&Rr&&Le.value==="-"&&le($e)&&Ee(Le)===Ae($e.open)&&$e.open.value==="(")){if(ge(Le)){if(Ve.type==="value-paren_group"){Ge.push(_(h));continue}Ge.push(h);continue}if(me&&(q($e)||R($e)||ce($e)||Y(Le)||ie(Le))){Ge.push(" ");continue}if(O&&O.name.toLowerCase()==="namespace"){Ge.push(" ");continue}if(st){Le.source&&$e.source&&Le.source.start.line!==$e.source.start.line?(Ge.push(h),rt=!0):Ge.push(" ");continue}if(ou){Ge.push(" ");continue}if(!($e&&$e.value==="...")&&!(pe(Le)&&pe($e)&&Ee(Le)===Ae($e))){if(pe(Le)&&le($e)&&Ee(Le)===Ae($e.open)){Ge.push(g);continue}if(Le.value==="with"&&le($e)){Ge.push(" ");continue}(tt=Le.value)!==null&&tt!==void 0&&tt.endsWith("#")&&$e.value==="{"&&le($e.group)||Ge.push(y)}}}return _e&&Ge.push(E),rt&&Ge.unshift(h),me?c(F(Ge)):v(Te)?c(f(Ge)):c(F(f(Ge)))}case"value-paren_group":{let Ve=Te.getParentNode();if(Ve&&ee(Ve)&&(ae.groups.length===1||ae.groups.length>0&&ae.groups[0].type==="value-comma_group"&&ae.groups[0].groups.length>0&&ae.groups[0].groups[0].type==="value-word"&&ae.groups[0].groups[0].value.startsWith("data:")))return[ae.open?Me("open"):"",p(",",Te.map(Me,"groups")),ae.close?Me("close"):""];if(!ae.open){let it=Te.map(Me,"groups"),Qe=[];for(let rt=0;rt{let rt=it.getValue(),at=Qe===ae.groups.length-1,Ze=[Me(),at?"":","];if(ue(rt)&&rt.type==="value-comma_group"&&rt.groups&&rt.groups[0].type!=="value-paren_group"&&rt.groups[2]&&rt.groups[2].type==="value-paren_group"){let Le=x(Ze[0].contents.contents);Le[1]=c(Le[1]),Ze=[c(_(Ze))]}if(!at&&rt.type==="value-comma_group"&&l(rt.groups)){let Le=t(rt.groups);!Le.source&&Le.close&&(Le=Le.close),Le.source&&i(je.originalText,Le,Ee)&&Ze.push(h)}return Ze},"groups"))]),w(!st&&A(je.parser,je.originalText)&&We&&re(je)?",":""),g,ae.close?Me("close"):""],{shouldBreak:_e});return He?_(Ge):Ge}case"value-func":return[ae.value,d(Te,"supports")&&Pe(ae)?" ":"",Me("group")];case"value-paren":return ae.value;case"value-number":return[Je(ae.value),G(ae.unit)];case"value-operator":return ae.value;case"value-word":return ae.isColor&&ae.isHex||b(ae.value)?ae.value.toLowerCase():ae.value;case"value-colon":{let Ve=Te.getParentNode(),We=Ve&&Ve.groups.indexOf(ae),Xe=We&&Ve.groups[We-1];return[ae.value,Xe&&typeof Xe.value=="string"&&t(Xe.value)==="\\"||C(Te,"url")?"":y]}case"value-comma":return[ae.value," "];case"value-string":return a(ae.raws.quote+ae.value+ae.raws.quote,je);case"value-atword":return["@",ae.value];case"value-unicode-range":return ae.value;case"value-unknown":return ae.value;default:throw new Error(`Unknown postcss type ${JSON.stringify(ae.type)}`)}}function Ce(Te,je,Me){let ae=[];return Te.each((nt,tt,Ve)=>{let We=Ve[tt-1];if(We&&We.type==="css-comment"&&We.text.trim()==="prettier-ignore"){let Xe=nt.getValue();ae.push(je.originalText.slice(Ae(Xe),Ee(Xe)))}else ae.push(Me());tt!==Ve.length-1&&(Ve[tt+1].type==="css-comment"&&!n(je.originalText,Ae(Ve[tt+1]),{backwards:!0})&&!u(Ve[tt])||Ve[tt+1].type==="css-atrule"&&Ve[tt+1].name==="else"&&Ve[tt].type!=="css-comment"?ae.push(" "):(ae.push(je.__isHTMLStyleAttribute?y:h),i(je.originalText,nt.getValue(),Ee)&&!u(Ve[tt])&&ae.push(h)))},"nodes"),ae}var Be=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,ve=/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g,ze=/[A-Za-z]+/g,be=/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g,Ye=new RegExp(Be.source+`|(${be.source})?(${ve.source})(${ze.source})?`,"g");function Se(Te,je){return Te.replace(Be,Me=>a(Me,je))}function Ie(Te,je){let Me=je.singleQuote?"'":'"';return Te.includes('"')||Te.includes("'")?Te:Me+Te+Me}function Oe(Te){return Te.replace(Ye,(je,Me,ae,nt,tt)=>!ae&&nt?Je(nt)+m(tt||""):je)}function Je(Te){return s(Te).replace(/\.0(?=$|e)/,"")}r.exports={print:ye,embed:P,insertPragma:$,massageAstNode:I}}}),Rd=te({"src/language-css/options.js"(e,r){"use strict";ne();var t=Mt();r.exports={singleQuote:t.singleQuote}}}),$d=te({"src/language-css/parsers.js"(){ne()}}),Vd=te({"node_modules/linguist-languages/data/CSS.json"(e,r){r.exports={name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50}}}),Wd=te({"node_modules/linguist-languages/data/PostCSS.json"(e,r){r.exports={name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437}}}),Hd=te({"node_modules/linguist-languages/data/Less.json"(e,r){r.exports={name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198}}}),Gd=te({"node_modules/linguist-languages/data/SCSS.json"(e,r){r.exports={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329}}}),Ud=te({"src/language-css/index.js"(e,r){"use strict";ne();var t=_t(),s=Md(),a=Rd(),n=$d(),u=[t(Vd(),l=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...l.extensions,".wxss"]})),t(Wd(),()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),t(Hd(),()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),t(Gd(),()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))],i={postcss:s};r.exports={languages:u,options:a,printers:i,parsers:n}}}),Jd=te({"src/language-handlebars/loc.js"(e,r){"use strict";ne();function t(a){return a.loc.start.offset}function s(a){return a.loc.end.offset}r.exports={locStart:t,locEnd:s}}}),zd=te({"src/language-handlebars/clean.js"(e,r){"use strict";ne();function t(s,a){if(s.type==="TextNode"){let n=s.chars.trim();if(!n)return null;a.chars=n.replace(/[\t\n\f\r ]+/g," ")}s.type==="AttrNode"&&s.name.toLowerCase()==="class"&&delete a.value}t.ignoredProperties=new Set(["loc","selfClosing"]),r.exports=t}}),Xd=te({"src/language-handlebars/html-void-elements.evaluate.js"(e,r){r.exports=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]}}),Kd=te({"src/language-handlebars/utils.js"(e,r){"use strict";ne();var t=lt(),s=Xd();function a(x){let I=x.getValue(),P=x.getParentNode(0);return!!(g(x,["ElementNode"])&&t(P.children)===I||g(x,["Block"])&&t(P.body)===I)}function n(x){return x.toUpperCase()===x}function u(x){return h(x,["ElementNode"])&&typeof x.tag=="string"&&!x.tag.startsWith(":")&&(n(x.tag[0])||x.tag.includes("."))}var i=new Set(s);function l(x){return i.has(x.toLowerCase())&&!n(x[0])}function p(x){return x.selfClosing===!0||l(x.tag)||u(x)&&x.children.every(I=>y(I))}function y(x){return h(x,["TextNode"])&&!/\S/.test(x.chars)}function h(x,I){return x&&I.includes(x.type)}function g(x,I){let P=x.getParentNode(0);return h(P,I)}function c(x,I){let P=_(x);return h(P,I)}function f(x,I){let P=w(x);return h(P,I)}function F(x,I){var P,$,D,T;let m=x.getValue(),C=(P=x.getParentNode(0))!==null&&P!==void 0?P:{},o=($=(D=(T=C.children)!==null&&T!==void 0?T:C.body)!==null&&D!==void 0?D:C.parts)!==null&&$!==void 0?$:[],d=o.indexOf(m);return d!==-1&&o[d+I]}function _(x){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return F(x,-I)}function w(x){return F(x,1)}function E(x){return h(x,["MustacheCommentStatement"])&&typeof x.value=="string"&&x.value.trim()==="prettier-ignore"}function N(x){let I=x.getValue(),P=_(x,2);return E(I)||E(P)}r.exports={getNextNode:w,getPreviousNode:_,hasPrettierIgnore:N,isLastNodeOfSiblings:a,isNextNodeOfSomeType:f,isNodeOfSomeType:h,isParentOfSomeType:g,isPreviousNodeOfSomeType:c,isVoid:p,isWhitespaceNode:y}}}),Yd=te({"src/language-handlebars/printer-glimmer.js"(e,r){"use strict";ne();var{builders:{dedent:t,fill:s,group:a,hardline:n,ifBreak:u,indent:i,join:l,line:p,softline:y},utils:{getDocParts:h,replaceTextEndOfLine:g}}=qe(),{getPreferredQuote:c,isNonEmptyArray:f}=Ue(),{locStart:F,locEnd:_}=Jd(),w=zd(),{getNextNode:E,getPreviousNode:N,hasPrettierIgnore:x,isLastNodeOfSiblings:I,isNextNodeOfSomeType:P,isNodeOfSomeType:$,isParentOfSomeType:D,isPreviousNodeOfSomeType:T,isVoid:m,isWhitespaceNode:C}=Kd(),o=2;function d(H,pe,X){let le=H.getValue();if(!le)return"";if(x(H))return pe.originalText.slice(F(le),_(le));let Ae=pe.singleQuote?"'":'"';switch(le.type){case"Block":case"Program":case"Template":return a(H.map(X,"body"));case"ElementNode":{let Ee=a(S(H,X)),De=pe.htmlWhitespaceSensitivity==="ignore"&&P(H,["ElementNode"])?y:"";if(m(le))return[Ee,De];let A=[""];return le.children.length===0?[Ee,i(A),De]:pe.htmlWhitespaceSensitivity==="ignore"?[Ee,i(b(H,pe,X)),n,i(A),De]:[Ee,i(a(b(H,pe,X))),i(A),De]}case"BlockStatement":{let Ee=H.getParentNode(1);return Ee&&Ee.inverse&&Ee.inverse.body.length===1&&Ee.inverse.body[0]===le&&Ee.inverse.body[0].path.parts[0]===Ee.path.parts[0]?[ie(H,X,Ee.inverse.body[0].path.parts[0]),de(H,X,pe),ue(H,X,pe)]:[j(H,X),a([de(H,X,pe),ue(H,X,pe),ee(H,X,pe)])]}case"ElementModifierStatement":return a(["{{",Re(H,X),"}}"]);case"MustacheStatement":return a([k(le),Re(H,X),M(le)]);case"SubExpression":return a(["(",ke(H,X),y,")"]);case"AttrNode":{let Ee=le.value.type==="TextNode";if(Ee&&le.value.chars===""&&F(le.value)===_(le.value))return le.name;let A=Ee?c(le.value.chars,Ae).quote:le.value.type==="ConcatStatement"?c(le.value.parts.filter(re=>re.type==="TextNode").map(re=>re.chars).join(""),Ae).quote:"",G=X("value");return[le.name,"=",A,le.name==="class"&&A?a(i(G)):G,A]}case"ConcatStatement":return H.map(X,"parts");case"Hash":return l(p,H.map(X,"pairs"));case"HashPair":return[le.key,"=",X("value")];case"TextNode":{let Ee=le.chars.replace(/{{/g,"\\{{"),De=U(H);if(De){if(De==="class"){let Ye=Ee.trim().split(/\s+/).join(" "),Se=!1,Ie=!1;return D(H,["ConcatStatement"])&&(T(H,["MustacheStatement"])&&/^\s/.test(Ee)&&(Se=!0),P(H,["MustacheStatement"])&&/\s$/.test(Ee)&&Ye!==""&&(Ie=!0)),[Se?p:"",Ye,Ie?p:""]}return g(Ee)}let G=/^[\t\n\f\r ]*$/.test(Ee),re=!N(H),ye=!E(H);if(pe.htmlWhitespaceSensitivity!=="ignore"){let Ye=/^[\t\n\f\r ]*/,Se=/[\t\n\f\r ]*$/,Ie=ye&&D(H,["Template"]),Oe=re&&D(H,["Template"]);if(G){if(Oe||Ie)return"";let ae=[p],nt=Z(Ee);return nt&&(ae=ge(nt)),I(H)&&(ae=ae.map(tt=>t(tt))),ae}let[Je]=Ee.match(Ye),[Te]=Ee.match(Se),je=[];if(Je){je=[p];let ae=Z(Je);ae&&(je=ge(ae)),Ee=Ee.replace(Ye,"")}let Me=[];if(Te){if(!Ie){Me=[p];let ae=Z(Te);ae&&(Me=ge(ae)),I(H)&&(Me=Me.map(nt=>t(nt)))}Ee=Ee.replace(Se,"")}return[...je,s(Fe(Ee)),...Me]}let Ce=Z(Ee),Be=se(Ee),ve=fe(Ee);if((re||ye)&&G&&D(H,["Block","ElementNode","Template"]))return"";G&&Ce?(Be=Math.min(Ce,o),ve=0):(P(H,["BlockStatement","ElementNode"])&&(ve=Math.max(ve,1)),T(H,["BlockStatement","ElementNode"])&&(Be=Math.max(Be,1)));let ze="",be="";return ve===0&&P(H,["MustacheStatement"])&&(be=" "),Be===0&&T(H,["MustacheStatement"])&&(ze=" "),re&&(Be=0,ze=""),ye&&(ve=0,be=""),Ee=Ee.replace(/^[\t\n\f\r ]+/g,ze).replace(/[\t\n\f\r ]+$/,be),[...ge(Be),s(Fe(Ee)),...ge(ve)]}case"MustacheCommentStatement":{let Ee=F(le),De=_(le),A=pe.originalText.charAt(Ee+2)==="~",G=pe.originalText.charAt(De-3)==="~",re=le.value.includes("}}")?"--":"";return["{{",A?"~":"","!",re,le.value,re,G?"~":"","}}"]}case"PathExpression":return le.original;case"BooleanLiteral":return String(le.value);case"CommentStatement":return[""];case"StringLiteral":{if(we(H)){let Ee=pe.singleQuote?'"':"'";return he(le.value,Ee)}return he(le.value,Ae)}case"NumberLiteral":return String(le.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(le.type))}}function v(H,pe){return F(H)-F(pe)}function S(H,pe){let X=H.getValue(),le=["attributes","modifiers","comments"].filter(Ee=>f(X[Ee])),Ae=le.flatMap(Ee=>X[Ee]).sort(v);for(let Ee of le)H.each(De=>{let A=Ae.indexOf(De.getValue());Ae.splice(A,1,[p,pe()])},Ee);return f(X.blockParams)&&Ae.push(p,oe(X)),["<",X.tag,i(Ae),B(X)]}function b(H,pe,X){let Ae=H.getValue().children.every(Ee=>C(Ee));return pe.htmlWhitespaceSensitivity==="ignore"&&Ae?"":H.map((Ee,De)=>{let A=X();return De===0&&pe.htmlWhitespaceSensitivity==="ignore"?[y,A]:A},"children")}function B(H){return m(H)?u([y,"/>"],[" />",y]):u([y,">"],">")}function k(H){let pe=H.escaped===!1?"{{{":"{{",X=H.strip&&H.strip.open?"~":"";return[pe,X]}function M(H){let pe=H.escaped===!1?"}}}":"}}";return[H.strip&&H.strip.close?"~":"",pe]}function R(H){let pe=k(H),X=H.openStrip.open?"~":"";return[pe,X,"#"]}function q(H){let pe=M(H);return[H.openStrip.close?"~":"",pe]}function J(H){let pe=k(H),X=H.closeStrip.open?"~":"";return[pe,X,"/"]}function L(H){let pe=M(H);return[H.closeStrip.close?"~":"",pe]}function Q(H){let pe=k(H),X=H.inverseStrip.open?"~":"";return[pe,X]}function V(H){let pe=M(H);return[H.inverseStrip.close?"~":"",pe]}function j(H,pe){let X=H.getValue(),le=[],Ae=Pe(H,pe);return Ae&&le.push(a(Ae)),f(X.program.blockParams)&&le.push(oe(X.program)),a([R(X),Ne(H,pe),le.length>0?i([p,l(p,le)]):"",y,q(X)])}function Y(H,pe){return[pe.htmlWhitespaceSensitivity==="ignore"?n:"",Q(H),"else",V(H)]}function ie(H,pe,X){let le=H.getValue(),Ae=H.getParentNode(1);return a([Q(Ae),["else"," ",X],i([p,a(Pe(H,pe)),...f(le.program.blockParams)?[p,oe(le.program)]:[]]),y,V(Ae)])}function ee(H,pe,X){let le=H.getValue();return X.htmlWhitespaceSensitivity==="ignore"?[ce(le)?y:n,J(le),pe("path"),L(le)]:[J(le),pe("path"),L(le)]}function ce(H){return $(H,["BlockStatement"])&&H.program.body.every(pe=>C(pe))}function W(H){return K(H)&&H.inverse.body.length===1&&$(H.inverse.body[0],["BlockStatement"])&&H.inverse.body[0].path.parts[0]===H.path.parts[0]}function K(H){return $(H,["BlockStatement"])&&H.inverse}function de(H,pe,X){let le=H.getValue();if(ce(le))return"";let Ae=pe("program");return X.htmlWhitespaceSensitivity==="ignore"?i([n,Ae]):i(Ae)}function ue(H,pe,X){let le=H.getValue(),Ae=pe("inverse"),Ee=X.htmlWhitespaceSensitivity==="ignore"?[n,Ae]:Ae;return W(le)?Ee:K(le)?[Y(le,X),i(Ee)]:""}function Fe(H){return h(l(p,z(H)))}function z(H){return H.split(/[\t\n\f\r ]+/)}function U(H){for(let pe=0;pe<2;pe++){let X=H.getParentNode(pe);if(X&&X.type==="AttrNode")return X.name.toLowerCase()}}function Z(H){return H=typeof H=="string"?H:"",H.split(` +`).length-1}function se(H){H=typeof H=="string"?H:"";let pe=(H.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return Z(pe)}function fe(H){H=typeof H=="string"?H:"";let pe=(H.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return Z(pe)}function ge(){let H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return Array.from({length:Math.min(H,o)}).fill(n)}function he(H,pe){let{quote:X,regex:le}=c(H,pe);return[X,H.replace(le,`\\${X}`),X]}function we(H){let pe=0,X=H.getParentNode(pe);for(;X&&$(X,["SubExpression"]);)pe++,X=H.getParentNode(pe);return!!(X&&$(H.getParentNode(pe+1),["ConcatStatement"])&&$(H.getParentNode(pe+2),["AttrNode"]))}function ke(H,pe){let X=Ne(H,pe),le=Pe(H,pe);return le?i([X,p,a(le)]):X}function Re(H,pe){let X=Ne(H,pe),le=Pe(H,pe);return le?[i([X,p,le]),y]:X}function Ne(H,pe){return pe("path")}function Pe(H,pe){let X=H.getValue(),le=[];if(X.params.length>0){let Ae=H.map(pe,"params");le.push(...Ae)}if(X.hash&&X.hash.pairs.length>0){let Ae=pe("hash");le.push(Ae)}return le.length===0?"":l(p,le)}function oe(H){return["as |",H.blockParams.join(" "),"|"]}r.exports={print:d,massageAstNode:w}}}),Qd=te({"src/language-handlebars/parsers.js"(){ne()}}),Zd=te({"node_modules/linguist-languages/data/Handlebars.json"(e,r){r.exports={name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155}}}),eg=te({"src/language-handlebars/index.js"(e,r){"use strict";ne();var t=_t(),s=Yd(),a=Qd(),n=[t(Zd(),()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],u={glimmer:s};r.exports={languages:n,printers:u,parsers:a}}}),tg=te({"src/language-graphql/pragma.js"(e,r){"use strict";ne();function t(a){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/.test(a)}function s(a){return`# @format + +`+a}r.exports={hasPragma:t,insertPragma:s}}}),rg=te({"src/language-graphql/loc.js"(e,r){"use strict";ne();function t(a){return typeof a.start=="number"?a.start:a.loc&&a.loc.start}function s(a){return typeof a.end=="number"?a.end:a.loc&&a.loc.end}r.exports={locStart:t,locEnd:s}}}),ng=te({"src/language-graphql/printer-graphql.js"(e,r){"use strict";ne();var{builders:{join:t,hardline:s,line:a,softline:n,group:u,indent:i,ifBreak:l}}=qe(),{isNextLineEmpty:p,isNonEmptyArray:y}=Ue(),{insertPragma:h}=tg(),{locStart:g,locEnd:c}=rg();function f(P,$,D){let T=P.getValue();if(!T)return"";if(typeof T=="string")return T;switch(T.kind){case"Document":{let m=[];return P.each((C,o,d)=>{m.push(D()),o!==d.length-1&&(m.push(s),p($.originalText,C.getValue(),c)&&m.push(s))},"definitions"),[...m,s]}case"OperationDefinition":{let m=$.originalText[g(T)]!=="{",C=Boolean(T.name);return[m?T.operation:"",m&&C?[" ",D("name")]:"",m&&!C&&y(T.variableDefinitions)?" ":"",y(T.variableDefinitions)?u(["(",i([n,t([l("",", "),n],P.map(D,"variableDefinitions"))]),n,")"]):"",F(P,D,T),T.selectionSet?!m&&!C?"":" ":"",D("selectionSet")]}case"FragmentDefinition":return["fragment ",D("name"),y(T.variableDefinitions)?u(["(",i([n,t([l("",", "),n],P.map(D,"variableDefinitions"))]),n,")"]):""," on ",D("typeCondition"),F(P,D,T)," ",D("selectionSet")];case"SelectionSet":return["{",i([s,t(s,_(P,$,D,"selections"))]),s,"}"];case"Field":return u([T.alias?[D("alias"),": "]:"",D("name"),T.arguments.length>0?u(["(",i([n,t([l("",", "),n],_(P,$,D,"arguments"))]),n,")"]):"",F(P,D,T),T.selectionSet?" ":"",D("selectionSet")]);case"Name":return T.value;case"StringValue":{if(T.block){let m=T.value.replace(/"""/g,"\\$&").split(` +`);return m.length===1&&(m[0]=m[0].trim()),m.every(C=>C==="")&&(m.length=0),t(s,['"""',...m,'"""'])}return['"',T.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"']}case"IntValue":case"FloatValue":case"EnumValue":return T.value;case"BooleanValue":return T.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",D("name")];case"ListValue":return u(["[",i([n,t([l("",", "),n],P.map(D,"values"))]),n,"]"]);case"ObjectValue":return u(["{",$.bracketSpacing&&T.fields.length>0?" ":"",i([n,t([l("",", "),n],P.map(D,"fields"))]),n,l("",$.bracketSpacing&&T.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[D("name"),": ",D("value")];case"Directive":return["@",D("name"),T.arguments.length>0?u(["(",i([n,t([l("",", "),n],_(P,$,D,"arguments"))]),n,")"]):""];case"NamedType":return D("name");case"VariableDefinition":return[D("variable"),": ",D("type"),T.defaultValue?[" = ",D("defaultValue")]:"",F(P,D,T)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[D("description"),T.description?s:"",T.kind==="ObjectTypeExtension"?"extend ":"","type ",D("name"),T.interfaces.length>0?[" implements ",...N(P,$,D)]:"",F(P,D,T),T.fields.length>0?[" {",i([s,t(s,_(P,$,D,"fields"))]),s,"}"]:""];case"FieldDefinition":return[D("description"),T.description?s:"",D("name"),T.arguments.length>0?u(["(",i([n,t([l("",", "),n],_(P,$,D,"arguments"))]),n,")"]):"",": ",D("type"),F(P,D,T)];case"DirectiveDefinition":return[D("description"),T.description?s:"","directive ","@",D("name"),T.arguments.length>0?u(["(",i([n,t([l("",", "),n],_(P,$,D,"arguments"))]),n,")"]):"",T.repeatable?" repeatable":""," on ",t(" | ",P.map(D,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[D("description"),T.description?s:"",T.kind==="EnumTypeExtension"?"extend ":"","enum ",D("name"),F(P,D,T),T.values.length>0?[" {",i([s,t(s,_(P,$,D,"values"))]),s,"}"]:""];case"EnumValueDefinition":return[D("description"),T.description?s:"",D("name"),F(P,D,T)];case"InputValueDefinition":return[D("description"),T.description?T.description.block?s:a:"",D("name"),": ",D("type"),T.defaultValue?[" = ",D("defaultValue")]:"",F(P,D,T)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[D("description"),T.description?s:"",T.kind==="InputObjectTypeExtension"?"extend ":"","input ",D("name"),F(P,D,T),T.fields.length>0?[" {",i([s,t(s,_(P,$,D,"fields"))]),s,"}"]:""];case"SchemaExtension":return["extend schema",F(P,D,T),...T.operationTypes.length>0?[" {",i([s,t(s,_(P,$,D,"operationTypes"))]),s,"}"]:[]];case"SchemaDefinition":return[D("description"),T.description?s:"","schema",F(P,D,T)," {",T.operationTypes.length>0?i([s,t(s,_(P,$,D,"operationTypes"))]):"",s,"}"];case"OperationTypeDefinition":return[D("operation"),": ",D("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[D("description"),T.description?s:"",T.kind==="InterfaceTypeExtension"?"extend ":"","interface ",D("name"),T.interfaces.length>0?[" implements ",...N(P,$,D)]:"",F(P,D,T),T.fields.length>0?[" {",i([s,t(s,_(P,$,D,"fields"))]),s,"}"]:""];case"FragmentSpread":return["...",D("name"),F(P,D,T)];case"InlineFragment":return["...",T.typeCondition?[" on ",D("typeCondition")]:"",F(P,D,T)," ",D("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return u([D("description"),T.description?s:"",u([T.kind==="UnionTypeExtension"?"extend ":"","union ",D("name"),F(P,D,T),T.types.length>0?[" =",l(""," "),i([l([a," "]),t([a,"| "],P.map(D,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[D("description"),T.description?s:"",T.kind==="ScalarTypeExtension"?"extend ":"","scalar ",D("name"),F(P,D,T)];case"NonNullType":return[D("type"),"!"];case"ListType":return["[",D("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(T.kind))}}function F(P,$,D){if(D.directives.length===0)return"";let T=t(a,P.map($,"directives"));return D.kind==="FragmentDefinition"||D.kind==="OperationDefinition"?u([a,T]):[" ",u(i([n,T]))]}function _(P,$,D,T){return P.map((m,C,o)=>{let d=D();return CD(d),"interfaces");for(let d=0;dT.value.trim()==="prettier-ignore")}r.exports={print:f,massageAstNode:x,hasPrettierIgnore:I,insertPragma:h,printComment:E,canAttachComment:w}}}),ug=te({"src/language-graphql/options.js"(e,r){"use strict";ne();var t=Mt();r.exports={bracketSpacing:t.bracketSpacing}}}),sg=te({"src/language-graphql/parsers.js"(){ne()}}),ig=te({"node_modules/linguist-languages/data/GraphQL.json"(e,r){r.exports={name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139}}}),ag=te({"src/language-graphql/index.js"(e,r){"use strict";ne();var t=_t(),s=ng(),a=ug(),n=sg(),u=[t(ig(),()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],i={graphql:s};r.exports={languages:u,options:a,printers:i,parsers:n}}}),Po=te({"node_modules/collapse-white-space/index.js"(e,r){"use strict";ne(),r.exports=t;function t(s){return String(s).replace(/\s+/g," ")}}}),Io=te({"src/language-markdown/loc.js"(e,r){"use strict";ne();function t(a){return a.position.start.offset}function s(a){return a.position.end.offset}r.exports={locStart:t,locEnd:s}}}),og=te({"src/language-markdown/constants.evaluate.js"(e,r){r.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),iu=te({"src/language-markdown/utils.js"(e,r){"use strict";ne();var{getLast:t}=Ue(),{locStart:s,locEnd:a}=Io(),{cjkPattern:n,kPattern:u,punctuationPattern:i}=og(),l=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],p=[...l,"tableCell","paragraph","heading"],y=new RegExp(u),h=new RegExp(i);function g(E,N){let x="non-cjk",I="cj-letter",P="k-letter",$="cjk-punctuation",D=[],T=(N.proseWrap==="preserve"?E:E.replace(new RegExp(`(${n}) +(${n})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(let[C,o]of T.entries()){if(C%2===1){D.push({type:"whitespace",value:/\n/.test(o)?` +`:" "});continue}if((C===0||C===T.length-1)&&o==="")continue;let d=o.split(new RegExp(`(${n})`));for(let[v,S]of d.entries())if(!((v===0||v===d.length-1)&&S==="")){if(v%2===0){S!==""&&m({type:"word",value:S,kind:x,hasLeadingPunctuation:h.test(S[0]),hasTrailingPunctuation:h.test(t(S))});continue}m(h.test(S)?{type:"word",value:S,kind:$,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:S,kind:y.test(S)?P:I,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return D;function m(C){let o=t(D);o&&o.type==="word"&&(o.kind===x&&C.kind===I&&!o.hasTrailingPunctuation||o.kind===I&&C.kind===x&&!C.hasLeadingPunctuation?D.push({type:"whitespace",value:" "}):!d(x,$)&&![o.value,C.value].some(v=>/\u3000/.test(v))&&D.push({type:"whitespace",value:""})),D.push(C);function d(v,S){return o.kind===v&&C.kind===S||o.kind===S&&C.kind===v}}}function c(E,N){let[,x,I,P]=N.slice(E.position.start.offset,E.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:x,marker:I,leadingSpaces:P}}function f(E,N){if(!E.ordered||E.children.length<2)return!1;let x=Number(c(E.children[0],N.originalText).numberText),I=Number(c(E.children[1],N.originalText).numberText);if(x===0&&E.children.length>2){let P=Number(c(E.children[2],N.originalText).numberText);return I===1&&P===1}return I===1}function F(E,N){let{value:x}=E;return E.position.end.offset===N.length&&x.endsWith(` +`)&&N.endsWith(` +`)?x.slice(0,-1):x}function _(E,N){return function x(I,P,$){let D=Object.assign({},N(I,P,$));return D.children&&(D.children=D.children.map((T,m)=>x(T,m,[D,...$]))),D}(E,null,[])}function w(E){if((E==null?void 0:E.type)!=="link"||E.children.length!==1)return!1;let[N]=E.children;return s(E)===s(N)&&a(E)===a(N)}r.exports={mapAst:_,splitText:g,punctuationPattern:i,getFencedCodeBlockValue:F,getOrderedListItemInfo:c,hasGitDiffFriendlyOrderedList:f,INLINE_NODE_TYPES:l,INLINE_NODE_WRAPPER_TYPES:p,isAutolink:w}}}),lg=te({"src/language-markdown/embed.js"(e,r){"use strict";ne();var{inferParserByLanguage:t,getMaxContinuousCount:s}=Ue(),{builders:{hardline:a,markAsRoot:n},utils:{replaceEndOfLine:u}}=qe(),i=su(),{getFencedCodeBlockValue:l}=iu();function p(y,h,g,c){let f=y.getValue();if(f.type==="code"&&f.lang!==null){let F=t(f.lang,c);if(F){let _=c.__inJsTemplate?"~":"`",w=_.repeat(Math.max(3,s(f.value,_)+1)),E={parser:F};f.lang==="tsx"&&(E.filepath="dummy.tsx");let N=g(l(f,c.originalText),E,{stripTrailingHardline:!0});return n([w,f.lang,f.meta?" "+f.meta:"",a,u(N),a,w])}}switch(f.type){case"front-matter":return i(f,g);case"importExport":return[g(f.value,{parser:"babel"},{stripTrailingHardline:!0}),a];case"jsx":return g(`<$>${f.value}`,{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null}r.exports=p}}),ko=te({"src/language-markdown/pragma.js"(e,r){"use strict";ne();var t=_o(),s=["format","prettier"];function a(n){let u=`@(${s.join("|")})`,i=new RegExp([``,`{\\s*\\/\\*\\s*${u}\\s*\\*\\/\\s*}`,``].join("|"),"m"),l=n.match(i);return(l==null?void 0:l.index)===0}r.exports={startWithPragma:a,hasPragma:n=>a(t(n).content.trimStart()),insertPragma:n=>{let u=t(n),i=``;return u.frontMatter?`${u.frontMatter.raw} + +${i} + +${u.content}`:`${i} + +${u.content}`}}}}),cg=te({"src/language-markdown/print-preprocess.js"(e,r){"use strict";ne();var t=lt(),{getOrderedListItemInfo:s,mapAst:a,splitText:n}=iu(),u=/^.$/su;function i(w,E){return w=y(w,E),w=c(w),w=p(w,E),w=F(w,E),w=_(w,E),w=f(w,E),w=l(w),w=h(w),w}function l(w){return a(w,E=>E.type!=="import"&&E.type!=="export"?E:Object.assign(Object.assign({},E),{},{type:"importExport"}))}function p(w,E){return a(w,N=>N.type!=="inlineCode"||E.proseWrap==="preserve"?N:Object.assign(Object.assign({},N),{},{value:N.value.replace(/\s+/g," ")}))}function y(w,E){return a(w,N=>N.type!=="text"||N.value==="*"||N.value==="_"||!u.test(N.value)||N.position.end.offset-N.position.start.offset===N.value.length?N:Object.assign(Object.assign({},N),{},{value:E.originalText.slice(N.position.start.offset,N.position.end.offset)}))}function h(w){return g(w,(E,N)=>E.type==="importExport"&&N.type==="importExport",(E,N)=>({type:"importExport",value:E.value+` + +`+N.value,position:{start:E.position.start,end:N.position.end}}))}function g(w,E,N){return a(w,x=>{if(!x.children)return x;let I=x.children.reduce((P,$)=>{let D=t(P);return D&&E(D,$)?P.splice(-1,1,N(D,$)):P.push($),P},[]);return Object.assign(Object.assign({},x),{},{children:I})})}function c(w){return g(w,(E,N)=>E.type==="text"&&N.type==="text",(E,N)=>({type:"text",value:E.value+N.value,position:{start:E.position.start,end:N.position.end}}))}function f(w,E){return a(w,(N,x,I)=>{let[P]=I;if(N.type!=="text")return N;let{value:$}=N;return P.type==="paragraph"&&(x===0&&($=$.trimStart()),x===P.children.length-1&&($=$.trimEnd())),{type:"sentence",position:N.position,children:n($,E)}})}function F(w,E){return a(w,(N,x,I)=>{if(N.type==="code"){let P=/^\n?(?: {4,}|\t)/.test(E.originalText.slice(N.position.start.offset,N.position.end.offset));if(N.isIndented=P,P)for(let $=0;${if(I.type==="list"&&I.children.length>0){for(let D=0;D<$.length;D++){let T=$[D];if(T.type==="list"&&!T.isAligned)return I.isAligned=!1,I}I.isAligned=x(I)}return I});function N(I){return I.children.length===0?-1:I.children[0].position.start.column-1}function x(I){if(!I.ordered)return!0;let[P,$]=I.children;if(s(P,E.originalText).leadingSpaces.length>1)return!0;let T=N(P);if(T===-1)return!1;if(I.children.length===1)return T%E.tabWidth===0;let m=N($);return T!==m?!1:T%E.tabWidth===0?!0:s($,E.originalText).leadingSpaces.length>1}}r.exports=i}}),pg=te({"src/language-markdown/clean.js"(e,r){"use strict";ne();var t=Po(),{isFrontMatterNode:s}=Ue(),{startWithPragma:a}=ko(),n=new Set(["position","raw"]);function u(i,l,p){if((i.type==="front-matter"||i.type==="code"||i.type==="yaml"||i.type==="import"||i.type==="export"||i.type==="jsx")&&delete l.value,i.type==="list"&&delete l.isAligned,(i.type==="list"||i.type==="listItem")&&(delete l.spread,delete l.loose),i.type==="text"||(i.type==="inlineCode"&&(l.value=i.value.replace(/[\t\n ]+/g," ")),i.type==="wikiLink"&&(l.value=i.value.trim().replace(/[\t\n]+/g," ")),(i.type==="definition"||i.type==="linkReference"||i.type==="imageReference")&&(l.label=t(i.label)),(i.type==="definition"||i.type==="link"||i.type==="image")&&i.title&&(l.title=i.title.replace(/\\(["')])/g,"$1")),p&&p.type==="root"&&p.children.length>0&&(p.children[0]===i||s(p.children[0])&&p.children[1]===i)&&i.type==="html"&&a(i.value)))return null}u.ignoredProperties=n,r.exports=u}}),fg=te({"src/language-markdown/printer-markdown.js"(e,r){"use strict";ne();var t=Po(),{getLast:s,getMinNotPresentContinuousCount:a,getMaxContinuousCount:n,getStringWidth:u,isNonEmptyArray:i}=Ue(),{builders:{breakParent:l,join:p,line:y,literalline:h,markAsRoot:g,hardline:c,softline:f,ifBreak:F,fill:_,align:w,indent:E,group:N,hardlineWithoutBreakParent:x},utils:{normalizeDoc:I,replaceTextEndOfLine:P},printer:{printDocToString:$}}=qe(),D=lg(),{insertPragma:T}=ko(),{locStart:m,locEnd:C}=Io(),o=cg(),d=pg(),{getFencedCodeBlockValue:v,hasGitDiffFriendlyOrderedList:S,splitText:b,punctuationPattern:B,INLINE_NODE_TYPES:k,INLINE_NODE_WRAPPER_TYPES:M,isAutolink:R}=iu(),q=new Set(["importExport"]),J=["heading","tableCell","link","wikiLink"],L=new Set(["listItem","definition","footnoteDefinition"]);function Q(oe,H,pe){let X=oe.getValue();if(ge(oe))return b(H.originalText.slice(X.position.start.offset,X.position.end.offset),H).map(le=>le.type==="word"?le.value:le.value===""?"":W(oe,le.value,H));switch(X.type){case"front-matter":return H.originalText.slice(X.position.start.offset,X.position.end.offset);case"root":return X.children.length===0?"":[I(de(oe,H,pe)),q.has(z(X).type)?"":c];case"paragraph":return ue(oe,H,pe,{postprocessor:_});case"sentence":return ue(oe,H,pe);case"word":{let le=X.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${B})(_+)`,`(_+)(${B}|$)`].join("|"),"g"),(De,A,G,re,ye)=>(G?`${A}${G}`:`${re}${ye}`).replace(/_/g,"\\_")),Ae=(De,A,G)=>De.type==="sentence"&&G===0,Ee=(De,A,G)=>R(De.children[G-1]);return le!==X.value&&(oe.match(void 0,Ae,Ee)||oe.match(void 0,Ae,(De,A,G)=>De.type==="emphasis"&&G===0,Ee))&&(le=le.replace(/^(\\?[*_])+/,De=>De.replace(/\\/g,""))),le}case"whitespace":{let le=oe.getParentNode(),Ae=le.children.indexOf(X),Ee=le.children[Ae+1],De=Ee&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(Ee.value)?"never":H.proseWrap;return W(oe,X.value,{proseWrap:De})}case"emphasis":{let le;if(R(X.children[0]))le=H.originalText[X.position.start.offset];else{let Ae=oe.getParentNode(),Ee=Ae.children.indexOf(X),De=Ae.children[Ee-1],A=Ae.children[Ee+1];le=De&&De.type==="sentence"&&De.children.length>0&&s(De.children).type==="word"&&!s(De.children).hasTrailingPunctuation||A&&A.type==="sentence"&&A.children.length>0&&A.children[0].type==="word"&&!A.children[0].hasLeadingPunctuation||ce(oe,"emphasis")?"*":"_"}return[le,ue(oe,H,pe),le]}case"strong":return["**",ue(oe,H,pe),"**"];case"delete":return["~~",ue(oe,H,pe),"~~"];case"inlineCode":{let le=a(X.value,"`"),Ae="`".repeat(le||1),Ee=le&&!/^\s/.test(X.value)?" ":"";return[Ae,Ee,X.value,Ee,Ae]}case"wikiLink":{let le="";return H.proseWrap==="preserve"?le=X.value:le=X.value.replace(/[\t\n]+/g," "),["[[",le,"]]"]}case"link":switch(H.originalText[X.position.start.offset]){case"<":{let le="mailto:";return["<",X.url.startsWith(le)&&H.originalText.slice(X.position.start.offset+1,X.position.start.offset+1+le.length)!==le?X.url.slice(le.length):X.url,">"]}case"[":return["[",ue(oe,H,pe),"](",he(X.url,")"),we(X.title,H),")"];default:return H.originalText.slice(X.position.start.offset,X.position.end.offset)}case"image":return["![",X.alt||"","](",he(X.url,")"),we(X.title,H),")"];case"blockquote":return["> ",w("> ",ue(oe,H,pe))];case"heading":return["#".repeat(X.depth)+" ",ue(oe,H,pe)];case"code":{if(X.isIndented){let Ee=" ".repeat(4);return w(Ee,[Ee,...P(X.value,c)])}let le=H.__inJsTemplate?"~":"`",Ae=le.repeat(Math.max(3,n(X.value,le)+1));return[Ae,X.lang||"",X.meta?" "+X.meta:"",c,...P(v(X,H.originalText),c),c,Ae]}case"html":{let le=oe.getParentNode(),Ae=le.type==="root"&&s(le.children)===X?X.value.trimEnd():X.value,Ee=/^$/s.test(Ae);return P(Ae,Ee?c:g(h))}case"list":{let le=Y(X,oe.getParentNode()),Ae=S(X,H);return ue(oe,H,pe,{processor:(Ee,De)=>{let A=re(),G=Ee.getValue();if(G.children.length===2&&G.children[1].type==="html"&&G.children[0].position.start.column!==G.children[1].position.start.column)return[A,V(Ee,H,pe,A)];return[A,w(" ".repeat(A.length),V(Ee,H,pe,A))];function re(){let ye=X.ordered?(De===0?X.start:Ae?1:X.start+De)+(le%2===0?". ":") "):le%2===0?"- ":"* ";return X.isAligned||X.hasIndentedCodeblock?j(ye,H):ye}}})}case"thematicBreak":{let le=ee(oe,"list");return le===-1?"---":Y(oe.getParentNode(le),oe.getParentNode(le+1))%2===0?"***":"---"}case"linkReference":return["[",ue(oe,H,pe),"]",X.referenceType==="full"?Ne(X):X.referenceType==="collapsed"?"[]":""];case"imageReference":switch(X.referenceType){case"full":return["![",X.alt||"","]",Ne(X)];default:return["![",X.alt,"]",X.referenceType==="collapsed"?"[]":""]}case"definition":{let le=H.proseWrap==="always"?y:" ";return N([Ne(X),":",E([le,he(X.url),X.title===null?"":[le,we(X.title,H,!1)]])])}case"footnote":return["[^",ue(oe,H,pe),"]"];case"footnoteReference":return Pe(X);case"footnoteDefinition":{let le=oe.getParentNode().children[oe.getName()+1],Ae=X.children.length===1&&X.children[0].type==="paragraph"&&(H.proseWrap==="never"||H.proseWrap==="preserve"&&X.children[0].position.start.line===X.children[0].position.end.line);return[Pe(X),": ",Ae?ue(oe,H,pe):N([w(" ".repeat(4),ue(oe,H,pe,{processor:(Ee,De)=>De===0?N([f,pe()]):pe()})),le&&le.type==="footnoteDefinition"?f:""])]}case"table":return K(oe,H,pe);case"tableCell":return ue(oe,H,pe);case"break":return/\s/.test(H.originalText[X.position.start.offset])?[" ",g(h)]:["\\",c];case"liquidNode":return P(X.value,c);case"importExport":return[X.value,c];case"esComment":return["{/* ",X.value," */}"];case"jsx":return X.value;case"math":return["$$",c,X.value?[...P(X.value,c),c]:"","$$"];case"inlineMath":return H.originalText.slice(m(X),C(X));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(X.type)}`)}}function V(oe,H,pe,X){let le=oe.getValue(),Ae=le.checked===null?"":le.checked?"[x] ":"[ ] ";return[Ae,ue(oe,H,pe,{processor:(Ee,De)=>{if(De===0&&Ee.getValue().type!=="list")return w(" ".repeat(Ae.length),pe());let A=" ".repeat(ke(H.tabWidth-X.length,0,3));return[A,w(A,pe())]}})]}function j(oe,H){let pe=X();return oe+" ".repeat(pe>=4?0:pe);function X(){let le=oe.length%H.tabWidth;return le===0?0:H.tabWidth-le}}function Y(oe,H){return ie(oe,H,pe=>pe.ordered===oe.ordered)}function ie(oe,H,pe){let X=-1;for(let le of H.children)if(le.type===oe.type&&pe(le)?X++:X=-1,le===oe)return X}function ee(oe,H){let pe=Array.isArray(H)?H:[H],X=-1,le;for(;le=oe.getParentNode(++X);)if(pe.includes(le.type))return X;return-1}function ce(oe,H){let pe=ee(oe,H);return pe===-1?null:oe.getParentNode(pe)}function W(oe,H,pe){if(pe.proseWrap==="preserve"&&H===` +`)return c;let X=pe.proseWrap==="always"&&!ce(oe,J);return H!==""?X?y:" ":X?f:""}function K(oe,H,pe){let X=oe.getValue(),le=[],Ae=oe.map(ye=>ye.map((Ce,Be)=>{let ve=$(pe(),H).formatted,ze=u(ve);return le[Be]=Math.max(le[Be]||3,ze),{text:ve,width:ze}},"children"),"children"),Ee=A(!1);if(H.proseWrap!=="never")return[l,Ee];let De=A(!0);return[l,N(F(De,Ee))];function A(ye){let Ce=[re(Ae[0],ye),G(ye)];return Ae.length>1&&Ce.push(p(x,Ae.slice(1).map(Be=>re(Be,ye)))),p(x,Ce)}function G(ye){return`| ${le.map((Be,ve)=>{let ze=X.align[ve],be=ze==="center"||ze==="left"?":":"-",Ye=ze==="center"||ze==="right"?":":"-",Se=ye?"-":"-".repeat(Be-2);return`${be}${Se}${Ye}`}).join(" | ")} |`}function re(ye,Ce){return`| ${ye.map((ve,ze)=>{let{text:be,width:Ye}=ve;if(Ce)return be;let Se=le[ze]-Ye,Ie=X.align[ze],Oe=0;Ie==="right"?Oe=Se:Ie==="center"&&(Oe=Math.floor(Se/2));let Je=Se-Oe;return`${" ".repeat(Oe)}${be}${" ".repeat(Je)}`}).join(" | ")} |`}}function de(oe,H,pe){let X=[],le=null,{children:Ae}=oe.getValue();for(let[Ee,De]of Ae.entries())switch(U(De)){case"start":le===null&&(le={index:Ee,offset:De.position.end.offset});break;case"end":le!==null&&(X.push({start:le,end:{index:Ee,offset:De.position.start.offset}}),le=null);break;default:break}return ue(oe,H,pe,{processor:(Ee,De)=>{if(X.length>0){let A=X[0];if(De===A.start.index)return[Fe(Ae[A.start.index]),H.originalText.slice(A.start.offset,A.end.offset),Fe(Ae[A.end.index])];if(A.start.index3&&arguments[3]!==void 0?arguments[3]:{},{postprocessor:le}=X,Ae=X.processor||(()=>pe()),Ee=oe.getValue(),De=[],A;return oe.each((G,re)=>{let ye=G.getValue(),Ce=Ae(G,re);if(Ce!==!1){let Be={parts:De,prevNode:A,parentNode:Ee,options:H};Z(ye,Be)&&(De.push(c),A&&q.has(A.type)||(se(ye,Be)||fe(ye,Be))&&De.push(c),fe(ye,Be)&&De.push(c)),De.push(Ce),A=ye}},"children"),le?le(De):De}function Fe(oe){if(oe.type==="html")return oe.value;if(oe.type==="paragraph"&&Array.isArray(oe.children)&&oe.children.length===1&&oe.children[0].type==="esComment")return["{/* ",oe.children[0].value," */}"]}function z(oe){let H=oe;for(;i(H.children);)H=s(H.children);return H}function U(oe){let H;if(oe.type==="html")H=oe.value.match(/^$/);else{let pe;oe.type==="esComment"?pe=oe:oe.type==="paragraph"&&oe.children.length===1&&oe.children[0].type==="esComment"&&(pe=oe.children[0]),pe&&(H=pe.value.match(/^prettier-ignore(?:-(start|end))?$/))}return H?H[1]||"next":!1}function Z(oe,H){let pe=H.parts.length===0,X=k.includes(oe.type),le=oe.type==="html"&&M.includes(H.parentNode.type);return!pe&&!X&&!le}function se(oe,H){var pe,X,le;let Ee=(H.prevNode&&H.prevNode.type)===oe.type&&L.has(oe.type),De=H.parentNode.type==="listItem"&&!H.parentNode.loose,A=((pe=H.prevNode)===null||pe===void 0?void 0:pe.type)==="listItem"&&H.prevNode.loose,G=U(H.prevNode)==="next",re=oe.type==="html"&&((X=H.prevNode)===null||X===void 0?void 0:X.type)==="html"&&H.prevNode.position.end.line+1===oe.position.start.line,ye=oe.type==="html"&&H.parentNode.type==="listItem"&&((le=H.prevNode)===null||le===void 0?void 0:le.type)==="paragraph"&&H.prevNode.position.end.line+1===oe.position.start.line;return A||!(Ee||De||G||re||ye)}function fe(oe,H){let pe=H.prevNode&&H.prevNode.type==="list",X=oe.type==="code"&&oe.isIndented;return pe&&X}function ge(oe){let H=ce(oe,["linkReference","imageReference"]);return H&&(H.type!=="linkReference"||H.referenceType!=="full")}function he(oe){let H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],pe=[" ",...Array.isArray(H)?H:[H]];return new RegExp(pe.map(X=>`\\${X}`).join("|")).test(oe)?`<${oe}>`:oe}function we(oe,H){let pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!oe)return"";if(pe)return" "+we(oe,H,!1);if(oe=oe.replace(/\\(["')])/g,"$1"),oe.includes('"')&&oe.includes("'")&&!oe.includes(")"))return`(${oe})`;let X=oe.split("'").length-1,le=oe.split('"').length-1,Ae=X>le?'"':le>X||H.singleQuote?"'":'"';return oe=oe.replace(/\\/,"\\\\"),oe=oe.replace(new RegExp(`(${Ae})`,"g"),"\\$1"),`${Ae}${oe}${Ae}`}function ke(oe,H,pe){return oepe?pe:oe}function Re(oe){let H=Number(oe.getName());if(H===0)return!1;let pe=oe.getParentNode().children[H-1];return U(pe)==="next"}function Ne(oe){return`[${t(oe.label)}]`}function Pe(oe){return`[^${oe.label}]`}r.exports={preprocess:o,print:Q,embed:D,massageAstNode:d,hasPrettierIgnore:Re,insertPragma:T}}}),Dg=te({"src/language-markdown/options.js"(e,r){"use strict";ne();var t=Mt();r.exports={proseWrap:t.proseWrap,singleQuote:t.singleQuote}}}),mg=te({"src/language-markdown/parsers.js"(){ne()}}),_a=te({"node_modules/linguist-languages/data/Markdown.json"(e,r){r.exports={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222}}}),dg=te({"src/language-markdown/index.js"(e,r){"use strict";ne();var t=_t(),s=fg(),a=Dg(),n=mg(),u=[t(_a(),l=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...l.filenames,"README"],extensions:l.extensions.filter(p=>p!==".mdx")})),t(_a(),()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],i={mdast:s};r.exports={languages:u,options:a,printers:i,parsers:n}}}),gg=te({"src/language-html/clean.js"(e,r){"use strict";ne();var{isFrontMatterNode:t}=Ue(),s=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function a(n,u){if(n.type==="text"||n.type==="comment"||t(n)||n.type==="yaml"||n.type==="toml")return null;n.type==="attribute"&&delete u.value,n.type==="docType"&&delete u.value}a.ignoredProperties=s,r.exports=a}}),yg=te({"src/language-html/constants.evaluate.js"(e,r){r.exports={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"}}}),hg=te({"src/language-html/utils/is-unknown-namespace.js"(e,r){"use strict";ne();function t(s){return s.type==="element"&&!s.hasExplicitNamespace&&!["html","svg"].includes(s.namespace)}r.exports=t}}),Rt=te({"src/language-html/utils/index.js"(e,r){"use strict";ne();var{inferParserByLanguage:t,isFrontMatterNode:s}=Ue(),{builders:{line:a,hardline:n,join:u},utils:{getDocParts:i,replaceTextEndOfLine:l}}=qe(),{CSS_DISPLAY_TAGS:p,CSS_DISPLAY_DEFAULT:y,CSS_WHITE_SPACE_TAGS:h,CSS_WHITE_SPACE_DEFAULT:g}=yg(),c=hg(),f=new Set([" ",` +`,"\f","\r"," "]),F=A=>A.replace(/^[\t\n\f\r ]+/,""),_=A=>A.replace(/[\t\n\f\r ]+$/,""),w=A=>F(_(A)),E=A=>A.replace(/^[\t\f\r ]*\n/g,""),N=A=>E(_(A)),x=A=>A.split(/[\t\n\f\r ]+/),I=A=>A.match(/^[\t\n\f\r ]*/)[0],P=A=>{let[,G,re,ye]=A.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:G,trailingWhitespace:ye,text:re}},$=A=>/[\t\n\f\r ]/.test(A);function D(A,G){return!!(A.type==="ieConditionalComment"&&A.lastChild&&!A.lastChild.isSelfClosing&&!A.lastChild.endSourceSpan||A.type==="ieConditionalComment"&&!A.complete||se(A)&&A.children.some(re=>re.type!=="text"&&re.type!=="interpolation")||X(A,G)&&!o(A)&&A.type!=="interpolation")}function T(A){return A.type==="attribute"||!A.parent||!A.prev?!1:m(A.prev)}function m(A){return A.type==="comment"&&A.value.trim()==="prettier-ignore"}function C(A){return A.type==="text"||A.type==="comment"}function o(A){return A.type==="element"&&(A.fullName==="script"||A.fullName==="style"||A.fullName==="svg:style"||c(A)&&(A.name==="script"||A.name==="style"))}function d(A){return A.children&&!o(A)}function v(A){return o(A)||A.type==="interpolation"||S(A)}function S(A){return we(A).startsWith("pre")}function b(A,G){let re=ye();if(re&&!A.prev&&A.parent&&A.parent.tagDefinition&&A.parent.tagDefinition.ignoreFirstLf)return A.type==="interpolation";return re;function ye(){return s(A)?!1:(A.type==="text"||A.type==="interpolation")&&A.prev&&(A.prev.type==="text"||A.prev.type==="interpolation")?!0:!A.parent||A.parent.cssDisplay==="none"?!1:se(A.parent)?!0:!(!A.prev&&(A.parent.type==="root"||se(A)&&A.parent||o(A.parent)||H(A.parent,G)||!ue(A.parent.cssDisplay))||A.prev&&!U(A.prev.cssDisplay))}}function B(A,G){return s(A)?!1:(A.type==="text"||A.type==="interpolation")&&A.next&&(A.next.type==="text"||A.next.type==="interpolation")?!0:!A.parent||A.parent.cssDisplay==="none"?!1:se(A.parent)?!0:!(!A.next&&(A.parent.type==="root"||se(A)&&A.parent||o(A.parent)||H(A.parent,G)||!Fe(A.parent.cssDisplay))||A.next&&!z(A.next.cssDisplay))}function k(A){return Z(A.cssDisplay)&&!o(A)}function M(A){return s(A)||A.next&&A.sourceSpan.end&&A.sourceSpan.end.line+10&&(["body","script","style"].includes(A.name)||A.children.some(G=>ee(G)))||A.firstChild&&A.firstChild===A.lastChild&&A.firstChild.type!=="text"&&V(A.firstChild)&&(!A.lastChild.isTrailingSpaceSensitive||j(A.lastChild))}function q(A){return A.type==="element"&&A.children.length>0&&(["html","head","ul","ol","select"].includes(A.name)||A.cssDisplay.startsWith("table")&&A.cssDisplay!=="table-cell")}function J(A){return Y(A)||A.prev&&L(A.prev)||Q(A)}function L(A){return Y(A)||A.type==="element"&&A.fullName==="br"||Q(A)}function Q(A){return V(A)&&j(A)}function V(A){return A.hasLeadingSpaces&&(A.prev?A.prev.sourceSpan.end.lineA.sourceSpan.end.line:A.parent.type==="root"||A.parent.endSourceSpan&&A.parent.endSourceSpan.start.line>A.sourceSpan.end.line)}function Y(A){switch(A.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(A.name)}return!1}function ie(A){return A.lastChild?ie(A.lastChild):A}function ee(A){return A.children&&A.children.some(G=>G.type!=="text")}function ce(A){let{type:G,lang:re}=A.attrMap;if(G==="module"||G==="text/javascript"||G==="text/babel"||G==="application/javascript"||re==="jsx")return"babel";if(G==="application/x-typescript"||re==="ts"||re==="tsx")return"typescript";if(G==="text/markdown")return"markdown";if(G==="text/html")return"html";if(G&&(G.endsWith("json")||G.endsWith("importmap"))||G==="speculationrules")return"json";if(G==="text/x-handlebars-template")return"glimmer"}function W(A,G){let{lang:re}=A.attrMap;if(!re||re==="postcss"||re==="css")return"css";if(re==="scss")return"scss";if(re==="less")return"less";if(re==="stylus")return t("stylus",G)}function K(A,G){if(A.name==="script"&&!A.attrMap.src)return!A.attrMap.lang&&!A.attrMap.type?"babel":ce(A);if(A.name==="style")return W(A,G);if(G&&X(A,G))return ce(A)||!("src"in A.attrMap)&&t(A.attrMap.lang,G)}function de(A){return A==="block"||A==="list-item"||A.startsWith("table")}function ue(A){return!de(A)&&A!=="inline-block"}function Fe(A){return!de(A)&&A!=="inline-block"}function z(A){return!de(A)}function U(A){return!de(A)}function Z(A){return!de(A)&&A!=="inline-block"}function se(A){return we(A).startsWith("pre")}function fe(A,G){let re=0;for(let ye=A.stack.length-1;ye>=0;ye--){let Ce=A.stack[ye];Ce&&typeof Ce=="object"&&!Array.isArray(Ce)&&G(Ce)&&re++}return re}function ge(A,G){let re=A;for(;re;){if(G(re))return!0;re=re.parent}return!1}function he(A,G){if(A.prev&&A.prev.type==="comment"){let ye=A.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(ye)return ye[1]}let re=!1;if(A.type==="element"&&A.namespace==="svg")if(ge(A,ye=>ye.fullName==="svg:foreignObject"))re=!0;else return A.name==="svg"?"inline-block":"block";switch(G.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return G.parser==="vue"&&A.parent&&A.parent.type==="root"?"block":A.type==="element"&&(!A.namespace||re||c(A))&&p[A.name]||y}}function we(A){return A.type==="element"&&(!A.namespace||c(A))&&h[A.name]||g}function ke(A){let G=Number.POSITIVE_INFINITY;for(let re of A.split(` +`)){if(re.length===0)continue;if(!f.has(re[0]))return 0;let ye=I(re).length;re.length!==ye&&ye1&&arguments[1]!==void 0?arguments[1]:ke(A);return G===0?A:A.split(` +`).map(re=>re.slice(G)).join(` +`)}function Ne(A,G){let re=0;for(let ye=0;ye1&&arguments[1]!==void 0?arguments[1]:A.value;return A.parent.isWhitespaceSensitive?A.parent.isIndentationSensitive?l(G):l(Re(N(G)),n):i(u(a,x(G)))}function De(A,G){return pe(A,G)&&A.name==="script"}r.exports={htmlTrim:w,htmlTrimPreserveIndentation:N,hasHtmlWhitespace:$,getLeadingAndTrailingHtmlWhitespace:P,canHaveInterpolation:d,countChars:Ne,countParents:fe,dedentString:Re,forceBreakChildren:q,forceBreakContent:R,forceNextEmptyLine:M,getLastDescendant:ie,getNodeCssStyleDisplay:he,getNodeCssStyleWhiteSpace:we,hasPrettierIgnore:T,inferScriptParser:K,isVueCustomBlock:H,isVueNonHtmlBlock:X,isVueScriptTag:De,isVueSlotAttribute:le,isVueSfcBindingsAttribute:Ae,isVueSfcBlock:pe,isDanglingSpaceSensitiveNode:k,isIndentationSensitiveNode:S,isLeadingSpaceSensitiveNode:b,isPreLikeNode:se,isScriptLikeTag:o,isTextLikeNode:C,isTrailingSpaceSensitiveNode:B,isWhitespaceSensitiveNode:v,isUnknownNamespace:c,preferHardlineAsLeadingSpaces:J,preferHardlineAsTrailingSpaces:L,shouldPreserveContent:D,unescapeQuoteEntities:Pe,getTextValueParts:Ee}}}),vg=te({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0}),e.$EOF=0,e.$BSPACE=8,e.$TAB=9,e.$LF=10,e.$VTAB=11,e.$FF=12,e.$CR=13,e.$SPACE=32,e.$BANG=33,e.$DQ=34,e.$HASH=35,e.$$=36,e.$PERCENT=37,e.$AMPERSAND=38,e.$SQ=39,e.$LPAREN=40,e.$RPAREN=41,e.$STAR=42,e.$PLUS=43,e.$COMMA=44,e.$MINUS=45,e.$PERIOD=46,e.$SLASH=47,e.$COLON=58,e.$SEMICOLON=59,e.$LT=60,e.$EQ=61,e.$GT=62,e.$QUESTION=63,e.$0=48,e.$7=55,e.$9=57,e.$A=65,e.$E=69,e.$F=70,e.$X=88,e.$Z=90,e.$LBRACKET=91,e.$BACKSLASH=92,e.$RBRACKET=93,e.$CARET=94,e.$_=95,e.$a=97,e.$b=98,e.$e=101,e.$f=102,e.$n=110,e.$r=114,e.$t=116,e.$u=117,e.$v=118,e.$x=120,e.$z=122,e.$LBRACE=123,e.$BAR=124,e.$RBRACE=125,e.$NBSP=160,e.$PIPE=124,e.$TILDA=126,e.$AT=64,e.$BT=96;function r(i){return i>=e.$TAB&&i<=e.$SPACE||i==e.$NBSP}e.isWhitespace=r;function t(i){return e.$0<=i&&i<=e.$9}e.isDigit=t;function s(i){return i>=e.$a&&i<=e.$z||i>=e.$A&&i<=e.$Z}e.isAsciiLetter=s;function a(i){return i>=e.$a&&i<=e.$f||i>=e.$A&&i<=e.$F||t(i)}e.isAsciiHexDigit=a;function n(i){return i===e.$LF||i===e.$CR}e.isNewLine=n;function u(i){return e.$0<=i&&i<=e.$7}e.isOctalDigit=u}}),Cg=te({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=class{constructor(s,a,n){this.filePath=s,this.name=a,this.members=n}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}};e.StaticSymbol=r;var t=class{constructor(){this.cache=new Map}get(s,a,n){n=n||[];let u=n.length?`.${n.join(".")}`:"",i=`"${s}".${a}${u}`,l=this.cache.get(i);return l||(l=new r(s,a,n),this.cache.set(i,l)),l}};e.StaticSymbolCache=t}}),Eg=te({"node_modules/angular-html-parser/lib/compiler/src/util.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=/-+([a-z0-9])/g;function t(o){return o.replace(r,function(){for(var d=arguments.length,v=new Array(d),S=0;Su(v,this,d))}visitStringMap(o,d){let v={};return Object.keys(o).forEach(S=>{v[S]=u(o[S],this,d)}),v}visitPrimitive(o,d){return o}visitOther(o,d){return o}};e.ValueTransformer=p,e.SyncAsync={assertSync:o=>{if(P(o))throw new Error("Illegal state: value cannot be a promise");return o},then:(o,d)=>P(o)?o.then(d):d(o),all:o=>o.some(P)?Promise.all(o):o};function y(o){throw new Error(`Internal Error: ${o}`)}e.error=y;function h(o,d){let v=Error(o);return v[g]=!0,d&&(v[c]=d),v}e.syntaxError=h;var g="ngSyntaxError",c="ngParseErrors";function f(o){return o[g]}e.isSyntaxError=f;function F(o){return o[c]||[]}e.getParseErrors=F;function _(o){return o.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}e.escapeRegExp=_;var w=Object.getPrototypeOf({});function E(o){return typeof o=="object"&&o!==null&&Object.getPrototypeOf(o)===w}function N(o){let d="";for(let v=0;v=55296&&S<=56319&&o.length>v+1){let b=o.charCodeAt(v+1);b>=56320&&b<=57343&&(v++,S=(S-55296<<10)+b-56320+65536)}S<=127?d+=String.fromCharCode(S):S<=2047?d+=String.fromCharCode(S>>6&31|192,S&63|128):S<=65535?d+=String.fromCharCode(S>>12|224,S>>6&63|128,S&63|128):S<=2097151&&(d+=String.fromCharCode(S>>18&7|240,S>>12&63|128,S>>6&63|128,S&63|128))}return d}e.utf8Encode=N;function x(o){if(typeof o=="string")return o;if(o instanceof Array)return"["+o.map(x).join(", ")+"]";if(o==null)return""+o;if(o.overriddenName)return`${o.overriddenName}`;if(o.name)return`${o.name}`;if(!o.toString)return"object";let d=o.toString();if(d==null)return""+d;let v=d.indexOf(` +`);return v===-1?d:d.substring(0,v)}e.stringify=x;function I(o){return typeof o=="function"&&o.hasOwnProperty("__forward_ref__")?o():o}e.resolveForwardRef=I;function P(o){return!!o&&typeof o.then=="function"}e.isPromise=P;var $=class{constructor(o){this.full=o;let d=o.split(".");this.major=d[0],this.minor=d[1],this.patch=d.slice(2).join(".")}};e.Version=$;var D=typeof window<"u"&&window,T=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,m=typeof globalThis<"u"&&globalThis,C=m||D||T;e.global=C}}),Fg=te({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=Cg(),t=Eg(),s=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function a(v){return v.replace(/\W/g,"_")}e.sanitizeIdentifier=a;var n=0;function u(v){if(!v||!v.reference)return null;let S=v.reference;if(S instanceof r.StaticSymbol)return S.name;if(S.__anonymousType)return S.__anonymousType;let b=t.stringify(S);return b.indexOf("(")>=0?(b=`anonymous_${n++}`,S.__anonymousType=b):b=a(b),b}e.identifierName=u;function i(v){let S=v.reference;return S instanceof r.StaticSymbol?S.filePath:`./${t.stringify(S)}`}e.identifierModuleUrl=i;function l(v,S){return`View_${u({reference:v})}_${S}`}e.viewClassName=l;function p(v){return`RenderType_${u({reference:v})}`}e.rendererTypeName=p;function y(v){return`HostView_${u({reference:v})}`}e.hostViewClassName=y;function h(v){return`${u({reference:v})}NgFactory`}e.componentFactoryName=h;var g;(function(v){v[v.Pipe=0]="Pipe",v[v.Directive=1]="Directive",v[v.NgModule=2]="NgModule",v[v.Injectable=3]="Injectable"})(g=e.CompileSummaryKind||(e.CompileSummaryKind={}));function c(v){return v.value!=null?a(v.value):u(v.identifier)}e.tokenName=c;function f(v){return v.identifier!=null?v.identifier.reference:v.value}e.tokenReference=f;var F=class{constructor(){let{moduleUrl:v,styles:S,styleUrls:b}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=v||null,this.styles=P(S),this.styleUrls=P(b)}};e.CompileStylesheetMetadata=F;var _=class{constructor(v){let{encapsulation:S,template:b,templateUrl:B,htmlAst:k,styles:M,styleUrls:R,externalStylesheets:q,animations:J,ngContentSelectors:L,interpolation:Q,isInline:V,preserveWhitespaces:j}=v;if(this.encapsulation=S,this.template=b,this.templateUrl=B,this.htmlAst=k,this.styles=P(M),this.styleUrls=P(R),this.externalStylesheets=P(q),this.animations=J?D(J):[],this.ngContentSelectors=L||[],Q&&Q.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Q,this.isInline=V,this.preserveWhitespaces=j}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};e.CompileTemplateMetadata=_;var w=class{static create(v){let{isHost:S,type:b,isComponent:B,selector:k,exportAs:M,changeDetection:R,inputs:q,outputs:J,host:L,providers:Q,viewProviders:V,queries:j,guards:Y,viewQueries:ie,entryComponents:ee,template:ce,componentViewType:W,rendererType:K,componentFactory:de}=v,ue={},Fe={},z={};L!=null&&Object.keys(L).forEach(se=>{let fe=L[se],ge=se.match(s);ge===null?z[se]=fe:ge[1]!=null?Fe[ge[1]]=fe:ge[2]!=null&&(ue[ge[2]]=fe)});let U={};q!=null&&q.forEach(se=>{let fe=t.splitAtColon(se,[se,se]);U[fe[0]]=fe[1]});let Z={};return J!=null&&J.forEach(se=>{let fe=t.splitAtColon(se,[se,se]);Z[fe[0]]=fe[1]}),new w({isHost:S,type:b,isComponent:!!B,selector:k,exportAs:M,changeDetection:R,inputs:U,outputs:Z,hostListeners:ue,hostProperties:Fe,hostAttributes:z,providers:Q,viewProviders:V,queries:j,guards:Y,viewQueries:ie,entryComponents:ee,template:ce,componentViewType:W,rendererType:K,componentFactory:de})}constructor(v){let{isHost:S,type:b,isComponent:B,selector:k,exportAs:M,changeDetection:R,inputs:q,outputs:J,hostListeners:L,hostProperties:Q,hostAttributes:V,providers:j,viewProviders:Y,queries:ie,guards:ee,viewQueries:ce,entryComponents:W,template:K,componentViewType:de,rendererType:ue,componentFactory:Fe}=v;this.isHost=!!S,this.type=b,this.isComponent=B,this.selector=k,this.exportAs=M,this.changeDetection=R,this.inputs=q,this.outputs=J,this.hostListeners=L,this.hostProperties=Q,this.hostAttributes=V,this.providers=P(j),this.viewProviders=P(Y),this.queries=P(ie),this.guards=ee,this.viewQueries=P(ce),this.entryComponents=P(W),this.template=K,this.componentViewType=de,this.rendererType=ue,this.componentFactory=Fe}toSummary(){return{summaryKind:g.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};e.CompileDirectiveMetadata=w;var E=class{constructor(v){let{type:S,name:b,pure:B}=v;this.type=S,this.name=b,this.pure=!!B}toSummary(){return{summaryKind:g.Pipe,type:this.type,name:this.name,pure:this.pure}}};e.CompilePipeMetadata=E;var N=class{};e.CompileShallowModuleMetadata=N;var x=class{constructor(v){let{type:S,providers:b,declaredDirectives:B,exportedDirectives:k,declaredPipes:M,exportedPipes:R,entryComponents:q,bootstrapComponents:J,importedModules:L,exportedModules:Q,schemas:V,transitiveModule:j,id:Y}=v;this.type=S||null,this.declaredDirectives=P(B),this.exportedDirectives=P(k),this.declaredPipes=P(M),this.exportedPipes=P(R),this.providers=P(b),this.entryComponents=P(q),this.bootstrapComponents=P(J),this.importedModules=P(L),this.exportedModules=P(Q),this.schemas=P(V),this.id=Y||null,this.transitiveModule=j||null}toSummary(){let v=this.transitiveModule;return{summaryKind:g.NgModule,type:this.type,entryComponents:v.entryComponents,providers:v.providers,modules:v.modules,exportedDirectives:v.exportedDirectives,exportedPipes:v.exportedPipes}}};e.CompileNgModuleMetadata=x;var I=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(v,S){this.providers.push({provider:v,module:S})}addDirective(v){this.directivesSet.has(v.reference)||(this.directivesSet.add(v.reference),this.directives.push(v))}addExportedDirective(v){this.exportedDirectivesSet.has(v.reference)||(this.exportedDirectivesSet.add(v.reference),this.exportedDirectives.push(v))}addPipe(v){this.pipesSet.has(v.reference)||(this.pipesSet.add(v.reference),this.pipes.push(v))}addExportedPipe(v){this.exportedPipesSet.has(v.reference)||(this.exportedPipesSet.add(v.reference),this.exportedPipes.push(v))}addModule(v){this.modulesSet.has(v.reference)||(this.modulesSet.add(v.reference),this.modules.push(v))}addEntryComponent(v){this.entryComponentsSet.has(v.componentType)||(this.entryComponentsSet.add(v.componentType),this.entryComponents.push(v))}};e.TransitiveCompileNgModuleMetadata=I;function P(v){return v||[]}var $=class{constructor(v,S){let{useClass:b,useValue:B,useExisting:k,useFactory:M,deps:R,multi:q}=S;this.token=v,this.useClass=b||null,this.useValue=B,this.useExisting=k,this.useFactory=M||null,this.dependencies=R||null,this.multi=!!q}};e.ProviderMeta=$;function D(v){return v.reduce((S,b)=>{let B=Array.isArray(b)?D(b):b;return S.concat(B)},[])}e.flatten=D;function T(v){return v.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function m(v,S,b){let B;return b.isInline?S.type.reference instanceof r.StaticSymbol?B=`${S.type.reference.filePath}.${S.type.reference.name}.html`:B=`${u(v)}/${u(S.type)}.html`:B=b.templateUrl,S.type.reference instanceof r.StaticSymbol?B:T(B)}e.templateSourceUrl=m;function C(v,S){let b=v.moduleUrl.split(/\/\\/g),B=b[b.length-1];return T(`css/${S}${B}.ngstyle.js`)}e.sharedStylesheetJitUrl=C;function o(v){return T(`${u(v.type)}/module.ngfactory.js`)}e.ngModuleJitUrl=o;function d(v,S){return T(`${u(v)}/${u(S.type)}.ngfactory.js`)}e.templateJitUrl=d}}),Ag=te({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(e){"use strict";ne(),Object.defineProperty(e,"__esModule",{value:!0});var r=vg(),t=Fg(),s=class{constructor(y,h,g,c){this.file=y,this.offset=h,this.line=g,this.col=c}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(y){let h=this.file.content,g=h.length,c=this.offset,f=this.line,F=this.col;for(;c>0&&y<0;)if(c--,y++,h.charCodeAt(c)==r.$LF){f--;let w=h.substr(0,c-1).lastIndexOf(String.fromCharCode(r.$LF));F=w>0?c-w:c}else F--;for(;c0;){let _=h.charCodeAt(c);c++,y--,_==r.$LF?(f++,F=0):F++}return new s(this.file,c,f,F)}getContext(y,h){let g=this.file.content,c=this.offset;if(c!=null){c>g.length-1&&(c=g.length-1);let f=c,F=0,_=0;for(;F0&&(c--,F++,!(g[c]==` +`&&++_==h)););for(F=0,_=0;F2&&arguments[2]!==void 0?arguments[2]:null;this.start=y,this.end=h,this.details=g}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};e.ParseSourceSpan=n,e.EMPTY_PARSE_LOCATION=new s(new a("",""),0,0,0),e.EMPTY_SOURCE_SPAN=new n(e.EMPTY_PARSE_LOCATION,e.EMPTY_PARSE_LOCATION);var u;(function(y){y[y.WARNING=0]="WARNING",y[y.ERROR=1]="ERROR"})(u=e.ParseErrorLevel||(e.ParseErrorLevel={}));var i=class{constructor(y,h){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:u.ERROR;this.span=y,this.msg=h,this.level=g}contextualMessage(){let y=this.span.start.getContext(100,3);return y?`${this.msg} ("${y.before}[${u[this.level]} ->]${y.after}")`:this.msg}toString(){let y=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${y}`}};e.ParseError=i;function l(y,h){let g=t.identifierModuleUrl(h),c=g!=null?`in ${y} ${t.identifierName(h)} in ${g}`:`in ${y} ${t.identifierName(h)}`,f=new a("",c);return new n(new s(f,-1,-1,-1),new s(f,-1,-1,-1))}e.typeSourceSpan=l;function p(y,h,g){let c=`in ${y} ${h} in ${g}`,f=new a("",c);return new n(new s(f,-1,-1,-1),new s(f,-1,-1,-1))}e.r3JitTypeSourceSpan=p}}),Sg=te({"src/language-html/print-preprocess.js"(e,r){"use strict";ne();var{ParseSourceSpan:t}=Ag(),{htmlTrim:s,getLeadingAndTrailingHtmlWhitespace:a,hasHtmlWhitespace:n,canHaveInterpolation:u,getNodeCssStyleDisplay:i,isDanglingSpaceSensitiveNode:l,isIndentationSensitiveNode:p,isLeadingSpaceSensitiveNode:y,isTrailingSpaceSensitiveNode:h,isWhitespaceSensitiveNode:g,isVueScriptTag:c}=Rt(),f=[_,w,N,I,P,T,$,D,m,x,C];function F(o,d){for(let v of f)v(o,d);return o}function _(o){o.walk(d=>{if(d.type==="element"&&d.tagDefinition.ignoreFirstLf&&d.children.length>0&&d.children[0].type==="text"&&d.children[0].value[0]===` +`){let v=d.children[0];v.value.length===1?d.removeChild(v):v.value=v.value.slice(1)}})}function w(o){let d=v=>v.type==="element"&&v.prev&&v.prev.type==="ieConditionalStartComment"&&v.prev.sourceSpan.end.offset===v.startSourceSpan.start.offset&&v.firstChild&&v.firstChild.type==="ieConditionalEndComment"&&v.firstChild.sourceSpan.start.offset===v.startSourceSpan.end.offset;o.walk(v=>{if(v.children)for(let S=0;S{if(S.children)for(let b=0;bd.type==="cdata",d=>``)}function x(o){let d=v=>v.type==="element"&&v.attrs.length===0&&v.children.length===1&&v.firstChild.type==="text"&&!n(v.children[0].value)&&!v.firstChild.hasLeadingSpaces&&!v.firstChild.hasTrailingSpaces&&v.isLeadingSpaceSensitive&&!v.hasLeadingSpaces&&v.isTrailingSpaceSensitive&&!v.hasTrailingSpaces&&v.prev&&v.prev.type==="text"&&v.next&&v.next.type==="text";o.walk(v=>{if(v.children)for(let S=0;S`+b.firstChild.value+``+k.value,B.sourceSpan=new t(B.sourceSpan.start,k.sourceSpan.end),B.isTrailingSpaceSensitive=k.isTrailingSpaceSensitive,B.hasTrailingSpaces=k.hasTrailingSpaces,v.removeChild(b),S--,v.removeChild(k)}})}function I(o,d){if(d.parser==="html")return;let v=/{{(.+?)}}/s;o.walk(S=>{if(u(S))for(let b of S.children){if(b.type!=="text")continue;let B=b.sourceSpan.start,k=null,M=b.value.split(v);for(let R=0;R0&&S.insertChildBefore(b,{type:"text",value:q,sourceSpan:new t(B,k)});continue}k=B.moveBy(q.length+4),S.insertChildBefore(b,{type:"interpolation",sourceSpan:new t(B,k),children:q.length===0?[]:[{type:"text",value:q,sourceSpan:new t(B.moveBy(2),k.moveBy(-2))}]})}S.removeChild(b)}})}function P(o){o.walk(d=>{if(!d.children)return;if(d.children.length===0||d.children.length===1&&d.children[0].type==="text"&&s(d.children[0].value).length===0){d.hasDanglingSpaces=d.children.length>0,d.children=[];return}let v=g(d),S=p(d);if(!v)for(let b=0;b{d.isSelfClosing=!d.children||d.type==="element"&&(d.tagDefinition.isVoid||d.startSourceSpan===d.endSourceSpan)})}function D(o,d){o.walk(v=>{v.type==="element"&&(v.hasHtmComponentClosingTag=v.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(d.originalText.slice(v.endSourceSpan.start.offset,v.endSourceSpan.end.offset)))})}function T(o,d){o.walk(v=>{v.cssDisplay=i(v,d)})}function m(o,d){o.walk(v=>{let{children:S}=v;if(S){if(S.length===0){v.isDanglingSpaceSensitive=l(v);return}for(let b of S)b.isLeadingSpaceSensitive=y(b,d),b.isTrailingSpaceSensitive=h(b,d);for(let b=0;bc(b,d));if(!v)return;let{lang:S}=v.attrMap;(S==="ts"||S==="typescript")&&(d.__should_parse_vue_template_with_ts=!0)}}r.exports=F}}),xg=te({"src/language-html/pragma.js"(e,r){"use strict";ne();function t(a){return/^\s*/.test(a)}function s(a){return` + +`+a.replace(/^\s*\n/,"")}r.exports={hasPragma:t,insertPragma:s}}}),au=te({"src/language-html/loc.js"(e,r){"use strict";ne();function t(a){return a.sourceSpan.start.offset}function s(a){return a.sourceSpan.end.offset}r.exports={locStart:t,locEnd:s}}}),ur=te({"src/language-html/print/tag.js"(e,r){"use strict";ne();var t=Zt(),{isNonEmptyArray:s}=Ue(),{builders:{indent:a,join:n,line:u,softline:i,hardline:l},utils:{replaceTextEndOfLine:p}}=qe(),{locStart:y,locEnd:h}=au(),{isTextLikeNode:g,getLastDescendant:c,isPreLikeNode:f,hasPrettierIgnore:F,shouldPreserveContent:_,isVueSfcBlock:w}=Rt();function E(L,Q){return[L.isSelfClosing?"":N(L,Q),x(L,Q)]}function N(L,Q){return L.lastChild&&o(L.lastChild)?"":[I(L,Q),$(L,Q)]}function x(L,Q){return(L.next?m(L.next):C(L.parent))?"":[D(L,Q),P(L,Q)]}function I(L,Q){return C(L)?D(L.lastChild,Q):""}function P(L,Q){return o(L)?$(L.parent,Q):d(L)?q(L.next):""}function $(L,Q){if(t(!L.isSelfClosing),T(L,Q))return"";switch(L.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(L.isSelfClosing)return"/>";default:return">"}}function T(L,Q){return!L.isSelfClosing&&!L.endSourceSpan&&(F(L)||_(L.parent,Q))}function m(L){return L.prev&&L.prev.type!=="docType"&&!g(L.prev)&&L.isLeadingSpaceSensitive&&!L.hasLeadingSpaces}function C(L){return L.lastChild&&L.lastChild.isTrailingSpaceSensitive&&!L.lastChild.hasTrailingSpaces&&!g(c(L.lastChild))&&!f(L)}function o(L){return!L.next&&!L.hasTrailingSpaces&&L.isTrailingSpaceSensitive&&g(c(L))}function d(L){return L.next&&!g(L.next)&&g(L)&&L.isTrailingSpaceSensitive&&!L.hasTrailingSpaces}function v(L){let Q=L.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return Q?Q[1]?Q[1].split(/\s+/):!0:!1}function S(L){return!L.prev&&L.isLeadingSpaceSensitive&&!L.hasLeadingSpaces}function b(L,Q,V){let j=L.getValue();if(!s(j.attrs))return j.isSelfClosing?" ":"";let Y=j.prev&&j.prev.type==="comment"&&v(j.prev.value),ie=typeof Y=="boolean"?()=>Y:Array.isArray(Y)?ue=>Y.includes(ue.rawName):()=>!1,ee=L.map(ue=>{let Fe=ue.getValue();return ie(Fe)?p(Q.originalText.slice(y(Fe),h(Fe))):V()},"attrs"),ce=j.type==="element"&&j.fullName==="script"&&j.attrs.length===1&&j.attrs[0].fullName==="src"&&j.children.length===0,K=Q.singleAttributePerLine&&j.attrs.length>1&&!w(j,Q)?l:u,de=[a([ce?" ":u,n(K,ee)])];return j.firstChild&&S(j.firstChild)||j.isSelfClosing&&C(j.parent)||ce?de.push(j.isSelfClosing?" ":""):de.push(Q.bracketSameLine?j.isSelfClosing?" ":"":j.isSelfClosing?u:i),de}function B(L){return L.firstChild&&S(L.firstChild)?"":J(L)}function k(L,Q,V){let j=L.getValue();return[M(j,Q),b(L,Q,V),j.isSelfClosing?"":B(j)]}function M(L,Q){return L.prev&&d(L.prev)?"":[R(L,Q),q(L)]}function R(L,Q){return S(L)?J(L.parent):m(L)?D(L.prev,Q):""}function q(L){switch(L.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${L.rawName}`;default:return`<${L.rawName}`}}function J(L){switch(t(!L.isSelfClosing),L.type){case"ieConditionalComment":return"]>";case"element":if(L.condition)return">";default:return">"}}r.exports={printClosingTag:E,printClosingTagStart:N,printClosingTagStartMarker:$,printClosingTagEndMarker:D,printClosingTagSuffix:P,printClosingTagEnd:x,needsToBorrowLastChildClosingTagEndMarker:C,needsToBorrowParentClosingTagStartMarker:o,needsToBorrowPrevClosingTagEndMarker:m,printOpeningTag:k,printOpeningTagStart:M,printOpeningTagPrefix:R,printOpeningTagStartMarker:q,printOpeningTagEndMarker:J,needsToBorrowNextOpeningTagStartMarker:d,needsToBorrowParentOpeningTagEndMarker:S}}}),bg=te({"node_modules/parse-srcset/src/parse-srcset.js"(e,r){ne(),function(t,s){typeof define=="function"&&define.amd?define([],s):typeof r=="object"&&r.exports?r.exports=s():t.parseSrcset=s()}(e,function(){return function(t,s){var a=s&&s.logger||console;function n($){return $===" "||$===" "||$===` +`||$==="\f"||$==="\r"}function u($){var D,T=$.exec(t.substring(N));if(T)return D=T[0],N+=D.length,D}for(var i=t.length,l=/^[ \t\n\r\u000c]+/,p=/^[, \t\n\r\u000c]+/,y=/^[^ \t\n\r\u000c]+/,h=/[,]+$/,g=/^\d+$/,c=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,f,F,_,w,E,N=0,x=[];;){if(u(p),N>=i)return x;f=u(y),F=[],f.slice(-1)===","?(f=f.replace(h,""),P()):I()}function I(){for(u(l),_="",w="in descriptor";;){if(E=t.charAt(N),w==="in descriptor")if(n(E))_&&(F.push(_),_="",w="after descriptor");else if(E===","){N+=1,_&&F.push(_),P();return}else if(E==="(")_=_+E,w="in parens";else if(E===""){_&&F.push(_),P();return}else _=_+E;else if(w==="in parens")if(E===")")_=_+E,w="in descriptor";else if(E===""){F.push(_),P();return}else _=_+E;else if(w==="after descriptor"&&!n(E))if(E===""){P();return}else w="in descriptor",N-=1;N+=1}}function P(){var $=!1,D,T,m,C,o={},d,v,S,b,B;for(C=0;C{let{w:P}=I;return P}),h=p.some(I=>{let{h:P}=I;return P}),g=p.some(I=>{let{d:P}=I;return P});if(y+h+g>1)throw new Error("Mixed descriptor in srcset is not supported");let c=y?"w":h?"h":"d",f=y?"w":h?"h":"x",F=I=>Math.max(...I),_=p.map(I=>I.url),w=F(_.map(I=>I.length)),E=p.map(I=>I[c]).map(I=>I?I.toString():""),N=E.map(I=>{let P=I.indexOf(".");return P===-1?I.length:P}),x=F(N);return a([",",n],_.map((I,P)=>{let $=[I],D=E[P];if(D){let T=w-I.length+1,m=x-N[P],C=" ".repeat(T+m);$.push(s(C," "),D+f)}return $}))}function i(l){return l.trim().split(/\s+/).join(" ")}r.exports={printImgSrcset:u,printClassNames:i}}}),Bg=te({"src/language-html/syntax-vue.js"(e,r){"use strict";ne();var{builders:{group:t}}=qe();function s(i,l){let{left:p,operator:y,right:h}=a(i);return[t(l(`function _(${p}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",y," ",l(h,{parser:"__js_expression"},{stripTrailingHardline:!0})]}function a(i){let l=/(.*?)\s+(in|of)\s+(.*)/s,p=/,([^,\]}]*)(?:,([^,\]}]*))?$/,y=/^\(|\)$/g,h=i.match(l);if(!h)return;let g={};if(g.for=h[3].trim(),!g.for)return;let c=h[1].trim().replace(y,""),f=c.match(p);f?(g.alias=c.replace(p,""),g.iterator1=f[1].trim(),f[2]&&(g.iterator2=f[2].trim())):g.alias=c;let F=[g.alias,g.iterator1,g.iterator2];if(!F.some((_,w)=>!_&&(w===0||F.slice(w+1).some(Boolean))))return{left:F.filter(Boolean).join(","),operator:h[2],right:g.for}}function n(i,l){return l(`function _(${i}) {}`,{parser:"babel",__isVueBindings:!0})}function u(i){let l=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/,p=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/,y=i.trim();return l.test(y)||p.test(y)}r.exports={isVueEventBindingExpression:u,printVueFor:s,printVueBindings:n}}}),Lo=te({"src/language-html/get-node-content.js"(e,r){"use strict";ne();var{needsToBorrowParentClosingTagStartMarker:t,printClosingTagStartMarker:s,needsToBorrowLastChildClosingTagEndMarker:a,printClosingTagEndMarker:n,needsToBorrowParentOpeningTagEndMarker:u,printOpeningTagEndMarker:i}=ur();function l(p,y){let h=p.startSourceSpan.end.offset;p.firstChild&&u(p.firstChild)&&(h-=i(p).length);let g=p.endSourceSpan.start.offset;return p.lastChild&&t(p.lastChild)?g+=s(p,y).length:a(p)&&(g-=n(p.lastChild,y).length),y.originalText.slice(h,g)}r.exports=l}}),Ng=te({"src/language-html/embed.js"(e,r){"use strict";ne();var{builders:{breakParent:t,group:s,hardline:a,indent:n,line:u,fill:i,softline:l},utils:{mapDoc:p,replaceTextEndOfLine:y}}=qe(),h=su(),{printClosingTag:g,printClosingTagSuffix:c,needsToBorrowPrevClosingTagEndMarker:f,printOpeningTagPrefix:F,printOpeningTag:_}=ur(),{printImgSrcset:w,printClassNames:E}=Tg(),{printVueFor:N,printVueBindings:x,isVueEventBindingExpression:I}=Bg(),{isScriptLikeTag:P,isVueNonHtmlBlock:$,inferScriptParser:D,htmlTrimPreserveIndentation:T,dedentString:m,unescapeQuoteEntities:C,isVueSlotAttribute:o,isVueSfcBindingsAttribute:d,getTextValueParts:v}=Rt(),S=Lo();function b(k,M,R){let q=ee=>new RegExp(ee.join("|")).test(k.fullName),J=()=>C(k.value),L=!1,Q=(ee,ce)=>{let W=ee.type==="NGRoot"?ee.node.type==="NGMicrosyntax"&&ee.node.body.length===1&&ee.node.body[0].type==="NGMicrosyntaxExpression"?ee.node.body[0].expression:ee.node:ee.type==="JsExpressionRoot"?ee.node:ee;W&&(W.type==="ObjectExpression"||W.type==="ArrayExpression"||ce.parser==="__vue_expression"&&(W.type==="TemplateLiteral"||W.type==="StringLiteral"))&&(L=!0)},V=ee=>s(ee),j=function(ee){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return s([n([l,ee]),ce?l:""])},Y=ee=>L?V(ee):j(ee),ie=(ee,ce)=>M(ee,Object.assign({__onHtmlBindingRoot:Q,__embeddedInHtml:!0},ce));if(k.fullName==="srcset"&&(k.parent.fullName==="img"||k.parent.fullName==="source"))return j(w(J()));if(k.fullName==="class"&&!R.parentParser){let ee=J();if(!ee.includes("{{"))return E(ee)}if(k.fullName==="style"&&!R.parentParser){let ee=J();if(!ee.includes("{{"))return j(ie(ee,{parser:"css",__isHTMLStyleAttribute:!0}))}if(R.parser==="vue"){if(k.fullName==="v-for")return N(J(),ie);if(o(k)||d(k,R))return x(J(),ie);let ee=["^@","^v-on:"],ce=["^:","^v-bind:"],W=["^v-"];if(q(ee)){let K=J(),de=I(K)?"__js_expression":R.__should_parse_vue_template_with_ts?"__vue_ts_event_binding":"__vue_event_binding";return Y(ie(K,{parser:de}))}if(q(ce))return Y(ie(J(),{parser:"__vue_expression"}));if(q(W))return Y(ie(J(),{parser:"__js_expression"}))}if(R.parser==="angular"){let ee=(z,U)=>ie(z,Object.assign(Object.assign({},U),{},{trailingComma:"none"})),ce=["^\\*"],W=["^\\(.+\\)$","^on-"],K=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],de=["^i18n(-.+)?$"];if(q(W))return Y(ee(J(),{parser:"__ng_action"}));if(q(K))return Y(ee(J(),{parser:"__ng_binding"}));if(q(de)){let z=J().trim();return j(i(v(k,z)),!z.includes("@@"))}if(q(ce))return Y(ee(J(),{parser:"__ng_directive"}));let ue=/{{(.+?)}}/s,Fe=J();if(ue.test(Fe)){let z=[];for(let[U,Z]of Fe.split(ue).entries())if(U%2===0)z.push(y(Z));else try{z.push(s(["{{",n([u,ee(Z,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),u,"}}"]))}catch{z.push("{{",y(Z),"}}")}return s(z)}}return null}function B(k,M,R,q){let J=k.getValue();switch(J.type){case"element":{if(P(J)||J.type==="interpolation")return;if(!J.isSelfClosing&&$(J,q)){let L=D(J,q);if(!L)return;let Q=S(J,q),V=/^\s*$/.test(Q),j="";return V||(j=R(T(Q),{parser:L,__embeddedInHtml:!0},{stripTrailingHardline:!0}),V=j===""),[F(J,q),s(_(k,q,M)),V?"":a,j,V?"":a,g(J,q),c(J,q)]}break}case"text":{if(P(J.parent)){let L=D(J.parent,q);if(L){let Q=L==="markdown"?m(J.value.replace(/^[^\S\n]*\n/,"")):J.value,V={parser:L,__embeddedInHtml:!0};if(q.parser==="html"&&L==="babel"){let j="script",{attrMap:Y}=J.parent;Y&&(Y.type==="module"||Y.type==="text/babel"&&Y["data-type"]==="module")&&(j="module"),V.__babelSourceType=j}return[t,F(J,q),R(Q,V,{stripTrailingHardline:!0}),c(J,q)]}}else if(J.parent.type==="interpolation"){let L={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return q.parser==="angular"?(L.parser="__ng_interpolation",L.trailingComma="none"):q.parser==="vue"?L.parser=q.__should_parse_vue_template_with_ts?"__vue_ts_expression":"__vue_expression":L.parser="__js_expression",[n([u,R(J.value,L,{stripTrailingHardline:!0})]),J.parent.next&&f(J.parent.next)?" ":u]}break}case"attribute":{if(!J.value)break;if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(q.originalText.slice(J.valueSpan.start.offset,J.valueSpan.end.offset)))return[J.rawName,"=",J.value];if(q.parser==="lwc"&&/^{.*}$/s.test(q.originalText.slice(J.valueSpan.start.offset,J.valueSpan.end.offset)))return[J.rawName,"=",J.value];let L=b(J,(Q,V)=>R(Q,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},V),{stripTrailingHardline:!0}),q);if(L)return[J.rawName,'="',s(p(L,Q=>typeof Q=="string"?Q.replace(/"/g,"""):Q)),'"'];break}case"front-matter":return h(J,R)}}r.exports=B}}),Oo=te({"src/language-html/print/children.js"(e,r){"use strict";ne();var{builders:{breakParent:t,group:s,ifBreak:a,line:n,softline:u,hardline:i},utils:{replaceTextEndOfLine:l}}=qe(),{locStart:p,locEnd:y}=au(),{forceBreakChildren:h,forceNextEmptyLine:g,isTextLikeNode:c,hasPrettierIgnore:f,preferHardlineAsLeadingSpaces:F}=Rt(),{printOpeningTagPrefix:_,needsToBorrowNextOpeningTagStartMarker:w,printOpeningTagStartMarker:E,needsToBorrowPrevClosingTagEndMarker:N,printClosingTagEndMarker:x,printClosingTagSuffix:I,needsToBorrowParentClosingTagStartMarker:P}=ur();function $(m,C,o){let d=m.getValue();return f(d)?[_(d,C),...l(C.originalText.slice(p(d)+(d.prev&&w(d.prev)?E(d).length:0),y(d)-(d.next&&N(d.next)?x(d,C).length:0))),I(d,C)]:o()}function D(m,C){return c(m)&&c(C)?m.isTrailingSpaceSensitive?m.hasTrailingSpaces?F(C)?i:n:"":F(C)?i:u:w(m)&&(f(C)||C.firstChild||C.isSelfClosing||C.type==="element"&&C.attrs.length>0)||m.type==="element"&&m.isSelfClosing&&N(C)?"":!C.isLeadingSpaceSensitive||F(C)||N(C)&&m.lastChild&&P(m.lastChild)&&m.lastChild.lastChild&&P(m.lastChild.lastChild)?i:C.hasLeadingSpaces?n:u}function T(m,C,o){let d=m.getValue();if(h(d))return[t,...m.map(S=>{let b=S.getValue(),B=b.prev?D(b.prev,b):"";return[B?[B,g(b.prev)?i:""]:"",$(S,C,o)]},"children")];let v=d.children.map(()=>Symbol(""));return m.map((S,b)=>{let B=S.getValue();if(c(B)){if(B.prev&&c(B.prev)){let Q=D(B.prev,B);if(Q)return g(B.prev)?[i,i,$(S,C,o)]:[Q,$(S,C,o)]}return $(S,C,o)}let k=[],M=[],R=[],q=[],J=B.prev?D(B.prev,B):"",L=B.next?D(B,B.next):"";return J&&(g(B.prev)?k.push(i,i):J===i?k.push(i):c(B.prev)?M.push(J):M.push(a("",u,{groupId:v[b-1]}))),L&&(g(B)?c(B.next)&&q.push(i,i):L===i?c(B.next)&&q.push(i):R.push(L)),[...k,s([...M,s([$(S,C,o),...R],{id:v[b]})]),...q]},"children")}r.exports={printChildren:T}}}),wg=te({"src/language-html/print/element.js"(e,r){"use strict";ne();var{builders:{breakParent:t,dedentToRoot:s,group:a,ifBreak:n,indentIfBreak:u,indent:i,line:l,softline:p},utils:{replaceTextEndOfLine:y}}=qe(),h=Lo(),{shouldPreserveContent:g,isScriptLikeTag:c,isVueCustomBlock:f,countParents:F,forceBreakContent:_}=Rt(),{printOpeningTagPrefix:w,printOpeningTag:E,printClosingTagSuffix:N,printClosingTag:x,needsToBorrowPrevClosingTagEndMarker:I,needsToBorrowLastChildClosingTagEndMarker:P}=ur(),{printChildren:$}=Oo();function D(T,m,C){let o=T.getValue();if(g(o,m))return[w(o,m),a(E(T,m,C)),...y(h(o,m)),...x(o,m),N(o,m)];let d=o.children.length===1&&o.firstChild.type==="interpolation"&&o.firstChild.isLeadingSpaceSensitive&&!o.firstChild.hasLeadingSpaces&&o.lastChild.isTrailingSpaceSensitive&&!o.lastChild.hasTrailingSpaces,v=Symbol("element-attr-group-id"),S=M=>a([a(E(T,m,C),{id:v}),M,x(o,m)]),b=M=>d?u(M,{groupId:v}):(c(o)||f(o,m))&&o.parent.type==="root"&&m.parser==="vue"&&!m.vueIndentScriptAndStyle?M:i(M),B=()=>d?n(p,"",{groupId:v}):o.firstChild.hasLeadingSpaces&&o.firstChild.isLeadingSpaceSensitive?l:o.firstChild.type==="text"&&o.isWhitespaceSensitive&&o.isIndentationSensitive?s(p):p,k=()=>(o.next?I(o.next):P(o.parent))?o.lastChild.hasTrailingSpaces&&o.lastChild.isTrailingSpaceSensitive?" ":"":d?n(p,"",{groupId:v}):o.lastChild.hasTrailingSpaces&&o.lastChild.isTrailingSpaceSensitive?l:(o.lastChild.type==="comment"||o.lastChild.type==="text"&&o.isWhitespaceSensitive&&o.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${m.tabWidth*F(T,R=>R.parent&&R.parent.type!=="root")}}$`).test(o.lastChild.value)?"":p;return o.children.length===0?S(o.hasDanglingSpaces&&o.isDanglingSpaceSensitive?l:""):S([_(o)?t:"",b([B(),$(T,m,C)]),k()])}r.exports={printElement:D}}}),_g=te({"src/language-html/printer-html.js"(e,r){"use strict";ne();var{builders:{fill:t,group:s,hardline:a,literalline:n},utils:{cleanDoc:u,getDocParts:i,isConcat:l,replaceTextEndOfLine:p}}=qe(),y=gg(),{countChars:h,unescapeQuoteEntities:g,getTextValueParts:c}=Rt(),f=Sg(),{insertPragma:F}=xg(),{locStart:_,locEnd:w}=au(),E=Ng(),{printClosingTagSuffix:N,printClosingTagEnd:x,printOpeningTagPrefix:I,printOpeningTagStart:P}=ur(),{printElement:$}=wg(),{printChildren:D}=Oo();function T(m,C,o){let d=m.getValue();switch(d.type){case"front-matter":return p(d.raw);case"root":return C.__onHtmlRoot&&C.__onHtmlRoot(d),[s(D(m,C,o)),a];case"element":case"ieConditionalComment":return $(m,C,o);case"ieConditionalStartComment":case"ieConditionalEndComment":return[P(d),x(d)];case"interpolation":return[P(d,C),...m.map(o,"children"),x(d,C)];case"text":{if(d.parent.type==="interpolation"){let S=/\n[^\S\n]*$/,b=S.test(d.value),B=b?d.value.replace(S,""):d.value;return[...p(B),b?a:""]}let v=u([I(d,C),...c(d),N(d,C)]);return l(v)||v.type==="fill"?t(i(v)):v}case"docType":return[s([P(d,C)," ",d.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),x(d,C)];case"comment":return[I(d,C),...p(C.originalText.slice(_(d),w(d)),n),N(d,C)];case"attribute":{if(d.value===null)return d.rawName;let v=g(d.value),S=h(v,"'"),b=h(v,'"'),B=S({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),t(On(),l=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...l.extensions,".mjml"]})),t(On(),()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),t(kg(),()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],i={html:s};r.exports={languages:u,printers:i,options:a,parsers:n}}}),Og=te({"src/language-yaml/pragma.js"(e,r){"use strict";ne();function t(n){return/^\s*@(?:prettier|format)\s*$/.test(n)}function s(n){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(n)}function a(n){return`# @format + +${n}`}r.exports={isPragma:t,hasPragma:s,insertPragma:a}}}),jg=te({"src/language-yaml/loc.js"(e,r){"use strict";ne();function t(a){return a.position.start.offset}function s(a){return a.position.end.offset}r.exports={locStart:t,locEnd:s}}}),qg=te({"src/language-yaml/embed.js"(e,r){"use strict";ne();function t(s,a,n,u){if(s.getValue().type==="root"&&u.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/.test(u.filepath))return n(u.originalText,Object.assign(Object.assign({},u),{},{parser:"json"}))}r.exports=t}}),$t=te({"src/language-yaml/utils.js"(e,r){"use strict";ne();var{getLast:t,isNonEmptyArray:s}=Ue();function a(D,T){let m=0,C=D.stack.length-1;for(let o=0;ou(C,T,D))}):D,m)}function i(D,T,m){Object.defineProperty(D,T,{get:m,enumerable:!1})}function l(D,T){let m=0,C=T.length;for(let o=D.position.end.offset-1;od===0&&d===v.length-1?o:d!==0&&d!==v.length-1?o.trim():d===0?o.trimEnd():o.trimStart());return m.proseWrap==="preserve"?C.map(o=>o.length===0?[]:[o]):C.map(o=>o.length===0?[]:x(o)).reduce((o,d,v)=>v!==0&&C[v-1].length>0&&d.length>0&&!(D==="quoteDouble"&&t(t(o)).endsWith("\\"))?[...o.slice(0,-1),[...t(o),...d]]:[...o,d],[]).map(o=>m.proseWrap==="never"?[o.join(" ")]:o)}function P(D,T){let{parentIndent:m,isLastDescendant:C,options:o}=T,d=D.position.start.line===D.position.end.line?"":o.originalText.slice(D.position.start.offset,D.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1],v;if(D.indent===null){let B=d.match(/^(? *)[^\n\r ]/m);v=B?B.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else v=D.indent-1+m;let S=d.split(` +`).map(B=>B.slice(v));if(o.proseWrap==="preserve"||D.type==="blockLiteral")return b(S.map(B=>B.length===0?[]:[B]));return b(S.map(B=>B.length===0?[]:x(B)).reduce((B,k,M)=>M!==0&&S[M-1].length>0&&k.length>0&&!/^\s/.test(k[0])&&!/^\s|\s$/.test(t(B))?[...B.slice(0,-1),[...t(B),...k]]:[...B,k],[]).map(B=>B.reduce((k,M)=>k.length>0&&/\s$/.test(t(k))?[...k.slice(0,-1),t(k)+" "+M]:[...k,M],[])).map(B=>o.proseWrap==="never"?[B.join(" ")]:B));function b(B){if(D.chomping==="keep")return t(B).length===0?B.slice(0,-1):B;let k=0;for(let M=B.length-1;M>=0&&B[M].length===0;M--)k++;return k===0?B:k>=2&&!C?B.slice(0,-(k-1)):B.slice(0,-k)}}function $(D){if(!D)return!0;switch(D.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}r.exports={getLast:t,getAncestorCount:a,isNode:n,isEmptyNode:c,isInlineNode:$,mapNode:u,defineShortcut:i,isNextLineEmpty:l,isLastDescendantNode:p,getBlockValueLineContents:P,getFlowScalarLineContents:I,getLastDescendantNode:y,hasPrettierIgnore:g,hasLeadingComments:F,hasMiddleComments:_,hasIndicatorComment:w,hasTrailingComment:E,hasEndComments:N}}}),Mg=te({"src/language-yaml/print-preprocess.js"(e,r){"use strict";ne();var{defineShortcut:t,mapNode:s}=$t();function a(u){return s(u,n)}function n(u){switch(u.type){case"document":t(u,"head",()=>u.children[0]),t(u,"body",()=>u.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":t(u,"content",()=>u.children[0]);break;case"mappingItem":case"flowMappingItem":t(u,"key",()=>u.children[0]),t(u,"value",()=>u.children[1]);break}return u}r.exports=a}}),Mr=te({"src/language-yaml/print/misc.js"(e,r){"use strict";ne();var{builders:{softline:t,align:s}}=qe(),{hasEndComments:a,isNextLineEmpty:n,isNode:u}=$t(),i=new WeakMap;function l(h,g){let c=h.getValue(),f=h.stack[0],F;return i.has(f)?F=i.get(f):(F=new Set,i.set(f,F)),!F.has(c.position.end.line)&&(F.add(c.position.end.line),n(c,g)&&!p(h.getParentNode()))?t:""}function p(h){return a(h)&&!u(h,["documentHead","documentBody","flowMapping","flowSequence"])}function y(h,g){return s(" ".repeat(h),g)}r.exports={alignWithSpaces:y,shouldPrintEndComments:p,printNextEmptyLine:l}}}),Rg=te({"src/language-yaml/print/flow-mapping-sequence.js"(e,r){"use strict";ne();var{builders:{ifBreak:t,line:s,softline:a,hardline:n,join:u}}=qe(),{isEmptyNode:i,getLast:l,hasEndComments:p}=$t(),{printNextEmptyLine:y,alignWithSpaces:h}=Mr();function g(f,F,_){let w=f.getValue(),E=w.type==="flowMapping",N=E?"{":"[",x=E?"}":"]",I=a;E&&w.children.length>0&&_.bracketSpacing&&(I=s);let P=l(w.children),$=P&&P.type==="flowMappingItem"&&i(P.key)&&i(P.value);return[N,h(_.tabWidth,[I,c(f,F,_),_.trailingComma==="none"?"":t(","),p(w)?[n,u(n,f.map(F,"endComments"))]:""]),$?"":I,x]}function c(f,F,_){let w=f.getValue();return f.map((N,x)=>[F(),x===w.children.length-1?"":[",",s,w.children[x].position.start.line!==w.children[x+1].position.start.line?y(N,_.originalText):""]],"children")}r.exports={printFlowMapping:g,printFlowSequence:g}}}),$g=te({"src/language-yaml/print/mapping-item.js"(e,r){"use strict";ne();var{builders:{conditionalGroup:t,group:s,hardline:a,ifBreak:n,join:u,line:i}}=qe(),{hasLeadingComments:l,hasMiddleComments:p,hasTrailingComment:y,hasEndComments:h,isNode:g,isEmptyNode:c,isInlineNode:f}=$t(),{alignWithSpaces:F}=Mr();function _(x,I,P,$,D){let{key:T,value:m}=x,C=c(T),o=c(m);if(C&&o)return": ";let d=$("key"),v=E(x)?" ":"";if(o)return x.type==="flowMappingItem"&&I.type==="flowMapping"?d:x.type==="mappingItem"&&w(T.content,D)&&!y(T.content)&&(!I.tag||I.tag.value!=="tag:yaml.org,2002:set")?[d,v,":"]:["? ",F(2,d)];let S=$("value");if(C)return[": ",F(2,S)];if(l(m)||!f(T.content))return["? ",F(2,d),a,u("",P.map($,"value","leadingComments").map(q=>[q,a])),": ",F(2,S)];if(N(T.content)&&!l(T.content)&&!p(T.content)&&!y(T.content)&&!h(T)&&!l(m.content)&&!p(m.content)&&!h(m)&&w(m.content,D))return[d,v,": ",S];let b=Symbol("mappingKey"),B=s([n("? "),s(F(2,d),{id:b})]),k=[a,": ",F(2,S)],M=[v,":"];l(m.content)||h(m)&&m.content&&!g(m.content,["mapping","sequence"])||I.type==="mapping"&&y(T.content)&&f(m.content)||g(m.content,["mapping","sequence"])&&m.content.tag===null&&m.content.anchor===null?M.push(a):m.content&&M.push(i),M.push(S);let R=F(D.tabWidth,M);return w(T.content,D)&&!l(T.content)&&!p(T.content)&&!h(T)?t([[d,R]]):t([[B,n(k,R,{groupId:b})]])}function w(x,I){if(!x)return!0;switch(x.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(I.proseWrap==="preserve")return x.position.start.line===x.position.end.line;if(/\\$/m.test(I.originalText.slice(x.position.start.offset,x.position.end.offset)))return!1;switch(I.proseWrap){case"never":return!x.value.includes(` +`);case"always":return!/[\n ]/.test(x.value);default:return!1}}function E(x){return x.key.content&&x.key.content.type==="alias"}function N(x){if(!x)return!0;switch(x.type){case"plain":case"quoteDouble":case"quoteSingle":return x.position.start.line===x.position.end.line;case"alias":return!0;default:return!1}}r.exports=_}}),Vg=te({"src/language-yaml/print/block.js"(e,r){"use strict";ne();var{builders:{dedent:t,dedentToRoot:s,fill:a,hardline:n,join:u,line:i,literalline:l,markAsRoot:p},utils:{getDocParts:y}}=qe(),{getAncestorCount:h,getBlockValueLineContents:g,hasIndicatorComment:c,isLastDescendantNode:f,isNode:F}=$t(),{alignWithSpaces:_}=Mr();function w(E,N,x){let I=E.getValue(),P=h(E,C=>F(C,["sequence","mapping"])),$=f(E),D=[I.type==="blockFolded"?">":"|"];I.indent!==null&&D.push(I.indent.toString()),I.chomping!=="clip"&&D.push(I.chomping==="keep"?"+":"-"),c(I)&&D.push(" ",N("indicatorComment"));let T=g(I,{parentIndent:P,isLastDescendant:$,options:x}),m=[];for(let[C,o]of T.entries())C===0&&m.push(n),m.push(a(y(u(i,o)))),C!==T.length-1?m.push(o.length===0?n:p(l)):I.chomping==="keep"&&$&&m.push(s(o.length===0?n:l));return I.indent===null?D.push(t(_(x.tabWidth,m))):D.push(s(_(I.indent-1+P,m))),D}r.exports=w}}),Wg=te({"src/language-yaml/printer-yaml.js"(e,r){"use strict";ne();var{builders:{breakParent:t,fill:s,group:a,hardline:n,join:u,line:i,lineSuffix:l,literalline:p},utils:{getDocParts:y,replaceTextEndOfLine:h}}=qe(),{isPreviousLineEmpty:g}=Ue(),{insertPragma:c,isPragma:f}=Og(),{locStart:F}=jg(),_=qg(),{getFlowScalarLineContents:w,getLastDescendantNode:E,hasLeadingComments:N,hasMiddleComments:x,hasTrailingComment:I,hasEndComments:P,hasPrettierIgnore:$,isLastDescendantNode:D,isNode:T,isInlineNode:m}=$t(),C=Mg(),{alignWithSpaces:o,printNextEmptyLine:d,shouldPrintEndComments:v}=Mr(),{printFlowMapping:S,printFlowSequence:b}=Rg(),B=$g(),k=Vg();function M(j,Y,ie){let ee=j.getValue(),ce=[];ee.type!=="mappingValue"&&N(ee)&&ce.push([u(n,j.map(ie,"leadingComments")),n]);let{tag:W,anchor:K}=ee;W&&ce.push(ie("tag")),W&&K&&ce.push(" "),K&&ce.push(ie("anchor"));let de="";T(ee,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!D(j)&&(de=d(j,Y.originalText)),(W||K)&&(T(ee,["sequence","mapping"])&&!x(ee)?ce.push(n):ce.push(" ")),x(ee)&&ce.push([ee.middleComments.length===1?"":n,u(n,j.map(ie,"middleComments")),n]);let ue=j.getParentNode();return $(j)?ce.push(h(Y.originalText.slice(ee.position.start.offset,ee.position.end.offset).trimEnd(),p)):ce.push(a(R(ee,ue,j,Y,ie))),I(ee)&&!T(ee,["document","documentHead"])&&ce.push(l([ee.type==="mappingValue"&&!ee.content?"":" ",ue.type==="mappingKey"&&j.getParentNode(2).type==="mapping"&&m(ee)?"":t,ie("trailingComment")])),v(ee)&&ce.push(o(ee.type==="sequenceItem"?2:0,[n,u(n,j.map(Fe=>[g(Y.originalText,Fe.getValue(),F)?n:"",ie()],"endComments"))])),ce.push(de),ce}function R(j,Y,ie,ee,ce){switch(j.type){case"root":{let{children:W}=j,K=[];ie.each((ue,Fe)=>{let z=W[Fe],U=W[Fe+1];Fe!==0&&K.push(n),K.push(ce()),J(z,U)?(K.push(n,"..."),I(z)&&K.push(" ",ce("trailingComment"))):U&&!I(U.head)&&K.push(n,"---")},"children");let de=E(j);return(!T(de,["blockLiteral","blockFolded"])||de.chomping!=="keep")&&K.push(n),K}case"document":{let W=Y.children[ie.getName()+1],K=[];return L(j,W,Y,ee)==="head"&&((j.head.children.length>0||j.head.endComments.length>0)&&K.push(ce("head")),I(j.head)?K.push(["---"," ",ce(["head","trailingComment"])]):K.push("---")),q(j)&&K.push(ce("body")),u(n,K)}case"documentHead":return u(n,[...ie.map(ce,"children"),...ie.map(ce,"endComments")]);case"documentBody":{let{children:W,endComments:K}=j,de="";if(W.length>0&&K.length>0){let ue=E(j);T(ue,["blockFolded","blockLiteral"])?ue.chomping!=="keep"&&(de=[n,n]):de=n}return[u(n,ie.map(ce,"children")),de,u(n,ie.map(ce,"endComments"))]}case"directive":return["%",u(" ",[j.name,...j.parameters])];case"comment":return["#",j.value];case"alias":return["*",j.value];case"tag":return ee.originalText.slice(j.position.start.offset,j.position.end.offset);case"anchor":return["&",j.value];case"plain":return Q(j.type,ee.originalText.slice(j.position.start.offset,j.position.end.offset),ee);case"quoteDouble":case"quoteSingle":{let W="'",K='"',de=ee.originalText.slice(j.position.start.offset+1,j.position.end.offset-1);if(j.type==="quoteSingle"&&de.includes("\\")||j.type==="quoteDouble"&&/\\[^"]/.test(de)){let Fe=j.type==="quoteDouble"?K:W;return[Fe,Q(j.type,de,ee),Fe]}if(de.includes(K))return[W,Q(j.type,j.type==="quoteDouble"?de.replace(/\\"/g,K).replace(/'/g,W.repeat(2)):de,ee),W];if(de.includes(W))return[K,Q(j.type,j.type==="quoteSingle"?de.replace(/''/g,W):de,ee),K];let ue=ee.singleQuote?W:K;return[ue,Q(j.type,de,ee),ue]}case"blockFolded":case"blockLiteral":return k(ie,ce,ee);case"mapping":case"sequence":return u(n,ie.map(ce,"children"));case"sequenceItem":return["- ",o(2,j.content?ce("content"):"")];case"mappingKey":case"mappingValue":return j.content?ce("content"):"";case"mappingItem":case"flowMappingItem":return B(j,Y,ie,ce,ee);case"flowMapping":return S(ie,ce,ee);case"flowSequence":return b(ie,ce,ee);case"flowSequenceItem":return ce("content");default:throw new Error(`Unexpected node type ${j.type}`)}}function q(j){return j.body.children.length>0||P(j.body)}function J(j,Y){return I(j)||Y&&(Y.head.children.length>0||P(Y.head))}function L(j,Y,ie,ee){return ie.children[0]===j&&/---(?:\s|$)/.test(ee.originalText.slice(F(j),F(j)+4))||j.head.children.length>0||P(j.head)||I(j.head)?"head":J(j,Y)?!1:Y?"root":!1}function Q(j,Y,ie){let ee=w(j,Y,ie);return u(n,ee.map(ce=>s(y(u(i,ce)))))}function V(j,Y){if(T(Y))switch(delete Y.position,Y.type){case"comment":if(f(Y.value))return null;break;case"quoteDouble":case"quoteSingle":Y.type="quote";break}}r.exports={preprocess:C,embed:_,print:M,massageAstNode:V,insertPragma:c}}}),Hg=te({"src/language-yaml/options.js"(e,r){"use strict";ne();var t=Mt();r.exports={bracketSpacing:t.bracketSpacing,singleQuote:t.singleQuote,proseWrap:t.proseWrap}}}),Gg=te({"src/language-yaml/parsers.js"(){ne()}}),Ug=te({"node_modules/linguist-languages/data/YAML.json"(e,r){r.exports={name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407}}}),Jg=te({"src/language-yaml/index.js"(e,r){"use strict";ne();var t=_t(),s=Wg(),a=Hg(),n=Gg(),u=[t(Ug(),i=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...i.filenames.filter(l=>l!=="yarn.lock"),".prettierrc",".stylelintrc",".lintstagedrc"]}))];r.exports={languages:u,printers:{yaml:s},options:a,parsers:n}}}),zg=te({"src/languages.js"(e,r){"use strict";ne(),r.exports=[Bd(),Ud(),eg(),ag(),dg(),Lg(),Jg()]}});ne();var{version:Xg}=Ia(),Ot=Gm(),{getSupportInfo:Kg}=Xn(),Yg=Um(),Qg=zg(),Zg=qe();function Nt(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return function(){for(var t=arguments.length,s=new Array(t),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

        2jXp*G2vzFG{27aY#)MG+%D=clLmjb)zll} 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

          W&T2x+ydDV<&Y@}( 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�I=EGip?p{rg!01`bgzlPtVJqs!j1Y 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%0A?y! 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

          ins(P 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 TG?2dJP&oJh*=# za*1h>-lFXQOYAtCm7~t8Bk>bl{NP~4lF&(Vv(E&X`@wNWn-=QRElM?+0;@?DKR9tt zC{F|8^TE)rqd({moTjMLoObNUNaKuG?dASNS1!1q^5?;}L4^;L-clLx z+_bnka_Jslq7kE36ydjiV+4tRRDfS3UlQSolgomzh&@2~V`62P-8gR6B`|gEOl&fY z1GdqDHfJManFJYYhaZIC0lwNzv;Mk!^|F$c`+nY<^9c8pfX@ZC({0ex`ckyE z`MKBmf&We0SD1P-EMRMDL^!r`wtHyr01{6`jH^)J9jq1(rdu9Ywc`NpHL z!{LRq&NEn1a%bF_PolTZ-C>YiSfo%YFcN+Qxt~ADNVqgCt6;UI*)xp#6tTyG(!iX!ew?~#8dW}@IXqM{>?NT(Mx)c zalz96p$`UWd`}rbulbBHVBqhvRtXrF`GR+)G_&mk% zZ8MLpfIv?*FGlhM!VQBPXT8IBJq^zM1ffqi^%X&qe}%DyE@sILv$7#UT%7nnC2<@{ z#wpc9)y2r@y>kC~glbB~qgiE@nN%zqQ2rHS2TkU-Xhs-qd4Se@>gI-@v9;?{==B$T zZ4`XVm@j|sNwnCwzBkz5Z?;%-a&}&mP@xYMXtJ|37z6sM?Jn;`(p=!FN5UrZ@T$J1 z)dT4Z#qPX*9qta6b8!5Yc?Dk(RPk;5YedhCTnycQkMrU@o+00!KpcqA(v*n2u1w4Y z3l|uG&~OC46)w0y@iLOYiz%;q>}7S&g8G!28-B}sUenM zU{oi5{YyL=e(JxlXhqh&BM3km{4~zaKxHh8^6+#X_?71}ISCTh^<2&ZXa$)rO~0SPix(TE`AwHZ%=x*nrpF_wj%JA2 z67yLh!EqZ6Vn7yg*3piCu)WnNs7SZ{sC>RRPE6QbvYm1D^Cb?yWdJ@J158w9p2I^O z8e%(bvMNBNn?@3_{hWJVI^SkC=QU=^R6HDMh-p;!j^`deOEOX4tfen$xF#5!3w z{T&++?kk5d#{%coTceOWupRG)0y!4kbK-o9Cf;1=byfICN9d!}Yuz2u&S=#6?a#v$ z&0+2mA5!{`tDP;iZFr}*T2|0szsYws?#~O_F5Vgl`d|u@4 zCByBXz(~sTSBK(d`1~3l-6;XDpI z(wh&)1a`3$^WRd@ZcMj{pe?nrW`WsCdHEtIW>-|9un5-$7gg{IQu`?+H2hd;dxJ8e zR;}?1D|jFoVYMt(1zG5;*dW|bKxn($?6vnj`gUzL@OyGLc#49ulXu@l;Osf6zIy-o za)5m_WCl5RtKY}E#>_>9&}k?EVv?>moNM9NC8 z8)70_?0sT#d$`}1d$$ckAbpchIWqt1Ym4)%_B?7(tsZqYVI&M!g+7@rbu)Y@+*Eh@?pP1M;Fp8Ih6R#!(FBX8FM*Qf04InZZi8 zM2o_i3i2ZYr@rm4bUeQw-7qNZke2zd`+=Xmn0NyZUo#S-*qgg39j>}~O8PQ2d3xh_`_`?H{&|X?r$wLfaI8*K9U~J$c%W^PHU|%WK)U1WkjsC_PQ*gk zcP%gbeTx}fTRfTu`1&yp(5;4tPalT^Z;o=JLd~z;llMt51q8_4fBmP~_ET*?UXP~9 zet&?i!*%!ke$fZx8oh6K(Jc^q;dLai8;GTbrlx)*nEshb95 zC)wkZpsLb5h(jzK_8_@dwg zx)HC0s?_eWz+if<&x{oi3>dM>3f`oK+D%y;I%m1j&to5fErxvpS3$O9yNWNo;iL1se)^Fa<%&jnc&o)2=Z8Pdi_)lE7k+=kYA1w` zB5GuemMu?~JG$eI4{~T*5J#pr- zbBrT=g5)<)gz0GF1!o@ClE0DN@Acd7s=52Q;cag~szAFt+XlUNTs}RH}flO_&Y zI6Uo?pt8FKZDBC{0MF^G7WROl2cBgMM>}47Y!j|ZSeWH54{j}PVG`V_2+cykqlCel z!MQy|PZO*Nd~M?9;IOWh9krNI$I@6{m>xt3EXnd4!_>^wjISLdfL@jds@~f5Q5_ zVd$w$MuK1(Y1+skSh4erg-K}({A;us&*$=b{)On##B#3Yn{8G1GAvs|Yznzf6kIv* z+-P5q>uc^Q>nOcj>K@m84jam?;0&{ld(FRkjN@3(AMGh8u&543@S%gKcc+WB=bO%P z4Mq$#F66$XN8~%1_wi!KxXH&BbaEKV4&71ZMv70ET~H~kAq^PPOy&APY#Ztgc%i#~ z7~Kb0NEu-It^mOpiNR6Tct+FYaTyX?`#d*Xx+L0BX75VPAd&QkeSQcBP=_sA-h&@6 z7Lw@d#IsgP=%-0rg1zfnBoU-R6GE!-BmZP39d3z{i5Dto+L4Ri6JtVzn#idOUdMoi zQ}wo9f0xIjmc1wzc7tp6u>Qenx$T(7cS*1y^WXLDgmw>!)6_xSS9fDe93a)QfVUaU zdba=26gH}R+G7Yq9TZu5n{U!lFtAQBJRU|Jikx6WaTYs;a{D?fffJgmSbV#dOjjGd zIv1xoFdC16JC0QIP$UQXD{m%vztUb8PaQrZmK)_#2sA z3YS9aS2m;9ctJ|aT0tmjD@Kn+V%`OSb^M`q96zFTCRa4lX}P_Tnt&*gSk-4gvNlRw zq-gbgC82p3#|{|L$9417*XS0$6axT@??UVAWOihlmstyB zlJcjmom|zP3n_sve63d1zva;LE@1OZ5?T7xu zU$RDr&y9P7a@_rJJD15{Q?OrMrhM>%1M%3EKKJN5!jisolb-##3Sz}XKlUpN>$0Hq6b2cIZhH;%ofe15>Gp06dixo?K zi`riHfSr*oINRvC4yC=+Yb_VYYIMw!D!vYOVO0-NgQN=>mJ_hRV^X6A7Mu}E^kw}H z>2aAinw_4q?C+Cz&tR@)Lu}fAqudlUrmw~=5b;Vo3wVEX!9Nhf#NmSaArU>Y@Kl!V zBam6mGip{(u!3E6d}O6_&CeGLjJ`_9h4c2>|A;s!#5Z}~SiGYq)vlW^iJXQ1cL^Ae zuD!m(+V28DDc??rdcIquNlMMfDC9r15 zGJ-5<^sRSUu`^~@=MW}NwD;t4>EKcU-lVsJ03;?6{;(^Ontw?{RpWX<9Wda~$s*`U zo|Uizr`a_$;Hnp!_+`Y-x0#;;Z=~zMLJWeP$jnyoaJQtBt0N2QD&mh-63E8o*-Jhn z;RLf3QkO>gD<7g1_Aum}ui1O?6x)?$I0w;dd;n;EZbNDRYYM``u6tgC54h6W_6%V+YWJABbx4YYq0g0lLqfiwN(Z}h7W0W3) zL+Z--+29pkkCnk)g4TI>JOf<}cX7^oW zc(5P0*H2opSG*5{WwOKe-<&pHots$2)s}_fw=plSG_Pr!KuwaJCqzT06NVjLzvi*h5Kgpgw z)iRAb0MglonOeQ5{wfs&BglSL-LMHiWP#{pHbND^LXwTRCvg4_IS1RcwYc8iM>pR? zY$$^ppoxUBbBgVc(%M#zQl|1vTtrT)wK^Kk?d&Pmof4q$EN|XjumwI>M;tTvFK9sT z+aTOOwQoa6EFPu0`uZR9W0Wp%qKI^Md>+^5*uWyl!)8WLN^s8OoqZ8%CeJ?bJ@NeA z*#PoA{p;cKP}6nDrj;m?_HEM|_wLxD`mvj9>;+?n1m0*ECTQ z+%%?71b*06uQ}UaaX|A>!op)CNkXLFHp-P$leYuHA8M5%kR}Dtph}H!TWAfH5Dw+{ zT|qImemoNIsa8r*lg@!UR*4BL?sCRoyk-MiyD76hnoK!%{f91i3_M4LUU@IY7Bwir z|D9-V6^RwwA3L@($A^`~gqI%b+S@UnPEf*>JfEX2qA0IdEaPA!M&nU$r6BcbXn&;a zHSQb|zLC?}EA6LUym{wE!djyNnP!}dh2)FvJ^nuzK#13=7@3zNbTSk-5(PVB`zfV0 z8=l03tx%&+A^%T8$Y$z2OH?@T6h41=a9q5XO?<_;T=)!8Z2~{N?j~S#0muv>X2e zaSh(qOCZsEv+T6TIn1o0aHPB!V$K!4EfHG`FA#5_oNNY59K2cxmvDf;Otm;h5b0Hn zjYfnf{Zn*U#Zx~{;uswzg|47|-kaiJyijWoAO7eVy}%jwjxi-*jyp5Y4AYDhofvMBKFcy4c4CE*!~?_;SPide+vKa3 zOr-j0+_ToilAp2n-be8$7gS&q>wDZ~!y68%8yY{tQZM?A_((15r{@R!(*nF>=Crth zX6*=8j0BEnEM@WT9v5fbPS3JCL7iiob>IgG8HnzSqkYBM<-1!PdDD6x|3vKcmGob9 z5AJ4Z_!16WAdAm;Jc9@qb@*EVy~Sy8RXYIJloNHJRsLS#f=h zW>D!n-~D9l-42wTk`=wq9}i$g-n_X%(tCIm^gF87k>oI}dCb>zJ`N3OzAtpcSO#Pe zg9PKDn;~i6=l`QP>Zbn4ZntbQwe0wdB!Lo~OPB~RUMV}}j7EtmJZ6@KD85b!5Tzof z-_MYQ;6ERG+Vd*kiD@-sx}SxJm#Xk9p3YN6(;Qy!+|EPqlJ&^A37UHzMXKx}d1npQ zbZV-0wun&N=r^lZs$*XXq+{?sw=04$_%CIt*?VArY>DsX=ZvgP8cQtQ9s*?eEaXr( zIl>JcHZ7o<1_p!ncqLbZi-jEL3rg`lmmhVjvPm=5rdkx^PDNwXiGcWKcS*@-p>gKd zFPy>Nk`=nUIx)gRsgxu&lKu5NCIbKkK^s>^6#=XM}nABQA^II(;xKL+58(_-_QE_!jDFgt=&huvE4kl7Uc1OvcQ{@u4rRtbtD`E7A5= z4s4^k#*kEsZ>DCNpM3Dlh#B!)kN5=ul~`+mV!F@$sN;xOu#Udz(yfE z-V^?d-G4NggP251*dQJnWLrx)TS3inz~W^_3C3j1mr_H{u4*2GNpt$ z3MWOyBar66gMs*3k8lHm^`*b1wk|CCHi66a=RH@iOZuaZ@r9kT$9tF;W^m7Rbr}D4 z4aRnwqae$zZuWP7v!-r0BBTC)%hQjP`>JZsjcAPzbVJ`h!SJtYzi^o?haAc=pVD(~ z`X%d$exv~^igGD)VZL5L;-{8K=$+VgaMA}Ob<#geEpf_2AX50>RN}{ebc6{laKg|)4#|p;@pw${9wi)C@ByS5wypAa?wswBfS1i@{xyuk)#;8 zW7ByQ;Nona+~R9Fdyw0q<(sC$?2zCm(_CPTV*nj*Ujeu(=&)xII&z= zK3=?#wwo_wOBXi82-A-w_=>$#G10%WSiYP!WPy$mB(G(`riI~s;Y@ecC(8aP0cMv8 zKO6~$r^Dw-?PTRed~KeTK2VA6k-YQlRI~auJsYOFHe((s2v4>7Uq zQm1M&>+>J1pX<-MFoXJuH*d<|f;`APelNbzFAxrTd&k}J#S5{O{rZ>?@RyM-SOz}f zV~Q)^>nvjL#=u%E`Z>m2of(M)9-Qh~@6jiWAnGRNl4}3%ZV3EU0a(daV4%4`i0acN zU?TS^$M3oD%-~ap&gC^A3Cx7J>&}G8yT87XQ&^!`{=g1V>aGXwSa^OZ{bI_Mc5IwN zB$av$ie5`D!MS|DglO*~AAq1VCX$l_6yKK1zk(4wYvT%*y=(h4OLSKHch+FNF??D1 zGn)R+5l|sE&`u(^=#*8QH&&&rSvhf%?6>ZorAQQYujF&%t6Fp7V$JO;cQ{$Sg6TaG z64!B7den7qhg8w`|EZ;^QH-6RJyiTRV^?QbVCOlj&XyET`85S#rwV1>)ru7BmB{j} zpH(ik(_1Nb1ZNaD)EP#mVmDJ5LbqKhTpkoFXLu@MH+MmBHxV!xyIYX1xx6_Isun~( zuC_)0ZnEHT35PfJoOqT*K3#rXgb#ywDX?3>7-%^64B7U`;EJ2=0{d|>KM3)8Okk0+ zUs>KiiFzKkH1XW>CMxyc3yJ2-6olw-EwfCZ!rN8bly5Nw%{JBLdZ_y4expsr)Rb+qF@eH43sAEB$?wldB>6I`=Sn{2&>B~l>H+L|iNl~@?T)SQk(K1{-reU+YdUQ9{} zxrqfvmrMfY`3qgPS8B>a6;_l0E4FE5}7@nKBPY&fm{Yw&KSvvLVRm#ia0MP^s+ z=GXjygU_OC=N%u`dyhxdS)JYP*EV_1;5>>AOJ~KC?QX5ec;C(^BvR1lm0ihbznZRY z8^(EPQ4?;n8Lu$#0U^pN@=YW@HqKx)@U6e1&r2xj>$jsU>|;^F3j?E3U3m3 zx@U&4k@8YwfiM0<5{})ZTQU#golz+Lj6Yo6pysDsOK1=NgO+tJi7+Y-2khNhvB#y^ z{~roXB%FI!jOY6zS7O9--tS#+)2OJBX(iNz4IZF|C~Alp?W5}2G4xa1*~u5^btp9q z6(2~ebW^pB9*j!T+X92D>s}yvo*#Jl5{AyD7O6}PIm>F2=20V@kDw%gFKL#n6k`=> zE)B>*=0;Tj4X+6=kVn5jb>C1UVx4=v+VzbzW7)c}TUqN{F@~yy*Jpc`m6X6k~ zeqH?~!0v{b5WuFd9roAiY&!QUbC?XJdzMKY@swO`CV4$;09eTQ5E7L!RzvW!g4f{fu+8Z4?ML_uyxcwvCZ zdz+wEu>5RLHSfCXX~Siqb))oXjyZx|C!hDkJ&%Jt+!Z#)4s+6%ASqUCzZMe9D4n#? zxD)mQg$mnWlp3N*Iy^9=9tvO5G5c{?sA4a~!jab^IV-~PlS>S~a08OaDJ)OYI}Y(! zSqGgxxFO4t*Ij@%|5+6jt15LDFgsg1IjYK|CwX7v`z>vw&vSA}L@U z0)8P16@h~W0NrqNxri`wV|HI#u(TgtgO5~k`g1rout5-7}BR)_WiX_H+P{WLWwu0>|zO^GOc-p205+# zimd{B-36g$i)lP+0N{n!EoifQ0J1hj-7cioHvjre}4Bw3mZEdS|F ztea8*+g>iVdcS07#@7bCjS3U=jO2FPIaLDXjA`M5kI&i8U^3Tl z8%6S%_jZX9w%Issv7C10PnM4&$TvTmpLm;0$7^FX*nw1%j=-6IkQg3|^-fX%8@W*m z`DypLp| zt?w+#xEO??DwH3y5ze#xTiJW(d`;f@i2OFb8lqPUD(2x*VTtS!eI5G3tT`(;^K>vH znRf9qfbP6cFZas@#qOsOgPTaaxYL-NDnleRZe&P+o8R_EtM7}AK_Hr!K~RqY2-`GT zw$^FVxd;WEKre15bc3kiopzkZIKZGmu|ZDx{xZ;lcPcV%GtC!q5UrMfGRNF@f=^A_ z)BTf|0F-c_;kna4n5sCpf|A;Qe(1mUz~mBDr%`6p zt@3viOLL7#g~ns==8GBly!@sxqMCcTc78>Vl9j|64>i+PoNdE@+FA&G!iBlk=0@?%vOavzOVAmENLj>Om6q{s!h z?W~7)Fw|3f?a z>3y7Lsf&tR$+Q-)I}}f*K;>X3PZnUUER1M3S`;nwft1q4DFY^IS`s8X5kNN42HBZcmWr+DD^PG zD67~}lQbJ!yN2ZFO5cowav60Rw}3h`RMe1fa9(#pO@3Z#uC_=)N^#fbzdRF!BoS=~ zF`L4x#5xDsgV)0d^Iae5L_+&MnKgGg+-+b9FjX4!ScN}ea!LK(t@MmG7Cc$3w%7x4 z_;IldDbYjeSG0_eZl+&i7akeB?1OIU%i@eT{LXPgsA#kPgM|s@-kjH@mC-qXC)!E4 zmbio+F zEIW-5UezdQ&Fk5v?(iXDB*?aI(FE>wnPA_2hsze%(8j?&A`Cz9`ZbTofVY!D+u^I z)mJCW-B+qC3!B#e!IVs{n&{WC2#6HG1(VL3VL zx>z>vn(Bzi%iWA$`@i!^5V0f@LHpA?D=@^)(nyt!DJ55KjnGM&L(K;3Y~?eR?#Q&a z2n9+-w4)j-C}1j%%JV5E`ExM8yf0i`A#1KVumd3*q0!IJ+fPrB12a8suBlp z;EFVKe#KcnHHL}5vnioA!;}vGjav9eaXBG8_tXT{=nKP+_g{0r1B+}23G4!%0zP#S zI-x^a!%-#N1QiYto)B>+GD*)kTlUe2mizFip>^LDrdc#R(9i)i_qEQ=o2!N}BINe{ z!jY|~?^v1=dvv68kn@ZFVs?!_!hgny)wcO({IfnxDke_CsE$dGjzW%ep9GFBs{1)H zY%(a0d^<=Wvx3AWeM zOyAUPeE?Eby79I0C_%%>f^c`yp;L3s$u)Mxmm$T(zdzyI6+{m8<&Sw3C{7tg8!oRa zN1rL#Ui4RU`<}Iwv3|B1WcKqEwo)%?M?+4>EMv1{CAA|HwD&a=y%4{6=IRMwMPb3w z(ajk;1fhAA^(`cy%kRADYL-ART%Y$bkDQ54j59K%$1LktU1_p9qzcg*eHD3s9Y25>QswbR`r#L39Lh4UcVf{Ox}(>FP(m%go;7;Goa9V|`2{u%p|;f-wXrzrxa zgK%TnMz$?{_o=oV_DVPf&Xb}py})*Ox9+BweBbBYa`<__KltZ?YPQyfjP_%)yeSik z{KLx@)FS1HdCU^IVI>GxViT8wKRh~$7z$_7T#Db^YUOwc%v`z^MP=qdg`;nWRm-ac z2M=b}G1C2?06G=J@Ak6T9^QZKWVp3nw8MPX_0b0$&}O6&stsNcgpW*kkF;G$EWJyf z5$LS%tGp=_>D&a`>8Ci8p)`C~uNEI=31PMWQ8!Fze8Ya{cYJP>dro;uW zm-l0wJE23OPqX7D;H}c27hMRSYVO|dk~RWW-^43&MA|TmhYf1I+ZZAB%kHa7dVb=# z4ZrnH+Sw-ILZd-$0S1F*o^lZWBvt!EbrNtr&0+xz{B{S@dLQiUeeJqYo?74gDmSn1 z;soAy-;lZ_tMG9#Sf9m`qC5d{21{stnyM{ z>)57c->nLIMR`=Uz|lZv;E!jev?9}KQ%X20t%eU#QJE;m%4s%lHuzx1+LB{jXTw=6 zbH4+ZqU8Xpq&cxOVw~|U1?;2cqs^R&7~B}ue?n8~q$9zr`E62wHhT;oIa4rbu9??` zkll11spR23=k0w-VPal})tA$jLyLe&G}w?ryaClot_ft%z^b^)E3f9>#y>jZR2X)x zWkQqknazPW2kO z+Bh`0jna$CLDP90)g|Ss0u{&a`}nSxTVM|H7gHie!~fZnGa zs-0BAE#{yIsWu8S_nYkrWuTfl4P9u^#_ZWl)a=L2XgG*C!htuD`0o7Hu^ulfND;>a zCDkcgFo@q`cy$4>Il2dMsqJhI@**wNOWa&ZK6ubsXAz7p+V~=5o0U|)B}h?tPeS+! z2=bI8kg>H+mznTzUT3DO3s#}39^s{-1sw}Qn)~$P2V7&EL@-cI*a_7UGrqahvr(a! zpI>v^n;TLvI#b~LU15?r-^(PtyvM?@ZYbmb*63p;-a z8F5_hR%d*!D0N^@(Hnjyg=ZY-WXfUb|2NL_aX|D`ASZMIe{xe(2_WnIm&t4BEXg;OFzE^YtVXMgZ;c zFwuL(K0pJ5cfrv#H3_H;-Qc!usva7go9t>qf@ImeUYDAVyR`S1n)oN+!vzK#4um;! zJDe#ESM)B0Uk{nyE=!FQ4DArAqTa}_*|# zIl|I;!p2QB4}c8KFWwVy8pq)`h0Z>3&j6lNKmlROZF#G#;q?T*QlSe~eDY1b8EP>2 z_qc-KXV>3uJ3RLjeZ$N@Q}_xas=XS@?@C4ihUakW4$F%?#C$nH5NjijWw5oK+(MW@ zd?NR!xrgz)mm5c+k>A}PHXocq7PZ&(`_uEx$z8{$g}_B*qp%eu`8mAB@zzjXk$b;$o z=tc5b>>Y)Q_4!`ggKXdSQMsn5j}#&%!JXI$ylS_%1>O{pq%88(xfv4ORv>_1dA9r8 zNIy%Q9CqL!vho2Gg8fcwF>`n1pm1S<@EFG&|8C>wU?P#3*r*+U{=@uy&L9QSc`2uP z;or`jB_|R81S2eswop~)lRspMiacl;ET$dhEz(`qt|Xtt1kHU*#`ANOCix$W^()+I z+CveWf$u57%`O~gGINncB^mk+ht??eu;_e;XyO#_2|D3o3jL4r<6|0knhZ6%S}xOA z-?krOnERJUWIj%sSbfFG{*dj2cOFBt^og6g>HhfEPzbgi>`K9jS1L`KkVvY>Ai(J! zanbO6?&VGUhk%@nmPIjmn(hGk_L|N)U{MS2dKT!ndrkCpaE1TtKg@%- z5_^xi1I72zpr?!e;d6MUAn*m7WlO5qHLdaVWB*A;>Pdt}pr{%BUw5v_09W6aoaSO|J4gr9GBerHBsba8Te@LY#fh0?S1i zI!x%t`F)bpJ`xC}7jE8`_hw4lcy~edoKryrv|$nMh8n!h)LY%~59qPg4w=VYPrV37 zCJ&D9q$d|)t{3YAG;E&{8>~D7cXw(XRC#j*1$fTP;BC;lawdA&XI|k?tr6v2_&#t= zs|*mB=$hO||(4}m3&5v9<3gf`FU3`_TN4;ZTKTsn8-+Ft_9fh?hO+S&;!`vmgq znJKl2KikQzgY_I;kmUQcwt?k&~`S@W4Z6=Fqe_tgW%o}(k* zV=8@tIXNWW|5WFe_k@n$$#kcn=i~Vd`u*S_0BNQPKo~vaweyN!{gp|)s-$*Zy3j_A zE!RD|Aql~$epMh^D~H{~GdNT^D2o&?)Y%_WnM^6ozrTD&0~<({E8HCd7CJB|y~j$Z zf)sRfsLZm3`rbLZftEM$9K&|RL2ak9%_&9BQF7p@U)y$6ECJXx*Wxch-x7Zb^!^RTvcBN0}iW4<*u! zkc&sS_!u5N@EOg6tAcgBeE$^e$jFy4W(%y4_~3$UEP};Xk~3&(bX`u{0vQD{V&M;5 zJet31o&V?g&*vDy5BuJpCX~neuFp5$=k}3O$^12DZWzw&`X0P0FpWx;;%LD)v*Q+b z{Xt*gNZ?Up3nVH_8V;!Vi$F+pY?*me)Nowjjk20jvGk+S;}a>C`M5IYGy(3=l%TW= z)L+C@HsT%b&-kKbvJG!7{@rHNbdx-YWU3ui)~dL|J>_38SR|~QsJ`9L@30M#j>NGz z*5WOT6o>p}ODT&$`0n(439y(1uOF1WxJ9hvBkp2>u;Uas(PjvEc_&;kWTGK|6ysl` z=Q%)To5!#Ru1YTmw2^+nrIL=_dhV^qlgRr0gZXyIJT(DW94w`4_T_J52;V1#x4LAH zy3k`?R-PQVG%;DAB2*%-cgo+h{|(NovrIqyz^QHXn>}BwXcJQypvGmq4DuELJv}n6 zTT&tMxiV+)yRrt!1-K(yWexfk;YZ%{L7u$A@O9;euI*v3@-!jnarSvD_BU~Z>Rf2m zJv$+3687E?0zbAD`A(YPeEZC{aG}2rW1sXNX5+Rz78F{c?tTNKmHZbSe;{_m;f#=yXF_YiT+Uxw5^3cxh#c85-;hwZz?pio4DBVzA} z;45N<>o=5;mU+*jzb$yLpT6(L^^l1q99)+%KplS*VHIUDHQkM&`^xRbJJZ~2#ukO1 z^Sb5PH=(d2LZ7U$LkQa3vsjatSzccDUonNn%JJF^1GbjWx&D7HK=1bWAE(6sYJXoW zQmOQOrq&SU&8ZH{Tmd~|WC;1i;l;;rLn*nLv-w@DIX%gUZEC~G3fh|oqysn;k?1>x z78u2pBc6-NdOd!W;h2fyiKL~LdUX)a1C~y|6ZRtAx~sdKl5)|+*cfJ+Nl;6e`D9D~ z5D2OQ66?V>vA?6D_CkXD@x#i{qCA<(J60ymo(U+?kR^fsPa7Yz)n9L%em7gS|AyX_ z7}}2`-}G;*8DC>wy#2>q=3@tvs1!p!>nxEDERy6B+F@X4?)Eai@Vrj8<0X#R&aeQD zId~o59!P*fryw)=UTm~?0e0nitIXKQxwiT6a9z@&#@erD^zrXUa23vuZ0P@^=^WVW ziq@_j+qN6qwr$(CZJUj48;$MVq-mV&*iIVb%XiLu{=&NEn)AUJ;~uhjDpSqtgy>Sy z71Ln;q)F{6GG?Z)+g*E0ZF2Eq3$k+{lxoAEG(d2Agfe>PyIir}jJ;H|d%ED06K#YP zA%Yq)?`fR6SQ3=y-N?nSY`p$f>UZK8n{^}o+pxg0Qy9ym~20H{<`(blk5$4{!!e%gy&VL1nvmaHQb6ef2v zPLsN$iZ|2}TtftfBSkqoq$!idA+q6!5{Ay;WcNAQV0UxV)U;vO3?gVl5D|2wAuHC( z>Fb1DqbU6K9q*=@@f5=`rU1qI5hfHd+O0Q4tD>)=P5?^kOt4XWxo7dnJYD?d@e89a zq%RIwqxb+$(J4fmE!3Y=lVD5ug6FQvUc{ZbrvHR_*}WWR+%xuC9`~AYeQo6jc^$Xg za)wmouXzNRb-)@N&*N?Bhx~+T8uZIuQ+oNZy?TUeKAuNzI-Q3L#hX@VrVsCvQqs=9 zBn47;!U4cH7oy$@@p{3heE}|MiPSWw0+&OQD5{jDZmqXgIJnPP&|g@;09?=WLv+m3 zh2Z+5At<-+#&Pj)g+kDXy9A?2nYwW|{N*KbOSkbazN_?$;4uD;4~NKBFxa07)CgL{ zz{K^w5kaN>7uaYt&V*~yLOF<02z4d=9C*YZ-uf7;UZKB-PBN7@xh*8CanKYuX702} zX~kZx^a`ZhC?)P@7?-4;XUiV#4<^RM6}NcC-|M}|9Z!C=DS(U0YF7zZuhZD)^?^El zegz&|1>RUbuZ8vW_P$CmeT58oKmBs-JFYE+?rw)Q0FIby4IOpBzTp))R203TlTf0C zL!!`wVCe-)id&#F>%?fJm-C6)5?_+?%dXyJtO<_X7aoU=+zTL)JB>mS_m%y)i%)ey zKzWtk;cnem0-fWulZvFYGE@^>17i!r#ULcv`<*|+VT_Yh5@S#&Y+@j?m;7UzyA#J;ZksWW5VU(IVUk% z0c(Vfk`Fp;8OHVH2ktNZO?B(suWs&j@$Az=!xPJFM3uQzmPZ89iBdKa+uxx+E)BxO}4k*~yN6;J#H^|wNU zym*gzvaH8vKf7-Q}Midw+mnd6B3-G-d0 zS1`a_k*wJz(C+YdfW;SC2s(PwKRNNLcBpP;{a@1KxCS;ZOmV{2w&nQ4=t`+e;uu6# z_%UYvb2kNloP92LV^>#ziuQ+Y%D<>}Z1IB##BtyE0GMvnE|bj-L}!0mq5fg!!I+D4 zvt``FWq2(veW?sNT1o>lvNZ2yiox|f$JGLTcS<}HFyrGJ2)ufeWB8{Lji|=Zuba}Z znIB1l*Ue8@_(vv;Z)o3eNv1&8N9>?~z@U?Zcah&sO}Wl|DZf4LQTEWW;8c!0Wr8GW zd!-+sI7;z=(~0Be32FM=WO_qFk| zW!SDR>?fB$3bs`1vCb&VjQ=KB0_M?uHOgf?^vT z&#q_wDfr}-cq988cMKt$T^tt?ul8Za8-Hi5BAi!86X9Yb6Q2YsI@_;d z=V~TWZ*-BQ#P!~!$Uc2AksYB ztZ%))NM^)G&5GPQTcNuD%{BeSFX)1>&l?S(ZudHU(%ovWWETDiZ+DZ9ENi)@Zuu&+ zBcQM&{4~J&-C2hye#ZxkT4~1{s5x$bHhpX{B%n*V7M@)og=QszFNR>j&;Xm!Zfeh% zS*Dq`*RR{{bm6o^zDa^hR~}GX_Eq5_{e=ZIXcbMj({2?=FVn1O^T!#I^5L6fdkZvq zQs#JY9xom#IwGX^JO+t_>d6PK5QE>iB=x?TsoZ&fT)S}!e3mMF>xv`xQ~GCt?6#H# zHO#dAl`(VWw=*-5eqoXfN13)9sbcTokOG=IqFCA)=!|ui{30cF6`Dhl>jj&bM<|S& zm7jFjnakK+m!zmok+&FX&+{TmfGsuwT7**wH^B8__)Nb`G20c*FID(xIKYpN<)ox* z<)vLt+Uq@VY(;HRFN;L9?gkYBDPx=Y16~XQ%u9F&M;N&l$uP2QJJgwJ8T)71C3-7x0hwGe0E5v?2&N=e;7MoJ>guKL^mwvH7=VccMOs( zUnVRV(wjQ^_Rx(%ioQ*U?vJ0~y%fFnG@ZJW;TQ<^%baE20(s2|z1Wld2%9z*S5i_e zJD)1WW&$02humTD*!AWQiwHwwJWIc&rG2E=d}Uk3sSe#@n1cfZ%k0=3$ZzyB9`X30 z17f_8Bkl&4hiEr8z1@~S{|s)sYP+OXBF@x$8hd2u@L=6G(+=wS zM6myWC4KxvLJ*svu$6n`*vFEeAs;U1Fo(MRmiIi3&z&N;cQ!@uI(CBFkdeQ^60oTR zQi0Cr=fgJ!96o)lvNiVa64D{JMHOH0f$vrdy;ZkoKv!>eA@94x zo=TLE;3RWfB>W_jR9k{8_{BMNFm1H`u;?n4zn5Yyn|5gZqy3#_d0ox<^TV>hI13sE zXYS||NyEJz8lP|Q?vLuST;i`%^Eh?}Gtcu_4~q_y45rt*hL+@Zgq$Yoi2GhxTUO{E zks;IOV6oh&olrKwR`*q`-FAy=@qaFF3x+QW*MFFRuJa1~flCJF>$()>@BIZo-UP)} zCns6+pnx=@KCj5jeL$J(Cfsfh&z@uV1iv8LVY?_*<-XCM&-di}o5dE<-Oca;Y|Pv` z?S+L&a;z>Bb}eTQXOQKy3+^}#vUK8A5biGW28z;s4 z&!0xJ9S%UG!+-cR^>^4-PuK(;>-c|uP!u-zxNSl{!l#Ke3)0OgYzwmbNX-e$vh&d0k(%O~2e0c>@(pQ`hXFj`MstF9Ix(($W~-Z@m1k znR?H7I^XveMTKT9fVeONHyMrkFONcB_gWpfY$$0l`TW1`w;9zP_RSP!;H zL>E{fEsd%b$5;ur3-dL^N51#xZLZ5)`yd2pGTIK7tVJl`PGQ3KYji;rVSaNh#XM=+ zhRxPcFxR}VOMX?2<@u3_yOu|bWZ)W1PWx5CiCnp|RndddUo&QmDUk z{QSM3iG1dLh`V2NDuL~;CjT3$QrxBH_Fo=%9)Pg5Vk7=ye&7SKMN)Mq;z@$>2^1a= zSiXYBo#GWiQysw~+aKvK{UC~-Y$X7Nc-RzecbZ|!q!LmK<>PSyT1YaF3|TN~Vg+Mfbf)M669KDZY3#6BZ+IT=n!$;Z& z^7;jid`*;9wS6yyBN9EVV5D+MbIB5J;`af#MAfQju>~w}4fTB(L@B$|40>WCW-U0K zzq!zOe~Jlhh0X16+-w9rN;UTGqZ9X>6*Z7)8GX+F>i>uUe&`wXHNs~zBU zdnx9HYbqI+u0{ESD2TUPA^zyHs%G#rUF8rjvr-vyIslVAGu* zcjCv3%yV_zF>vVKnMYvQwYru773(O!B3iH{Jc@%9ux&HmvD>3w^8|(EMKhEp&7P^m zWG+3c+{;g)!RlUyAGa@k?Ecwx(e3|PWWtEUYE7@s@)B#;3CinNJkOljj0sFS52YjM zu&X(~xwBe_%70rt4YI6H?@v16#Z#$pe6JZIy(5VGCDwfSS|B9}RhADJKVLal2QFoN z!dpm>E5#m^N)~4z@MVetE=e(PbhPr)Mht+pMs~IBY#4t@sX$7lY zu7rYH$_MlX;W8-GWa62i*6;t7>8!;<4TA9^17T1|hf!l4I3Fw+dkIqWeHmx~l2fHv zft2`F()?8AoZ4eKkaf0rlQUHvAwI-ws|2ciMU~t`fpN#zW*KVRC9o+JJLGt?J|pkzh~HU|ArC zrfy%J6=Q`>rB7Jgu{a!QR1SV1TtAr&j0SZ0;!l&UH~PbR_BR%1KjRr*=j!T=tY^3J z)YsZvzz1p=5q)#_~zvr~0G7`n-Pzb6aSY1s?~BA;Jf zu~DOWOZHkHDKg5(4@&wCQ3>$*(R<9H>a6t@=*Yo`JC@WIZGL~=jkB|DPmN8?rGB8& z2+~?Xe77YJ*U9ncOToHty;#j!1z|pIReLyQKMxTwnxB^ZOXgIV2b$M8x-X9H4*l^@UpzHO*WQ9f^=zdgqJbVhCVKibT*tT z>pV3PQc^he=^>E~+-|7+EJ$wOJ$9b#MbBvgcAiSnt7cHw7=INpi*XX2+?XH11?*}# zypXMHlz9P1JkDF_1-<|C76edR**oNUUyu{=X!-duXCNUuwglj{X_|dyZR;sK2{A2_ zK7&^#)!Ym4+`@zomajx0L}{X3_460h+S`jk6Jkx$1nX1?aMYLL`sUmXs|%mreDe+T;ALk8RG{mf^H z@ajEBZumHv*nSCJfV(p5KD(IM{K(M?0OE5+!A1)}s%;H#&l6y|g&ErxbDatQ8Gn3; zbg@)U4Ry9iamzg>DZ6KiSBlQn?F16S)m>hh zagwD80&n4h0BMph5RzRZ)ZFyz?T*(>8Mhnbs{o%NeSW2rpdAJmjI9XPWBxQp#^ytQ z8d(O08Sl>dojNI8ZEdx>F^$yUqnhI5ijaWAOp!;QuOSXx2it|-bop|TDD(rpJds3x zCM2)*ndy!Ytt^-Gl`)2ZO(*&mZgNXJsj@fF*LXnA=qmj@Gl359?UP0$5h+UbknCL8 zson1mlbssWtPzp~9~TsMcgrCT#$!&478~xvFFk`;*k>tmGd?UEU)Bg#H32Ag3&|Kl z_*b|jJW%44tuP~42L0uP?`9#&=>>`78Qi^W-F?Qz9*hA9fB<}l|6IRxue=Y>WMS>) zN3j5zn>EtA5N&%pzW40?93s^FwN8cfofWD0 z`gd=ZosjkK;hVmZyS` zd80$}Gs_s>@nVE)JTl>5w}x&N&QMS?$>?FXa-w_=#>`M{mSDDEP2^t2PHsrf>cU*7 zJ6fOjjqfWNc$S6JPeMlsH-0e`A8>Qq9rF`W4I?d0 z1~VDv^lZUe&{)lQC>@0>n%fjLW0`9G@`1{d$-W_Pc1t;eYQB#^cLbNxZ!EU}$Yo)u zh~M{AlO%i3&O+TCh_VAJ(jb*yWLGcGDzQ?s<^4gN+VsJ)Mhw?ukAnuOYYaN*6rhA4fcKxQ5T?(1UFS z7-egW$4P<9fjo*BeBr>cq4#u#Quh<^^F+yL;9=~)m+zMW=@ll_K1$gw&x$t;4%-;-C?nEnqa zF&6k9DCIr@qJEdQY0f`u&}-0~V$rHuL}L@zD*tBHg#CXroQ!7HX^B9QKN4ePQ0<4v z$(caYU0J&>;a;bC3p_MbGRJjU&^BFRv(^(*wBjdfKH2elowd@eBwsdmgivzo-+vct=(e#4Ei2+@oQaQQYrY!#BSCoUaKJGJiTSV^; zANdM3)x=SJpL|46QmV>`=d^U&@4kteKQ~`=)6?~}3NscRK0M+>+>bp%S-xl@G%t1x z6N~t5_4;Gh8%hW3A>AlS?K;UxO^_qD(PWoT;)G(7w19{*Y?MC?O!mv$bNEzob@$!I zbw}>V9L_(LCWx3J%K@P&O`R`g*z|EUWs}=~%Mc3cZcX5WRylwq)4IWxW&@iXT@<*j=4_L8V>{}n{##>1Bqe@E9J<2WZ*7$az?O1 zH>j=FNWoNpz&pzO->j>=kH&#JAwp~N-E+gop6gA5`H-zZ^z{)b6O%-PnyBjCLDee+ zU{2uupeFi|i4RcSOoeN`K*plLME{p&S+s`V=ZbeCRIQhB6=MO=%`67NEvFQkW|*d* z>V#&xI3|SD!#o7d2I9ja6Wm%RJPsg9pMwJyOHge|gbY@O$4^}H3mZ|zg(2?PxD%^9 zQV?~S^!`(1Rs@&50t77*Pen628i5Xa-o!?jB>&K*6<6cZ-y!Vt@F-;^h<~LU+}6~u zD?^knhA!z>w98at2t)`j;(fgVQ`2nzA&2`H*y}2px1LY|gotm7v*y=RTcK>EXrN2D zW{;rB@yrGsamr>252@ODm;{95(++>>_U5indFq= zkr0c8z5UVNeDN!W65djpeAjyEXIaI#(gc9pn{c^kY_qSSQ6EECJZkT`DLeJ@xwxQm zXhmVIO!+8QKLW+w*%x+Uy>EhS$$^j;+~oeSGFn_v5O2_DxBFe&2$s)tuDp!=*Gi!N z>g}c zd+4HEb}(9C+)W@dAP<1trup!@%LCyaVkh~}=gTL^qKozznZe=1~i@kdG(+vE-!N2rJ9M^JHE7AexDQhI%l^`*V z?Fzmq9ztD^!l{t-kq~bHdvA@Y^8&F5yN`BxRi~*Hs@fa3i8`OO3Id7l!-(H)_|e%*scWle)wIbqhdmp7T6Ar97X56WFvL?aeV2Sj#dt z^Tgvjl`u@CnBpiPYjP?n29X^_eoR6r$ExsUa54baZDGezYBC?3>Ed`s=`TrC%7+3A z>jH~oRGak$BTa@Oph%tjXK}q5nPMFnW;|gkE=6?;GJ%Ui`PP{Vota0O$00Cb3PpTz zc``S>ByI1>%&5DWIuvx>p9&A%&#tY*x~U?>(+@5Rz=!Yn>r%<+(Qn{urqQ69>`l4g zrtAE={{^$Nx0;V7D(&f7m~Sg`DngTz7u#pZunfH8U;)!Pee>)5(m+VGwTL)rqh zKcA)3cQvVrK{-=eZ_!zI+Notxu$|hT{&QL&Io-H`n>Ilk!u@Xk%5sEpbnXwfUml=& zjIyb1^{VCnR3pFIp@|R9)fL~+gQmKltoeSs>JXIj0OE$<*`U7QLT&8>tUL%s!Wv@p zXg`c6 zg}R*dq*#8}@p7X6av$CHdFc}%_phK7$KdNq?hRSW^|jJA^qKR_?X9A|U#F`kCp-~< zX8<4Wf_vG}$K@_Hk71?!DkH`o_ksP;e`LTDrp#Piktq$p_tHZf{a?S|sj+V%$Ns=) z^^6wd4p;UCKKL%s|0Im*?SblAaM=+qxEjhDlN}wj$3>?rJep$Ta41fn+efp~lq_bN zbd{(oH0oz>()jzII+;v96jvlXamYj*xcVydAu|5Zt4#49(j(SsKpJe}S@yb6j=}(s z0~F*UFj-dn=~zGEc&kB_fW-?-RjI_n!N6TqXi$%2b6hx`QvY#rFOvbVGJgJc*85NK z3s4)OoDA8~Spd6TM!9uIb{m1=qHmmoZ$Lv)Qv%ciLRiP{&0LX*B?^K9{MI%BW8V#G zr_f%CR-v|T%zqQ#XM}3`_j|0~tzOYFwyI*FtpP47(vE#C2gMI`AWY+Iz);Qi(uG61raHY@nBJ4%X)B1rA&R#$B!==K+;rTVp)774 zE@t@OIU7C_L%w9eCTeB{^i2t7e5~NpSj=(HT>{e6OtKV*x85JsFs2aGgurucRV}PWJt3MqPslb&*ddY%W54;O)%Xbx#1>jBX`7^2K}~5! zbx?c|=nK@Qq6}l+iX3(@6A1@Zbg)-BvyTu49garGKS3!bC&^yzR=7@-voR??<(q-g z1CbGzveu7j!60QRYq10u_2{cv+G7um{rjCf14*~f(RGoM^|Af51R93GI!O|?$#54g zN9^_Y(G~&PX$ze0-y{ibjVvE@yNa-yUYqv;mMjuxXrky>IYxr=I-QQS5Cs{VhSY~A zHZPp)8)r$(9@g*cgU5|tm*qkl&}6*H9RlkJQKa&^D9FA1@XYNWW*|`~sR&?kXX-p* z-1mn12P9W){7ip=Wv;(>ie(udNmo+sSgSl_*%cVfdEqT-k4Pjjn@T%|=5pV59fEGH zuJvo~k;Hf`S7f&SFn)w&)j4`L<*zj9CK>m9kwnii{JDmkvda)t04IrW9sCXA9@8q2 z4X=})$RWSQZ8C+b^&aUR52q``LpZ@QKs{j^|By0~*aJpeqjaq}L5@tYLOBDd;Fp?b z;1>!-JaM(81}PDgM)^hNV!X=sR)Ug3(lX0!KO#F$s>%ozmA+D)2X3_Ck)Q3QdZc2N z!x_9vR1gU&`dvQv-c|9w;-xrsIc{c?<(swU`Aopsd0tJ{&jnad_SWObz3N-<)^m$7 zQl0*bINomObl7~7)`|csy;-pg1ON@&<45<&Pnjq;3q;Rx(;K$9j%2S7zjZ>JOvyzE zvc#s%jRFsBB6+)2W;6noe<7s?Da!3eHj1vS^wg}a2$wV<)274+kUh!=I{P~aE$`t* zv7+AUw($*bH|YwWgWm+LrRlCxMutV6*8rb|(7@-hM*X(^6F)KNT;&8%-L>zeaJg$Cq>^39?Z2C`X~~0OkH1|X z?L7KpWs9NHr323e5{x}zn%Ii4;@}nF0k~lVH?p;B_NX6H0#7(Er77Ct%&L&wBE*&` z=z@4SLPD>bnaQfnsr{U*FcH+Gy=4)fa=}iS6K~Rdmj73i^wfIsgaK) zJ{M}m|9@T)Tp=cDtn~e74wJku{<_KyM<*DUEaD(Liq7SRn#iUgu-^fqn{89rCiBT> zcM%k0Y}ku<76&zv=47Toih+;PU_{&-vC>>C^WB0?HFO@5qmo4fSRywmvPo4=BxFg= zf#l;5kJu=$SAVSTGE+46+U-zF|$&9IFzQB+EtwzM@~u zx-*|np*L|}edcud8445gqB3p9-N0%`7#9uUrs1C*;E6)&!mCANP;8_f2umGj%O(KB zF>hKKVQXcFG}apVC^pWMDuxT$5m8$tznz5(;aHY*{T(SSawBGrAiCy0a+tx~RSKOlOZO@7D|9xrgP zvbKDClU+)neo73lJ;o_&ydKD`pOk(4Q{AY;uI%u!wrwNVGB!erHP8ZYDfX>6NWZd! z7bRSex8Uy42D8XUn%&je?!1WXXSmMF za3t-qlTV;kCtx@4EuSUeL(VYZ#f->*4I1eM^n)(#`@itM^!U1o5Bi+`g5=Cxrm=Q4 zz*s8}ImQFw<6YewMrG{j$H)>BRKShky|uIcb;n8f!oD~JD@)J2PCD>oz>;OPeH+7nF$rwfVu*g~5)kp3pJ7;I-L ze#Ao3>m&-lR}?sBBKE%;GwM=v3QQJ(!ZlC+C4bfaagtl{R9Lj5z!H@tn}auT2mI z@+6Z>y3}vlLRTCH|J7-NEh0o${==1KLN~i$Ukn|Jf!UrtM_KZu~6xXr8dS*d4L^lAuM|lLv}h`L~wmo z)@}PlaoJYui#+1U6FPN{iR~A283Ww|NhTssIuM{_)FrBc_=@Kq;zaF2T0~i-AJO zPyy#P&PB0tJH64U>ad#Gb1mD1LL~*24c{eeH3O9*7r{`6(o5z(2lV;ve<0qse+u5h z<>tK~IHH!ig34W!_+SR!6LP(_o->#PeS0-W2#~A~CAC&t#OG`m&^koz=@dMEIg{-T zGkF{k?T!8R$yN|AVT$#Hd6w@TjxCyd4f&VIJ(*1$L%tI+PrZl6+Dm>iVuU{ln4 z43}%~Xn{qUy%ZO$p8-9CK0i_hpr5W`WP<&QJ#Jize6e^TSzj|Sv(TtU`Z$(DOl20L ziyOodC1k;jIJ;i2fw-{;KFSaf9)hY;!LNF2dk#m;G$|}erBXQAVI}Zx^GRjd@T#L= zS3h7p#1k5n0SyiA?Yj9PHNP1gDpNd4azl6AR(J4~30uJhZvkAxdfOjYK>gLK5%t71 zAJ?Zvy1>U~J3?@tjc`kP_A^J$4cDrchKzL^YF^9VI^3KLwn;kbma&fDS})lD=Erux z$ra&|3y9;CYnwmqS0L-)WO-&I;`8*$in*Qlqs*s@TBUnp4?p&kY_qRG19uLc~i=__4J_t8sUq@M;T)S98&Pf@FuxQNLVKKQW@1!8$^ z(mWp?st``;_pGuu==w(3B|&2Sg@-S#SiKFzt$WrHiVcO|7y~88No|i3CW|aj*-%o= zS=VnVcwsfvKx=tsE!lo5RyMJ&L2XQI2w&LkR@qX$zuq_SAEsCtye@1b5soI+`}NR$ zp5A{wfCs(BAPd>I%@-B8H?d})i2Uvtu26tUSW;aWOobNIEORYXizy8sGNtL3fYnS9 zMR8INXny@1V>QeRc%UkMzy|DX$Vt#QUmd3_t#j`8vIo)KImu&|01p{obty#|x4bqB zx)?$U*CnBbO6IaOPeLF6*&k4bYImOm)=mTA@n6(eYUs3WBz@C}T#%>;+-4QB1ovo& z`OENe%>VxdeL$2UNA%{@*nQIr-?+7&V}lnHsl}`XBie#Z5glV)8Bb-)WBR($F)6Dv?+yB8<|VI;E>Gd5tfoNH>v^weEz`BMfy;Tklq zQlt$16bPw<{xY2r&|}$9uYKsN^IgI0&vni?mrG=@(IIJ!ge2JBubi21Wm9s8ie9h34OMB9`VF2%Bgv=O@=|l&Fy@x&! zbXAOI#LLZB^?#NgyQ~O8lv&9j#Il#Con>trny*N18>QrIBQpr5!HZ`U;0F*NoAPQc zn$nF|&#~>7$~H(%=v?*PWJk>Z{$$CP`OW}INsHsYc?-e9p~8thw13|%pJnI`6an~e%`sm>)3pDCuA z0#4mkGwDCYJ6(TK5_m1CG(8Ox^whK;bU{f>*2Fvx((O&Ta4e3d??AQw^Q`^Z<9WgC zCAW&A&67Z)eZj=0Ak+Q0)`5fn zz^U1vW%IGM;f}HxozVTBCthPIa2rf3SI=PNGfdC=9l~3f7(U_*R07>qSqZE zZy?p@d&xq8=kVu;TU8E=e2r`=Ohip|P0d6Nq70v{?xlUr<>!Ts%#r0t%Ud$MZ#M&4 zEAcE{U#;_*_h3yF=kS&H1??Mt=>SQ#*BBM$3|O`L^QK3_BD8+H3VX1*8L%2*N2EwB zbbsFZ0d4u`PU$Z}T2nXhK~utxY3jRIOscnzH9)sx(ylKXQiATjZ2GqG0dh6N_d2bQ zS*eDP-QxhCuPhTgGdPb{q}*04&#O%&y z98>C|V%kdV=Op7b6|!7e?t(aa(1e?cfX>GxX#~&K#L0QXB;1GUU53_~q_+n46QN&% z*=)EUhP-|y%})uJHU^H#hDMv+T|N#z>&`?wue;Y%^IDFvsLl(gX(Wpan~YD2Mm#O| zo7+N9=T+bEn>IpAd+Pg5g}?vi@5*uV4w;niUruF3sQ-j%}j$2=x&7#K^V>Z4! zdShwrL8$o&IHg2()cX2q2K|Am=CUVzL_dcMH=B4Sk$U(=<>-@2Di&rl!mmw^O?eF~ z;A_Ad2D(UDV_}e`HS_V((!j!+%XUcPi`riY*fbgtX}=;MIXTW6Grdwt?zQsTvAGDH zzvBi?T~Kk0A3c`-uty!}=_CKOvstF2m@Y+Y)#S*?EEq{T!3lD+Z-NLocs96aKe+~W zHdh6{BvvSmd^cUSfDI%-{#=TN=TI`}bx zA71b7v0>o!+LKU_GZInBW+}`tAmHV`GH7=kU{n!#6H>2$A}lac9mS*FMMj}VUv4d> zXi8zSOinEE%NIa3Bynhizaa8$c}3U+$S@A4m2BzzNvu9fqzs^CiEIw{TSINV-}sq8 zipVV!NX3I~hZLMm4)tYzXBz5-`B6#ewV>+A|4lVmvN~FqJ=KJ_D_2d1SkVAW!O*Kx zFGv(oOEPZjfy&~4WeHNgsQXVVBZ8#ob0C2nG|@1{X{@KFP5c++o*`kq2F6zz`Y#R} z41=NYp}3za&3fS*|7Tsx3e9D)q<7#K1dJ-4TeV^L?-CzlIaHQulE3*iAa?=3YHYROFzHQ#P3n}~f zCQXJVoZq#|ys!(v#w%b5EQXHj5dG>3xBftDbMS2V4P5kdhY;%87Ox(RJ2G)5hDVX@ zS17CTsQ4(iV{8M3*9dBTlu^pK+q?!_GP6XU?9h`0W}Nomw9#0L+gfGWOYnZ)`0{sL zyY6cqTyox%ZIYk7Bu9QPX;ce)22_@FJ!8Ep&Una=xtDH5HWCd8H`-?2`vHoK|F8|L zTmcz^BNp%Ej$6_>G7h)tX5H>aE_|*}wNDIJ3x%oX;Iq2urFrq=%#M<;IyAwGd>Zqs zcn9et+K?lbm;}#fL|r?pYTwNHfCb1fx0}Q%fisf#8=%qsyWQ7qTJ46XQy7m^u}*!f z4W_Y4B^b37s4OWo5$PP#U2om!CRU&bN1}5kV;9KwZ5a<0tA0@S;#+e`ES%J7AeKvX zFfs{mqL|h;;gtShI*_K$ zHukTQ!9Uv}`wYeF&EjKse?9GP_MOSQ7{LZ5nG}e#roYk>alLyP!8MCx1PrXQ7JT+0 zKOIEsVYiS)`#8Zm9Kf!9fxnFI6PS#C*;R|U;!OXr;=ju&{JcHxle@Y$R!}sa@J1Z3 z3zbPQYmC$^K2SG;{Z=}5G$qK;IWo{DIESagwY$Wc7osazk*uAKL6N3cH2-PF-}|-D)Xtc0EhvNd!_%%zUmie**1F82208<`VWi7?yx29Ge}Ef7FfHnyfFX zZlCmk(412*zCnnRdGG@-1|UCauHf-OS5}Ks=%f^>rbJdXq*+Q?*v+w#h-sOUmN=vA zDFRb`;+($I#VmuHZeQb=*veEju27KgBREWUI6RDQ5p!unRM+~vp`Vho*uBt=gyQ-q zXHUVplItMbl?!GQ=5k^BR-Fln6Kgy93`!|1E=Jja^C6IL}7 z)cC$J7T!B{F0m<*T1K!Bv>?a24d?;~o=ceiv?_+3sW&lQEKYDOPYzpMp;Z;aOEC6y zMk=*|6negyF&bzR`R`hQpyLi*=nfr_8_hC_yOK^mon1t>K3T7pa^jQt)PT&8BB5qp z`Y%~u>{={+f{u*35~j~0KTPt%35UDCqYLq&{Y7ftMiNmVXKpa`{9s-$bqr|IkPLT5 zJWQ5tni72!2WT3Mo=+P}^YcnH(rs>+18WLV^Bxk2lB%j54Vbm(%?flFn5Mhd{;N~B zMbP5|zb^w0J%)8-fVkGq`hh;EA6> zN2}@tS+Zb!N;dZwlEbCJ=25DF%q2e&xk__DnKQ(;3giswrWOBhEB9U_8_|AhjHO7#^{s`&uZ8T`v)0B_I+1}EEc~}uOT+yOKEdd1kW6HmmAvN zzcAWYITCa^Gmw+kB;}Xxd*_y;^ygU8)_#Z{i6g`6hhp!0UgYpM?JQRqw-%<_w#&Kt zuy3}i$+Du!Hk`JO!MEMl8}0(QG3*XNQ2ez5zAFLn-riRd+7&U15V>mFG(#Fj4!X-B z?!6rc6!x1<@Y>5ig%}gcTS0Gm?sd7I3?e`YDeg>5*v+L#p;f?i@hS~P_aZ)e>5m_m zG8-zE_)(M9JRWuv$hRqk0_L2iMnSk#tVb6Oa(gXB%=vpHhfa#(dJ(W*aY&_Kr)mnhr(`nUiIe+^OoO9~WQ-ihBGG6|j0pN0KJT3Z z{-*_Cbe+Bx9Jc+#yGXA)S6__b^f#;i=#^#Vh%oByx))Gz{5g65ITDKWe{DK*<~_h? z*yDV^lwHa|Ko`7v`Rhf#@g<)2R0 zXSj1!#0w0g@j+g~ir>PWTmXZKHC!jcq}b|ADSm?4dxDXPYhSv1Sv;_fco+}CU^t9U z=3vBJIk{@LsXFJwpdPQ&i@h<;3g5XYOqgCgr1LsOZe4yPh8uT>FKc7RRd2Gb*nHt+ zpK+$uoMSGF5>5CL`|p_P9%=J>;f=A8^w1wJ(9u#oNZ(31{7B=++nW=2vtJZBJI*zlTA~&$!-6}sbc(z6SPg5nrpbprA?pVSHrMy{ z8vxQ);C;rIk?Xp_H93pyBI}aC2QTto^tfj;-!yI=B968Tqz1?C90M48)d34#s%a zJ7_3G^zjqvy0*Gzdl7b~qKT0pzz~Zp$w*bB1Jo;qcanf$J((1Sss5Vq<=y{)_}sUjnISfNoXhy#ZKmI7A)-8)dq&k0?<+JgN&MHG4T3|2m&baW;k z9~5eLUNaV7!h@wQBvZ~je;lb+PGmejjEWUqL<*HOQZUGkDaIUJA*{ey@>%@^>J*vE2pE}dGVOpBrs&PGcP5R zh<3B(V{*Jz#Rsl_GJfdzG6ly!+9gtP`Yg9)K>4_Zz}ssK zI72)%xqu9gbx3nMWK79MKLT()&1%*cr3Tw|$(X+b2dQ6Vp?K+g!bc40XWU7;!@a)} zKsqrw)A`bh)eaxen#QS=W^iDAv=XfFXevoHhU)MdbB}IAdX$vu|F+dJ_rx=0OQ?OS zdh>uRzT(frA9pI2v@}4z3jcjfSTpfE(X5Ao`W{iEXn_anW|g2RLu1J~QBYZ>C@C?P$K&aMHNNM2!{dNYXy6$gftj^9IpW;*zvzHfSuV zbWBMj0=WotSJs%I_$U{rZ3HpNZ~U(mru7%-NUHZtC+>yoB?_JKUA$#{hmDjmq5Dix z#e{4j7_3VslnDKXiVKnTtW(7Sls#S56V!hV?T^NoH1X=lqf7YR(zvXPt}IzGIo=G_ z)>*5hSwj$|RYqW}jBWs^Cj9?Xo-(Jptn%M>6~rmWVj?T z*4;rghx@5PP2CLDVd(?j2?^7{HJ%>+et|VFm-=qisdrRAl%$Kc%xU}JDH|5XWgWb3 z4tr{4kAFnN_)7#%suv-Ttt5B`AE;aCsZcOC6}E4qLG9d0W7fDHxyfhniebf#QGvA| zAM>*AI+zVCLMl1M*Wi2GHApefD)axhG>-OrtZW-wvn#tcBXu)3IG`$t-qtdCbMata zXi5W+4y${(#81d&{_zi=;r{4J6j&{Ky7UPp`X#3_#w=PCnjqXm)F?sYfiDHK)CC0U zSx5e~`kMJnmMQoA5R8!wllcTs&kh@Ph{{LxuL(JAGk%xra?WfU&%$?24pl`upU95~ zU!3|>LwGVK?}`s;d9Gb2T*n>pYi)~Em;=7OL<4_w^KTxn>C&v1(HVmESMXrN>%V~KAuCoQ-pNNCdvPvb+kKqi^;`)1M%ktknD@%cNq>e35Xwz! z7V7Ggg(2p(4m;>4vXLCfDbphF@Y+GEx}~`}-=Z=@+KwS#_In^KjJT`v^Aez(#dnk% zrH3|3l}$OW79uO?PxMMQJyS{bDsqURn4HR<#j&M{AG4o+UP-o1N!v1I5`Tj;UiHeQc^{$j72;&1{Fijwbo~3-^9Q{IxluvN zgYq0p8e|oBd^eNuG~gW=qo=V9O~A8AeZcfr9{)d6ErIuZ1CPIBSl&c?_~3*IB&O** z-yZ$5VGDnbWwT^!?G9mTjW7$>Nl5OWpbwOJ&$h$|ya=>wC!p2qX~X3*qa1PUKiE#a zP*V!8I5{l7PkqK2wgrYzRh2%Xi;Y^=V{|Y$e6Jmew7&>>pl|0m0AK0o_elCNxe)&Z zk|p!_4or(I9dI3dwnH*A*L>a(ZPo;iE0wO#KAb=Cu1!clJTCgv-jB42g21!mgemwpDdFu8gVED8knwU*3{?)~0k`jo zI%RPE0l0n{<+}{F1oB_zeT&C}z1u(z8;%`As`@eJzK;?o#nVqXoh3G@-4~fFy=X@j zBW=u{L^(Ia%u=TYa{8;X8|cbPi~%MrNodT1k!q`iEh>IVE*HFO%oV9fnb6X_U5z03 zxbC{h!hEvk!OWvPK1o*?)ml#3{rBZh%~HtrrPc|rNOI0#cMp*_NYf~7N@|7G44=wn z39%FbU(reaaraT@r^TZYh;`-CBA!t)NXeFq6js%|YB{CVfAO+`4uQV2IXjlo;FS4(Ef|^NKQ75=db0t z4_9?;_d8-{moE~99cGIen56Z|TVbzwd=!5|BUV4ytDY;D?ZiXbqkK*KRJkHt{rIeW z>Q)+UyhtWLs(Q4WjihyDlqVGS&9)ZZG7~4$TnpYv2|r0V_Ic`+{GcAmjZ~LfyJVHK zqL^i&kp9%=tDia|QG*IVMK?uU-pw#@0>xKe%JPK zad!Q76ev{u3~%IloRjYbdYj*Ec{V`catz|BA>$2wc(5niLNqRq`rBR@@=cZvjZZR5 zs<2BOe@uO8yMS9LYmU(1>36(ZBvYw$W1DX5J0j?2+kJvTTl8sjYC8B`;ogzQk)u_r z-=(`%);va>+AO!qd-Tf+q8vBDY$ zKZ8syrJQ_fiRD#jxbX78ud1>93jl@hrTmS=`RF$;&iV9ERYcTvE?yRrQk= z6E)Z(evV{@I5`}Zu++Yp@lgy4(dJuv^wefSR{AWo=0r(okpjr`4ft&^!4G>Nqo#7B8R{h`Cq;u z4}VdzL?i-_sOET8kf`+lGFtJ_lDxg1mdeE|AJ90>c-%OOy`Gn^a)$}HQ1x84wxj%$ z9(M%H!pRf?a;!9YF-P$lH{LQAm~jMz)ir>EGv5DvA9#qH54+Ofno5ezRwH93+adFuE(WC7D?+q0y)(%(lcdohUs-C1Lr@dugb{8|*7pJFoa_hHvj zaLyLkUBJ7tL`Ato3hGBRa@-5qI*uPu>1ZJc-!V^==-~zfZ@3exAy>JydD(t(-u+2-Y9%yh^g~Uz_-wn zYsKzMF?RW&%JS(ww?&NgNbgmygeS&Vx+G+vf!9$1$N7S~%lb?ll*oHo38y@;*16a? zn|)Io)WPl=pi1J39ye+1*NmRkq27V<>2svuSDVG_=|n--1`QL`p9TPz+H||brIv*& zk9a~i*rXTQp-dv6KC)L3JjGWL(x|l;B52(c6_+mt`npCpj-MK%*w1d;vl=c7YQacr zE4oMZY98WX${KO5B6VQ zMy7=l89uHs82&9L4cwo{7O+pe{=es`2k;gT$eTkQj4x^bOp0$|rykdqTt~!LS@=yo z^O@)U2d^+3=IG#QYFsw|n9l4RqM8RnA%sn3*)ckLDD4npt{g{9Q^&H}5f*gy^3DB9AS8Z~pZic=| zwb$FKO>$c~X}^8`HHqOL1dkxeeEO#B1{Imcr!oXLyLc%Pxm1+MsfC{rZ^Tq9ex4_K ziav$UP#+{QGlU~+Z7q*0dZfFKh^puR$3o~!H?|T?tIzkrYiTb`YP9Gmz7kevd5_(L z!c`JBj*h*XSSjfV$p#VKyx%6nVSN?)*%nsMhjh9znuTri@y`-)G^zlM zN+^lbBCg>JQiGScyXdestF~6~PJ5{Ios{N30;h;U)sthz(VyDn(o+)p2Pc|*al(%< zRTX>AH86)VdCbw0#|Sz8Rn`TE>Bo`62|Bs{R%J)Zc~``UBF)_JB?JogS2(t-nZx{# zB$L*VMwX z`kTpqAv$RC{gQP20gq2#Uysp4V9$rz)=*!aIsnHZj^;4Z(t#X$wh)OU6&YHV+BA6y zsdcG)R7m$_hff1TwH^(l_K*+G`tl15JJ1^YAk`(Mr@vTmSQIQG2BdB(`Bu!v>(mgd z8n9^FKe$h z(5hMMc)XQa}T@hY&r||CVj|)EH%fkG`v5rOIv`FRNJHIBpxIrcl&Hay)b_L-I#G`GKOT z=%YQza$&dGBcZj^;e)A0@agBK-_k7h4IcXIC2x7Q^`%nROkKE@<(Q2-58@uLuzD!*uMDZ&qN zSG)KzY)%H0+8tlo*Hv2K+eW|uq+_?Uu_>}i5Hd{bchmL#?Tlypy=}`xpQn+XU?g9t z<6OA1M%tn{N0=g&Bf^T`Q8D91*gZQ##i?kS_d}2^Xo2U%B_hB(m$^OM#Y5&#`Mbmv zd&lVyj~i`GuU(~sPsK%KiZDV`!PgxaR!h`%iYOqF$$gMuof8b zj4+e$5z2tZ11^VU-Am28tk1QfG`}sI`KR<7h0QU=ixCDXuF*3_6MQfe1P%)wE{Gi5 z7(~;Q<=IwaDKcpS>LgJFv^<8^9U-WKPV2vJq60rdtVG_NMgErG&Z4?lP3-(zx9-V& zfF^nT-%hGErerySEt{bkQn>#4=q{zLlKnkDG`?Ld`E5ol6`iCoDB0i|HMA5RiYP`X zHMk5g^Ai!SFcd9h%Vp*lKjTwE@6S(ZRI0NN6+)Dfbpe~w_?R{50c*IJzD`eyQt~Mx z0?}vW8Yhg)#MfzJ&nFrY^%UddHNvj;3xeY$nYCwj9y*CXrz>ET$W7!lS*Mt@veTi* zXsf`+QYakL!x&~jajII3N^$LEk5uZcz6p`kDYNi@6nio|?Ei0w%@%xaCVfiNSQG1M zA{CtxP191V6bmJ~_w$Q_<))f zdFVmf0{$OWYP6EQR1oBgTGSsm!@6?{H)Wc2q+$xcn;WapgQ zPuOc~<1qd(8(`E`qV@(x8*>U4+lTlWwt~VR6NJc!StcQ&vPuHqv9;((x>1Uc;HOFy zG|~*UsM=u0uzR}hkUs+9twrx2Z;{;@Q2CWYzx#B&F{N~OMeb-Ig z@g;|#-ui5U(c1{GeNSPM{<3*?CkeBgaq7Er)>IG|{QRChbRITx?o~Q3P~gs5J-$Ga zJA7jQvR{P8>-us1eqgKYeM_1D8b6xHHUXyhtO>n22loP%mb+nus~$!G{GCO8zoYNW z>x*yAKVyAarDb<|)t_<<_$o!mb?baNZ52L&FT@h}HEgOs@Heqc4B`8vK(AW_AoB4l+<#i+ezbpTHB0~d zB_?U-5Rh2$Tv`CPRI2XV(W)Q+GKLcYIb6s3{dHf^lve^9nf4s{>44Rv=XV=%umGd^ zUOeeq_p(U=XgY8xD9Yv{z(ivWZle`R}AaYZrMen^i2 zn8^5wQwLXW0$S~axI{qKYC?mbBW__zRVc_{ zc2A!Eu_j_l7x@7c;w3}g#?!liamDHuv&BNc2j@WYCFOk2FX@S4{@fBSd8eR$+$2V! zz`wdMBomE3{4r};bGVtmKrAt(B^jtc0`F{!GR5o0!zQe3M^iu1RZ;TTkC=uT3$OAq z$ep|PTArvK-HBD)WIGsq)fWBD)Q@n$-uYe6JQAmDlCS;+6m$C&`Pdm0wAG}7(9`N@ zT9k@6lwfN6eqVp>Dd_`t(%FrXzxcD{n@n|2n$@o`4&l zhxOtM{Bhg*mOG}M!_a{pTFT^z}Flq1D*rcLQGx_8uk<|EeUR?eJ8m4w~&Dnp;2>7vGLu)b-7MeL8BN~ z*-d(b{1kXu(xAiN6M)YyU&z4;z@VXU0q$y*n~ln!tI)QbS>h_74JEOET3p0)>vB?e zM8lv*7ixy!(|%y0$H{-|EP%yjLn`AH%Fc~-EBpLY(t+|AS%r971~JrF=ifO_H3MxR zje?$%Dmk_OqeNvZ(h&@$_(UXbWNlKeqr(jxh zSRIn$5F@1r3!fV`ZOa!rWtl09K}M7=UniLtUaFmrOz&@K$rqnjAEIyN8Y#{mD3qO| z<1ft*qJD84w$3E8qd@KYL7(YJdS0L{hf|Qjv{bm%-dTgu)lvW~RB-X0b!khC{b z*iL1BSo5n#RZum37jeT_LGtaNMeyxo#wiz9hI3}=+z{(sWt7vBZ29}3xV6HsJ#f>` zaR6rDF=&WFH24pu+nbAQhdFWkoqAXlqi5hb3$6|vt9?uzTJ6X31yeoKQ!ljP#yxze z=C2fVzAro8+q$XHE>mef#mQdy_JDq2>~;-?QP z!X1fC&W<6vm->TBJuWP4#Evh8c$Y!NA437(R5PQVMbCHT5`#-WU#kwoN1^*~nt#{J ze&w5R|E5G!v=)~e>aW@__yL83`AsAv>@c_jtb+Z7jq}hF^HWFM4fusxm9&htxjT6F za}KMGbR+s5cJ}{g0lJ&ZmnRc;yc>joxqojiTH;9l+vC27=imM&_1{<&0F{MG+-aW9 zz_p=$8xN^QRR9x8=Fz^OGhE;*T>0u8?G?M?tBn&zvv0JR-ODtnN<2hU)2BzEauev+ zZ3{cx=h&f9$)@E7166~N&2dxKS+v62)kk@|5|D>!YFL;#J8zREY#xeaTme$<%C7l3 zv}9M97Ao!9Ra!|yJaPSj4|yKD!AIDQ5utc(jW18`UVzAd#I(rUGSBE=A0h4xo2W}xK2FjV-|C$(JvhP1)~R)lYNn+*7CqPD2;;` zJ=A?e)bxAeCqF!~&Zg}@$wf@sc2a1b4!1kh;Na%Ce!*MTbvW;pzqcBjWl};H10m%$ zDQt>4h4zML%cB(U}+V8eJG%h&8S1 zf}-b95gH)YB(t^q(#htB40)N+#I5DzL^ZSL-yCM7kK3B)Bhnc+w=iRyN||iqF`_tY z^q>f~IJS!e6=F+cQgd&!(RVY#f1PW^G!vmQE#5JiqionTs*#1^Smz)$L2RnJJ*3HK zO}o0kW))w^E@M78DNMqzbuowFQbNJoqOXz1)YaM*p;eHNh!cj=M~>KZaz9%@Nxd^@yh{zdVJ2Y(%pF6axT0^+cMPK)W0Kg zcNdwy2muHAhp)EcJ-KQaS8r(0d#ueBRtxN<1!=NZN+MBWU#S3h@rF`Zd|q={{3eV( zu1$0Z{`1X0zo$Js05UpuABSK34X?WniZ)1gY$8N z#xiQJRxm&N{l;eznrTroj3QoTrK75b^A6 zM{=EcRsLm_77T#c4F|m5LO4WjizwZbNdvb9`kVUisvG<-mkZwZt31LS#0?UH*KNuE z5N&GWcTsBN*M+hpaaL4{_qfc@$}G#y-Z@-_Ro7Z9c0Sj@RX6sAKy+Mc23(Ujt-Cs) zE^TMR*gT*qm66}JdBy1YkD3U2+8W>q(i~U0F*VC!asedv7GtQV?PQNL-tC=jBfWZb z3xKAdY%X55Ta%kgL*N~v!4AGAxJ;u2!S;z)+S%tyCUa1NQ&2TvDoH4#!=&^#kgXYP zjB6m^I5V}p`CePcu|A{I7x5EI3$xB{5*AuH0>TEj_d%&5Wq#7t_ZCIICSnAosMDyW=)^kU(Y>ztNj;-7;)&G7G6#^Y&P%T zZ$T0*B_g8&MqLFBn+3zIaSolo!v7Yi(}+$nz~))c5LkD;XoQ5xQ#+m`M5SLKUTJWw z*;ZK#XcKc0{QU<*nz$+qI`9QQ_v1M9d6Np>-$!~3ysEMIPJP#hw0?L+;y}dG(`yV< zK2CN*$X>U;2i!C__yf~_8vddhj*l-*1`?N0s>uGDl@gQ(O#1>dqR?3}{jcKoz5u?f zWwk6}{<^il14hePX2j8?mZU#l)2PB_1@zx!FH$erTFwno(0QbS{ORZxj#iLBdOa9? z(qfr0ew`PaV1i@3+}Wait{EOHr%P2ZDF3yT7NF$t_+PpnB-eGCdsn~vG}d7fuoonK z{q23|7kxL)49O2YAd*G{YcxqQ0s^hE(I#e+lacb`&loCc%+z`#pN59vZ&Dax)n&6z zWIEVQ%%clzI-;k0VAFerSDpn8#EEI5=J0d={(jjBZ=wR0m@u+8^a6qPf&I6Zy}oU5 zv;Wu9qX(JrCG%zFtjn#en^m3w^UK}PnSS|(G{jom^&Bq zKdxW4N;uj)?5FjD31pTvH_`1)=@-7~AAjFJ-XUAa)@qRX=RoaEP~@}GYq-ez+3S-9pf#T zyuxq)t;M*om)@TK`&X~Z54;tLG^IoLEA+9VVhlmX6%zw2Z(NM0Nwcg96&$H`^|aB$Hp((fYWXc(x*BrL$g&lbkJi z$Pz!8DQKVGerq0uas17FKq2>b#(3?2 z!%oYG=b+0!v0GSgLFE3T@9&3?r|x1M;V#q5EuP$kXdu^RU_0^OV-6dD^9Pyf@`hzH zt!=zmJmP_qg~$75Qjwa**=FbkxuJC_-!rn$;z`;D*P;NFGxJu9e5i3M4tCYJXsczo zM@Cc#3)axjfdpb4=q|*+;Ddl(tNIrh>QEoS|w9X z_G@_7Va8;MYY^<-h@!bCmoRX-nei$j;`@xyGxw+9DoPB*-8GF7_ThABH3xaJ5(!wG zn!`|JPEZz52`2aM0RM z-eJRnd%oC=u&WMdvQVi9EVqv}*qB!k8GMuB2@(voC^?P!((wIRN5#v@0WhB`5-nen zA9IjifEdJtfLrjfP_zyCzX^QcE8j_fg=d2QDJ6jUktEEXp@x+}$ynG?Oi`dR^H(y1 z*{728Zq#3#8W6>)I48PPYAj?Xo1oeL;ZEI%l1!YvgCM_&qwy#@<9DJ)r)%Xc^b0yD z_N6N7H|xAtrHrn$(7T61g0h-}X}<@RC6F*yS*tAFO`B%)`ou4`LYslop~)X2g|3Ax z(^O(Zi9kGk1qeN67a&4EYw1-_AYS+ClXXuQ_l?)AvF_*EU0)u*_jDG`hJQ(({^fuE z%0%@(Z45kIDzJ1uLE^R^N1`-XtEIbH2jAabP)JSS8u@iXojDdOhw<8CLSQ5y`HnMa znWT>Df$>CNe~%^#$bj_ud@Jd`tVU>+21RFT#ZO{w01?e4A%bYS1&?YNF2T%KUGKxmRN>Zn)tb&PrRav1u+CnB7zGs zFuFfnupdqS%rBbpP&n|CA1A}eB5g!_!QBG&6$gj&Tam#bo8B$dZ!@nAQ!PFYjkfp!8koL$ozKKRwO3&)vT^qjP4QJgBV+ zn`MHNA++m0gI0jyIiDhqei_yxrP`(#zGa-4b3W-DabZXJwHnbBqNck_z{jJ`sp3lG zbY$H)uUs%qFH$X{?i;or${r<--I&Z;KTcLbyzOgm<+-0_W#BK1Y5G4XSeH5QcL`vd zBvX8cAhgtmH{YK7x%!% zYWT7sR~=&BdRs9So0xY3S1i41>Q6Z*TIp7%Hjkehz5CL%5PDR4Qhlr)*0ldK#o~>+ z&FY&=Xv+EcJz+DgWwigIF6g8c(h}(K?oI6zyZYkRrsbY^UeV1W*CrE(EMJWoDTUaZ zPtVj)+}dk7tPze}^CLnzw-i88p<2AP5g;K{@%aavy7rrFMWW8ii8;)p9Ku7r{mmrd zyUFW0kMKtz4og7Tgq{%?)G{x4b|mBrzFfcml#(RJu-oIAu!vz%;gm*ZRp&lwosRuvzrjNabsIE=19WwXp2 zT+gaMtq~nfrNjTA_ugA^QHNR5(j9lc0E!qK-tc)bdx%_z$-K&)Ct{dT8(FWX zVeV%$>!`T>j{C*PNNBGILWRmV3-BIiMzTBJOG*Bv5Kz(e#yDQU$O|5BmlQ*`EXcDH zi}E&Z$f&ms!h3v|szb9H=&4?82bBC=0&P3IYnaDo0mrjikz0mcPY;arq&Bqh(SQaz zf<8P>2Z!B`355Vz`qq@+`&agk_#4;%0tC4DszaErt~tm1Ykk2tUL@Ipt?6)H`RcEa zL;d=Rh}3zk$EzL`em2j~YBe=$a?%X%E;1BKaQ6pvJugDQDoh3* zn@ePc>3&}w_RazU`vsa$3U0l!V2}0rzagoV9G(%KQgplq!qNL6_aW0%x{4(hAAj)z zfs~@9)`_6A)O}11@wLNYdihp+#R)R;YYL{}0gu3Nu`oA14s;Hvo;A_*Oo&4m z^CG7F`cf8bNEvF;AciUNugyOl+nc4~UUm96oVb}5+A0bC9V(HEFU6&3%OlRC7=0N! zoVC@g8wgO#&&bBxgXS;%6O(uz+d%E7JKOhvL52P=4Fk^4n#B3HTMf@whjT(_+i`Dz zery`MFSaEJoEj*4dU~uR32lc)_}!Zo=6Pk>Pqai0-ke{HIq%Tusk#)KGuhKbX5ps) z7L5Av+8BhWSb%cT16Xv8T8w;IIXzc;Z|IpBBEP}{+FgTtjUxHUw-n}1=({s?SI4dd(bNI zJbq5#zm{8PwA&-|tl2I@9R~aDH55FY1@?mQxT}MCkfk5~_@pEO671klCsB#y7A@1U zNr)+;p!t}gPig{2zbdj4W}(l>6yG>4>Q9M4tu9%-rnKT|A<)l<>Fpm$j(=zmEf z0o`_*kemFwXn>tEoi{x%DI_uYmDHZgiqAm5#>e38rIL@03v-)>Ruz)3u<>h4?q$g? znw#JliyQ}sIw{Q;MN_V!sXDXLSnwxSB8FxT7cX$7<=tfw^M6bGm+t|Wk^h>^pN1no zZO|S6^37QfzDk!QDW?n@rz&vZhzp>;@7$@Q~ zveu&x9hT-S>zERa@L!S6LCa5Ko!{B2F_nLg{9Q~^0g*=$^3fy+~Mzis|Mz$g@Ua> zTz>P#qO)b{tmDDfIeS)Yzg4Sc<-zyRmmn?ZYSqto{{e(IP#t}*Ne!MsAMfb}BCQcb zhAyv<%M}C9OY1^=mzX5H_KqT-4wXOIR*(TXc%6(zW_s}5a+4oiui>E_bXK7J`fl)^ z87R#OC=&g6GF=z{c}ftkA$dXsghz-5Je(W|v3Mf)S5M##(c1#h$lRb0_~_E0Iw~zV z9CcVDAfo8{5OoD~OJerkTq;Uy8yQ}tlK~qVj#a0sos+fiNm7Uv6)1s`X=_78e+K_v zJ$tCn{lyjVR)fPUrs$*8*rN7WsZ`gona@DX15&+F9@Z zrQXUkmFi7!o^-+U%8Q~RM-l6)=kqtHeX8#-Q%s`B%>cP#@hn-dTgPJk&O3|!OF_L2 z)oyy+1m~YN{BLu0EmF5B{0_U_cHH*wnr(NASGYf?*{F8Vu^8A2m@uA@mu?|lFAE5o;`m+us;L-o zZV6>S)_mE;G*63tTcEfRbiPQVN^R7bQA42ZB@7b~21aqo@Lq(zM#g$f7V?_rv4fFa zB7VjT{IgWcU36~7=WHJ|tWRcpa$%2`@hB=05C4LNFKHI5(XOG^3Ny#EKhK<+2NW3 zh{}M{W12lY=JUi`V>kp}OKU69|3~TMYc%R#tl@Q^1GDeqBsKFYg80 zmLV2s7a!L+>u!3B8jz5|KWM4{0_I$NbntmZmdaqQg)X$C|TAyGF;V9=p2g25IX+TQaAnZ_P-8`pT24& z1YYo=uT3w_?iRy;?FE5{lT0P+N z^Jvf30LLee0ziUiwyo_T=a$bjJMisIT)bDmmxX;Un<|dwE&t26-!_Pnxb7eBc6%Em zCtrO^G(&eimdzT}WZ)u@B!?r=yBxd>FA5#Q(_1R`Y&kA_;5`t==Y4B4;| z?;dl?wyFzZwckiV0{(j5g6q@1cl-i6a;RfKL7k**RD)jmvKzRozP-T1Ns8>uy!$pSt;L$V0GBr=?g>@R25k~!o_Dac>jENgwT?^ex?1}IZiT!~a zPB|J{>OHESg;UYHI^Rl!zb5^QSNXH?#W$rJ) zxm0pU5oZ=nk znG2#vX*Ii98YA5-`5>uz9ygWMXp;2eFH#cx}6w_awO-UT=9 zIKku&gZf_kE%vRK+|iHk zTjfGyWge+@dMA#ijw?Qda^R%tZLx1|}#t(9~Xhf}Ucoa_4-3efBA`mcK4e|@a;{jJJq;6}{qJB(tm zV~w$o@n`Nw(x9~J#ktRGh@mtqgt}>$LzDTvK?NODd>}EOxLj0hKU(q9V-@DzA!A9E zJ{f^6#^%Z(OIF9|_1~H?`sLj%@OXk6TYy^zWUTQ<1xI>g3%@CuC3;NS!26rj!!=wMf!ZS?z zF}d}Af58K2>~^yvj<~Iq5jx8TzCCdiI1fCO6y?in8yP?)x+a<;+U?pTzqS3XUc&?~ zui@Y7>2W0ftk?PdQFfR;&tSi0 zw4yxT+*;4y_6&99_~>qid-iY=MwDbV{&HT~{H-+n_0kLUg0>Kxjx#)EB;bEChvS*H zdsoSRUO8rT1hHG>xUe+>K%};o2ihYwVkOS1D6USdHUOWH#sx=fGOk}1<_Ujj|300u zXxLwK>863#y~^roBYFO@QAju?8V z0L#|7LNRi9AAY!Y>nv%7pRz}>=?3f+_ic;Y(vr%&4|}m8Ao&Hw2{R;k9uq0;?jI$2 z2Q)ho&m!Dv`@6**dtWbIL^^p6P9`L|DcsUKv#sdjb+%IA+^NCqdwshu+Fz2;zh4Ghsd>ko*UTf zO)!8g1l|paQ~s}k(xRAuFRBoHc^>$SbS-#Zxh3sesf6(DhBQ7B3ak>}>4-Z=9K1Yq4j#&~^^9K^h#HYbcky?I^!Ne6Lp( z!hWg-lL@_l-ER^v<4DMFOQ#DS>vsg+Z%?!a9(X=LIdB7?w>tj4;h%krPHf4n5HVKH zWsL4HZl+>o3>mQgti&b;NyPVftGWqi!H1B}Gb-*&TGbU`7KKJ^?1kQAKZcn8a!@HE z4)z0BlU6?0*4!RAlJO1*INtbD9bqc0B$e{>`rBjF|9xxrB4)o3gX5iJ_>q>`I{nxt zCcF4h3Q+yEzViQQItTX3qODoSwr!go+qP}nw(X>2vt!$~JH5jlr=yO2bG~!#Z&>r0 zYs?yNRbi%tX}bMM;uh*7JY7fiy$+Qk+B)R{b)ddnNC&QV{B~<$zd&)v{DZ4Q?bF%L zKGRh%bkZt>h?hbcVHz&Me=>;M`N}p7DyJkCnnZTIb| z!mk6w9wf)hD9cfUpEWh6rO?C*w}&sV$Rd=yg7ciK3-%7l;%ee&p6DH0!iAwr) zyjM&1;;p}ih_N1g;R)}r=eDgO8_@&YQ>RC|F=TpmUYPvK zMOsZM?|9UtBMiaW2TkicmjfooSP&FM5-$YG;-)p+n0G3}%|D?oEADbFo<+f<2#Ip~ zLzuX|dOug%TR=!!yb&wY5wEmVR4M|^iNIts#b}{73=d8-vZqb=1EoT3f7bwx+FwkW zifp1uB(o`LGu#xw|nkkP~5 zv8kG1&ia`)P|dT7xiLR%!?)(8og~S!kI3N)wmlBh|8S&$<8&2irT==*)%P+s;5D>I z!2j=%$pz(ePU`b`Y&wncFtgtKhpoEDHq_4=l{N?eHF`}*%_9U_i6IOzR!NRM(4FF{d6J* zu#n5d9GCRb|i zzo9^aRu$xq$l_6$)L%v7Tn0Kx~{Msuz6$ z#aN#{c?3+>P(Oo%3r7Tk3JshWN+oCsa9b0b2X@XXGHjaUvv#iqKqOt8CfQRgKsHY~ zce|nMDAK@e4P19U^9h&OVYwxXW(rN@s{3n)tg6AWh?%Uhd4|Z-2Niu~d_8fSt^vBW zObXs~38q4niO$gNSjSwLxv!c=0i;xmrVMNkQ4=BC zD2jd^D;Z+@sA(AHlVF0a`w_Jt(4JA?(L@M!H-DN_Y761IBRXcA-R8DwZPnOjICR_@ zDfG4IS8#XX|&<3|Grx=GQ4DS+ZU926H0DVJHJaY0dl#geYDQO?>fA z>UJt8%rgGrS4gq?(oj(nIx7}w6B#S}r|3oJ5Z&B#s#f4Bxap$n$~WjB#IFE$rL* zgr$C$?c>s`RH2z--W`VIyywKO-~9B^yaaE;=IP_^JkrEV=pFbI$wjN1r?=x5MP7LQ zvVerPDm7`_*UD|fN#h*Ks+~kcm1tfZLv~RAx%W}09jB~;+b!Pq2)0(s1@cL|Y{x2p zaz;f0I!nIO*h z6-n<=&n|AzJ&@S1ppJL5$*(f8wJqPps5*qA@maF$W^_sUwX2oo%3Bnh9QoVERyuET zBWwAUA1Flyw@sL#iUEGjz1#kNocWn6e&y#)c**7aLmqEmIw8{H$JF}=V-!flP6R%= z*pg4S^i`DP>zN-E?sO_5nvfTX8sw5C=ImNzHI}rB$Xeo_2r~Zz_=&*t@C8ye`u_%` z{){N2*Jm$+r$OkU`#mgzwtx;Ml;U*Du|E}$NxGNR`6A;ixW)Q7oPTGcMJE3i6R8ZN zhexNlN+|eW!ewGAbMAm3H^})k0M^XQlMVzRU@&Ci%^ooDgUbjEWcb*8!=++2gNuw6 zqZrNXNbtc1h)?6pNj7E?ku9)r*b_ESIgquHx{8pcl!C$jKVY`|%A@~o& zrFIwo;NSAd@w%P$X@@?+VWzpcvDtk!0=6(p%7EuxQ@S)G*Xd;ov};fJzA$$CwOcq{KU|zKh>Oz9`VtG+uYU(-oyA2#^zl3 zXs0K&PzH{Xl~>ZDhIUF`B8lYPpTr2rt zgr4`2^&cc@}$^^FW`dE9n?9U~4|6O>?IvSRPJaI}OCt+JdVO#m8rFORsYUy*DtEIZfa5uA zeAj`7cF2lS?-wdD=KqBJ`7|@Fq)Ws5yuzSkbELsa#yU;%?|hh6lg_R#SW)*fI#v;9 zZ3<8_ka*PLp<=B`!%Zp1(1Y3^vY}X2VIMq|U)&#|?}7{FB{#WH9&04IPbp z-Imu*BW|eT3UzKQs;y#dH8U~|J=~S0yEBN-v*W8hVaqVBgcn~(WBY^2D~C|Wodlc?2E4fjMO{2p?jV*J$LpIYl8etq28N1A zv{fXxEPfLxx`e#pi2C$k*QM>i{89fWc==0Iq`yStq??4>y1RRBJ(3|3V_Cjkh1kf_K20qpiA z$fS&7AB{=O6qi)#lFV(QJj&_PG!`zi6BpEOaW=AM0t$8IZuK-F!H%+Tqd=~!Jc z6Pq>L!q!`>3)VhGaqM&VuN9I$Iii}6McN>f9Y@Z9&+n150()RTaDne=HmlAQt<@Df zi*H-x`Qh6C^8TX!i<2TBf{HDwe2DGP0v25d~Z5p#`6&2HA=cOQ3{-`}DX zb#4#5TzLF1z#E<~*o|Iq5YPDIJsF0&f46Pfw6$^s_o5^}bpI@buLfD=V@A!;1;*Ea zGpz~$*JMBPh7O?id$nz@>R`U%IBYM7mx#oAn+-#ozHr_*k;sjqU4^^8GdIiH0nI`k zw>7;lT;yFlNwoOwK20d?@QXz3XRh9gn=%AT5XA z20J~Cg=+Ro%C^T#7+2!iY$qe_v4byCe^?W)Tk4HgOan6PAQKOv3S$sj7%tY)edR3- z_pJ8dtM>gFVI)G}d>?z*S#Ysf@D6|SIyUPM?$|wrVDkeP76KON=X(~4-w0pts>8OY z9m)TWpIy%}O*uLBIv%I97j*jr9khlc{mL6T452jMD%J1Q)rQMQdlr6q@p7W8NNiy= zc^#;;4o8r}A_pgkcGV1)|N3ReC8~!a4x&!yx&%2RrFK@rFxe!Wc(>~}1Ri_Z)5y}Q z^oMnc*@7S(UaxnE!yz@0)R@9y{U)@Ero4*?8@G%2+imeS<`OajBff7Mdwg{|I(C~e z^r2BCg`JtgP*)L=Y;IX=3@bDbCQ8#SF!)&9_%R5DHX5=$N)hu@qt{^~>E!Ks32s}S zp{Z+g^rYMG^@5$~b473TXt3#r6l(}7*WnPx0Et6u!G9rY6b7!Au*xisL;^3ZTA`wS zDh^SkNQYX6<)Y`n#WGFPj6~)5l?E|I#z>5I4j&lA4E`bO=FN%YEV zHg@txmqURb%Bw`u5(FL@8)oX!?|>sezs;R92TC3w65WPHB#we>r3qvmUkx-$&lFkH+9`|k%;x={Bwv2aL&Y7L^v~;e<4}T>W zwDM+0jTIp2O-wTkyktFH#j?2CQkW3ODlZsFo)cxh7&OJE8HW7JonZ6N>vH z=v(BFD!iXf8gXP2djAX}_;>Er_es6+_nosbhxISP-{72t3ln{sl227W#EFq6Bouem zF$vy~){Tg!14nfX@R);`nbwv_JzEg}D9U*HF!V6Y)7~3vjW_;H3g5t`E{{h@YPXf* zcbeh#Qui*uD~OK^w&1}%TvU@8`CIhT33$Gsrf#}=5gC?3w1gV4EJ(@Sj-s!t{I(0& z$05VrN&<3}QMF-6Aa1cME*2arE2r2&gUA;7rElDYEp2BDXCrCg2TGz9G0XsOy^7^8 z=28sj?wuH2K00R_o`S7W(oFO?bInpC>u!oOA4HwANARf#LFhl`_G+QQr6uc10>~r( zv3p%(B&`o^&W{0q5#~?Eb9Z@+-WB#M+cAvU>;H2Yv> zGB6k9d|68TL48tRbN8$DKYxJtoheo+!2>@l{+DPj3kHD z(}A_mROiy@+7E>bN&nZKZabKK6nv}sqxnVaEufZH65q~zg#iD1kDy-}E)QB8C{L5U zZ@v_W4lt#F=|$aup`UoIaQH`4;&@p z>v0QeXyMf>GWg2ltToP*Z)62RZP$4FVis!0Mzd!f%X~O_dbz*VlK6pYC=P22H9zzs zdgfjt&k2v|A1vA~>Y*K00e{-truGka7b+O|{uM}GXf7(oBD5-6iF`VCJN*TT|0DA4 z1I4VbWe^qAvhV(RoqIX>>Nno*=kK`vD!a?ByOz~&7EdCsrCXT0h27zy<>0AEGj|R* zHQ4$=UbGb~`z4=(TE9W4#{Vlky?jxjr#m~91{b3%yevIgUUt$I>PUFlo)=zc-oz52 zvGR0qFB6u*k$5E0Va9ngQ_QpXg|fkSwzlA3^F+t|P){Ym24)!F@m=FdXCdI~^t+TU z#NH9iqPr+xod4ofx~m2T-bU-rGT3l~#nqf#mLk-4)Kw}O2D!!J;NhAUMwGgq8&+a_ z3A+|9B$5W~z=zuV@G2HHTsX1ii_9)mQ2|u#DE1NhV9sGpGB~L!M{o|-3^#QJVb%^yi4m;6n~mHA$$Kw2nR-e+uAVPG3zdO+0=cv z!G5vU7AWVD;WlyU|CFvV6lV+-&9KudJg<`e2|^D)nKiy>LAbfPi%!)1&>3eGaC|{5 zbQJP`XSsD5j{oH)$*9xzP2+CF9L7g=81Sx(qX6>B5uv0 z?4+G=`jPzmLtpn0R1++5gog8gL5%HojEK(b=-`PwKDC(gk#C@M7h&)(l z38`8tf+A7mTEsKp)D`$h7lRxCM-7OK>Udb96b&=}mA5WClzH(xi7Ud|$uF9ic}=#H zNlA=sJai68Oe=P+@1k25Wf%HGL$G>wUj04?RNPn+DnSGXKh&~5_1>QO%(SLuq zUOEMGe7!z>UUm%Ju3Qr=|6W`xf=QV_1M`v~bssx1%o1ag+@jISq3s)Wj?dDZ(7-Gz zmziOe4ubi1-+ubM^|Yfb!4^AC@zTmd_tih6xse@|d#VxNNfYKp8&I zvK!v)y%G8heGh96gkfIbFZtv!*ia(^PJlpkihNbKDrn=%;{X`MBnW5Z8O;IiR) z@9hfzCmy4vido{}MnyK>u+f*B-xXmH^QA|a8STqcK1oj`m3A>R0@r_hkQ{%N=CUO)+5HCZ9DbXC6EBgGb%b|}U(@KUhQctMpoKx?tqbtH(RTpm^(EYB6A&;0YYEP}U)8ok0 z4q?M6L^H6GhPuq+fA0(RCeOyeZW@!3r=wfSD7~$k0n2%0$P=+yK?GjYoooUljAZ?c1B-n3GDk4OnKdffj|$ z5QQExt6CbWB;DiYp~}?e^0c|+^hANLZ}-)~wb=BZvLA(lg(^tMl9(K^eH7;`GIiXO`~Ws=p^w%vNgE5!q+&KE1G z7aWN<cbvt3Br|0HL`^V`xMi%>fk zH{DlAc#RB3_SVk^QO~qUrmS|sm{x^mSLb}(mp-FLU@H(|J_AdKh4~%jzZ#}q7ef89 zU&`dOK)=(tTaE1d{_@N1=8Du($U zUK^{;$~A5j0aNCtyr{#s!fo*J?@k!0?RPAkK zJMxX~psWfLfB&|^R^77N`IB*MOl=uys~kl{8D~dXs27r`^e2=09;Ee(yQ2Uu;+r)C zYxDme(Sb_W16ZZr`z|G+yNoz4nA4_&WXcN?1w2kLvlxidXHi=oNk)0GTJ6Dx&rl z1FEk;gA|J#Ik4uF&RoyNr`F*?m8t2q+;z}A(u;Y~NuE`Y((%cn6MCq%%XLAumyi+`VBt?`aBdg1YG3y2aN>< zerAuucH~ZuC+N)tz5Y?!Jy9ZhADwCcu!Nvf|hQvHDnyYil1#4 zJHOJ0lnh8yjO(`P!+_S00<@Qc+PDpyyC~#j=qF0IlTNea_X|tv6q*_*Cnl;O49HNt zn=9XMCJ&6%#^76LP;H(_aX4uU;z&NqG9d0Lljq(h3!;YVPW%ea%%NPsUvJ!YQ6WV42yHmv_nFaO@? z7Wj|u2YeoZg)c*T_5HBx9w+K;VEL+5V5Pho8km;!@oBV2tGC!^u$UE(+75cFY%wGF3Kc6XVcpBY~YXv<`7X~?Yc%jj~ z^ss;3?lXJ;gJ)8XxEyT^e{j1n;V&2*UIuA)B<5vr8C;$nU4(Q?v`Dz89r}P+XehZ~ zw_2)$i6$8q7f{ka@|Q_2@ld?ROxE`(ocf7za`U<7QHLZEeF95LeowH$JE$_F+t2W= z3Hk)q)p{fU^SrSOuFFV~+%q>c6C;xB-8syo+5{;nSAn3t)_&3Zf;CdkTySp;7IkvK z4QfprPIZ_1jp(l>pg-8mjM!yk-r3waNQJS1HUW$F=8y=}^b?dK?@gk z%H>?sveY#`4-cix^>&(7DbX_cbEM@DoDq0J53-u}zkaxQo9^~1$g4k#?_n_1K-USb zmxL;ILviVFYOHKW@_lxWx#todnceZc1rXWIIgBuQiFw?{3|ccs8C22VA}5JqiKZYR z(@nv;2*d^&R9E3nDF`yNuuU3!t8j_1jS=kH|AGr`2cq}B&oz8KDg`~RG4`;yTs8j- zDs)-L4SK>p5wvu3a>~weH$k#2rtjh1%u}LzG?16aYdXI90ZEXd)}~HgT4*=9CYg^1 zlI?&wPyC9$aI%?VMsVqoExP*UG7pnL!%4&2(6S;={nWpRKrX&|AOPqq@nM_efn5z` zy@=0kfLPLk?o4Jwuq{IGLxXTO)VauB!Lr>)u{^B7{F6lXZ@5U&exu%gSJ}Lyi%FD$ zrl$8(UVnq7Pxk}H^g6qLEAadQl0mQ`o*)Q?TgL(fW5~)PIdE2$nTL3B^Tg`-01&y&a#Ux>H{ zHk1(#ROtD1yMS`)2l5}Vp}XpyN->##7{VA-&t*5$qPFv!6c=LDxsa?-*(OiH??0e` zmuB9NW{N$BO;qjd2sq3CO?HoH+#a4|Z+5vN+aA-~+4+ z-%;Jc|MUxbl z=Qg_mKyjH)F$^@F!)YgsxHtf|k0T zc7x`Q9h~)$@crzB8Ip937bd2NXsD*uf?H6vY06i(C}t0~Vm@_GTR zK%r0W?Ucl16yExgAT^&1C+3}eKQ>_#2dYO3c%{9{Ka_noMm#ka9CWeIq$98Mgod{$ zIYIFFJAppqKBk&uC;Dd zb`#F-Q{#P63b|ho3wb+P^;tu#O9jeSPAi{k)O^XeqX$BmU!i}vI_<)~Epn!m-QR$^ za04GQo6>&fE&y(9juzkq{Fv_eTI|K`Va+HSdKs%Xs^Q=vLFGJyzu^MX9L#pk+A%30^-msK zUIK~1Bi5#q1>cFcJp|hMCiRAKbFyGC^^_>1;?^EPpOPQMNS&Ojsr;!8y8AK5$l%ZM zFhLSfIGwle#iWfEm+6KQUt;2*BnDoYT~;KBS=0)TF8Z9mWl{R1DUHb?iXR+HvqyB0 zOLI4k9}s;I9d+Wor}l$!aRE)AVk)VUK0a*Y+l*HpSV_B~C>#M;yj#>vQ@dkTP}}sm zKsolaE9TOLuFQY0x?A7})?srX>HhDvC!aDC^w~FJ_&lBUNpp=9;*cHT+KPbA6S?n= zo0>kv4VsM&i$MrW*@BC0%$;)afSQ^_^ydX#eJ5L`AZi?Hth9gQ2i^xgk zFH|*x0AIe>(XZRmT1o;&B*njR$5lc^n!iKq;ESDB7F*7~I&5d=p<7wmb+6}G8(xxf zvQX?>Ov1la1q~|FQgw^YApiTYeYuh;aO5J6YHt9YgMoZTyPGcCz|S9-Bn8YsehxI} z)n(|@MjbFnP)nf9Yr)1Il(h_Dn8tI7jvo)bCA`fNgxvXpJrFUsjq81e`*i}D#P{-Y zGO{gP-*-Iy(qZJjZ}n|^&m!hMlP3uwctwzxFv}74a)cUxfsthm4ww4?U^tOBA~YLX z-m5(z$bweOu4p#s{IqUu41An_G21obbW2|{GJn-+rs3KU5IR}poTs^}fz^W+Q{@gP z*~G<*dhbgZjUh79eWQiHqSdJ?l$*Ovuoh=fociz^8>!i|CCYhm6r5=dTYK+uCn6Eo zfW011-w7<5ch@3VNi2+BiniXBPAY@XS6cI;e=Zo?eF3h$;W{g&y0~~6>m)fsnU;bD z5XBm0@Y~Lhuk*-mpz3_nU60irrQ5zF?0y7W8^vP0q<0__8KFY{m?q8_!m!H;dT7NA zz>hH_KKJnhw>w4W=0r3{Srr#^zK*IFIaNKiCZWiM-D`M2pWc1WYZvjK>vlR0_e*b$ zmiw}8c1$$<{GmVsw74Cj>=RmnVeHyx;7(l&fPuJIMRd@v4Ue<$zO2IdeYkQkGabfr}ufTxNJ4#|0gGR}8B#@1Nr9vZlhmflW;k9h=PrZ(VBV_1jb z@@Cif_US*9kd88x0irWE?0175OEO@=owz zKe9B?Y(f!}=SSPCGeat*pIvX#I;s5m)^a#R@h~1rsdOM>-R7dYM;q~+C*tPd(4Za_CWv>t~h>g$5PWgt3g`L zR;%OK?!=@~H&YWH(nhxjE5?Dg1`+@Y!eH&&1FdD#fL>-!vhgd?ME`7uZ%;eCx&A`U zAc!7_MT&6t)TCBVx3cla=2G{pYh7kL5cP4T!3;!U%%P$qgA58ttRPcdkj3z>Z%kxy zsvMMp4933Ak<~v(prtt2jIniHlJ|2&Tr|f82aCKfa^apmSpsP$4&Jx#ES|#t@4}Gz z2^s^Sm$2CdY2vTf^%%C`e(ONjP5E`V)dhil#5AEKir{6JQvVV3hQF6ukU-RsH7t~^ zh%_2XjD=BCqqQ>8OSm3UP7U}%xneZgYyHkk8F}Uv^6M~mLF0<1wJR#Cfo}oy$>}wB zt>k*Z2w>nItO^&W=<%7i96+cvS)qW!A6sW4uIw2aO%#_jVhw6sMypCfmvJh3pn(}u zhWb%d$!naYUXb*n#|;^rsBo(OFwob$N0^4$JYE8iks8mU0THD|y z(nbdx-|kvA!cG3vqeyl`lYsg)ia@|OuW}4W)>kHN@Rb8m)ey^krq1f-xWxjcX-%4{?F-uTU9AjA)| zWY1WLL@=;&3z0tblY%UrMU0{`eud|vUTg=P>+7~}e?F51hUe`A&ITY@O3QExzB&#+ z4*q3Qm~{^$Pl)4+xgy6#wYOvemJ+%?-@Jk9!F;t!_re|N5rW4o6U^Jn2#e(4nQW?I z>ie;%NeNP5omcxF9_kGB`k=MnyKgo^i*th#zzVZL!!C%qPYNgcIloM{2j#$t>{ z5cQ+#aGl5c>$qBApwXcvFJ-=<%`bhA38Zub1kk`)xF;?$>ycbMSrydWAq{o#Sh<)Uy~qT3*Ahc0cwl`Bf~ zl;?09Hi?`I)-M<&CiMFUIU%qYS7?Ki{QociHh|xC(x*MrJg&h@T44c)YEBkzm^dk- ztOn-*cqzXZ5_Vrqkp6&ZUo{IX2h}36p4K(hfX-N_a zc~U8vL>`n&O}-sF=X+|10 zB4ZTuK@{<0c>@Q+xFe+$;5xOTUhnR8*U)1vNT3}D(YT!tyg8Xf1JX^!8X~!VaE6a$ zS|7QY^e>hfK{(2VW4DvTE}kzlk9_J}__9IT zDv9v^)@x@7X2{Q^g0iKZ@TG2P$qHVn^CAACZSey?sRjZ~niZ?H*twUWC`7G)7VNnq;uA5Q~!r_>c>s9ojUQ`Fr{-Rp*tlOt#97xJmZFMQGTgV(Y`5|B4F-g=9F~*|R=6<*MU4UA_ znnwgD9xm?Jpy<{RhWE~rpc>FXp_vPU2V_UB6yDt58M?g2De>+nr}b|>59+=2rEv9E z^j9i`L)WGTeVz&x_Fb-Hi*SMOv6p+o)xb2a#*Cd-0TbgS|+thwq11nz^Ug+tX#B5jum6kuY>(dkdlX3!i6_E!kR$lQjY)DoqFE?9K%E9 z0SxKop)KvD?1V{8P|e)0VCVx+*D;JR4&-J8<8iN0vcdDP+M~CQDGB%IkE}ChVb2B2 zmF|4%dwdyRjcfZq$ZUCz6T5xZem&}XLqdf*1+i^Khc3Xw+mxe9+1&P~wf4jNTm4wNViuh)4RQf*k$f2{j^ClUdPD`{-uXsM|Nj z3m4$l7?7Qn(rKwy7Fh@Akd#t)I4mpd$#%7b=&Bgvy$3B zTEC6_O*UIw#Pl{+k)rYu;cRD82)UM3hkLg2Y^@nd%;J6p5rB0%DUKoc-s>XGD9V^^ zw#>)f$Py!l;VD2D$;}DCi6eOZAd2^RxI$Ac2uTK$)f_ZW6$|XHn-lZ$U=={YsPj+7EDgJ%9Q}zWuOip;J7BDZqF?FvedXBxiWa zVipOmWK!|2R7{Q$)5cAX2;M!3*sgdWmTpfLEw^@$c8TNOT<^%<6YjtZ2L^~B9y5>| z{Xzv|zhxcuTGz%Xs*C}qz+v+I0;y|X4?;2LFhfdul6ZdtytNws(Te#do6EdapVJ+p<7A+jkLu0CS1Wz8)~cqgo~J#|xh z31~)`#LqGHB|x^C)rLRB|wH!b?fM z9j;~}o~^rIWgfgGPM|*4F}vyNq|BFiH2GiPFTO*!cW`V<5Zs0mHuRTnBaE`(p!wfw zuAN0oO^^~5`nIe@3}?3UsU^X*e_f$N=KPR3tntW}z<$vPa^G=L-(%0;bRnO=Gwt71 z7=O-*W$6bRTzk~wox1lsrdqxZy2g}(J_3yI#H5dL<7F{P%?F!T4}a%sE%vg&A=OW^ zL!um5>J>9a-;5&Fy~3n_%ncSRNlm0E!^%tv7ml<^iGsu(08b^eW6c@3{ z#8^=tfY(aJrO0eeY0B@5z1`6e6cV|*(osa}f~XKXwMhxtzgd?ljG@ADCC(@A zW=vxnrDSoEx>ySC4e>tvg&z9;;!j2_%b(G;^d;6Q^^@Xl(S{C>(Ttj8;Qct34HMuW z1{Xog7zHXwjZ4lYC!I(HmDMs`W&+Yw1}Jhf$&Ady#6qXfGoM!$*!%=nRLvmpQ$E-J zZxV%lfA5m?EX7WLfoc;mi_pTKK3NtsL~Wf-w5YqKXGF;2Gl$gPra*lMKhO07VgB+l zactql%^vRQlg0CPvVa)xTyT$VE;Kps^jK9L+d+6bC;r>xpT&z+yBDycTzs11aZQ!< zgIp-2L!d=2d58;@rRcCWb6khlJq#~fBMV?SMy?q*)b~Xi``KA zv-5oS9N=z;<3&)D*e|j|zSuT!KFd+XFGTI%&Eg>)smQ}WKs%TR_*Xz;7e4wv5^BR7?QI8SU7!Cpk=z=NdC{|K&PiqsfY-b~@K^CytnxC80A9 z=ui%6Gv+Y8BX6^v;SVO8HB)9haIMm4C_k_xH_}ahw1IyzeLqs+5BVAvm!cDs!03?% zNnGQK9V4erPch*0^qP4@M)l=vxtp#^dmN)h<4ad|M6fF{_Fl}52c`UakukBKER|Tc z|DLPHTjz#a=OklN7rQj7LR(kGU(~29jiUjq#*EbnUfdBo3OQXg4k$8#+^4qLa&f()#KFO>nc zaJ;9^p(`j;)$(5p_Rl>YC4hrWAosSNs*;Bea=>Gp{`t+{-3{7vzed1>@z6zB%%g zDVDzl_?O77EDNk+B<12_g_SZF8cFeR;C>!N?(Uma{CPMC2dX0!G38vB9~L$QlB$T^ z9UF;04k7@%{mJjY|HnwsWg?C^XpM)N{|)r*Z_un`L(;Dh&ZF7_=p>=XNoJudaO}RX zz74?5ox;aF1HyC)5u3)Gx9ZPUAcI^&sg4TjsfjrjtMzdbc#MwtcNhX7)`iZ|iOsK^^@8@;$f zMGBO0`f)#5n+Vjt>Q!#N0X2>`Ov|5ML`n9kSyI;Jg^rj&#R+QnnvAQ0OqMC$DYy$3 zaXJwA4bnY4qwP%~6=iPcEvKCqRJvkleab4)y_u;uDdA~2clW!ChZ{Vy6d#tTA6NZ3 z)8gY3jp#?;9w{=T2a+{y>FU+<4wes2xu@AKiA0aziRNgrO?dPuO;OzV*Ofj8!FsO}F<$l;rjZJ5a<6zaWwoKd7Ld%v=Z( z-)2}=DwTmlcam4Sl-V(@eOjk?@mV4s3FHYiGdgaVbcsG7EksmqVB+6>$X7-b{-W&7 z%`*-ytLtBS-ck<~KKm(|&q7pc@l9;85+ZkQTelhRQ+juR`|a53HiJLP%VDHKxv^^7~EQ{ zU`P0>=!ob8SqW!Flk^hy45gkF)Ak$TN@sB?6bN*ScUb3?e^8sD{NQH-REohP#Z9wD z(-W2MNHvUIHchRn|By|*&K=LYBrJo3D+HHW3Sp9%!vqxxh{a-4@eeDP1EwusNYQ2M zDtsYMu&)x|u8i`+4hy%Yr!)S%n8oFg6&t~u=n!l~L^-#(WzR_Do4HucW;#Kz^;O`? ztOkYU&R;yu?7}(2(6u}>#b9Gva65JHuIR{zfMbm$qcs+B-gIve*vlPw-sxKiIKl6K zuu^*4vXKIOkqXrZO!nmDy$?ni^m+`?e?5E<2R%XeKVLEz)P#aa&(Y08$q` z#vkYjy^0QV9VgqLUrd@x_1&`vOhS{>K(1tTEjuD>7l_pmu+se;`BgINaG!njN_mhC zHF6Sq3K6jtYG1MFIlN3_F_!f{fxRZ0taDW#m!b}$Ha6#<D#2z5Q1c@HDD?UtY8I(jw7K>`q22HAgLEq#}V9UV(-+#Rn%nAhMB;NDZj-teY z3~y0nalF0SCs`!;D%kWaB_nvvyLE4{e?GS*IPG`Bc0MEBUUpb_2X9^o3G>+7s@bUO zBs2LDEH{Vr1CG#5NjNhSS;a-PGF5~JrE#KLfrb5iQ1IfZ`!T@jE$gG`KW>F@y*O~< z-x0C?W0h9_*|p%nsOMn!gIi;7XOTzp|D)-f;wlZ-x3j03jFo57WSf(1+cjZj+qT{0 zCQi0(8!LOVR(@{RAp zE$~ER;SN|-v5DWsFWvX!#UZu9U$TY@9A2V;`Ye7#;xRt>$6m>xsI4?ODdvN@V}s*s zgnPF0N?NwB$6-sm5!l&c!TvYd5q;J%5tSG*aP`=;I5;if45auu<6G_%kC9 z4k=Oj=6e^^Y?e%t3=^_5Wr-I^g6MEhQ1pWUr|DNPg+Om>*4VtM{km+cdbURuNbLh^ z*~Bgm_mnPyF)AijR(Mb`Gm8BRKbzso38(sH*TUG+E5ZyqUkSX6wH|o6Q>4#>T!(7!kKB(1EM5PJC#`2 zl1LV3T8YI{#EK}bDK;w={~x!c_1qI4uytuaYl$Itol7A-gZ9Kst&E~H_S#kDK*f?8 zv4cRxk7eO6hjZ4fBheYrN%mA7x!$X1=P>w@#FuR zd82{1Wd|-qUZ>Ywty83gQYQY6uXN*{%vT)z ziIo#h?JQK2^hpFbs!aoeJ)319&GdyhGlHa)`X)BS@eZI26Z_m>(K%{XQPB8bTI{pE zSCs7eo(rf9P(EiDc`n(QkDa1PN&p-YCwLYn_@+IVW5G19@-rQZvPcZC4l>*rL6;l6 z4?#*4h%VEE$v*2;1cTImf?$R0K#J(d{}Jp~_J{HYBNvyk7U)bRblVDTcHNq+?~zH_ zryRlANa5-^bWz|p++99!w0ut!ZR~!to^lzN)vQhzT=utZyJElz7k2^OYQ%_kbGho5pb{A4_w%g z``5}9bHfuXzfx<524WgbcfI^4($n_N6W_X4sXXG28>#CL_w^r^h1tVq3a!sb9iO?m74(zaKV9_-dq zf_p$|+Q`mEy6kpiY#~4XJ3>r&@`fXku@a;Ny$Mk=pEr&GHKD#2I}hL@%IST@W|m|j zN`@vMy%=aGm6VA>j^h8LHv2`Nw>{WD!w$_fL9}_;2()Fh8+y?lu-x@w~)-qQ@Cch3+NgvMiJw2mKa%ixwYlPJY1>8M2R zDC=YJ(6>}AIi#m6XJzN~xO*p}xr*_fvbY%saTUg%FQ#4GZG1>Ukm`sb^^E>$=E66Ci#k9~DxQE%!dtC%^ zs;yUBb?kB1&22c|l4U|mO}c+JxU6!ivzsVdG|%0l^bW9Pelaiqejdlxi)((;|Cd68 zln1Z@j8>gq_Db?3v2Dt9yezngHYK6Ws^3RJLiFqeA=MTpVNu0jV?_SLaK>UR-)HLg zoT2w(8b1`qs&G((;%%nybzg@-U1?!_J5b4W+HE&*y##MR^`!~6xS%#UT8v#tGr#vL z_yWfuq*rWQ`J?NZuh$)^pHS{R6j~uCkrVOy%=OxI(hgO=wU@`UAK6DUF z5hv1O02E$S(yZx%Dtg)GY;g%IELjZpgAxjZstqo^-zY=Rhfh}35#taeib9r)D2fI( zwB6Zmic}Tj*t2vGFarT7g_5b~*}rjHEsgpY7lxASei9m#XQma-bO6A1Xwpi3#5NBt zha;kB_VZEyg*5g_62!ORQB44cMc*2(qjLjYzuWuGXZAD0vbmV3uXhasSW(bB5&rc| zL*xorYul=Avh~%>u_4pROo`TA*jxBiSA+n@CWO za!fEa`T~`1ZcXct*{c~+R%P)=-5W|*)L+xL^wyy~I>G&VqCRTm*Ax+IULEw|p9 zL;)r``rDoxHPr55bQmezA5nJNls4mQ$mfZ+;2qz!XQRgD(JV{&t#Ox>)y*NC8D}MQ zs~R!u@EreFsOa7v{04Xu4>|JR@uNBhgXB;k5JTvfK;$YZ^#-2SQ8jW`x`m;Q+D$-0 z6b@m4q(Ic^&l&?$`1vjs#Oz{Eh9~wORcVF2@zvKwzsoC&3)X!c(~*PWAoh`4fqcEQ zsAY(OSD7y{ntyW6k91rBeRc6TR@O`Monx;+N-O}xJ>Z2FTE29a_cql^U&$&!!upR2 zs<2*4Mmf*XN1fdEX z_Lb(|C38Y~SD7#9SRKTUGnC>PI32`f<@&soH>1q23sut_9l4kK8ig`JG;u%|kn2LR zo%7?uL!4 zqy3XYmf4){b^yu~Gg3JObgG|@aRx{?`zb3_t-wuYT>&_omx^S*D8+s0X=!hAL!YxA z{jFElBL)UW^2e=XgHyi_tOE%`CW`W$OjmauiERrvI*jLQDsPf-O$NZ0i1>L zS=5*)iQncUk7aA%LBf!Oj;J>E?C~i?PaqTdw~=v!o3>I_p4tBsgMA(rO`cb4eA^D} zr~Pi5{hTM!KHc&*a5!PjCxodckg)sl_ZEiAsXfZ5QiYP^PBFw|<4}{Pr8d-|dJP7d zs`d4IclEE0o1B=jp=_6D_nvXAC#EgiP76P1AA8S+3|6pMtxbcLMctD-cV|iZa3pW# zp;U_T?;);w%6PZWV1OTqaGRBpFonHyzxSN)UJzUWSW{XiQE>6J({TJNz#$sVkLb%Z z0r}uTtvklOGBW6L6)}8GcnVdOZwaDv{DRq>N!P0h{tV=@Kg4;&oL6brKTQu-LR@*h zg;tg&kwA0;B94R4T%ChC8NGp@K6x%G2a8Zj(S}XSA^S}jHwTDSlS@7QaULtf1|El5 z@#ju6EFJZGKx+o(?}XGa3u4u*`a3oNn8_*E{&$JP9mu+ywadO_4dHs9nIH z&g^|5c8mZ-+xakAYO|xY2KOL-FYgppevF}5s1Bm@yvhN6Y1nY!n;X$bR7vuobvYRl z?H;$&?W1iSBd*r*qaLQfCidW)Eyt_Md+;@Kpp>08bFGel`DZR$+k-8&ICP7S-Z#RE z!5$a3b}Z`|+y-XRlxUsY#h&e`RA0A~W|j}S$_bhkuqW{C>-o}&rha0s+vX8;hOdb# zC;vD+K*7?hE{Fs5>tEhaM!y$tyQRTzYJeh>nD`}{!Ne1CIoifHIwbUXVP%%%@-q}9 zy_^;-0Ohl!iV2bH&JvLV*T00CH-lmD$@5}@U2)1fl^o4b`#EXH^=2O5>p_iY?->UX z58AUVqzqlyXA3=DDnuJ4OOH%3z}fi)`C7Ii(UQejKXBwrOYFZ53|yH$&S5B+9Nz%3 z^rh2EB$}g z(o#smRqhHWwf&~(TU$l(Zu0S=9D1V?{QHD!CvkmEEPj6zh#7&6ER1^lw#6;6uDiP9 zE;h?{q$4jH4yZ{1nTTO?27i;(aTwNuH5UikAT(B6n3LrtE7Bd*a_GQ&)vUMk9dTQb zcnr)AZ_|hWcUfBn?`LNDb)Ez&cwa;3z28_6e{ZK)skOqfYde7($?#ugKNG5#)!>~> zoGXR08Ki9pCA|cdSTi+;y7zu#Zs8XR7R@21#k)BTL}*eTXGNS*6|SkJL&mFUO$UO!Gol@jX$F3g-PLI^1|1y0ZieDBLkI1mD<7n5jqD~! z2%huW3mk0@_iZY6-3Kuee<+anehm9METTPRtaBk3dE?s=q6tv~=H%g6Z=Eu4?YIEe z0wRNE=1BPQN1&FW7?2bsXIT-IxH%%X<1|`a(b-Sf0&MPqxBc4iA2?HJ7T>j|JQxKa z$co&4(=_59dj<}3*?A;6DiG-kZP|GXI@r<@?a?*-34hVhBH8mm>uo9ga|9?z4I-{A zAdHnb^>4fal$PyRB&XUlm&q!uk-8I;KafxLBU#5g&}DkcY`y=G@*;9%^5t;!B*UUP z`+9Ww$`urw8n)xN9{v|b z86##Ov%h82;oGWefCGUie1S~R7Y=JLBBewxwgLpX4_yM*5Uu(;;mV{D zCYSUNfb0@^D1sW6Ya+ai3&EDw)X8je22#;N zwtYcU{9Xajt@v?=%C)B$&nH9kCcPDEv$&+4 zQb#vk+34GpAn6|^m9QGF3z|8$znvyjPXH?72N94$R%4Jzm4MZw}*pUJUg4=y3BJs*zX0tWGZk>OF&X^*e5GW3sNH8534nO5J{5D#IsftU$9^_8pP$CtzRfc;cO*j-CdZ*Wlz?y!9 zn8gOWj~{m}M1IhSsb}YmxveWon+ffig59#l++2c3D`Pazt-Tu&$aaw$s9K(r-8$Km@S`NrvJR*vig>C<7LdH?5wXjhMJ=*qw0L zt=wa13xl3P?en^95CnMcC}{w^R+LEIlHmF8V$SBB34q2w{%nw0Iig=;!0-BbU!0+} zUA8r-(z_gs;trhvCN?<&4qWs`;J#x?LFE9AkeE*MVk5Vi1Hksbl`&0%;|90$Ak}woVg<{Id~=iH z=S!5QddJ{uk*5Fryeqy#m1w3^xrD0^XLW$7+zpLF^4-^Lh^kybHfz*NiTSbD0u12q zIft5#2sqfp|HE^9cN)(N{rQmF?>jdHa{7W1FZAzBpxxFcfFKlda8fA^oU4 zPl+k;o&USGJ>K-q=icIa)qFf*ANd`3xXIm!p=%+=%Y52JB|Ux6LxSr7&@!?;iYIE> z_?zRZ(e%;4>6p;MX9QapKL~BCDMxe>oMWl#3hLWfh#^h2O~;`EVM2U(t?0EfBuDr* zoA3=sga8By=zeD*|4Tr}{>2>;LzlO*I4w($IsCB|z6US;oe{lnFnkfOkHi15cEt-)Q>P zF0kf(?@TAx+}yioh-kh%A!1QdLj#u%{q6S>nfWTwbk^WAjNQQd| zR=J{D{zhs}uaXzR7vNpz|NIv^>yWc2w39O~j{p1^E$2ld&f{O#U896i3 z!3=1g#vbyH1>_QnoIXaRY+iC`@d_;Fp^-vqoMx^u!XL2@#mj0*Jwm}}De9G^XL_bzR4W>{LfqSr3N=m3JG z{5a&Ubk%_Gg(l)s`e(5Tvrf$da()0??QA>w4!zg1(oGMp9|W zSKFjAp6wH+coD`>P@QW% zUEFZIEAPz3oj)=Ob+V~JvL;Nvusu}RRzV5fYX5nJ={v}I;5nW5O zMnMsrzh;Mj9IwFo)8DBUd+DpD_pt$D1tkG4b7#Jo6d8g_0G;m2t#=(PpDvkq ze4LUr{sikhE;N*+s+!IeQDO8dn+X|8A=Q~{^lhzTh%B9B16KSU-bht&eY#M_Hzr9~ z)2!vb`*GggD?x|%GvE6tT%rdJ#*g84BF5b=uTA@Z=eWIAd2M%reyH3=z*Yf8<PPge1&XPziGL{W zd_!>6^!@T9g18gWWj0W#1@n8<@N|@ERlPm?WdGRX-$G{L@htN4_jU|!)$d}pgw;Zg zb}p`+S)OM*pWEym zVI0@HQH|iqOqc=GOlHBK4R+H-nxSPogLJ?5)l&MmkL@?w9)8}LADAQKSWlY%=hd(r zI1oMuICKz+b3!h>k$^_z=r0B5ZuEi!1ccaAvhfM{0*P!%o~%yK;Mi9PTz64|Q!Zyy zW0_17e4nBoM}c}`@4~Xr{Cka~ZzKJC?lxs2N!($i@n1r9hK;2-_(u6K6xy&Nsuivv zF)H4P(M#Q~g;)`}HgqG`bI4_WVj;K2;PiD zh=~1sDG;wiDDuPS9}{4tzF@Ut>7ig?h@>l)hkm3XcSbidzn}g_x{cB z>+|0hOzYiM`++ab6b#Uj;~OBExFMC~^Mk9!?Oe@Y6`3GI@N7!+fn94y{rJDNH00DF z#NY>&iTGyn8WKu=D4JCDL*m4j&XXbTHBeYY)%>I z4D@03{F4{qM_b@YJ?vc@*d*|OfQ2QI?1K$&(jMmdBj)axvd19X=J4tB^OvWz%K??Q zcN=2t8OPT{lI{*C=(IOEUqK!yMz;!e=KP{*G~CbqnN5zeFnWB><9x2Q&kAK(u_%1O zST8Rr4P~zMo6c#Pcw_^8g_t)k{h)pMij_4P5s69FoI-D8B<{0Krg56v!O}$KH%eqmKQ~@x5+CJ0JK|9u)I&;$%_8=QS6Iaqba2L>7?%O{V{80T_j*zV{5^ zY1Tm31E3jMj_+ZT$BJ_8=lH%xo+^CCb}rV|`^y({JOdnI14{Qz{&hVkxv*5 zk5%JanIV?rvb*L4ngWqIV~f_ZT`p$7HjAiYiMGKew|2)sVX7-dax-8!ez`O@{Q^KW z#E`^O+5s2h@gOj>(P2jf>|=-J9$_F#MM59tZYdxkDBS5r0QYOF``AocgvZtdS}p%( zUy|M(sg5S!dyqR<@BNbsj8$-0yjcjW#_{Q7Mr=qxabxH!*@DB{s7H9U-9Tdik7%gl z&)fgU%kxRle&BOoLEC#QhcUd5Xms^OjbvHQ07wl9 zf7?pecr~hyCPr;zg4tBD!j`mh=L_sH#(W9pLAZDz#*0j$ZNWz6i-Ow&jir=}qH?$G z6CqN}~ z>2=p#<3}y)IjA3trIlq&&TWW~8ZOzU3w~h_QIQJnx}b2t#l7NBzK9M=8n;Oxe&-k5X~mS5<4$-dmsk z3Y_38{SmA7D~d-z8b#>mSzf)Dhn(Sf0S`BizKUcDrZ$#&j+AnPh1So43hL^aX}#Rj z={75k^|z3nwz9-E`}x1nL9;OVrZc1Fq$EE~F+XF8`@ZTl(Fy!hisOBK`h(W8liTo$ zLYq{OqW%uQkIIeE{m^ix@OJJc2+lVX#VSQuly2t4)3gH4cpyJT@) zcP=%aXGMhY{~aUsOY)l{1K*?gN3h@3OOM<8EujQ$QHaaSOpX>Z6D$0>T^H;e9rNqA zG*XO|!*7j6`6fhx;eAX9f0TYlN5-a-2N||SunR+55 z*@&I$!qnuV2(-VR3c-vU4Tc9P^2qnZV+odB;J|)^h9Pp7DBz97vj4>Du3g&jX1X>I zm1x5VB1Fk0VhHZm2@3DBztXJjzn&y*)fPkQe%MbxtCjM4gk?DqT(dD1en*bV-f{6p zE;5GtC8Aic17NC_Q+mTEb&NMWj5SQf8JSjzB<|buljTLgOlqlmXW*VF)-#l$z}xr> zfyQ-wZKELY@VlA+d4Y9Xv-5USwCe^uo%0rA@Aq6R*l{C4B|kvE?}6AqixB$!38D(m zuq(!fX?01(MR?)a*XWtA!W9ujr^rSpws~YCD2$Pv6DY)0*eLjZG^T8L;gBI{{3y;H z-p`!CU5C7RS3As;0ml%%e4V3n5C;kOk>$~_;77qKMcmYcQxGjr%p^1tFg!#24y=KE zJlRT&?!47VB#$+MFjMwIGjOgy{Z{ml4{?RkSfo}Lfr-@hb%LLwp$mOI-gIx4oUM9# zjv|a1Bqt7m9eIcO1(Mc^n?(+SR=+*O2_@63uqYjdx5W)6O{yfwypYKkE+=7#E?q)8 zW(Ic<##CTQD+DZ$8w$d>5&4JY+8ES1;&dF2;wgpp(t##n%l~qNN#c34e%ZL(B`9Eh zCCZQ|K=>atWpEk)8DwPNwqJbp5*PLHzVy)oXNS&fWKJIx@{IaR(%kSHW&DJjk(Ch@ zoilDeZ)V8s+n@Ltj=&wxepxr@Zy>~~v+uR4C`Nz9X)3>CWr(aFk~YZpZ;(kfGM4xA z{UpNGv?4NN^AwVj>fZ*ceaH8%A^(OLqdZiH(W|@AziBWQxsHZ_vQ90@u4JSKrWSca zL?c3r55SHU)G3Zjkzf5CRUvV@I;il&u>LDSY#uT~%Gqg$rQ&{3OmqTA$kAXz9}5@B z@S+&j30ywzUOFf|-dl#G7bdJ{U_5`%u5wH3CuGC#l?XBM-<<+XYMorTwY5I@O_xpv zT;RAo?;%Wij|bS40?YpnQhWZ!U-0l|)CU;z<2qs5cP~VyLfY65?nYjNA{>jrax#;B zO{uolJ*(PzE$^hyl;s9h#O^@_mF-~J=~o6=J8>tk3U7Jpx{p5_hU)?ja16fy#L9mz zG^S>eh8^%ri>Z^F03Z-${(E+TGY_{E?u;a8>R8J|fGp2Zm9;8YgXTXsP}?m*6|sUY zb@}|N1dGBL1>Z%W^SrmdScC`02GoiH$uN{-Qur880Oe#N5#_Y?0YP(T+suw-6{3j` zZK^-@N#f1B47BqsIOa=aT?%4yt*0HJta^>qA9mBBj!)RfmaC2k}5y#E8G!v9fkGx%x$T=^FX)U3C_26^sge(1)W&AXt78T^jzMIW7k{+ z9WxNYrv!&fsriN>VzSb43^4g2v=wK_JP7>)k%kvmB43puLIsv?2E9&$5ZI|q;LBl! zYJnFndJw``F)4$s=IO;}Qk_BZa1`#&UuX)u#8CA+t7U$!<%7P-nwg8^xN@2R<`_lG+$}rzHl(k~C64(3{jAQG1S?{Z(NGGmekapZ;XAY;d%pGn0HV=xi#6$?v=F}$`^`im6PlT5hhUTJXmClFt)IMJ^6PB(bv z3)mwgbl3=HyF}D$_&dW>HD(ik9f)lo6{Bix$(4Bw!&?QeoqP)W!2g~vR%7-fZMvMUIQ87$(>{O5_E)^D_Vd?m_`g~CsTX}e zAxs2D5&+90Lj=Cn`U7zmC~Y*0g{3F@yd@pR<9I3(Oqv{9g!WYoOIXsSp&|(4zINs- z793rc;tGAwvf-zC{Snj@gk=ijd`^NR-H5(OqP# zSdDNDs$pv(C}pK0V;~Q)p(tOUo<1KR)wp#mb4ATcQITcmDRRLV_`Vm*k(p;S1bG`4 ztr6ouQ{okK?GT6WenT-GP-~I7(O>KmJ>E$y0L@b*RYFEPy!GWHxZwlmcp&s70$)EL z2#01?i}ZJ&;NO9wqcRLX{IV3^qZKZ%8VG1aKKAia5vX5d+x5;wRaa-@*vh|rY}o#!79dK+wq@1w=Ah!h|DLuUppK$*@HPnSfLvC$( z-z|*H(p(YvfE3v`6T-+{p&5=B{aL@m18J;SnvS4BG;^2tYsy_s{xu5*6yA4{o*ERf zg-|aKpPGtebW7~@@gL>X|JnBHdB@0fh@J0W^`T!o!AbUhw}S?6D^Y$P;KrG0p3iP< z7a`dT-w-yKSFN?W(5jO%5kwkov;*1M{c|8vB{;^bvdkUM+eLo{RpJtWYz}%*Q!pL%l>xsbIx_F2Z&mZ#iKPd}P z!ywgru!PUbT--?e`!C#)07v-8aXNBLiUTU?XI6( z4KuM0^Og6B(mGDF&siN>=Z-xI_;_AW zGXv$5omxOtc=_zE>pYFxZrf|0ei=GQ%XtsV^S+AzXNf<@79gB)_BHEda;1>z)76>Q zx56U7o~FzDSj9U?c9h+TIRVtJ4Td7`xJ5a_KT--!a0*{7@4>v0PfoEpxmsWjHby*x zqyUt@hw)IwU@okrFSQPEc?|Olw!fkvz(Qbp=FlNdLT;&OS3u~H@KspK=RDm*;&c$l zMLDs^cC%Z`TTn~c!PD!w8>;oY4ni!8w#>=Jl$q~A>k^6-tG>4?rA@R&hE z5RU}h7yWgi>N6BCe|~RiU@O+kDlSHl!RYQXB=JtlnB-tPqwZ&qc_x?El8Co3yl$9U zTJjQwE0RJ50Z~O@zb7N>X}nw>N1ld^W^!?4*o2B_Zuhn zvaKY#Q`cUVGouZ>-c#^7)7l0vb$^_=YWEkjOwy_ zH%y^S8sk%%`=*Q;SK@7h&R)Ix`J;4pn>X=Snpp!r0#U2-^n#7G)SitXawts^g@~sVZ8^?iMhIgT$R9hAM?7e-JKmE7op^&ac zE{o|GEk$<9IVio=){7?M4?J)fA@sU z_lkcw@DPY0Q;2_UmWwC1TH`tP=eQt|(r&lIUTGv$s0+2OHH}F9t`sB|nfwz-x&3z8 zd6dnMW%H-=f%{QOJf#GZ{N@!R!1HQzH~O{eUZ{Ux0YslS62eCAZX!p#i=bKdA_&szl`O`)!|Dbq2JX}f4x>cgT0P=LT##Bj*j6brtxig9D zGdd4xsx(!%W3_+Dxj(urI5GF+b3>acg_t~lKATEH6LH%6$B3V7HfDtnwXD#ODQ}K( zIDBOacf=$gBA1zi!`!}VKJVzwUOnhk?ly5eA)E))(`4uMS&SFLa|S4Rv? zSs5E8eUh(rOPBLY%e`DLL0_JndjIuk#wj;yD{s1&f>@_w*mXI~zrqpJ+`*_EVWoiz zXIGO<3psXSD_^sTM_T3fh}X`4-J}&dZ+c^XzD{t8Iqy6kFgUZJzQ;GwB;4TZz6EnD zSpCT-d~f(3*n=*eT(|7X}QVy#GS+GN%50YnV!;21Qt?IzlpyE4^Jebv#oIdL1jB55j~P_s&7)-PQ@-M^rX z5IJCu%k$tiGUr=3zKu^Vfnl<^Rb}Xi6^-ko`(->FUPP9S6vcEV@)XM3?R$T*{eI~8 zl=|9rg{%KKrs220x3}{EkJNSehM9(E@G*0^wGFUS#b z1~4=}1`{6Tp)%?jpv2|*ap`(LTsoX>r1iJjxCIYS2@o^rd6;ksfZZ*_mVTGNMUXbYtnioLBZM`EWbKhZU?}^`n=*-7#CT{x&qEi;%*7k+R+X{Pr{_;*D-lYNSJ zx`10tEYd!2+DM>~+RP7A`B$-eNSKCUPo!E?GrUe79CbWKW3)%S8+CGIr51!GwT6;5{=y@Yobd5CyA%6 znvbOJ_q@0B?KdZbXCep)122J(YcKuBZgAemxZmwo-1`=qKzrBMwN5j<)bUzACk6m9 zaY^I2qaULh&PJQd51+%!E5`l`-s~kcD++Hfoj73lAO}UMK;3&df8m_)ne)_2%vo){ zkd=b3c^qUD1_WWrm%U3$E?LMD-!6Ko98ay3MhV>)=S63(%w{6x+h9du`2mRzYfom z`ZaDYJ+jyrmp_R~MU)lQc1Zt@cY4C}&FF#!FS{{;wbYx`9?<12aYa(VT;lV}#ji9s z*492eL%OqR47Qvl7qb}MKQ}hC6Q%xAr{f&S5Jq_fN)MvE4?1+cqjm6FL?Z2{L$4{7 zst-7~Gc_6or)zgFIfMBUqN@jDM#zgz**@!YG2D{Q z6%OWt3TaA7FCBlcEIG|I8^t_=?{dps7^JeVm2=PzE0@!*UR%xmwh=f*C-H{Vh@?Ja zx>3t{)>XkWf=xPceq9&;2>lEmJLV2+owkPrANy|~Y!6yDh<}|^I!qG{LE_qp4)v( zU*k7l)A7%&#&6$4f!I6dl?oNz_bCU>_v5PLaoP6~l-DZA=kXlCl-0N^e(%85_&CRO zRukH$6?!l^zH4pSx0yx8*Svye(N^RD+PQR?vFl4ZnhHg}xW9J3KXvf@7C4pP0Lys@~)0%M`pQQcs9g z#i}zI9Tmxayu!%P!X8&5A8hs*R&m=M19j)uG3QO|m;5y_1l?I>*ImU)no6iK`!9uh z=~J&$qjZ*U7AE=ixzeVbC;Qcz0wb;p=B4G{|AOrK0$MvgoZ5UQJ(0Q&rh~Qg6Jr8K z=O{`{zuC#C^hHDmIFe+U`xY|(e1kOGCHUaYQd4o@u%{j>+2rN#2WdXJ0~JVwF5+=HR`Y)_Tgs6wZYq~;77lG>(w+kG>Q;{ku8q@y{DHEyv7LbyYjwn_Pdc$ z@F7!mBMP?e!sRgfDxbrPyL6_8$8lEM+$`DNq?1+jH$Ym<+l8T5=TEHip{B0RAcV}@ zh8@mr$L#rwGkTi9Yt{u%Aq>=PANYt)#qaf8Yd*FN;plS@O}o1PDOegbFo=BOhGn6vaH>h1OO7GcCI=E9krwj^Le zW4AUFXBGz}VkKObV9r$!8%ofOd51jA@fXE**$;lTtjF7Q(F{#mu<7O zL6Uxw8b1!|s%gMyTcFrFKQ9q^hsQK)SdQ z=vS{9+C#mL1pnEYr1y|a*k1g3Wp}S`5 zLGV1(ZcS13g2~+f;1P_4N78I?;3X~8ZJL@Y;3i5(nDbz__<(MlegNU)>6f}6%(T?U zL1s^;3|7A!#2b1v&emQ(dNlUt6XD#3n<=TNXAa`&w6`$%5oq2a9t*js?4kBY{@Z6e zAH!MfYnF322X7eQWR3e$qVl45xOTp+A~!JW`CkM-@vTGQQ;3#YJ z#$%^wj*i}7t);iU3+OuYjvW{-oA;>u&$IpH_5yHhx& zt)QK8iFu){Fvt|I(OrqH+Yxd2oFn74!%m2@^CE1T6CIj}NNq2k)M>FrdAIMq*G18@ zI_}nhBkPOUq|v9;OKikY$U+3gcX{uQUa$3Qg#3Wl=o>uq+Km`g*_~Ka*_Zsw=SZrWSc#uR zB+0{<2H=8X7^y~11okn9x=w~Lvo^&`J(M)&+UJdp>59`Ap93{;Op1SV-t!y}IUjlg z;FOQhQr-gUbE;FkXp@zb&EEZg6wiSol%D-hWhf21S8`>G73zRr`F;(-{$hud8iyZt zpW}JgV=rkbMYieAx#nBor4r-?Kgn}M5zAPLY0}Luu%UywWti-svQ%?*mkgK{ zla|d*{L0Jg3#)dUGQxJ7$N=m0b9FU(r?E`}30msX;W9QUj@MlG$y@kssY}v8qU9rf zf0q>+pGq0OKISK!CgBPuxC-TX@)GJ2ojCD6RbxOhIXSY~zb%ig#*-p%l z{1aaklc+S$W496yyD(sIj`Cr7p>cDj*^0o>G-EG=iu!nb%SGl7weS9kb-t;xa;+gSpJ{N}~HZ zJDL8v(EivU#M!-Wtu%6Z<~pCo*)@2{ZSK0g5PUNcybZ1SxMb{{Vf5+#=y~0G%YEGj z&tJV?U%lH*Z+g=HU8J1Au~3G%Km4b(!s`-GTyyW4Qw=+Qz_QT-q?kCo&E`_npuzlc z4s%+;+)ocb+72X9Q8;^-TbIA;{*|RfVBmM_fqFMkYqD0#-YRIkQ8Vx{bqW-$XRWI9 z_B*9F2m_A%%zF@K*;gu+u9Zc4f{g-R`!!U2Lm3EZF{A zfWL zHutp=_MN+9$DX3gyO9Ad@(?Z5!*+*SHG*%|2y+Fv2&X2|`WGjQ74y6p_Aw%#sxV~t zM}(-PEB|paq{|5&4l0jV7%EX2V)n0 zex9ibyH34&>Ouow13;6Njau*i`AL%$$^d4|W`twb_#@a1!Tg?pUnR93E>RZ@!iDP>!lKIZZkoDkwLP zFDWvnppurFFjb}aWzzP8(32-lSg2CNe$_<>N70Qq$RNznmjRv<;`Nqu`H=~1a+3%B zGWlQerTOA?^p&nlG0osyU%uL3W6N>)s*5W%f8IJgI~M;La+r~%Y^$)8N+bTO#U!n& z#Oy?MLrWdkwtu|plix9FV+8%(wymkVAWh$tPF0@Mu(N92WTvqCf9+lAI~&@!)={-c z&re&_5PFWI6fxC2wAIPnnw7)}HIFqDp{*fRQ%|WWNVS#JP-D$gNl{}|5Gg^ZF^HHF zi6qzk8}6rjpSwP-k9)s+KhJ)jcdd7?25TK{^LvVy6~dZbu*nAhOc#a9%Azb9effib zd;cJf8=yr|bpd7B-oZ8>`E}P!Wkwu=XErNuE`E#(*4eqZym&iAWbpU&XyYPJ(w?{g zdA!ux`)Y9OafO+9+oAW?0`2c{(#3V8W_Ka)3f6`B6UdF=bZ4-gKn%a`RWgRVy}(AX zr>5g5`klK#y@R1Y=>`!?!2{Jg=|m@$ln{{p;dd#E30t>?`w#ORRU&g=a`CZ#`e&$U z!Y%u^O8GWtvZD*b*~xILD6obMkI1P&6}K8Q$Be_P;QqfhB1~o)Pf&&Ugx$HC?pyoT zCkLvnPc#&sbdDBYt^&Dttub$U3@m>!G2Hxf5c;qa7RT}!N}V}4_Mk&e&qdW9Xgnua zQn6O~;Nf3#TBty7Obe1mH*@@nhgHC4Zz{04P%*8-SuwYgXDzX5gx+AqVZc3$1YRwb!fg1VRDJ+VFI5yz@ZRg&&x1mXrS zp_??}i**y8Bp2-`ZkL+cW5Exq&SkXyE)C)^Ax**S(YX>DP&LEz$eudrs-|=W-Kae; z@$ZW6ipp-EDab4QJv7krfmO(2?8>+{Y9U)F_d`|Vg?^GyYJXO=e)d2r_e(E&0$eW| z7Xx9~!9{mnECsSLDM2PRTbS8P(u$!w$>SBoB6QAk=aKDcPO57C;oYmTg_iUA(|w(q zyD_>8#->wzQ?@0)quWr!TRqLERU1nN@Y|Vd*J5_CZDMLC??iI=f}>K=Jx|Y%y|emV z`~D018`SZA3DPC~D@8?2{osYyv^NxG@o}LW>Q@VgJ+Cgfm3?n*G^gVpbU?ujnJ0bl z6erZMKn=(?KhNJwn5P4et}n*YUcY&Bj9j3%t3MkgIi;WiUG_sCL8ZeuVANpVnFUm z-vylNeo(5-H^}0IGj4gFYZ10-m&Hg;7NSi5_r4k)N8k6s$lB-z_{Z@0N5xt6Z1S0s zjcUWZXZDjP!@L?!G}H!oHyBdxo;BwnH!uAZqWmD4y?^_{LGW=SKZ zl}@Q7?$w#Rp6fU32#7fv$oFD#`y`W$!dw@@o1e}Jxb=r(PMR0i6(I=-P?q%`W{7vtS7m<9|BY^cJ&kMNDYM?aY>Z z!4`ao?r-mpG%B)CI(ms?*{JDp?aQw{nDur`KU>)PAMZ9WT-W28pskljn1ed3I2q?? z7WoRXRgSIpqf|TNx{n0}0V+GWkxen&M+dTt5D@;Hq`o5dUe_rAd;>8{@1nDR^BOYA zK%Ljb@2s#@59x{|^IYn%QR_OE=22KwOAP*3a1{^Jm;4o>VjWtjnreN~E4wZUzc?2d zzv}LfI`w?|mh*tJ^9uVmzxXo6!s3eD9DZcr#4WXUoZHvhr`PSRqqcHqYIZpfZXG@=7yHCN%PO&KkYPt7A6TVTzw4iDLQ0c4MJ3UgRN84n2 z@?UUN+#Tb$#`+?I9ZI&@{#8)(DM`C5{>@PM`DxTo{%Lx!L7OPOV=?Sm``Xy9-2utG zT_o^9n+0erOhKkK>uJV#wlp`r7L{rn6;;)OUyRi-&|E~h1qFe!%NyO^KWnp#*py#! zJ7|9J&sHN4a8^UxseT>nQ7?$qk)@B5Z9Zf5;G4^g>l?r!?1zAE{fHR}2z|#Mz8VIC z?Xz5V2aeOFi1wpJUKq>XWj8-i#akp`*Vgl5?C(a&$X%AVojEk3s(Ur1*)8c7u)%4Ym#-%S1fV)}at?tED!b;3>=tjbduK ziwg?dlY{xkHzg3{_2z0w1(vp8;$Tl1t*}Jg(*>A!TBN-A*dubQ+;mhP)s*dlIesHt zAIdb;dB0Fe)u$)v7ok)_97*?!UKotZ$vI{S~C=u3!;C{vMQ3!`qkp&feS_#mbav zYD{YZVGh8?4}cA~>q(M|My+`#Kj3@dD^Dwdb@V%Htg+v!>20@CWVPI?x@w*_DGaUC zo_X~FSi!0`^!-q=1@7b$h2lTo_*A`@i{3%2c!{B^#(y*d(Gao5^yxivh)yr)$P~wnjBM@~1wzAJ^{o(vZ;8=j zQmJB$w>4w?NdKypLV@V8or0aGcBIh)hdzGY%NGuDZt=`LwP5sOfaAuVZum)C@?E~g zrdyKCQmP|_TR7yPKzy^w_|wByOXZyV^%L=x5^>b*a%;<;`8?Pv5{rKrJ()JHdb-N3D2im`Hf^ zOGM%Ohf{*LMF3L~vj0J-NKKWz-SHT>mez@xK`B`zOANf})aiK@q4tN7_7o71g~2YW zZo9vO!7+c?&8Wpr+SM0IdCsT?+!)e(Pzmz?a0I!|vqE-~!)?gzC!DOu4yknqcQ z6g=D8_1q}4_WUA8k>hlJJ9LqyXH!~ud*H6*ja(~bpQ*n^_t+ZAQfCuf`=f7WkMzz4 zLnl*{`Gy-#HxIVc?zANRo<^y$c0wttzg0F}ep$V^DL5c|8g|4z8=~6jS@V9J)cz0ph(31{LcT8dNqr?~Du#Nw*g& zP~SE^PJ^x0kgW3_IlnBW&ADa_=CU>2@6oa97v853Hmlpi``Vop(o+cdaZ31tCvCTti>w$62WjEcOY>RB<>RSd|Q)) ziC}*Z)Mw3h()ZXd{6K>kdo6aPu%P7^EQyd!CdS_&yW>cI1QfPN9#j>c*Q8e=S|=kC z2Ui5KrU8)iIXKd}2s%B<6DOG%QeH=<)#YFzO_$QM3HW=T!QzMs*DJr=&rz13UK9g$ zw(1Z|L@IT-wtRHBRp>;MjSf=jxlHvk;Mg9xIXtJjwb%Ew9Dc(v>{f+?>73!qncKHFmCv#anV-0~8 zLJgQ6BNF<|6Zo`xnX@rz>5NT_p_@zg8!F-8QaJysbd0LZM0>$x11U0k0-)OoYg2?e zEr=)iM8^zV(|~(rWQ6IbV>3=Ya1~{YzeAT>nMCV=%T^A*mf}tfF{JDH{F%xR>E3$A z*VnMZ{p}s`shm0!y5YCn^|iyQ9p)*t73laL*X$Z*|rktfwSj5 z)9)~L>FiMucP5VE(uv&{;Hd=}gmDusV~^P(9Cyt7@Ida6EVVU;65Uj7dnSHmfYm@ym zoyu&W)AaJw|AwD5^Iml6Hg@x{v}HOc`ka4M!sBF?VvKk-p|0J8ls73W{jHR`dAL3X zr~<}2FUF*|bA{{yRQ$#s}ZiIHuxg+{P(mk zK@BB2i;LDtoXw|@L=~PqO{TlmPLqM8g+-L2FWF#&A0pTJalMh4rtf#!jhDyh-IfJUkfo`Cor%=Ag$r!n6kGQV2SwNAw=3#iF;Q9U{oJa8z33X#wll6$1V~=NPo+)gx$~QPW+)E&hTYsJPbGl~Z zCd#=af6fC$=Zil~JszNK+AnMCRB~{sG;SV^eEDjyC)UUR5g=tR_j~;3 zr5KQ)z6F7L;kaaz5-~$7v4_MEWw)AlD=kT^TEfxnjjd>+YzH}P&Z|uM$eLMpG6BW> z%?qLb1jMdO0AshYTp||8^=fK~zUJH!t>4ySa4tvFyh*+Fa=^Z4ck_YrOobM3;o7x+!_L?j%1fPTLYB=*@x`P8RS59KE!9SBQbWJEE460w%t?ZN#ensp}r4e3n z_f|@ofIlIj+Ii{Ba?|JldolP;;Q8!*_Bg)yDk9UyXiYe`ZYCIj^sEtYM1eOEu>rTdYkAkXZqRpf>kAPR7X~ zV5-b3t)cKMh{deMSj_Keo#Hg0`mo=01ND?Ydl;r;?)txr_pVvFSKs=O zpFPeW35&j|vG%1w)^kEjrDCS@lDZ!O|8+SxkC-^-Tb*ZtG@Z+jJgJ}3)u{u@!rWu3 zC*BB@bmgff$$2W_z>Y_P6XDixuG(Zceo8sav&nx{d&v#ZjU-eiqWz5`VlD{=_;ush zNWN2Ss0EL?KZ|LrS^Z~oMrXYz8l zVl4Puo@^jG*7+G&r?O`3iMoekxW8n=Puy7NeyQa&V;BFZZHA>I$+N=aA}aD0P($f3 z_(=_l_;R@+#5ov=G_Zt|&Wh|VUIxw;pFZ2&umJ*``+>XN&!>=?m?C%mafBQFyDF(( zkGBMDA-EN4+aGCmQ>Hjw^od+YV{YwT3hiR68Qh%GdgHpxB)+c+0l1J*F0ul8+4 z&DQ~rMlrzXd0rrMA)XFy4?8SE0Hdz!+dX3p$_v6%S@nn4)CZ%=&b_wPYmR{A6k+t( z5!nbKizTXzTd3N;ePADdm-C2@pu8xI(c@RksB_a;XaSeVQMCVzDykCDg&&U1Wt`}a zj=_B@N^*POCN9Ol_@?kETJ+QpQiD~+Q|)kUmoO(6@dt z^Pv5g$EZ1RaFG+@^Wq7FMeE5y+NV*gpsajL)_9v?nvvmRm|`cQx0XHSDwk0|WAJZD zBh*EezqO!5>+h;h#dnJLU_*4!Ce0NvklP~)+q9R_Z3NVnrNkq!ZA42H02!WpR;8!) ztNl%=B;wasxR#dIITj4l>udH<=oR1~Tk}dvJGM0&6t`X3x)puQQsRifnJC(rQAB|* zt3-FiCGz)@FeH|NJL(YtS#hgQbU&!l3tIkZ7`-}eaP$H(yIX`Y5Wj+o{W~UfH#vxI z4I_JX0z3nhus+-;O_3BCXnWgbi!ZnYPfLkJ`v#DJOUHO(i2Xr#{RK+U`nD~3d+)Ks zOg_TX(onQpKEY|Yj$GaHpOzpI!F1|5TlgExmxMm)hJuvLk1dYkmNoov*bVTl!S6L$ z|Ct3qXZhuv6e_dEo~H!oYY&BAHAFnZg@pgwihS#%cRN4YDz&R}SnCgY^PfOacuLEj z)sObm!*h$?pT79b1#L~4at&)#@fF@~6A=8u*+UbUMPv~lR zenJNJe!ioo`H2)DbM0>RoQ7y6W^Y$@%K)`8u~_VPxwlxVHM4>#{@g6{OwMj-Ez%=y z|1heo7u`wI&b>KEJ47X#+ea%d_bj!Q?tIX9|93g_$KDCO?0C$*d!$dO%)ejTN*CzD zbev&ZMCBA2TFO1Gn2o&cIrh=lle1Ad5*o_k%DjB z{vN6z;&`j%ME*bzhgdJ&axD`~_WewZ8Sr>r@{Swd*u_- zrlA5*S*l7Ucc(Kg@43t^Z3~}5O;{8dVh_bflt%wG+vqrv4oA~_1HHyJee(e%Ej+aQ>=V}&U7O30gOB&0oHORT^=bwCi-eF$OW6-HV~WKm3G$VxPDf0=C`k! zIfp#FrWdiPR{Vq?$|d599gk~B^wNx;XLE>sKRxy<;Ze3b^S#A|LIadIM$VxoD%dZz zRV$Y{(bHokN-4TpbKswgvsf|qrM=D;%ldug3tZ4c5phU=@!sK`TQm!8;4I7t)id}lH&$Iwqh zjvl?bvPNBqpF3a&D^z*)Nea|Ck}4bEP^+?VA#TSJ2c2K?aU#v#!rH>P2;km;W6ENKJ$7+%J zRN^97ZT~#KErC#n_RbIUc?4lDhmt<{YSzW#HQ@F=Rj86PMk4v+kxl;CzcmbIze2r` zYoS#F{!g9ZNey}4Dsa~LPmdLa&ebe|lIkL`C_uVx? zqbCoB%c7itVREc;<1>EX05$8rgI-ebq@tj#;KHJ*TwAC+~fNv=mWd(#Ghdmr|`5Nv!iORl+@IR=g&bmwd&5k*z-pCOZ zfwmY)2=e%Nhp&wzo|!lDv2VNVftSMzNI^~a;wIps1Q{?ontOR8B#{z#9T;}aEu z>*zuKfZ!$5oGVe#$2dEqp##NeBQSFbP0iQRl69|1 z6HR|Mb(hazd4J6U)heIr+h+iHv1)q7t_?@ZO?VRrnM)I@StN(qV&p0aRdf6ZO*^^y zVDdO|TXqZ1eh@p~K|KV;{XU-S*dxqx|NRqT5VgF`SnVEO{Fs7+v<6d`%IzUhOTX%2 zN-iBo1N$^uSG`!{7BO@)xP48~ZgctlX3{-EU^ccXuB^39^J*C*Uu290lF_m;5~jPG z-*oD$OJp$D%hh)=M84VxTZe?NUNciyd3eq;jPKsIi9`0?awGMigy@!7#(z+WMEO)B z5Ozd;A<}<+y7IWEj@-m`K=XvJj$Ke}cP}d|XH}ZBTFU|kD4MBX0Iqi)%oqwbmua+j zAgmVbyw8zcO9&U|AnedxVrYN25SqxM< zWz?bsiDNccBoD(>yo7h9JiX&Cb91WnQwlz*QWo|VAU?l}ot96hkMBz9b6B=bKM^tT zRpiVAd8$~s#_Y(FU(}yl6pxf8p9Y7DmEA)h6{LjH3QRM5w}(s&fms&L8b%&;H}AT% zuog;ikeL3G2ghQz<|^+wt~jd#?y53IO91RpRc?!U@-M#bMIzydOslUn! zzjEq+X_@|ko$s_e-#|FjA#3fcxoye0v1kWi)`8yUC}_QSee6XPzgh1<;XZArH_b^H z5GaA7PD3ZZOs0JF)f^EAw>~R&@z2+6BMVTO%Z)KyOj`jD3#M~06p#O;)7T2}uX1LJ!Z LcPsDw^YXs{Uln4P literal 1176826 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

          B$0;&UG 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

          pVW!nuoa{8hL zaW=7%BeL`TzVpie?C#y;FHp|lG7fy@H88i2G)XhnI+&Elt**bd`E+vr#T&aXz41}~ z;wyigy!h5f^@TS+QPuVXP}K=4wj>lKBhCpcttr-240u?hjyF+Bzmn8JF{i`$a~0kG(T*#s%c7}fqLxQj@$k-f4sQJNuWtVIuip_5ZoG1FtG>8D znM~<&S&8L>2!ZBYGoT*bPtHxhSP^u?goIYPU_wC7IQ=a;>x6$e{=K0*I&5!>isufed9I-d<2HS z%djq5UBIpFGT`3PWk_D62bD!dsl->HTv|5tjD4`blK0GYyR&6Hd|lgD+94F8E*TrX z^ALg;$npBPi6C5)8~ufMJW=FRgBp7{Rg_vss6&X9r;#1Ak@aC?N@{8gMi7R^%Gi)6 z$5&1s-oGjj9-WiCnM%tg z`21CT7Z$=uT_g#NQmUbmm99O1QcbrWZ@>ELtcoGKm)-u^a+fF`(#~DJC+bvKW0U=FCZ5Zr%7t`to6LCEM#hYN5dvv*JYnV zKa&Hn@4E8+())%eeJ{H1^mW?zp594ARw!2HdkWV&<!>ke(aU4T zTRNT|wxj72Hr_d+iY-tGN8T)rlO^mK2Z=sQhKBjBsU+hJVN<47XsX6asm12v=x`TL z=G!3Tl#Phap94llgAu=Ye)Me`hlCk$*oG)rbV=m*POlG!>Dt=dDM+E=)*1&LxzAJ{-_i*RcN_jEdJWcYzZC9MP7~aBPmm4~%KTW%Ge2N7Pl}Kst z`ZCTS&HKeoYK)?kHJ-S}_$~BUu$(;-6^c{nJL?=UaHC($7ky0)!;s=k^_V!c4FMYcG+F$(P;(I^%BVM}xQ8T%8 z8>@4V5!tL-asbWq(YDZVVS=9=nF(gS@fmm3^D~pq;vCY zD_02DUyIZs{vMXQMAyw9sb;=KiFo1Y;jQo7eE+|_+uZ!ck2jAWys^78+Gj#c)a=ll zHCpcTX=MYTN`P#YK`~WS1r%Ir19(TJgnro<$1^%Shjhn&{b{|%AnG99%BcCW^$xRC zZmI(DRQ73D-}6C3vNHV_QhAdUoms8+`JhD%8l}$pep!+SZd1Ly(;w?4jq%qn*~&TW zo#z4j((k=6-oZ(q-lN}{ojO3Y1D6qslvSb{ZOrPey@%D#-XmmuPLR1>mXB$0#bScu z?r~JFT#to)0WL`7fdr;fq0!yUi&4tSNZ@iTP*j2f8`E0qv@-3urFBIc)$*BW_da`a z=aqZMho84n{<@~5qLfNASd^Se6!-PLEGiSmqPR2<-1fJ=42^GM`${{6?1J;2S7%5o z3=t=46e*j0U?SG2qUwvpiP6Z_V$4cP3}d_DxFLz>PebVpA`hM`fRqRb ze=yee&uBS?RPgq?Tu|rzHZemkfi=uHzZ9G3!@60jt*0B;{^IuLTR-{}-TL;;M)DbF zOB>lD6CkhzN;KMVWZ%)J2Y7@AV2DI#ISY>CD7;^YRQq{D;{=StSZ04K%Pt+Jc)kdWm5Dpa)#5m`pVdN9A!Hr@x*gVxWVGpY^ufz}p9 zk}?1Rkpm8*Y89y5BX7q-gmH`Oiewg$kM#L*=o^1jJVe?7Vnp69$>>ZW$@kF_MH{6% ziGT!$V4{<-Bz+J~gj!~XJk{$IZO*%Sj(ZQY`&7)0w}**}>)mmcA+MaV=%Mk>NY?0? z4DjRyhF>ov|JQS$k+v|Rtt`^GLClbD%vIG8=DRwQsz?o5HDIkFqXo$;&APrtmiJzg zxBl0^d-BWw=SPP(e)ruCY_Fc*8&xARmqZfAjg48GS69wJ)z$yFtHMPry}iqWv1GRK zptVZ6#qhg%REZ-Ec!&-w#}#3mNJN6f23ksBst`6?0?!02=?mAM$lXg%0H#Z#WgXLq z9K-kklq)B%safa5EC3$&eUNL~3GX_5kGnIoR6sYolZ``mNPICA)asPGHS?;qtVELk*6t`^7lQF=Tb z#~L9Cy3KJom~};y^EDi=e!qIvsdAr3&O#eJ^2UIdXNfTm9-g4@)4I`ZfKi*mqaVi^ zhl&BTLIF3~T!u$Nve9VC>z$>NBdLvNsn>z7L`tO#h&hL$a%fOWoU>L&eaJYyngn-4 z0GU3gH6oBuxjd}N{Ah{`oKQ7kK&OCw0un0VdLNr@ytHXPXmzi6Owr8vQchpeoJQ9E zkMnNFTbZ>&XcfL==A5QTGGaJdyffYgfc&^Krx%JKZ|!xS!%!4Pqn{5ye{o&K$B_gn zT_P=1|Gypyi1|9x-?v6ck~Z&VJpG+IJ;|eU(sVxX993q#+VEZ;QD)a#4Hb3kU$oY7 zqE{WY<44IDmhHlRk5S7@sbxt;L5LPB7y+#ilu*zrqmQU(i`lGU`ww<6zH{@%Z@=}s z(bbnfq*q@1q}h4lE}!fl)Hpg4`bK*C`7<{x61YYhQJ=33#xdj_Q_}2nW*tE&fuSpY zfN09b8|Rd;?`gH478sMjLFFjrEp3Z>4#BuQX^k+Yxep#m!2`T58 zlk=)_a>VOw4h84#- z{*g|`A&HLcH1#?Suo92bP4*M|baLv0Gx0q0PF(NEvtO{|La{P>CAxErcsnGVSFX&u zL)50S*vtiWTzi;i2qboZD;W~TH=J837Y%mLJJ-M9>PD}ZVeGcG%4C}-=zujvZJzOK;r~;km2)qKaM8y`%wtnII(bgN^xkolO9srJ(S_Vo3 z3L2R+L-$GBbrr2ZiQJJ9<%@N|S`J-EgU4fzKHPLB@T z(Y%3CtCp10F=9XpAd{Qmhj&t1`M@G~8K6fg%R zbalg#b%tv4dqc&@UH@}CA?yz`Z&vp4pcA=lHbU&KH0#*Q(H>d{=WHepDV+wszv=C( zoie5{@Bk3vtFWk`yr%YjCpwnKkusQPfow_s4#@^Kcff9Lcr+rtL%<7!ZiFZQ7lGSS zmIP7N48)dva_{`fm!PszCu;fk@}5c?i9s=osRq=Mldo!NpVLdrXT^ExM_7gX zta`scLv*SieWHRQW70jelTRB)LWAf=pz4}Rf)xear*P+`=bya)-oZcp*B>^Y{N}qC z)a=@LW3)+0+cw%sGE+pNt}euYb6e`yR++I;slGYvM6z8sgY5BtSKj#3_Y*eF#HaR} z=rA*TUI>Ad)Cg?6;G^l2t?k{XNTAhD6nm`-C?YHGyJ>h)?RBahjeW2dMv}sU!Qn~? zw3VDc+k~Ts=jF-aIgrgrdzy3#8|QVBg4$g(#_03eN*?@>1xPXc!8Rqi7Q zKj#Xh>IrwIXIKAXTTh0?_c?3p+@GB7Y=|Tfef^|edGH1IR5qTur`8#0G2tM{!!tf( zXs<+B(oF*~Mp3rMqv2rrQ*_mLCJE(BpuBM_Iu08p!HHeI?>c=ocsU*3#g@zEe2lYa z+t8eBG89}tgfX`V4WE!T7G($!;NU2&g%rrpJ^dFBodMm;X_wITjP0wS`1h|NZ{WxE zV|jRpt_*L9hm~@EKxWSbvm_V@HPak&AcO>LBt(dD;4*m?V}egixEpTKnYpRoMRz44iddQ(>X$V zeSBAGoJdx$)7~U0t#NC3geU`5A&jaDM7xAaRg_d?*0#%Og(rJ_{`j>!Kl{5M-1+^_ z-lGpcdgt<3UEN?fYL1UAmwN`y_S%beCa=g9w0 z&C9vrhUp1*`rohER=#GBUBNo<1M4v;^@L3KK}i+n~!c^y|TA=YXT@L z;H}bVB5Kp9l?#rMWNnb1{;g_#b9tJLF?8)WxqanHrL}RV54y;t;tU|_OZs|Gd|?~} zMJrbhhUAh*tVCte8GxFnBH=e9g~5(~F%4|$7(u5%2`5rEOc61umvoOGph&MMO9-Y)+=0j?(UGm+&8YN!@?R( zaeS2`(VI_Hg67anu@V_$O3=}a?w`NMFJ8U_lXC}v)tp$GeWUpJay=FqB=fxaB)30R z90v{l0_F*cATY`UWtr2lTZS`L@>642xqrIjgdX9OMR*`rM%IAo+I!JJX3j!7B__GG zD{qs{xrA=28wO(|SzjhP?7J<)8nQPkxfM=pDvwYMe4n^#S}_%g1oYMFcPs9fDS(g| z5gyT%U*99rrMJWzZtdWmuPRt> z!{X5^&p!H_e}CuwfBYf6`P+BS(Z#i@B4b{2hHB*q^D~2|)&+K}MO|X5QaqU*>-1l}dfTLG2xl z1Dq*+_b3daaE>O<-6&7e`=)3TAAxmai4hUfaf&4^rbMOh842VS@v9(r_{X2^yrAbM zA$A{F?yYqwX4W)JuqdowkQFmGhX%QZB$K7uO4r4)fsO=LlO?jc@t9rZt~ZfoV)?l2 z{ry_-4&$!wkUJU;QjG#MwOSr+sN+X_usGbQps5JAyjcb|Zxk}e$AuOt8BLe)vdKbp zjwDY})iJ#K5jZjEXAwVHN=(p=;`Nwt5J9L&1r7y;P>g=kR3bChQTm4#M0sxI>!Oq9 zL-I8ptJC>&BbcVB3q6jMI6Xn*OeyHPS^^gU zErMhkIaDv@bo=qFW)JB8mCrA{{r!)&U;n}Hs-2f_i0!NQ=xB0?P%kBlmKst%Y5T3Y zf{+JJG!v0m-T~zIv5nl@bwo^rKgb2Mkhw)IP><5KNH9|lUI$9eo)89k)F{Pjt|ql? zt~GZ)eDD4TKYj1yxBu|oWwm@|V^i%_%h`kps1RF2CMsHuESf}=xCD2O>Q%-QvSW+^ z(T+SmWm$MfeaS&{ihPK&ZRoo4!TJ5mKxbSxr}Ve;m}FfOOmyk|M#GLB>ip}uleoOR z0}$whfQVEN(=rrL=qZpA<~3cL z-9Yy@v3(6lrA>0nV7WQ;B@I<6AiLMCGR#s%rMw5lLeVYSI=*y`aHCKYP%RZ=vB_o+ zUT7cOdPzL`?6R02>=0H}{$L;^H6oq5MN`4lj}ZDYEhr?xA(5w8$>dq?r?mua*kBp5 zDk{5PNO|F+1(H%rtqCma-SY?Z#W!!!b5}kUFnPua2x=r1HE>9SHemhG*1lGH!gEh~ z*YHnU8tL)_bsF-e{C;}<>WEW5KE;jPb;Hl{%4ay%-Fp(B71(iRbl0^p-23_02l{pP zXwp#YThA5|1pOQym>*Vz^rQRIdv)fUsF;ppKUiCl$ecy%a*YkP#Hr@0dsvDL*XM%o z%pTZaQc!f1R;SJ(AL)ca?F>4{PCkF-`G@bn_xxA?^GDT_+wX9?yegR5goK^&>@-;=XbC_e*-xIB8Eu6M*&v&< z?F&ca-OEoDuMY_!4RKrpmathFA8Ux9CGs#eh(fpAkA17tC{O0CnfCUM@#uJWcIVTp zaP;KTl*5?1@5>M|Re_YSGym(0g3zxV(U%g#mq82?iYfSg<`tH8WRUG&f4|Sz?Ni&S z=$OPgHcZrLNm&Vyj=UO_&tXT?&bY>ZmA`w^IqY>>lb|r3eLt_$U*AgIA)N2Y_w*J~ zk|<=gAfw5WaNg)7MZHc8aW-`UDa7QvedkTrxgHF7LV;P20S7rBi}}-Cd2+Brso)wh zSnjFR>1&J#EDW@PF&P?-a*dodDx1pf@?R{`<3o~G^cjAYY@W+7pzwznQl zUw-SxwHLp21I}H&Il1)8jnV$~kJ$L!eStUwWUZlPkP4iw2GRtEs5O_|b}{QC=u3Xj zS@aL5wtq&HY3CF={X>(|YJE=FR82x%mEFJ>R6!#fUei&{M!2WukFG5~{ovbAe(}>E zp4|H7JN5HBua8I7c?yCx%O&NkrmPyfxM5yJ6&+_=SThbn?PX1zE0qLV*Kd7$ZB_g7 z=!3I;zdXm&b07~ibe+dh9v6DEQr%eQ8i<;8`kMA6Jqz=*rX2I=U@hf%iI5p;B@*Q< z`u^$fgq<^ybp9TLO(q2t2?!}*3D8Wpw;xyME;W6JY$`pSc=ISr%3)KhU_^0)l```2Rczx`@jzmG4ey!uN4tK>&m<_eKxgv*6yuHn7)`Za7!6P&< z80FFU($xps-+uc~wLRylWIgQ7=WB>pl07*naR1dw& zwN~I$VthINLJ_Av7dww==AM7(9#*96kKaG;U8v8cFO0lSh`oP(=Nt?Am?bis(_Xv5+fWIj#{#|3k#PD}8}e`ZdwJ;lbfn20&_*B=UiHg4(1?lUKaW@7y>5h~u2HoHitI zAm}{zb}5CV^)cJJcrZS9j%AFrH>-8y! zlMFc!5tf0=B0*|F;;f445~r<4{~SNq<++fzw3=t1Vix{Z`dyIcC`7}dkaLfv4zT!{ zU-Jc`gwTwLxRehn`&{+8V#2&3TC!)$wNoIEJIJZ^9pRbbhb*bY70(LeBqNT;%>1v` zd_RbaNy5f0ttJa#qa`6k8Ee;(e;ag=Ay@ZCm^TN!4Dn7)3~M4AA2V0Vl+!~H8YQ$P z76)5IE-PTVnqOm3y@a~^J13N_p(bJ_7>^iCJh5JpcYg@u?O&d_NW7IT{__HfnsC~c z<4;n~9|8_(75Ar+(Z1LSIP_3bY#}mJLvim_lUXEtQj zfBED6H~#(4_TT!!2e^Iyj$)fnfK*4QU{NzBO@B2SNZ51IQZ`bM$PC)Z250TM@aGnF zK?RSLwP;RscvKAXLkBW6-bkNuW;h52olXC>(JmoYk3bxsUq1c(Tg~m?{^aSe|M|P~ z8y{ZZ8_7#sJDb}_&kor_2sRy02qGcUb3n2RRNEx-Nd?&%j6%cB&wikLz)o?_pyJ-*Agkt?b8Bj9Y-S;`a(DdJ!fQzFoXQ}PDriL>q0S-n1Y|{qa-w`c3`dfRde)yMfe((32e0qmz226q)=njpvg+z=TV{Sa9 zM^Q1yg_YW~sT?lXRc`;CR{b~38OhhnH?@7`Q^tJrrIu3%_PVOrTG1vKwdiwb=g1%o zsHF7os}KcdqoWS-Nqs(6OwP9t@7=mS`}|KYZZBqARm~X~l40w~CY0Oi3}9cJWt5cv zI~FA^gmK>1i3A{t0?%{2L;*-GiLTPQ;{cM7R?zy{c>l_S>9yBxbtZiJ*`c$Rf+k}l1Gr8?1}{P|_080Ck5ZW@irBMs_QC9N-_ z(&2;|xPHCn`bp!yQZ8jEbtdHfAV9cAx{!)PyI(aAUpfB6-+%w`U;p}t^4=%!OxvT& z9LPq^nW_vYa-+HX$e0tNDqFC~R(4>KnB2)V;|A)GqISpKnWp}eMEP(AXJQy(C=@`9 zywhd3PZo_}Th%e!JaU%GqMx=aZ}oG;XTv20a6S}sS^1KhoKXZzgsJI(oP_cqR5|7i2&cYcioD>n$*YO06VE^;`Sv#?8u)*^o zX<4rv(X=+;8DNd1*mmXcGxumHfZPOL; za7pMwZtXspUU~UG-Pk=QSP3O!G{ifc?em4xdD5qK<=T*aw5rdLtP4tY;6k5PY;ySg zaQptFyXWR@vr9RvOo0GR8APeslj!#~C(tf*G6;+xKYM!hv-_XF^ziWMrLF1S4hQk9 z(iK4Tcap4`vWjgO<2CdYulINMaL@fP1XkRL1^IgVbH2{)YvB+|kpdoCOM;@|BBiv6 z*8(Jpi@!@$w)z}6Bse}@Y$FkL-ox78a)q)_$uQj&t=Xl7!H6$Tw#AbNSDJ$-mw+}S z&Gez|Fc~6lGLnO7I5CNl(=Hk{a!dpdE;u_3ArbOL=Q|R50I?A`2qGb0I-W6dx86=c z^buHB+03A`obsUMMyr6kN|JI|DsY(ad32Fe?mFgwQ29J$jbsOF9yuflvH*IJJLLla z$-thm*8KREI$m=pPjq0V{qoh6^2m`#XnA9|vv{*+pW#qC9U-k;Wd~+gwx`$D!j(qd9cRBg_y~ zMR2x5Pwu{Y{K>!mhx@hX1fmor@d}a|6+C8j@ffQ?Mpq8`A(Rla50o&Mq z#;fY2T}o+Wa#cAbfu9%|WRr0Mq{tXTdXXFvEfYC@OiF=;e*uBVAa%ef@W>%w0Cqr$zeU9D4_ZbJ`;Fan9bn>|iO_xGdQT#6R5C~QcU>i_ z4QnKSZ~x5VaUnA6?nMh{RDnQ@{mzjZB{DC4w_xOBTJ0vHV)EwaryJodk$U|KyFEu} zs6L_`T2F-%zjiELDG3c!QR9 z9WQGb{41xsm$M48b?cq>soomCo}?<}`^lZsfeRzQy{8QDFQAlvH)fEjwmKe|loAM) z^OCXEX@|6uqOO~{fZ2?09JCwPZd`ifKmP26cmCrCaBlaGqFWE>c=G^ie#~`IT+xD5 zO90*i#gUbS{_HXHBW<-svj9itXmquFLw_kv9EJwXBpmf4u|YU+yg@Bmjw5r9`9OiP zm6A|yaPj!n`OV*c@6Nyc{ZE>^e|l?2JbH05!9AEC)~!^$)~anWyGOJ(&uVlj ze2ua*2=M4Y$sFfMy9Ek@I#8C8A6h^vL7*oFYF|2PW`A@STPinJIwmZXDx{3t&%%mv zH!BfN{Vnv#kBjoiHkF`au_M=lP7ubk(2q&JoXgROK&R7*mb3RN_8%s}vh2Mvzq~UY z;awtHFMsw>AUx`eQJ-IL(>iHm2N~-fOMq^)hLp70|k_mV$3RT%KI`GOB=wJT;h^Ih1y~4t9omv z7zuI|9rs|;A7A~ruv5|R$sWA}2I)U&VwV*Q=^NUR6g9O!MYAhr&oAKd;RP<1yQ2xMIpx-Ep$V*= zr?@;6NOFJ;y>IrwKZhq1=^!GYY-dA#czzNOC%36@s6ok%Qlq`yW8AxNx7t4UIo2Bo zK&piW7`4W54iOQLIO^Z&Nq>e(mD7Hw2U7XBczwKY`W<=-hd?H?vis+`_Ct}DVb8sH zRAA(%F5W-o)9I|My~hSxUs$Wl-1K?M6%QcY@ij!Yhz_2 zt}T;j+A&H(N|AH#XoJCTOfJ>Q1mt|mR8vb0zA(xX2iXYAXF+M`Zz)^#{eqF>=Q=>O zZ95&9?8eR*(|yk0n0j#<8eu4sHzcE1ug!vsp{vqo&wzM!@7=tlPS0j-!iVz8YjTmT zG8zUYWpJ{p-s2*b(}+>7trIa`=bFqIDM+OaNK6*Hy--t|+4* z$N*-HUqWJaneC{OsTUCojOaSHBBp_)A6?5lou~rO4v96x#-sg*= zBzmL1eyG-r*yr-RH2l9%x6a(U(dWK*?Ux39jsQZspQny{oqnN7nzek=6~rt$NLLQ4 zfH7YRo#>C3$4fjS8|R)(F28u6?_9l$=U(}6>!lz59M6C2BeGFFq);CVlqi-*s4J3D zT^&fL54X}30ojG+s>-V9=rV&fyQqmy^ zUDpmr66LlM%}Ylg{rbJne)iwLFF*U>FE-)iIwi|ZTCou#;_hYiv|v+~s4u>O3j?Jk-vLDuIFToTexAw=&obr=Ant>!W^T8y0_y%S6I`h5yCDxtu@Em{4Wq^a!Dc-%GF?UV6K9i&x zE$MXQ2&TJFV6uHEkTsQo7Ylc!#QT=-xAM&F3>;?tDgU0XGk?7VWU7MEOtsU4#cboG z6%$&IDT7+0*U5Z&VlhOzNP$tJm^t?<#@P(z^zq5@{;&S@$Cv)YPyWx(CVcXw74k^4 z?&@#|q51sv*w|~e{vgfz_xYmd+t;Oir5!>Zji4($DHM(=#pNEG>NlR8P7XrJ(zyMM%E5#t07LZ@!{cI{6H)jXzc#fzH$*OBsTPvfbwldSgL7~G z#f|3Ni#G|>GxJ5NRn@T}9;6zAs9Y3SSGpiHI}}sLMTq)lEjj$$I~&xIfAMsEm=gGC zN*{X1O^O8Y*BJ(V=awMho)}U-Oo~8{Q^j)O>#P?QPj!9Z@yW0n!bq z6>Qd@b$5U-B9$Xs!G>ZVR&$X$l(!4SwKEj@=U(}6I52Ax6>zaBmmnHVp=~;HX zt%FS~FUm)Xr7nStjXb~ibh&%+aaC{6D3L9t3Kz73S~Zqfkx*xb3bUrb-A#rlx^qJ5 zv;###YJ)P>!t6I&&1Xb8aD@cLl0qeG(llEq&+l$hTyUnVLACD5@#6+6`_{J4c1NDjMtGOHMH!HUL^)eYZthC zf8hwMSw~+0ND!o?JYT#a>Cci1d_*0<7c@%yr~ z$@7VPdS`1#hz+EYd2)GzvA{;GX2y&W@8^rUKF3DFc%)+&$>rT%fuhPQc%u0vx(kpv z_>)OD|3p0vT_CH^z{-PmWxAldWf6=4pVDDaE1s*dKoVyhMi5NaekW`fT^EXOXrg6} zq|sOz?L=pGO}5gam?Pv%C zlRy*kO>3v6yP_=6j>6WSJsK3cc%}}0<08cKlgL~h3 z`m6Wfd-T!Y{Fom-e{C1qy*hmzeW9-< zs8I#bMIt0$jB5ds;DmMNDSwaPB+r9Z@g|1dd}&B<@1w%rt+bTnP`rgRWDEcv%1_TqXOW)68p+t356@M>GZ)Pn$WA|z9SQ@Y^Miz`)fD@bvg7j$b+*=3Y z!qtN#Dvvfb3%js$pj>9HC4;m9IAe2Zng!;A=doI{KWFUcrG5g%@6x4qruwUmNtpSU z3@b+1(c;)#KUI-P_Bj zul?%Yjk`a3;niDLN25ouAjSa0P(7?0C@``)L9ZKGYK{Ps**|>__xO$xsoCfJ@-zkC zaDUKO9U)YBtw~q#xIgrGl1s-A(3sMeu5Jj^&6-hB>&RME%;QU;alQAQGh)va_B9+@a$SS0#5 zMY_lf4$4=4ai|XGQ@RK$7a@kgE29a!M@XTSOb9-GKEC?;gX-GrH|4p@p9_j71R7*X zghGEOmJ#lI_tRR0l6O;+62W4eBM}msM-0jXGoPCf@D34Ml^up9QsuORd?-@oq1lKD zd&?R~g1oQ&_wI|R4Bn$~#FhQFMn%_|;@)DA$a5V8Pu}|bAh%L8%URyvML zIkXPK0K&1H%RHlyFalh*X2a^AEwh*|%eCZc#P&vT=lcBCFW$ZX)4%?Ky!*jBTjKdO zD%!1TTm!2)8tx_QtkTKcgeFR1=_pTISiecN6)zLIkyVS_Ou4JfK11htOd@b`ysXP& zDYc`9YJ>NHZ*MS*;lTK=%sj(ateCH|GZf0zj6VjY) ztL1D9u&pSuiZQVi?KVJ=BH%jfrn`>*+$~kahN5+AyOBv$y6KtZ=9h1A?LeqN2i`GM z7|ocZ48@`b#jE)JdfIyopn|>>1iS}98~3g6Uy(X>ru+MH%T%?Dx7BE}#JXMp;|(aP zm~-kIbSTASE-}$h3ga)^oAyU%6d@(r`-z%jY(%7(v~4@)Ni+qMVhx#tZ{64F?ENpc zXZp^ov##MU^ZZj=f&MBZ+qM-cqRBl?aM15&Gq>7FB0-u`%p+i&nN%nfWKo)jqk+nh zv?|balx$S1Mzmr<_~N9V9325X-l#8se(}|J{>bvWZ9(?fKo$=`6w&oyNG;Aj3+EGbpwPCm(NFB_J&Lo!T#1tIzw5rH)JKwr{|MtuO_)q`i&RhTY%ANcbOloWt@XVB-R&!%GG>i(59KDI@<8xNcy679Xw#z_ zh9*2$D7-=IjD5fNJ4mAVGxi9-!2N0ZM@@7E9qT^-hWp2UVGsrpHBuZ=Jz);-6tel?{n0V-PA+?snE&sQN#@c- z;0JG!3Ih`ktE9RIVJ4x}3OrdsBVakNb{_3t`SxwN_N`ld`|3RcbOA6Y3a9A(G1`G7 z!$IbvKdRiU>!%*L-XyV%>`KU5$h*vZWAPE{;wUeFw1GatcKyhyBjZ%#O)J73^cBzk$Do>#6 z5pI=@a)$jD738q;n5&}UoxzM#Y_V<^vkiW9uqS6nI}EX^sH;rqP#c&yJfj0WB4wmO zla+f?b<#c7X8Mqx6Sb_v5+w%24FuU6gBJ#9qq_1K5luBFQ$f|d2O}s5!$wqc zxf}^0YECQ}XhiroHm{FiK=72I6x&ySa-ctFgFns5d_P{NY$KHt;S&gs zjqtw3`ifmB9?;Q|V&EyDuCjoEbEXGwC>xnBk%E1J0#6rY18jBSWV6T`v&0M{wlU}= ziJnrxrs8T5rk#dDAc#hR;))=r@&x%z?OeP+x$?$`n>$zjw0Y@`kGC#ezX|&<+!k9G z9uqn`(K+~B9|}$596k)uy8&~MklXbLI z!BW5Dh^V9UaP;K0le;(GyZ_sNetY)uuin^`vuhW|xX*A=v!x{ZXw?``jVwS%Bu^54 zM&rmQ-ktA}Y<@yg&ZbmPDfW2>@#UwjDVqv4i zwc)kPsDGQkDHipb-i{A^?h#Hzh5Kdi>BmhCtbjiezO2-He8KG=BS z`XhG!@)OCbBPmp?!BKj=6LZn(NmdcF+*}Gf`e@!1q!QY2(UsSP-&4e$%OKGlLC~^R zHXBFB$5Sa=rV&BZ2{{!qUVLE?Q&Ujy6T%2VK^0CmCzFGt$JcM%`1SoKhyT}wS1w)N zn2V(tRjp)JFUF|Lt4y|*NUfkppW^iC{@zn$CUGNpZ?fmvqrqHX zVRWbW`J%0K0+sjj&&K#cB6XAo?AKM(>@MzndR;xa`{KB2H|r6jR2TTsdEegY^ozAd+!Va2ZaV7X7Wmg%+k0J5$A-V zsM%a?Y(G@n7w_QY`~yli4=JivSFwjln{K{*0Q|7;cR2>12Zr~gK07|jHkH7d$ybzA8WEZ1ZH_hH1%(7mz4!n3~fB^WnZ z8s*TTS?0UbY&=&zV_yO>=42k~M`;jr6^mg5+#BzTS0FVN z8B|nB$s})gYj*hZ;ON}*>7ggb}6cgRy>*un%|9Bvi7i5F(qpB z^0!O4+1Jh-g-wu{!}}_>(3haw^;OOD<;nehd+u?nB44sNlm=Jw4vB*<@?=Gax;fuz zF5i0JYt`N^oN@7skP6)ANR6|I)ed`D4|%3Y_tRz zFM()hsV<}>LiCzC!rd%B&DC1P-RELW~KWzl_o@+KYG_q~ItdBwr6< zgcUl3d_HEC4hTr=^wbV?gC3%cP*Ukf)kvx-7qd&^@!i)B|M>H_AN=}Xe}Io~zjba%26BUth&L zIEWs#ty@w0&(!>Lodbv)9okn3ltErwkN^WoSTpC-1F>`A5uffp<9s~V*glB@s*Y{C zT2Ji^L2s}+*SFHO;s0h*koDTtEJj4}#2X#ZPX2c=4S}@9uKW=K#%;7|sw3l|)lHl&;Y-7`;kw=o_2C>CNQ# zH@AJI9YUrKj$hmfk#O+rql-kClEhV}XnGzUzcEObGYa7|zqpAWip;6fN7R=5y$}*U zzmgCv1hleP7-&bNdA_r}f9nc4esmGH4fYpkH8Pt4JO_dEgp-8t#5xVq66Ja2EAu&x zIrDbIBueTU4AYFLUb1W*0c5z^yNBWOIY*741mW8@os2 zORwBxTYL8?ogPWa8=Yf@LLxGm9kkK;=X+Kz<FlOA{ zue*O%wfOwA&tKjzmPCa~jKHkXe>9>gkapb*m9N3OpZ(-A^>67AeaQ;i@qzn?mQJu!&pWxabKtcZClIKeZ-g;|tO6?9Ft27#NckM+ze?6sI>+lHZm4rIrOGxyI8jVB zKjvh*EF#=FpN~DKRIvy8_7&}S?!amLIQ?6de@5KdjmbO&1Z$KNUNuCIUnugCVBoX@74UR!o@AI)9X`^lQ@Jxi zZy$zLTaigaN!>E2TS5dH!e9Ml=5-f;o`ttc=A)aIOd{+>>pwbsk`jfZ=J;sR&Sn#W zbRk(C(F$maedvb%R{x_$ZP^!m%6?!5f%Pd2W;a--fl_h3m!M;xjJ1KLtC z*D{|}x(~EMeP5(t@*!ei7LbspahWqRvjFTFSLtNwGsu z4zH`@yWe^E^S}SW=U)rU(KNg$=tH@&B5Tz_xD`px zF*8jxl3Kfk68dia{C+}8r!Efs+~2hQ;N@BBpbo`CXntV1VIDIc|fAPOwo_= zAzxB|94uFV`hD_%g74R9h*fu9bb=QuLBCjv4TFC~g>~OX*KW;Zg%Q)o(bipJm7hB6U zW-5j`o?dW#rgBLtrU1l(@k-L;qleQcPw!utHP0{X@ts2=)v=2hx$Wf79u@6vMH5G* zLskWqbqxY)3@_v6Pz3!O074-WI3@ey>)yT=RmM_hPV|0y!`ohyA6lp1uk$nUo3Kn( z@g%R9d={0;a+DPA9 zo%XJ!^MDSN>9!ZI@Ab6g$g1;M=zFP?+AP>WZfZ~$)Dj7rLrfXvQo&5lC+GJLHm<#V zx86K|4|p}xbcWhEZge#ZX8;n1phEO$4zJLjt!3lqgq#f+I%4co#y1_yH0s(_I5COZ z_9M&soJB*C(BALsF~+!3*qKM8c(*T*Q9l^DcXy2B%B+))p(BcGmtk7fhcyGfeF%u? zY>mAmjw{RS@nv+qw+{mm>N1KkJYLa|3C;ifE!s1Wwzw_{a{g)q- zdmp?zl_xJSiQ9}KRFvb?RP~au6blekN1vSWL8ys9`Dc&}pr!_7S#Hn8H5<9k(2?K< zISEdgONftSs;P}S8>85uc2J_^C)M`;Q8nE?qHHurP}0<`Fn(HERJw~uF0)pXGW?3f z65`&GZtVt>*k%6Xez{S7XEhd!!!0~`xG#LKm4Cj||X61C|%i|L{&Q8Xb2QL=mFWS?J_JEOdJo^lmQ$1z!Fm~e~uDnw9>RXH|( zE%q4~F#yv)S9#U8l$UU|vo>#ML0t}9o1)w(DK4Rj5urk0#V%i_7^?*5RZCf|%ibyC zCf!^^t$}R!k|&b(1}M6-in#O=YO|6vbSWB#iYfL)RE5ivTFj4YAp|!I(iMI{cgE!0 zfgbG}&;M0pdMXlV;QAn+(T-i;Jx;rK>{C?xt&x5D{AYb|sOaA3Q|}Oo4sa_kWr50z zJZL8H7YEKFjddEmvPO-bznbfO5ebu#E+(L`S*=lU zuBk9R?Oxq+E^U^xv{Y|9ODp5_($UAFDTooBVLIrwYz0>PTl48FuRJ1~+mBJPh4ljx zqt6Tt^pL$!$}@mcC+$)kgnvm#j+yE}Ey~escC-|m?n~rwo7W4`sZn) zX^q3y`qp@JgUG{Y8~2|+eDT)9+t<|w-rKL)Q#xg+_1S#wvm}5?V<7Ac&tVZv>*!(Y zajJfu+gH5GnD?M-#7pJ8(oO+Jl59lcsvV_KFq&=rzVh+zDefOfLWODSSJzM<>Sv!g zASel9!wAw1c=p+~XZJt6R^hXaajk=TNVK<9GYtu%^C@d!KB9!4dx&Pa@I#y1HZPX}?n_ct+d&bV(x-#Ij;5AE`$>J~VrNt^@~)r(hIHZ_FyEV zx%{ZU^2TktdGQ_+x-f^TsSaf4#u5Vy*H4<29q;C{<&l)m+!T?+@R?JdNvK^^e$gLb zUV-zE@sW+l{$hAV&?$V78ZD_HE~3^&HHL^381UGK7L9oY*h3aRVAKwg)ONmKL~6>v zmk~BXleKsXpNTmz3R2llwEwJ#p-uvvyRF+J2#_lVK0@rhu#ppG(2<(GgkLLOF8K(u zH{$yp*1@5y5oyK%U@_8>L}N5Vjv$h8aVw%J6UVcQPU{{uM%R(f}%3$ ztI-gPLBf!kVvP)qRFVo?Hl7@f_s$=}WOIf9ONL4*CBvSKR9?YIcIA|uTi8Sh9kHoF ze2Nh1@$a3V2{zP(C`MxOd;_09*^`UeHbYf0Q@xTCVXA$&sCQ7bm7C*aoO)3w5gDVe z;pO^HT-ip3WvCno_f8cQLX<<8FbHK_f)~`6$&2fjcsY_(!?MmGbaU<2S|5KxA$Lww z?fZ78S=*gd9#xE$tDqL1;N=(zXfy}~{ZEm9G#b|Nc_QE6>2qDPk-$Q(Wpd63ib%%Q z*5CRgvtdg+eiH~)JU!QeuQX+y0X79g_%vy~y;@pVE#Z~4UDnt-^s&%bu&mQ)0!+!z z5OWJpDyPUh^tE&ga?|UaV4SM4c8mw%Do+a=bIZf=k@lG-q@JLc83CVR(I|X?FQTcm;H?(x+ zF6|B%F#_+o_%)i7Fw)3Y&dH>iv&pl?`09On@#?MV`8Pk9Tz&1sjc>jC5j}tPo&s?q zDLG-FmQ0rvSeziyW#}sgT+gMXsH8Fu@2cjS71p9W0l z@^2N9ao!;&OnG`V`;lnkax&k-*`sUAN1uG>!1f_TQd#5gv99C7 zIZjgEc~!f4(r-+%NvZIa;tkhIT$R5Vk;vW`!^iy& zHebasjt>UgA);yhBZp9`utHws279pW1*$3?7573a1xs4o`s1D3Z(jTG7Y}#7xBsWByI1dl(zQ1IIqqy@cmAMHafL|1is*|{ zbc-$x1>1*O(7gh&^f$MCW?mlJv7w@tCOLx>{>#>xi zAyg1z0L>O5pj?Fun}?bp7`{Z+l86w?`FPCxcydUGK!|9Z?xIP@f)wkeiw^0|U+I}% zKeAQ4M`DQOUhZyx%kO1>_fh9B(X24;>tk0@BVpW!pV_O3bc_U=DD6JYlqL=vD6TK| z4@RwHT@(Rk94M#vIsM#6`0aj65FKXUcpMDVVo=wK-)hwJ7nb)veEaUN|NaNft>1lb z8=4oIrri;00h{Bgw(&se^a6%PY36hU*a!p4(d4AcmAN%wWu=NpB`J^|Zk|Y@x0Ym$ zVZAyCI>`sY2EVD541p?Cf&E- z6{1vTnf05O9c?U?sX6p)DgmR2axB_rlPr(7pFDjyOVtvRQ_rA)0s?8&g=` z943@8Tf$zorZjuh^1O3D>7#ckGLls`H3(L)g+Tyvozb9c6$eGpA=8jELMH^8eK>yp z!tv)f-gx@Kzr6S4Ls6p(r~6E){SoC1G6qg0yj5>toOsCIB=GR2$bq zHLzR=Q+>^H1xaU6d*{lR;SOE@dxMTncV3+q7R%R?T6=wlb7AeCcJ2_Lzlvw4cxJy- zNcJ#MCTGl=_s^cQqThpJ|FnDd=)$Qe~^U3%m1PY@{oMvRFjOZUv~$*w4PV5r{JOTUe##hDwzQ@9r0VDip>gq| zgV&L^FcKhh8l+HTV~CKLb?Xfw;=T4RKRL>Dm3bQV^^B;@NRYe&(k_9()cVVn-rO6E zwrqmOpPnOk?!Lr7e|BxUfQg)Jf^_LpEiQra$_8AFvL&sTlcFOt1;@YPxsEF5sf=hM z5{z%mxNL|^ukwnUal-gYCp4-^R$-{^wKRdP`)2qz8vE`6N#Qsn&~jcd+BioEw~-s< z*45<@62jydYw&vuj8)KTk8nHFd86>G;mh%h{L$`rUb_QVuHPfo<^j>99Vm(6IMK7m zWJu9ajxofm($?0DQJBsWG6s9G`ALk_*dM$sRN?TVj;g~L(m`Qot{R+=$hZg?vj{64 zabpH@Ev-TC$rU{*8QSQ+$$53-NocgVy`g}iB32Zp!2t$2FNmGzgjCV285xvyl5)TV z1Dk`#HDfmKeoeT-v!MzF%lel&FU*}p;aGso@n!Z~b^^spRVq!DNd$Xt2)ntlR#2$k zM#GjD?rSn2>@eI&#)B|8H1dcbhR%5|g*+X|e2YMmQtA;Ic3urPGEJ&?B}C;mk}T4P zS>zGKwE>1KTJvemp=As>sR6`u;I+QPCZj+{R6e}K4sLw^>CgZ6$N0yezq=`#mr$~e zO&#T}#;D)H7NBl`NDUyMAk5n5#=)UE9xPW&8hN)0E2V89FpUvm2@noeKT|&P>n(cs ze<@W=i0(V|fF?bnng@vklbQe#Od6;%2p<8f(c_7_dv_Kl-oK-QM%R62WBQujdpW^yK<=U>wjY*1#+{s+de1Be_yeAtAqxg2wF&X`O|tgC5C#_o;Y36@ZY)|Kp!% zNid~Dh}rj0ftk#wiuy>SD?^LEhkk!}1ZXl2o|h!8BpJ>*Cv%`KoDwAb8x?#SIeloF zI;L;!<)`Pa@X=Yvr{Os^Jc2H8Z@6I`$BI0k_X zYUIE@1{6>a96v+SxV7zh%1AQK=4+9N*?$B4c|a0Clj05q5zhe|0P_eF|4g?Y6bAhv zaOU(h<@TS~w@8RkTPFtP6H_K$uP;NZtjYe}_?aqivIWXV<{7dz{BEe{uoVnxHIl5t zW+wP^wfW)$vAKKuBTFpb2BA|Y zo6x3<8J;4W?qwa6(j=7`=a1(5piytI@9$Glx!nVbJFi4}bf!w~lZ9>h=2M$>o(NzO?3GCt^OUhbz{PI?@g?%-p@rFxE7?_||BU>H+#JJIw>qq4`zC365c++11VYZDmce{t{4LpPv(#J+iJ1NNy9nY(5_p{kp?zZS);BE zX+HDF1Zz|2f+?bDaI8^9V>-I?`Gbq~C+x+KZ~x}nD;IZejyPY4RxI^camGw#MI~BG zKVm#)t$Pb*t1o(6-WT;DspBZuaqN2a8{DPihyCOI2&{~Ud?VXen^f9IDpGko;H*0p z5!CZ%Wn=HzXBl6}st8c&)mJukiEBHCaT9?tWubAgb@=Gsh56?q`kD&_A=un(XMnDcWg$UaYe;Zy26-?{Ylz&vH~$7I`>BpNU5f^o&EcSP|N4u0-bc6zX&U);Hgnapn5YB%}%` zaR#?_Nd#lrIx(4CE~aw1*j&z@Z-8jVz>)fjIz}DEHY$l>!qTx)Jta>I1Pee1IySVv z%M=3A`3~mejLCNg8_h_n`}#Q4r|`FoOGypNwhRT4Lacjk?Mu)?;jrpRQG|?ZsJDNo zop-04;aRL8egpFKx#Dw3ou3IR5iyWZ4#@+OAhYber}D?9>X6BNB#UQJW-1g5j$j=C+Go^v816(qY%|wai7_nt&(tyz2%MsltXl#<~ zv7r|Guxj?oxxjEf^`U*%yj?aQ=@_h)M%H;J^crJtf2^)#1szQz?MAjLXw-=__R$zr zR3i_S;h6*_tj?$e0ZicAKgW9ekN|0^u31}hV7hmaE{K)}Y5X`7ixi9Aiv+2by5!9NYX_vM=tVQRf{Hs- zlxBVu*3nsWLJ46)$}y5>n_N7-(%$|3n-6~bFW-IqhhM+Pj~~Bwt`Zj~6S|?#0U-oa za>*DWggI1!A)i%w72U4JcKY0xpOYRrvrdcaV$B6O(5J3`a9Zm-f3f%MNuQNiPN)3c zwoX;m!f~+boLi^$U0HQQuEprE zv7c)_t(Dd`(nuLebg6k;Iv#n|P&Rprl#Y_MIAOJ~3K~z|> zED%k4EVQRmM@G=1d?d<><6`&t@n@HhZvElK@%;HET8XjF;nx0WDWvh}>R_dGxuc<5 z!Lyu*bSFdzbYYD#0$GejM+m0T#QhKYTs~#ky?`J_6gm+_J~aP9w8Z>093-{OdDygtDmGo*m>+j1da|K{KM}JVg7>R zNon>+4CA?`(Dxiv!C68IV`9jYi7v7nqp7LV5uIYGVp~>VA-(Ts|77=02gr+7@$-JN zykvfIS>n_qiS_OEU;kg1D&N$p(*-$E zam+I_{FFl<&#*o+M_*Q&T^SAlU0q1uPDgEP1K?sr8g9P%1vt6+{oDWYUw(Y_yPy7O zt37y~k;NuTYA78>Q+-HMV)Dg|@n-wv$;GoVB(bo5wCVfDCf#$G@EO^bA}mNCnvY7R zOASNIJ4RfoLZjsSsIzvWn{~k2W@GEw*7p8^8c*j^k(MfjOjj1vV-t8_^6`v(BM{WT zQXZL6@MCSdm8A4a!R6w3OU|C}$l1Y!6Itmp+laP`5;Kk@VIbYgpFa>wE89ksXe7j- zt@5ScF&H+Gpp23i3FElx3?t$F{Fr;BR+y}ezrnAwc>Wa}4TTmx^z1B3h%$Rd<~kuX zqyt*e8TCRo_HRYbM9K-!-(2Loi2ReJ>RkFRgO1;Dz!uIhZ|DQ_=#Iopz>S|M7fj}WsU#L-Xz8I5`*jv zdUP7Fh;l30Z`rHnNTUw-N2MyLcFY!>KtEDO?2;5atQu^aZlEuaO>%h6>}a)`mG%eysQ*^BW;#q`t6k05?9R>%mqW7I-E4H@1_~(D{jSW6 za9P|DnfYE7noX(6Ni(3T-jNxnhaaDR9;b)df~8~~{i+W|QCKvPv?Qy-;Efb1Y*A{x zv1uC2IfE=KgkW;Hzp>Mju{_4_jV;WYns;}8)=-p zx!IGFmYk^osE{`nZ-4jT{KfBnc>L+#{doEHuO4jAj_+=A+$n%^PLem0Gm;Wfnn;;O z$=h}A)~ic_WUZ>VjDr5szm}qNnj#rV$p<^%?bj(+a4}x`J@+PSxzgQlt#ysix@&x; z324R+>f0Z2pVp_uuB+fjNrPP_&)`rtyTT#KU7AwR8J`T;FYk z5Qa_Ygi^0JZ$b|4suDL< z_|&FChupHMJ5I@u+uDvInIY~g)88dajL{8d2m=AElOIl=N_*%NnQ9s6$`dnFGG22Y zL002%?;Oglb6|rdH5xXg3?!4@kY^AGrd#s|q4E$~lp;jc&(K$DiX47qazU|aa=ED)zexr)TdH?nA-2d#pe-K`Il-A$btJL)?5#1`g~ML*mb44EO7IPRFwU-HnX4 z9^m$dYiDd2#L?BODS|B}+mDWfwn37}PbUx1>?LxkGRho4F3Pf8^3nErR!%Mu@<#6| zA^lmh5=E2rIUXy6bkX!LhQk4+Xc(`n5*8N|s25|#RAzSujUzCR?v0KIEK-tP`R+bF z>nbRM^n6}-7O-gL#b}r{H;?2~^u%Z^SR^OnVT#rWV)A*{Rd#E+c(7I7xOLbfryRLTW)q8PQ#T-|d~@d*c5c1NckaHJT)X=uzxn;ICcAgO#GU(J zV6pdl2vAF^1&IYTVg?x>*|wSrb*6{_MuEjPhgUERbxMb$Q;4e+g5{`k#Nj$-$gE=s zZB&WLib7Co4AjHY&>~0zWLtM(Vg!@0SVEd|j?mhn;7R`Ey)`yQ$_ok5n-!{x#gIq;7x8^Y- zX?BRH%N!!HVPYbZ%zytXrT)Q3I#@{ip?I$P1a`D8V^m3Jon!g{b3ly0xBrg&(TY6# zeHZpapX04PB+~P+W~{QWmE6L`LmzA{l#DZ_pkr{um8=sIex&| zVskDQI^wJVGNoM|}C22P6uGah1eMWky zxoLwyOQg#Xs;1UTOs)+iQiOtn4<@s`7)~`=7&ZoRsZff-M9|Si>RWA0O6Yn=sEqn$ zUQ^0#rupU&7$?V}lhbm#)tnz~vTB)U+0d}rs3?>)bFC81w0L$1H|NM}arl^h3}HXp zJx9zr3mx*(?f1sEnMZ9;S6Jv{?AS||Wti_Cr8I2$SkYs)JaGH-L4NkleOIw^+zf7> zTih1$@FxxzcdmsPvXQUcBY+`@opvJvg4I`8gUGph`Q@u&spm-u2n79Xo`_EUt4oP# z-`Q7-NgbxxA+e4OY>fA#FjEojJGE{b9aE>^_aqdI=Zn#B>vULbo^ur)wj5fdjey4R zS5f@T;OKHFkH8J$=7|THz&JxOEvdQ~)AVGU=4V?-Rj!G@m^+&q%iH7f6U@LH>{{%c ziRDjNdcJvyVs^}jvl*?6lWvLG-8gN42jl{LP)II`@O+A zOurwlcXTdO%XC^>Ijisct|C|4dE7>}t#Uip8T;PBMLY@+v#4E>o=C0R zCXb9A(mL$qZ6?JdqzK?MQmLbg4RUZcy7SRPy8ZFPc{V)fQjn-C;<=I~bwr{bbaYs? z{@v3RhoL=#gA+crFP+{I?gde0QWsXxW1P>bX5;j1wl$s4hr@EDiP{>ev5=N{O-5}Y z|2VK5Z;a&@d94ndOh3FqKK|X)M<49(-h9>oZso{%RW(p(^-?*5NY$bR&f@upfNbn> zc)2!cnG)$Vj(-o@X~h;1W>h-%?sDRf?E2$K8B2`GplCpRaIe|VYd419$muiV#boF` zx}L%q6`&z;nk={h%nGKwrdTaDFJ63gXL<1O_5j3CZKlS`ET$DgnRvV4% zK~HoTx6^~Eu4GgPE&;L;F2jLjQ_{R32qbgu=XCCAr60+_5uzh!RuSX6+;s+^DqAcG z8mZvZ#exsEUXSm5^fcSM@e+#hvEma!YtZS6Vv2P>;|8)!!Ku=Tc6~$V?P_$;YGKlU zxqN!3B!!XD-|w8etD`#58Rv+j!s&M3O602V`OyK~_qs1>s@Az4X7+TwQi1x=NpKGiTKwrTe4 z<5&Oi@Bh`=um9#>Vbk&vlutClW|_xoR_NdW3Hf{+EK-9)`fGbcGgqt zc}`Y3r+|!Bstang*L!fVrt2_KR%}%&KSjOEFTJ+}N)~mJVu@XpDJ3^ejRt2Rt~^7% zxTI)*rqw^Zyzuvn?xh`~y|?bU(tfNnD7wzshzGzn+JDCPzm22;=xX+He^QPb-^WgC z(g0TKyfr@s8V8d>5$NCvsjvv-SyhzdX4%E)e-#}YY) z!+uG>|IMK!#%acE8Ym_yOBC;6t1l@UNdZ2+QnzGTUFfp$oO8^Xqzsv=7AG3Pn?~?i zjoYWg?HjN6ZhicGXY_oFL(AcNtqZ8hY9AIkT8p|0Ta#9K z?8v4+%+=?B4~@9&k*oC@jRO3=kwLBIM1;%ldb#tzeXi&bNXyUa`_S2smuG0a>s+Ou zx9dB8Ejh9*V8A;x$)n$_HUACT(6)KvGo$akxa>}8-`r~&p@;Dq?FOBT3bJK3zIMW| z-+Kmow_jz*mMCiD!C;&ezam0Jz8&4a@A@Y5fbMK@CywQ0q(GaJolR$x>2k3l2ukhM zB~xR_GCUX}>e!a`KhYO$GA}UY0V9o!;#u)_db0oI;Q8(67l+qxPWHDs&^Z7s;xk5Z z6A2sO>_tTNILX=|fmK72=nO0D#XqI%JMIv2QP(&>GWC%AIHhIzUlrYqt6d=Qjzo73 zjP~UW9ch&=@KrioWYCc{Ho){hwHH*$mb#$j>DI;bhws&=&+cyLY^W4DRs4ZD1)JIQ z2{eXSn$FcycH^cot8mNI2)NotZwoSGEHZRs%&hX{gdZf1xV|eyltN_O&7HT?rLFYk zlwTpB;xHd zg8#!E7?xwfK~D*Mn3D+Bj)QTATg9KX9T%~qFGdCQ6K2QlH}+GA2$?n9COLEMbydtcMu?tvFoI`8-$r8EX zWmi-^#8+Ihm*EoQ#z2k6iIQ@?ut5csW}4qZDY`WorH7(>I&x^6THyDk zn_t^sE4TGJQSmIa2C}ZWBRI;cl+~)#pp=3J%36LPqJC zKoK&=aesu*K_ru$zzy%GV~EN3!nNWIvi)z9hQ2Xg?xs^;L-9>rZaqb1cd^X?H_yFh8==$D?$)O-bLo z{Z-|^UG*#DEJm$25#x-Bs*ufeB$g*za(T9avd$$dK&aGCRY6R9Ze?dJ0yuI}ZXKuC zyB{yR`jq#6`MfG!Fh&YS=Rli%y_X;yR;Em9^ox=f_HFLYKP{V>uCD01X#-_13N1{*hjMJ`# zuL!48|FwI-AoE;>J{>?*$U>q_HW%ZJ7B}VDi;vH~{`C(|fAbGNt)G4IVKzVB&!O2K z4)bv)A*1C2mXfr3rEC4x60*#2k!ZxcaGXVUS1QtN2vyEv{g_>cHNWx3@KL(Ddq&-nE0TMkunm;>^0w6(Xn*DD%YM{+I=X&2tf$#8WteU{K zzTL{0@P}ZFV<-xu3VZ0F46|H;G&HY0vN2g3&2xw-U zWfLLv4ybgjOUP~kgWk*U>DZy37?<`HmvP`k22W7=o`l|9+41@7aV_U#$z|S9!z6L1 z4_Zygl0ZY?W({*{op&rl=bTag<$T1b%4g-l$?Ki}`kPd;Bdw? zc8zHkdFL5K97D0< zA_O`dJ6!?d=G=Mn`}*y^hpr-qVU&&YHCDFAn$n#rYN-Hf88+TI6<$*^m$l~Xs*3pK zLR+z5M0h{CPHg@t`ESkx5mBf^;O6q)IuhV9_+1Um+I; zT|m*=AXh>j92ZWsme)G2z#Gf$J>lO@`q%SyXIyx65YrBGlkd&-VQZBNb&|`h7*yG0 zIERcav~g>@HP$K=d!E@d;IW-;I-87B#~b_j!h zc9wA9r0Hn@Z8>DuRLlMh<0QQEBLpXCr9(D;hBLBZ&78$^+A$u`bH=1;Lu>BQy`t}U zB{-_y81Mg=`E~)oaI_K1Y2N&S%;JhG`jSAY89Vomq>4~ zpZH4ch}B$X@3LN2ufx>=)b-z6{j6xR^#AMnn0yZ?IiD`O+OBV3_P!-cy}c0GY3s(m zEuY(eUwu#a1i|CIi)fSOY$_vB^6how-*%Yw+Zo+p$5pS6?PT|$b7GM&vR0y#A+oNr z{1~^k51|~NHk8j)C>^Rfz+?gypiaAwkp!#cnDqLf3pRYSqzY*r#OD0s&XZEkmZuv6 zmlH&hNvcsw<=!=%u_k`zP^w`bjO}CRN0p<`2It8MteOt9{fgRA@34h zq%LC950fvvAT3D7cObLcOSjj37*NRDnZ90t>|mE3zTuu(Npn z#Xf)Z+5VuWEy*ayGN%DBtW-X^=DY zOTzIh%6Dhf2tinxyi{Qli&P1G{x*LraZC<6Md=gt&ZtW|a*Kz0&R1QMELuI!%G> z7mkTR2kCl9jz(QpKa7(hffhDZ)2)Ww^djNOh{rin8eDWoqZ-`$6P@q$T?VlsTJYL5 zodH(nzy1&K=E+Y-RBjK%sot)mtN_MptaxqOq%x`PK0`aE zdREk)%v>bToSZ!AiwjSM$gy-)#7I~ZI5^(TG)ED5%f-a3j8SV<`00?q9eM;!H6Ejk z44}aVGOA&W1alnE@gEcT!NdpaWG+B*C zJ5m{X2b)`C(#vG@ux3SI*l<);<$+6qs+fPNirF8Z53;%$K;UqHvdLhOUB7OZj&EEiNhw=G>)@{0;lLo$AxK zLs!WSU+EDjI@jZI591r2=sp)aih0Y4=R`1SE||D~XR7RO z0aVu@nJPuD9X(Wux~YeQC2Vfa6_=1I>TS4x6$PO

            d{PO-i!9qco;UDXj`m+nKKSvY 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⁢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

            K$qN^`=! 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 {$ejcRlmdm(&AKz6#4L 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�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∾RnH(A*31O8JsNeJ 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�)Jvs!7!Iig9 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%0DI)d27feEz+g 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%0APuG&=U& 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 diff --git a/scripts/convert-icon.js b/scripts/convert-icon.js new file mode 100644 index 0000000..fb056ba --- /dev/null +++ b/scripts/convert-icon.js @@ -0,0 +1,36 @@ +import pngToIco from 'png-to-ico'; +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const projectRoot = path.join(__dirname, '..'); +const inputPng = path.join(projectRoot, 'public', 'logo.png'); +const outputIco = path.join(projectRoot, 'build', 'icon.ico'); + +async function convertPngToIco() { + try { + // 确保 build 目录存在 + const buildDir = path.join(projectRoot, 'build'); + if (!fs.existsSync(buildDir)) { + fs.mkdirSync(buildDir, { recursive: true }); + } + + console.log('Converting PNG to ICO...'); + console.log('Input:', inputPng); + console.log('Output:', outputIco); + + // 转换 PNG 到 ICO + const icoBuffer = await pngToIco(inputPng); + fs.writeFileSync(outputIco, icoBuffer); + + console.log('✓ Icon converted successfully!'); + } catch (error) { + console.error('Error converting icon:', error); + process.exit(1); + } +} + +convertPngToIco(); diff --git a/src/App.tsx b/src/App.tsx index 22dbc1f..83db837 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,47 +1,59 @@ -import { ConfigProvider, theme } from 'antd'; -import { StrictMode } from 'react'; -import { IntlProvider } from 'react-intl'; +import { ConfigProvider, theme } from "antd"; +import dayjs from "dayjs"; +import localeData from "dayjs/plugin/localeData"; +import localizedFormat from "dayjs/plugin/localizedFormat"; +import weekday from "dayjs/plugin/weekday"; +import { StrictMode, useEffect } from "react"; +import { IntlProvider } from "react-intl"; import messages from "./i18n"; -import AppRouter from './router'; -import { useLocaleStore } from './store/useLocaleStore'; -import { useThemeStore } from './store/useThemeStore'; +import AppRouter from "./router"; +import { useLocaleStore } from "./store/useLocaleStore"; +import { useThemeStore } from "./store/useThemeStore"; -import { useEffect } from 'react'; +dayjs.extend(localizedFormat); +dayjs.extend(weekday); +dayjs.extend(localeData); function App() { - const { locale } = useLocaleStore(); - const { theme: currentTheme } = useThemeStore(); + const { locale } = useLocaleStore(); + const { theme: currentTheme } = useThemeStore(); - useEffect(() => { - const root = window.document.documentElement; - if (currentTheme === 'dark') { - root.classList.add('dark'); - root.style.setProperty('color-scheme', 'dark'); - } else { - root.classList.remove('dark'); - root.style.setProperty('color-scheme', 'light'); - } - }, [currentTheme]); + dayjs.locale(locale); - return ( - - - - - - - - ); + useEffect(() => { + const root = window.document.documentElement; + if (currentTheme === "dark") { + root.classList.add("dark"); + root.style.setProperty("color-scheme", "dark"); + } else { + root.classList.remove("dark"); + root.style.setProperty("color-scheme", "light"); + } + }, [currentTheme]); + + return ( + + + + + + + + ); } -export default App; \ No newline at end of file +export default App; diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/DownloadDropdown.tsx b/src/components/DownloadDropdown.tsx new file mode 100644 index 0000000..da8818a --- /dev/null +++ b/src/components/DownloadDropdown.tsx @@ -0,0 +1,53 @@ +import { Dropdown, Button } from "antd"; +import { FormattedMessage } from "react-intl"; +import { DownloadOutlined } from "@ant-design/icons"; +import { isElectron } from "@/utils/env"; + +export default function DownloadDropdown() { + if (isElectron()) { + return; + } + + return ( + + + + ), + }, + { + key: "windows-download", + label: ( + + + + ), + }, + ], + }} + placement="bottomRight" + trigger={["click"]} + > + + + ); +} diff --git a/src/components/MilkdownEditor/index.css b/src/components/MilkdownEditor/index.css new file mode 100644 index 0000000..f09c2db --- /dev/null +++ b/src/components/MilkdownEditor/index.css @@ -0,0 +1,219 @@ +.milkdown { + background: unset; + color: unset; +} + +.milkdown-editor-container { + position: relative; + transition: border-color 0.3s; +} + +/* 确保光标可见 */ +.milkdown-editor-container .ProseMirror { + padding: 64px; + min-height: 360px; + outline: none; + cursor: text; +} + +.milkdown-editor-container .ProseMirror:focus { + outline: none !important; +} + +/* 工具栏按钮样式 */ +[data-crepe-toolbar] button, +.crepe-toolbar button { + background: transparent !important; + border: none !important; + border-radius: 4px !important; + padding: 6px 10px !important; + color: #333 !important; + cursor: pointer !important; + transition: background-color 0.2s !important; + font-size: 14px !important; +} + +[data-crepe-toolbar] button:hover, +.crepe-toolbar button:hover { + background-color: #f5f5f5 !important; +} + +[data-crepe-toolbar] button[data-active='true'], +[data-crepe-toolbar] button.active, +[data-crepe-toolbar] button[aria-pressed='true'], +.crepe-toolbar button[data-active='true'], +.crepe-toolbar button.active, +.crepe-toolbar button[aria-pressed='true'] { + background-color: #e6f7ff !important; + color: #1890ff !important; +} + +[data-crepe-toolbar] button:disabled, +.crepe-toolbar button:disabled { + opacity: 0.5 !important; + cursor: not-allowed !important; +} + +/* 块级菜单样式 */ +[data-crepe-block-menu], +.crepe-block-menu { + background: #ffffff !important; + border: 1px solid #e0e0e0 !important; + border-radius: 6px !important; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important; + padding: 8px !important; + z-index: 1000 !important; +} + +/* Slash 菜单样式 */ +[data-crepe-slash-menu], +.crepe-slash-menu { + background: #ffffff !important; + border: 1px solid #e0e0e0 !important; + border-radius: 6px !important; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important; + padding: 8px !important; + z-index: 1000 !important; +} + +/* Gap cursor 样式 */ +.milkdown-editor-container .ProseMirror-gapcursor { + display: block !important; + pointer-events: none !important; + position: relative !important; +} + +.milkdown-editor-container .ProseMirror-gapcursor::after { + content: '' !important; + display: block !important; + position: absolute !important; + top: -2px !important; + width: 20px !important; + border-top: 2px solid #000 !important; + animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite !important; +} + +@keyframes ProseMirror-cursor-blink { + to { + visibility: hidden; + } +} + +/* 占位符样式 */ +.milkdown-editor-container .ProseMirror p.is-empty:first-child::before { + content: attr(data-placeholder); + float: left; + pointer-events: none; + height: 0; +} + +/* 标题样式 */ +.milkdown-editor-container .ProseMirror h1, +.milkdown-editor-container .ProseMirror h2, +.milkdown-editor-container .ProseMirror h3, +.milkdown-editor-container .ProseMirror h4, +.milkdown-editor-container .ProseMirror h5, +.milkdown-editor-container .ProseMirror h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25; +} + +.milkdown-editor-container .ProseMirror h1 { + font-size: 2em; + padding-bottom: 0.3em; +} + +.milkdown-editor-container .ProseMirror h2 { + font-size: 1.5em; + padding-bottom: 0.3em; +} + +.milkdown-editor-container .ProseMirror h3 { + font-size: 1.25em; +} + +/* 段落样式 */ +.milkdown-editor-container .ProseMirror p { + margin-top: 0; + margin-bottom: 16px; + line-height: 1.6; +} + +/* 代码块样式 */ +.milkdown-editor-container .ProseMirror pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + border-radius: 6px; + margin-bottom: 16px; +} + +.milkdown-editor-container .ProseMirror code { + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + background-color: rgba(175, 184, 193, 0.2); + border-radius: 6px; + font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', + monospace; +} + +.milkdown-editor-container .ProseMirror pre code { + padding: 0; + background-color: transparent; +} + +/* 引用样式 */ +.milkdown-editor-container .ProseMirror blockquote { + padding: 0 1em; + border-left: 0.25em solid #d0d7de; + margin: 0 0 16px 0; +} + +/* 表格样式 */ +.milkdown-editor-container .ProseMirror table { + border-spacing: 0; + border-collapse: collapse; + margin-bottom: 16px; + width: 100%; +} + +.milkdown-editor-container .ProseMirror table th { + font-weight: 600; +} + +/* 列表样式 */ +.milkdown-editor-container .ProseMirror ul, +.milkdown-editor-container .ProseMirror ol { + padding-left: 2em; + margin-top: 0; + margin-bottom: 16px; +} + +/* 图片样式 */ +.milkdown-editor-container .ProseMirror img { + max-width: 100%; + height: auto; + border-radius: 6px; + margin: 16px 0; +} + +/* 链接样式 */ +.milkdown-editor-container .ProseMirror a { + text-decoration: none; +} + +.milkdown-editor-container .ProseMirror a:hover { + text-decoration: underline; +} + +/* 分隔线样式 */ +.milkdown-editor-container .ProseMirror hr { + height: 0.25em; + padding: 0; + margin: 24px 0; + border: 0; +} diff --git a/src/components/MilkdownEditor/index.tsx b/src/components/MilkdownEditor/index.tsx new file mode 100644 index 0000000..6e81cd2 --- /dev/null +++ b/src/components/MilkdownEditor/index.tsx @@ -0,0 +1,84 @@ +import { Crepe } from "@milkdown/crepe"; +import "@milkdown/crepe/theme/common/style.css"; +import "@milkdown/crepe/theme/frame.css"; +import { Milkdown, MilkdownProvider, useEditor } from "@milkdown/react"; +import React, { useEffect, useRef } from "react"; +import "./index.css"; + +interface MilkdownEditorProps { + value?: string; + onChange?: (markdown: string) => void; + placeholder?: string; +} + +const CrepeEditor: React.FC = ({ + value = "", + onChange, +}) => { + const onChangeRef = useRef(onChange); + const lastValueRef = useRef(value); + const crepeRef = useRef(null); + + // 保持 onChange 引用最新 + useEffect(() => { + onChangeRef.current = onChange; + }, [onChange]); + + useEditor((root) => { + const crepe = new Crepe({ + root, + defaultValue: value, + }); + + crepeRef.current = crepe; + + return crepe; + }); + + // 使用定时器轮询检查内容变化 + useEffect(() => { + const intervalId = setInterval(() => { + if (crepeRef.current) { + try { + const currentMarkdown = crepeRef.current.getMarkdown(); + if (currentMarkdown !== lastValueRef.current) { + lastValueRef.current = currentMarkdown; + onChangeRef.current?.(currentMarkdown); + } + } catch (error) { + // 编辑器可能还未完全初始化 + } + } + }, 500); + + return () => clearInterval(intervalId); + }, []); + + return ; +}; + +export const MilkdownEditorWrapper: React.FC = ({ + value, + onChange, + placeholder, +}) => { + // 使用 value 的长度变化作为 key,当内容从空变为有内容时重新创建编辑器 + const editorKey = value && value.length > 0 ? "loaded" : "empty"; + + return ( + +
            + +
            +
            + ); +}; diff --git a/src/components/WindowControls.tsx b/src/components/WindowControls.tsx new file mode 100644 index 0000000..5015893 --- /dev/null +++ b/src/components/WindowControls.tsx @@ -0,0 +1,168 @@ +import { isElectron, isMacOs } from "@/utils/env"; +import { CloseOutlined } from "@ant-design/icons"; +import { Button } from "antd"; +import React, { useEffect, useState } from "react"; + +// Define the Electron API interface +interface ElectronAPI { + windowMinimize: () => Promise; + windowMaximize: () => Promise; + windowClose: () => Promise; + windowIsMaximized: () => Promise; + getAppVersion: () => Promise; +} + +declare global { + interface Window { + electronAPI?: ElectronAPI; + } +} + +const WindowControls: React.FC<{ reverse?: boolean }> = ({ reverse = false }) => { + const [isMaximized, setIsMaximized] = useState(false); + const showWindowControls = isElectron() && !isMacOs(); + + // Check initial maximized state + useEffect(() => { + if (!showWindowControls) { + return; + } + + const checkMaximized = async () => { + try { + const maxState = await window.electronAPI!.windowIsMaximized(); + setIsMaximized(maxState); + } catch (error) { + console.error("Error checking maximized state:", error); + } + }; + + checkMaximized(); + + // Listen for maximize/unmaximize events + const handleResize = () => { + // This event fires when window state changes + setTimeout(async () => { + try { + const maxState = await window.electronAPI!.windowIsMaximized(); + setIsMaximized(maxState); + } catch (error) { + console.error("Error checking maximized state:", error); + } + }, 100); // Small delay to ensure state is updated + + window.addEventListener("resize", handleResize); + return () => window.removeEventListener("resize", handleResize); + }; + }, []); + + const handleMinimize = async () => { + try { + await window.electronAPI!.windowMinimize(); + } catch (error) { + console.error("Error minimizing window:", error); + } + }; + + const handleMaximize = async () => { + try { + await window.electronAPI!.windowMaximize(); + // Update local state after maximizing + setIsMaximized((prev) => !prev); + } catch (error) { + console.error("Error maximizing window:", error); + } + }; + + const handleClose = async () => { + try { + await window.electronAPI!.windowClose(); + } catch (error) { + console.error("Error closing window:", error); + } + }; + + // Only render if we're in Electron environment + if (!showWindowControls) { + return null; + } + + return ( +
            + + + + + +
            + ); +}; + +export default WindowControls; diff --git a/src/docs/database-guide.md b/src/docs/database-guide.md new file mode 100644 index 0000000..adc28d2 --- /dev/null +++ b/src/docs/database-guide.md @@ -0,0 +1,122 @@ +# Better-SQLite3 数据库集成指南 + +本文档介绍了如何在 Electron 应用中使用 Better-SQLite3 数据库。 + +## 集成概述 + +数据库集成通过以下组件实现: + +1. **主进程 (main.js)**:负责实际的数据库操作 +2. **预加载脚本 (preload.js)**:暴露数据库 API 给渲染进程 +3. **渲染进程**:通过 IPC 调用数据库功能 + +## API 接口 + +### 1. 查询数据 (dbQuery) +```typescript +const result = await window.electronAPI.dbQuery( + 'SELECT * FROM users WHERE id = ?', + [userId] +); +``` + +### 2. 执行语句 (dbExecute) +```typescript +const result = await window.electronAPI.dbExecute( + 'INSERT INTO users (name, email) VALUES (?, ?)', + ['John Doe', 'john@example.com'] +); +``` + +### 3. 创建表 (dbCreateTable) +```typescript +const result = await window.electronAPI.dbCreateTable( + 'users', + { + id: 'INTEGER PRIMARY KEY AUTOINCREMENT', + name: 'TEXT NOT NULL', + email: 'TEXT UNIQUE NOT NULL', + created_at: 'DATETIME DEFAULT CURRENT_TIMESTAMP' + } +); +``` + +## 返回值格式 + +所有数据库操作返回统一格式的对象: + +```typescript +{ + success: boolean, // 操作是否成功 + data?: any, // 成功时的数据 + error?: string // 失败时的错误信息 +} +``` + +## 示例用法 + +```typescript +// 在组件中使用数据库功能 +const addRecord = async () => { + if (!window.electronAPI) { + console.error('数据库功能只能在 Electron 环境中使用'); + return; + } + + try { + // 创建表 + const createResult = await window.electronAPI.dbCreateTable('users', { + id: 'INTEGER PRIMARY KEY AUTOINCREMENT', + name: 'TEXT NOT NULL', + email: 'TEXT UNIQUE NOT NULL' + }); + + if (!createResult.success) { + console.error('创建表失败:', createResult.error); + return; + } + + // 插入记录 + const insertResult = await window.electronAPI.dbExecute( + 'INSERT INTO users (name, email) VALUES (?, ?)', + ['John Doe', 'john@example.com'] + ); + + if (insertResult.success) { + console.log('记录插入成功'); + } else { + console.error('插入失败:', insertResult.error); + } + + // 查询记录 + const queryResult = await window.electronAPI.dbQuery( + 'SELECT * FROM users ORDER BY id DESC' + ); + + if (queryResult.success) { + console.log('查询结果:', queryResult.data); + } else { + console.error('查询失败:', queryResult.error); + } + } catch (error) { + console.error('数据库操作失败:', error); + } +}; +``` + +## 注意事项 + +1. **仅限 Electron 环境**:数据库功能只能在 Electron 环境中使用,不能在浏览器中直接运行 +2. **安全性**:所有数据库操作都在主进程中进行,避免了渲染进程的安全风险 +3. **错误处理**:始终检查返回结果的 success 属性来判断操作是否成功 +4. **参数绑定**:使用参数绑定来防止 SQL 注入攻击 +5. **开发 vs 生产环境**: + - 开发环境:数据库文件位于 `./data/app.db` + - 生产环境:数据库文件位于用户数据目录下 + +## 数据库位置 + +- **开发环境**:`${cwd}/data/app.db` +- **生产环境**:`${userDataDirectory}/app.db` + +其中 `userDataDirectory` 是 Electron 的用户数据目录。 \ No newline at end of file diff --git a/src/i18n/en-US.ts b/src/i18n/en-US.ts index 947050e..39c783f 100644 --- a/src/i18n/en-US.ts +++ b/src/i18n/en-US.ts @@ -4,8 +4,14 @@ export default { "nav.json": "Json Tools", "nav.web": "Web Tools", "nav.media": "Media Tools", - "nav.artificialStupidity": "Artificial Stupidity", - "home.title": "Artificial Stupidity Toolbox", + "nav.other": "Other Tools", + "nav.blog": "Blog", + "nav.as": "Useless Tools", + "nav.desktop": "Desktop Mode", + "nav.download.client": "Download Client", + "nav.download.mac": "Mac Client", + "nav.download.windows": "Windows Client", + "home.title": "Tools", "home.subtitle": "Simple, fast, and free online tools for developers and creators.", "home.searchPlaceholder": "Search tools...", @@ -13,6 +19,7 @@ export default { // Common Actions/Labels "common.copy": "Copy", + "common.open": "Open", "common.clear": "Clear", "common.characters": "Characters", "common.words": "Words", @@ -22,11 +29,13 @@ export default { "common.upload": "Upload", "common.again": "Redetect", "common.download": "Download", + "common.swap": "Swap", "common.action": "Action", "common.validate": "Validate", "common.format": "Format", "common.minify": "Minify", "common.save": "Save", + "common.ok": "OK", "common.cancel": "Cancel", "common.delete": "Delete", "common.edit": "Edit", @@ -49,9 +58,43 @@ export default { "common.neuralComplete": "Neural Analysis Complete", "common.waitComplete": "Patience Training Complete", "common.enterText": "Please enter some text first", - "toast.success": "Success", + "common.deleteSuccess": "Deleted successfully", + "toast.success": "Operation successful", "toast.error": "Error", + // Desktop + "desktop.instruction": "Drag icons to move • Right click to edit • Click to open", + "desktop.editIcon": "Edit Icon", + "desktop.addIcon": "Add Icon", + "desktop.path": "Path", + "desktop.iconColor": "Icon Color", + "desktop.addToDesktop": "Place on Desktop", + "desktop.alreadyOnDesktop": "Already on desktop", + "desktop.addedToDesktop": "Added to desktop", + "desktop.backgroundChanged": "Background changed successfully!", + "desktop.backgroundReset": "Background reset to default!", + "desktop.refresh": "Refresh Desktop", + "desktop.addNewShortcut": "Add New Shortcut", + "desktop.autoArrange": "Auto-arrange Icons", + "desktop.uploadBackground": "Upload Background", + "desktop.resetBackground": "Reset Background", + "desktop.changeWallpaper": "Change Wallpaper", + "desktop.switchToLight": "Switch to Light Mode", + "desktop.switchToDark": "Switch to Dark Mode", + "desktop.goHome": "Go to Home Page", + "desktop.arranged": "Icons rearranged", + + // Taskbar + "taskbar.pinToDock": "Pin to Dock", + "taskbar.unpinFromDock": "Unpin from Dock", + "taskbar.pinnedToDock": "Pinned to dock", + "taskbar.unpinnedFromDock": "Unpinned from dock", + "taskbar.alreadyPinned": "Already pinned to dock", + "taskbar.restore": "Restore", + "taskbar.minimize": "Minimize", + "taskbar.maximize": "Maximize", + "taskbar.close": "Clsoe", + // Categories "common.category.Text": "Text", "common.category.Formatting": "Formatting", @@ -100,7 +143,7 @@ export default { 'Analysis complete: Your mouse has traveled approximately {pixels} pixels. This indicates that your screen is indeed being used. Keep up the "hard work"!', // Tool: Empty Detector - "tools.emptyDetector.name": "AS Empty Text Detector", + "tools.emptyDetector.name": "Empty Text Detector", "tools.emptyDetector.description": "Advanced AS analysis to determine if your text input is actually empty.", "tools.emptyDetector.placeholder": "Paste text for AS deep analysis...", @@ -117,7 +160,7 @@ export default { "common.analyzeAnother": "Analyze Another", // Tool: Day of Week - "tools.dayOfWeek.name": "AS Day of the Week", + "tools.dayOfWeek.name": "Day of the Week", "tools.dayOfWeek.description": "Leverage AS to discover what day of the week it is today.", "common.timeSync": "Time Synchronizer", @@ -132,7 +175,7 @@ export default { "common.recalculate": "Recalculate", // Tool: Breathing Reminder - "tools.breathing.name": "AS Breathing Reminder", + "tools.breathing.name": "Breathing Reminder", "tools.breathing.description": "Critical health management: AS reminds you to breathe every 10 seconds.", "common.breatheIn": "Breathe In!", @@ -165,7 +208,6 @@ export default { "common.praise8": "A masterpiece of an achievement! 🎭", // Tool: 404 Not Found - "tools.notFound.name": "404 Page Detector", "tools.notFound.description": "Advanced tool for analyzing and locating missing web resources.", "tools.notFound.title": "Lost in Space-Time?", @@ -174,6 +216,193 @@ export default { "tools.notFound.result": "Analysis Result: 100% missing data detected.", "tools.notFound.backHome": "Relocate to Reality (Go Home)", + // Tool: HTTP Tester + "tools.httpTester.name": "HTTP Request Tester", + "tools.httpTester.description": + "Test HTTP requests with various methods, headers, and request bodies.", + "tools.httpTester.method": "Method", + "tools.httpTester.url": "URL", + "tools.httpTester.network_type": "Network Type", + "tools.httpTester.public": "Public (Proxy)", + "tools.httpTester.local": "Local/Intranet", + "tools.httpTester.request_headers": "Request Headers", + "tools.httpTester.add_header": "Add Header", + "tools.httpTester.header_key": "Key", + "tools.httpTester.header_value": "Value", + "tools.httpTester.request_body": "Request Body", + "tools.httpTester.body_format": "Body Format", + "tools.httpTester.json": "JSON", + "tools.httpTester.text": "Text", + "tools.httpTester.form": "Form", + "tools.httpTester.add_field": "Add Field", + "tools.httpTester.field_key": "Field Key", + "tools.httpTester.field_value": "Field Value", + "tools.httpTester.send_request": "Send Request", + "tools.httpTester.clear_all": "Clear All", + "tools.httpTester.response_status": "Status", + "tools.httpTester.response_time": "Time", + "tools.httpTester.response_size": "Size", + "tools.httpTester.response_headers": "Response Headers", + "tools.httpTester.response_body": "Response Body", + "tools.httpTester.history": "History", + "tools.httpTester.no_history": "No history yet", + "tools.httpTester.clear_history": "Clear History", + "tools.httpTester.confirm_clear": "Confirm Clear", + "tools.httpTester.are_you_sure": + "Are you sure you want to clear all history?", + "tools.httpTester.ok": "OK", + "tools.httpTester.cancel": "Cancel", + "tools.httpTester.request_error": "Request Error", + "tools.httpTester.copy_success": "Copied successfully", + "tools.httpTester.copy_failed": "Copy failed", + "tools.httpTester.generate_doc": "Generate Doc", + "tools.httpTester.markdown_doc": "Markdown Documentation", + "tools.httpTester.doc_generated": "Documentation generated", + "tools.httpTester.copy_doc": "Copy Documentation", + "tools.httpTester.download_doc": "Download Documentation", + "tools.httpTester.preview_doc": "Preview Documentation", + "tools.httpTester.cors_warning": "CORS Warning", + "tools.httpTester.cors_desc": + "For local/intranet requests, the target server must have CORS configured to allow cross-origin requests from your browser. If you encounter errors, consider using the Public (Proxy) mode.", + "tools.httpTester.proxy_mode": "Proxy Mode", + "tools.httpTester.local_mode": "Local Mode", + "tools.httpTester.save_to_history": "Request saved to history", + "tools.httpTester.response_tab": "Response", + "tools.httpTester.headers_tab": "Headers", + "tools.httpTester.raw_tab": "Raw", + "tools.httpTester.pretty_tab": "Pretty", + "tools.httpTester.error_tab": "Error", + "tools.httpTester.request_sent": "Request sent successfully", + "tools.httpTester.invalid_url": "Invalid URL format", + "tools.httpTester.json_parse_error": "Invalid JSON format", + "tools.httpTester.form_empty_error": + "Form must have at least one valid field", + "tools.httpTester.form_process_error": "Form data processing failed", + "tools.httpTester.local_request_failed": "Local request failed", + "tools.httpTester.http_request": "HTTP Request", + "tools.httpTester.clear": "Clear", + "tools.httpTester.clear_history_confirm": + "Are you sure you want to clear the history?", + "tools.httpTester.cors_settings": "CORS Settings", + "tools.httpTester.cors_description": + "Configure Cross-Origin Resource Sharing (CORS) settings for your backend service to enable API requests from browsers.", + "tools.httpTester.https_to_http_title": "HTTPS to HTTP Mixed Content Issue", + "tools.httpTester.https_to_http_description": + "When accessing an HTTPS website, browsers block requests to HTTP URLs due to security policies. This is known as mixed content blocking. Solutions:", + "tools.httpTester.solution_one": "Solution 1: Use HTTPS for your API", + "tools.httpTester.solution_one_1": "Upgrade your API endpoint to HTTPS", + "tools.httpTester.solution_one_2": + "Use a reverse proxy (like Nginx) to add SSL certificate", + "tools.httpTester.solution_one_3": + "Use cloud services (like Cloudflare) to provide SSL", + "tools.httpTester.solution_two": "Solution 2: Configure CORS on your server", + "tools.httpTester.solution_two_1": + "Allow all origins (not recommended for production)", + "tools.httpTester.solution_two_2": "Configure specific origin domains", + "tools.httpTester.solution_two_3": "Use development proxies", + "tools.httpTester.security_note": + "Security Note: Setting Access-Control-Allow-Origin to '*' allows all domains to access your API, which may pose security risks in production environments.", + "tools.httpTester.enter_url": "Enter URL", + "tools.httpTester.local_network": "Local/Intranet", + "tools.httpTester.json_format": "JSON", + "tools.httpTester.text_format": "Text", + "tools.httpTester.form_format": "Form", + "tools.httpTester.enter_request_body": "Enter request body...", + "tools.httpTester.add_form_field": "Add Field", + "tools.httpTester.form_field_key": "Field Key", + "tools.httpTester.form_field_value": "Field Value", + "tools.httpTester.response_result": "Response Result", + "tools.httpTester.copied": "Copied", + "tools.httpTester.request_info": "Request Info", + "tools.httpTester.network_mode": "Network Mode", + "tools.httpTester.network_mode_local": "Local/Intranet", + "tools.httpTester.network_mode_public": "Public (Proxy)", + "tools.httpTester.request_url": "Request URL", + "tools.httpTester.request_method": "Request Method", + "tools.httpTester.history_empty": "No history yet", + + // Tool: Icon Designer + "tools.iconDesigner.name": "Icon Designer", + "tools.iconDesigner.description": + "Design and export icons in various styles and formats", + "tools.iconDesigner.icon_selection": "Icon Selection", + "tools.iconDesigner.icon_type": "Icon Type", + "tools.iconDesigner.icon_type_fontawesome": "FontAwesome", + "tools.iconDesigner.icon_type_text": "Text", + "tools.iconDesigner.text_input": "Text Input", + "tools.iconDesigner.text_input_placeholder": "Enter text (max 10 chars)", + "tools.iconDesigner.font_family": "Font Family", + "tools.iconDesigner.font_weight": "Font Weight", + "tools.iconDesigner.font_size": "Font Size", + "tools.iconDesigner.icon_settings": "Icon Settings", + "tools.iconDesigner.icon_color": "Icon Color", + "tools.iconDesigner.icon_size": "Icon Size", + "tools.iconDesigner.icon_rotation": "Icon Rotation", + "tools.iconDesigner.background_settings": "Background Settings", + "tools.iconDesigner.background_shape": "Background Shape", + "tools.iconDesigner.shape_circle": "Circle", + "tools.iconDesigner.shape_square": "Square", + "tools.iconDesigner.shape_rounded_square": "Rounded Square", + "tools.iconDesigner.shape_hexagon": "Hexagon", + "tools.iconDesigner.background_color": "Background Color", + "tools.iconDesigner.preset_templates": "Preset Templates", + "tools.iconDesigner.template_ios_style": "iOS Style", + "tools.iconDesigner.template_material": "Material", + "tools.iconDesigner.template_minimal": "Minimal", + "tools.iconDesigner.template_gradient": "Gradient", + "tools.iconDesigner.template_neon": "Neon", + "tools.iconDesigner.template_retro": "Retro", + "tools.iconDesigner.template_glassmorphism": "Glassmorphism", + "tools.iconDesigner.template_neumorphism": "Neumorphism", + "tools.iconDesigner.solid": "Solid", + "tools.iconDesigner.gradient": "Gradient", + "tools.iconDesigner.shape_rounded_hexagon": "Rounded Hexagon", + "tools.iconDesigner.preview": "Preview", + "tools.iconDesigner.export_settings": "Export Settings", + "tools.iconDesigner.export_size": "Export Size", + "tools.iconDesigner.export_format": "Export Format", + "tools.iconDesigner.generating_icon": "Generating Icon...", + "tools.iconDesigner.download_icon": "Download Icon", + "tools.iconDesigner.usage_guide": "Usage Guide", + "tools.iconDesigner.guide_1": + "Select an icon type (FontAwesome icon or custom text)", + "tools.iconDesigner.guide_2": "Choose your desired icon or enter custom text", + "tools.iconDesigner.guide_3": + "Customize icon appearance (color, size, rotation)", + "tools.iconDesigner.guide_4": "Set background style and shape", + "tools.iconDesigner.guide_5": "Apply preset templates for quick styling", + "tools.iconDesigner.guide_6": "Export your icon in desired format and size", + "tools.iconDesigner.tips": "Tips:", + "tools.iconDesigner.tip_1": "Use high contrast colors for better visibility", + "tools.iconDesigner.tip_2": "Consider the target platform's icon guidelines", + "tools.iconDesigner.tip_3": "Rounded shapes are more modern and friendly", + "tools.iconDesigner.tip_4": + "Gradient backgrounds can add depth and visual interest", + "tools.iconDesigner.tip_5": "Keep text simple and readable at small sizes", + "tools.iconDesigner.tip_6": + "Test different export sizes for various use cases", + "tools.iconDesigner.icon_search_placeholder": + "Search icons by name or keyword...", + "tools.iconDesigner.popular_icons": "Popular Icons", + "tools.iconDesigner.business_icons": "Business Icons", + "tools.iconDesigner.tech_icons": "Technology Icons", + "tools.iconDesigner.social_icons": "Social Icons", + "tools.iconDesigner.ui_icons": "UI Icons", + "tools.iconDesigner.media_icons": "Media Icons", + "tools.iconDesigner.transport_icons": "Transport Icons", + "tools.iconDesigner.shopping_icons": "Shopping Icons", + "tools.iconDesigner.health_icons": "Health Icons", + "tools.iconDesigner.food_icons": "Food Icons", + "tools.iconDesigner.sports_icons": "Sports Icons", + "tools.iconDesigner.weather_icons": "Weather Icons", + "tools.iconDesigner.time_icons": "Time Icons", + "tools.iconDesigner.security_icons": "Security Icons", + "tools.iconDesigner.files_icons": "File Icons", + "tools.iconDesigner.no_matching_icons": "No matching icons found", + "tools.iconDesigner.background": "Background", + "tools.iconDesigner.text": "Text", + "tools.iconDesigner.icon": "Icon", + // Tool: Typing Simulator "tools.typing.name": "Attention Simulator", "tools.typing.description": "Someone is typing... someone is always typing.", @@ -251,6 +480,44 @@ export default { "tools.jsonFormatter.stats.keys": "Keys", "tools.jsonFormatter.stats.depth": "Depth", "tools.jsonFormatter.waitingInput": "Formatted JSON will appear here", + "tools.jsonFormatter.jsonpath_query": "JSONPath Query", + "tools.jsonFormatter.enter_jsonpath": + "Enter a JSONPath to query your JSON data (e.g., $.store.book[0].title)", + "tools.jsonFormatter.jsonpath_placeholder": + "e.g., $.store.book[*].title, $.store.bicycle.color", + "tools.jsonFormatter.query_result": "Query Result", + "tools.jsonFormatter.query_error": "Query Error", + "tools.jsonFormatter.remove_slash": "Remove Slash", + "tools.jsonFormatter.escape_string": "Escape String", + "tools.jsonFormatter.unescape_string": "Unescape String", + "tools.jsonFormatter.cancel": "Cancel", + "tools.jsonFormatter.processing": "Processing", + "tools.jsonFormatter.processing_large_json": "Processing Large JSON", + "tools.jsonFormatter.parsing_json": "Parsing JSON", + "tools.jsonFormatter.processing_large_json_message": + "Processing large JSON data...", + "tools.jsonFormatter.cancel_processing": "Cancel Processing", + "tools.jsonFormatter.large_json_processed": + "Large JSON processed ({size} KB)", + "tools.jsonFormatter.json_valid": "Valid JSON", + "tools.jsonFormatter.json_invalid": "Invalid JSON", + "tools.jsonFormatter.load_history_error": "Error loading history", + "tools.jsonFormatter.copy": "Copy", + "tools.jsonFormatter.clear": "Clear", + "tools.jsonFormatter.load_example": "Load Example", + "tools.jsonFormatter.reformat": "Reformat", + "tools.jsonFormatter.save": "Save", + "tools.jsonFormatter.history": "History", + "tools.jsonFormatter.beautify": "Beautify", + "tools.jsonFormatter.compress": "Compress", + "tools.jsonFormatter.normal_mode": "Normal Mode", + "tools.jsonFormatter.fold_mode": "Fold Mode", + "tools.jsonFormatter.input_json": "Input JSON", + "tools.jsonFormatter.paste_json_here": "Paste JSON here", + "tools.jsonFormatter.paste_json_placeholder": "Paste JSON here...", + "tools.jsonFormatter.characters": "characters", + "tools.jsonFormatter.output": "Output", + "tools.jsonFormatter.copy_failed": "Copy failed", "tools.jsonExtractor.quickPaths.root": "Root ($)", "tools.jsonExtractor.quickPaths.all": "All Properties ($.*)", @@ -537,6 +804,54 @@ export default { "tools.qrCodeTool.copyImageError": "Failed to copy image", "tools.qrCodeTool.noImagesFound": "No valid image files found", "tools.qrCodeTool.processedCount": "Processed {count} files", + + // QR Code Generator + "tools.qrCodeTool.basic_settings": "Basic Settings", + "tools.qrCodeTool.qrcode_content": "QR Code Content", + "tools.qrCodeTool.input_placeholder": "Enter URL or text to encode...", + "tools.qrCodeTool.size_pixels": "Size (pixels)", + "tools.qrCodeTool.margin_pixels": "Margin (pixels)", + "tools.qrCodeTool.dot_style": "Dot Style", + "tools.qrCodeTool.squares": "Squares", + "tools.qrCodeTool.dots": "Dots", + "tools.qrCodeTool.color_settings": "Color Settings", + "tools.qrCodeTool.background_color": "Background Color", + "tools.qrCodeTool.foreground_color": "Foreground Color", + "tools.qrCodeTool.eye_color": "Eye Color", + "tools.qrCodeTool.eye_radius": "Eye Radius", + "tools.qrCodeTool.preset_colors": "Preset Colors", + "tools.qrCodeTool.preset_classic_bw": "Classic Black & White", + "tools.qrCodeTool.preset_blue_white": "Blue & White", + "tools.qrCodeTool.preset_vibrant_red": "Vibrant Red", + "tools.qrCodeTool.preset_fresh_green": "Fresh Green", + "tools.qrCodeTool.preset_tech_purple": "Tech Purple", + "tools.qrCodeTool.preset_dark_mode": "Dark Mode", + "tools.qrCodeTool.preset_orange_accent": "Orange Accent", + "tools.qrCodeTool.preset_warm_brown": "Warm Brown", + "tools.qrCodeTool.logo_settings": "Logo Settings", + "tools.qrCodeTool.upload_logo": "Upload Logo", + "tools.qrCodeTool.remove": "Remove", + "tools.qrCodeTool.logo_width": "Logo Width", + "tools.qrCodeTool.logo_height": "Logo Height", + "tools.qrCodeTool.logo_opacity": "Logo Opacity", + "tools.qrCodeTool.remove_code_behind_logo": "Remove QR code behind logo", + "tools.qrCodeTool.preview": "Preview", + "tools.qrCodeTool.copy_content": "Copy Content", + "tools.qrCodeTool.download_qrcode": "Download QR Code", + "tools.qrCodeTool.reset_settings": "Reset Settings", + "tools.qrCodeTool.please_input_content": + "Please input content to generate QR code", + "tools.qrCodeTool.instructions": "Instructions", + "tools.qrCodeTool.instruction_1": + "Enter the content you want to encode in the QR code", + "tools.qrCodeTool.instruction_2": + "Adjust the size, colors and other settings as needed", + "tools.qrCodeTool.instruction_3": + "Add a logo if you want to customize the QR code", + "tools.qrCodeTool.instruction_4": + "Download or copy the generated QR code as needed", + "tools.qrCodeTool.note": + "Note: The QR code will be generated in real-time as you adjust the settings", "tools.wsTool.disconnected": "Disconnected: Code {code} - {reason}", "tools.wsTool.error": "WebSocket Error", "tools.wsTool.userDisconnected": "User Disconnected", @@ -940,4 +1255,1148 @@ export default { "tools.textProcessor.errors.encodingError": "Encoding error occurred", "tools.textProcessor.errors.decodingError": "Decoding error occurred", "tools.textProcessor.errors.hashingError": "Hashing error occurred", + "tools.textProcessor.unicodeEncode": "Unicode Encode", + "tools.textProcessor.unicodeDecode": "Unicode Decode", + "tools.textProcessor.htmlEntityEncode": "HTML Entity Encode", + "tools.textProcessor.htmlEntityDecode": "HTML Entity Decode", + "tools.textProcessor.htmlEscapeEncode": "HTML Escape Encode", + "tools.textProcessor.htmlEscapeDecode": "HTML Escape Decode", + + // Base64 Image Converter + "tools.base64ImageConverter.name": "Base64 to Image Converter", + "tools.base64ImageConverter.description": + "Convert Base64 strings to images and vice versa.", + "tools.base64ImageConverter.base64ToImageTab": "Base64 to Image", + "tools.base64ImageConverter.imageToBase64Tab": "Image to Base64", + "tools.base64ImageConverter.inputTitle": "Base64 Input", + "tools.base64ImageConverter.outputTitle": "Image Output", + "tools.base64ImageConverter.base64Input": "Base64 String", + "tools.base64ImageConverter.inputPlaceholder": + "Paste your Base64 string here...", + "tools.base64ImageConverter.loadExample": "Load Example", + "tools.base64ImageConverter.copy": "Copy Base64", + "tools.base64ImageConverter.clearAll": "Clear All", + "tools.base64ImageConverter.convertedImage": "Converted Image", + "tools.base64ImageConverter.noImage": "No image to display", + "tools.base64ImageConverter.imageType": "Image Type", + "tools.base64ImageConverter.fileName": "File Name", + "tools.base64ImageConverter.downloadImage": "Download Image", + "tools.base64ImageConverter.imageInputTitle": "Image Input", + "tools.base64ImageConverter.selectImage": "Select Image", + "tools.base64ImageConverter.chooseFile": "Choose File", + "tools.base64ImageConverter.uploadedImage": "Uploaded Image", + "tools.base64ImageConverter.noUploadedImage": "No image uploaded", + "tools.base64ImageConverter.base64OutputTitle": "Base64 Output", + "tools.base64ImageConverter.includePrefix": "Include Data URL Prefix", + "tools.base64ImageConverter.outputPlaceholder": + "Base64 output will appear here...", + "tools.base64ImageConverter.copyBase64": "Copy Base64", + "tools.base64ImageConverter.saveAsText": "Save as Text", + "tools.base64ImageConverter.switchToImageToBase64": + "Switch to Image to Base64", + "tools.base64ImageConverter.switchToBase64ToImage": + "Switch to Base64 to Image", + "tools.base64ImageConverter.usageGuide": "Usage Guide", + "tools.base64ImageConverter.guide1": + "Enter a Base64 string in the input field", + "tools.base64ImageConverter.guide2": + "The image will be displayed in the output area", + "tools.base64ImageConverter.guide3": "You can download the converted image", + "tools.base64ImageConverter.guide4": + "Optionally adjust the filename before downloading", + "tools.base64ImageConverter.guide5": + "Upload an image using the file selector", + "tools.base64ImageConverter.guide6": "The image preview will be displayed", + "tools.base64ImageConverter.guide7": + "The Base64 representation will be generated", + "tools.base64ImageConverter.guide8": + "Copy or save the Base64 string as needed", + "tools.base64ImageConverter.invalidDataUrl": "Invalid data URL format", + "tools.base64ImageConverter.processingError": + "Error processing Base64 string", + "tools.base64ImageConverter.invalidImageFile": "Invalid image file", + "tools.base64ImageConverter.fileTooLarge": "File is too large (max 10MB)", + "tools.base64ImageConverter.fileReadingError": "Error reading file", + "tools.base64ImageConverter.conversionSuccess": "Conversion successful", + + // Clipboard + "tools.clipboard.name": "Clipboard Notes", + "tools.clipboard.description": + "Manage your notes using browser's local storage.", + "tools.clipboard.noteList": "Note List", + "tools.clipboard.new": "New", + "tools.clipboard.newNote": "New Note", + "tools.clipboard.save": "Save", + "tools.clipboard.selectNote": "Please select a note", + "tools.clipboard.noteSaved": "Note saved successfully", + "tools.clipboard.noteCreated": "Note created successfully", + "tools.clipboard.noteDeleted": "Note deleted successfully", + "tools.clipboard.confirmDelete": "Are you sure you want to delete this note?", + "tools.clipboard.titleUpdated": "Title updated successfully", + "tools.clipboard.emptyNote": "Empty Note", + "tools.clipboard.titlePlaceholder": "Enter title...", + "tools.clipboard.contentPlaceholder": "Enter content here...", + "tools.clipboard.selectOrCreateNote": + "Please select a note or create a new one", + "tools.stringGenerator.name": "String Generator", + "tools.stringGenerator.description": "Generate UUID, ULID and random strings.", + "tools.stringGenerator.count": "Count", + "tools.stringGenerator.generate": "Generate", + "tools.stringGenerator.randomString": "Random String", + "tools.stringGenerator.length": "Length", + "tools.stringGenerator.characterSet": "Character Set", + "tools.stringGenerator.customChars": "Custom Characters", + "tools.stringGenerator.customCharsPlaceholder": "Enter custom character set...", + "tools.stringGenerator.errorNoCharset": "Please select at least one character set or enter custom characters.", + + // Unicode Converter + "tools.unicodeConverter.name": "Unicode Converter", + "tools.unicodeConverter.description": + "Convert text to Unicode escape sequences and vice versa.", + "tools.unicodeConverter.text_to_unicode": "Text to Unicode", + "tools.unicodeConverter.unicode_to_text": "Unicode to Text", + "tools.unicodeConverter.text_to_unicode_description": + "Convert non-ASCII characters to \\uXXXX format", + "tools.unicodeConverter.unicode_to_text_description": + "Convert \\uXXXX sequences back to text", + "tools.unicodeConverter.original_text": "Original Text", + "tools.unicodeConverter.unicode_encoding": "Unicode Encoding", + "tools.unicodeConverter.converted_text": "Converted Text", + "tools.unicodeConverter.text_to_unicode_placeholder": + "Enter text to convert to Unicode...", + "tools.unicodeConverter.unicode_to_text_placeholder": + "Enter Unicode sequences to convert to text...", + "tools.unicodeConverter.unicode_result_placeholder": + "Unicode sequences will appear here...", + "tools.unicodeConverter.text_result_placeholder": + "Converted text will appear here...", + "tools.unicodeConverter.copy": "Copy", + "tools.unicodeConverter.swap_input_output": "Swap Input/Output", + "tools.unicodeConverter.load_example": "Load Example", + "tools.unicodeConverter.clear": "Clear", + "tools.unicodeConverter.conversion_error": "Conversion Error", + "tools.unicodeConverter.feature_intro": "Feature Introduction", + "tools.unicodeConverter.unicode_description": + "Unicode is a computing industry standard designed to consistently represent and manipulate text expressed in most of the world's writing systems.", + "tools.unicodeConverter.supported_operations": + "This tool supports two-way conversion between regular text and Unicode escape sequences:", + "tools.unicodeConverter.operation_text_to_unicode": + "Text to Unicode: Converts non-ASCII characters to \\uXXXX format", + "tools.unicodeConverter.operation_unicode_to_text": + "Unicode to Text: Converts \\uXXXX sequences back to readable text", + "tools.unicodeConverter.note": + "Note: ASCII characters (0-127) remain unchanged during conversion.", + + // Timestamp Converter + "tools.timestampConverter.name": "Timestamp Converter", + "tools.timestampConverter.description": + "Convert between Unix timestamps and human-readable date/time formats.", + "tools.timestampConverter.timestamp": "Timestamp", + "tools.timestampConverter.datetime": "Date/Time", + "tools.timestampConverter.current_time_colon": "Current Time:", + "tools.timestampConverter.current_time": "Current Time", + "tools.timestampConverter.today_zero": "Today 00:00", + "tools.timestampConverter.this_monday": "This Monday", + "tools.timestampConverter.this_month_start": "Start of Month", + "tools.timestampConverter.this_year_start": "Start of Year", + "tools.timestampConverter.common_timestamps": "Common Timestamps", + "tools.timestampConverter.enter_unix_timestamp": "Enter Unix timestamp...", + "tools.timestampConverter.enter_datetime": + "Enter date/time (YYYY-MM-DDTHH:mm:ss)...", + "tools.timestampConverter.copy_timestamp": "Copy timestamp", + "tools.timestampConverter.copy_datetime": "Copy date/time", + "tools.timestampConverter.use_current_time": "Use current time", + "tools.timestampConverter.swap_positions": "Swap positions", + "tools.timestampConverter.timestamp_conversion_error": + "Timestamp conversion error", + "tools.timestampConverter.datetime_conversion_error": + "Datetime conversion error", + "tools.timestampConverter.datetime_format_error": "Datetime format error", + "tools.timestampConverter.how_to_use": "How to Use", + "tools.timestampConverter.how_to_use_desc1": + "Enter a Unix timestamp (seconds since epoch) in the left field", + "tools.timestampConverter.how_to_use_desc2": + "The corresponding human-readable date/time will appear on the right", + "tools.timestampConverter.how_to_use_desc3": + "Enter a date/time in the right field to convert to timestamp", + "tools.timestampConverter.how_to_use_desc4": + "Use the swap button to change the position of the input fields", + + // Timezone Converter + "tools.timezoneConverter.name": "Timezone Converter", + "tools.timezoneConverter.description": + "Convert date and time between different timezones.", + "tools.timezoneConverter.date_time": "Date/Time", + "tools.timezoneConverter.select_datetime": "Select Date/Time", + "tools.timezoneConverter.source_timezone": "Source Timezone", + "tools.timezoneConverter.target_timezone": "Target Timezone", + "tools.timezoneConverter.conversion_result": "Conversion Result", + "tools.timezoneConverter.converted_time": "Converted Time", + "tools.timezoneConverter.detailed_result": "Detailed Result", + "tools.timezoneConverter.copy": "Copy", + "tools.timezoneConverter.copied": "Copied", + "tools.timezoneConverter.use_current_time": "Use Current Time", + "tools.timezoneConverter.current_time": "Current Time", + "tools.timezoneConverter.invalid_date_time": "Invalid Date/Time", + "tools.timezoneConverter.please_enter_valid_date_time": + "Please enter a valid date/time", + "tools.timezoneConverter.source_time": "Source Time", + "tools.timezoneConverter.target_time": "Target Time", + "tools.timezoneConverter.timestamp": "Timestamp", + "tools.timezoneConverter.iso_format": "ISO Format", + "tools.timezoneConverter.timezone_conversion_error": + "Timezone conversion error", + "tools.timezoneConverter.copy_failed": "Copy failed", + "tools.timezoneConverter.timezone_display_note": + "Note: Displayed time may vary based on your system's timezone settings", + "tools.timezoneConverter.input_date_time_select_timezone": + "Please enter a date/time and select source and target timezones", + "tools.timezoneConverter.timezone_note": + "Note: Some timezones may observe Daylight Saving Time (DST), which may affect the conversion result", + "tools.timezoneConverter.common_timezone_info": "Common Timezone Information", + "tools.timezoneConverter.region": "Region", + "tools.timezoneConverter.timezones": "Timezones", + "tools.timezoneConverter.china": "China", + "tools.timezoneConverter.japan": "Japan", + "tools.timezoneConverter.korea": "Korea", + "tools.timezoneConverter.singapore": "Singapore", + "tools.timezoneConverter.india": "India", + "tools.timezoneConverter.australia": "Australia", + "tools.timezoneConverter.uk": "UK", + "tools.timezoneConverter.france": "France", + "tools.timezoneConverter.germany": "Germany", + "tools.timezoneConverter.russia": "Russia", + "tools.timezoneConverter.us_eastern": "US Eastern", + "tools.timezoneConverter.us_central": "US Central", + "tools.timezoneConverter.us_western": "US Western", + "tools.timezoneConverter.brazil": "Brazil", + "tools.timezoneConverter.asia_pacific": "Asia-Pacific", + "tools.timezoneConverter.europe": "Europe", + "tools.timezoneConverter.americas": "Americas", + "tools.timezoneConverter.about_timezone": "About Timezones:", + "tools.timezoneConverter.timezone_offset_info": + "Timezone offsets represent the difference between local time and UTC (Coordinated Universal Time)", + "tools.timezoneConverter.timezone_dst_info": + "Daylight Saving Time (DST) may be observed in some timezones, causing time shifts during the year", + "tools.timezoneConverter.dst_implementation": + "DST implementation varies by region and may change over time", + + // Regex Tester + "tools.regexTester.name": "Regex Tester", + "tools.regexTester.description": + "Test and validate regular expressions with live matching results.", + "tools.regexTester.regex_expression": "Regex Expression", + "tools.regexTester.test_text": "Test Text", + "tools.regexTester.match_results": "Match Results", + "tools.regexTester.match_count": "Match Count", + "tools.regexTester.copy": "Copy", + "tools.regexTester.clear": "Clear", + "tools.regexTester.options": "Options", + "tools.regexTester.flags": "Flags", + "tools.regexTester.flag_descriptions.global": "Global", + "tools.regexTester.flag_descriptions.case_insensitive": "Case Insensitive", + "tools.regexTester.flag_descriptions.multiline": "Multiline", + "tools.regexTester.flag_descriptions.dotall": "Dot All", + "tools.regexTester.show_capture_groups": "Show Capture Groups", + "tools.regexTester.enter_regex": "Enter regex pattern...", + "tools.regexTester.enter_test_text": "Enter test text...", + "tools.regexTester.character_count": "Character Count", + "tools.regexTester.found": "Found", + "tools.regexTester.matches": "matches", + "tools.regexTester.no_matches": "No matches found", + "tools.regexTester.original_text_length": "Original text length", + "tools.regexTester.result_characters": "characters", + "tools.regexTester.capture_groups": "Capture Groups", + "tools.regexTester.match": "Match", + "tools.regexTester.position": "Position", + "tools.regexTester.full": "Full", + "tools.regexTester.group": "Group", + "tools.regexTester.empty": "Empty", + "tools.regexTester.regex_error": "Regex Error", + "tools.regexTester.copy_failed": "Copy failed", + "tools.regexTester.enter_text_prompt": "Enter text to test your regex", + "tools.regexTester.examples.title": "Common Patterns", + "tools.regexTester.examples.email": "Email", + "tools.regexTester.examples.phone": "Phone", + "tools.regexTester.examples.url": "URL", + "tools.regexTester.examples.ip": "IP Address", + "tools.regexTester.examples.chinese": "Chinese Characters", + "tools.regexTester.example_texts.phone": + "My phone number is 13812345678 and my backup is 15987654321", + "tools.regexTester.example_texts.url": + "Visit https://www.example.com or http://sub.domain.org/page", + "tools.regexTester.example_texts.ip": + "Server IPs: 192.168.1.1, 10.0.0.1, 8.8.8.8, 255.255.255.255", + "tools.regexTester.example_texts.chinese": "这里有中文字符,比如汉字和符号。", + + // Password Generator + "tools.passwordGenerator.name": "Password Generator", + "tools.passwordGenerator.description": + "Generate secure passwords with customizable options.", + "tools.passwordGenerator.settings": "Settings", + "tools.passwordGenerator.length": "Password Length", + "tools.passwordGenerator.chars": "chars", + "tools.passwordGenerator.count": "Number of Passwords", + "tools.passwordGenerator.passwords": "passwords", + "tools.passwordGenerator.charset_options": "Character Sets", + "tools.passwordGenerator.set_uppercase": "Uppercase Letters (A-Z)", + "tools.passwordGenerator.set_lowercase": "Lowercase Letters (a-z)", + "tools.passwordGenerator.set_digits": "Digits (0-9)", + "tools.passwordGenerator.set_symbols": "Symbols (!@#$%^&*)", + "tools.passwordGenerator.force_all_sets": + "Include characters from all selected sets", + "tools.passwordGenerator.custom_include": "Custom Characters", + "tools.passwordGenerator.custom_include_placeholder": + "Add custom characters to include", + "tools.passwordGenerator.custom_include_hint": + "Additional characters to include in generation", + "tools.passwordGenerator.exclude_chars": "Exclude Characters", + "tools.passwordGenerator.exclude_chars_placeholder": "Characters to exclude", + "tools.passwordGenerator.avoid_similar": "Avoid Similar Characters", + "tools.passwordGenerator.avoid_similar_on": "Avoid Similar On", + "tools.passwordGenerator.avoid_similar_off": "Avoid Similar Off", + "tools.passwordGenerator.avoid_ambiguous": "Avoid Ambiguous Characters", + "tools.passwordGenerator.avoid_ambiguous_on": "Avoid Ambiguous On", + "tools.passwordGenerator.avoid_ambiguous_off": "Avoid Ambiguous Off", + "tools.passwordGenerator.generate": "Generate Passwords", + "tools.passwordGenerator.copy_all": "Copy All", + "tools.passwordGenerator.download": "Download", + "tools.passwordGenerator.reset": "Reset", + "tools.passwordGenerator.results": "Generated Passwords", + "tools.passwordGenerator.no_result": "No passwords generated yet", + "tools.passwordGenerator.copy_one": "Copy password", + "tools.passwordGenerator.length_hint": "Minimum 4, Maximum 128 characters", + "tools.passwordGenerator.count_hint": "Minimum 1, Maximum 100 passwords", + + // HTML Markdown Converter + "tools.htmlMarkdownConverter.name": "HTML Markdown Converter", + "tools.htmlMarkdownConverter.description": + "Convert between HTML and Markdown formats.", + "tools.htmlMarkdownConverter.md2html": "Markdown to HTML", + "tools.htmlMarkdownConverter.html2md": "HTML to Markdown", + "tools.htmlMarkdownConverter.md_input": "Markdown Input", + "tools.htmlMarkdownConverter.html_input": "HTML Input", + "tools.htmlMarkdownConverter.md_output": "Markdown Output", + "tools.htmlMarkdownConverter.html_output": "HTML Output", + "tools.htmlMarkdownConverter.md_placeholder": "Enter your markdown here...", + "tools.htmlMarkdownConverter.html_placeholder": "Enter your HTML here...", + "tools.htmlMarkdownConverter.html_result_placeholder": + "Converted HTML will appear here...", + "tools.htmlMarkdownConverter.md_result_placeholder": + "Converted markdown will appear here...", + "tools.htmlMarkdownConverter.convert": "Convert", + "tools.htmlMarkdownConverter.converting": "Converting...", + "tools.htmlMarkdownConverter.copy_result": "Copy Result", + "tools.htmlMarkdownConverter.copied": "Copied!", + "tools.htmlMarkdownConverter.load_example": "Load Example", + "tools.htmlMarkdownConverter.clear": "Clear", + "tools.htmlMarkdownConverter.exchange": "Exchange Input/Output", + "tools.htmlMarkdownConverter.error_empty": "Input cannot be empty.", + "tools.htmlMarkdownConverter.error_convert": "Conversion error: {error}", + "tools.htmlMarkdownConverter.error_unknown": "Unknown error", + "tools.htmlMarkdownConverter.error_copy": "Failed to copy text", + "tools.htmlMarkdownConverter.error_load": + "Failed to load conversion libraries", + "tools.htmlMarkdownConverter.loading_modules": + "Loading conversion libraries...", + "tools.htmlMarkdownConverter.feature_title": "Features", + "tools.htmlMarkdownConverter.feature_intro": + "This tool allows you to convert between HTML and Markdown formats:", + "tools.htmlMarkdownConverter.feature_1": "Markdown to HTML conversion", + "tools.htmlMarkdownConverter.feature_2": "HTML to Markdown conversion", + "tools.htmlMarkdownConverter.feature_3": "Real-time conversion", + "tools.htmlMarkdownConverter.feature_4": + "Supports all common markdown syntax", + "tools.htmlMarkdownConverter.md2html_description": + "Converts Markdown syntax to HTML. Supports headings, lists, links, code blocks, quotes, tables, and more.", + "tools.htmlMarkdownConverter.html2md_description": + "Converts HTML to Markdown syntax. Preserves formatting and structure as much as possible.", + + // File to Markdown Converter + "tools.fileToMarkdownConverter.name": "File to Markdown Converter", + "tools.fileToMarkdownConverter.description": + "Convert various file formats (PDF, DOCX, PPTX, etc.) to Markdown format.", + "tools.fileToMarkdownConverter.select_file": + "Click to select or drag and drop a file", + "tools.fileToMarkdownConverter.drop_file_here": + "Drop your file here or click to select", + "tools.fileToMarkdownConverter.supported_formats": + "Supports: DOCX, PDF, PPTX, XLSX, HTML, HTM, RTF, TXT, CSV, JSON, XML, EPUB, MD", + "tools.fileToMarkdownConverter.file_size": "File size: {size} KB", + "tools.fileToMarkdownConverter.convert": "Convert to Markdown", + "tools.fileToMarkdownConverter.converting": "Converting...", + "tools.fileToMarkdownConverter.clear": "Clear", + "tools.fileToMarkdownConverter.markdown_output": "Markdown Output", + "tools.fileToMarkdownConverter.copy": "Copy", + "tools.fileToMarkdownConverter.copied": "Copied!", + "tools.fileToMarkdownConverter.download": "Download", + "tools.fileToMarkdownConverter.no_file_selected": + "Please select a file to convert.", + "tools.fileToMarkdownConverter.conversion_success": + "Conversion completed successfully in {time} seconds.", + "tools.fileToMarkdownConverter.conversion_error": + "An error occurred during conversion.", + "tools.fileToMarkdownConverter.file_too_large": + "File is too large. Maximum size is {size} MB.", + "tools.fileToMarkdownConverter.old_office_format": + "Old Office formats ({format}) are not supported. Please convert to newer formats first.", + "tools.fileToMarkdownConverter.copy_failed": + "Failed to copy text to clipboard.", + + // Cron Generator + "tools.cronGenerator.name": "Cron Generator", + "tools.cronGenerator.description": + "Generate and parse cron expressions for scheduling tasks.", + "tools.cronGenerator.generate": "Generate Expression", + "tools.cronGenerator.expression_preview": "Expression Preview", + "tools.cronGenerator.copy_expression": "Copy Expression", + "tools.cronGenerator.custom_expression": "Custom Expression", + "tools.cronGenerator.invalid_expression": "Invalid cron expression", + "tools.cronGenerator.next_executions_count": "Number of Next Executions", + "tools.cronGenerator.execution_times": "Next Execution Times", + "tools.cronGenerator.presets": "Common Expressions", + "tools.cronGenerator.simulated_description": + "This is a simulated description of the cron expression. In a real implementation, this would be generated by cronstrue.", + "tools.cronGenerator.every": "Every", + "tools.cronGenerator.specific": "Specific", + "tools.cronGenerator.range": "Range", + "tools.cronGenerator.interval": "Interval", + "tools.cronGenerator.not_specified": "Not Specified", + "tools.cronGenerator.to": "to", + "tools.cronGenerator.from": "from", + "tools.cronGenerator.step": "step", + "tools.cronGenerator.second": "Second", + "tools.cronGenerator.minute": "Minute", + "tools.cronGenerator.hour": "Hour", + "tools.cronGenerator.day": "Day", + "tools.cronGenerator.month": "Month", + "tools.cronGenerator.week": "Week", + "tools.cronGenerator.year": "Year", + "tools.cronGenerator.every_minute": "Every minute", + "tools.cronGenerator.every_hour": "Every hour", + "tools.cronGenerator.every_day_midnight": "Every day at midnight", + "tools.cronGenerator.every_day_morning": "Every day at 8 AM", + "tools.cronGenerator.every_monday": "Every Monday at 9 AM", + "tools.cronGenerator.every_month_first": + "First day of every month at midnight", + "tools.cronGenerator.copy_failed": "Failed to copy expression to clipboard", + + // CSS Gradient Generator + "tools.cssGradientGenerator.name": "CSS Gradient Generator", + "tools.cssGradientGenerator.description": + "Generate beautiful CSS gradients with visual controls.", + "tools.cssGradientGenerator.gradient_type": "Gradient Type", + "tools.cssGradientGenerator.linear_gradient": "Linear", + "tools.cssGradientGenerator.radial_gradient": "Radial", + "tools.cssGradientGenerator.gradient_direction": "Gradient Direction", + "tools.cssGradientGenerator.gradient_shape_position": "Shape & Position", + "tools.cssGradientGenerator.custom_angle": "Custom Angle", + "tools.cssGradientGenerator.apply": "Apply", + "tools.cssGradientGenerator.gradient_shape": "Gradient Shape", + "tools.cssGradientGenerator.circle": "Circle", + "tools.cssGradientGenerator.ellipse": "Ellipse", + "tools.cssGradientGenerator.gradient_position": "Gradient Position", + "tools.cssGradientGenerator.gradient_colors": "Gradient Colors", + "tools.cssGradientGenerator.add_color_stop": "Add Color Stop", + "tools.cssGradientGenerator.random_gradient": "Random Gradient", + "tools.cssGradientGenerator.preset_colors": "Preset Colors", + "tools.cssGradientGenerator.apply_preset": "Apply Preset", + "tools.cssGradientGenerator.gradient_preview": "Gradient Preview", + "tools.cssGradientGenerator.preview_hint": + "Click and drag to rotate the preview", + "tools.cssGradientGenerator.css_code": "CSS Code", + "tools.cssGradientGenerator.css_comment": + "/* Copy and paste this CSS code into your stylesheet */", + "tools.cssGradientGenerator.copy_code": "Copy Code", + "tools.cssGradientGenerator.copied": "Copied!", + "tools.cssGradientGenerator.copy_failed": "Failed to copy code", + "tools.cssGradientGenerator.direction_titles.0deg": "Bottom to Top", + "tools.cssGradientGenerator.direction_titles.45deg": + "Bottom-left to Top-right", + "tools.cssGradientGenerator.direction_titles.90deg": "Left to Right", + "tools.cssGradientGenerator.direction_titles.135deg": + "Top-left to Bottom-right", + "tools.cssGradientGenerator.direction_titles.180deg": "Top to Bottom", + "tools.cssGradientGenerator.direction_titles.225deg": + "Top-right to Bottom-left", + "tools.cssGradientGenerator.direction_titles.270deg": "Right to Left", + "tools.cssGradientGenerator.direction_titles.315deg": + "Bottom-right to Top-left", + + // Code Formatter + "tools.codeFormatter.name": "Code Formatter", + "tools.codeFormatter.description": + "Format and beautify code with Prettier for multiple languages.", + "tools.codeFormatter.title": "Code Formatter", + "tools.codeFormatter.input_code": "Input Code", + "tools.codeFormatter.formatted_result": "Formatted Result", + "tools.codeFormatter.input_placeholder": "Enter {language} code to format...", + "tools.codeFormatter.result_placeholder": "Formatted code will appear here", + "tools.codeFormatter.click_format": + "Click the format button to process your code", + "tools.codeFormatter.format": "Format Code", + "tools.codeFormatter.processing": "Processing...", + "tools.codeFormatter.loading_library": "Loading Prettier Library...", + "tools.codeFormatter.first_time_loading": + "First time loading may take a moment...", + "tools.codeFormatter.copy": "Copy", + "tools.codeFormatter.copied": "Copied!", + "tools.codeFormatter.download": "Download", + "tools.codeFormatter.clear": "Clear", + "tools.codeFormatter.load_example": "Load Example", + "tools.codeFormatter.formatting_error_title": "Formatting Error", + "tools.codeFormatter.usage_guide": "Usage Guide", + "tools.codeFormatter.usage_step1": + "Select the code language from the dropdown", + "tools.codeFormatter.usage_step2": + "Enter or paste your code in the input area", + "tools.codeFormatter.usage_step3": + "Click the 'Format Code' button to process your code", + "tools.codeFormatter.usage_step4": "Copy or download the formatted result", + "tools.codeFormatter.error_empty_input": "Please enter some code to format", + "tools.codeFormatter.error_browser_only": + "Code formatting only works in browser environments", + "tools.codeFormatter.error_library_loading": + "Prettier library is still loading, please wait", + "tools.codeFormatter.error_unsupported_language": + "Unsupported language: {language}", + "tools.codeFormatter.error_prettier": "Prettier formatting error: {message}", + "tools.codeFormatter.error_formatting": "Error formatting code: {message}", + "tools.codeFormatter.error_unknown": "An unknown error occurred", + "tools.codeFormatter.error_initialization": "Initialization error", + "tools.codeFormatter.warning_missing_files": + "Warning: Some Prettier library files may be missing", + "tools.codeFormatter.load_error": "Error loading library", + "tools.codeFormatter.load_failed": "Failed to load Prettier library", + "tools.codeFormatter.prettier_core_loaded": "Prettier core loaded", + "tools.codeFormatter.babel_parser_loaded": "Babel parser loaded", + "tools.codeFormatter.html_parser_loaded": "HTML parser loaded", + "tools.codeFormatter.css_parser_loaded": "CSS parser loaded", + "tools.codeFormatter.typescript_parser_loaded": "TypeScript parser loaded", + "tools.codeFormatter.markdown_parser_loaded": "Markdown parser loaded", + "tools.codeFormatter.yaml_parser_loaded": "YAML parser loaded", + "tools.codeFormatter.graphql_parser_loaded": "GraphQL parser loaded", + "tools.codeFormatter.all_modules_loaded": "All modules loaded", + "tools.codeFormatter.using_parser": "Using parser:", + "tools.codeFormatter.available_plugins": "Available plugins:", + "tools.codeFormatter.prettier_error_log": "Prettier error log:", + + // Date Calculator + "tools.dateCalculator.name": "Date Calculator", + "tools.dateCalculator.description": + "Calculate differences between dates or add/subtract time units from a date.", + "tools.dateCalculator.mode.diff": "Date Difference", + "tools.dateCalculator.mode.add": "Date Addition/Subtraction", + "tools.dateCalculator.error.calculation_error": "Calculation error:", + "tools.dateCalculator.error.copy_failed": "Failed to copy to clipboard", + "tools.dateCalculator.diff_calculator.title": "Date Difference Calculator", + "tools.dateCalculator.diff_calculator.start_date": "Start Date", + "tools.dateCalculator.diff_calculator.end_date": "End Date", + "tools.dateCalculator.diff_calculator.current": "Current", + "tools.dateCalculator.diff_calculator.swap_dates": "Swap Dates", + "tools.dateCalculator.diff_calculator.result_title": "Difference Result", + "tools.dateCalculator.diff_calculator.years": "Years", + "tools.dateCalculator.diff_calculator.months": "Months", + "tools.dateCalculator.diff_calculator.weeks": "Weeks", + "tools.dateCalculator.diff_calculator.days": "Days", + "tools.dateCalculator.diff_calculator.hours": "Hours", + "tools.dateCalculator.diff_calculator.minutes": "Minutes", + "tools.dateCalculator.diff_calculator.seconds": "Seconds", + "tools.dateCalculator.diff_calculator.year_unit": "year(s)", + "tools.dateCalculator.diff_calculator.month_unit": "month(s)", + "tools.dateCalculator.diff_calculator.week_unit": "week(s)", + "tools.dateCalculator.diff_calculator.day_unit": "day(s)", + "tools.dateCalculator.diff_calculator.hour_unit": "hour(s)", + "tools.dateCalculator.diff_calculator.minute_unit": "minute(s)", + "tools.dateCalculator.diff_calculator.second_unit": "second(s)", + "tools.dateCalculator.diff_calculator.no_valid_dates": + "Please enter valid dates to see the difference", + "tools.dateCalculator.add_calculator.title": + "Date Addition/Subtraction Calculator", + "tools.dateCalculator.add_calculator.base_date": "Base Date", + "tools.dateCalculator.add_calculator.operation": "Operation", + "tools.dateCalculator.add_calculator.add": "Add", + "tools.dateCalculator.add_calculator.subtract": "Subtract", + "tools.dateCalculator.add_calculator.time_amount": "Time Amount", + "tools.dateCalculator.add_calculator.time_unit": "Time Unit", + "tools.dateCalculator.add_calculator.result_title": "Result", + "tools.dateCalculator.add_calculator.add_result": + "Adding {amount} {unit} to the base date", + "tools.dateCalculator.add_calculator.subtract_result": + "Subtracting {amount} {unit} from the base date", + "tools.dateCalculator.add_calculator.copy_result": "Copy Result", + "tools.dateCalculator.add_calculator.copied": "Copied!", + "tools.dateCalculator.add_calculator.no_valid_input": + "Please enter valid input to see the result", + "tools.dateCalculator.add_calculator.notes_title": "Notes", + "tools.dateCalculator.add_calculator.note1": + "Date calculations account for daylight saving time changes", + "tools.dateCalculator.add_calculator.note2": + "Month/year calculations may result in different day numbers if the resulting month has fewer days", + "tools.dateCalculator.add_calculator.note3": + "The calculation uses your local time zone", + + // Number Base Converter + "tools.numberBaseConverter.name": "Number Base Converter", + "tools.numberBaseConverter.description": + "Convert numbers between different bases (binary, octal, decimal, hexadecimal, and custom bases).", + "tools.numberBaseConverter.from_base": "From Base", + "tools.numberBaseConverter.to_base": "To Base", + "tools.numberBaseConverter.binary": "Binary (2)", + "tools.numberBaseConverter.octal": "Octal (8)", + "tools.numberBaseConverter.decimal": "Decimal (10)", + "tools.numberBaseConverter.hex": "Hexadecimal (16)", + "tools.numberBaseConverter.custom": "Custom", + "tools.numberBaseConverter.custom_base_from": "Custom From Base (2-36)", + "tools.numberBaseConverter.custom_base_to": "Custom To Base (2-36)", + "tools.numberBaseConverter.input_label": "Input Number", + "tools.numberBaseConverter.input_placeholder": "Enter a number to convert", + "tools.numberBaseConverter.result_label": "Converted Number", + "tools.numberBaseConverter.output_placeholder": + "Converted number will appear here", + "tools.numberBaseConverter.advanced_options": "Advanced Options", + "tools.numberBaseConverter.use_uppercase": "Use Uppercase", + "tools.numberBaseConverter.add_prefix": "Add Prefix", + "tools.numberBaseConverter.group_digits": "Group Digits", + "tools.numberBaseConverter.load_example": "Load Example", + "tools.numberBaseConverter.clear": "Clear", + "tools.numberBaseConverter.copy": "Copy", + "tools.numberBaseConverter.copy_success": "Copied!", + "tools.numberBaseConverter.base_error": "Base must be between 2 and 36", + "tools.numberBaseConverter.input_error": + "Invalid input number for the selected base", + "tools.numberBaseConverter.general_error": + "An error occurred during conversion", + "tools.numberBaseConverter.copy_failed": "Failed to copy to clipboard", + "tools.numberBaseConverter.clipboard_error": "Clipboard access denied", + "tools.numberBaseConverter.example_binary": "1010", + "tools.numberBaseConverter.example_octal": "12", + "tools.numberBaseConverter.example_decimal": "10", + "tools.numberBaseConverter.example_hex": "A", + + // Text Counter + "tools.textCounter.name": "Text Counter", + "tools.textCounter.description": + "Count characters, words, sentences, paragraphs and other statistics in text.", + "tools.textCounter.input_text": "Input Text", + "tools.textCounter.input_placeholder": "Enter text to count...", + "tools.textCounter.clear": "Clear", + "tools.textCounter.copy_results": "Copy Results", + "tools.textCounter.copied": "Copied!", + "tools.textCounter.statistics_results": "Statistics Results", + "tools.textCounter.tool_options": "Tool Options", + "tools.textCounter.load_chinese_example": "Load Chinese Example", + "tools.textCounter.load_english_example": "Load English Example", + "tools.textCounter.empty_notice": "Enter text to see the statistics", + "tools.textCounter.how_it_works": "How it works", + "tools.textCounter.counting_method": "Counting Method", + "tools.textCounter.explanation": + "This tool analyzes your text and provides detailed statistics about characters, words, sentences, and more.", + "tools.textCounter.method_details": + "Character counting includes all characters. Word counting separates English words and estimates Chinese words.", + "tools.textCounter.tag_characters": "Characters", + "tools.textCounter.tag_words": "Words", + "tools.textCounter.tag_paragraphs": "Paragraph", + "tools.textCounter.tag_lines": "Lines", + "tools.textCounter.word_statistics": "Word Statistics", + "tools.textCounter.other_statistics": "Other Statistics", + "tools.textCounter.copy_result_text": + "Text Statistics:\n- Total Characters: {characters}\n- Characters (No Spaces): {charactersNoSpaces}\n- Chinese Characters: {chineseCharacters}\n- Total Words: {words}\n- Chinese Words: {chineseWords}\n- English Words: {englishWords}\n- Sentences: {sentences}\n- Paragraphs: {paragraphs}\n- Lines: {lines}", + "tools.textCounter.copy_failed": "Failed to copy to clipboard", + "tools.textCounter.statistics.total_characters": "Total Characters", + "tools.textCounter.statistics.characters_no_spaces": "Characters (No Spaces)", + "tools.textCounter.statistics.chinese_characters": "Chinese Characters", + "tools.textCounter.statistics.total_words": "Total Words", + "tools.textCounter.statistics.chinese_words": "Chinese Words", + "tools.textCounter.statistics.english_words": "English Words", + "tools.textCounter.statistics.sentences": "Sentences", + "tools.textCounter.statistics.paragraphs": "Paragraphs", + "tools.textCounter.statistics.lines": "Lines", + + // YML Properties Converter + "tools.ymlPropertiesConverter.name": "YML Properties Converter", + "tools.ymlPropertiesConverter.description": + "Convert between YML and Properties formats for configuration files.", + "tools.ymlPropertiesConverter.direction.yml_to_properties": + "YML to Properties", + "tools.ymlPropertiesConverter.direction.properties_to_yml": + "Properties to YML", + "tools.ymlPropertiesConverter.input.yml": "YML Input", + "tools.ymlPropertiesConverter.input.properties": "Properties Input", + "tools.ymlPropertiesConverter.input.yml_placeholder": + "Paste your YML content here...", + "tools.ymlPropertiesConverter.input.properties_placeholder": + "Paste your Properties content here...", + "tools.ymlPropertiesConverter.output.yml": "YML Output", + "tools.ymlPropertiesConverter.output.properties": "Properties Output", + "tools.ymlPropertiesConverter.output.yml_placeholder": + "Converted YML will appear here...", + "tools.ymlPropertiesConverter.output.properties_placeholder": + "Converted Properties will appear here...", + "tools.ymlPropertiesConverter.actions.convert": "Convert", + "tools.ymlPropertiesConverter.actions.converting": "Converting...", + "tools.ymlPropertiesConverter.actions.copy": "Copy", + "tools.ymlPropertiesConverter.actions.copied": "Copied!", + "tools.ymlPropertiesConverter.actions.download": "Download", + "tools.ymlPropertiesConverter.actions.load_example": "Load Example", + "tools.ymlPropertiesConverter.actions.clear": "Clear", + "tools.ymlPropertiesConverter.advanced_options.title": "Advanced Options", + "tools.ymlPropertiesConverter.advanced_options.yml.indent": "YML Indent Size", + "tools.ymlPropertiesConverter.advanced_options.yml.quote_strings": + "Quote Strings in YML", + "tools.ymlPropertiesConverter.advanced_options.yml.sort_keys": + "Sort Keys in YML", + "tools.ymlPropertiesConverter.advanced_options.properties.delimiter": + "Properties Delimiter", + "tools.ymlPropertiesConverter.advanced_options.properties.delimiters.equals": + "Equals (=)", + "tools.ymlPropertiesConverter.advanced_options.properties.delimiters.colon": + "Colon (:)", + "tools.ymlPropertiesConverter.advanced_options.properties.escape_unicode": + "Escape Unicode in Properties", + "tools.ymlPropertiesConverter.advanced_options.properties.sort_keys": + "Sort Keys in Properties", + "tools.ymlPropertiesConverter.advanced_options.description": + "Configure advanced options for the conversion process", + "tools.ymlPropertiesConverter.notes.title": "Conversion Notes", + "tools.ymlPropertiesConverter.notes.items.0": + "Complex nested structures may lose some formatting during conversion", + "tools.ymlPropertiesConverter.notes.items.1": + "Comments in YML will not be preserved in Properties and vice versa", + "tools.ymlPropertiesConverter.notes.items.2": + "Special characters and multiline values may require manual adjustment", + "tools.ymlPropertiesConverter.notes.items.3": + "Arrays in YML may not convert perfectly to Properties format", + "tools.ymlPropertiesConverter.errors.conversion_error": + "An error occurred during conversion", + "tools.ymlPropertiesConverter.errors.clipboard_error": + "Failed to copy to clipboard", + + // PDF Converter + "tools.pdfConverter.title": "PDF Converter", + "tools.pdfConverter.description": + "Convert PDF files to images or extract text from PDFs.", + "tools.pdfConverter.conversion_type": "Conversion Type", + "tools.pdfConverter.pdf_to_image": "PDF to Image", + "tools.pdfConverter.pdf_to_text": "PDF to Text", + "tools.pdfConverter.settings": "Conversion Settings", + "tools.pdfConverter.image_format": "Image Format", + "tools.pdfConverter.image_quality": "Image Quality", + "tools.pdfConverter.quality.high": "High", + "tools.pdfConverter.quality.medium": "Medium", + "tools.pdfConverter.quality.low": "Low", + "tools.pdfConverter.upload_files": "Upload PDF Files", + "tools.pdfConverter.upload.title": "Drag and drop PDF files here", + "tools.pdfConverter.upload.subtitle": "or click to browse your files", + "tools.pdfConverter.upload.button": "Select PDF Files", + "tools.pdfConverter.upload.max_size": "Maximum file size: 100MB", + "tools.pdfConverter.selected_files": "Selected Files", + "tools.pdfConverter.start_conversion": "Start Conversion", + "tools.pdfConverter.clear_all": "Clear All", + "tools.pdfConverter.converting": "Converting...", + "tools.pdfConverter.results": "Conversion Results", + "tools.pdfConverter.download": "Download", + "tools.pdfConverter.preview": "Preview", + "tools.pdfConverter.loading": "Loading...", + "tools.pdfConverter.text_recommendation.title": "Recommendation", + "tools.pdfConverter.text_recommendation.description": + "For better text extraction and format conversion, we recommend using our File to Markdown tool.", + "tools.pdfConverter.text_recommendation.button": "Open Tool", + "tools.pdfConverter.errors.no_file": "Please select a file to convert", + "tools.pdfConverter.errors.pdf_required": + "Please select PDF files for conversion", + "tools.pdfConverter.errors.conversion_failed": "Conversion failed", + "tools.pdfConverter.errors.loading_failed": + "PDF processing library failed to load", + "tools.pdfConverter.errors.pdfjs_not_loaded": + "PDF processing library not loaded", + + // PDF Manager + "tools.pdfManager.title": "PDF Manager", + "tools.pdfManager.description": + "Merge or split PDF files with advanced options.", + "tools.pdfManager.operation_mode.title": "Operation Mode", + "tools.pdfManager.operation_mode.merge": "Merge PDFs", + "tools.pdfManager.operation_mode.split": "Split PDF", + "tools.pdfManager.upload_area.title": "Upload PDF Files", + "tools.pdfManager.upload_area.subtitle": + "Drag and drop PDF files here or click to browse", + "tools.pdfManager.upload_area.button": "Select PDF Files", + "tools.pdfManager.upload_area.merge_limit": "Maximum total size: 500MB", + "tools.pdfManager.upload_area.split_limit": "Maximum file size: 100MB", + "tools.pdfManager.file_list.title": "Uploaded Files", + "tools.pdfManager.file_list.total_size": "Total Size", + "tools.pdfManager.file_list.drag_hint": "Click and drag to reorder files", + "tools.pdfManager.merge_mode.title": "Merge Settings", + "tools.pdfManager.merge_mode.output_name": "Output Filename", + "tools.pdfManager.merge_mode.output_name_placeholder": "merged_document.pdf", + "tools.pdfManager.split_mode.title": "Split Settings", + "tools.pdfManager.split_mode.split_method": "Split Method", + "tools.pdfManager.split_methods.single_pages": "Single Pages", + "tools.pdfManager.split_methods.single_pages_description": + "Split into individual pages", + "tools.pdfManager.split_methods.custom_ranges": "Custom Ranges", + "tools.pdfManager.split_methods.equal_parts": "Equal Parts", + "tools.pdfManager.custom_ranges.title": "Custom Page Ranges", + "tools.pdfManager.custom_ranges.placeholder": + "Enter page ranges (e.g., 1-3, 5, 7-10)", + "tools.pdfManager.custom_ranges.add_range": "Add Range", + "tools.pdfManager.custom_ranges.range_format": + "Format: 1-5 for pages 1 to 5, or 3 for single page 3", + "tools.pdfManager.custom_ranges.single_page": "Page {page}", + "tools.pdfManager.custom_ranges.page_range": "Pages {start}-{end}", + "tools.pdfManager.equal_parts.parts_count": "Number of Parts", + "tools.pdfManager.status.merging": "Merging PDFs...", + "tools.pdfManager.status.splitting": "Splitting PDF...", + "tools.pdfManager.actions.merge": "Merge PDFs", + "tools.pdfManager.actions.split": "Split PDF", + "tools.pdfManager.actions.clear": "Clear All", + "tools.pdfManager.actions.download": "Download", + "tools.pdfManager.results.title": "Results", + "tools.pdfManager.results.files_count": "Files Generated", + "tools.pdfManager.results.download_all": "Download All", + "tools.pdfManager.errors.no_files": "Please upload at least one PDF file", + "tools.pdfManager.errors.need_at_least_two": + "Need at least two files to merge", + "tools.pdfManager.errors.file_too_large": "File size exceeds the limit", + "tools.pdfManager.errors.range_out_of_bounds": "Page range is out of bounds", + "tools.pdfManager.errors.invalid_parts_count": "Invalid number of parts", + "tools.pdfManager.errors.operation_failed": "Operation failed", + "tools.pdfManager.errors.library_not_loaded": + "PDF processing library not loaded", + "tools.pdfManager.errors.loading_failed": + "PDF processing library failed to load", + "tools.pdfManager.loading": "Loading...", + + // PDF Compressor + "tools.pdfCompressor.title": "PDF Compressor", + "tools.pdfCompressor.description": + "Compress PDF files to reduce file size with advanced compression options.", + "tools.pdfCompressor.compression_settings.title": "Compression Settings", + "tools.pdfCompressor.compression_settings.quality": "Compression Quality", + "tools.pdfCompressor.compression_settings.quality_high": "High Quality", + "tools.pdfCompressor.compression_settings.quality_medium": "Medium Quality", + "tools.pdfCompressor.compression_settings.quality_low": "Low Quality", + "tools.pdfCompressor.compression_settings.compression_level": + "Compression Level", + "tools.pdfCompressor.compression_settings.image_compression": + "Enable Image Compression", + "tools.pdfCompressor.compression_settings.font_subsetting": + "Enable Font Subsetting", + "tools.pdfCompressor.compression_settings.metadata_removal": + "Remove Metadata", + "tools.pdfCompressor.compression_settings.remove_bookmarks": + "Remove Bookmarks", + "tools.pdfCompressor.compression_settings.remove_annotations": + "Remove Annotations", + "tools.pdfCompressor.upload_area.title": "Upload PDF Files", + "tools.pdfCompressor.upload_area.subtitle": + "Drag and drop PDF files here or click to browse", + "tools.pdfCompressor.upload_area.button": "Select PDF Files", + "tools.pdfCompressor.upload_area.max_size": "Maximum file size: 100MB", + "tools.pdfCompressor.selected_files": "Selected Files", + "tools.pdfCompressor.status.compressing": "Compressing PDFs...", + "tools.pdfCompressor.actions.compress": "Compress PDFs", + "tools.pdfCompressor.actions.clear": "Clear All", + "tools.pdfCompressor.actions.download": "Download", + "tools.pdfCompressor.results.title": "Compression Results", + "tools.pdfCompressor.results.original_size": "Original Size", + "tools.pdfCompressor.results.compressed_size": "Compressed Size", + "tools.pdfCompressor.results.savings": "Savings", + "tools.pdfCompressor.errors.no_file": + "Please select at least one PDF file to compress", + "tools.pdfCompressor.errors.invalid_format": "Please select valid PDF files", + "tools.pdfCompressor.errors.compression_failed": "PDF compression failed", + "tools.pdfCompressor.errors.library_failed": + "PDF processing library failed to load", + "tools.pdfCompressor.loading": "Loading...", + + // JSON Converter + "tools.jsonConverter.name": "JSON Converter", + "tools.jsonConverter.description": + "Convert JSON to/from XML, CSV, and YAML formats.", + "tools.jsonConverter.select_format_type": "Select Format Type", + "tools.jsonConverter.format_types.xml.name": "XML", + "tools.jsonConverter.format_types.xml.description": + "Extensible Markup Language", + "tools.jsonConverter.format_types.csv.name": "CSV", + "tools.jsonConverter.format_types.csv.description": "Comma-Separated Values", + "tools.jsonConverter.format_types.yaml.name": "YAML", + "tools.jsonConverter.format_types.yaml.description": + "YAML Ain't Markup Language", + "tools.jsonConverter.direction.json_to_format": "JSON to Format", + "tools.jsonConverter.direction.format_to_json": "{format} to JSON", + "tools.jsonConverter.input.json": "JSON Input", + "tools.jsonConverter.input.format": "{format} Input", + "tools.jsonConverter.input.json_placeholder": "Enter JSON data here...", + "tools.jsonConverter.input.format_placeholder": "Enter {format} data here...", + "tools.jsonConverter.output.json": "JSON Output", + "tools.jsonConverter.output.format": "{format} Output", + "tools.jsonConverter.output.json_placeholder": + "Converted JSON will appear here...", + "tools.jsonConverter.output.format_placeholder": + "Converted {format} will appear here...", + "tools.jsonConverter.actions.convert": "Convert", + "tools.jsonConverter.actions.converting": "Converting...", + "tools.jsonConverter.actions.copy": "Copy", + "tools.jsonConverter.actions.copied": "Copied!", + "tools.jsonConverter.actions.download": "Download", + "tools.jsonConverter.actions.clear": "Clear", + "tools.jsonConverter.actions.example": "Example", + "tools.jsonConverter.actions.swap_direction": "Swap Direction", + "tools.jsonConverter.actions.load_example": "Load Example", + "tools.jsonConverter.advanced_options.show": "Show Advanced Options", + "tools.jsonConverter.advanced_options.hide": "Hide Advanced Options", + "tools.jsonConverter.advanced_options.csv.delimiter": "CSV Delimiter", + "tools.jsonConverter.advanced_options.csv.delimiters.comma": "Comma (,)", + "tools.jsonConverter.advanced_options.csv.delimiters.semicolon": + "Semicolon (;)", + "tools.jsonConverter.advanced_options.csv.delimiters.tab": "Tab (\t)", + "tools.jsonConverter.advanced_options.csv.delimiters.pipe": "Pipe (|)", + "tools.jsonConverter.advanced_options.csv.include_header": + "Include Header Row", + "tools.jsonConverter.advanced_options.csv.generate_header": + "Generate header from JSON keys", + "tools.jsonConverter.advanced_options.csv.parse_header": + "Parse header as column names", + "tools.jsonConverter.advanced_options.xml.root_element": "XML Root Element", + "tools.jsonConverter.advanced_options.xml.root_placeholder": + "Enter root element name", + "tools.jsonConverter.advanced_options.description": + "Advanced options for fine-tuning the conversion process.", + "tools.jsonConverter.notes.title": "Format Notes", + "tools.jsonConverter.notes.xml.title": "XML Conversion Notes:", + "tools.jsonConverter.notes.xml.items.0": "JSON objects become XML elements", + "tools.jsonConverter.notes.xml.items.1": + "Property names become element names", + "tools.jsonConverter.notes.xml.items.2": + "Arrays create multiple elements with same name", + "tools.jsonConverter.notes.csv.title": "CSV Conversion Notes:", + "tools.jsonConverter.notes.csv.items.0": + "JSON arrays of objects convert to CSV rows", + "tools.jsonConverter.notes.csv.items.1": + "Property names become column headers", + "tools.jsonConverter.notes.csv.items.2": + "Nested objects are stringified in cells", + "tools.jsonConverter.notes.yaml.title": "YAML Conversion Notes:", + "tools.jsonConverter.notes.yaml.items.0": "JSON objects become YAML mappings", + "tools.jsonConverter.notes.yaml.items.1": "JSON arrays become YAML sequences", + "tools.jsonConverter.notes.yaml.items.2": + "YAML uses indentation for hierarchy", + "tools.jsonConverter.errors.invalid_json": "Invalid JSON format", + "tools.jsonConverter.errors.conversion_error": "Conversion error occurred", + "tools.jsonConverter.errors.copy_failed": "Failed to copy to clipboard", + "tools.jsonConverter.errors.clipboard_error": "Clipboard access denied", + + // Text Space Stripper + "tools.textSpaceStripper.name": "Text Space Stripper", + "tools.textSpaceStripper.description": + "Remove unwanted spaces and newlines from text using various modes.", + "tools.textSpaceStripper.input_text": "Input Text", + "tools.textSpaceStripper.input_placeholder": + "Enter text with spaces to strip...", + "tools.textSpaceStripper.output_text": "Output Text", + "tools.textSpaceStripper.output_placeholder": + "Processed text will appear here...", + "tools.textSpaceStripper.clear": "Clear", + "tools.textSpaceStripper.process": "Process", + "tools.textSpaceStripper.copy_result": "Copy Result", + "tools.textSpaceStripper.copied": "Copied!", + "tools.textSpaceStripper.copy_failed": "Failed to copy to clipboard", + "tools.textSpaceStripper.tool_options": "Tool Options", + "tools.textSpaceStripper.strip_mode": "Strip Mode", + "tools.textSpaceStripper.strip_mode_both": "Both ends (trim)", + "tools.textSpaceStripper.strip_mode_start": "Start only", + "tools.textSpaceStripper.strip_mode_end": "End only", + "tools.textSpaceStripper.strip_mode_all": "All spaces", + "tools.textSpaceStripper.strip_mode_newlines": "Newlines only", + "tools.textSpaceStripper.strip_mode_all_and_newlines": + "All spaces and newlines", + "tools.textSpaceStripper.load_example": "Load Example", + + // Crypto Tools + "tools.cryptoTools.name": "Crypto Tools", + "tools.cryptoTools.description": + "Various cryptographic tools for hashing, encryption, and encoding.", + "tools.cryptoTools.select_algorithm": "Select Algorithm", + "tools.cryptoTools.input_text": "Input Text", + "tools.cryptoTools.input_placeholder": "Enter text to process...", + "tools.cryptoTools.secret_key": "Secret Key", + "tools.cryptoTools.key_placeholder": "Enter secret key...", + "tools.cryptoTools.encrypted_result": "Encrypted Result", + "tools.cryptoTools.decoded_result": "Decoded Result", + "tools.cryptoTools.hash_result": "Hash Result", + "tools.cryptoTools.result_placeholder": + "Processed result will appear here...", + "tools.cryptoTools.encrypt": "Encrypt", + "tools.cryptoTools.decrypt": "Decrypt", + "tools.cryptoTools.encode": "Encode", + "tools.cryptoTools.decode": "Decode", + "tools.cryptoTools.calculate": "Calculate", + "tools.cryptoTools.copy_result": "Copy Result", + "tools.cryptoTools.copied": "Copied!", + "tools.cryptoTools.load_example": "Load Example", + "tools.cryptoTools.example": "Example", + "tools.cryptoTools.clear": "Clear", + "tools.cryptoTools.input_required": "Input text is required", + "tools.cryptoTools.key_required": "Secret key is required for this algorithm", + "tools.cryptoTools.encryption_success": "Encryption successful", + "tools.cryptoTools.decryption_success": "Decryption successful", + "tools.cryptoTools.copy_failed": "Failed to copy to clipboard", + "tools.cryptoTools.decryption_failed": "Decryption failed", + "tools.cryptoTools.base64_decode_failed": "Base64 decoding failed", + "tools.cryptoTools.encrypted_text": "Encrypted Text", + "tools.cryptoTools.decrypt_placeholder": "Enter encrypted text to decrypt...", + "tools.cryptoTools.base64_encoded": "Base64 Encoded Text", + "tools.cryptoTools.base64_decode_placeholder": + "Enter Base64 encoded text to decode...", + "tools.cryptoTools.algorithm_info": "Algorithm Information", + "tools.cryptoTools.algorithms.md5.name": "MD5", + "tools.cryptoTools.algorithms.md5.description": "Message Digest Algorithm 5", + "tools.cryptoTools.algorithms.md5.additional_info": + "MD5 produces a 128-bit hash value. Not recommended for security purposes as it's vulnerable to collision attacks.", + "tools.cryptoTools.algorithms.sha1.name": "SHA-1", + "tools.cryptoTools.algorithms.sha1.description": "Secure Hash Algorithm 1", + "tools.cryptoTools.algorithms.sha1.additional_info": + "SHA-1 produces a 160-bit hash value. Also not recommended for security purposes due to vulnerabilities.", + "tools.cryptoTools.algorithms.sha256.name": "SHA-256", + "tools.cryptoTools.algorithms.sha256.description": + "Secure Hash Algorithm 256-bit", + "tools.cryptoTools.algorithms.sha256.additional_info": + "SHA-256 produces a 256-bit hash value. Part of the SHA-2 family, widely used for security applications.", + "tools.cryptoTools.algorithms.sha512.name": "SHA-512", + "tools.cryptoTools.algorithms.sha512.description": + "Secure Hash Algorithm 512-bit", + "tools.cryptoTools.algorithms.sha512.additional_info": + "SHA-512 produces a 512-bit hash value. Part of the SHA-2 family, suitable for applications requiring higher security.", + "tools.cryptoTools.algorithms.aes.name": "AES", + "tools.cryptoTools.algorithms.aes.description": + "Advanced Encryption Standard", + "tools.cryptoTools.algorithms.aes.additional_info": + "AES is a symmetric encryption algorithm. Use a strong secret key for security.", + "tools.cryptoTools.algorithms.base64.name": "Base64", + "tools.cryptoTools.algorithms.base64.description": + "Binary-to-text encoding scheme", + "tools.cryptoTools.algorithms.base64.additional_info": + "Base64 is commonly used for encoding binary data in a text format.", + + // URL Encoder + "tools.urlEncoder.name": "URL Encoder/Decoder", + "tools.urlEncoder.description": + "Encode and decode URLs using different methods (encodeURI vs encodeURIComponent).", + "tools.urlEncoder.original_text": "Original Text", + "tools.urlEncoder.url_encoded_text": "URL Encoded Text", + "tools.urlEncoder.uri_encoding": "URI", + "tools.urlEncoder.uri_component_encoding": "URI Component", + "tools.urlEncoder.uri_encoding_description": + "encodeURI: Preserves URL structure characters like :, /, ?, #, etc.", + "tools.urlEncoder.uri_component_description": + "encodeURIComponent: Encodes all special characters for use in URL components.", + "tools.urlEncoder.input_original_text": "Input Original Text", + "tools.urlEncoder.input_encoded_text": "Input Encoded Text", + "tools.urlEncoder.enter_text_to_encode": "Enter text to encode...", + "tools.urlEncoder.enter_text_to_decode": "Enter encoded text to decode...", + "tools.urlEncoder.encoding_result": "Encoding Result", + "tools.urlEncoder.decoding_result": "Decoding Result", + "tools.urlEncoder.encoded_result_placeholder": + "Encoded URL will appear here...", + "tools.urlEncoder.decoded_result_placeholder": + "Decoded text will appear here...", + "tools.urlEncoder.clear": "Clear", + "tools.urlEncoder.copy_result": "Copy Result", + "tools.urlEncoder.copied": "Copied!", + "tools.urlEncoder.show_history": "Show History", + "tools.urlEncoder.hide_history": "Hide History", + "tools.urlEncoder.history": "History", + "tools.urlEncoder.clear_history": "Clear History", + "tools.urlEncoder.no_history": "No history yet", + "tools.urlEncoder.swap_direction": "Swap Direction", + "tools.urlEncoder.encode": "Encode", + "tools.urlEncoder.decode": "Decode", + "tools.urlEncoder.copied_to_clipboard": "Copied to clipboard!", + "tools.urlEncoder.copy_failed": "Failed to copy to clipboard", + "tools.urlEncoder.error_processing": "Error processing text", + "tools.urlEncoder.load_history_error": "Error loading history", + "tools.urlEncoder.url_encoding_explanation": "URL Encoding Explanation", + "tools.urlEncoder.uri_vs_component": "encodeURI vs encodeURIComponent", + "tools.urlEncoder.encode_uri_description": + "Encodes a complete URI. Preserves special characters that are part of URI syntax.", + "tools.urlEncoder.encode_uri_component_description": + "Encodes a URI component. Encodes all special characters that have meaning in URIs.", + "tools.urlEncoder.usage_scenarios": "Usage Scenarios", + "tools.urlEncoder.scenario_1": "Use encodeURI when building complete URLs", + "tools.urlEncoder.scenario_2": "Use encodeURIComponent for query parameters", + "tools.urlEncoder.scenario_3": "Use encodeURIComponent for form data", + "tools.urlEncoder.encoding_rules": "Encoding Rules", + "tools.urlEncoder.rules_1": "encodeURI does not encode: ~!@#$&*()=:/,;?+'", + "tools.urlEncoder.rules_2": "encodeURIComponent does not encode: ~!*()'", + + // Tool: Live Photo Unpacker + "tools.livePhoto.name": "Live Photo Utility", + "tools.livePhoto.description": "Extract or create Live Photos (MVIMG, Motion Photos) from images and videos", + "tools.livePhoto.mode.unpack": "Extract (Unpack)", + "tools.livePhoto.mode.make": "Create (Pack)", + "tools.livePhoto.dragTitle": "Click or drag Live Photo here", + "tools.livePhoto.dragHint": "Supports .jpg Live Photos (e.g. Huawei/Xiaomi MVIMG)", + "tools.livePhoto.processing": "Processing...", + "tools.livePhoto.success": "Unpacked successfully", + "tools.livePhoto.error": "Unpacking failed, please check if the file is corrupted", + "tools.livePhoto.errorNoVideo": "No video data found in the file, it might not be a Live Photo", + "tools.livePhoto.errorInvalidFormat": "Invalid file format", + "tools.livePhoto.extractedImage": "Extracted Image", + "tools.livePhoto.extractedVideo": "Extracted Video", + "tools.livePhoto.emptyHint": "Please upload a Live Photo (e.g. MVIMG_xxx.jpg)", + "tools.livePhoto.howToUse": "How to Use", + "tools.livePhoto.step1": "Export the Live Photo from your phone (usually .jpg)", + "tools.livePhoto.step2": "Drag and drop the photo into the upload area above", + "tools.livePhoto.step3": "Once unpacked, you can preview and download the image and video separately", + "tools.livePhoto.makeTitle": "Create Live Photo", + "tools.livePhoto.selectImage": "Select Cover Image (JPG)", + "tools.livePhoto.selectVideo": "Select Motion Video (MP4)", + "tools.livePhoto.makeAction": "Pack to Live Photo", + "tools.livePhoto.makeSuccess": "Live Photo created successfully!", + "tools.livePhoto.makeError": "Creation failed, please check file formats", + "tools.livePhoto.makeStep1": "Prepare a JPG image as the cover", + "tools.livePhoto.makeStep2": "Prepare an MP4 video as the motion content", + "tools.livePhoto.makeStep3": "Click the pack button to generate an MVIMG file recognizable by smartphones", + "tools.livePhoto.note": "Note: This tool runs locally in your browser. Your photos are not uploaded to the server, ensuring your privacy.", + + // Tool: Universal Video Player + "tools.universalVideoPlayer.name": "Universal Video Player", + "tools.universalVideoPlayer.description": "Professional video player supporting HLS (m3u8), DASH, local files, and external subtitles.", + "tools.universalVideoPlayer.urlPlaceholder": "Enter video URL (e.g., http://.../video.m3u8)", + "tools.universalVideoPlayer.playAction": "Play Now", + "tools.universalVideoPlayer.fileUpload": "Select Local Video", + "tools.universalVideoPlayer.subtitleUpload": "Load External Subtitles", + "tools.universalVideoPlayer.autoPlay": "Auto Play", + "tools.universalVideoPlayer.waiting": "Waiting for video source...", + "tools.universalVideoPlayer.source": "Video Source", + "tools.universalVideoPlayer.subtitles": "Subtitles", + "tools.universalVideoPlayer.loadVideoFirst": "Please load a video first", + "tools.universalVideoPlayer.subtitleLoaded": "Subtitle loaded successfully", + "tools.universalVideoPlayer.enterUrl": "Please enter a video URL", + "tools.universalVideoPlayer.tips": "Tip: Supports major streaming formats. For CORS issues, ensure the server allows cross-origin requests.", + "tools.universalVideoPlayer.feat1.title": "All-Format Support", + "tools.universalVideoPlayer.feat1.desc": "Native MP4/WebM support, with HLS and DASH streaming via expert libraries.", + "tools.universalVideoPlayer.feat2.title": "Pro Controls", + "tools.universalVideoPlayer.feat2.desc": "Playback speed, aspect ratio, PiP, and screenshot functionality at your fingertips.", + "tools.universalVideoPlayer.feat3.title": "Privacy First", + "tools.universalVideoPlayer.feat3.desc": "Smooth local file playback without uploading any data to external servers.", + + // Tool: Monaco Editor + "tools.monacoEditor.name": "Monaco Code Editor", + "tools.monacoEditor.description": "Full-featured online code editor powered by VS Code engine supporting multiple languages.", + "tools.monacoEditor.theme": "Editor Theme", + "tools.monacoEditor.fontSize": "Font Size", + "tools.monacoEditor.minimap": "Minimap", + "tools.monacoEditor.wordWrap": "Word Wrap", + "tools.monacoEditor.readOnly": "Read Only", + "tools.monacoEditor.format": "Format Code", + "tools.monacoEditor.tip": "Tip: You can use standard browser shortcuts like Ctrl+F to search and Ctrl+H to replace.", + "tools.monacoEditor.feat1.title": "Multi-language Support", + "tools.monacoEditor.feat1.desc": "Native support for dozens of mainstream languages including JS, Python, Go, and Rust.", + "tools.monacoEditor.feat2.title": "Highly Customizable", + "tools.monacoEditor.feat2.desc": "Switch between dark/light themes and freely adjust font size and editor behavior.", + "tools.monacoEditor.feat3.title": "Pro Experience", + "tools.monacoEditor.feat3.desc": "Integrated syntax highlighting, code folding, IntelliSense, and auto-completion.", }; diff --git a/src/i18n/zh-CN.ts b/src/i18n/zh-CN.ts index f64a551..d3a92ce 100644 --- a/src/i18n/zh-CN.ts +++ b/src/i18n/zh-CN.ts @@ -4,14 +4,21 @@ export default { "nav.json": "Json工具", "nav.web": "Web工具", "nav.media": "媒体工具", - "nav.artificialStupidity": "人工智能(障)工具箱", - "home.title": "人工智能(障)工具箱", + "nav.other": "其他工具", + "nav.blog": "博客", + "nav.as": "梅用工具", + "nav.desktop": "桌面界面", + "nav.download.client": "下载客户端", + "nav.download.mac": "Mac 客户端", + "nav.download.windows": "Windows 客户端", + "home.title": "专业Web开发者工具", "home.subtitle": "为开发者和创作者提供的简单、快速、免费的在线工具。", "home.searchPlaceholder": "搜索工具...", "layout.searchPlaceholder": "快速搜索...", // Common Actions/Labels "common.copy": "复制", + "common.open": "打开", "common.clear": "清除", "common.characters": "字符", "common.words": "单词", @@ -21,11 +28,13 @@ export default { "common.upload": "上传", "common.again": "重新开始", "common.download": "下载", + "common.swap": "交换", "common.action": "操作", "common.validate": "验证", "common.format": "格式化", "common.minify": "压缩", "common.save": "保存", + "common.ok": "确定", "common.cancel": "取消", "common.delete": "删除", "common.edit": "编辑", @@ -49,9 +58,43 @@ export default { "common.neuralComplete": "神经网络分析完成", "common.waitComplete": "耐心训练完成", "common.enterText": "请先输入一些文字", + "common.deleteSuccess": "删除成功", "toast.success": "操作成功", "toast.error": "错误", + // Desktop + "desktop.instruction": "拖动图标移动 • 右键点击编辑 • 单击打开工具", + "desktop.editIcon": "编辑图标", + "desktop.addIcon": "添加图标", + "desktop.path": "指向路径", + "desktop.iconColor": "图标颜色", + "desktop.addToDesktop": "放置到桌面", + "desktop.alreadyOnDesktop": "已在桌面上", + "desktop.addedToDesktop": "已添加到桌面", + "desktop.backgroundChanged": "背景已成功更改!", + "desktop.backgroundReset": "背景已重置为默认!", + "desktop.refresh": "刷新桌面", + "desktop.addNewShortcut": "添加快捷方式", + "desktop.autoArrange": "自动排列图标", + "desktop.uploadBackground": "上传背景图", + "desktop.resetBackground": "重置背景图", + "desktop.changeWallpaper": "切换壁纸", + "desktop.switchToLight": "切换至浅色模式", + "desktop.switchToDark": "切换至深色模式", + "desktop.goHome": "返回主页", + "desktop.arranged": "图标已自动排列", + + // Taskbar + "taskbar.pinToDock": "固定到 Dock", + "taskbar.unpinFromDock": "从 Dock 取消固定", + "taskbar.pinnedToDock": "已固定到 Dock", + "taskbar.unpinnedFromDock": "已从 Dock 取消固定", + "taskbar.alreadyPinned": "已经固定到 Dock", + "taskbar.restore": "恢复", + "taskbar.minimize": "最小化", + "taskbar.maximize": "最大化", + "taskbar.close": "关闭", + // Categories "common.category.Text": "文本工具", "common.category.Formatting": "格式化", @@ -98,7 +141,7 @@ export default { "分析完成:您的鼠标大约移动了 {pixels} 像素。这表明您的屏幕确实正在被使用。请继续保持这种“努力工作”的状态!", // Tool: Empty Detector - "tools.emptyDetector.name": "AS 文本空值分析", + "tools.emptyDetector.name": "文本空值分析", "tools.emptyDetector.description": "利用高级 AS 深度分析您的输入,判断文本是否为空(肉眼可能无法察觉)。", "tools.emptyDetector.placeholder": "粘贴文本以供 AS 深度分析...", @@ -114,7 +157,7 @@ export default { "common.analyzeAnother": "再分析一个", // Tool: Day of Week - "tools.dayOfWeek.name": "AS 告诉你今天星期几", + "tools.dayOfWeek.name": "告诉你今天星期几", "tools.dayOfWeek.description": "通过 AS 计算和时间感知,准确告诉您今天究竟是星期几。", "common.timeSync": "时间同步", @@ -126,7 +169,7 @@ export default { "common.recalculate": "重新计算", // Tool: Breathing Reminder - "tools.breathing.name": "AS 自动呼吸提醒", + "tools.breathing.name": "自动呼吸提醒", "tools.breathing.description": "健康管理大师:AS 每隔 10 秒贴心提醒您呼气吸气。", "common.breatheIn": "吸气!", @@ -156,7 +199,6 @@ export default { "common.praise8": "这就是成就的杰作!🎭", // Tool: 404 Not Found - "tools.notFound.name": "404 页面探测器", "tools.notFound.description": "用于分析和定位丢失的网络资源的高级工具。", "tools.notFound.title": "在时空中迷失了?", "tools.notFound.subtitle": @@ -164,6 +206,181 @@ export default { "tools.notFound.result": "分析结果:检测到 100% 的数据缺失。", "tools.notFound.backHome": "定位回现实 (返回首页)", + // Tool: HTTP Tester + "tools.httpTester.name": "HTTP 请求测试器", + "tools.httpTester.description": "使用各种方法、头部和请求体测试 HTTP 请求。", + "tools.httpTester.method": "方法", + "tools.httpTester.url": "URL", + "tools.httpTester.network_type": "网络类型", + "tools.httpTester.public": "公网(代理)", + "tools.httpTester.local": "本地/内网", + "tools.httpTester.request_headers": "请求头", + "tools.httpTester.add_header": "添加请求头", + "tools.httpTester.header_key": "键", + "tools.httpTester.header_value": "值", + "tools.httpTester.request_body": "请求体", + "tools.httpTester.body_format": "请求体格式", + "tools.httpTester.json": "JSON", + "tools.httpTester.text": "文本", + "tools.httpTester.form": "表单", + "tools.httpTester.add_field": "添加字段", + "tools.httpTester.field_key": "字段键", + "tools.httpTester.field_value": "字段值", + "tools.httpTester.send_request": "发送请求", + "tools.httpTester.clear_all": "清空全部", + "tools.httpTester.response_status": "状态", + "tools.httpTester.response_time": "耗时", + "tools.httpTester.response_size": "大小", + "tools.httpTester.response_headers": "响应头", + "tools.httpTester.response_body": "响应体", + "tools.httpTester.history": "历史记录", + "tools.httpTester.no_history": "暂无历史记录", + "tools.httpTester.clear_history": "清空历史", + "tools.httpTester.confirm_clear": "确认清空", + "tools.httpTester.are_you_sure": "确定要清空所有历史记录吗?", + "tools.httpTester.ok": "确定", + "tools.httpTester.cancel": "取消", + "tools.httpTester.request_error": "请求错误", + "tools.httpTester.copy": "复制", + "tools.httpTester.copy_success": "复制成功", + "tools.httpTester.copy_failed": "复制失败", + "tools.httpTester.generate_doc": "生成文档", + "tools.httpTester.markdown_doc": "Markdown 文档", + "tools.httpTester.doc_generated": "文档已生成", + "tools.httpTester.copy_doc": "复制文档", + "tools.httpTester.download_doc": "下载文档", + "tools.httpTester.preview_doc": "预览文档", + "tools.httpTester.cors_warning": "CORS 警告", + "tools.httpTester.cors_desc": + "对于本地/内网请求,目标服务器必须配置 CORS 以允许浏览器的跨域请求。如果遇到错误,请考虑使用公网(代理)模式。", + "tools.httpTester.proxy_mode": "代理模式", + "tools.httpTester.local_mode": "本地模式", + "tools.httpTester.save_to_history": "请求已保存到历史记录", + "tools.httpTester.response_tab": "响应", + "tools.httpTester.headers_tab": "头部", + "tools.httpTester.raw_tab": "原始", + "tools.httpTester.pretty_tab": "美化", + "tools.httpTester.error_tab": "错误", + "tools.httpTester.request_sent": "请求发送成功", + "tools.httpTester.invalid_url": "URL 格式无效", + "tools.httpTester.json_parse_error": "JSON 格式无效", + "tools.httpTester.form_empty_error": "表单至少需要一个有效字段", + "tools.httpTester.form_process_error": "表单数据处理失败", + "tools.httpTester.local_request_failed": "本地请求失败", + "tools.httpTester.http_request": "HTTP 请求", + "tools.httpTester.clear": "清空", + "tools.httpTester.clear_history_confirm": "确定要清空历史记录吗?", + "tools.httpTester.cors_settings": "CORS 设置", + "tools.httpTester.cors_description": + "为您的后端服务配置跨域资源共享(CORS)设置,以允许浏览器发起 API 请求。", + "tools.httpTester.https_to_http_title": "HTTPS 到 HTTP 混合内容问题", + "tools.httpTester.https_to_http_description": + "当访问 HTTPS 网站时,浏览器会因安全策略阻止对 HTTP URL 的请求。这被称为混合内容阻止。解决方案:", + "tools.httpTester.solution_one": "方案一:为您的 API 使用 HTTPS", + "tools.httpTester.solution_one_1": "将您的 API 端点升级为 HTTPS", + "tools.httpTester.solution_one_2": "使用反向代理(如 Nginx)添加 SSL 证书", + "tools.httpTester.solution_one_3": "使用云服务(如 Cloudflare)提供 SSL", + "tools.httpTester.solution_two": "方案二:在服务器上配置 CORS", + "tools.httpTester.solution_two_1": "允许所有来源(生产环境不推荐)", + "tools.httpTester.solution_two_2": "配置特定来源域名", + "tools.httpTester.solution_two_3": "使用开发代理", + "tools.httpTester.security_note": + "安全提醒:将 Access-Control-Allow-Origin 设置为 '*' 允许所有域名访问您的 API,在生产环境中可能存在安全风险。", + "tools.httpTester.enter_url": "请输入 URL", + "tools.httpTester.local_network": "本地/内网", + "tools.httpTester.json_format": "JSON", + "tools.httpTester.text_format": "文本", + "tools.httpTester.form_format": "表单", + "tools.httpTester.enter_request_body": "请输入请求体...", + "tools.httpTester.add_form_field": "添加字段", + "tools.httpTester.form_field_key": "字段键", + "tools.httpTester.form_field_value": "字段值", + "tools.httpTester.response_result": "响应结果", + "tools.httpTester.copied": "已复制", + "tools.httpTester.request_info": "请求信息", + "tools.httpTester.network_mode": "网络模式", + "tools.httpTester.network_mode_local": "本地/内网", + "tools.httpTester.network_mode_public": "公网(代理)", + "tools.httpTester.request_url": "请求URL", + "tools.httpTester.request_method": "请求方法", + "tools.httpTester.history_empty": "暂无历史记录", + + // Tool: Icon Designer + "tools.iconDesigner.name": "图标设计器", + "tools.iconDesigner.description": "设计和导出各种样式和格式的图标", + "tools.iconDesigner.icon_selection": "图标选择", + "tools.iconDesigner.icon_type": "图标类型", + "tools.iconDesigner.icon_type_fontawesome": "FontAwesome 图标", + "tools.iconDesigner.icon_type_text": "文字", + "tools.iconDesigner.text_input": "文字输入", + "tools.iconDesigner.text_input_placeholder": "输入文字(最多10个字符)", + "tools.iconDesigner.font_family": "字体族", + "tools.iconDesigner.font_weight": "字体粗细", + "tools.iconDesigner.font_size": "字体大小", + "tools.iconDesigner.icon_settings": "图标设置", + "tools.iconDesigner.icon_color": "图标颜色", + "tools.iconDesigner.icon_size": "图标大小", + "tools.iconDesigner.icon_rotation": "图标旋转", + "tools.iconDesigner.background_settings": "背景设置", + "tools.iconDesigner.background_shape": "背景形状", + "tools.iconDesigner.shape_circle": "圆形", + "tools.iconDesigner.shape_square": "方形", + "tools.iconDesigner.shape_rounded_square": "圆角方形", + "tools.iconDesigner.shape_hexagon": "六边形", + "tools.iconDesigner.background_color": "背景颜色", + "tools.iconDesigner.preset_templates": "预设模板", + "tools.iconDesigner.template_ios_style": "iOS 风格", + "tools.iconDesigner.template_material": "Material 风格", + "tools.iconDesigner.template_minimal": "简约风格", + "tools.iconDesigner.template_gradient": "渐变风格", + "tools.iconDesigner.template_neon": "霓虹风格", + "tools.iconDesigner.template_retro": "复古风格", + "tools.iconDesigner.template_glassmorphism": "玻璃拟态", + "tools.iconDesigner.template_neumorphism": "新拟态", + "tools.iconDesigner.solid": "纯色", + "tools.iconDesigner.gradient": "渐变", + "tools.iconDesigner.shape_rounded_hexagon": "圆角六边形", + "tools.iconDesigner.preview": "预览", + "tools.iconDesigner.export_settings": "导出设置", + "tools.iconDesigner.export_size": "导出尺寸", + "tools.iconDesigner.export_format": "导出格式", + "tools.iconDesigner.generating_icon": "正在生成图标...", + "tools.iconDesigner.download_icon": "下载图标", + "tools.iconDesigner.usage_guide": "使用指南", + "tools.iconDesigner.guide_1": "选择图标类型(FontAwesome 图标或自定义文字)", + "tools.iconDesigner.guide_2": "选择所需图标或输入自定义文字", + "tools.iconDesigner.guide_3": "自定义图标外观(颜色、大小、旋转)", + "tools.iconDesigner.guide_4": "设置背景样式和形状", + "tools.iconDesigner.guide_5": "应用预设模板进行快速样式化", + "tools.iconDesigner.guide_6": "以所需格式和尺寸导出图标", + "tools.iconDesigner.tips": "提示:", + "tools.iconDesigner.tip_1": "使用高对比度颜色以获得更好的可见性", + "tools.iconDesigner.tip_2": "考虑目标平台的图标指南", + "tools.iconDesigner.tip_3": "圆角形状更现代和友好", + "tools.iconDesigner.tip_4": "渐变背景可以增加深度和视觉趣味", + "tools.iconDesigner.tip_5": "保持文字简洁,在小尺寸下易于阅读", + "tools.iconDesigner.tip_6": "测试不同导出尺寸以适用于各种场景", + "tools.iconDesigner.icon_search_placeholder": "按名称或关键词搜索图标...", + "tools.iconDesigner.popular_icons": "常用图标", + "tools.iconDesigner.business_icons": "商务图标", + "tools.iconDesigner.tech_icons": "科技图标", + "tools.iconDesigner.social_icons": "社交图标", + "tools.iconDesigner.ui_icons": "界面图标", + "tools.iconDesigner.media_icons": "媒体图标", + "tools.iconDesigner.transport_icons": "交通图标", + "tools.iconDesigner.shopping_icons": "购物图标", + "tools.iconDesigner.health_icons": "健康图标", + "tools.iconDesigner.food_icons": "食物图标", + "tools.iconDesigner.sports_icons": "运动图标", + "tools.iconDesigner.weather_icons": "天气图标", + "tools.iconDesigner.time_icons": "时间图标", + "tools.iconDesigner.security_icons": "安全图标", + "tools.iconDesigner.files_icons": "文件图标", + "tools.iconDesigner.no_matching_icons": "未找到匹配的图标", + "tools.iconDesigner.background": "背景", + "tools.iconDesigner.text": "文字", + "tools.iconDesigner.icon": "图标", + // Tool: Typing Simulator "tools.typing.name": "假装有人在等你回复", "tools.typing.description": @@ -233,6 +450,43 @@ export default { "tools.jsonFormatter.stats.keys": "键数", "tools.jsonFormatter.stats.depth": "深度", "tools.jsonFormatter.waitingInput": "格式化后的 JSON 将显示在这里", + "tools.jsonFormatter.jsonpath_query": "JSONPath 查询", + "tools.jsonFormatter.enter_jsonpath": + "输入 JSONPath 来查询您的 JSON 数据 (例如:$.store.book[0].title)", + "tools.jsonFormatter.jsonpath_placeholder": + "例如:$.store.book[*].title, $.store.bicycle.color", + "tools.jsonFormatter.query_result": "查询结果", + "tools.jsonFormatter.query_error": "查询错误", + "tools.jsonFormatter.remove_slash": "移除斜杠", + "tools.jsonFormatter.escape_string": "字符串转义", + "tools.jsonFormatter.unescape_string": "字符串反转义", + "tools.jsonFormatter.cancel": "取消", + "tools.jsonFormatter.processing": "处理中", + "tools.jsonFormatter.processing_large_json": "处理大型 JSON", + "tools.jsonFormatter.parsing_json": "解析 JSON", + "tools.jsonFormatter.processing_large_json_message": + "正在处理大型 JSON 数据...", + "tools.jsonFormatter.cancel_processing": "取消处理", + "tools.jsonFormatter.large_json_processed": "大型 JSON 已处理 ({size} KB)", + "tools.jsonFormatter.json_valid": "有效 JSON", + "tools.jsonFormatter.json_invalid": "无效 JSON", + "tools.jsonFormatter.load_history_error": "加载历史记录错误", + "tools.jsonFormatter.copy": "复制", + "tools.jsonFormatter.clear": "清空", + "tools.jsonFormatter.load_example": "加载示例", + "tools.jsonFormatter.reformat": "重新格式化", + "tools.jsonFormatter.save": "保存", + "tools.jsonFormatter.history": "历史记录", + "tools.jsonFormatter.beautify": "美化", + "tools.jsonFormatter.compress": "压缩", + "tools.jsonFormatter.normal_mode": "普通模式", + "tools.jsonFormatter.fold_mode": "折叠模式", + "tools.jsonFormatter.input_json": "输入 JSON", + "tools.jsonFormatter.paste_json_here": "在此处粘贴 JSON", + "tools.jsonFormatter.paste_json_placeholder": "在此处粘贴 JSON...", + "tools.jsonFormatter.characters": "字符", + "tools.jsonFormatter.output": "输出", + "tools.jsonFormatter.copy_failed": "复制失败", "tools.jsonExtractor.quickPaths.root": "根节点 ($)", "tools.jsonExtractor.quickPaths.all": "所有属性 ($.*)", @@ -245,9 +499,9 @@ export default { "tools.jsonExtractor.inputSection.title": "输入内容", "tools.jsonExtractor.outputSection.title": "提取结果", - "tools.jsonExtractor.mode.path": "路径提取", - "tools.jsonExtractor.mode.field": "字段提取", - "tools.jsonExtractor.mode.keys": "键值对提取", + "tools.jsonExtractor.mode.path": "路径", + "tools.jsonExtractor.mode.field": "字段", + "tools.jsonExtractor.mode.keys": "键值对", "tools.jsonExtractor.jsonData": "JSON 数据", "tools.jsonExtractor.jsonPlaceholder": "请在此粘贴您的 JSON...", "tools.jsonExtractor.validJson": "有效的 JSON", @@ -315,9 +569,9 @@ export default { "tools.htmlExtractor.name": "HTML 提取", "tools.htmlExtractor.description": "从 HTML 代码中提取链接、图片、媒体等资源。", - "tools.jwtTool.name": "JWT 工具", + "tools.jwtTool.name": "JWT工具", "tools.jwtTool.description": "编码、解码及验证 JSON Web Tokens。", - "tools.wsTool.name": "WebSocket", + "tools.wsTool.name": "WebSocket工具", "tools.wsTool.description": "测试及调试 WebSocket 连接。", "tools.faviconGenerator.name": "Favicon 生成", "tools.faviconGenerator.description": "从任意图片创建多种尺寸的 Favicon。", @@ -507,6 +761,48 @@ export default { "tools.qrCodeTool.copyImageError": "复制图片失败", "tools.qrCodeTool.noImagesFound": "未找到有效的图片文件", "tools.qrCodeTool.processedCount": "已处理 {count} 个文件", + + // QR Code Generator + "tools.qrCodeTool.basic_settings": "基础设置", + "tools.qrCodeTool.qrcode_content": "二维码内容", + "tools.qrCodeTool.input_placeholder": "输入要编码的网址或文本...", + "tools.qrCodeTool.size_pixels": "尺寸(像素)", + "tools.qrCodeTool.margin_pixels": "边距(像素)", + "tools.qrCodeTool.dot_style": "点样式", + "tools.qrCodeTool.squares": "方形", + "tools.qrCodeTool.dots": "点状", + "tools.qrCodeTool.color_settings": "颜色设置", + "tools.qrCodeTool.background_color": "背景色", + "tools.qrCodeTool.foreground_color": "前景色", + "tools.qrCodeTool.eye_color": "定位点颜色", + "tools.qrCodeTool.eye_radius": "定位点圆角", + "tools.qrCodeTool.preset_colors": "预设颜色", + "tools.qrCodeTool.preset_classic_bw": "经典黑白", + "tools.qrCodeTool.preset_blue_white": "蓝白配色", + "tools.qrCodeTool.preset_vibrant_red": "活力红", + "tools.qrCodeTool.preset_fresh_green": "清新绿", + "tools.qrCodeTool.preset_tech_purple": "科技紫", + "tools.qrCodeTool.preset_dark_mode": "深色模式", + "tools.qrCodeTool.preset_orange_accent": "橙色点缀", + "tools.qrCodeTool.preset_warm_brown": "暖棕色", + "tools.qrCodeTool.logo_settings": "Logo设置", + "tools.qrCodeTool.upload_logo": "上传Logo", + "tools.qrCodeTool.remove": "移除", + "tools.qrCodeTool.logo_width": "Logo宽度", + "tools.qrCodeTool.logo_height": "Logo高度", + "tools.qrCodeTool.logo_opacity": "Logo透明度", + "tools.qrCodeTool.remove_code_behind_logo": "移除Logo后面的二维码", + "tools.qrCodeTool.preview": "预览", + "tools.qrCodeTool.copy_content": "复制内容", + "tools.qrCodeTool.download_qrcode": "下载二维码", + "tools.qrCodeTool.reset_settings": "重置设置", + "tools.qrCodeTool.please_input_content": "请输入生成二维码的内容", + "tools.qrCodeTool.instructions": "使用说明", + "tools.qrCodeTool.instruction_1": "输入您想在二维码中编码的内容", + "tools.qrCodeTool.instruction_2": "根据需要调整尺寸、颜色和其他设置", + "tools.qrCodeTool.instruction_3": "如果需要自定义二维码,请添加Logo", + "tools.qrCodeTool.instruction_4": "根据需要下载或复制生成的二维码", + "tools.qrCodeTool.note": "注意:调整设置时二维码会实时生成", "tools.wsTool.disconnected": "连接已断开: 代码 {code} - {reason}", "tools.wsTool.error": "WebSocket 错误", "tools.wsTool.userDisconnected": "用户主动断开", @@ -862,4 +1158,1053 @@ export default { "tools.textProcessor.errors.encodingError": "编码错误", "tools.textProcessor.errors.decodingError": "解码错误", "tools.textProcessor.errors.hashingError": "哈希错误", + "tools.textProcessor.unicodeEncode": "Unicode 编码", + "tools.textProcessor.unicodeDecode": "Unicode 解码", + "tools.textProcessor.htmlEntityEncode": "HTML 实体编码", + "tools.textProcessor.htmlEntityDecode": "HTML 实体解码", + "tools.textProcessor.htmlEscapeEncode": "HTML 转义编码", + "tools.textProcessor.htmlEscapeDecode": "HTML 转义解码", + + // Base64 图片转换器 + "tools.base64ImageConverter.name": "Base64 图片转换器", + "tools.base64ImageConverter.description": + "将 Base64 字符串转换为图片,反之亦然。", + "tools.base64ImageConverter.base64ToImageTab": "Base64 转图片", + "tools.base64ImageConverter.imageToBase64Tab": "图片转 Base64", + "tools.base64ImageConverter.inputTitle": "Base64 输入", + "tools.base64ImageConverter.outputTitle": "图片输出", + "tools.base64ImageConverter.base64Input": "Base64 字符串", + "tools.base64ImageConverter.inputPlaceholder": + "在此粘贴您的 Base64 字符串...", + "tools.base64ImageConverter.loadExample": "加载示例", + "tools.base64ImageConverter.copy": "复制 Base64", + "tools.base64ImageConverter.clearAll": "清除全部", + "tools.base64ImageConverter.convertedImage": "转换后的图片", + "tools.base64ImageConverter.noImage": "没有图片可显示", + "tools.base64ImageConverter.imageType": "图片类型", + "tools.base64ImageConverter.fileName": "文件名", + "tools.base64ImageConverter.downloadImage": "下载图片", + "tools.base64ImageConverter.imageInputTitle": "图片输入", + "tools.base64ImageConverter.selectImage": "选择图片", + "tools.base64ImageConverter.chooseFile": "选择文件", + "tools.base64ImageConverter.uploadedImage": "已上传的图片", + "tools.base64ImageConverter.noUploadedImage": "未上传图片", + "tools.base64ImageConverter.base64OutputTitle": "Base64 输出", + "tools.base64ImageConverter.includePrefix": "包含数据 URL 前缀", + "tools.base64ImageConverter.outputPlaceholder": "Base64 输出将显示在这里...", + "tools.base64ImageConverter.copyBase64": "复制 Base64", + "tools.base64ImageConverter.saveAsText": "保存为文本", + "tools.base64ImageConverter.switchToImageToBase64": "切换到图片转 Base64", + "tools.base64ImageConverter.switchToBase64ToImage": "切换到 Base64 转图片", + "tools.base64ImageConverter.usageGuide": "使用指南", + "tools.base64ImageConverter.guide1": "在输入框中输入 Base64 字符串", + "tools.base64ImageConverter.guide2": "图片将在输出区域显示", + "tools.base64ImageConverter.guide3": "您可以下载转换后的图片", + "tools.base64ImageConverter.guide4": "可选择在下载前调整文件名", + "tools.base64ImageConverter.guide5": "使用文件选择器上传图片", + "tools.base64ImageConverter.guide6": "图片预览将显示", + "tools.base64ImageConverter.guide7": "将生成 Base64 表示", + "tools.base64ImageConverter.guide8": "根据需要复制或保存 Base64 字符串", + "tools.base64ImageConverter.invalidDataUrl": "无效的数据 URL 格式", + "tools.base64ImageConverter.processingError": "处理 Base64 字符串时出错", + "tools.base64ImageConverter.invalidImageFile": "无效的图片文件", + "tools.base64ImageConverter.fileTooLarge": "文件过大 (最大 10MB)", + "tools.base64ImageConverter.fileReadingError": "读取文件时出错", + "tools.base64ImageConverter.conversionSuccess": "转换成功", + + // 便签 + "tools.clipboard.name": "便签管理", + "tools.clipboard.description": "使用浏览器本地存储管理您的便签。", + "tools.clipboard.noteList": "便签列表", + "tools.clipboard.new": "新建", + "tools.clipboard.newNote": "新便签", + "tools.clipboard.save": "保存", + "tools.clipboard.selectNote": "请选择一个便签", + "tools.clipboard.noteSaved": "便签已保存", + "tools.clipboard.noteCreated": "便签创建成功", + "tools.clipboard.noteDeleted": "便签删除成功", + "tools.clipboard.confirmDelete": "确认删除此便签?", + "tools.clipboard.titleUpdated": "标题已更新", + "tools.clipboard.emptyNote": "空便签", + "tools.clipboard.titlePlaceholder": "请输入标题", + "tools.clipboard.contentPlaceholder": "在这里输入内容...", + "tools.clipboard.selectOrCreateNote": "请选择一个便签或创建新的便签", + "tools.stringGenerator.name": "字符串生成器", + "tools.stringGenerator.description": "生成 UUID, ULID 和随机字符串。", + "tools.stringGenerator.count": "数量", + "tools.stringGenerator.generate": "生成", + "tools.stringGenerator.randomString": "随机字符串", + "tools.stringGenerator.length": "长度", + "tools.stringGenerator.characterSet": "字符集", + "tools.stringGenerator.customChars": "自定义字符", + "tools.stringGenerator.customCharsPlaceholder": "输入自定义字符集...", + "tools.stringGenerator.errorNoCharset": "请选择至少一个字符集或输入自定义字符。", + + // Unicode 转换器 + "tools.unicodeConverter.name": "Unicode 转换器", + "tools.unicodeConverter.description": + "将文本转换为 Unicode 转义序列,反之亦然。", + "tools.unicodeConverter.text_to_unicode": "文本转 Unicode", + "tools.unicodeConverter.unicode_to_text": "Unicode 转文本", + "tools.unicodeConverter.text_to_unicode_description": + "将非 ASCII 字符转换为 \\uXXXX 格式", + "tools.unicodeConverter.unicode_to_text_description": + "将 \\uXXXX 序列转换回文本", + "tools.unicodeConverter.original_text": "原始文本", + "tools.unicodeConverter.unicode_encoding": "Unicode 编码", + "tools.unicodeConverter.converted_text": "转换后文本", + "tools.unicodeConverter.text_to_unicode_placeholder": + "输入要转换为 Unicode 的文本...", + "tools.unicodeConverter.unicode_to_text_placeholder": + "输入要转换为文本的 Unicode 序列...", + "tools.unicodeConverter.unicode_result_placeholder": + "Unicode 序列将显示在此处...", + "tools.unicodeConverter.text_result_placeholder": + "转换后的文本将显示在此处...", + "tools.unicodeConverter.copy": "复制", + "tools.unicodeConverter.swap_input_output": "交换输入/输出", + "tools.unicodeConverter.load_example": "加载示例", + "tools.unicodeConverter.clear": "清除", + "tools.unicodeConverter.conversion_error": "转换错误", + "tools.unicodeConverter.feature_intro": "功能介绍", + "tools.unicodeConverter.unicode_description": + "Unicode 是一种计算行业标准,旨在一致地表示和操作世界上大多数书写系统中的文本。", + "tools.unicodeConverter.supported_operations": + "此工具支持常规文本和 Unicode 转义序列之间的双向转换:", + "tools.unicodeConverter.operation_text_to_unicode": + "文本转 Unicode:将非 ASCII 字符转换为 \\uXXXX 格式", + "tools.unicodeConverter.operation_unicode_to_text": + "Unicode 转文本:将 \\uXXXX 序列转换回可读文本", + "tools.unicodeConverter.note": + "注意:ASCII 字符(0-127)在转换期间保持不变。", + + // 时间戳转换器 + "tools.timestampConverter.name": "时间戳转换器", + "tools.timestampConverter.description": + "在 Unix 时间戳和人类可读的日期/时间格式之间转换。", + "tools.timestampConverter.timestamp": "时间戳", + "tools.timestampConverter.datetime": "日期/时间", + "tools.timestampConverter.current_time_colon": "当前时间:", + "tools.timestampConverter.current_time": "当前时间", + "tools.timestampConverter.today_zero": "今日零点", + "tools.timestampConverter.this_monday": "本周一", + "tools.timestampConverter.this_month_start": "本月开始", + "tools.timestampConverter.this_year_start": "今年开始", + "tools.timestampConverter.common_timestamps": "常用时间戳", + "tools.timestampConverter.enter_unix_timestamp": "输入 Unix 时间戳...", + "tools.timestampConverter.enter_datetime": + "输入日期/时间 (YYYY-MM-DDTHH:mm:ss)...", + "tools.timestampConverter.copy_timestamp": "复制时间戳", + "tools.timestampConverter.copy_datetime": "复制日期/时间", + "tools.timestampConverter.use_current_time": "使用当前时间", + "tools.timestampConverter.swap_positions": "交换位置", + "tools.timestampConverter.timestamp_conversion_error": "时间戳转换错误", + "tools.timestampConverter.datetime_conversion_error": "日期时间转换错误", + "tools.timestampConverter.datetime_format_error": "日期时间格式错误", + "tools.timestampConverter.how_to_use": "如何使用", + "tools.timestampConverter.how_to_use_desc1": + "在左侧字段输入 Unix 时间戳(纪元以来的秒数)", + "tools.timestampConverter.how_to_use_desc2": + "对应的可读日期/时间将显示在右侧", + "tools.timestampConverter.how_to_use_desc3": + "在右侧字段输入日期/时间以转换为时间戳", + "tools.timestampConverter.how_to_use_desc4": "使用交换按钮更改输入字段的位置", + + // 时区转换器 + "tools.timezoneConverter.name": "时区转换器", + "tools.timezoneConverter.description": "在不同时区之间转换日期和时间。", + "tools.timezoneConverter.date_time": "日期/时间", + "tools.timezoneConverter.select_datetime": "选择日期/时间", + "tools.timezoneConverter.source_timezone": "源时区", + "tools.timezoneConverter.target_timezone": "目标时区", + "tools.timezoneConverter.conversion_result": "转换结果", + "tools.timezoneConverter.converted_time": "转换后时间", + "tools.timezoneConverter.detailed_result": "详细结果", + "tools.timezoneConverter.copy": "复制", + "tools.timezoneConverter.copied": "已复制", + "tools.timezoneConverter.use_current_time": "使用当前时间", + "tools.timezoneConverter.current_time": "当前时间", + "tools.timezoneConverter.invalid_date_time": "无效的日期/时间", + "tools.timezoneConverter.please_enter_valid_date_time": + "请输入有效的日期/时间", + "tools.timezoneConverter.source_time": "源时间", + "tools.timezoneConverter.target_time": "目标时间", + "tools.timezoneConverter.timestamp": "时间戳", + "tools.timezoneConverter.iso_format": "ISO 格式", + "tools.timezoneConverter.timezone_conversion_error": "时区转换错误", + "tools.timezoneConverter.copy_failed": "复制失败", + "tools.timezoneConverter.timezone_display_note": + "注意:显示的时间可能因您的系统时区设置而有所不同", + "tools.timezoneConverter.input_date_time_select_timezone": + "请输入日期/时间并选择源时区和目标时区", + "tools.timezoneConverter.timezone_note": + "注意:某些时区可能实行夏令时(DST),这可能会影响转换结果", + "tools.timezoneConverter.common_timezone_info": "常见时区信息", + "tools.timezoneConverter.region": "地区", + "tools.timezoneConverter.timezones": "时区", + "tools.timezoneConverter.china": "中国", + "tools.timezoneConverter.japan": "日本", + "tools.timezoneConverter.korea": "韩国", + "tools.timezoneConverter.singapore": "新加坡", + "tools.timezoneConverter.india": "印度", + "tools.timezoneConverter.australia": "澳大利亚", + "tools.timezoneConverter.uk": "英国", + "tools.timezoneConverter.france": "法国", + "tools.timezoneConverter.germany": "德国", + "tools.timezoneConverter.russia": "俄罗斯", + "tools.timezoneConverter.us_eastern": "美国东部", + "tools.timezoneConverter.us_central": "美国中部", + "tools.timezoneConverter.us_western": "美国西部", + "tools.timezoneConverter.brazil": "巴西", + "tools.timezoneConverter.asia_pacific": "亚太地区", + "tools.timezoneConverter.europe": "欧洲", + "tools.timezoneConverter.americas": "美洲", + "tools.timezoneConverter.about_timezone": "关于时区:", + "tools.timezoneConverter.timezone_offset_info": + "时区偏移量表示本地时间与协调世界时(UTC)之间的差异", + "tools.timezoneConverter.timezone_dst_info": + "某些时区可能会实行夏令时(DST),导致一年中的时间变化", + "tools.timezoneConverter.dst_implementation": + "夏令时的实施因地区而异,可能会随时间变化", + + // 正则表达式测试 + "tools.regexTester.name": "正则表达式测试", + "tools.regexTester.description": "测试和验证正则表达式,提供实时匹配结果。", + "tools.regexTester.regex_expression": "正则表达式", + "tools.regexTester.test_text": "测试文本", + "tools.regexTester.match_results": "匹配结果", + "tools.regexTester.match_count": "匹配数量", + "tools.regexTester.copy": "复制", + "tools.regexTester.clear": "清除", + "tools.regexTester.options": "选项", + "tools.regexTester.flags": "标志位", + "tools.regexTester.flag_descriptions.global": "全局匹配", + "tools.regexTester.flag_descriptions.case_insensitive": "忽略大小写", + "tools.regexTester.flag_descriptions.multiline": "多行模式", + "tools.regexTester.flag_descriptions.dotall": "点号模式", + "tools.regexTester.show_capture_groups": "显示捕获组", + "tools.regexTester.enter_regex": "输入正则表达式...", + "tools.regexTester.enter_test_text": "输入测试文本...", + "tools.regexTester.character_count": "字符数", + "tools.regexTester.found": "找到", + "tools.regexTester.matches": "个匹配项", + "tools.regexTester.no_matches": "未找到匹配项", + "tools.regexTester.original_text_length": "原文本长度", + "tools.regexTester.result_characters": "个字符", + "tools.regexTester.capture_groups": "捕获组", + "tools.regexTester.match": "匹配", + "tools.regexTester.position": "位置", + "tools.regexTester.full": "完整", + "tools.regexTester.group": "组", + "tools.regexTester.empty": "空", + "tools.regexTester.regex_error": "正则表达式错误", + "tools.regexTester.copy_failed": "复制失败", + "tools.regexTester.enter_text_prompt": "输入文本以测试您的正则表达式", + "tools.regexTester.examples.title": "常用模式", + "tools.regexTester.examples.email": "邮箱", + "tools.regexTester.examples.phone": "手机号", + "tools.regexTester.examples.url": "网址", + "tools.regexTester.examples.ip": "IP地址", + "tools.regexTester.examples.chinese": "中文字符", + "tools.regexTester.example_texts.phone": + "我的电话号码是13812345678,备用号码是15987654321", + "tools.regexTester.example_texts.url": + "访问https://www.example.com或http://sub.domain.org/page", + "tools.regexTester.example_texts.ip": + "服务器IP: 192.168.1.1, 10.0.0.1, 8.8.8.8, 255.255.255.255", + "tools.regexTester.example_texts.chinese": "这里有中文字符,比如汉字和符号。", + + // 密码生成器 + "tools.passwordGenerator.name": "密码生成器", + "tools.passwordGenerator.description": "使用自定义选项生成安全密码。", + "tools.passwordGenerator.settings": "设置", + "tools.passwordGenerator.length": "密码长度", + "tools.passwordGenerator.chars": "字符", + "tools.passwordGenerator.count": "密码数量", + "tools.passwordGenerator.passwords": "密码", + "tools.passwordGenerator.charset_options": "字符集", + "tools.passwordGenerator.set_uppercase": "大写字母 (A-Z)", + "tools.passwordGenerator.set_lowercase": "小写字母 (a-z)", + "tools.passwordGenerator.set_digits": "数字 (0-9)", + "tools.passwordGenerator.set_symbols": "符号 (!@#$%^&*)", + "tools.passwordGenerator.force_all_sets": "包含所有选中的字符集", + "tools.passwordGenerator.custom_include": "自定义字符", + "tools.passwordGenerator.custom_include_placeholder": + "添加要包含的自定义字符", + "tools.passwordGenerator.custom_include_hint": "要在生成中包含的额外字符", + "tools.passwordGenerator.exclude_chars": "排除字符", + "tools.passwordGenerator.exclude_chars_placeholder": "要排除的字符", + "tools.passwordGenerator.avoid_similar": "避免相似字符", + "tools.passwordGenerator.avoid_similar_on": "避免相似开启", + "tools.passwordGenerator.avoid_similar_off": "避免相似关闭", + "tools.passwordGenerator.avoid_ambiguous": "避免歧义字符", + "tools.passwordGenerator.avoid_ambiguous_on": "避免歧义开启", + "tools.passwordGenerator.avoid_ambiguous_off": "避免歧义关闭", + "tools.passwordGenerator.generate": "生成密码", + "tools.passwordGenerator.copy_all": "复制全部", + "tools.passwordGenerator.download": "下载", + "tools.passwordGenerator.reset": "重置", + "tools.passwordGenerator.results": "生成的密码", + "tools.passwordGenerator.no_result": "尚未生成密码", + "tools.passwordGenerator.copy_one": "复制密码", + "tools.passwordGenerator.length_hint": "最少4个,最多128个字符", + "tools.passwordGenerator.count_hint": "最少1个,最多100个密码", + + // HTML Markdown 转换器 + "tools.htmlMarkdownConverter.name": "HTML Markdown 转换器", + "tools.htmlMarkdownConverter.description": + "在HTML和Markdown格式之间进行转换。", + "tools.htmlMarkdownConverter.md2html": "Markdown 转 HTML", + "tools.htmlMarkdownConverter.html2md": "HTML 转 Markdown", + "tools.htmlMarkdownConverter.md_input": "Markdown 输入", + "tools.htmlMarkdownConverter.html_input": "HTML 输入", + "tools.htmlMarkdownConverter.md_output": "Markdown 输出", + "tools.htmlMarkdownConverter.html_output": "HTML 输出", + "tools.htmlMarkdownConverter.md_placeholder": "在此输入您的markdown...", + "tools.htmlMarkdownConverter.html_placeholder": "在此输入您的HTML...", + "tools.htmlMarkdownConverter.html_result_placeholder": + "转换后的HTML将出现在这里...", + "tools.htmlMarkdownConverter.md_result_placeholder": + "转换后的markdown将出现在这里...", + "tools.htmlMarkdownConverter.convert": "转换", + "tools.htmlMarkdownConverter.converting": "转换中...", + "tools.htmlMarkdownConverter.copy_result": "复制结果", + "tools.htmlMarkdownConverter.copied": "已复制!", + "tools.htmlMarkdownConverter.load_example": "加载示例", + "tools.htmlMarkdownConverter.clear": "清空", + "tools.htmlMarkdownConverter.exchange": "交换输入/输出", + "tools.htmlMarkdownConverter.error_empty": "输入不能为空。", + "tools.htmlMarkdownConverter.error_convert": "转换错误: {error}", + "tools.htmlMarkdownConverter.error_unknown": "未知错误", + "tools.htmlMarkdownConverter.error_copy": "复制文本失败", + "tools.htmlMarkdownConverter.error_load": "加载转换库失败", + "tools.htmlMarkdownConverter.loading_modules": "正在加载转换库...", + "tools.htmlMarkdownConverter.feature_title": "功能特性", + "tools.htmlMarkdownConverter.feature_intro": + "此工具允许您在HTML和Markdown格式之间进行转换:", + "tools.htmlMarkdownConverter.feature_1": "Markdown 转 HTML 转换", + "tools.htmlMarkdownConverter.feature_2": "HTML 转 Markdown 转换", + "tools.htmlMarkdownConverter.feature_3": "实时转换", + "tools.htmlMarkdownConverter.feature_4": "支持所有常见的markdown语法", + "tools.htmlMarkdownConverter.md2html_description": + "将Markdown语法转换为HTML。支持标题、列表、链接、代码块、引用、表格等。", + "tools.htmlMarkdownConverter.html2md_description": + "将HTML转换为Markdown语法。尽可能保留格式和结构。", + + // 文件转Markdown转换器 + "tools.fileToMarkdownConverter.name": "文件转Markdown转换器", + "tools.fileToMarkdownConverter.description": + "将各种文件格式(PDF、DOCX、PPTX等)转换为Markdown格式。", + "tools.fileToMarkdownConverter.select_file": "点击选择或拖拽文件", + "tools.fileToMarkdownConverter.drop_file_here": "将文件拖放到此处或点击选择", + "tools.fileToMarkdownConverter.supported_formats": + "支持:DOCX、PDF、PPTX、XLSX、HTML、HTM、RTF、TXT、CSV、JSON、XML、EPUB、MD", + "tools.fileToMarkdownConverter.file_size": "文件大小:{size} KB", + "tools.fileToMarkdownConverter.convert": "转换为Markdown", + "tools.fileToMarkdownConverter.converting": "转换中...", + "tools.fileToMarkdownConverter.clear": "清空", + "tools.fileToMarkdownConverter.markdown_output": "Markdown输出", + "tools.fileToMarkdownConverter.copy": "复制", + "tools.fileToMarkdownConverter.copied": "已复制!", + "tools.fileToMarkdownConverter.download": "下载", + "tools.fileToMarkdownConverter.no_file_selected": "请选择要转换的文件。", + "tools.fileToMarkdownConverter.conversion_success": + "转换成功完成,耗时{time}秒。", + "tools.fileToMarkdownConverter.conversion_error": "转换过程中发生错误。", + "tools.fileToMarkdownConverter.file_too_large": + "文件过大。最大大小为{size}MB。", + "tools.fileToMarkdownConverter.old_office_format": + "旧版Office格式({format})不受支持。请先转换为新版格式。", + "tools.fileToMarkdownConverter.copy_failed": "复制文本到剪贴板失败。", + + // Cron 生成器 + "tools.cronGenerator.name": "Cron 生成器", + "tools.cronGenerator.description": "生成和解析Cron表达式用于任务调度。", + "tools.cronGenerator.generate": "生成表达式", + "tools.cronGenerator.expression_preview": "表达式预览", + "tools.cronGenerator.copy_expression": "复制表达式", + "tools.cronGenerator.custom_expression": "自定义表达式", + "tools.cronGenerator.invalid_expression": "无效的cron表达式", + "tools.cronGenerator.next_executions_count": "下次执行次数", + "tools.cronGenerator.execution_times": "下次执行时间", + "tools.cronGenerator.presets": "常用表达式", + "tools.cronGenerator.simulated_description": + "这是cron表达式的模拟描述。在实际实现中,这将由cronstrue生成。", + "tools.cronGenerator.every": "每", + "tools.cronGenerator.specific": "指定", + "tools.cronGenerator.range": "范围", + "tools.cronGenerator.interval": "间隔", + "tools.cronGenerator.not_specified": "不指定", + "tools.cronGenerator.to": "到", + "tools.cronGenerator.from": "从", + "tools.cronGenerator.step": "步长", + "tools.cronGenerator.second": "秒", + "tools.cronGenerator.minute": "分钟", + "tools.cronGenerator.hour": "小时", + "tools.cronGenerator.day": "日期", + "tools.cronGenerator.month": "月份", + "tools.cronGenerator.week": "星期", + "tools.cronGenerator.year": "年份", + "tools.cronGenerator.every_minute": "每分钟", + "tools.cronGenerator.every_hour": "每小时", + "tools.cronGenerator.every_day_midnight": "每天午夜", + "tools.cronGenerator.every_day_morning": "每天早上8点", + "tools.cronGenerator.every_monday": "每周一上午9点", + "tools.cronGenerator.every_month_first": "每月1号午夜", + "tools.cronGenerator.copy_failed": "复制表达式到剪贴板失败", + + // CSS渐变生成器 + "tools.cssGradientGenerator.name": "CSS渐变生成器", + "tools.cssGradientGenerator.description": "使用可视化控件生成精美的CSS渐变。", + "tools.cssGradientGenerator.gradient_type": "渐变类型", + "tools.cssGradientGenerator.linear_gradient": "线性", + "tools.cssGradientGenerator.radial_gradient": "径向", + "tools.cssGradientGenerator.gradient_direction": "渐变方向", + "tools.cssGradientGenerator.gradient_shape_position": "形状与位置", + "tools.cssGradientGenerator.custom_angle": "自定义角度", + "tools.cssGradientGenerator.apply": "应用", + "tools.cssGradientGenerator.gradient_shape": "渐变形状", + "tools.cssGradientGenerator.circle": "圆形", + "tools.cssGradientGenerator.ellipse": "椭圆", + "tools.cssGradientGenerator.gradient_position": "渐变位置", + "tools.cssGradientGenerator.gradient_colors": "渐变颜色", + "tools.cssGradientGenerator.add_color_stop": "添加颜色停止点", + "tools.cssGradientGenerator.random_gradient": "随机渐变", + "tools.cssGradientGenerator.preset_colors": "预设颜色", + "tools.cssGradientGenerator.apply_preset": "应用预设", + "tools.cssGradientGenerator.gradient_preview": "渐变预览", + "tools.cssGradientGenerator.preview_hint": "点击并拖动以旋转预览", + "tools.cssGradientGenerator.css_code": "CSS代码", + "tools.cssGradientGenerator.css_comment": + "/* 将此CSS代码复制粘贴到您的样式表中 */", + "tools.cssGradientGenerator.copy_code": "复制代码", + "tools.cssGradientGenerator.copied": "已复制!", + "tools.cssGradientGenerator.copy_failed": "复制代码失败", + "tools.cssGradientGenerator.direction_titles.0deg": "从下到上", + "tools.cssGradientGenerator.direction_titles.45deg": "从左下到右上", + "tools.cssGradientGenerator.direction_titles.90deg": "从左到右", + "tools.cssGradientGenerator.direction_titles.135deg": "从左上到右下", + "tools.cssGradientGenerator.direction_titles.180deg": "从上到下", + "tools.cssGradientGenerator.direction_titles.225deg": "从右上到左下", + "tools.cssGradientGenerator.direction_titles.270deg": "从右到左", + "tools.cssGradientGenerator.direction_titles.315deg": "从右下到左上", + + // 代码格式化工具 + "tools.codeFormatter.name": "代码格式化工具", + "tools.codeFormatter.description": + "使用Prettier对多种语言的代码进行格式化和美化。", + "tools.codeFormatter.title": "代码格式化工具", + "tools.codeFormatter.input_code": "输入代码", + "tools.codeFormatter.formatted_result": "格式化结果", + "tools.codeFormatter.input_placeholder": "输入{language}代码以进行格式化...", + "tools.codeFormatter.result_placeholder": "格式化后的代码将显示在这里", + "tools.codeFormatter.click_format": "点击格式化按钮处理您的代码", + "tools.codeFormatter.format": "格式化代码", + "tools.codeFormatter.processing": "处理中...", + "tools.codeFormatter.loading_library": "正在加载Prettier库...", + "tools.codeFormatter.first_time_loading": "首次加载可能需要一些时间...", + "tools.codeFormatter.copy": "复制", + "tools.codeFormatter.copied": "已复制!", + "tools.codeFormatter.download": "下载", + "tools.codeFormatter.clear": "清除", + "tools.codeFormatter.load_example": "加载示例", + "tools.codeFormatter.formatting_error_title": "格式化错误", + "tools.codeFormatter.usage_guide": "使用指南", + "tools.codeFormatter.usage_step1": "从下拉菜单中选择代码语言", + "tools.codeFormatter.usage_step2": "在输入区域输入或粘贴您的代码", + "tools.codeFormatter.usage_step3": "点击'格式化代码'按钮处理您的代码", + "tools.codeFormatter.usage_step4": "复制或下载格式化后的结果", + "tools.codeFormatter.error_empty_input": "请输入要格式化的代码", + "tools.codeFormatter.error_browser_only": "代码格式化仅在浏览器环境中工作", + "tools.codeFormatter.error_library_loading": "Prettier库仍在加载,请稍候", + "tools.codeFormatter.error_unsupported_language": "不支持的语言: {language}", + "tools.codeFormatter.error_prettier": "Prettier格式化错误: {message}", + "tools.codeFormatter.error_formatting": "格式化代码时出错: {message}", + "tools.codeFormatter.error_unknown": "发生未知错误", + "tools.codeFormatter.error_initialization": "初始化错误", + "tools.codeFormatter.warning_missing_files": + "警告: 某些Prettier库文件可能缺失", + "tools.codeFormatter.load_error": "加载库时出错", + "tools.codeFormatter.load_failed": "加载Prettier库失败", + "tools.codeFormatter.prettier_core_loaded": "Prettier核心已加载", + "tools.codeFormatter.babel_parser_loaded": "Babel解析器已加载", + "tools.codeFormatter.html_parser_loaded": "HTML解析器已加载", + "tools.codeFormatter.css_parser_loaded": "CSS解析器已加载", + "tools.codeFormatter.typescript_parser_loaded": "TypeScript解析器已加载", + "tools.codeFormatter.markdown_parser_loaded": "Markdown解析器已加载", + "tools.codeFormatter.yaml_parser_loaded": "YAML解析器已加载", + "tools.codeFormatter.graphql_parser_loaded": "GraphQL解析器已加载", + "tools.codeFormatter.all_modules_loaded": "所有模块已加载", + "tools.codeFormatter.using_parser": "使用解析器:", + "tools.codeFormatter.available_plugins": "可用插件:", + "tools.codeFormatter.prettier_error_log": "Prettier错误日志:", + + // 日期计算器 + "tools.dateCalculator.name": "日期计算器", + "tools.dateCalculator.description": + "计算日期之间的差异或将时间单位添加/减去到指定日期。", + "tools.dateCalculator.mode.diff": "日期差异", + "tools.dateCalculator.mode.add": "日期加减", + "tools.dateCalculator.error.calculation_error": "计算错误:", + "tools.dateCalculator.error.copy_failed": "复制到剪贴板失败", + "tools.dateCalculator.diff_calculator.title": "日期差异计算器", + "tools.dateCalculator.diff_calculator.start_date": "开始日期", + "tools.dateCalculator.diff_calculator.end_date": "结束日期", + "tools.dateCalculator.diff_calculator.current": "当前", + "tools.dateCalculator.diff_calculator.swap_dates": "交换日期", + "tools.dateCalculator.diff_calculator.result_title": "差异结果", + "tools.dateCalculator.diff_calculator.years": "年", + "tools.dateCalculator.diff_calculator.months": "月", + "tools.dateCalculator.diff_calculator.weeks": "周", + "tools.dateCalculator.diff_calculator.days": "天", + "tools.dateCalculator.diff_calculator.hours": "小时", + "tools.dateCalculator.diff_calculator.minutes": "分钟", + "tools.dateCalculator.diff_calculator.seconds": "秒", + "tools.dateCalculator.diff_calculator.year_unit": "年", + "tools.dateCalculator.diff_calculator.month_unit": "个月", + "tools.dateCalculator.diff_calculator.week_unit": "周", + "tools.dateCalculator.diff_calculator.day_unit": "天", + "tools.dateCalculator.diff_calculator.hour_unit": "小时", + "tools.dateCalculator.diff_calculator.minute_unit": "分钟", + "tools.dateCalculator.diff_calculator.second_unit": "秒", + "tools.dateCalculator.diff_calculator.no_valid_dates": + "请输入有效日期以查看差异", + "tools.dateCalculator.add_calculator.title": "日期加减计算器", + "tools.dateCalculator.add_calculator.base_date": "基准日期", + "tools.dateCalculator.add_calculator.operation": "操作", + "tools.dateCalculator.add_calculator.add": "添加", + "tools.dateCalculator.add_calculator.subtract": "减去", + "tools.dateCalculator.add_calculator.time_amount": "时间数量", + "tools.dateCalculator.add_calculator.time_unit": "时间单位", + "tools.dateCalculator.add_calculator.result_title": "结果", + "tools.dateCalculator.add_calculator.add_result": + "向基准日期添加{amount}{unit}", + "tools.dateCalculator.add_calculator.subtract_result": + "从基准日期减去{amount}{unit}", + "tools.dateCalculator.add_calculator.copy_result": "复制结果", + "tools.dateCalculator.add_calculator.copied": "已复制!", + "tools.dateCalculator.add_calculator.no_valid_input": + "请输入有效输入以查看结果", + "tools.dateCalculator.add_calculator.notes_title": "注意事项", + "tools.dateCalculator.add_calculator.note1": "日期计算会考虑夏令时变化", + "tools.dateCalculator.add_calculator.note2": + "月/年的计算可能会导致不同的日期数,如果结果月份的天数较少", + "tools.dateCalculator.add_calculator.note3": "计算使用您的本地时区", + + // 数字进制转换器 + "tools.numberBaseConverter.name": "数字进制转换器", + "tools.numberBaseConverter.description": + "在不同进制之间转换数字(二进制、八进制、十进制、十六进制和自定义进制)。", + "tools.numberBaseConverter.from_base": "源进制", + "tools.numberBaseConverter.to_base": "目标进制", + "tools.numberBaseConverter.binary": "二进制 (2)", + "tools.numberBaseConverter.octal": "八进制 (8)", + "tools.numberBaseConverter.decimal": "十进制 (10)", + "tools.numberBaseConverter.hex": "十六进制 (16)", + "tools.numberBaseConverter.custom": "自定义", + "tools.numberBaseConverter.custom_base_from": "自定义源进制 (2-36)", + "tools.numberBaseConverter.custom_base_to": "自定义目标进制 (2-36)", + "tools.numberBaseConverter.input_label": "输入数字", + "tools.numberBaseConverter.input_placeholder": "输入要转换的数字", + "tools.numberBaseConverter.result_label": "转换后的数字", + "tools.numberBaseConverter.output_placeholder": "转换后的数字将显示在此处", + "tools.numberBaseConverter.advanced_options": "高级选项", + "tools.numberBaseConverter.use_uppercase": "使用大写字母", + "tools.numberBaseConverter.add_prefix": "添加前缀", + "tools.numberBaseConverter.group_digits": "分组数字", + "tools.numberBaseConverter.load_example": "加载示例", + "tools.numberBaseConverter.clear": "清除", + "tools.numberBaseConverter.copy": "复制", + "tools.numberBaseConverter.copy_success": "已复制!", + "tools.numberBaseConverter.base_error": "进制必须在2到36之间", + "tools.numberBaseConverter.input_error": "所选进制的输入数字无效", + "tools.numberBaseConverter.general_error": "转换过程中发生错误", + "tools.numberBaseConverter.copy_failed": "复制到剪贴板失败", + "tools.numberBaseConverter.clipboard_error": "剪贴板访问被拒绝", + "tools.numberBaseConverter.example_binary": "1010", + "tools.numberBaseConverter.example_octal": "12", + "tools.numberBaseConverter.example_decimal": "10", + "tools.numberBaseConverter.example_hex": "A", + + // 文本计数器 + "tools.textCounter.name": "文本计数器", + "tools.textCounter.description": + "统计文本中的字符数、词数、句子数、段落数及其他统计信息。", + "tools.textCounter.input_text": "输入文本", + "tools.textCounter.input_placeholder": "输入要统计的文本...", + "tools.textCounter.clear": "清空", + "tools.textCounter.copy_results": "复制结果", + "tools.textCounter.copied": "已复制!", + "tools.textCounter.statistics_results": "统计结果", + "tools.textCounter.tool_options": "工具选项", + "tools.textCounter.load_chinese_example": "加载中文示例", + "tools.textCounter.load_english_example": "加载英文示例", + "tools.textCounter.empty_notice": "输入文本以查看统计信息", + "tools.textCounter.how_it_works": "工作原理", + "tools.textCounter.counting_method": "统计方法", + "tools.textCounter.explanation": + "此工具分析您的文本并提供有关字符、词、句子等的详细统计信息。", + "tools.textCounter.method_details": + "字符统计包括所有字符。词语统计分离英文单词并估算中文词汇。", + "tools.textCounter.tag_characters": "字符", + "tools.textCounter.tag_words": "词语", + "tools.textCounter.tag_paragraphs": "段落", + "tools.textCounter.tag_lines": "行数", + "tools.textCounter.word_statistics": "词语统计", + "tools.textCounter.other_statistics": "其他统计", + "tools.textCounter.copy_result_text": + "文本统计:\n- 总字符数:{characters}\n- 字符数(不含空格):{charactersNoSpaces}\n- 中文字符数:{chineseCharacters}\n- 总词数:{words}\n- 中文词数:{chineseWords}\n- 英文词数:{englishWords}\n- 句子数:{sentences}\n- 段落数:{paragraphs}\n- 行数:{lines}", + "tools.textCounter.copy_failed": "复制到剪贴板失败", + "tools.textCounter.statistics.total_characters": "总字符数", + "tools.textCounter.statistics.characters_no_spaces": "字符数(不含空格)", + "tools.textCounter.statistics.chinese_characters": "中文字符数", + "tools.textCounter.statistics.total_words": "总词数", + "tools.textCounter.statistics.chinese_words": "中文词数", + "tools.textCounter.statistics.english_words": "英文词数", + "tools.textCounter.statistics.sentences": "句子数", + "tools.textCounter.statistics.paragraphs": "段落数", + "tools.textCounter.statistics.lines": "行数", + + // YML Properties 转换器 + "tools.ymlPropertiesConverter.name": "YML Properties 转换器", + "tools.ymlPropertiesConverter.description": + "在 YML 和 Properties 格式之间转换配置文件。", + "tools.ymlPropertiesConverter.direction.yml_to_properties": + "YML 到 Properties", + "tools.ymlPropertiesConverter.direction.properties_to_yml": + "Properties 到 YML", + "tools.ymlPropertiesConverter.input.yml": "YML 输入", + "tools.ymlPropertiesConverter.input.properties": "Properties 输入", + "tools.ymlPropertiesConverter.input.yml_placeholder": + "在此粘贴您的 YML 内容...", + "tools.ymlPropertiesConverter.input.properties_placeholder": + "在此粘贴您的 Properties 内容...", + "tools.ymlPropertiesConverter.output.yml": "YML 输出", + "tools.ymlPropertiesConverter.output.properties": "Properties 输出", + "tools.ymlPropertiesConverter.output.yml_placeholder": + "转换后的 YML 将显示在此处...", + "tools.ymlPropertiesConverter.output.properties_placeholder": + "转换后的 Properties 将显示在此处...", + "tools.ymlPropertiesConverter.actions.convert": "转换", + "tools.ymlPropertiesConverter.actions.converting": "转换中...", + "tools.ymlPropertiesConverter.actions.copy": "复制", + "tools.ymlPropertiesConverter.actions.copied": "已复制!", + "tools.ymlPropertiesConverter.actions.download": "下载", + "tools.ymlPropertiesConverter.actions.load_example": "加载示例", + "tools.ymlPropertiesConverter.actions.clear": "清空", + "tools.ymlPropertiesConverter.advanced_options.title": "高级选项", + "tools.ymlPropertiesConverter.advanced_options.yml.indent": "YML 缩进大小", + "tools.ymlPropertiesConverter.advanced_options.yml.quote_strings": + "在 YML 中引用字符串", + "tools.ymlPropertiesConverter.advanced_options.yml.sort_keys": + "在 YML 中排序键", + "tools.ymlPropertiesConverter.advanced_options.properties.delimiter": + "Properties 分隔符", + "tools.ymlPropertiesConverter.advanced_options.properties.delimiters.equals": + "等号 (=)", + "tools.ymlPropertiesConverter.advanced_options.properties.delimiters.colon": + "冒号 (:)", + "tools.ymlPropertiesConverter.advanced_options.properties.escape_unicode": + "在 Properties 中转义 Unicode", + "tools.ymlPropertiesConverter.advanced_options.properties.sort_keys": + "在 Properties 中排序键", + "tools.ymlPropertiesConverter.advanced_options.description": + "配置转换过程的高级选项", + "tools.ymlPropertiesConverter.notes.title": "转换说明", + "tools.ymlPropertiesConverter.notes.items.0": + "复杂的嵌套结构在转换过程中可能会丢失一些格式", + "tools.ymlPropertiesConverter.notes.items.1": + "YML 中的注释不会保留在 Properties 中,反之亦然", + "tools.ymlPropertiesConverter.notes.items.2": + "特殊字符和多行值可能需要手动调整", + "tools.ymlPropertiesConverter.notes.items.3": + "YML 中的数组可能无法完美转换为 Properties 格式", + "tools.ymlPropertiesConverter.errors.conversion_error": "转换过程中发生错误", + "tools.ymlPropertiesConverter.errors.clipboard_error": "复制到剪贴板失败", + + // PDF 转换器 + "tools.pdfConverter.title": "PDF 转换器", + "tools.pdfConverter.description": + "将 PDF 文件转换为图片或从 PDF 中提取文本。", + "tools.pdfConverter.conversion_type": "转换类型", + "tools.pdfConverter.pdf_to_image": "PDF 转图片", + "tools.pdfConverter.pdf_to_text": "PDF 转文本", + "tools.pdfConverter.settings": "转换设置", + "tools.pdfConverter.image_format": "图片格式", + "tools.pdfConverter.image_quality": "图片质量", + "tools.pdfConverter.quality.high": "高质量", + "tools.pdfConverter.quality.medium": "中等质量", + "tools.pdfConverter.quality.low": "低质量", + "tools.pdfConverter.upload_files": "上传 PDF 文件", + "tools.pdfConverter.upload.title": "拖拽 PDF 文件到此处", + "tools.pdfConverter.upload.subtitle": "或点击浏览文件", + "tools.pdfConverter.upload.button": "选择 PDF 文件", + "tools.pdfConverter.upload.max_size": "最大文件大小:100MB", + "tools.pdfConverter.selected_files": "已选择的文件", + "tools.pdfConverter.start_conversion": "开始转换", + "tools.pdfConverter.clear_all": "清空全部", + "tools.pdfConverter.converting": "转换中...", + "tools.pdfConverter.results": "转换结果", + "tools.pdfConverter.download": "下载", + "tools.pdfConverter.preview": "预览", + "tools.pdfConverter.loading": "加载中...", + "tools.pdfConverter.text_recommendation.title": "推荐", + "tools.pdfConverter.text_recommendation.description": + "为了获得更好的文本提取和格式转换效果,我们推荐使用我们的文件转 Markdown 工具。", + "tools.pdfConverter.text_recommendation.button": "打开工具", + "tools.pdfConverter.errors.no_file": "请选择要转换的文件", + "tools.pdfConverter.errors.pdf_required": "请选择 PDF 文件进行转换", + "tools.pdfConverter.errors.conversion_failed": "转换失败", + "tools.pdfConverter.errors.loading_failed": "PDF 处理库加载失败", + "tools.pdfConverter.errors.pdfjs_not_loaded": "PDF 处理库未加载", + + // PDF 管理器 + "tools.pdfManager.title": "PDF 管理器", + "tools.pdfManager.description": "使用高级选项合并或拆分 PDF 文件。", + "tools.pdfManager.operation_mode.title": "操作模式", + "tools.pdfManager.operation_mode.merge": "合并 PDF", + "tools.pdfManager.operation_mode.split": "拆分 PDF", + "tools.pdfManager.upload_area.title": "上传 PDF 文件", + "tools.pdfManager.upload_area.subtitle": "拖拽 PDF 文件到此处或点击浏览", + "tools.pdfManager.upload_area.button": "选择 PDF 文件", + "tools.pdfManager.upload_area.merge_limit": "最大总大小:500MB", + "tools.pdfManager.upload_area.split_limit": "最大文件大小:100MB", + "tools.pdfManager.file_list.title": "已上传的文件", + "tools.pdfManager.file_list.total_size": "总大小", + "tools.pdfManager.file_list.drag_hint": "点击并拖拽以重新排列文件", + "tools.pdfManager.merge_mode.title": "合并设置", + "tools.pdfManager.merge_mode.output_name": "输出文件名", + "tools.pdfManager.merge_mode.output_name_placeholder": "merged_document.pdf", + "tools.pdfManager.split_mode.title": "拆分设置", + "tools.pdfManager.split_mode.split_method": "拆分方式", + "tools.pdfManager.split_methods.single_pages": "单页拆分", + "tools.pdfManager.split_methods.single_pages_description": "拆分为单独页面", + "tools.pdfManager.split_methods.custom_ranges": "自定义范围", + "tools.pdfManager.split_methods.equal_parts": "等份拆分", + "tools.pdfManager.custom_ranges.title": "自定义页码范围", + "tools.pdfManager.custom_ranges.placeholder": + "输入页码范围(例如:1-3, 5, 7-10)", + "tools.pdfManager.custom_ranges.add_range": "添加范围", + "tools.pdfManager.custom_ranges.range_format": + "格式:1-5 表示第 1 至 5 页,或 3 表示单页第 3 页", + "tools.pdfManager.custom_ranges.single_page": "第 {page} 页", + "tools.pdfManager.custom_ranges.page_range": "第 {start}-{end} 页", + "tools.pdfManager.equal_parts.parts_count": "拆分数目", + "tools.pdfManager.status.merging": "正在合并 PDF...", + "tools.pdfManager.status.splitting": "正在拆分 PDF...", + "tools.pdfManager.actions.merge": "合并 PDF", + "tools.pdfManager.actions.split": "拆分 PDF", + "tools.pdfManager.actions.clear": "清空全部", + "tools.pdfManager.actions.download": "下载", + "tools.pdfManager.results.title": "结果", + "tools.pdfManager.results.files_count": "生成的文件", + "tools.pdfManager.results.download_all": "全部下载", + "tools.pdfManager.errors.no_files": "请至少上传一个 PDF 文件", + "tools.pdfManager.errors.need_at_least_two": "需要至少两个文件才能合并", + "tools.pdfManager.errors.file_too_large": "文件大小超过限制", + "tools.pdfManager.errors.range_out_of_bounds": "页码范围超出边界", + "tools.pdfManager.errors.invalid_parts_count": "无效的拆分数目", + "tools.pdfManager.errors.operation_failed": "操作失败", + "tools.pdfManager.errors.library_not_loaded": "PDF 处理库未加载", + "tools.pdfManager.errors.loading_failed": "PDF 处理库加载失败", + "tools.pdfManager.loading": "加载中...", + + // PDF 压缩器 + "tools.pdfCompressor.title": "PDF 压缩器", + "tools.pdfCompressor.description": + "使用高级压缩选项压缩 PDF 文件以减少文件大小。", + "tools.pdfCompressor.compression_settings.title": "压缩设置", + "tools.pdfCompressor.compression_settings.quality": "压缩质量", + "tools.pdfCompressor.compression_settings.quality_high": "高质量", + "tools.pdfCompressor.compression_settings.quality_medium": "中等质量", + "tools.pdfCompressor.compression_settings.quality_low": "低质量", + "tools.pdfCompressor.compression_settings.compression_level": "压缩级别", + "tools.pdfCompressor.compression_settings.image_compression": "启用图像压缩", + "tools.pdfCompressor.compression_settings.font_subsetting": "启用字体子集", + "tools.pdfCompressor.compression_settings.metadata_removal": "移除元数据", + "tools.pdfCompressor.compression_settings.remove_bookmarks": "移除书签", + "tools.pdfCompressor.compression_settings.remove_annotations": "移除注释", + "tools.pdfCompressor.upload_area.title": "上传 PDF 文件", + "tools.pdfCompressor.upload_area.subtitle": "拖拽 PDF 文件到此处或点击浏览", + "tools.pdfCompressor.upload_area.button": "选择 PDF 文件", + "tools.pdfCompressor.upload_area.max_size": "最大文件大小:100MB", + "tools.pdfCompressor.selected_files": "已选择的文件", + "tools.pdfCompressor.status.compressing": "正在压缩 PDF...", + "tools.pdfCompressor.actions.compress": "压缩 PDF", + "tools.pdfCompressor.actions.clear": "清空全部", + "tools.pdfCompressor.actions.download": "下载", + "tools.pdfCompressor.results.title": "压缩结果", + "tools.pdfCompressor.results.original_size": "原始大小", + "tools.pdfCompressor.results.compressed_size": "压缩后大小", + "tools.pdfCompressor.results.savings": "节省空间", + "tools.pdfCompressor.errors.no_file": "请选择至少一个 PDF 文件进行压缩", + "tools.pdfCompressor.errors.invalid_format": "请选择有效的 PDF 文件", + "tools.pdfCompressor.errors.compression_failed": "PDF 压缩失败", + "tools.pdfCompressor.errors.library_failed": "PDF 处理库加载失败", + "tools.pdfCompressor.loading": "加载中...", + + // JSON转换器 + "tools.jsonConverter.name": "JSON转换器", + "tools.jsonConverter.description": + "将JSON转换为XML、CSV和YAML格式,反之亦然。", + "tools.jsonConverter.select_format_type": "选择格式类型", + "tools.jsonConverter.format_types.xml.name": "XML", + "tools.jsonConverter.format_types.xml.description": "可扩展标记语言", + "tools.jsonConverter.format_types.csv.name": "CSV", + "tools.jsonConverter.format_types.csv.description": "逗号分隔值", + "tools.jsonConverter.format_types.yaml.name": "YAML", + "tools.jsonConverter.format_types.yaml.description": "YAML不是标记语言", + "tools.jsonConverter.direction.json_to_format": "JSON转格式", + "tools.jsonConverter.direction.format_to_json": "{format}转JSON", + "tools.jsonConverter.input.json": "JSON输入", + "tools.jsonConverter.input.format": "{format}输入", + "tools.jsonConverter.input.json_placeholder": "在此处输入JSON数据...", + "tools.jsonConverter.input.format_placeholder": "在此处输入{format}数据...", + "tools.jsonConverter.output.json": "JSON输出", + "tools.jsonConverter.output.format": "{format}输出", + "tools.jsonConverter.output.json_placeholder": "转换后的JSON将显示在这里...", + "tools.jsonConverter.output.format_placeholder": + "转换后的{format}将显示在这里...", + "tools.jsonConverter.actions.convert": "转换", + "tools.jsonConverter.actions.converting": "转换中...", + "tools.jsonConverter.actions.copy": "复制", + "tools.jsonConverter.actions.copied": "已复制!", + "tools.jsonConverter.actions.download": "下载", + "tools.jsonConverter.actions.clear": "清除", + "tools.jsonConverter.actions.example": "示例", + "tools.jsonConverter.actions.swap_direction": "交换方向", + "tools.jsonConverter.actions.load_example": "加载示例", + "tools.jsonConverter.advanced_options.show": "显示高级选项", + "tools.jsonConverter.advanced_options.hide": "隐藏高级选项", + "tools.jsonConverter.advanced_options.csv.delimiter": "CSV分隔符", + "tools.jsonConverter.advanced_options.csv.delimiters.comma": "逗号(,)", + "tools.jsonConverter.advanced_options.csv.delimiters.semicolon": "分号(;)", + "tools.jsonConverter.advanced_options.csv.delimiters.tab": "制表符(\t)", + "tools.jsonConverter.advanced_options.csv.delimiters.pipe": "竖线(|)", + "tools.jsonConverter.advanced_options.csv.include_header": "包含标题行", + "tools.jsonConverter.advanced_options.csv.generate_header": + "根据JSON键生成标题", + "tools.jsonConverter.advanced_options.csv.parse_header": "将标题解析为列名", + "tools.jsonConverter.advanced_options.xml.root_element": "XML根元素", + "tools.jsonConverter.advanced_options.xml.root_placeholder": "输入根元素名称", + "tools.jsonConverter.advanced_options.description": + "用于微调转换过程的高级选项。", + "tools.jsonConverter.notes.title": "格式说明", + "tools.jsonConverter.notes.xml.title": "XML转换说明:", + "tools.jsonConverter.notes.xml.items.0": "JSON对象变成XML元素", + "tools.jsonConverter.notes.xml.items.1": "属性名称变成元素名称", + "tools.jsonConverter.notes.xml.items.2": "数组创建多个同名元素", + "tools.jsonConverter.notes.csv.title": "CSV转换说明:", + "tools.jsonConverter.notes.csv.items.0": "JSON对象数组转换为CSV行", + "tools.jsonConverter.notes.csv.items.1": "属性名称变成列标题", + "tools.jsonConverter.notes.csv.items.2": "嵌套对象在单元格中字符串化", + "tools.jsonConverter.notes.yaml.title": "YAML转换说明:", + "tools.jsonConverter.notes.yaml.items.0": "JSON对象变成YAML映射", + "tools.jsonConverter.notes.yaml.items.1": "JSON数组变成YAML序列", + "tools.jsonConverter.notes.yaml.items.2": "YAML使用缩进来表示层次结构", + "tools.jsonConverter.errors.invalid_json": "JSON格式无效", + "tools.jsonConverter.errors.conversion_error": "发生转换错误", + "tools.jsonConverter.errors.copy_failed": "复制到剪贴板失败", + "tools.jsonConverter.errors.clipboard_error": "剪贴板访问被拒绝", + + // 文本空格剥离器 + "tools.textSpaceStripper.name": "文本空格剥离器", + "tools.textSpaceStripper.description": + "使用各种模式删除文本中不需要的空格和换行符。", + "tools.textSpaceStripper.input_text": "输入文本", + "tools.textSpaceStripper.input_placeholder": "输入需要剥离空格的文本...", + "tools.textSpaceStripper.output_text": "输出文本", + "tools.textSpaceStripper.output_placeholder": "处理后的文本将显示在这里...", + "tools.textSpaceStripper.clear": "清除", + "tools.textSpaceStripper.process": "处理", + "tools.textSpaceStripper.copy_result": "复制结果", + "tools.textSpaceStripper.copied": "已复制!", + "tools.textSpaceStripper.copy_failed": "复制到剪贴板失败", + "tools.textSpaceStripper.tool_options": "工具选项", + "tools.textSpaceStripper.strip_mode": "剥离模式", + "tools.textSpaceStripper.strip_mode_both": "两端(修剪)", + "tools.textSpaceStripper.strip_mode_start": "仅开头", + "tools.textSpaceStripper.strip_mode_end": "仅结尾", + "tools.textSpaceStripper.strip_mode_all": "所有空格", + "tools.textSpaceStripper.strip_mode_newlines": "仅换行符", + "tools.textSpaceStripper.strip_mode_all_and_newlines": "所有空格和换行符", + "tools.textSpaceStripper.load_example": "加载示例", + + // 加密工具 + "tools.cryptoTools.name": "哈希&加密工具", + "tools.cryptoTools.description": "各种用于哈希、加密和编码的加密工具。", + "tools.cryptoTools.select_algorithm": "选择算法", + "tools.cryptoTools.input_text": "输入文本", + "tools.cryptoTools.input_placeholder": "输入要处理的文本...", + "tools.cryptoTools.secret_key": "密钥", + "tools.cryptoTools.key_placeholder": "输入密钥...", + "tools.cryptoTools.encrypted_result": "加密结果", + "tools.cryptoTools.decoded_result": "解码结果", + "tools.cryptoTools.hash_result": "哈希结果", + "tools.cryptoTools.result_placeholder": "处理结果将显示在这里...", + "tools.cryptoTools.encrypt": "加密", + "tools.cryptoTools.decrypt": "解密", + "tools.cryptoTools.encode": "编码", + "tools.cryptoTools.decode": "解码", + "tools.cryptoTools.calculate": "计算", + "tools.cryptoTools.copy_result": "复制结果", + "tools.cryptoTools.copied": "已复制!", + "tools.cryptoTools.load_example": "加载示例", + "tools.cryptoTools.example": "示例", + "tools.cryptoTools.clear": "清除", + "tools.cryptoTools.input_required": "请输入文本", + "tools.cryptoTools.key_required": "此算法需要输入密钥", + "tools.cryptoTools.encryption_success": "加密成功", + "tools.cryptoTools.decryption_success": "解密成功", + "tools.cryptoTools.copy_failed": "复制到剪贴板失败", + "tools.cryptoTools.decryption_failed": "解密失败", + "tools.cryptoTools.base64_decode_failed": "Base64解码失败", + "tools.cryptoTools.encrypted_text": "加密文本", + "tools.cryptoTools.decrypt_placeholder": "输入要解密的加密文本...", + "tools.cryptoTools.base64_encoded": "Base64编码文本", + "tools.cryptoTools.base64_decode_placeholder": + "输入要解码的Base64编码文本...", + "tools.cryptoTools.algorithm_info": "算法信息", + "tools.cryptoTools.algorithms.md5.name": "MD5", + "tools.cryptoTools.algorithms.md5.description": "消息摘要算法5", + "tools.cryptoTools.algorithms.md5.additional_info": + "MD5产生128位哈希值。由于容易受到碰撞攻击,不建议用于安全目的。", + "tools.cryptoTools.algorithms.sha1.name": "SHA-1", + "tools.cryptoTools.algorithms.sha1.description": "安全哈希算法1", + "tools.cryptoTools.algorithms.sha1.additional_info": + "SHA-1产生160位哈希值。同样由于存在漏洞,不建议用于安全目的。", + "tools.cryptoTools.algorithms.sha256.name": "SHA-256", + "tools.cryptoTools.algorithms.sha256.description": "安全哈希算法256位", + "tools.cryptoTools.algorithms.sha256.additional_info": + "SHA-256产生256位哈希值。SHA-2系列的一部分,广泛用于安全应用。", + "tools.cryptoTools.algorithms.sha512.name": "SHA-512", + "tools.cryptoTools.algorithms.sha512.description": "安全哈希算法512位", + "tools.cryptoTools.algorithms.sha512.additional_info": + "SHA-512产生512位哈希值。SHA-2系列的一部分,适用于需要更高安全性的应用程序。", + "tools.cryptoTools.algorithms.aes.name": "AES", + "tools.cryptoTools.algorithms.aes.description": "高级加密标准", + "tools.cryptoTools.algorithms.aes.additional_info": + "AES是一种对称加密算法。请使用强密钥以确保安全性。", + "tools.cryptoTools.algorithms.base64.name": "Base64", + "tools.cryptoTools.algorithms.base64.description": "二进制到文本编码方案", + "tools.cryptoTools.algorithms.base64.additional_info": + "Base64通常用于将二进制数据编码为文本格式。", + + // URL编码器 + "tools.urlEncoder.name": "URL编码器/解码器", + "tools.urlEncoder.description": + "使用不同方法对URL进行编码和解码(encodeURI vs encodeURIComponent)。", + "tools.urlEncoder.original_text": "原文本", + "tools.urlEncoder.url_encoded_text": "URL编码文本", + "tools.urlEncoder.uri_encoding": "URI", + "tools.urlEncoder.uri_component_encoding": "URI组件", + "tools.urlEncoder.uri_encoding_description": + "encodeURI: 保留URL结构字符如:, /, ?, #等。", + "tools.urlEncoder.uri_component_description": + "encodeURIComponent: 为URL组件中的所有特殊字符进行编码。", + "tools.urlEncoder.input_original_text": "输入原文本", + "tools.urlEncoder.input_encoded_text": "输入编码文本", + "tools.urlEncoder.enter_text_to_encode": "输入要编码的文本...", + "tools.urlEncoder.enter_text_to_decode": "输入要解码的编码文本...", + "tools.urlEncoder.encoding_result": "编码结果", + "tools.urlEncoder.decoding_result": "解码结果", + "tools.urlEncoder.encoded_result_placeholder": "编码后的URL将显示在这里...", + "tools.urlEncoder.decoded_result_placeholder": "解码后的文本将显示在这里...", + "tools.urlEncoder.clear": "清除", + "tools.urlEncoder.copy_result": "复制结果", + "tools.urlEncoder.copied": "已复制!", + "tools.urlEncoder.show_history": "显示历史记录", + "tools.urlEncoder.hide_history": "隐藏历史记录", + "tools.urlEncoder.history": "历史记录", + "tools.urlEncoder.clear_history": "清除历史记录", + "tools.urlEncoder.no_history": "暂无历史记录", + "tools.urlEncoder.swap_direction": "交换方向", + "tools.urlEncoder.encode": "编码", + "tools.urlEncoder.decode": "解码", + "tools.urlEncoder.copied_to_clipboard": "已复制到剪贴板!", + "tools.urlEncoder.copy_failed": "复制到剪贴板失败", + "tools.urlEncoder.error_processing": "处理文本时出错", + "tools.urlEncoder.load_history_error": "加载历史记录时出错", + "tools.urlEncoder.url_encoding_explanation": "URL编码说明", + "tools.urlEncoder.uri_vs_component": "encodeURI vs encodeURIComponent", + "tools.urlEncoder.encode_uri_description": + "编码完整URI。保留作为URI语法一部分的特殊字符。", + "tools.urlEncoder.encode_uri_component_description": + "编码URI组件。编码在URI中有意义的所有特殊字符。", + "tools.urlEncoder.usage_scenarios": "使用场景", + "tools.urlEncoder.scenario_1": "构建完整URL时使用encodeURI", + "tools.urlEncoder.scenario_2": "查询参数使用encodeURIComponent", + "tools.urlEncoder.scenario_3": "表单数据使用encodeURIComponent", + "tools.urlEncoder.encoding_rules": "编码规则", + "tools.urlEncoder.rules_1": "encodeURI不会编码: ~!@#$&*()=:/,;?+'", + "tools.urlEncoder.rules_2": "encodeURIComponent不会编码: ~!*()'", + + // Tool: Live Photo Unpacker + "tools.livePhoto.name": "动态照片工具", + "tools.livePhoto.description": "动态照片 (Live Photo) 的提取与制作,支持 MVIMG、Motion Photos 等格式", + "tools.livePhoto.mode.unpack": "提取 (解包)", + "tools.livePhoto.mode.make": "制作 (打包)", + "tools.livePhoto.dragTitle": "点击或拖拽动态照片到此处", + "tools.livePhoto.dragHint": "支持 .jpg 格式的动态照片 (如华为/小米 MVIMG)", + "tools.livePhoto.processing": "正在处理...", + "tools.livePhoto.success": "解包成功", + "tools.livePhoto.error": "解包失败,请检查文件是否损坏", + "tools.livePhoto.errorNoVideo": "未在文件中找到视频数据,可能不是动态照片", + "tools.livePhoto.errorInvalidFormat": "文件格式无效", + "tools.livePhoto.extractedImage": "提取出的图片", + "tools.livePhoto.extractedVideo": "提取出的视频", + "tools.livePhoto.emptyHint": "请上传一张动态照片(如 MVIMG_xxx.jpg)", + "tools.livePhoto.howToUse": "使用说明", + "tools.livePhoto.step1": "从手机中导出动态照片(通常是 .jpg 格式)", + "tools.livePhoto.step2": "将照片拖入上方的上传区域", + "tools.livePhoto.step3": "等待解包完成后,您可以预览并分别下载图片和视频", + "tools.livePhoto.makeTitle": "制作动态照片", + "tools.livePhoto.selectImage": "选择封面图片 (JPG)", + "tools.livePhoto.selectVideo": "选择动态视频 (MP4)", + "tools.livePhoto.makeAction": "立即打包制作", + "tools.livePhoto.makeSuccess": "动态照片制作成功!", + "tools.livePhoto.makeError": "制作失败,请检查文件格式是否正确", + "tools.livePhoto.makeStep1": "准备一张作为封面的 JPG 图片", + "tools.livePhoto.makeStep2": "准备一段作为动态内容的 MP4 视频", + "tools.livePhoto.makeStep3": "点击打包按钮,工具将生成一个可以在手机上识别的 MVIMG 文件", + "tools.livePhoto.note": "注意:此工具在本地浏览器中运行,您的照片不会被上传到服务器,保障隐私安全。", + + // Tool: Universal Video Player + "tools.universalVideoPlayer.name": "万能视频播放器", + "tools.universalVideoPlayer.description": "专业级视频播放工具,支持 HLS (m3u8)、DASH、本地文件及外部字幕。", + "tools.universalVideoPlayer.urlPlaceholder": "输入视频 URL (如 http://.../video.m3u8)", + "tools.universalVideoPlayer.playAction": "立即播放", + "tools.universalVideoPlayer.fileUpload": "选择本地视频", + "tools.universalVideoPlayer.subtitleUpload": "加载外部字幕", + "tools.universalVideoPlayer.autoPlay": "自动播放", + "tools.universalVideoPlayer.waiting": "等待加载视频源...", + "tools.universalVideoPlayer.source": "视频源", + "tools.universalVideoPlayer.subtitles": "字幕设置", + "tools.universalVideoPlayer.loadVideoFirst": "请先加载一个视频", + "tools.universalVideoPlayer.subtitleLoaded": "字幕已成功加载", + "tools.universalVideoPlayer.enterUrl": "请输入视频地址", + "tools.universalVideoPlayer.tips": "提示:支持主流流媒体格式。如遇 CORS 跨域问题,请确保源站支持跨域访问。", + "tools.universalVideoPlayer.feat1.title": "全格式支持", + "tools.universalVideoPlayer.feat1.desc": "原生支持 MP4/WebM,通过 HLS.js 和 Dash.js 支持直播流。", + "tools.universalVideoPlayer.feat2.title": "专业控制", + "tools.universalVideoPlayer.feat2.desc": "倍速播放、画面比例调整、画中画及截图功能一应俱全。", + "tools.universalVideoPlayer.feat3.title": "本地优先", + "tools.universalVideoPlayer.feat3.desc": "支持本地大文件流畅播放,保护您的观影隐私。", + + // Tool: Monaco Editor + "tools.monacoEditor.name": "Monaco 代码编辑器", + "tools.monacoEditor.description": "基于 VS Code 引擎的全功能在线代码编辑器,支持多种编程语言。", + "tools.monacoEditor.theme": "编辑器主题", + "tools.monacoEditor.fontSize": "字体大小", + "tools.monacoEditor.minimap": "迷你地图", + "tools.monacoEditor.wordWrap": "自动换行", + "tools.monacoEditor.readOnly": "只读模式", + "tools.monacoEditor.format": "格式化代码", + "tools.monacoEditor.tip": "提示:您可以使用浏览器标准的快捷键,如 Ctrl+F 搜索,Ctrl+H 替换。", + "tools.monacoEditor.feat1.title": "多语言支持", + "tools.monacoEditor.feat1.desc": "原生支持 JavaScript, Python, Go, Rust 等数十种主流编程语言。", + "tools.monacoEditor.feat2.title": "个性化定制", + "tools.monacoEditor.feat2.desc": "支持深色/浅色主题切换,可自由调整字体大小及编辑器行为。", + "tools.monacoEditor.feat3.title": "专业级体验", + "tools.monacoEditor.feat3.desc": "集成语法高亮、代码折叠、智能提示及自动补全功能。", }; diff --git a/src/index.css b/src/index.css index b616ecc..82b91da 100644 --- a/src/index.css +++ b/src/index.css @@ -16,7 +16,8 @@ * { - scroll-behavior: smooth; + /* scroll-behavior: smooth; */ + /* user-select: none; */ } @layer utilities { @@ -40,4 +41,22 @@ padding-left: 0 !important; padding-right: 0 !important; } -} \ No newline at end of file +} + +/* Electron window dragging */ +.draggable-header { + -webkit-app-region: drag; +} + +.no-drag { + -webkit-app-region: no-drag !important; +} + +/* Control autocomplete container */ +.auto-complete-container { + position: relative; + height: 40px; + overflow: visible; + display: flex; + align-items: center; +} diff --git a/src/layouts/MainLayout.tsx b/src/layouts/MainLayout.tsx index f0b076d..69fcc0b 100644 --- a/src/layouts/MainLayout.tsx +++ b/src/layouts/MainLayout.tsx @@ -1,13 +1,17 @@ +import DownloadDropdown from "@/components/DownloadDropdown"; import useIsMobile from "@/hooks/useIsMobile"; -import ArtificialStupidity from "@/pages/tools/ArtificialStupidity"; +import AS from "@/pages/tools/AS"; import JsonTools from "@/pages/tools/Json"; import MediaTools from "@/pages/tools/Media"; import WebTools from "@/pages/tools/Web"; +import OtherTools from "@/pages/tools/Other"; import { useLocaleStore } from "@/store/useLocaleStore"; import { useThemeStore } from "@/store/useThemeStore"; +import { isElectron as isElectronEnv } from "@/utils/env"; import { allTools } from "@/utils/toolList"; import { AppstoreOutlined, + BookOutlined, BulbFilled, BulbOutlined, GithubOutlined, @@ -17,18 +21,25 @@ import { MenuUnfoldOutlined, PictureOutlined, SearchOutlined, + VideoCameraOutlined, } from "@ant-design/icons"; -import { AutoComplete, Button, Dropdown, Layout, Menu, Tag, theme } from "antd"; -import React, { useState } from "react"; +import { + AutoComplete, + Button, + Dropdown, + Layout, + Menu, + type MenuProps, + Tag, + theme, +} from "antd"; +import React, { useEffect, useRef, useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; -import { Link, useLocation, useNavigate } from "react-router-dom"; +import { Link, Outlet, useLocation, useNavigate } from "react-router-dom"; +import WindowControls from "../components/WindowControls"; const { Header, Sider, Content } = Layout; -interface MainLayoutProps { - children: React.ReactNode; -} - interface LevelKeysProps { key?: string; children?: LevelKeysProps[]; @@ -47,8 +58,8 @@ const menuItems = [ { key: "artificial-stupidity", icon: , - label: , - children: ArtificialStupidity.map((tool) => ({ + label: , + children: AS.map((tool) => ({ key: tool.path, icon: tool.icon, label: ( @@ -112,6 +123,23 @@ const menuItems = [ ), })), }, + { + key: "other", + icon: , + label: , + children: OtherTools.map((tool) => ({ + key: tool.path, + icon: tool.icon, + label: ( + + + + ), + })), + }, ]; const getLevelKeys = (items1: LevelKeysProps[]) => { @@ -132,9 +160,17 @@ const getLevelKeys = (items1: LevelKeysProps[]) => { const levelKeys = getLevelKeys(menuItems as LevelKeysProps[]); -const MainLayout: React.FC = ({ children }) => { +const MainLayout: React.FC = () => { const isMobile = useIsMobile(); - const [collapsed, setCollapsed] = useState(isMobile); + const contentRef = useRef(null); + + // Check if we're running in Electron environment + // const isElectron = typeof window !== 'undefined' && + // (typeof (window as unknown as { process?: { type?: string } }).process?.type !== 'undefined' || + const isElectron = isElectronEnv(); + + // If in Electron, don't collapse the sidebar + const [collapsed, setCollapsed] = useState(isMobile && !isElectron); const location = useLocation(); const navigate = useNavigate(); const intl = useIntl(); @@ -143,7 +179,17 @@ const MainLayout: React.FC = ({ children }) => { const { token: { colorBgContainer, borderRadiusLG }, } = theme.useToken(); - const [stateOpenKeys, setStateOpenKeys] = useState([]); + const [stateOpenKeys, setStateOpenKeys] = useState([]); + + // Scroll to top on route change + useEffect(() => { + if (contentRef.current) { + contentRef.current.scrollTop = 0; + } else { + // Fallback to window scroll if content ref is not available + window.scrollTo(0, 0); + } + }, [location.pathname]); const onOpenChange: MenuProps["onOpenChange"] = (openKeys) => { const currentOpenKey = openKeys.find((key) => !stateOpenKeys.includes(key)); @@ -216,7 +262,7 @@ const MainLayout: React.FC = ({ children }) => { setOptions(filtered); }; - const handleSelect = (_: string, option: any) => { + const handleSelect = (_: string, option: { path: string }) => { navigate(option.path); }; @@ -228,23 +274,29 @@ const MainLayout: React.FC = ({ children }) => { return (
            - {collapsed ? "AS" : "Artificial Stupidity"} + {isElectron || (!isElectron && !collapsed) ? "As Tools" : "Tools"}
            -
            +
            } options={options} @@ -252,31 +304,60 @@ const MainLayout: React.FC = ({ children }) => { onSearch: handleSearch, }} onSelect={handleSelect} - className="w-full" + className="w-full no-drag" + popupMatchSelectWidth={false} + style={{ height: 32 }} placeholder={intl.formatMessage({ id: "layout.searchPlaceholder", })} />
            + + + + - -
            @@ -285,8 +366,8 @@ const MainLayout: React.FC = ({ children }) => { > @@ -300,13 +381,14 @@ const MainLayout: React.FC = ({ children }) => { /> - {children} +
            diff --git a/src/pages/Desktop/ControlCenter.tsx b/src/pages/Desktop/ControlCenter.tsx new file mode 100644 index 0000000..f61779d --- /dev/null +++ b/src/pages/Desktop/ControlCenter.tsx @@ -0,0 +1,113 @@ +import { + CalendarOutlined, + WifiOutlined, + SoundOutlined, + MoonOutlined, + SunOutlined, + ApiOutlined +} from '@ant-design/icons'; +import { Calendar, Slider, Typography } from 'antd'; +import React from 'react'; + +const { Text } = Typography; + +interface ControlCenterProps { + isOpen: boolean; + onClose: () => void; +} + +const ControlCenter: React.FC = ({ isOpen, onClose }) => { + if (!isOpen) return null; + + return ( + <> + {/* Backdrop for closing */} +
            + + {/* Control Center Panel */} +
            e.stopPropagation()} + > +
            + + {/* Top Row: Connectivity */} +
            +
            +
            +
            + +
            +
            + Wi-Fi + Home-5G +
            +
            +
            +
            + +
            +
            + Bluetooth + On +
            +
            +
            + + {/* Other toggles container */} +
            +
            +
            + +
            + DND +
            +
            +
            + +
            + Keyboard +
            +
            +
            + + {/* Sliders */} +
            +
            + Display +
            + + +
            +
            +
            + Sound +
            + + +
            +
            +
            + + {/* Calendar Widget */} +
            +
            + + Calendar +
            +
            + +
            +
            + +
            +
            + + ); +}; + +export default ControlCenter; + diff --git a/src/pages/Desktop/DesktopIcon.tsx b/src/pages/Desktop/DesktopIcon.tsx new file mode 100644 index 0000000..ca6fd6d --- /dev/null +++ b/src/pages/Desktop/DesktopIcon.tsx @@ -0,0 +1,95 @@ +import React, { useRef } from 'react'; +import Draggable from 'react-draggable'; +import { Dropdown, Typography } from 'antd'; +import { EditOutlined, DeleteOutlined } from '@ant-design/icons'; +import { FormattedMessage } from 'react-intl'; +import { type DesktopIconData } from './types'; + +const { Text } = Typography; + +interface DesktopIconProps { + icon: DesktopIconData; + onStop: (id: string, _: any, data: { x: number, y: number }) => void; + onClick: (path: string) => void; + onEdit: (icon: DesktopIconData) => void; + onDelete: (id: string) => void; + getIconComponent: (toolId: string) => React.ReactNode; +} + +const DesktopIcon: React.FC = ({ + icon, + onStop, + onClick, + onEdit, + onDelete, + getIconComponent +}) => { + const nodeRef = useRef(null); + const isDragging = useRef(false); + + return ( + { + isDragging.current = false; + }} + onDrag={() => { + isDragging.current = true; + }} + onStop={(e, data) => { + onStop(icon.id, e, data); + setTimeout(() => { + isDragging.current = false; + }, 100); + }} + bounds="parent" + > +
            e.stopPropagation()}> + , + onClick: () => onClick(icon.path) + }, + { type: 'divider' }, + { + key: 'edit', + label: , + icon: , + onClick: () => onEdit(icon) + }, + { + key: 'delete', + label: , + icon: , + danger: true, + onClick: () => onDelete(icon.id) + }, + ] + }} + > +
            +
            { + onClick(icon.path); + }} + style={{ color: icon.color || '#22c55e' }} + > + {getIconComponent(icon.id)} +
            + + + +
            +
            +
            +
            + ); +}; + +export default DesktopIcon; diff --git a/src/pages/Desktop/StartMenu.tsx b/src/pages/Desktop/StartMenu.tsx new file mode 100644 index 0000000..89ed223 --- /dev/null +++ b/src/pages/Desktop/StartMenu.tsx @@ -0,0 +1,160 @@ +import React, { useState } from 'react'; +import { Input, Typography, Empty, Dropdown, type MenuProps } from 'antd'; +import { SearchOutlined, DesktopOutlined } from '@ant-design/icons'; +import { FormattedMessage, useIntl } from 'react-intl'; +import { allTools } from '@/utils/toolList'; + +const { Text } = Typography; + +interface StartMenuProps { + visible: boolean; + onClose: () => void; + onOpenWindow: (toolId: string) => void; + onAddToDesktop: (toolId: string) => void; +} + +const StartMenu: React.FC = ({ visible, onClose, onOpenWindow, onAddToDesktop }) => { + const intl = useIntl(); + const [searchTerm, setSearchTerm] = useState(''); + const [showSearch, setShowSearch] = useState(false); + const [showGrid, setShowGrid] = useState(false); + + React.useEffect(() => { + if (visible) { + // Sequence: Open -> Wait -> Show Search -> Wait -> Show Grid + const t1 = setTimeout(() => setShowSearch(true), 100); + const t2 = setTimeout(() => setShowGrid(true), 300); + return () => { clearTimeout(t1); clearTimeout(t2); }; + } else { + setShowSearch(false); + setShowGrid(false); + } + }, [visible]); + + if (!visible) return null; + + const filteredTools = allTools.filter(tool => { + const translatedName = intl.formatMessage({ id: `tools.${tool.id}.name`, defaultMessage: tool.name }); + const translatedDesc = intl.formatMessage({ id: `tools.${tool.id}.description`, defaultMessage: tool.description }); + const searchLower = searchTerm.toLowerCase(); + return translatedName.toLowerCase().includes(searchLower) || + translatedDesc.toLowerCase().includes(searchLower) || + tool.category.toLowerCase().includes(searchLower); + }); + + return ( +
            e.stopPropagation()} + > +
            e.stopPropagation()} + > + {/* Search Section */} +
            + } + placeholder={intl.formatMessage({ id: "home.searchPlaceholder", defaultMessage: "Search" })} + className="rounded-full h-12 text-base text-center placeholder:text-center focus:placeholder:opacity-0 transition-all font-bold" + value={searchTerm} + onChange={(e) => setSearchTerm(e.target.value)} + allowClear + onKeyUp={(e) => { + if (e.key === 'Escape') { + if (searchTerm) { + setSearchTerm(''); + } else { + onClose(); + } + } + }} + variant="borderless" + /> +
            + + {/* Grid Content */} +
            + {filteredTools.length > 0 ? ( +
            + {filteredTools.map((tool) => { + const menuItems: MenuProps['items'] = [ + { + key: 'add-to-desktop', + label: intl.formatMessage({ id: 'desktop.addToDesktop', defaultMessage: 'Place on Desktop' }), + icon: , + onClick: (e) => { + e.domEvent.stopPropagation(); + onAddToDesktop(tool.id); + } + } + ]; + + return ( + +
            { + onOpenWindow(tool.id); + onClose(); + }} + onContextMenu={(e) => { + e.stopPropagation(); + }} + > +
            + {tool.icon} +
            + + + +
            +
            + ); + })} +
            + ) : ( +
            + + No tools found +
            + )} +
            + + {/* Footer Info */} +
            + + AS Tools • v1.0 + +
            + + +
            +
            + ); +}; + +export default StartMenu; diff --git a/src/pages/Desktop/StatusBar.tsx b/src/pages/Desktop/StatusBar.tsx new file mode 100644 index 0000000..0637430 --- /dev/null +++ b/src/pages/Desktop/StatusBar.tsx @@ -0,0 +1,230 @@ + +import WindowControls from '@/components/WindowControls'; +import { + BulbFilled, + BulbOutlined, + ControlOutlined, + SearchOutlined, + GlobalOutlined, + SettingOutlined +} from '@ant-design/icons'; +import { Button, Space, Tooltip, Dropdown, type MenuProps, Drawer, Divider } from 'antd'; +import React, { useEffect, useState } from 'react'; +import { useLocaleStore } from '@/store/useLocaleStore'; +import ControlCenter from './ControlCenter'; + +interface StatusBarProps { + currentTheme: string; + toggleTheme: () => void; + toggleStartMenu: (isOpen: boolean) => void; +} + +const StatusBar: React.FC = ({ currentTheme, toggleTheme, toggleStartMenu }) => { + const [time, setTime] = useState(new Date()); + const [isControlCenterOpen, setIsControlCenterOpen] = useState(false); + const [isSettingsOpen, setIsSettingsOpen] = useState(false); + const { setLocale } = useLocaleStore(); + + const langItems: MenuProps['items'] = [ + { + key: 'en-US', + label: 'English', + onClick: () => setLocale('en-US') + }, + { + key: 'zh-CN', + label: '中文', + onClick: () => setLocale('zh-CN') + }, + ]; + + useEffect(() => { + const timer = setInterval(() => setTime(new Date()), 1000); + return () => clearInterval(timer); + }, []); + + return ( + <> +
            e.stopPropagation()} + className="select-none w-full h-8 draggable-header flex items-center justify-between z-[9999] + bg-white/30 dark:bg-black/30 + backdrop-blur-xl backdrop-saturate-150 + text-slate-800 dark:text-slate-100 + transition-all duration-300" + > + {/* Left Section: Menu */} +
            + +
            + + {/* Right Section: Status Icons & Time */} +
            + +
            + +
            + +
            + +
            +
            + + +
            +
            + +
            +
            + +
            +
            + +
            + + {time.toLocaleDateString([], { month: 'short', day: 'numeric' })} {time.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} + +
            +
            +
            + + setIsControlCenterOpen(false)} /> + + setIsSettingsOpen(false)} + open={isSettingsOpen} + width={320} + > +
            +
            +

            Wallpaper

            +
            + + +
            +
            + + + +
            +

            Background Image

            +
            + + +
            +
            + + + +
            +

            Auto Arrange Icons

            + +
            +
            +
            + + ); +}; + +export default StatusBar; diff --git a/src/pages/Desktop/Taskbar.tsx b/src/pages/Desktop/Taskbar.tsx new file mode 100644 index 0000000..13b75a8 --- /dev/null +++ b/src/pages/Desktop/Taskbar.tsx @@ -0,0 +1,226 @@ +import { Space, Button, Tooltip, Dropdown, type MenuProps } from 'antd'; +import { + DashboardOutlined, + PlusOutlined, + AppstoreOutlined, + CloseOutlined, + ExpandOutlined, + CompressOutlined, + MinusOutlined, + BorderOutlined, + PushpinOutlined, + PushpinFilled +} from '@ant-design/icons'; +import { FormattedMessage, useIntl } from 'react-intl'; +import { allTools } from '@/utils/toolList'; + +interface WindowState { + id: string; + toolId: string; + title: string; + icon?: React.ReactNode; + isMinimized: boolean; + isMaximized: boolean; + isActive: boolean; +} + +interface TaskbarProps { + onAddIcon: () => void; + onToggleStart: (e: React.MouseEvent) => void; + isStartOpen: boolean; + windows: WindowState[]; + onWindowClick: (id: string) => void; + onClose: (id: string) => void; + onMinimize: (id: string) => void; + onMaximize: (id: string) => void; + pinnedApps: string[]; // Array of toolIds + onPinApp: (toolId: string) => void; + onUnpinApp: (toolId: string) => void; + onOpenWindow: (toolId: string) => void; +} + +const Taskbar: React.FC = ({ + onAddIcon, + onToggleStart, + isStartOpen, + windows = [], + onWindowClick, + onClose, + onMinimize, + onMaximize, + pinnedApps = [], + onPinApp, + onUnpinApp, + onOpenWindow +}) => { + const intl = useIntl(); + + const getContextMenuItems = (win: WindowState): MenuProps['items'] => { + const items: MenuProps['items'] = []; + const isPinned = pinnedApps.includes(win.toolId); + + // Restore / Minimize + if (win.isMinimized) { + items.push({ + key: 'restore', + label: , + icon: , + onClick: () => onWindowClick(win.id) + }); + } else { + items.push({ + key: 'minimize', + label: , + icon: , + onClick: () => onMinimize(win.id) + }); + } + + // Maximize / Restore Down + if (!win.isMinimized) { + items.push({ + key: 'maximize', + label: win.isMaximized ? : , + icon: win.isMaximized ? : , + onClick: () => onMaximize(win.id) + }); + } + + items.push({ type: 'divider' }); + + // Pin / Unpin + items.push({ + key: 'pin', + label: isPinned ? : , + icon: isPinned ? : , + onClick: () => isPinned ? onUnpinApp(win.toolId) : onPinApp(win.toolId) + }); + + items.push({ type: 'divider' }); + + items.push({ + key: 'close', + label: , + icon: , + danger: true, + onClick: () => onClose(win.id) + }); + + return items; + }; + + const getPinnedAppMenuItems = (toolId: string): MenuProps['items'] => { + return [ + { + key: 'unpin', + label: , + icon: , + onClick: () => onUnpinApp(toolId) + } + ]; + }; + + return ( +
            e.stopPropagation()} + className="absolute bottom-2 left-1/2 -translate-x-1/2 w-auto min-w-[500px] max-w-[90vw] h-16 + bg-white/10 dark:bg-black/20 + backdrop-blur-3xl backdrop-saturate-150 + rounded-[32px] + border border-white/20 dark:border-white/10 + shadow-[0_30px_60px_-12px_rgba(0,0,0,0.2),inset_0_1px_0_rgba(255,255,255,0.2)] + flex items-center justify-between px-6 z-[9999] + transition-all duration-500 ease-[cubic-bezier(0.32,0.72,0,1)] hover:scale-[1.01]" + onClick={(e) => e.stopPropagation()} + > +
            + +
            + +
            + ); +}; + +export default Taskbar; diff --git a/src/pages/Desktop/Window.tsx b/src/pages/Desktop/Window.tsx new file mode 100644 index 0000000..465306d --- /dev/null +++ b/src/pages/Desktop/Window.tsx @@ -0,0 +1,203 @@ +import React from 'react'; +import { Rnd } from 'react-rnd'; +import { CloseOutlined, ExpandOutlined, CompressOutlined, MinusOutlined } from '@ant-design/icons'; + +interface WindowProps { + id: string; + title: string; + icon?: React.ReactNode; + content: React.ReactNode; + initialX?: number; + initialY?: number; + initialWidth?: number; + initialHeight?: number; + isActive: boolean; + isMinimized: boolean; + isMaximized: boolean; + zIndex: number; + onClose: (id: string) => void; + onMinimize: (id: string) => void; + onMaximize: (id: string) => void; + onFocus: (id: string) => void; + onUpdateWindow: (id: string, updates: Partial<{ x: number; y: number; width: number; height: number }>) => void; + x?: number; + y?: number; + width?: number; + height?: number; +} + +const Window: React.FC = ({ + id, + title, + icon, + content, + isActive, + isMinimized, + isMaximized, + zIndex, + onClose, + onMinimize, + onMaximize, + onFocus, + onUpdateWindow, + initialX = 100, + initialY = 100, + initialWidth = 600, + initialHeight = 300, + x, + y, + width, + height, +}) => { + const [isClosing, setIsClosing] = React.useState(false); + const [isDragging, setIsDragging] = React.useState(false); + const [isResizing, setIsResizing] = React.useState(false); + + const baseStyle = "flex flex-col rounded-xl overflow-hidden backdrop-blur-3xl transition-all duration-300 ease-[cubic-bezier(0.23,1,0.32,1)]"; + const activeStyle = isActive + ? "shadow-[0_20px_60px_rgba(0,0,0,0.5)] border-white/40 ring-1 ring-white/20" + : "shadow-xl opacity-90 grayscale-[0.2]"; + + // Animation states + const visibleState = "opacity-100 scale-100 translate-y-0"; + const minimizedState = "opacity-0 scale-75 translate-y-20 pointer-events-none"; + const closingState = "opacity-0 scale-90 pointer-events-none"; + + const currentStateClass = isClosing + ? closingState + : isMinimized + ? minimizedState + : visibleState; + + const currentX = x ?? initialX; + const currentY = y ?? initialY; + const currentWidth = width ?? initialWidth; + const currentHeight = height ?? initialHeight; + + const handleClose = (id: string) => { + setIsClosing(true); + setTimeout(() => { + onClose(id); + }, 300); + }; + + return ( + { + setIsDragging(true); + onFocus(id); + }} + onResizeStart={() => { + setIsResizing(true); + onFocus(id); + }} + onDragStop={(_e, d) => { + setIsDragging(false); + // Manually constrain to ensure at least 40px visible + let newX = d.x; + let newY = d.y; + const minVisibleStart = 40; // minimum amount of window visible from left/top + const minVisibleEnd = 40; // minimum amount of window visible from right/bottom + + // Constrain Left + if (newX + currentWidth < minVisibleStart) { + newX = minVisibleStart - currentWidth; + } + + // Constrain Top + if (newY < 0) { + newY = 0; + } + + // Constrain Right + if (newX > window.innerWidth - minVisibleEnd) { + newX = window.innerWidth - minVisibleEnd; + } + + // Constrain Bottom + if (newY > window.innerHeight - minVisibleEnd) { + newY = window.innerHeight - minVisibleEnd; + } + + onUpdateWindow(id, { x: newX, y: newY }); + onFocus(id); + }} + onResizeStop={(_e, _direction, ref, _delta, position) => { + setIsResizing(false); + const newWidth = parseInt(ref.style.width); + const newHeight = parseInt(ref.style.height); + + onUpdateWindow(id, { + width: newWidth, + height: newHeight, + ...position, + }); + onFocus(id); + }} + // Apply transition to Rnd for smooth Maximize/Restore, but disable during drag/resize to avoid lag + className={`${isDragging || isResizing ? '' : 'transition-all duration-300 ease-[cubic-bezier(0.23,1,0.32,1)]'} ${isMinimized || isClosing ? 'pointer-events-none' : ''}`} + style={{ zIndex }} + onClick={() => onFocus(id)} + > + {/* + Inner Container for Visuals & Scale/Opacity Animations + Separating visuals from Rnd allows us to scale/fade the content + without fighting Rnd's transform-based positioning. + */} +
            e.stopPropagation()} className={`w-full h-full flex flex-col bg-slate-100/40 dark:bg-slate-900/40 ${baseStyle} ${activeStyle} ${currentStateClass}`}> + + {/* Header */} +
            onMaximize(id)} + className="window-header h-8 bg-white/50 dark:bg-white/5 border-b border-black/5 dark:border-white/5 flex items-center justify-between px-3 select-none cursor-default shrink-0" + > +
            + {icon &&
            {icon}
            } + {title} +
            + +
            e.stopPropagation()}> + + + +
            +
            + + {/* Content */} +
            +
            + {content} +
            +
            +
            +
            + ); +}; + +export default Window; diff --git a/src/pages/Desktop/index.tsx b/src/pages/Desktop/index.tsx new file mode 100644 index 0000000..2163982 --- /dev/null +++ b/src/pages/Desktop/index.tsx @@ -0,0 +1,607 @@ +import { useThemeStore } from '@/store/useThemeStore'; +import { allTools } from '@/utils/toolList'; +import { + AppstoreOutlined, + BgColorsOutlined, + DashboardOutlined, + PlusOutlined, + ReloadOutlined, + SettingOutlined +} from '@ant-design/icons'; +import { ColorPicker, Dropdown, Form, Input, message, Modal, theme, type MenuProps } from 'antd'; +import React, { useEffect, useRef, useState } from 'react'; +import { FormattedMessage, useIntl } from 'react-intl'; +import { useNavigate } from 'react-router-dom'; + +import DesktopIcon from './DesktopIcon'; +import StartMenu from './StartMenu'; +import Taskbar from './Taskbar'; +import StatusBar from './StatusBar'; +import Window from './Window'; +import Iframe from '@/pages/Iframe'; +import { type DesktopIconData } from './types'; + +const { useToken } = theme; + +interface WindowState { + id: string; // Unique ID for the window instance + toolId: string; + title: string; + icon?: React.ReactNode; + isMinimized: boolean; + isMaximized: boolean; + isActive: boolean; + zIndex: number; + initX?: number; + initY?: number; + x?: number; + y?: number; + width?: number; + height?: number; +} + +const WindowLoading: React.FC = () => { + const intl = useIntl(); + useEffect(() => { + const hide = message.loading(intl.formatMessage({ id: 'common.loading', defaultMessage: 'Loading...' }), 0); + return () => { + hide(); + }; + }, [intl]); + return null; // Don't render anything in the DOM, just trigger the message +}; + +const generateId = () => { + return `id-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`; +}; + +const Desktop: React.FC = () => { + const intl = useIntl(); + const navigate = useNavigate(); + const { theme: currentTheme, toggleTheme } = useThemeStore(); + const [icons, setIcons] = useState(() => { + const savedIcons = localStorage.getItem('as-desktop-icons'); + if (savedIcons) { + return JSON.parse(savedIcons); + } else { + return allTools.slice(0, 5).map((tool, index) => ({ + id: tool.id, + title: tool.name, + icon: tool.id, + path: tool.path, + x: 40 + (Math.floor(index / 6) * 120), + y: 40 + ((index % 6) * 120), + color: '#22c55e' + })); + } + }); + const [isEditModalOpen, setIsEditModalOpen] = useState(false); + const [isStartOpen, setIsStartOpen] = useState(false); + const [editingIcon, setEditingIcon] = useState(null); + const [wallpaperIndex, setWallpaperIndex] = useState(0); + const [backgroundImage, setBackgroundImage] = useState(() => { + const savedBackground = localStorage.getItem('as-desktop-background-image'); + return savedBackground ? savedBackground : null; + }); + + // Window Management State + const [windows, setWindows] = useState([]); + const [activeWindowMaxZIndex, setActiveWindowMaxZIndex] = useState(100); + + // Pinned Apps State + const [pinnedApps, setPinnedApps] = useState(() => { + const savedPinnedApps = localStorage.getItem('as-pinned-apps'); + return savedPinnedApps ? JSON.parse(savedPinnedApps) : []; + }); + + const desktopRef = useRef(null); + const [form] = Form.useForm(); + const { token } = useToken(); + + const DEFAULT_WINDOW_WIDTH = 800; + const DEFAULT_WINDOW_HEIGHT = 500; + + const wallpapers = [ + 'from-green-500 via-transparent to-blue-600', + 'from-purple-600 via-transparent to-blue-500', + 'from-rose-500 via-transparent to-orange-500', + 'from-slate-900 to-slate-800' + ]; + + + + + + + + const saveIcons = (newIcons: DesktopIconData[]) => { + setIcons(newIcons); + localStorage.setItem('as-desktop-icons', JSON.stringify(newIcons)); + }; + + const handleStop = (id: string, _: unknown, data: { x: number, y: number }) => { + const newIcons = icons.map(icon => + icon.id === id ? { ...icon, x: data.x, y: data.y } : icon + ); + saveIcons(newIcons); + }; + + // --- Window Management --- + + const openWindow = (toolId: string) => { + const existingWindow = windows.find(w => w.toolId === toolId); + const tool = allTools.find(t => t.id === toolId); + + if (!tool) return; + + if (existingWindow) { + // Restore if minimized and bring to front + focusWindow(existingWindow.id); + if (existingWindow.isMinimized) { + setWindows(prev => prev.map(w => w.id === existingWindow.id ? { ...w, isMinimized: false } : w)); + } + } else { + // Create new window + // Calculate center position + const centerX = Math.max(0, (window.innerWidth - DEFAULT_WINDOW_WIDTH) / 2); + const centerY = Math.max(0, (window.innerHeight - DEFAULT_WINDOW_HEIGHT) / 2) - 60; // Slightly higher due to taskbar visual balance + + const newWindow: WindowState = { + id: generateId(), + toolId: tool.id, + title: intl.formatMessage({ id: `tools.${tool.id}.name`, defaultMessage: tool.name }), + icon: tool.icon, + isMinimized: false, + isMaximized: false, + isActive: true, + zIndex: activeWindowMaxZIndex + 1, + initX: centerX, + initY: centerY + }; + setActiveWindowMaxZIndex(prev => prev + 1); + setWindows(prev => [...prev.map(w => ({ ...w, isActive: false })), newWindow]); + } + setIsStartOpen(false); + }; + + const closeWindow = (id: string) => { + setWindows(prev => prev.filter(w => w.id !== id)); + }; + + const minimizeWindow = (id: string) => { + setWindows(prev => prev.map(w => w.id === id ? { ...w, isMinimized: true, isActive: false } : w)); + }; + + const toggleMinimize = (id: string) => { + const win = windows.find(w => w.id === id); + if (!win) return; + + if (win.isMinimized) { + // Restore + setWindows(prev => prev.map(w => w.id === id ? { ...w, isMinimized: false, isActive: true, zIndex: activeWindowMaxZIndex + 1 } : { ...w, isActive: false })); + setActiveWindowMaxZIndex(prev => prev + 1); + } else { + // Minimize or Focus + if (win.isActive) { + minimizeWindow(id); + } else { + focusWindow(id); + } + } + }; + + const maximizeWindow = (id: string) => { + setWindows(prev => prev.map(w => w.id === id ? { ...w, isMaximized: !w.isMaximized } : w)); + }; + + const focusWindow = (id: string) => { + setWindows(prev => prev.map(w => w.id === id ? { ...w, isActive: true, zIndex: activeWindowMaxZIndex + 1 } : { ...w, isActive: false })); + setActiveWindowMaxZIndex(prev => prev + 1); + }; + + const updateWindow = (id: string, updates: Partial<{ x: number; y: number; width: number; height: number }>) => { + setWindows(prev => prev.map(w => w.id === id ? { ...w, ...updates } : w)); + }; + + const handleIconClick = (path: string) => { + // First, check if it's a known tool + const tool = allTools.find(t => t.path === path); + if (tool) { + openWindow(tool.id); + } else { + // For custom icons, open them in a window instead of navigating + // Create a unique ID for custom tools + const customToolId = `custom-${encodeURIComponent(path)}-${Date.now()}`; + + // Open in window using the Iframe component + const existingWindow = windows.find(w => w.toolId === customToolId); + + if (existingWindow) { + focusWindow(existingWindow.id); + if (existingWindow.isMinimized) { + setWindows(prev => prev.map(w => w.id === existingWindow.id ? { ...w, isMinimized: false } : w)); + } + } else { + // Create new window + const centerX = Math.max(0, (window.innerWidth - DEFAULT_WINDOW_WIDTH) / 2); + const centerY = Math.max(0, (window.innerHeight - DEFAULT_WINDOW_HEIGHT) / 2) - 60; + + const newWindow: WindowState = { + id: generateId(), + toolId: customToolId, + title: path.split('/').pop() || 'Custom Tool', + icon: , // Use a default icon + isMinimized: false, + isMaximized: false, + isActive: true, + zIndex: activeWindowMaxZIndex + 1, + initX: centerX, + initY: centerY + }; + setActiveWindowMaxZIndex(prev => prev + 1); + setWindows(prev => [...prev.map(w => ({ ...w, isActive: false })), newWindow]); + } + setIsStartOpen(false); + } + }; + + const handleAddToDesktop = (toolId: string) => { + const tool = allTools.find(t => t.id === toolId); + if (!tool) return; + + // Check if already exists + if (icons.some(icon => icon.id === tool.id)) { + message.info(intl.formatMessage({ id: 'desktop.alreadyOnDesktop', defaultMessage: 'Already on desktop' })); + return; + } + + const newIcon: DesktopIconData = { + id: tool.id, + title: tool.name, + icon: tool.id, + path: tool.path, + x: 100, // Defalut position + y: 100, + color: '#22c55e' + }; + saveIcons([...icons, newIcon]); + message.success(intl.formatMessage({ id: 'desktop.addedToDesktop', defaultMessage: 'Added to desktop' })); + }; + + const handlePinApp = (toolId: string) => { + if (pinnedApps.includes(toolId)) { + message.info(intl.formatMessage({ id: 'taskbar.alreadyPinned', defaultMessage: 'Already pinned to dock' })); + return; + } + const newPinnedApps = [...pinnedApps, toolId]; + setPinnedApps(newPinnedApps); + localStorage.setItem('as-pinned-apps', JSON.stringify(newPinnedApps)); + message.success(intl.formatMessage({ id: 'taskbar.pinnedToDock', defaultMessage: 'Pinned to dock' })); + }; + + const handleUnpinApp = (toolId: string) => { + const newPinnedApps = pinnedApps.filter(id => id !== toolId); + setPinnedApps(newPinnedApps); + localStorage.setItem('as-pinned-apps', JSON.stringify(newPinnedApps)); + message.success(intl.formatMessage({ id: 'taskbar.unpinnedFromDock', defaultMessage: 'Unpinned from dock' })); + }; + + // --- End Window Management --- + + const handleEditIcon = (icon: DesktopIconData) => { + setEditingIcon(icon); + form.setFieldsValue(icon); + setIsEditModalOpen(true); + }; + + const handleDeleteIcon = (id: string) => { + const newIcons = icons.filter(icon => icon.id !== id); + saveIcons(newIcons); + message.success(intl.formatMessage({ id: 'common.deleteSuccess' })); + }; + + const handleAddIcon = () => { + setEditingIcon(null); + form.resetFields(); + setIsEditModalOpen(true); + }; + + const onFinish = (values: Record) => { + if (editingIcon) { + const newIcons = icons.map(icon => + icon.id === editingIcon.id ? { ...icon, ...values } : icon + ); + saveIcons(newIcons); + } else { + const newIcon: DesktopIconData = { + id: generateId(), + title: values.title as string || '', + path: values.path as string || '', + icon: values.icon as string || '', + x: 100, + y: 100, + color: values.color as string || '#22c5e' + }; + saveIcons([...icons, newIcon]); + } + setIsEditModalOpen(false); + }; + + const getIconComponent = (toolId: string) => { + const tool = allTools.find(t => t.id === toolId); + return tool ? tool.icon : ; + }; + + const refreshDesktop = () => { + const hide = message.loading(intl.formatMessage({ id: 'common.refreshing', defaultMessage: 'Refreshing desktop...' }), 0); + setTimeout(() => { + hide(); + message.success(intl.formatMessage({ id: 'common.refreshed', defaultMessage: 'Desktop refreshed' })); + }, 500); + }; + + const autoArrange = () => { + const arranged = icons.map((icon, index) => ({ + ...icon, + x: 40 + (Math.floor(index / 6) * 120), + y: 40 + ((index % 6) * 120), + })); + saveIcons(arranged); + message.success(intl.formatMessage({ id: 'desktop.arranged', defaultMessage: 'Icons rearranged' })); + }; + + const desktopMenuItems: MenuProps['items'] = [ + { + key: 'refresh', + label: intl.formatMessage({ id: 'desktop.refresh', defaultMessage: 'Refresh Desktop' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + refreshDesktop(); + } + }, + { type: 'divider' }, + { + key: 'new', + label: intl.formatMessage({ id: 'desktop.addNewShortcut', defaultMessage: 'Add New Shortcut' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + handleAddIcon(); + } + }, + { + key: 'arrange', + label: intl.formatMessage({ id: 'desktop.autoArrange', defaultMessage: 'Auto-arrange Icons' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + autoArrange(); + } + }, + { type: 'divider' }, + { + key: 'upload-bg', + label: intl.formatMessage({ id: 'desktop.uploadBackground', defaultMessage: 'Upload Background' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + // Create a hidden file input + const input = document.createElement('input'); + input.type = 'file'; + input.accept = 'image/*'; + input.onchange = (e) => { + const file = (e.target as HTMLInputElement).files?.[0]; + if (file) { + const reader = new FileReader(); + reader.onload = (event) => { + const result = event.target?.result as string; + setBackgroundImage(result); + localStorage.setItem('as-desktop-background-image', result); + message.success(intl.formatMessage({ id: 'desktop.backgroundChanged', defaultMessage: 'Background changed successfully!' })); + }; + reader.readAsDataURL(file); + } + }; + input.click(); + } + }, + { + key: 'reset-bg', + label: intl.formatMessage({ id: 'desktop.resetBackground', defaultMessage: 'Reset Background' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + setBackgroundImage(null); + localStorage.removeItem('as-desktop-background-image'); + message.success(intl.formatMessage({ id: 'desktop.backgroundReset', defaultMessage: 'Background reset to default!' })); + } + }, + { + key: 'wallpaper', + label: intl.formatMessage({ id: 'desktop.changeWallpaper', defaultMessage: 'Change Wallpaper' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + setWallpaperIndex((prev) => (prev + 1) % wallpapers.length); + } + }, + { + key: 'theme', + label: currentTheme === 'dark' + ? intl.formatMessage({ id: 'desktop.switchToLight', defaultMessage: 'Switch to Light' }) + : intl.formatMessage({ id: 'desktop.switchToDark', defaultMessage: 'Switch to Dark' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + toggleTheme(); + } + }, + { type: 'divider' }, + { + key: 'dashboard', + label: intl.formatMessage({ id: 'desktop.goHome', defaultMessage: 'Go to Home Page' }), + icon: , + onClick: ({ domEvent }) => { + domEvent.stopPropagation(); + navigate('/'); + } + }, + ]; + + return ( + +
            setIsStartOpen(false)} + > + {backgroundImage ? ( +
            + ) : ( +
            + )} + + +
            + {/* Icons */} + {icons.map((icon) => ( + + ))} + + {/* Windows */} + {windows.map((win) => { + const tool = allTools.find(t => t.id === win.toolId); + const ToolComponent = tool?.component; + + // Check if this is a custom tool + const isCustomTool = win.toolId.startsWith('custom-'); + + let content; + if (isCustomTool) { + // Extract the path from the toolId + const pathMatch = win.toolId.match(/custom-(.+)-\d+/); + if (pathMatch && pathMatch[1]) { + const encodedPath = pathMatch[1]; + const path = decodeURIComponent(encodedPath); + content = ( + }> +